.home-page{background-color:#0d0d0d;min-height:100vh;padding-bottom:6rem;overflow-x:hidden}.container-75{width:75%;margin:0 auto}.hero-section{background-position:50%;background-size:cover;height:90vh;position:relative}.hero-overlay{background:linear-gradient(#0000001a 0%,#0d0d0d 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-container{z-index:2;height:100%;position:relative}.hero-content{max-width:600px;position:absolute;bottom:15%;left:0}.hero-title{color:var(--eagle-yellow);margin-bottom:1rem;font-size:3.5rem;font-weight:900}.hero-subtitle{color:#fff;margin-bottom:2rem;font-size:1.2rem;line-height:1.5}.hero-video-bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.sponsor-bar-wrapper{background-color:#111;border-top:1px solid #333;border-bottom:1px solid #333;align-items:center;width:100%;height:130px;margin-bottom:4rem;display:flex;position:relative;overflow:hidden;transform:translate(0,0)}.sponsor-marquee{flex:1;align-items:center;height:100%;display:flex;position:relative;overflow:hidden;transform:translate(0,0)}.sponsor-track{will-change:transform;flex-direction:row;align-items:center;gap:5rem;width:max-content;animation:120s linear infinite scrollMarquee;display:flex}@keyframes scrollMarquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.sponsor-link{flex-shrink:0;justify-content:center;align-items:center;height:100%;text-decoration:none;display:flex}.sponsor-logo{object-fit:contain;filter:grayscale()brightness(200%);backface-visibility:hidden;width:auto;max-width:100%;height:auto;max-height:100%;transition:all .3s;display:block;transform:translateZ(0)}.sponsor-link:hover .sponsor-logo{filter:grayscale(0%)brightness();transform:scale(1.05)translateZ(0)}.btn-contattaci-full{color:#f3ff14;background-color:#0000;border-left:1px solid #333;align-items:center;height:100%;padding:0 4rem;font-size:1.3rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.btn-contattaci-full:hover{color:#000;background-color:#f3ff14}.results-wrapper{width:100%;margin-bottom:6rem}.results-section{width:100%;position:relative}.results-main-title{color:#f3ff14;text-align:left;margin:0 0 2rem;font-size:2.5rem;font-weight:800}.results-carousel{height:400px;position:relative}.results-slider-wrapper{width:calc(100% - 120px);height:100%;margin:0 auto;position:relative;overflow:hidden}.results-track{flex-direction:row;align-items:center;gap:20px;width:max-content;transition:transform .5s ease-in-out;display:flex;position:absolute;left:50%}.result-card{cursor:pointer;background:#1a1a1a;border-radius:20px;flex-direction:column;flex-shrink:0;width:320px;height:300px;transition:all .5s;display:flex;overflow:hidden}.result-card.inactive{opacity:.5;transform:scale(.85)}.result-card.active{opacity:1;box-shadow:none;z-index:10;transform:scale(1)}.result-card-top{background-color:#f3ff14;width:100%;height:200px}.result-card-top img{object-fit:cover;width:100%;height:100%}.placeholder-yellow{background-color:#f3ff14;width:100%;height:100%}.result-card-bottom{flex-direction:column;justify-content:center;height:100px;padding:1.5rem;display:flex}.result-date{color:#888;font-size:.9rem;display:block}.result-event{color:#fff;margin:0;font-size:1.3rem;font-weight:700}.slider-arrow{color:#fff;cursor:pointer;z-index:10;background:0 0;border:none;justify-content:center;align-items:center;width:60px;font-size:3rem;transition:color .3s;display:flex;position:absolute;top:40%;transform:translateY(-50%)}.slider-arrow:hover{color:#f3ff14}.prev-arrow{left:0}.next-arrow{right:0}.slider-dots{justify-content:center;gap:12px;width:100%;display:flex;position:absolute;bottom:0}.slider-dots .dot{cursor:pointer;background:#555;border-radius:50%;width:12px;height:12px;transition:background .3s}.slider-dots .dot.active{background:#fff}.results-carousel>.results-modal-overlay{z-index:2000;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0d0dd9;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.results-modal{color:#fff;width:100%;max-width:none;box-shadow:none;border-radius:0;flex-direction:column;min-height:360px;max-height:520px;margin:0;animation:.18s ease-out modalIn;display:flex;position:relative;overflow:hidden;background:0 0!important}.results-modal-close{color:#fff;cursor:pointer;z-index:100;background:0 0;border:none;font-size:28px;line-height:1;position:absolute;top:12px;right:12px}.results-modal-header{background:0 0;padding:18px 24px 8px;position:relative}.results-modal-title{margin:0;font-size:20px}.overall-container{align-items:center;gap:12px;margin-top:6px;display:flex}.results-modal-sub{color:#9a9a9a;margin:0}.results-modal-result{background:var(--eagle-yellow);color:#000;border-radius:8px;padding:6px 10px;font-weight:800;display:inline-block}.results-modal-body{flex:1;align-items:center;gap:20px;padding:12px 24px 24px;display:flex}.results-modal-image{aspect-ratio:4/3;background:0 0;border-radius:24px;flex:0 0 360px;width:360px;max-width:340px;position:relative;overflow:hidden}.results-modal-image img{object-fit:cover;border-radius:24px;width:100%;height:100%;display:block}.results-modal-achievements{flex:auto}.results-modal-achievements h4{margin:0 0 12px}.ach-container{background:#ffffff03;border-radius:24px;padding:14px;box-shadow:inset 0 1px #ffffff05}.ach-grid{grid-template-columns:repeat(4,1fr);gap:14px 16px;width:100%;display:grid}.ach-item{background:#ffffff0d;border-left:4px solid #ffffff1a;border-radius:24px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ach-key{color:#dcdcdc;text-align:left;font-weight:700}.ach-val{color:#f3ff14;text-align:right;font-weight:800}.no-ach{color:#9a9a9a}@keyframes modalIn{0%{opacity:0;transform:translateY(6px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.results-carousel.modal-open .results-slider-wrapper,.results-carousel.modal-open .results-track,.results-carousel.modal-open .result-card{pointer-events:none}.car-link-btn{-webkit-backdrop-filter:blur(8px);color:#fff;z-index:10;background:#ffffff14;border:1px solid #ffffff26;border-radius:40px;justify-content:center;align-items:center;gap:14px;padding:8px 24px 8px 16px;font-size:1.1rem;font-weight:800;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}.car-link-btn:hover{border-color:var(--eagle-yellow,#f3ff14);background:#ffffff26;transform:translate(-50%)translateY(-2px);box-shadow:0 6px 16px #0006}.car-link-img{filter:drop-shadow(0 2px 4px #0000004d);width:60px;height:auto}.car-link-text{letter-spacing:.5px;text-transform:uppercase;align-items:center;display:flex}.car-link-svg{stroke:var(--eagle-yellow,#f3ff14);margin-left:2px;transition:transform .3s}.car-link-btn:hover .car-link-svg{transform:translate(5px)}.cards-wrapper{flex-direction:column;gap:4rem;display:flex}.glass-card-section{border-radius:20px;height:450px;position:relative;overflow:hidden}.glass-card-bg{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;top:0;left:0;transform:scale(1.1)}.glass-card-section:hover .glass-card-bg{transform:scale(1)}.glass-overlay-box{text-align:left;border:1px solid #ffffff1a;border-bottom:none;border-radius:20px 20px 0 0;flex-direction:column;align-items:flex-start;width:75%;max-width:800px;padding:2rem 3rem;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%);-webkit-backdrop-filter:blur(.2rem)!important;backdrop-filter:blur(.2rem)!important;background-color:#0d0d0d66!important}.glass-title{color:#f3ff14;margin-bottom:.8rem;font-size:2.2rem;font-weight:800}.glass-desc{color:#fff;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.6}.btn-animated{color:#f3ff14;cursor:pointer;white-space:nowrap;background-color:#0000;border:2px solid #f3ff14;border-radius:50px;justify-content:center;align-items:center;padding:.7rem 1.8rem;font-size:1rem;font-weight:800;text-decoration:none;transition:color .3s;display:inline-flex;position:relative;overflow:hidden}.btn-animated:before{content:"";z-index:0;background-color:#f3ff14;width:100%;height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;transform:translate(-101%)}.btn-animated:hover:before{transform:translate(0)}.btn-animated:hover{color:#000}.btn-content-wrapper{z-index:1;align-items:center;gap:.6rem;display:flex;position:relative}.btn-icon-container{flex-shrink:0;width:20px;height:20px;display:flex;position:relative}.btn-icon-default,.btn-icon-hover{object-fit:contain;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.btn-icon-hover,.btn-animated:hover .btn-icon-default{opacity:0}.btn-animated:hover .btn-icon-hover{opacity:1}.mobile-toggle-arrow{display:none}.custom-tooltip{cursor:help;position:relative}.custom-tooltip:after{content:attr(data-tooltip);color:#fff;border:1px solid var(--eagle-yellow,#f3ff14);letter-spacing:.02em;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:100;background-color:#111;border-radius:6px;padding:6px 12px;font-size:.75rem;font-weight:600;transition:all .2s cubic-bezier(.25,.8,.25,1);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 4px 15px #000c}.custom-tooltip:before{content:"";border-style:solid;border-width:6px;border-color:var(--eagle-yellow,#f3ff14)transparent transparent transparent;opacity:0;visibility:hidden;pointer-events:none;z-index:99;transition:all .2s cubic-bezier(.25,.8,.25,1);position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.custom-tooltip:hover:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.custom-tooltip:hover:before{opacity:1;visibility:visible}.badge-tooltip{cursor:help;position:relative}.badge-tooltip:after{content:attr(data-tooltip);color:#fff;border:1px solid var(--eagle-yellow,#f3ff14);letter-spacing:.02em;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:100;background-color:#111;border-radius:6px;padding:6px 12px;font-size:.75rem;font-weight:600;transition:all .2s cubic-bezier(.25,.8,.25,1);position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(-10px);box-shadow:0 4px 15px #000c}.badge-tooltip:before{content:"";border-style:solid;border-width:6px;border-color:transparent transparent var(--eagle-yellow,#f3ff14)transparent;opacity:0;visibility:hidden;pointer-events:none;z-index:99;transition:all .2s cubic-bezier(.25,.8,.25,1);position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.badge-tooltip:hover:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.badge-tooltip:hover:before{opacity:1;visibility:visible}@media (max-width:768px){.container-75{width:90%}.results-slider-wrapper{width:100%}.results-main-title{width:90%}.btn-contattaci-full{padding:0 1.5rem;font-size:1rem}.hero-content{bottom:10%}.slider-arrow{display:none!important}.cards-wrapper{gap:2rem}.glass-overlay-box{text-align:center;border-radius:0 0 20px 20px;align-items:center;width:100%;height:140px;padding:1.5rem;transition:height .3s ease-out,border-radius .5s ease-out,background-color .5s ease-out;bottom:0;left:0;overflow:hidden;transform:none}.mobile-toggle-arrow{cursor:pointer;color:#f3ff14;justify-content:center;align-items:center;width:100%;padding-bottom:.5rem;display:flex}.arrow-icon{transition:transform .3s cubic-bezier(.25,1,.5,1)}.arrow-icon.rotate-180{transform:rotate(360deg)}.glass-hidden-content{opacity:0;flex-direction:column;align-items:center;transition:opacity .4s .2s,margin-top .4s ease-out;display:flex}.glass-card-section.mobile-open .glass-overlay-box{border-radius:20px;justify-content:center;height:450px}.glass-card-section.mobile-open .glass-hidden-content{opacity:1;margin-top:1rem}}@media (max-width:900px){.results-carousel>.results-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2100;cursor:pointer;background:#0d0d0dd9;align-items:flex-end;padding:0;position:fixed;inset:0}.results-modal{color:#fff;width:100%;max-width:none;box-shadow:none;border-radius:0;flex-direction:column;height:auto;min-height:auto;max-height:85vh;margin:0;animation:.4s ease-out modalDrawerIn;display:flex;position:relative;overflow-y:auto;background:0 0!important}@keyframes modalDrawerIn{0%{opacity:.5;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.results-modal-close{opacity:1;z-index:100;top:1.5rem;right:1.5rem;color:#fff!important}.results-modal-header{background:0 0;flex-direction:column-reverse;align-items:flex-start;gap:1.5rem;padding:2.5rem 2rem 1.5rem;display:flex;position:relative}.car-link-btn{width:fit-content;padding:6px 18px 6px 12px;position:relative;top:0;left:0;transform:none}.car-link-btn:hover{transform:translateY(-2px)}.results-modal-title{letter-spacing:-.5px;color:#fff;margin-bottom:.8rem;font-size:1.6rem;font-weight:800}.overall-container{align-items:center;gap:.8rem;margin-top:0;display:flex}.results-modal-sub{margin:0;font-size:.95rem}.results-modal-result{background:var(--eagle-yellow,#f3ff14);color:#000;text-transform:uppercase;border-radius:8px;padding:6px 12px;font-size:.9rem;font-weight:900;display:inline-block}.results-modal-image{aspect-ratio:4/3;border-radius:12px;flex:none;width:100%;max-height:280px;margin-bottom:0;position:relative;overflow:hidden}.results-modal-image img{object-fit:cover;object-position:center;border-radius:12px;width:100%;height:100%;display:block}.results-modal-body{flex-direction:column-reverse;align-items:flex-start;gap:1.5rem;padding:0 2rem 2.5rem;display:flex}.results-modal-achievements{width:100%}.results-modal-achievements h4{text-transform:uppercase;color:#fff;letter-spacing:.05em;margin:0 0 1rem;font-size:1.1rem}.ach-container{box-shadow:none;background:0 0;border-radius:0;padding:0}.ach-grid{grid-template-columns:1fr;gap:1rem;width:100%}.ach-item{background:0 0;border:none;border-bottom:1px solid #ffffff0f;border-radius:0;justify-content:space-between;align-items:center;padding:0 0 .8rem;display:flex}.ach-item:last-child{border-bottom:none}.ach-key{color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;font-size:.95rem;font-weight:600}.ach-val{color:var(--eagle-yellow,#f3ff14);text-align:right;font-size:1rem;font-weight:800}.custom-tooltip:after{bottom:calc(100% + 5px);transform:translate(-50%)translateY(0)scale(.9)}.custom-tooltip:hover:after{transform:translate(-50%)translateY(0)scale(1)}.custom-tooltip:active:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}}
