.navbar{justify-content:space-between;margin:0 auto;max-width:1200px;padding:clamp(.8rem,1.5vw,1.2rem) clamp(1rem,2.5vw,2rem);position:relative;width:100%;z-index:220}.navbar,.navbar-brand-lockup{align-items:center;display:flex}.navbar-logo-wordmark{filter:brightness(1.05) drop-shadow(0 0 6px rgba(60,226,194,.22));height:clamp(40px,4vw,54px);object-fit:contain;object-position:left center;transition:filter .3s ease,transform .3s ease;width:clamp(145px,13.5vw,190px)}.navbar-logo-left:hover .navbar-logo-wordmark{filter:brightness(1.15) drop-shadow(0 0 10px rgba(60,226,194,.45));transform:translateY(-1px)}.navbar-logo-right img{height:clamp(65px,8vw,85px);object-fit:cover;width:clamp(65px,8vw,85px)}.navbar-links{display:flex;list-style:none;margin:0;padding:0}.navbar-links li{margin:0 clamp(1rem,2.2vw,1.6rem)}.navbar-links a{align-items:center;color:#fff;display:flex;font-size:clamp(.95rem,2vw,1.3rem);font-weight:200;min-height:44px;text-decoration:none;transition:color .3s ease}.navbar-links a:hover{color:#3ce2c2}.navbar-links a.active{color:#3ce2c2;position:relative}.navbar-links a.active:after{background-color:#3ce2c2;bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:100%}.navbar-logo-left,.navbar-logo-right{align-items:center;display:flex}.navbar-hamburger{align-items:center;background:transparent;border:none;cursor:pointer;display:none;flex-direction:column;justify-content:center;margin-left:clamp(1rem,2vw,1.5rem);min-height:44px;min-width:44px;padding:.5rem}.navbar-hamburger .bar{background-color:#fff;border-radius:2px;height:3px;margin:clamp(3px,1vw,5px) 0;transition:.4s;width:clamp(24px,6vw,28px)}@media (max-width:1024px){.navbar-brand-lockup{gap:clamp(.6rem,1.2vw,.85rem)}.navbar-logo-wordmark{height:clamp(36px,3.5vw,46px);width:clamp(128px,11vw,168px)}.navbar-links li{margin:0 clamp(1.2rem,2.5vw,1.8rem)}.navbar-links a{font-size:clamp(.9rem,1.8vw,1.1rem)}}@media (max-width:900px){.navbar-logo-wordmark{height:clamp(32px,3.2vw,40px);width:clamp(106px,10vw,140px)}.navbar-logo-right img{height:clamp(55px,7vw,75px);width:clamp(55px,7vw,75px)}.navbar-links{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(34,34,34,.98);box-shadow:0 4px 12px rgba(0,0,0,.5);display:none;flex-direction:column;justify-content:flex-start;left:1rem;padding:clamp(1rem,2vw,1.5rem) 0;position:absolute;top:calc(100% + .35rem);width:calc(100% - 2rem);z-index:100}.navbar-links.active{display:flex}.navbar-links li{margin:clamp(.8rem,1.5vw,1.2rem) 0}.navbar-links a{font-size:clamp(.9rem,2vw,1.1rem);justify-content:center;min-height:48px;padding:clamp(.6rem,1vw,.8rem) 1rem;width:100%}.navbar-hamburger{display:flex}}@media (max-width:768px){.navbar{padding:clamp(.6rem,1vw,1rem) 1rem}.navbar-logo-wordmark{height:clamp(28px,2.8vw,34px);width:clamp(88px,9vw,120px)}.navbar-logo-right img{height:clamp(50px,6vw,65px);width:clamp(50px,6vw,65px)}.navbar-links{padding:clamp(.8rem,1.5vw,1.2rem) 0;top:calc(100% + .3rem)}.navbar-links li{margin:clamp(.6rem,1vw,.9rem) 0}.navbar-links a{font-size:clamp(.85rem,1.8vw,1rem);min-height:44px;padding:clamp(.5rem,1vw,.7rem) .8rem}}@media (max-width:600px){.navbar{padding:.5rem 1rem}.navbar-logo-wordmark{height:clamp(25px,2.4vw,30px);width:clamp(82px,8.5vw,104px)}.navbar-logo-right img{height:clamp(45px,5vw,55px);width:clamp(45px,5vw,55px)}.navbar-links{padding:clamp(.6rem,1.2vw,1rem) 0;top:calc(100% + .3rem)}.navbar-links li{margin:clamp(.5rem,1vw,.8rem) 0}.navbar-links a{font-size:clamp(.8rem,1.5vw,.95rem);min-height:44px;padding:clamp(.4rem,1vw,.6rem) .6rem}.navbar-hamburger{margin-left:clamp(.5rem,1.5vw,.8rem)}.navbar-hamburger .bar{width:clamp(20px,5vw,24px)}}@media (max-width:480px){.navbar{padding:.45rem 1rem}.navbar-logo-wordmark{height:23px;width:76px}.navbar-logo-right img{height:clamp(40px,4.5vw,50px);width:clamp(40px,4.5vw,50px)}.navbar-links{left:1rem;padding:clamp(.5rem,1vw,.8rem) 0;top:calc(100% + .25rem);width:calc(100% - 2rem)}.navbar-links li{margin:clamp(.4rem,.8vw,.6rem) 0}.navbar-links a{font-size:.8rem;min-height:44px;padding:clamp(.35rem,.8vw,.5rem) .5rem}.navbar-hamburger{margin-left:.4rem;min-height:44px;min-width:44px}.navbar-hamburger .bar{height:2.5px;margin:3px 0;width:20px}}.navbar-dropdown{position:relative}.navbar-dropdown-toggle{align-items:center;background:transparent;border:none;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:clamp(.95rem,2vw,1.3rem);font-weight:200;gap:.35rem;min-height:44px;padding:0;text-decoration:none;transition:color .3s ease}.navbar-dropdown-toggle:hover{color:#3ce2c2}.navbar-dropdown-toggle.active{color:#3ce2c2;position:relative}.navbar-dropdown-toggle.active:after{background-color:#3ce2c2;bottom:-5px;content:"";height:2px;left:0;position:absolute;width:100%}.caret{display:inline-block;font-size:.7em;transition:transform .25s ease}.caret-up{transform:rotate(180deg)}.navbar-dropdown-menu{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(19,19,26,.98);border:1px solid #1e293b;border-radius:10px;box-shadow:0 8px 28px rgba(0,0,0,.55);left:50%;list-style:none;margin:0;min-width:180px;opacity:0;padding:.5rem 0;position:absolute;top:calc(100% + 10px);transform:translateX(-50%) translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s;visibility:hidden;z-index:300}.navbar-dropdown-menu.show{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.navbar-dropdown-menu li{margin:0}.navbar-dropdown-menu a{font-size:clamp(.85rem,1.5vw,1rem);min-height:40px;padding:.6rem 1.2rem;white-space:nowrap;width:100%}.navbar-dropdown-menu a.active:after{display:none}.navbar-dropdown-menu a.active{color:#3ce2c2}@media (max-width:900px){.navbar-dropdown{align-items:center;display:flex;flex-direction:column;width:100%}.navbar-dropdown-toggle{justify-content:center;min-height:48px;width:100%}.navbar-dropdown-menu{background:hsla(0,0%,100%,.03);border:none;border-radius:8px;box-shadow:none;display:none;margin-top:.25rem;opacity:1;position:static;transform:none;visibility:hidden;width:90%}.navbar-dropdown-menu.show{display:block;transform:none;visibility:visible}.navbar-dropdown-menu a{justify-content:center}}.home-container,.home-container-2,.home-container-3{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 105px);text-align:center}.home-container h1,.home-container-2 h1,.home-container-3 h1{font-size:60px;font-weight:500;margin:0}.home-container p,.home-container-2 p,.home-container-3 p{font-size:2rem;font-weight:500;margin:60px 0}.home-container{justify-content:space-around!important}.register-button{background-color:#3ce2c2;border:2px solid #3ce2c2;border-radius:5px;color:#000;cursor:pointer;font-family:Devator,sans-serif;font-size:1.5rem;font-weight:400;padding:15px 20px;transition:background-color .3s,color .3s,border-color .3s}.register-button:hover{background-color:rgba(0,0,0,.3);border-color:#3ce2c2;color:#3ce2c2}@keyframes textGlow{0%{text-shadow:0 0 10px rgba(60,226,194,.3)}50%{text-shadow:0 0 20px rgba(60,226,194,.5)}to{text-shadow:0 0 10px rgba(60,226,194,.3)}}.season-4-banner{overflow:hidden;position:relative}.hero-season-badge{align-items:center;background:rgba(60,226,194,.08);border:1px solid rgba(60,226,194,.58);border-radius:999px;box-shadow:0 0 16px rgba(60,226,194,.2);color:rgba(60,226,194,.95);display:inline-flex;font-size:.74rem;justify-content:center;letter-spacing:2px;padding:.35rem .9rem;text-transform:uppercase}.season-spotlight{grid-gap:1.2rem;display:grid;gap:1.2rem;margin-bottom:1.8rem;margin-top:2.5rem}.season-spotlight.winners-strip{grid-gap:1.5rem;align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:repeat(4,minmax(260px,1fr));isolation:isolate;overflow-x:auto;padding-bottom:.8rem;position:relative;scrollbar-width:none}.season-spotlight.winners-strip:before{background:linear-gradient(90deg,rgba(60,226,194,0),rgba(60,226,194,.45),rgba(60,226,194,0));box-shadow:0 0 14px rgba(60,226,194,.2);content:"";height:1px;left:3%;pointer-events:none;position:absolute;right:3%;top:46%;z-index:-1}.season-spotlight.winners-strip::-webkit-scrollbar{display:none}.winner-item{grid-gap:.75rem;background:linear-gradient(155deg,rgba(20,24,36,.95),rgba(10,12,18,.9));border:1px solid rgba(60,226,194,.2);border-radius:18px;box-shadow:0 18px 36px rgba(0,0,0,.45);display:grid;gap:.75rem;padding:1.4rem 1.4rem 1.6rem;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.winner-item:hover{border-color:rgba(60,226,194,.52);box-shadow:0 24px 44px rgba(60,226,194,.22);transform:translateY(-6px)}.winner-item--latest{border-color:rgba(60,226,194,.52);box-shadow:0 24px 46px rgba(60,226,194,.28);transform:translateY(-10px)}.winner-item--latest:hover{border-color:rgba(60,226,194,.76);box-shadow:0 30px 56px rgba(60,226,194,.35);transform:translateY(-14px)}.winner-image{align-items:center;background:radial-gradient(circle at top,rgba(60,226,194,.18),rgba(7,8,12,.95));border-radius:12px;display:flex;height:300px;justify-content:center;padding:10px;width:100%}.winner-item--latest .winner-image{height:356px}.winner-image img{max-height:100%;max-width:100%;object-fit:contain;transition:transform .25s ease}.winner-item:hover .winner-image img{transform:scale(1.03)}.winner-item--latest:hover .winner-image img{transform:scale(1.05)}.winner-meta{grid-gap:.2rem;display:grid;gap:.2rem;text-align:left}.winner-season-row{align-items:center;display:inline-flex;gap:.42rem}.winner-season{color:hsla(0,0%,100%,.6);font-size:.75rem;letter-spacing:1.5px;text-transform:uppercase}.winner-trophy{background:rgba(60,226,194,.1);border:1px solid rgba(60,226,194,.42);border-radius:999px;display:inline-grid;filter:drop-shadow(0 0 5px rgba(60,226,194,.35));font-size:.72rem;height:20px;line-height:1;place-items:center;width:20px}.winner-latest-badge{background:rgba(60,226,194,.16);border:1px solid rgba(60,226,194,.68);border-radius:999px;color:#3ce2c2;font-size:.62rem;font-weight:700;margin-top:.18rem;padding:.24rem .58rem}.winner-badge,.winner-latest-badge{display:inline-flex;letter-spacing:1.2px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.winner-badge{background:rgba(60,226,194,.12);border:1px solid rgba(60,226,194,.45);border-radius:999px;color:rgba(60,226,194,.94);font-size:.66rem;margin-top:.1rem;padding:.26rem .6rem}.winner-team{color:#fff;font-family:Devator,sans-serif;font-size:1.5rem;letter-spacing:1.5px}.season-4-banner:before{animation:shine 3s linear infinite;background:linear-gradient(45deg,transparent,rgba(255,70,85,.1),transparent);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(45deg);width:200%}@keyframes energyLine{0%{opacity:0;transform:translateX(-50%) rotate(-45deg) scale(0)}50%{opacity:.5;transform:translateX(0) rotate(-45deg) scale(1)}to{opacity:0;transform:translateX(50%) rotate(-45deg) scale(0)}}.stat-box{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:hsla(0,0%,100%,.1);border-radius:10px;padding:1rem;transition:transform .3s}.stat-box--featured{border:1px solid rgba(60,226,194,.36);box-shadow:0 0 22px rgba(60,226,194,.2);transform:scale(1.12)}.stat-box:hover{transform:translateY(-5px)}.stat-box--featured:hover{transform:scale(1.12) translateY(-5px)}@media (max-width:768px){.season-4-banner{padding:1rem}.stat-box{padding:.5rem}.stat-box--featured{transform:scale(1.07)}.stat-box--featured:hover{transform:scale(1.07) translateY(-4px)}}.snap-scroll-wrapper{-ms-overflow-style:none;min-height:calc(100vh - 105px);overflow-y:visible;scroll-behavior:smooth;scroll-snap-type:none;scrollbar-width:none;width:100%}.home-reveal{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease;will-change:opacity,transform}.home-reveal--visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.home-reveal{opacity:1;transform:none;transition:none}}.snap-scroll-wrapper::-webkit-scrollbar{display:none}.snap-section{min-height:calc(100vh - 105px)}.snap-section,.snap-section-no-height{align-items:center;display:flex;flex-direction:column;justify-content:center;scroll-snap-align:none}.home-container-champions{align-items:center;background:radial-gradient(circle at top,rgba(60,226,194,.08),transparent 35%),linear-gradient(180deg,rgba(5,12,18,.85),rgba(2,6,10,.7));display:flex;height:auto;justify-content:center;min-height:auto;padding:110px 6% 130px;text-align:center;width:100%}.home-partners{margin:0 auto;padding:48px 52px 56px;width:min(1180px,calc(100% - 48px))}.home-container-about{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 105px);padding:clamp(3rem,7vw,5.2rem) 5.5%;width:100%}.vpl-intro-shell{grid-gap:clamp(1.3rem,3vw,2.25rem);align-items:center;border-radius:24px;display:grid;gap:clamp(1.3rem,3vw,2.25rem);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);isolation:isolate;padding:clamp(1rem,2.4vw,1.6rem);position:relative;width:min(1280px,100%)}.vpl-intro-shell:before{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background:linear-gradient(140deg,rgba(5,9,16,.5),rgba(7,12,20,.34) 45%,rgba(9,17,26,.26));border:1px solid rgba(60,226,194,.12);border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(60,226,194,.04);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.vpl-intro-content{grid-gap:.95rem;display:grid;gap:.95rem;max-width:700px;text-align:left}.vpl-intro-heading{color:#fff;font-size:clamp(1.7rem,4vw,2.8rem);letter-spacing:2px;margin:0}.vpl-intro-subheading{color:rgba(60,226,194,.92);font-size:clamp(1rem,2vw,1.2rem);letter-spacing:.7px;margin:0}.vpl-intro-copy{color:hsla(0,0%,100%,.76);font-size:clamp(.95rem,1.4vw,1.03rem);line-height:1.72;margin:0}.vpl-intro-list-title{color:rgba(60,226,194,.95);font-size:.72rem;letter-spacing:1.6px;margin:.2rem 0 0;text-transform:uppercase}.vpl-intro-list{grid-gap:.34rem;display:grid;gap:.34rem;margin:.25rem 0 0;padding-left:1.1rem}.vpl-intro-list-item{color:hsla(0,0%,100%,.8);font-size:clamp(.9rem,1.2vw,.98rem);line-height:1.5}.vpl-intro-list-item::marker{color:rgba(60,226,194,.95)}.vpl-intro-stats{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.1rem}.vpl-intro-stat-card{grid-gap:.35rem;align-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(155deg,rgba(16,23,35,.76),rgba(7,11,18,.84));border:1px solid rgba(60,226,194,.24);border-radius:12px;box-shadow:0 14px 28px rgba(0,0,0,.34),inset 0 0 0 1px rgba(60,226,194,.08);display:grid;gap:.35rem;min-height:92px;padding:.9rem .95rem}.vpl-intro-stat-label{color:hsla(0,0%,100%,.68);font-size:.72rem;letter-spacing:1.4px;text-transform:uppercase}.vpl-intro-stat-value{color:rgba(60,226,194,.98);font-family:Devator,sans-serif;font-size:clamp(1.05rem,2.2vw,1.35rem);letter-spacing:1px}.vpl-intro-showcase{grid-gap:.9rem;display:grid;gap:.9rem;justify-items:center;width:100%}.vpl-intro-showcase-frame{aspect-ratio:4/3;background:rgba(4,8,14,.98);border-radius:16px;box-shadow:0 0 0 1px rgba(60,226,194,.18),0 32px 64px rgba(0,0,0,.55),0 0 80px rgba(60,226,194,.06);overflow:hidden;position:relative;width:min(660px,100%)}.vpl-intro-showcase-frame:before{background:linear-gradient(90deg,rgba(60,226,194,.1),transparent 18%),linear-gradient(180deg,rgba(60,226,194,.06),transparent 30%);z-index:1}.vpl-intro-showcase-frame:after,.vpl-intro-showcase-frame:before{border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.vpl-intro-showcase-frame:after{background:linear-gradient(90deg,rgba(60,226,194,.7) 0,rgba(60,226,194,.7) 28px,transparent 0) 0 0 /28px 2px no-repeat,linear-gradient(180deg,rgba(60,226,194,.7) 0,rgba(60,226,194,.7) 28px,transparent 0) 0 0 /2px 28px no-repeat,linear-gradient(270deg,rgba(60,226,194,.7) 0,rgba(60,226,194,.7) 28px,transparent 0) 100% 100% /28px 2px no-repeat,linear-gradient(0deg,rgba(60,226,194,.7) 0,rgba(60,226,194,.7) 28px,transparent 0) 100% 100% /2px 28px no-repeat;z-index:3}.vpl-intro-slide{inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateY(6px);transition:opacity .5s ease,transform .5s ease}.vpl-intro-slide--active{opacity:1;transform:translateY(0)}.vpl-intro-slide:before{background:linear-gradient(180deg,rgba(2,6,12,.62),transparent);height:38%;top:0}.vpl-intro-slide:after,.vpl-intro-slide:before{content:"";left:0;pointer-events:none;position:absolute;right:0;z-index:1}.vpl-intro-slide:after{background:linear-gradient(0deg,rgba(2,6,12,.55),transparent);bottom:0;height:32%}.vpl-intro-slide-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(3,10,16,.82);border-color:rgba(60,226,194,.22) rgba(60,226,194,.12) rgba(60,226,194,.12) rgba(60,226,194,.9);border-radius:0 6px 6px 0;border-style:solid;border-width:1px 1px 1px 2px;color:#3ce2c2;font-size:.66rem;font-weight:700;left:.85rem;letter-spacing:2px;padding:.3rem .75rem .3rem .6rem;position:absolute;text-transform:uppercase;top:.85rem;z-index:2}.vpl-intro-slide-image{background:transparent;filter:saturate(1.12) brightness(.95) contrast(1.05);height:100%;object-fit:contain;object-position:center;width:100%}.vpl-intro-showcase-dots{align-items:center;display:flex;gap:5px;justify-content:center;width:min(660px,100%)}.vpl-intro-showcase-dot{background:hsla(0,0%,100%,.15);border:none;border-radius:999px;cursor:pointer;flex:1 1;height:3px;overflow:hidden;padding:0;position:relative;transition:background .2s ease}.vpl-intro-showcase-dot:hover{background:rgba(60,226,194,.25)}.vpl-intro-showcase-dot--active{background:hsla(0,0%,100%,.12)}.vpl-intro-showcase-dot-fill{background:rgba(60,226,194,.95);border-radius:inherit;box-shadow:0 0 8px rgba(60,226,194,.5);inset:0;position:absolute;transform:scaleX(0);transform-origin:left}.vpl-intro-showcase-dot--active .vpl-intro-showcase-dot-fill{animation:segFill linear forwards}@keyframes segFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:768px){.home-partners{min-height:auto;padding:clamp(2.4rem,7vw,3.2rem) 4.5%}}.champions-wrapper{grid-gap:1.2rem;display:grid;gap:1.2rem;justify-content:center;margin-top:48px;max-width:1200px;padding:0 clamp(1rem,5vw,2rem);width:100%}.champions-heading{color:#fff;font-size:clamp(24px,7vw,56px);letter-spacing:4px;margin:0;text-transform:uppercase}.champions-subtitle{color:hsla(0,0%,100%,.7);font-size:1.1rem;margin:0 auto 1rem;max-width:720px}.home-container-2{align-items:center;flex-direction:row;justify-content:center;padding:0 5%;text-align:left}.container2{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between;max-width:1200px;position:relative;width:100%}.vpl-info{flex:0 0 45%;margin-right:5%}.vpl-info h1{font-size:60px;font-weight:300;margin-bottom:2rem;position:relative;text-transform:uppercase}.vpl-info h1:after{background-color:#fff;content:"";display:block;height:3px;margin-top:40px;width:100%}.vpl-info p{font-size:1.2rem;line-height:1.6;margin:5rem 0;text-align:left}.vpl-cards{grid-gap:1.8rem;display:grid;gap:1.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.vpl-split{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.vpl-spotlight{grid-gap:1.2rem;background:linear-gradient(160deg,rgba(20,28,48,.98),rgba(6,8,14,.92));border:1px solid rgba(60,226,194,.2);border-radius:20px;box-shadow:0 20px 45px rgba(0,0,0,.4);display:grid;gap:1.2rem;overflow:hidden;padding:2.2rem;position:relative;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1)}.vpl-spotlight:before{background:radial-gradient(circle at 20% 10%,rgba(60,226,194,.18),transparent 45%),radial-gradient(circle at 80% 0,rgba(255,70,85,.12),transparent 40%);inset:0;opacity:.8}.vpl-spotlight:after,.vpl-spotlight:before{content:"";pointer-events:none;position:absolute}.vpl-spotlight:after{animation:vplSweep 6s linear infinite;background:linear-gradient(120deg,transparent,rgba(60,226,194,.08),transparent);height:140%;inset:-40% -10% auto}.vpl-spotlight-kicker{color:rgba(60,226,194,.8);font-size:.85rem;letter-spacing:2px;text-transform:uppercase}.vpl-spotlight-title{color:#fff;font-size:clamp(1.4rem,4vw,2.1rem);font-weight:600;margin:0;text-shadow:0 10px 28px rgba(0,0,0,.5)}.vpl-spotlight-text{color:hsla(0,0%,100%,.78);font-size:clamp(.95rem,2.5vw,1.1rem);line-height:1.7;margin:0}.vpl-spotlight-tags{display:flex;flex-wrap:wrap;gap:.6rem}.vpl-tag{background:rgba(60,226,194,.15);border:1px solid rgba(60,226,194,.35);border-radius:999px;color:#eafffb;font-size:.85rem;letter-spacing:1px;padding:.4rem .9rem;text-transform:uppercase}.vpl-mini-cards{grid-gap:1rem;display:grid;gap:1rem}.vpl-mini-card{grid-gap:.6rem;background:linear-gradient(150deg,rgba(18,24,36,.95),rgba(10,12,18,.9));border:1px solid rgba(60,226,194,.12);border-radius:16px;box-shadow:0 12px 24px rgba(0,0,0,.35);display:grid;gap:.6rem;overflow:hidden;padding:1.4rem;position:relative;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1)}.vpl-mini-card:hover{border-color:rgba(60,226,194,.25);box-shadow:0 16px 32px rgba(60,226,194,.15)}.vpl-mini-card:after{background:linear-gradient(90deg,transparent,rgba(60,226,194,.7),transparent);content:"";height:3px;inset:auto 0 0;opacity:.7;position:absolute}@keyframes vplSweep{0%{opacity:0;transform:translateX(-40%) translateY(-10%) rotate(12deg)}30%{opacity:.6}60%{opacity:.4}to{opacity:0;transform:translateX(40%) translateY(10%) rotate(12deg)}}.vpl-mini-title{color:#fff;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:600}.vpl-mini-text{color:hsla(0,0%,100%,.7);font-size:.98rem;line-height:1.5}.vpl-card{grid-gap:1rem;background:linear-gradient(160deg,rgba(12,16,26,.9),rgba(8,10,16,.8));border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:0 14px 32px rgba(0,0,0,.35);display:grid;gap:1rem;overflow:hidden;padding:2rem;position:relative;text-align:left}.vpl-card:before{background:linear-gradient(90deg,transparent,rgba(60,226,194,.7),transparent);content:"";height:2px;left:0;opacity:.8;position:absolute;top:0;width:100%}.vpl-card-number{color:rgba(60,226,194,.8);font-size:.85rem;letter-spacing:2px;text-transform:uppercase}.vpl-card-header{align-items:center;display:flex;gap:.8rem}.vpl-card-icon{align-items:center;background:rgba(60,226,194,.9);border-radius:10px;box-shadow:0 8px 18px rgba(60,226,194,.35);color:#0b0f14;display:inline-flex;font-size:.9rem;font-weight:600;height:36px;justify-content:center;width:36px}.vpl-card-title{color:#fff;font-size:1.6rem;font-weight:600}.vpl-card-text{color:hsla(0,0%,100%,.75);font-size:1.08rem;line-height:1.6}.stacked-carousel{flex:1 1;height:550px;margin-left:5%;max-width:40%;perspective:1500px;position:relative}.stacked-carousel-content{align-items:center;display:flex;height:100%;justify-content:center;position:relative;transform-style:preserve-3d;width:100%}.stacked-carousel-item{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.5);cursor:pointer;height:100%;overflow:hidden;position:absolute;transform-origin:top left;transition:all .7s cubic-bezier(.23,1,.32,1);width:100%}.stacked-carousel-item img{border-radius:10px;height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.stacked-carousel-item:hover{box-shadow:0 15px 40px rgba(60,226,194,.3);filter:brightness(1.1)}.stacked-carousel-nav{margin-top:30px;position:relative;width:100%;z-index:10}.stacked-carousel-arrow,.stacked-carousel-nav{align-items:center;display:flex;justify-content:center}.stacked-carousel-arrow{background-color:rgba(60,226,194,.3);border:none;border-radius:50%;color:#fff;cursor:pointer;height:40px;transition:background-color .3s,transform .2s;width:40px}.stacked-carousel-arrow:hover{background-color:rgba(60,226,194,.8);transform:scale(1.1)}.stacked-carousel-arrow svg{height:24px;width:24px}.stacked-carousel-indicators{align-items:center;display:flex;justify-content:center;margin:0 15px}.stacked-carousel-indicator{background-color:hsla(0,0%,100%,.4);border-radius:50%;cursor:pointer;height:10px;margin:0 5px;transition:background-color .3s,transform .2s;width:10px}.stacked-carousel-indicator.active{background-color:#3ce2c2;transform:scale(1.2)}.home-container-3{align-items:center;flex-direction:column;justify-content:center;padding:0 5%;text-align:center}.home-timeline-container{margin:0 auto;max-width:1000px;padding-bottom:2.5rem;width:100%}.home-timeline-heading{color:#fff;font-size:clamp(32px,5vw,60px);font-weight:600;letter-spacing:2px;margin-bottom:.5rem;position:relative;text-align:center}.home-timeline-heading:after{background:linear-gradient(90deg,transparent,rgba(60,226,194,.8),transparent);border-radius:999px;content:"";display:block;height:2px;margin:12px auto 0;width:min(280px,60%)}.home-timeline-showcase{grid-gap:clamp(1.8rem,4vw,3.2rem);align-items:start;display:grid;gap:clamp(1.8rem,4vw,3.2rem);grid-template-columns:minmax(240px,40fr) minmax(380px,60fr);justify-content:center;margin-left:auto;margin-right:auto;margin-top:2.2rem;position:relative;width:min(100%,940px)}.home-timeline-line{justify-self:end;margin:0;padding-left:36px;position:relative;width:min(100%,390px)}.home-timeline-line:before{background:linear-gradient(180deg,rgba(60,226,194,.9),rgba(60,226,194,.5) 60%,rgba(60,226,194,.1));bottom:0;content:"";left:0;position:absolute;top:20px;width:2px}.home-timeline-event{background:transparent;border:none;cursor:pointer;font-size:inherit!important;margin-bottom:.8rem;min-height:auto!important;opacity:.55;padding:0 0 .2rem!important;position:relative;text-align:left;transition:transform .2s ease,opacity .2s ease,filter .2s ease;width:100%}.home-timeline-event:hover{opacity:.82;transform:translateX(4px)}.home-timeline-event--active{filter:drop-shadow(0 0 10px rgba(60,226,194,.3));opacity:1}.home-timeline-event--active:after{background:linear-gradient(90deg,rgba(60,226,194,.85),rgba(60,226,194,.1));box-shadow:0 0 12px rgba(60,226,194,.4);content:"";height:1px;left:calc(100% + 8px);position:absolute;top:15px;width:clamp(44px,5vw,62px)}.home-timeline-event:before{background-color:rgba(60,226,194,.3);border:2px solid rgba(60,226,194,.5);border-radius:50%;content:"";height:13px;left:-42px;position:absolute;top:7px;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease;width:13px}.home-timeline-event:hover:before{background-color:rgba(60,226,194,.6);transform:scale(1.1)}.home-timeline-event--active:before{background-color:#3ce2c2;border-color:#3ce2c2;box-shadow:0 0 0 3px rgba(60,226,194,.18),0 0 14px rgba(60,226,194,.55);transform:scale(1.15)}.home-timeline-season{color:rgba(60,226,194,.85);font-size:clamp(16px,2.2vw,22px);font-weight:700;letter-spacing:1px;margin-bottom:.25rem;text-transform:uppercase;transition:color .2s ease}.home-timeline-event--active .home-timeline-season{color:#3ce2c2;font-size:clamp(18px,2.4vw,24px)}.home-timeline-date{color:hsla(0,0%,100%,.55);font-size:13px!important;letter-spacing:.5px;margin:0 0 .9rem!important}.home-timeline-event--active .home-timeline-date{color:hsla(0,0%,100%,.8)}.home-timeline-details{grid-gap:0;align-content:start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(150deg,rgba(14,22,34,.95),rgba(6,10,16,.92));border:1px solid rgba(60,226,194,.28);border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.45),inset 0 0 24px rgba(60,226,194,.05);display:grid;gap:0;justify-self:start;margin-top:0;max-width:560px;opacity:1;overflow:hidden;position:relative;text-align:left;transition:opacity .2s ease;width:100%}.home-timeline-details--fading{opacity:.5}.home-timeline-details__poster-wrap{aspect-ratio:16/16;background:#080e0b;overflow:hidden;position:relative;width:100%}.home-timeline-details__poster{display:block;height:100%;object-fit:cover;object-position:center center;transition:transform .4s ease;width:100%}.home-timeline-details:hover .home-timeline-details__poster{transform:scale(1.03)}.home-timeline-details__poster-placeholder{align-items:center;background:radial-gradient(ellipse at 50% 30%,rgba(60,226,194,.06),transparent 70%);border-bottom:1px dashed rgba(60,226,194,.15);display:flex;height:100%;justify-content:center;width:100%}.home-timeline-details__poster-tbd{color:rgba(60,226,194,.3);font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase}.home-timeline-details__poster-overlay{background:linear-gradient(0deg,rgba(6,10,16,.95) 0,transparent);bottom:0;left:0;padding:28px 18px 10px;position:absolute;right:0}.home-timeline-details__poster-team{color:#fff;font-size:14px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.home-timeline-details__season{color:#3ce2c2;font-size:clamp(.95rem,2.2vw,1.15rem);font-weight:700;letter-spacing:2px;margin:0;padding:14px 20px 0;text-transform:uppercase}.home-timeline-details__grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 18px 20px}.home-timeline-details__grid p{grid-gap:.22rem;background:rgba(60,226,194,.05);border:1px solid rgba(60,226,194,.16);border-radius:10px;display:grid;gap:.22rem;margin:0;padding:.7rem .85rem;transition:border-color .2s ease,background .2s ease}.home-timeline-details__grid p:hover{background:rgba(60,226,194,.09);border-color:rgba(60,226,194,.3)}.home-timeline-details__grid span{color:hsla(0,0%,100%,.5);font-size:.65rem;letter-spacing:1.5px;text-transform:uppercase}.home-timeline-details__grid strong{color:rgba(60,226,194,.95);font-size:.98rem;font-weight:700}.vpl-growth-stats{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1.6rem auto 0;width:min(100%,940px)}.vpl-growth-stats__card{grid-gap:.3rem;background:linear-gradient(155deg,rgba(12,20,30,.88),rgba(6,10,16,.82));border:1px solid rgba(60,226,194,.15);border-radius:12px;display:grid;gap:.3rem;min-height:88px;overflow:hidden;padding:1.1rem .75rem;position:relative;text-align:center;transition:border-color .2s ease,box-shadow .2s ease}.vpl-growth-stats__card:before{background:linear-gradient(90deg,transparent,rgba(60,226,194,.5),transparent);content:"";height:1px;left:20%;position:absolute;right:20%;top:0}.vpl-growth-stats__card:hover{border-color:rgba(60,226,194,.3);box-shadow:0 8px 24px rgba(60,226,194,.08)}.vpl-growth-stats__value{color:rgba(60,226,194,.98);font-family:Devator,sans-serif;font-size:clamp(1rem,2vw,1.25rem);letter-spacing:1px}.vpl-growth-stats__label{color:hsla(0,0%,100%,.55);font-size:.64rem;letter-spacing:1.2px;text-transform:uppercase}.home-footer{background:linear-gradient(180deg,rgba(8,13,20,0),rgba(8,13,20,.98)),#0a0f18;border-top:1px solid rgba(60,226,194,.12);padding:0;position:relative}.home-footer:before{background:linear-gradient(90deg,transparent,rgba(60,226,194,.4),transparent);content:"";height:1px;left:10%;position:absolute;right:10%;top:0}.footer-content{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1100px;padding:2rem 2.5rem;width:100%}.footer-left{gap:1rem}.footer-logo{max-width:52px}.footer-logo img{opacity:.9}.footer-brand{gap:.15rem}.footer-brand-name{color:hsla(0,0%,100%,.9);font-size:.78rem}.footer-brand-tagline{color:rgba(60,226,194,.6);font-size:.62rem;letter-spacing:1px}.footer-nav{gap:2.2rem}.footer-nav-item{color:hsla(0,0%,100%,.55);font-size:.75rem;letter-spacing:1.5px;padding-bottom:2px}.footer-nav-item:after{background:rgba(60,226,194,.7);transition:transform .2s ease}.footer-copy{color:hsla(0,0%,100%,.28);font-size:.62rem;letter-spacing:.5px}@media (max-width:900px){.home-container,.home-container-2,.home-container-3{align-items:center;height:auto;min-height:100vh}.home-container,.home-container-2,.home-container-3{flex-direction:column!important;padding:24px 8px;text-align:center}.container2{align-items:center;flex-direction:column!important;margin:0;max-width:100%;width:100%}.vpl-info{flex:1 1 100%;margin:0 0 32px;max-width:100%;text-align:center}.vpl-info h1{margin-bottom:1rem}.champions-heading,.vpl-info h1{font-size:32px}.champions-subtitle{font-size:1rem}.vpl-info h1:after{margin-top:20px;width:100px}.vpl-info p{font-size:1rem;margin:2rem 0;text-align:center}.vpl-cards,.vpl-split{grid-template-columns:1fr}.vpl-spotlight{padding:1.8rem;text-align:center}.vpl-spotlight-tags{justify-content:center}.vpl-mini-card{text-align:center}.stacked-carousel{height:220px;margin:0 auto 24px;max-width:100vw;overflow:visible;width:100vw}.stacked-carousel-content{align-items:center;display:flex;height:220px;justify-content:center;max-width:100vw;position:relative;width:100vw}.stacked-carousel-item{height:160px;left:50%;opacity:1!important;position:absolute;transform:translateX(-50%) scale(1) translateY(0) rotate(0deg)!important;transition:all .3s;width:160px;z-index:2!important}.stacked-carousel-item img{border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.18);height:100%;object-fit:cover;width:100%}.stacked-carousel-indicators{margin-top:12px}.footer-content{flex-direction:column;gap:1.25rem;padding:1.5rem 1rem;text-align:center}.footer-left{flex-direction:column;gap:.6rem}.footer-brand,.footer-left{align-items:center}.footer-logo{max-width:44px}.footer-nav{flex-direction:row;flex-wrap:wrap;gap:1.2rem;justify-content:center}.footer-copy{display:none}}@media (max-width:768px){.home-container-about{min-height:auto;padding:clamp(2.2rem,7vw,3rem) 1rem}.vpl-intro-shell{border-radius:18px;gap:1.2rem;grid-template-columns:1fr;padding:1rem}.vpl-intro-content{max-width:100%;text-align:left}.vpl-intro-showcase-frame{max-width:none;width:100%}.season-4-banner{max-width:95%;width:95%}.season-spotlight.winners-strip{gap:1rem;grid-template-columns:repeat(2,minmax(200px,1fr))}.winner-item--latest{transform:translateY(-6px)}.winner-item--latest .winner-image{height:300px}.winner-image{height:220px}.winner-team{font-size:1.2rem}.timeline-showcase{gap:1.2rem;grid-template-columns:1fr}.timeline-event--active:after,.timeline-showcase:after{display:none}.timeline-line{justify-self:center;margin:0 auto;width:min(100%,320px)}.timeline-details{justify-self:center;max-width:100%;min-height:0}.timeline-details__grid{grid-template-columns:1fr}.vpl-growth-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.home-container h1,.home-container-2 h1,.home-container-3 h1,.timeline-heading,.vpl-info h1{font-size:22px}.timeline-date,.timeline-season,.vpl-info p{font-size:.9rem}.stacked-carousel,.stacked-carousel-content{height:250px}.stacked-carousel-item{height:250px;width:250px}.snap-section,.snap-section-no-height{padding:12px 2px}.season-4-banner{margin:0 auto;max-width:100%;padding:1.2rem;width:100%}.season-4-banner h2{font-size:1.8em!important}.season-4-banner p{font-size:1rem!important}.stat-box{min-width:100px;padding:.8rem}.stat-box div:first-child{font-size:1.3em}.stat-box div:last-child{font-size:.8rem}.hero-action-btn,.season-4-banner button{font-size:.9rem!important;padding:.7rem 1.2rem!important}.register-button{font-size:.85rem!important;padding:.7rem 1.2rem!important}.champions-wrapper{gap:1rem;padding:0 1rem}.champions-heading{font-size:24px;letter-spacing:2px}.champions-subtitle{font-size:.95rem;padding:0 1rem}.season-spotlight.winners-strip{align-items:stretch;display:flex;gap:.9rem;max-height:none;overflow-x:auto;overflow-y:hidden;padding:.25rem .12rem .85rem;scroll-snap-type:x mandatory}.season-spotlight.winners-strip:before{display:none}.winner-item{flex:0 0 78%;max-width:300px;padding:1rem 1rem 1.2rem;scroll-snap-align:center}.winner-item--latest{order:-1;transform:translateY(0)}.winner-item--latest:hover{transform:translateY(-6px)}.winner-image{height:200px}.winner-item--latest .winner-image{height:230px}.winner-team{font-size:1.1rem}.winner-badge{font-size:.62rem}.vpl-spotlight{border-radius:15px;padding:1.5rem}.vpl-spotlight-title{font-size:1.7rem}.vpl-spotlight-text{font-size:1rem}.vpl-mini-card{padding:1.2rem}.vpl-mini-title{font-size:1.1rem}.vpl-mini-text{font-size:.95rem}.timeline-container{max-width:100%;padding:0 1rem}.timeline-heading{font-size:24px}.timeline-heading:after{width:200px}.timeline-line{margin-top:.7rem;padding-left:25px}.timeline-event:before{left:-32px}.timeline-details{padding:1rem}.vpl-growth-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-container{gap:1.5rem;padding-bottom:1.5rem;padding-top:1rem}.home-container-2,.home-container-3{padding:1.5rem 1rem}}@media (max-width:480px){.vpl-intro-heading{font-size:1.4rem}.vpl-intro-subheading{font-size:.93rem}.vpl-intro-copy{font-size:.9rem;line-height:1.6}.vpl-intro-list{gap:.3rem}.vpl-intro-list-item{font-size:.88rem}.vpl-intro-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.vpl-intro-stat-card{min-height:86px}.vpl-intro-showcase-frame{border-radius:14px}.home-container h1,.home-container-2 h1,.home-container-3 h1,.timeline-heading,.vpl-info h1{font-size:18px}.season-4-banner{padding:1rem}.season-4-banner h2{font-size:1.4em!important}.season-4-banner p{font-size:.9rem!important;margin:.8rem 0!important}.stat-box{flex-basis:calc(50% - 0.5rem);flex-grow:1;flex-shrink:1;min-width:80px;padding:.6rem}.stat-box div:first-child{font-size:1.1em}.stat-box div:last-child{font-size:.7rem}.hero-action-btn,.season-4-banner button{font-size:.8rem!important;min-height:44px;padding:.6rem 1rem!important}.register-button{font-size:.8rem!important;max-width:280px;padding:.65rem 1rem!important;width:100%}.champions-wrapper{padding:0 .8rem}.champions-heading{font-size:18px;letter-spacing:1px}.champions-subtitle{font-size:.85rem;padding:0}.season-spotlight.winners-strip{display:flex;gap:.8rem;overflow-x:auto;overflow-y:hidden;padding:.2rem .05rem .8rem;scroll-snap-type:x mandatory}.winner-item{flex:0 0 86%;max-width:280px;padding:.8rem .8rem 1rem;scroll-snap-align:center}.winner-item--latest{order:-1}.winner-image{height:150px}.winner-item--latest .winner-image{height:184px}.winner-season{font-size:.65rem}.winner-team{font-size:.95rem}.winner-badge{font-size:.58rem;padding:.22rem .45rem}.vpl-spotlight{border-radius:12px;padding:1.2rem}.vpl-spotlight-title{font-size:1.4rem}.vpl-spotlight-text{font-size:.95rem;line-height:1.5}.vpl-tag{font-size:.75rem;padding:.35rem .7rem}.vpl-mini-card{gap:.5rem;padding:1rem}.vpl-mini-title{font-size:1rem}.vpl-mini-text{font-size:.9rem}.timeline-container{padding:0 .8rem}.timeline-heading{font-size:18px}.timeline-heading:after{height:2px;margin-top:10px;width:150px}.timeline-line{margin-top:.5rem;padding-left:20px}.timeline-event:before{height:12px;left:-28px;width:12px}.timeline-season{font-size:1.1rem}.timeline-date{font-size:.8rem!important}.timeline-details__season{font-size:1.05rem}.timeline-details__grid strong{font-size:.86rem}.vpl-growth-stats{grid-template-columns:1fr}.stacked-carousel{height:200px;max-width:95vw;width:95vw}.stacked-carousel-content{height:200px}.stacked-carousel-item{height:200px;width:200px}.stacked-carousel-arrow{height:36px;width:36px}.snap-section{padding:1rem 0}.home-container{gap:1rem;padding-bottom:1rem;padding-top:.8rem}.footer-content,.home-container-2,.home-container-3{padding:1rem}.footer-logo{margin-bottom:8px;max-width:70px}.footer-nav-item{font-size:.8rem;letter-spacing:.5px}}@media (max-width:1024px){.champions-wrapper,.home-container,.home-container-2,.home-container-3,.home-container-about,.home-container-champions,.home-partners,.snap-scroll-wrapper,.snap-section,.snap-section-no-height,.timeline-container{max-width:100%;width:100%}.season-announcement{padding-inline:clamp(1rem,2.6vw,1.4rem);width:100%}.home-title{font-size:clamp(2rem,6.4vw,3.2rem);line-height:1.1;margin:0}.season-4-banner{margin:0 auto;max-width:720px!important;width:100%!important}.hero-cta-group{width:100%}.hero-action-btn{min-height:44px}.hero-stats-row{flex-wrap:wrap;gap:.9rem!important;justify-content:center}.stat-box{min-height:92px}.stacked-carousel,.stacked-carousel-content{max-width:100%;width:100%}.timeline-container{padding-inline:clamp(1rem,2.2vw,1.25rem)}}@media (max-width:768px){.champions-wrapper,.home-container,.home-container-2,.home-container-3,.home-container-about,.home-container-champions,.home-partners,.snap-section,.snap-section-no-height,.timeline-container{padding-left:1rem!important;padding-right:1rem!important}.hero-cta-group,.hero-cta-row{width:100%}.hero-cta-group{grid-gap:.7rem!important;display:grid!important;gap:.7rem!important;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-action-btn{font-size:.95rem!important;min-height:44px;padding:.7rem .9rem!important;width:100%}.hero-stats-row{width:100%}.stat-box{flex-basis:calc(50% - 0.7rem);flex-grow:1;flex-shrink:1;min-width:130px}.stat-box--featured{flex-basis:100%;margin-inline:auto;max-width:340px;order:-1}.winner-team{font-size:clamp(1rem,4vw,1.3rem);overflow-wrap:anywhere}.timeline-showcase{gap:1.1rem;margin-left:auto;margin-right:auto;max-width:100%;width:100%}.timeline-line{width:min(100%,330px)}.timeline-details{width:100%}}@media (max-width:430px){.home-title{font-size:clamp(1.4rem,6.8vw,1.9rem);letter-spacing:1px}.season-4-banner{padding:1rem!important}.season-4-banner h2{font-size:clamp(1.2rem,6.5vw,1.55rem)!important;line-height:1.2}.season-4-banner p{font-size:.95rem!important;margin:.7rem 0!important}.hero-cta-group{grid-template-columns:1fr}.hero-action-btn{font-size:.9rem!important}.timeline-container{padding-bottom:2rem}.home-container-about,.timeline-container{padding-left:1rem!important;padding-right:1rem!important}.timeline-line{padding-left:28px;width:min(100%,300px)}.timeline-event{margin-bottom:.72rem}.timeline-event:before{left:-35px}.timeline-details{padding:1rem}.vpl-growth-stats{gap:.65rem}}@media (max-width:390px){.season-announcement{padding-inline:1rem}.timeline-line{width:min(100%,285px)}.timeline-event:before{left:-33px}}@media (max-width:375px){.champions-wrapper,.home-container,.home-container-2,.home-container-3,.home-container-about,.home-container-champions,.home-partners,.snap-section,.snap-section-no-height,.timeline-container{padding-left:1rem!important;padding-right:1rem!important}.timeline-line{width:100%}}@media (hover:none){.stacked-carousel-arrow:hover,.stacked-carousel-item:hover,.stat-box--featured:hover,.stat-box:hover,.timeline-event:hover,.winner-item:hover{box-shadow:none;filter:none;transform:none}.hero-action-btn,.season-4-banner button{animation:none!important}}@media (max-width:900px){.snap-scroll-wrapper{height:auto;max-height:none;overflow-y:visible;scroll-snap-type:none}.snap-section,.snap-section-no-height{height:auto;min-height:auto;scroll-snap-align:none}.home-container,.home-container-3,.home-container-about,.home-container-champions,.home-partners{margin:0;padding-bottom:clamp(1.8rem,5vw,2.4rem);padding-top:clamp(1.6rem,4.5vw,2.2rem);position:relative}.home-container+.home-partners,.home-container-about+.home-container-champions,.home-container-champions+.home-container-3,.home-partners+.home-container-about{margin-top:clamp(.7rem,2vw,1.1rem)}.stacked-carousel,.stacked-carousel-content{margin-left:0;margin-right:0;max-width:100%;width:100%}}@media (max-width:768px){.champions-wrapper,.home-container,.home-container-3,.home-container-about,.home-container-champions,.home-partners,.snap-section,.snap-section-no-height,.timeline-container{padding-left:1rem!important;padding-right:1rem!important}.vpl-intro-content{justify-items:center;text-align:center}.vpl-intro-copy{max-width:62ch}.vpl-intro-list{margin-left:auto;margin-right:auto;text-align:left;width:min(100%,340px)}.vpl-intro-showcase,.vpl-intro-showcase-frame,.vpl-intro-stats{max-width:100%;width:100%}.season-spotlight.winners-strip{padding-left:.05rem;padding-right:.05rem}.winner-item{aspect-ratio:3/4;max-width:min(86vw,280px)}.timeline-container{overflow:hidden}.timeline-line{width:min(100%,310px)}.timeline-details{width:100%}.vpl-growth-stats{max-width:100%;width:100%}}@media (max-width:430px){.champions-wrapper,.home-container,.home-container-3,.home-container-about,.home-container-champions,.home-partners,.snap-section,.snap-section-no-height,.timeline-container{padding-left:1rem!important;padding-right:1rem!important}.vpl-growth-stats{grid-template-columns:1fr}.timeline-details{padding:.9rem}}.hero-countdown__tiles .hero-countdown__tile:not(:last-child):after{color:rgba(60,226,194,.4);content:":";font-size:1.2rem;font-weight:700;pointer-events:none;position:absolute;right:-.52rem;top:50%;transform:translateY(-60%)}.hero-countdown__tiles .hero-countdown__tile{position:relative}@media (max-width:900px){.home-timeline-showcase{gap:1.4rem;grid-template-columns:1fr;width:100%}.home-timeline-line{justify-self:center;margin:0 auto;max-width:480px;width:100%}.home-timeline-details{justify-self:center;max-width:100%;width:100%}.home-timeline-event--active:after{display:none}.home-timeline-details__poster-wrap{aspect-ratio:16/12}}@media (max-width:768px){.home-container-3{padding:0 4%}.home-timeline-container{padding-bottom:1.5rem}.home-timeline-heading{font-size:clamp(26px,6vw,36px);margin-bottom:.4rem}.home-timeline-showcase{gap:1.2rem;margin-top:1.4rem}.home-timeline-line{max-width:100%;padding-left:28px}.home-timeline-line:before{left:0}.home-timeline-event:before{height:12px;left:-34px;width:12px}.home-timeline-season{font-size:18px}.home-timeline-event--active .home-timeline-season{font-size:20px}.home-timeline-date{font-size:12px!important;margin:0 0 .7rem!important}.home-timeline-details{border-radius:12px}.home-timeline-details__poster-wrap{aspect-ratio:4/4}.home-timeline-details__poster-overlay{padding:20px 14px 10px}.home-timeline-details__poster-team{font-size:13px;letter-spacing:1.5px}.home-timeline-details__season{font-size:.95rem;letter-spacing:1.5px;padding:12px 16px 0}.home-timeline-details__grid{gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 14px 16px}.home-timeline-details__grid p{padding:.6rem .75rem}.home-timeline-details__grid span{font-size:.6rem}.home-timeline-details__grid strong{font-size:.88rem}.vpl-growth-stats{gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.2rem}.vpl-growth-stats__card{min-height:76px;padding:.9rem .6rem}.vpl-growth-stats__value{font-size:clamp(1rem,3.5vw,1.2rem)}.vpl-growth-stats__label{font-size:.6rem;letter-spacing:1px}}@media (max-width:480px){.home-container-3{padding:0 3%}.home-timeline-heading{font-size:22px}.home-timeline-line{padding-left:24px}.home-timeline-event:before{height:11px;left:-30px;top:6px;width:11px}.home-timeline-event{margin-bottom:.6rem}.home-timeline-season{font-size:16px}.home-timeline-event--active .home-timeline-season{font-size:17px}.home-timeline-date{font-size:11px!important;margin:0 0 .6rem!important}.home-timeline-details__poster-wrap{aspect-ratio:1/1}.home-timeline-details__season{font-size:.85rem;padding:10px 12px 0}.home-timeline-details__grid{gap:.4rem;grid-template-columns:1fr;padding:8px 12px 14px}.home-timeline-details__grid p{align-items:center;display:flex;grid-template-columns:1fr 1fr;justify-content:space-between;padding:.55rem .7rem}.home-timeline-details__grid span{font-size:.58rem}.home-timeline-details__grid strong{font-size:.85rem}.vpl-growth-stats{gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.vpl-growth-stats__card{min-height:70px;padding:.75rem .5rem}}@media (max-width:375px){.home-timeline-heading{font-size:20px}.home-timeline-details__poster-wrap{aspect-ratio:4/5}.home-timeline-season{font-size:15px}.home-timeline-details__season{font-size:.8rem;letter-spacing:1px}.vpl-growth-stats__value{font-size:1rem}.vpl-growth-stats__label{font-size:.55rem}}.hero-countdown{align-items:center;display:flex;flex-direction:column;gap:.65rem;margin:1.1rem 0 .4rem}.hero-countdown__label{color:rgba(60,226,194,.75);font-size:.72rem;font-weight:600;letter-spacing:3px;text-transform:uppercase}.hero-countdown__tiles{align-items:flex-start;display:flex;gap:.6rem}.hero-countdown__tile{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(60,226,194,.07);border:1px solid rgba(60,226,194,.22);border-radius:10px;display:flex;flex-direction:column;gap:.25rem;min-width:62px;padding:.6rem .5rem .45rem;position:relative}.hero-countdown__tile:not(:last-child):after{color:rgba(60,226,194,.4);content:":";font-size:1.2rem;font-weight:700;pointer-events:none;position:absolute;right:-.52rem;top:50%;transform:translateY(-60%)}.hero-countdown__num{font-feature-settings:"tnum";color:#3ce2c2;font-family:Devator,monospace,sans-serif;font-size:2rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-1px;line-height:1;text-shadow:0 0 18px rgba(60,226,194,.45)}.hero-countdown__unit{color:hsla(0,0%,100%,.45);font-size:.56rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}@media (max-width:480px){.hero-countdown__tile{min-width:52px;padding:.5rem .35rem .4rem}.hero-countdown__num{font-size:1.6rem}.hero-countdown__label{font-size:.65rem;letter-spacing:2px}}.hero-roadmap{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.03);border:1px solid rgba(60,226,194,.15);border-radius:14px;display:flex;flex-direction:column;gap:1.2rem;padding:1.6rem 2rem;width:min(860px,90vw)}.hero-roadmap__eyebrow{color:rgba(60,226,194,.6);font-size:.68rem;font-weight:700;letter-spacing:3px;text-transform:uppercase}.hero-roadmap__track{align-items:flex-start;display:flex;position:relative;width:100%}.hero-roadmap__track:before{background:linear-gradient(90deg,rgba(60,226,194,.7),rgba(60,226,194,.25) 75%,rgba(255,170,0,.6));content:"";height:1px;left:calc(10% + 7px);position:absolute;right:calc(10% + 7px);top:13px}.hero-roadmap__ms{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.55rem;position:relative;z-index:1}.hero-roadmap__dot{background:#080d14;border:2px solid rgba(60,226,194,.3);border-radius:50%;flex-shrink:0;height:18px;width:18px}.hero-roadmap__ms--active .hero-roadmap__dot{animation:roadmapPulse 1.8s ease-out infinite;background:#3ce2c2;border-color:#3ce2c2;box-shadow:0 0 0 4px rgba(60,226,194,.18),0 0 16px rgba(60,226,194,.5)}@keyframes roadmapPulse{0%{box-shadow:0 0 0 0 rgba(60,226,194,.5),0 0 16px rgba(60,226,194,.5)}70%{box-shadow:0 0 0 12px rgba(60,226,194,0),0 0 16px rgba(60,226,194,.5)}to{box-shadow:0 0 0 0 rgba(60,226,194,0),0 0 16px rgba(60,226,194,.5)}}.hero-roadmap__now{animation:roadmapNowBlink 1.8s ease-in-out infinite;color:#3ce2c2;font-size:.58rem;font-weight:800;letter-spacing:1.5px;position:absolute;text-transform:uppercase;top:-1.15rem;white-space:nowrap}@keyframes roadmapNowBlink{0%,to{opacity:1}50%{opacity:.45}}.hero-roadmap__ms--done .hero-roadmap__dot{background:rgba(60,226,194,.55);border-color:rgba(60,226,194,.55)}.hero-roadmap__ms--done .hero-roadmap__ms-name{color:rgba(60,226,194,.75)}.hero-roadmap__ms--done .hero-roadmap__ms-date{color:rgba(60,226,194,.5)}@media (prefers-reduced-motion:reduce){.hero-roadmap__ms--active .hero-roadmap__dot,.hero-roadmap__now{animation:none}}.hero-roadmap__ms--lan .hero-roadmap__dot{background:rgba(255,170,0,.95);border-color:rgba(255,185,0,.95);box-shadow:0 0 0 4px rgba(255,170,0,.18),0 0 16px rgba(255,170,0,.45)}.hero-roadmap__ms-date{color:rgba(60,226,194,.65);font-size:.68rem;font-weight:600;letter-spacing:.8px;text-align:center;text-transform:uppercase;white-space:nowrap}.hero-roadmap__ms--lan .hero-roadmap__ms-date{color:rgba(255,185,0,.75)}.hero-roadmap__ms-name{color:hsla(0,0%,100%,.75);font-size:.78rem;font-weight:800;letter-spacing:1px;line-height:1.2;text-align:center;text-transform:uppercase}.hero-roadmap__ms--active .hero-roadmap__ms-name{color:#3ce2c2;font-size:.82rem}.hero-roadmap__ms--lan .hero-roadmap__ms-name{color:rgba(255,185,0,.95);font-size:.82rem}.hero-roadmap__ms-sub{color:hsla(0,0%,100%,.3);font-size:.62rem;line-height:1.3;text-align:center}@media (max-width:700px){.hero-roadmap{gap:.9rem;padding:1.2rem 1rem;width:92vw}.hero-roadmap__ms-sub{display:none}.hero-roadmap__ms-date{display:block;font-size:.56rem;margin-bottom:2px}.hero-roadmap__ms-name{font-size:.6rem;letter-spacing:.3px}.hero-roadmap__ms--active .hero-roadmap__ms-name,.hero-roadmap__ms--lan .hero-roadmap__ms-name{font-size:.62rem}.hero-roadmap__dot{height:14px;width:14px}.hero-roadmap__track:before{top:11px}}@media (max-width:420px){.hero-roadmap__ms-name{font-size:.52rem;letter-spacing:0}.hero-roadmap__ms-date{font-size:.5rem}}.footer{background:#080d14;border-top:1px solid rgba(60,226,194,.12);color:#fff;position:relative;width:100%}.footer:before{background:linear-gradient(90deg,transparent,rgba(60,226,194,.45),transparent);content:"";height:1px;left:8%;position:absolute;right:8%;top:0}.footer-container{gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:1100px;padding:1.6rem 2.5rem}.footer-container,.footer-left{align-items:center;display:flex}.footer-left{flex-shrink:0;gap:.85rem}.footer-logo{flex-shrink:0;width:46px}.footer-logo img{filter:drop-shadow(0 0 6px rgba(60,226,194,.25));height:auto;opacity:.88;transition:opacity .25s ease,filter .25s ease;width:100%}.footer-logo img:hover{filter:drop-shadow(0 0 10px rgba(60,226,194,.55));opacity:1}.footer-brand{display:flex;flex-direction:column;gap:.18rem}.footer-brand-name{color:hsla(0,0%,100%,.88);font-size:.8rem;font-weight:700;letter-spacing:2px;line-height:1;text-transform:uppercase}.footer-brand-tagline{color:rgba(60,226,194,.58);font-size:.6rem;letter-spacing:1.2px;line-height:1;text-transform:uppercase}.footer-nav{align-items:center;display:flex;gap:2rem}.footer-nav-item{color:hsla(0,0%,100%,.5);font-size:.72rem;letter-spacing:1.8px;padding-bottom:3px;position:relative;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.footer-nav-item:after{background:rgba(60,226,194,.75);bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.footer-nav-item:hover{color:rgba(60,226,194,.95);text-decoration:none}.footer-nav-item:hover:after{transform:scaleX(1)}.footer-nav-item:focus-visible{border-radius:2px;outline:2px solid rgba(60,226,194,.7);outline-offset:4px}.footer-copy{color:hsla(0,0%,100%,.22);flex-shrink:0;font-size:.6rem;letter-spacing:.4px;white-space:nowrap}@media (max-width:768px){.footer-container{gap:1.1rem;padding:1.4rem 1.25rem;text-align:center}.footer-container,.footer-left{align-items:center;flex-direction:column}.footer-left{gap:.5rem}.footer-brand{align-items:center}.footer-logo{width:42px}.footer-nav{flex-wrap:wrap;gap:1.6rem;justify-content:center}.footer-copy{font-size:.56rem}}@media (max-width:480px){.footer-container{gap:.9rem;padding:1.2rem 1rem}.footer-nav{gap:1.2rem}.footer-nav-item{font-size:.68rem}.footer-copy{display:none}}.sponsor-showcase{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,rgba(12,16,24,.9),rgba(6,9,14,.9)),radial-gradient(circle at 10% 15%,rgba(60,226,194,.24),transparent 42%),radial-gradient(circle at 85% -5%,rgba(60,226,194,.14),transparent 45%);border:1px solid rgba(60,226,194,.2);border-radius:28px;box-shadow:0 32px 70px rgba(0,0,0,.52),inset 0 0 0 1px rgba(60,226,194,.12);margin:0 auto;padding:clamp(2.2rem,5vw,3.4rem) clamp(1.2rem,3.2vw,2.4rem);width:min(1220px,100%)}.sponsor-showcase__header{margin-bottom:clamp(.9rem,2.2vw,1.2rem);text-align:center}.sponsor-showcase__kicker{color:rgba(60,226,194,.96);font-family:Devator,sans-serif;font-size:clamp(1.1rem,2.2vw,1.7rem);letter-spacing:3.5px;margin:0;text-shadow:0 0 20px rgba(60,226,194,.22);text-transform:uppercase}.sponsor-showcase__subtitle{color:hsla(0,0%,100%,.76);font-size:clamp(.92rem,1.4vw,1.05rem);line-height:1.65;margin:.8rem auto 0;max-width:680px}.partners-season-tabs{display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:center;margin-bottom:clamp(1rem,2.2vw,1.3rem);margin-left:auto;margin-right:auto;width:min(980px,100%)}.partners-season-tab{background:transparent;border:1px solid rgba(60,226,194,.28);border-radius:999px;color:hsla(0,0%,100%,.84);cursor:pointer;flex:1 1;font-family:Devator,sans-serif;font-size:.82rem;letter-spacing:1.2px;min-width:0;padding:.72rem 1rem;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.partners-season-tab:hover{border-color:rgba(60,226,194,.5);box-shadow:0 10px 18px rgba(60,226,194,.16);transform:translateY(-2px)}.partners-season-tab-active{background:linear-gradient(180deg,#3ce2c2,rgba(47,193,165,.98));border-color:rgba(60,226,194,.88);box-shadow:0 0 0 1px rgba(60,226,194,.6),0 0 24px rgba(60,226,194,.4);color:#071014}.partners-status{color:hsla(0,0%,100%,.74);font-size:.98rem;margin:1.2rem 0;text-align:center}.partners-content{grid-gap:clamp(1.1rem,2.6vw,1.8rem);display:grid;gap:clamp(1.1rem,2.6vw,1.8rem);opacity:1;transition:opacity .24s ease}.partners-content--fading{opacity:.55}.featured-partner{grid-gap:clamp(1.2rem,3vw,2rem);background:linear-gradient(155deg,rgba(26,36,52,.72),rgba(12,16,25,.78));border:1px solid rgba(60,226,194,.24);border-radius:22px;box-shadow:inset 0 0 28px rgba(60,226,194,.08),0 24px 44px rgba(0,0,0,.44);display:grid;gap:clamp(1.2rem,3vw,2rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:clamp(1.25rem,2.8vw,2.1rem)}.featured-partner__logo-wrap{background:radial-gradient(circle at 50% 30%,rgba(60,226,194,.18),rgba(2,5,10,.92));border:1px solid rgba(60,226,194,.22);border-radius:16px;display:grid;min-height:300px;overflow:hidden;padding:clamp(1.2rem,3vw,2.3rem);place-items:center;position:relative}.featured-partner__logo-glow{aspect-ratio:1;background:radial-gradient(circle,rgba(60,226,194,.34),rgba(60,226,194,0));border-radius:50%;filter:blur(16px);position:absolute;width:72%;z-index:0}.featured-partner__logo{filter:drop-shadow(0 14px 24px rgba(0,0,0,.35));max-height:230px;max-width:410px;object-fit:contain;position:relative;width:100%;z-index:1}.featured-partner__details{grid-gap:.9rem;align-content:center;display:grid;gap:.9rem;min-height:100%;text-align:left}.featured-partner__badge{background:rgba(60,226,194,.14);border:1px solid rgba(60,226,194,.5);border-radius:999px;color:rgba(60,226,194,.98);display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:1.6px;padding:.35rem .75rem;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.featured-partner__name{color:#fff;font-family:Devator,sans-serif;font-size:clamp(1.6rem,2.7vw,2.35rem);letter-spacing:1.8px;margin:0}.featured-partner__description{line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;color:hsla(0,0%,100%,.74);display:-webkit-box;font-size:.97rem;line-height:1.7;margin:0;overflow:hidden}.featured-partner__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.7rem}.partner-btn{align-items:center;border:1px solid rgba(60,226,194,.5);border-radius:9px;display:inline-flex;font-size:.9rem;font-weight:700;justify-content:center;letter-spacing:.8px;min-width:148px;padding:.7rem 1rem;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,border-color .22s ease}.partner-btn--primary{background:rgba(60,226,194,.9);border-color:rgba(60,226,194,.92);color:#071014}.partner-btn--secondary{background:rgba(60,226,194,.07);color:rgba(60,226,194,.98)}.partner-btn:hover{border-color:rgba(60,226,194,.9);box-shadow:0 14px 26px rgba(60,226,194,.2);transform:translateY(-2px) scale(1.01)}.partner-selector{grid-gap:.95rem;display:grid;gap:.95rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(1.1rem,2.8vw,1.8rem)}.partner-tile{align-content:start;background:rgba(8,14,20,.72);border:1px solid rgba(60,226,194,.24);border-radius:14px;color:hsla(0,0%,100%,.9);cursor:pointer;display:grid;grid-template-rows:auto auto auto;min-height:194px;padding:.95rem;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background-color .2s ease}.partner-tile:hover{background:rgba(10,18,26,.95);border-color:rgba(60,226,194,.6);box-shadow:0 14px 28px rgba(0,0,0,.35),0 0 24px rgba(60,226,194,.18);transform:translateY(-4px) scale(1.01)}.partner-tile--active{border-color:#3ce2c2;box-shadow:0 0 0 1px rgba(60,226,194,.95),0 0 28px rgba(60,226,194,.38)}.partner-tile__logo-wrap{background:radial-gradient(circle at 50% 20%,rgba(60,226,194,.18),rgba(3,6,12,.92));border:1px solid rgba(60,226,194,.22);border-radius:10px;display:grid;margin-bottom:.65rem;min-height:90px;padding:.7rem;place-items:center;width:100%}.partner-tile__logo{max-height:60px;max-width:100%;object-fit:contain}.partner-tile__name{display:block;font-family:Devator,sans-serif;font-size:1rem;letter-spacing:1px;min-height:2.4rem}.partner-tile__role{color:rgba(60,226,194,.9);display:block;font-size:.72rem;letter-spacing:1.4px;margin-top:.4rem;min-height:1.05rem;text-transform:uppercase}.partner-btn:focus-visible,.partner-tile:focus-visible,.partners-season-tab:focus-visible{outline:2px solid rgba(60,226,194,.92);outline-offset:2px}@media (max-width:1024px){.featured-partner__logo-wrap{min-height:280px}}@media (max-width:900px){.featured-partner{grid-template-columns:1fr}.featured-partner__logo-wrap{min-height:240px}.partner-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sponsor-showcase{border-radius:16px;padding:1.5rem 1rem}.featured-partner{border-radius:14px;gap:1rem}.featured-partner__logo-wrap{min-height:180px}.featured-partner__details{align-content:start}.featured-partner__name{font-size:1.35rem;overflow-wrap:anywhere}.featured-partner__description{line-clamp:7;-webkit-line-clamp:7;overflow-wrap:anywhere}.partner-btn{flex:1 1 45%;min-height:44px;min-width:0}.partners-season-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-inline:.1rem;padding-bottom:.3rem;scrollbar-width:thin;width:100%}.partners-season-tab{flex:0 0 130px;white-space:nowrap}.partner-selector{display:flex;gap:.8rem;overflow-x:auto;padding-inline:.05rem;padding-bottom:.4rem;scrollbar-width:thin}.partner-tile{flex:0 0 min(84%,260px);min-height:180px}}@media (max-width:430px){.sponsor-showcase{padding:1.35rem 1rem}.partners-season-tab{flex:0 0 124px;font-size:.78rem;min-height:44px}.featured-partner__logo-wrap{min-height:164px;padding:1rem}.featured-partner__logo{max-height:150px}.featured-partner__actions{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:1fr}.partner-btn{font-size:.86rem;min-height:44px;width:100%}.partner-tile{flex-basis:min(86%,240px)}}@media (hover:none){.partner-btn:hover,.partner-tile:hover,.partners-season-tab:hover{box-shadow:none;transform:none}}@media (max-width:768px){.sponsor-showcase{max-width:100%;overflow:hidden;padding:1.5rem 1rem;width:100%}.featured-partner{gap:1rem;grid-template-columns:1fr;width:100%}.featured-partner__details,.featured-partner__logo-wrap{width:100%}.featured-partner__actions{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.partner-btn{min-height:44px;width:100%}.partner-selector{overflow-x:auto;overflow-y:hidden;width:100%}.partner-tile{flex:0 0 min(82vw,260px)}}@media (max-width:430px){.featured-partner__actions{grid-template-columns:1fr}.partner-tile{flex-basis:min(86vw,240px)}}.teams-container{color:#fff;min-height:calc(100vh - 145px)}.team-logos-wrapper{align-items:center;display:flex;gap:1rem;justify-content:center;margin:1.5rem 0;position:relative}.team-logos-container{max-width:calc(100vw - 200px);overflow:hidden;padding-bottom:1.5rem;position:relative;width:100%}.team-logos-container:after{background-color:#3ce2c2;border-radius:2px;bottom:0;content:"";height:1px;left:50%;opacity:.8;position:absolute;transform:translateX(-50%);width:70%}.team-logos-scroll{-ms-overflow-style:none;display:flex;gap:2rem;overflow-x:auto;padding-top:1rem;scroll-behavior:smooth;scrollbar-width:none}.team-logos-scroll>:first-child{margin-left:auto}.team-logos-scroll>:last-child{margin-right:auto}.team-logos-scroll::-webkit-scrollbar{display:none}.team-logo{align-items:center;background:rgba(0,0,0,.2);border:2px solid transparent;border-radius:10px;cursor:pointer;display:flex;height:100px;justify-content:center;min-width:100px;transition:all .2s ease}.team-logo:hover{border-color:rgba(60,226,194,.5);transform:translateY(-5px)}.team-logo.selected{border-color:#3ce2c2;box-shadow:0 0 15px rgba(60,226,194,.5)}.team-logo img{height:70%;object-fit:contain;width:70%}.teamplayer-cards-container{margin:4rem 0}.player-name{margin-bottom:20px}.player-avatar-placeholder{background:rgba(60,226,194,.1);border:2px solid rgba(60,226,194,.3);border-radius:50%;bottom:10px;color:#3ce2c2;font-size:3rem;font-weight:700;height:100%;height:80%;position:absolute;right:10px;width:100%;width:80%}.player-avatar-placeholder,.season-status-message{align-items:center;display:flex;justify-content:center}.season-status-message{background:rgba(0,0,0,.2);border:2px solid rgba(60,226,194,.3);border-radius:15px;flex-direction:column;margin:4rem auto;max-width:600px;min-height:300px;padding:3rem;text-align:center}.season-status-message h2{color:#3ce2c2;font-size:2.5rem;font-weight:600;letter-spacing:2px;margin-bottom:1.5rem;text-shadow:0 2px 12px rgba(60,226,194,.5)}.season-status-message p{color:hsla(0,0%,100%,.8);font-size:1.2rem;letter-spacing:1px;line-height:1.6}@media screen and (max-width:1024px){.season-tabs{gap:3rem}.team-logo{height:90px;min-width:90px}.player-card{max-width:100%;width:450px}}@media screen and (max-width:768px){.teams-container{min-height:calc(100vh - 130px)}.season-tabs-wrapper{gap:.5rem;padding-bottom:.3rem}.season-tabs{gap:2rem;max-width:calc(100vw - 100px);padding:0 .5rem}.scroll-arrow{height:38px;padding:0;width:38px}.scroll-arrow svg{height:26px;width:26px}.season-tab{margin-bottom:.3rem;min-width:130px;padding:0 1rem}.season-tab .season-name{font-size:clamp(.95rem,2.5vw,1.3rem);letter-spacing:1px}.season-tab:before{border-width:3px;height:24px;left:-8px;width:20px}.team-logos-wrapper{gap:.3rem;margin:1rem 0}.team-logos-container{max-width:calc(100vw - 100px);padding-bottom:1rem}.team-logos-scroll{gap:1.2rem;padding-top:.8rem}.team-logo{height:75px;min-width:75px}.player-cards-row{align-items:center;flex-direction:column;gap:1.5rem}.player-card{height:160px;max-width:350px;width:100%}.player-info{padding:15px;width:65%}.player-name{font-size:clamp(.9rem,2.5vw,1.1rem);margin-bottom:12px}.player-rank-label,.player-roles-label{font-size:13px;margin-right:12px}.player-rank img{height:40px;width:40px}.player-roles img{height:24px;width:24px}.season-status-message{margin:2rem 1rem;min-height:200px;padding:2rem 1.5rem}.season-status-message h2{font-size:clamp(1.5rem,4vw,2rem);margin-bottom:1rem}.season-status-message p{font-size:clamp(.85rem,2vw,1rem)}}@media screen and (max-width:600px){.teams-container{min-height:calc(100vh - 120px)}.season-tabs-wrapper{padding-bottom:.2rem}.season-tabs{gap:1.5rem;max-width:calc(100vw - 80px);padding:0 .4rem}.scroll-arrow{height:32px;width:32px}.scroll-arrow svg{height:22px;width:22px}.season-tab{min-width:110px;padding:0 .8rem}.season-tab .season-name{font-size:clamp(.8rem,2vw,1.1rem);letter-spacing:.5px}.season-tab:before{border-width:2px;height:20px;left:-6px;width:16px}.team-logo{height:65px;min-width:65px}.player-card{height:140px;max-width:100%}.player-info{padding:12px;width:70%}.player-name{font-size:.95rem;margin-bottom:10px}.player-rank-label,.player-roles-label{font-size:12px;margin-right:10px}.player-rank img{height:35px;width:35px}.season-status-message{margin:1.5rem .75rem;padding:1.5rem 1rem}.season-status-message h2{font-size:clamp(1.2rem,3vw,1.6rem)}.season-status-message p{font-size:.85rem}}@media screen and (max-width:480px){.teams-container{min-height:calc(100vh - 110px);padding:.5rem}.season-tabs-wrapper{gap:.2rem;padding-bottom:.1rem}.season-tabs{gap:1rem;max-width:calc(100vw - 60px);padding:0 .3rem}.scroll-arrow{height:28px;padding:0;width:28px}.scroll-arrow svg{stroke-width:2;height:18px;width:18px}.season-tab{margin-bottom:.2rem;min-width:95px;padding:0 .6rem}.season-tab .season-name{font-size:.8rem;letter-spacing:.3px}.season-tab:before{display:none}.team-logos-wrapper{margin:.8rem 0}.team-logos-container{max-width:calc(100vw - 60px);padding-bottom:.8rem}.team-logos-scroll{gap:.8rem;padding-top:.5rem}.team-logo{height:55px;min-width:55px}.team-logo img{height:60%;width:60%}.teamplayer-cards-container{margin:1.5rem 0;padding:0 .3rem}.player-cards-row{gap:1rem}.player-card{height:120px;max-width:100%}.player-info{padding:10px;width:75%}.player-name{font-size:.85rem;margin-bottom:8px}.player-rank-label,.player-roles-label{font-size:11px;margin-right:8px}.player-rank img{height:30px;width:30px}.player-roles img{height:20px;width:20px}.season-status-message{margin:1rem .5rem;min-height:150px;padding:1rem .75rem}.season-status-message h2{font-size:1.2rem;margin-bottom:.75rem}.season-status-message p{font-size:.8rem}}.players-container{color:#fff;min-height:calc(100vh - 145px)}.season-tab{font-family:inherit}.season-tab:not(.active):hover:after{border-left:4px solid #3ce2c2}.view-tabs{flex-wrap:wrap;gap:4.5rem;justify-content:center;margin:2rem 0;position:relative;z-index:1}.swipe-hint,.view-tabs{align-items:center;display:flex}.swipe-hint{animation:pulse 2s ease-in-out infinite;bottom:-1.5rem;color:rgba(60,226,194,.6);font-size:.75rem;gap:.3rem;left:50%;position:absolute;transform:translateX(-50%)}.swipe-hint svg{height:16px;width:16px}.view-tab{align-items:flex-end;cursor:pointer;display:flex;font-family:inherit;margin-bottom:.5rem;min-width:220px;padding:0 1.5rem 0 1rem;position:relative}.view-tab .tab-name{color:#fff;font-size:1.4rem;font-weight:400;letter-spacing:2px;line-height:1.1;padding-bottom:.2rem;text-shadow:0 2px 8px rgba(0,0,0,.2);transition:color .2s,text-shadow .2s}.view-tab:not(.active) .tab-name{color:#fff;opacity:1}.view-tab:not(.active):hover .tab-name{color:#3ce2c2;opacity:1}.view-tab:not(.active):hover:after,.view-tab:not(.active):hover:before{border-bottom:3px solid #3ce2c2;border-left:4px solid #3ce2c2}.view-tab:before{border-bottom:3px solid #fff;border-bottom-left-radius:2px;border-left:4px solid #fff;bottom:0;content:"";height:30px;left:-12px;opacity:1;position:absolute;transform:skew(18deg);width:28px}.view-tab.active:before{border-bottom:3px solid #3ce2c2;border-left:4px solid #3ce2c2}.view-tab:after{border-bottom:3px solid #fff;border-radius:2px;bottom:0;content:"";height:0;left:0;position:absolute;transition:border-color .2s,background .2s;width:100%;z-index:0}.view-tab.active .tab-name{color:#3ce2c2;text-shadow:0 2px 12px #3ce2c2,0 2px 8px rgba(0,0,0,.2)}.view-tab.active:after{background:transparent;border-bottom:3px solid #3ce2c2}.player-view-container{align-items:center;display:flex;flex-direction:column;margin:2rem auto 0;max-width:1450px;width:100%}.player-cards-container{margin:2rem 0}.player-cards-row{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:3rem}.player-card{background-image:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.4)),url(/static/media/player_bg.569ecf55aa1f541ac3f5.png);border-radius:10px;display:flex;height:200px;justify-content:space-between;overflow:visible;position:relative;transition:box-shadow .3s ease,transform .2s ease;width:450px}.player-card:hover{box-shadow:0 0 20px rgba(60,226,193,.7);transform:translateY(-1px)}.player-verified-text{color:#32f5d2;font-size:14px;font-weight:400;letter-spacing:1px;text-transform:uppercase}.player-info{display:flex;flex-direction:column;justify-content:space-between;padding:20px;width:60%}.player-name{font-size:20px;font-weight:500;letter-spacing:1px;margin-bottom:5px;transition:color .3s ease}.player-name.clickable{color:#3ce2c2;cursor:pointer}.player-name.clickable:hover{color:#2bb3a0;text-shadow:0 0 8px rgba(60,226,194,.3)}.player-team-name{color:#fdaa86;font-size:14px;font-weight:400;letter-spacing:1px;margin-bottom:10px}.player-details{grid-row-gap:15px;align-items:center;display:grid;grid-template-columns:auto 1fr}.player-rank-label,.player-roles-label{color:#fff;font-size:16px;margin-right:20px}.player-rank img{height:50px;object-fit:contain;width:50px}.player-roles{display:flex;gap:10px}.player-roles img{height:30px;object-fit:contain;width:30px}.player-avatar{height:100%;overflow:visible;position:relative;width:40%}.player-avatar img{bottom:0;filter:drop-shadow(0 8px 18px rgba(0,0,0,.55));height:112%;max-width:100%;object-fit:contain;object-position:bottom;position:absolute;right:10px;width:auto}.stats-container{align-items:center;color:#fff;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;margin-top:3rem;max-width:1200px;opacity:1;width:100%}.stats-container h2{font-weight:400}.search-sort-controls{display:flex;gap:2rem;justify-content:space-between;margin-bottom:2.65rem;padding:0 2rem;width:100%}.search-container{position:relative;width:100%}.search-input{background-color:rgba(0,0,0,.6);border:2px solid rgba(60,226,193,.5);border-radius:6px;color:#fff;font-family:inherit;font-size:16px;padding:12px 45px 12px 20px;transition:all .3s ease;width:100%}.search-input:focus{border-color:#3ce2c2;box-shadow:0 0 15px rgba(60,226,193,.3);outline:none}.search-input::placeholder{color:hsla(0,0%,100%,.6)}.search-icon{color:#3ce2c2;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.sort-container{position:relative;width:300px}.sort-select{-webkit-appearance:none;appearance:none;background-color:rgba(0,0,0,.6);border:2px solid rgba(60,226,193,.5);border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:16px;padding:13px 45px 13px 20px;transition:all .3s ease;width:100%}.sort-select:focus{border-color:#3ce2c2;box-shadow:0 0 15px rgba(60,226,193,.3);outline:none}.sort-select option{background-color:#121212;color:#fff}.sort-icon{color:#3ce2c2;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.stats-table{align-items:center;display:flex;justify-content:center;width:100%}.stats-content{color:#fff;width:100%}.stats-content h2{color:#3ce2c2;font-size:2rem;font-weight:400;letter-spacing:1px;margin-bottom:1.5rem;text-align:center;text-shadow:0 2px 12px rgba(60,226,193,.3)}.stats-content h3{color:#fdaa86;font-size:1.4rem;font-weight:400;letter-spacing:1px;margin-bottom:1rem}.stats-summary{background:rgba(0,0,0,.4);border:1px solid rgba(60,226,193,.2);border-radius:8px;display:flex;gap:3rem;justify-content:center;margin-bottom:2rem;padding:1rem}.stats-summary p{color:#fff;font-size:1.1rem;margin:0;text-align:center}.table-wrapper{background:rgba(0,0,0,.6);border:2px solid rgba(60,226,193,.3);border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.3);overflow-x:auto}.player-stats-table,.points-table{border-collapse:collapse;color:#fff;font-family:inherit;width:100%}.player-stats-table thead,.points-table thead{background:linear-gradient(135deg,rgba(60,226,193,.2),rgba(60,226,193,.1));border-bottom:2px solid #3ce2c2}.player-stats-table th,.points-table th{border-right:1px solid rgba(60,226,193,.2);color:#3ce2c2;font-size:1rem;font-weight:500;letter-spacing:1px;padding:1rem .8rem;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.3);transition:background-color .2s ease}.player-stats-table th.sortable{cursor:pointer;padding-right:2rem;position:relative;-webkit-user-select:none;user-select:none}.player-stats-table th.sortable:hover{background-color:rgba(60,226,194,.1)}.player-stats-table th.sorted-asc,.player-stats-table th.sorted-desc{background-color:rgba(60,226,194,.15)}.player-stats-table th.sortable:after{border-left:4px solid transparent;border-right:4px solid transparent;content:"";height:0;opacity:.6;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:0}.player-stats-table th.sorted-asc:after{border-bottom:6px solid #3ce2c2;border-top:none;opacity:1}.player-stats-table th.sorted-desc:after{border-bottom:none;border-top:6px solid #3ce2c2;opacity:1}.player-stats-table th:last-child,.points-table th:last-child{border-right:none}.player-stats-table tbody tr,.points-table tbody tr{border-bottom:1px solid hsla(0,0%,100%,.1);transition:all .3s ease}.player-stats-table tbody tr:hover,.points-table tbody tr:hover{background:rgba(60,226,193,.1);box-shadow:inset 0 0 20px rgba(60,226,193,.1);transform:scale(1.01)}.player-stats-table tbody tr:last-child,.points-table tbody tr:last-child{border-bottom:none}.player-stats-table td,.points-table td{border-right:1px solid hsla(0,0%,100%,.1);font-size:.95rem;padding:1rem .8rem;text-align:center}.player-stats-table td:last-child,.points-table td:last-child{border-right:none}.player-stats-table td.position,.points-table td.position{font-size:1.1rem;font-weight:600}.player-stats-table td.player-name,.player-stats-table td.team-name,.points-table td.team-name{color:#fdaa86;font-weight:500;letter-spacing:.5px;text-align:left;transition:color .3s ease}.player-stats-table td.player-name.clickable{color:#3ce2c2;cursor:pointer}.player-stats-table td.player-name.clickable:hover{color:#2bb3a0;text-shadow:0 0 8px rgba(60,226,194,.3)}.player-stats-table td.score,.points-table td.points{color:#3ce2c2;font-size:1.1rem;font-weight:600;text-shadow:0 1px 3px rgba(60,226,193,.3)}.player-stats-table td.kd-ratio{font-size:1rem;font-weight:600}.player-stats-table td.rank-info{color:#ccc;font-size:.9rem}.player-stats-table td.rank-info .rank-icon{height:40px;object-fit:contain;vertical-align:middle;width:40px}.player-stats-table td.headshot-percentage{color:#fdaa86;font-weight:500}.points-table tbody tr.position-1{background:linear-gradient(90deg,rgba(255,215,0,.15),transparent);border-left:4px solid gold}.points-table tbody tr.position-1 td.position{color:gold;text-shadow:0 1px 3px rgba(255,215,0,.5)}.points-table tbody tr.position-2{background:linear-gradient(90deg,hsla(0,0%,75%,.15),transparent);border-left:4px solid silver}.points-table tbody tr.position-2 td.position{color:silver;text-shadow:0 1px 3px hsla(0,0%,75%,.5)}.points-table tbody tr.position-3{background:linear-gradient(90deg,rgba(205,127,50,.15),transparent);border-left:4px solid #cd7f32}.points-table tbody tr.position-3 td.position{color:#cd7f32;text-shadow:0 1px 3px rgba(205,127,50,.5)}.points-table td.positive{color:#4ade80;font-weight:500}.points-table td.negative{color:#f87171;font-weight:500}.table-legend{background:rgba(0,0,0,.3);border:1px solid rgba(60,226,193,.2);border-radius:6px;margin-top:1rem;padding:.8rem;text-align:center}.table-legend small{color:hsla(0,0%,100%,.8);font-size:.85rem;line-height:1.4}.table-legend strong{color:#3ce2c2;font-weight:500}.no-stats-message,.stats-placeholder{background:rgba(0,0,0,.4);border:2px solid rgba(60,226,193,.2);border-radius:10px;padding:3rem 2rem;text-align:center}.no-stats-message h2,.stats-placeholder h2{color:#3ce2c2;font-size:1.8rem;font-weight:400;margin-bottom:1rem}.no-stats-message p,.stats-placeholder p{color:hsla(0,0%,100%,.8);font-size:1.1rem;margin:0}.stats-loading{color:#3ce2c2;padding:2rem;text-align:center}.stats-loading h3{font-size:1.4rem;font-weight:400;margin:0;text-shadow:0 2px 8px rgba(60,226,193,.3)}@media screen and (max-width:1024px){.season-tabs{gap:3rem}.scroll-arrow{height:45px;width:45px}}@media screen and (max-width:900px){.season-tabs-wrapper{gap:.5rem}.season-tabs{gap:2rem;max-width:calc(100vw - 100px)}.scroll-arrow{height:38px;width:38px}.scroll-arrow svg{height:26px;width:26px}.season-tab{min-width:130px;padding:0 1rem}.season-tab .season-name{font-size:clamp(.95rem,2.5vw,1.3rem);letter-spacing:1px}}@media screen and (max-width:768px){.season-tabs-wrapper{gap:.3rem}.season-tabs{gap:1.5rem;max-width:calc(100vw - 80px);padding:0 .3rem}.scroll-arrow{height:32px;width:32px}.scroll-arrow svg{height:22px;width:22px}.season-tab{min-width:110px;padding:0 .8rem}.season-tab .season-name{font-size:clamp(.8rem,2vw,1.1rem);letter-spacing:.5px}.stats-summary{flex-direction:column;gap:1rem;text-align:center}.player-stats-table td,.player-stats-table th,.points-table td,.points-table th{font-size:.85rem;padding:.8rem .4rem}.player-stats-table td.player-name,.player-stats-table td.team-name,.points-table td.team-name{font-size:.8rem}.stats-table{-webkit-overflow-scrolling:touch;box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:100vw;overflow-x:auto;padding-bottom:1rem;position:relative;width:100vw}.stats-table:after{background:linear-gradient(270deg,rgba(0,0,0,.18) 60%,transparent);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:24px;z-index:2}.player-stats-table{margin-left:auto;margin-right:auto;min-width:700px;table-layout:auto;width:-webkit-max-content;width:max-content}.player-stats-table thead{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.95);box-shadow:0 2px 10px rgba(0,0,0,.3);position:-webkit-sticky;position:sticky;top:0;z-index:10}.player-stats-table td,.player-stats-table th{display:table-cell!important;visibility:visible!important}.table-wrapper{border-radius:6px}.player-stats-table td:nth-child(4),.player-stats-table td:nth-child(8),.player-stats-table td:nth-child(9),.player-stats-table th:nth-child(4),.player-stats-table th:nth-child(8),.player-stats-table th:nth-child(9){display:none}.player-cards-row{flex-direction:column;gap:1rem}.player-card{margin:0;max-width:100%;width:100%}.search-sort-controls{flex-direction:column;gap:1rem;padding:0 1rem}.sort-container{width:100%}.season-tabs-wrapper{gap:.5rem}.season-tabs{gap:1.5rem;max-width:calc(100vw - 120px)}.scroll-arrow{height:40px;width:40px}.scroll-arrow svg{height:28px;width:28px}.season-tab{min-width:140px;padding:0 .5rem 0 1.2rem}.season-tab .season-name{font-size:1.3rem}.view-tabs{gap:1.5rem}.view-tab{min-width:140px;padding:0 .5rem 0 1.2rem}.view-tab .tab-name{font-size:1.3rem}.search-sort-controls{align-items:center;flex-direction:column;gap:1rem}.search-container,.sort-container{max-width:300px;width:100%}}@media screen and (max-width:480px){.search-input,.sort-select{font-size:14px;padding:10px 15px}.search-icon,.sort-icon{right:10px}}@media (max-width:900px){.player-cards-row{align-items:center;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.player-card{flex-direction:row;height:160px;margin:0 auto;max-width:380px;width:95vw}.player-avatar{width:35%}.player-avatar img{height:108%;max-width:100%;width:auto}.player-info{padding:12px;width:65%}.player-name{font-size:1.1rem}.player-team-name{font-size:.95rem}.player-rank-label,.player-roles-label{font-size:.95rem;margin-right:10px}.player-rank img{height:32px;width:32px}.player-roles img{height:22px;width:22px}}@media (max-width:600px){.player-card{border-radius:6px;height:120px;max-width:98vw}.player-info{padding:8px}.player-name{font-size:1rem}.player-rank-label,.player-roles-label,.player-team-name{font-size:.85rem}.player-rank img,.player-roles img{height:18px;width:18px}}@media (max-width:900px){.season-btns,.season-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-bottom:1.5rem}.season-btn{border-radius:6px;font-size:1rem;margin:0;min-width:80px;padding:8px 12px}}@media (max-width:600px){.season-btns,.season-row{align-items:center;flex-direction:column;gap:.6rem}.season-btn{font-size:.95rem;margin:0;min-width:0;padding:10px 0;text-align:center;width:90vw}}.view-mode-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border-radius:12px;margin:1rem 0;padding:.5rem}.toggle-btn,.view-mode-toggle{align-items:center;display:flex;gap:.5rem;justify-content:center}.toggle-btn{background:hsla(0,0%,100%,.08);border:2px solid hsla(0,0%,100%,.1);border-radius:8px;color:hsla(0,0%,100%,.7);cursor:pointer;flex:1 1;font-size:.9rem;font-weight:500;padding:.7rem 1.2rem;transition:all .3s ease}.toggle-btn:hover{background:hsla(0,0%,100%,.12);border-color:rgba(60,226,194,.3);color:#fff}.toggle-btn.active{background:linear-gradient(135deg,rgba(60,226,194,.2),rgba(60,226,194,.1));border-color:#3ce2c2;box-shadow:0 0 20px rgba(60,226,194,.2);color:#3ce2c2}.toggle-btn svg{height:20px;width:20px}.stats-cards-container{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));max-width:100%;padding:1rem}.stats-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));border:1px solid hsla(0,0%,100%,.1);border-radius:16px;overflow:hidden;padding:1.2rem;position:relative;transition:all .3s ease}.stats-card:active{transform:scale(.98)}.stats-card:before{background:linear-gradient(90deg,#3ce2c2,#00d4ff);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.stats-card.podium-1:before,.stats-card.podium-2:before,.stats-card.podium-3:before{opacity:1}.stats-card.podium-1:before{background:linear-gradient(90deg,gold,orange)}.stats-card.podium-2:before{background:linear-gradient(90deg,silver,#a8a8a8)}.stats-card.podium-3:before{background:linear-gradient(90deg,#cd7f32,#b87333)}.stats-card.podium-1{background:linear-gradient(135deg,rgba(255,215,0,.15),rgba(255,165,0,.08));border-color:rgba(255,215,0,.3);box-shadow:0 4px 20px rgba(255,215,0,.15)}.stats-card.podium-2{background:linear-gradient(135deg,hsla(0,0%,75%,.15),hsla(0,0%,66%,.08));border-color:hsla(0,0%,75%,.3);box-shadow:0 4px 20px hsla(0,0%,75%,.15)}.stats-card.podium-3{background:linear-gradient(135deg,rgba(205,127,50,.15),rgba(184,115,51,.08));border-color:rgba(205,127,50,.3);box-shadow:0 4px 20px rgba(205,127,50,.15)}.stats-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.stats-card-position{align-items:center;color:#3ce2c2;display:flex;font-size:1.2rem;font-weight:700;gap:.5rem}.podium-medal{font-size:1.5rem;line-height:1}.position-number{color:hsla(0,0%,100%,.9)}.stats-card.podium-1 .position-number{color:gold}.stats-card.podium-2 .position-number{color:silver}.stats-card.podium-3 .position-number{color:#cd7f32}.stats-card-rank img{filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));height:36px;width:36px}.stats-card-player{margin-bottom:1rem;text-align:left}.player-name-card{color:#fff;font-size:1.3rem;font-weight:600;margin:0 0 .3rem;text-shadow:0 2px 8px rgba(0,0,0,.3);word-break:break-word}.team-name-card{color:hsla(0,0%,100%,.6);font-size:.9rem;margin:0}.stats-card-metrics{display:flex;flex-direction:column;gap:.8rem}.metric-row{display:flex;gap:.8rem;justify-content:space-between}.metric-item{align-items:center;background:rgba(0,0,0,.2);border-radius:8px;display:flex;flex:1 1;flex-direction:column;min-width:0;padding:.6rem}.metric-item.primary{background:rgba(60,226,194,.1);border:1px solid rgba(60,226,194,.2)}.metric-label{color:hsla(0,0%,100%,.5);font-size:.75rem;font-weight:500;letter-spacing:.5px;margin-bottom:.3rem;text-transform:uppercase}.metric-value{color:#fff;font-size:1.2rem;font-weight:700;text-shadow:0 1px 4px rgba(0,0,0,.3)}.metric-value.positive{color:#4ade80}.metric-value.negative{color:#f87171}.stats-card-footer{border-top:1px solid hsla(0,0%,100%,.1);margin-top:1rem;padding-top:1rem;text-align:center}.view-profile{color:#3ce2c2;font-size:.85rem;font-weight:500;opacity:.8}@media (max-width:768px){.stats-cards-container{grid-template-columns:1fr;padding:.5rem}.stats-card{padding:1rem}.player-name-card{font-size:1.15rem}}@media (max-width:480px){.toggle-btn{font-size:.85rem;padding:.6rem .8rem}.toggle-btn span{display:none}.toggle-btn svg{height:22px;width:22px}.metric-value{font-size:1.1rem}.metric-label{font-size:.7rem}}.filters-section{margin-bottom:1.5rem;padding:0 2rem;width:100%}.filters-toggle{align-items:center;background:linear-gradient(135deg,rgba(60,226,194,.15),rgba(60,226,194,.08));border:2px solid rgba(60,226,194,.3);border-radius:10px;color:#3ce2c2;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;padding:.8rem 1.5rem;position:relative;transition:all .3s ease;width:100%}.filters-toggle:hover{background:linear-gradient(135deg,rgba(60,226,194,.25),rgba(60,226,194,.15));border-color:#3ce2c2;box-shadow:0 4px 20px rgba(60,226,194,.2);transform:translateY(-2px)}.filters-toggle:active{transform:translateY(0)}.filter-badge{align-items:center;background:#3ce2c2;border-radius:11px;box-shadow:0 2px 8px rgba(60,226,194,.4);color:#000;display:inline-flex;font-size:.75rem;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 6px}.filters-container{grid-gap:1.5rem;animation:slideDown .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.4);border:1px solid rgba(60,226,194,.2);border-radius:10px;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:1rem;padding:1.5rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.filter-label{align-items:center;color:hsla(0,0%,100%,.8);display:flex;font-size:.9rem;font-weight:500;gap:.5rem;letter-spacing:.5px;text-transform:uppercase}.filter-label svg{color:#3ce2c2;height:16px;width:16px}.filter-select{background:rgba(0,0,0,.6);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%233ce2c2' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;font-family:inherit;font-size:.95rem;padding:.8rem 40px .8rem 1rem}.filter-select:hover{border-color:#3ce2c2}.filter-select:focus{outline:none}.filter-select option{background:#1a1a2e}.slider-container{display:flex;flex-direction:column;gap:.5rem}.filter-slider{-webkit-appearance:none;appearance:none;background:rgba(60,226,194,.2);border-radius:3px;cursor:pointer;height:6px;outline:none;width:100%}.filter-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#3ce2c2,#2bb3a0);border:3px solid rgba(0,0,0,.8);border-radius:50%;box-shadow:0 2px 8px rgba(60,226,194,.4);cursor:pointer;height:20px;-webkit-transition:all .2s ease;transition:all .2s ease;width:20px}.filter-slider::-webkit-slider-thumb:hover{box-shadow:0 3px 12px rgba(60,226,194,.6);transform:scale(1.2)}.filter-slider::-moz-range-thumb{background:linear-gradient(135deg,#3ce2c2,#2bb3a0);border:3px solid rgba(0,0,0,.8);border-radius:50%;box-shadow:0 2px 8px rgba(60,226,194,.4);cursor:pointer;height:20px;-moz-transition:all .2s ease;transition:all .2s ease;width:20px}.filter-slider::-moz-range-thumb:hover{box-shadow:0 3px 12px rgba(60,226,194,.6);transform:scale(1.2)}.slider-labels{color:hsla(0,0%,100%,.5);display:flex;font-size:.75rem;justify-content:space-between;padding:0 2px}.clear-filters-btn{align-items:center;background:rgba(255,70,85,.15);border:2px solid rgba(255,70,85,.3);border-radius:8px;color:#ff4655;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:500;gap:.5rem;grid-column:1/-1;justify-content:center;padding:.8rem 1.5rem;transition:all .3s ease}.clear-filters-btn:hover:not(:disabled){background:rgba(255,70,85,.25);border-color:#ff4655;box-shadow:0 4px 15px rgba(255,70,85,.3);transform:translateY(-2px)}.clear-filters-btn:active:not(:disabled){transform:translateY(0)}.clear-filters-btn:disabled{cursor:not-allowed;opacity:.4}.clear-filters-btn svg{height:16px;width:16px}@media (max-width:768px){.filters-section{padding:0 1rem}.filters-container{gap:1rem;grid-template-columns:1fr;padding:1rem}.filters-toggle{font-size:.9rem;padding:.7rem 1rem}.filter-select{font-size:.9rem}}@media (max-width:480px){.filters-toggle span{font-size:.85rem}.filter-label{font-size:.8rem}.filter-select{font-size:.85rem;padding:.7rem .8rem}}.player-count-info{color:hsla(0,0%,100%,.8);font-size:1.1rem;margin-bottom:1.5rem;text-align:center}.player-count{color:#3ce2c2;font-weight:500;text-shadow:0 1px 3px rgba(60,226,194,.3)}.stats-count-info{color:hsla(0,0%,100%,.8);font-size:1.1rem;margin:1rem 0;text-align:center}.stats-count{color:#3ce2c2;font-weight:500;text-shadow:0 1px 3px rgba(60,226,194,.3)}.active-filters-summary{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.75rem}.filter-chip{align-items:center;animation:filterChipFadeIn .3s ease;background:linear-gradient(135deg,rgba(60,226,194,.2),rgba(60,226,194,.1));border:1px solid rgba(60,226,194,.4);border-radius:20px;box-shadow:0 2px 8px rgba(60,226,194,.2);color:#3ce2c2;display:inline-flex;font-size:.85rem;font-weight:500;padding:.4rem .9rem;text-transform:capitalize}@keyframes filterChipFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.filter-chip{font-size:.8rem;padding:.35rem .75rem}}.stats-summary-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:2rem 0;max-width:1200px;padding:0 2rem;width:100%}.summary-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(60,226,194,.1),rgba(60,226,194,.05));border:2px solid rgba(60,226,194,.3);border-radius:16px;box-shadow:0 4px 15px rgba(0,0,0,.2);display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.summary-card:hover{border-color:#3ce2c2;box-shadow:0 8px 25px rgba(60,226,194,.3);transform:translateY(-5px)}.summary-icon{align-items:center;background:rgba(60,226,194,.2);border-radius:12px;color:#3ce2c2;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.summary-icon svg{height:28px;width:28px}.summary-content{flex:1 1}.summary-value{color:#fff;font-size:1.8rem;font-weight:700;line-height:1.2;text-shadow:0 2px 8px rgba(60,226,194,.3)}.summary-label{color:hsla(0,0%,100%,.6);font-size:.85rem;letter-spacing:.5px;margin-top:.25rem;text-transform:uppercase}.podium-container{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,rgba(0,0,0,.6),rgba(0,0,0,.4));border:2px solid rgba(60,226,194,.3);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.3);margin:2rem auto;max-width:1200px;padding:2rem;width:100%}.podium-title{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-bottom:2rem}.podium-title svg{color:#3ce2c2;height:28px;width:28px}.podium-title h2{color:#fff;font-size:1.8rem;font-weight:600;margin:0;text-shadow:0 2px 10px rgba(60,226,194,.4)}.podium-display{align-items:flex-end;display:flex;gap:2rem;justify-content:center;margin-top:2rem}.podium-player{align-items:center;border-radius:16px;display:flex;flex-direction:column;max-width:280px;min-width:200px;padding:1.5rem;position:relative;transition:all .3s ease}.podium-player:hover{transform:translateY(-10px)}.podium-first{background:linear-gradient(135deg,rgba(255,215,0,.2),rgba(255,165,0,.1));border:2px solid rgba(255,215,0,.5);box-shadow:0 10px 40px rgba(255,215,0,.3);order:2}.podium-second{background:linear-gradient(135deg,hsla(0,0%,75%,.2),hsla(0,0%,66%,.1));border:2px solid hsla(0,0%,75%,.5);box-shadow:0 10px 40px hsla(0,0%,75%,.3);order:1}.podium-third{background:linear-gradient(135deg,rgba(205,127,50,.2),rgba(184,115,51,.1));border:2px solid rgba(205,127,50,.5);box-shadow:0 10px 40px rgba(205,127,50,.3);order:3}.podium-crown{animation:float 3s ease-in-out infinite;font-size:2rem;position:absolute;top:-15px}.podium-rank{filter:drop-shadow(0 4px 8px rgba(0,0,0,.4));font-size:3rem;margin-bottom:.5rem}.podium-avatar{height:80px;margin-bottom:1rem;position:relative;width:80px}.podium-avatar img{filter:drop-shadow(0 4px 12px rgba(0,0,0,.5));height:100%;object-fit:contain;width:100%}.podium-info{text-align:center;width:100%}.podium-name{color:#fff;font-size:1.2rem;font-weight:700;margin-bottom:.3rem;text-shadow:0 2px 8px rgba(0,0,0,.5);word-break:break-word}.podium-team{color:hsla(0,0%,100%,.7);font-size:.9rem;margin-bottom:1rem}.podium-stats{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.podium-stat-item{align-items:center;background:rgba(0,0,0,.3);border-radius:8px;display:flex;flex-direction:column;min-width:60px;padding:.5rem .75rem}.podium-stat-item .stat-label{color:hsla(0,0%,100%,.5);font-size:.7rem;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}.podium-stat-item .stat-value{color:#3ce2c2;font-size:1.1rem;font-weight:700;text-shadow:0 1px 4px rgba(60,226,194,.4)}.podium-base{border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.4);font-size:2.5rem;font-weight:900;margin-top:1.5rem;padding:1.5rem 0;text-align:center;width:100%}.podium-base-1{background:linear-gradient(135deg,gold,orange);height:100px}.podium-base-1,.podium-base-2{align-items:center;color:#000;display:flex;justify-content:center}.podium-base-2{background:linear-gradient(135deg,silver,#a8a8a8);height:80px}.podium-base-3{align-items:center;background:linear-gradient(135deg,#cd7f32,#b87333);color:#000;display:flex;height:60px;justify-content:center}.charts-section{margin:3rem auto;max-width:1600px;padding:0 2rem}.charts-toggle-header{margin-bottom:2rem}.charts-toggle-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(255,70,85,.15),rgba(255,107,122,.1));border:2px solid rgba(255,70,85,.4);border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:1rem;margin:0 auto;max-width:400px;padding:1rem 1.5rem;transition:all .3s ease;width:100%}.charts-toggle-btn:hover{background:linear-gradient(135deg,rgba(255,70,85,.25),rgba(255,107,122,.2));border-color:rgba(255,70,85,.6);box-shadow:0 8px 24px rgba(255,70,85,.3);transform:translateY(-2px)}.charts-toggle-btn:active{transform:translateY(0)}.charts-toggle-btn svg:first-child{color:#ff4655;flex-shrink:0}.charts-toggle-btn span{flex:1 1;text-align:left}.charts-toggle-btn .toggle-arrow{flex-shrink:0;transition:transform .3s ease}.charts-toggle-btn .toggle-arrow.rotated{transform:rotate(180deg)}.charts-header{align-items:center;border-bottom:2px solid rgba(255,70,85,.3);display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:3rem;padding-bottom:1.5rem}.charts-header-left{align-items:center;display:flex;gap:1rem}.charts-header svg{color:#ff4655;flex-shrink:0}.charts-header h2{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ff4655,#ff6b7a);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:700;margin:0}.chart-filters{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem}.chart-filter-group{align-items:center;display:flex;gap:.75rem}.chart-filter-group label{color:hsla(0,0%,100%,.8);font-size:.95rem;font-weight:500;white-space:nowrap}.chart-filter-select{-webkit-appearance:none;appearance:none;background:rgba(20,20,40,.9);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23fff' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;border:1px solid rgba(255,70,85,.3);border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;min-width:130px;padding:.5rem 2rem .5rem 1rem;transition:all .3s ease}.chart-filter-select:hover{background-color:rgba(30,30,50,.9);border-color:rgba(255,70,85,.6)}.chart-filter-select:focus{border-color:#ff4655;box-shadow:0 0 0 3px rgba(255,70,85,.2);outline:none}.chart-filter-select option{background:#141428;color:#fff;padding:.5rem}.charts-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(550px,1fr));margin-bottom:3rem}.chart-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(20,20,40,.8),rgba(10,10,30,.8));border:1px solid rgba(255,70,85,.2);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.3);padding:2rem;transition:all .3s ease}.chart-card:hover{border-color:rgba(255,70,85,.5);box-shadow:0 12px 48px rgba(255,70,85,.2);transform:translateY(-4px)}.chart-card-wide{grid-column:1/-1}.chart-title{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff;display:flex;font-size:1.3rem;font-weight:600;gap:.5rem;margin:0 0 1.5rem;padding-bottom:1rem}.chart-title:before{background:linear-gradient(180deg,#ff4655,#ff6b7a);border-radius:2px;content:"";height:24px;width:4px}.chart-header-with-filter{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.chart-metric-toggle{display:flex;flex-wrap:wrap;gap:.5rem}.metric-toggle-btn{background:rgba(20,20,40,.6);border:1px solid rgba(255,70,85,.3);border-radius:8px;color:hsla(0,0%,100%,.7);cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease;white-space:nowrap}.metric-toggle-btn:hover{background:rgba(255,70,85,.15);border-color:rgba(255,70,85,.5);color:#fff}.metric-toggle-btn.active{background:linear-gradient(135deg,rgba(255,70,85,.3),rgba(255,107,122,.2));border-color:#ff4655;box-shadow:0 0 15px rgba(255,70,85,.3);color:#fff}@media (max-width:1400px){.charts-grid{grid-template-columns:1fr}}@media (max-width:768px){.charts-section{margin:2rem auto;padding:0 1rem}.charts-toggle-btn{font-size:1rem;max-width:100%;padding:.875rem 1.25rem}.charts-header{align-items:flex-start;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.charts-header h2{font-size:1.5rem}.chart-filters{align-items:stretch;flex-direction:column;gap:1rem;width:100%}.chart-filter-group{align-items:flex-start;flex-direction:column;gap:.5rem}.chart-filter-select{width:100%}.charts-grid{gap:2rem;grid-template-columns:1fr}.chart-card{padding:1.5rem}.chart-title{font-size:1.1rem}.chart-header-with-filter{align-items:flex-start;flex-direction:column}.chart-metric-toggle{width:100%}.metric-toggle-btn{flex:1 1;font-size:.85rem;padding:.4rem .75rem}}@media (max-width:600px){.charts-section{margin:2rem auto;padding:0 .5rem}.charts-toggle-btn{font-size:.95rem;padding:.75rem 1rem}.chart-card{padding:1rem}.chart-title{font-size:1rem}.charts-header h2{font-size:1.3rem}.metric-toggle-btn{font-size:.8rem;padding:.35rem .6rem}}.player-popover{animation:popoverFadeIn .2s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,rgba(20,20,40,.98),rgba(10,10,30,.98));border:2px solid rgba(60,226,194,.5);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.6),0 0 20px rgba(60,226,194,.3);min-width:250px;padding:1rem;pointer-events:none}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.popover-header{align-items:center;border-bottom:1px solid rgba(60,226,194,.3);display:flex;gap:.75rem;margin-bottom:.75rem;padding-bottom:.75rem}.popover-rank{height:40px;object-fit:contain;width:40px}.popover-player-info{flex:1 1}.popover-name{color:#fff;font-size:1rem;font-weight:600;margin-bottom:.2rem}.popover-team{color:hsla(0,0%,100%,.6);font-size:.8rem}.popover-stats{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr)}.popover-stat{background:rgba(60,226,194,.1);border-radius:6px;display:flex;flex-direction:column;padding:.5rem}.popover-stat-label{color:hsla(0,0%,100%,.5);font-size:.7rem;letter-spacing:.5px;margin-bottom:.2rem;text-transform:uppercase}.popover-stat-value{color:#3ce2c2;font-size:1rem;font-weight:700}.popover-stat-value.positive{color:#4ade80}.popover-stat-value.negative{color:#f87171}@media (max-width:1024px){.podium-display{gap:1rem}.podium-player{min-width:160px;padding:1rem}.podium-rank{font-size:2.5rem}.podium-avatar{height:60px;width:60px}}@media (max-width:768px){.stats-summary-cards{gap:1rem;grid-template-columns:repeat(2,1fr);padding:0 1rem}.summary-card{padding:1rem}.summary-value{font-size:1.5rem}.podium-container{padding:1.5rem 1rem}.podium-display{align-items:center;flex-direction:column}.podium-player{max-width:100%;order:0!important;width:100%}.podium-first,.podium-second,.podium-third{margin-bottom:1rem}.podium-base{height:auto!important;padding:1rem 0}}@media (max-width:480px){.stats-summary-cards{grid-template-columns:1fr}.summary-icon{height:40px;width:40px}.summary-icon svg{height:22px;width:22px}.summary-value{font-size:1.3rem}}.back-to-top-btn{align-items:center;animation:fadeInUp .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(255,70,85,.15),rgba(253,29,29,.15));border:2px solid rgba(255,70,85,.3);border-radius:50%;bottom:2rem;box-shadow:0 4px 15px rgba(0,0,0,.3),0 0 20px rgba(255,70,85,.2);color:var(--primary-color);cursor:pointer;display:flex;height:50px;justify-content:center;position:fixed;right:2rem;transition:all .3s ease;width:50px;z-index:1000}.back-to-top-btn:hover{background:linear-gradient(135deg,rgba(255,70,85,.25),rgba(253,29,29,.25));border-color:rgba(255,70,85,.5);box-shadow:0 6px 20px rgba(0,0,0,.4),0 0 30px rgba(255,70,85,.4);transform:translateY(-3px)}.back-to-top-btn:active{transform:translateY(-1px)}.back-to-top-btn svg{animation:bounceUp 2s ease-in-out infinite}@keyframes bounceUp{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width:768px){.back-to-top-btn{bottom:1.5rem;height:45px;right:1.5rem;width:45px}}@media (max-width:480px){.back-to-top-btn{bottom:1rem;height:40px;right:1rem;width:40px}}@media screen and (max-width:600px){.season-tabs{gap:1rem;max-width:calc(100vw - 60px)}.season-tab{min-width:95px;padding:0 .6rem}.season-tab .season-name{font-size:clamp(.7rem,1.2vw,.85rem);letter-spacing:.3px}.scroll-arrow{height:28px;width:28px}.scroll-arrow svg{height:18px;width:18px}}@media screen and (max-width:480px){.season-tabs{gap:.8rem;max-width:calc(100vw - 50px)}.season-tab{min-width:80px;padding:0 .5rem}.season-tab:before{display:none}.season-tab .season-name{font-size:.65rem;letter-spacing:.2px}.scroll-arrow{height:24px;width:24px}.scroll-arrow svg{height:16px;width:16px}}.fixtures-container{align-items:center;color:#fff;display:flex;flex-direction:column;min-height:calc(100vh - 145px)}.season-tabs-wrapper{align-items:flex-end;gap:1rem;padding-bottom:.5rem;width:100%}.season-tabs,.season-tabs-wrapper{display:flex;justify-content:center;position:relative;z-index:1}.season-tabs{-ms-overflow-style:none;gap:4.5rem;max-width:calc(100vw - 200px);overflow-x:auto;overflow-y:hidden;padding:0 1rem;scroll-behavior:smooth;scrollbar-width:none}.season-tabs::-webkit-scrollbar{display:none}.season-tab{align-items:flex-end;cursor:pointer;display:flex;flex-shrink:0;margin-bottom:.5rem;min-width:220px;padding:0 1.5rem 0 1rem;position:relative}.season-tab .season-name{color:#fff;font-size:clamp(1rem,3vw,1.4rem);font-weight:400;letter-spacing:2px;line-height:1.1;padding-bottom:.2rem;text-shadow:0 2px 8px rgba(0,0,0,.2);transition:color .2s,text-shadow .2s}.season-tab:not(.active) .season-name{color:#fff;opacity:1}.season-tab:not(.active):hover .season-name{color:#3ce2c2;opacity:1}.season-tab:before{border-bottom:3px solid #fff;border-bottom-left-radius:2px;border-left:4px solid #fff;bottom:0;content:"";height:30px;left:-12px;opacity:1;position:absolute;transform:skew(18deg);width:28px}.season-tab.active:before,.season-tab:not(.active):hover:before{border-bottom:3px solid #3ce2c2;border-left:4px solid #3ce2c2}.season-tab:after{border-bottom:3px solid #fff;border-radius:2px;bottom:0;content:"";height:0;left:0;position:absolute;transition:border-color .2s,background .2s;width:100%;z-index:0}.season-tab.active .season-name{color:#3ce2c2;text-shadow:0 2px 12px #3ce2c2,0 2px 8px rgba(0,0,0,.2)}.season-tab.active:after{background:transparent}.season-tab.active:after,.season-tab:not(.active):hover:after{border-bottom:3px solid #3ce2c2}.scroll-arrow{align-items:center;align-self:center;background:transparent;border:none;color:hsla(0,0%,100%,.6);cursor:pointer;display:flex;flex-shrink:0;height:50px;justify-content:center;margin-bottom:0;padding:0;transition:all .3s ease;width:50px;z-index:10}.scroll-arrow:hover{color:#3ce2c2}.scroll-arrow:active{transform:scale(.9)}.scroll-arrow svg{stroke-width:2.5;height:36px;width:36px}.fixtures-header{margin-bottom:2rem;text-align:center}.fixtures-content{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;width:100%}.fixtures-header h1{font-size:2.5rem;font-weight:400;letter-spacing:2px;margin-bottom:.5rem}.fixtures-header p{font-size:1.2rem;opacity:.8}.tournament-section{margin-bottom:3rem;max-width:1200px;width:100%}.section-title{font-size:1.8rem;font-weight:400;letter-spacing:1px;position:relative;text-shadow:0 2px 12px rgba(60,226,194,.3)}.section-title:after{background-color:#3ce2c2;border-radius:2px;bottom:-10px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.group-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.group{background:rgba(0,0,0,.3);border-radius:10px;padding:1.5rem;width:100%}.group-header{font-size:1.4rem;font-weight:400;letter-spacing:1px;margin-bottom:4rem;text-align:center}.match-table{border-collapse:collapse;border-spacing:0 8px;width:100%}.match-table th{border-bottom:1px solid hsla(0,0%,100%,.1);color:#3ce2c2;font-weight:400;padding:.8rem 1rem;text-align:center}.match-table td{background-color:rgba(0,0,0,.2);border-bottom:none;padding:1rem;position:relative}.match-table tr td:first-child{border-bottom-left-radius:8px;border-top-left-radius:8px}.match-table tr td:last-child{border-bottom-right-radius:8px;border-top-right-radius:8px}.match-table tr:last-child td{border-bottom:none}.match-row{cursor:pointer;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1)}.match-row td{transition:all .3s cubic-bezier(.165,.84,.44,1)}.match-row:hover td{background-color:rgba(10,15,20,.6);box-shadow:0 7px 20px -5px rgba(60,226,194,.2),0 10px 10px -5px rgba(60,226,194,.1);transform:translateY(-2px)}.match-row:hover td:first-child{box-shadow:-4px 7px 20px -5px rgba(60,226,194,.25)}.match-row:hover td:last-child{box-shadow:4px 7px 20px -5px rgba(60,226,194,.25)}.match-row:after{background:linear-gradient(90deg,rgba(60,226,194,0),rgba(60,226,194,.8),rgba(60,226,194,0));bottom:-3px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .35s cubic-bezier(.165,.84,.44,1);width:0}.match-row:hover:after{width:80%}.match-table th:first-child{margin-left:20px;text-align:left}.match-table th:nth-child(2){text-align:center}.match-table th:nth-child(3){text-align:left}.match-table th:nth-child(4){text-align:right}.match-team{align-items:center;display:flex;gap:.5rem}.team-logo-table{background:rgba(0,0,0,.3);border-radius:50%;height:50px;padding:3px;width:50px}.match-score{font-weight:400;text-align:center}.match-time{color:hsla(0,0%,100%,.7);font-size:.9rem;text-align:right}.winner{color:#3ce2c2;font-weight:400}@media screen and (max-width:768px){.group-container{align-items:center;flex-direction:column}}@media (max-width:1024px){.season-tabs{gap:3rem}.scroll-arrow{height:45px;width:45px}}@media (max-width:900px){.fixtures-container{padding:1rem .5rem}.fixtures-header h1{font-size:clamp(1.5rem,4vw,1.6rem)}.fixtures-header p{font-size:clamp(.85rem,2vw,1rem)}.tournament-section{margin-bottom:2rem;max-width:98vw;padding:0 4px}.section-title{font-size:clamp(1rem,2.5vw,1.2rem);margin-bottom:1rem}.section-title:after{height:2px;width:60px}.group-container{align-items:center;flex-direction:column;gap:1.2rem;margin-top:1rem}.group{border-radius:8px;margin-bottom:1rem;min-width:0;padding:1rem;width:98vw}.group-header{font-size:clamp(.9rem,2vw,1.1rem);margin-bottom:2rem}.match-table td,.match-table th{font-size:clamp(.85rem,1.8vw,.95rem);padding:.5rem .4rem}.team-logo-table{height:32px;padding:2px;width:32px}.match-row:hover td{background-color:rgba(10,15,20,.7);box-shadow:none;transform:none}.season-tabs{gap:2rem;max-width:calc(100vw - 100px)}.season-tab{min-width:130px;padding:0 1rem}.season-tab .season-name{font-size:clamp(.95rem,2.5vw,1.3rem)}.scroll-arrow{height:38px;width:38px}.scroll-arrow svg{height:26px;width:26px}}@media (max-width:768px){.fixtures-header h1{font-size:clamp(1.2rem,3.5vw,1.4rem)}.fixtures-header p{font-size:clamp(.75rem,1.8vw,.9rem)}.section-title{font-size:clamp(.9rem,2vw,1rem)}.group-header{font-size:clamp(.8rem,1.8vw,.95rem)}.match-table td,.match-table th{font-size:clamp(.8rem,1.5vw,.85rem);padding:.4rem .3rem}.team-logo-table{height:28px;padding:1px;width:28px}.season-tabs-wrapper{gap:.3rem}.season-tabs{gap:1.5rem;max-width:calc(100vw - 80px);padding:0 .3rem}.season-tab{min-width:110px;padding:0 .8rem}.season-tab .season-name{font-size:clamp(.8rem,2vw,1.1rem);letter-spacing:1px}.scroll-arrow{height:32px;width:32px}.scroll-arrow svg{height:22px;width:22px}}@media (max-width:600px){.fixtures-header h1{font-size:clamp(1rem,3vw,1.2rem)}.fixtures-header p{font-size:clamp(.7rem,1.5vw,.85rem)}.section-title{font-size:clamp(.85rem,1.8vw,.95rem)}.group-header{font-size:clamp(.75rem,1.5vw,.85rem)}.match-table td,.match-table th{font-size:clamp(.75rem,1.2vw,.8rem);padding:.3rem .2rem}.team-logo-table{height:24px;padding:1px;width:24px}.season-tabs{gap:1rem;max-width:calc(100vw - 60px)}.season-tab{min-width:95px;padding:0 .6rem}.season-tab .season-name{font-size:clamp(.75rem,1.5vw,.95rem);letter-spacing:.5px}.scroll-arrow{height:28px;width:28px}.scroll-arrow svg{height:18px;width:18px}}@media (max-width:480px){.fixtures-header h1{font-size:clamp(.9rem,2.5vw,1.1rem)}.fixtures-header p{font-size:clamp(.65rem,1.2vw,.8rem)}.section-title{font-size:clamp(.75rem,1.5vw,.9rem)}.group-header{font-size:clamp(.7rem,1.2vw,.8rem)}.match-table td,.match-table th{font-size:clamp(.65rem,1vw,.75rem);padding:.2rem .15rem}.team-logo-table{height:20px;padding:0;width:20px}.season-tabs{gap:.8rem;max-width:calc(100vw - 50px)}.season-tab{min-width:80px;padding:0 .5rem}.season-tab:before{display:none}.season-tab .season-name{font-size:.7rem;letter-spacing:.3px}.scroll-arrow{height:24px;width:24px}.scroll-arrow svg{height:16px;width:16px}}.stage-tabs{gap:4.5rem;justify-content:center;margin:2rem 0;padding-bottom:.5rem;z-index:1}.stage-tab,.stage-tabs{display:flex;position:relative}.stage-tab{align-items:flex-end;background:transparent;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:1.4rem;font-weight:400;letter-spacing:2px;line-height:1.1;margin-bottom:.5rem;min-width:220px;padding:0 1.5rem .2rem 1rem;text-shadow:0 2px 8px rgba(0,0,0,.2);transition:color .2s,text-shadow .2s}.stage-tab:not(.active){color:#fff;opacity:1}.stage-tab:not(.active):hover{color:#3ce2c2;opacity:1}.stage-tab:not(.active):hover:after,.stage-tab:not(.active):hover:before{border-bottom:3px solid #3ce2c2;border-left:4px solid #3ce2c2}.stage-tab:before{border-bottom:3px solid #fff;border-bottom-left-radius:2px;border-left:4px solid #fff;bottom:0;content:"";height:30px;left:-12px;opacity:1;position:absolute;transform:skew(18deg);width:28px}.stage-tab.active:before{border-bottom:3px solid #3ce2c2;border-left:4px solid #3ce2c2}.stage-tab:after{border-bottom:3px solid #fff;border-radius:2px;bottom:0;content:"";height:0;left:0;position:absolute;transition:border-color .2s,background .2s;width:100%;z-index:0}.stage-tab.active{color:#3ce2c2;text-shadow:0 2px 12px #3ce2c2,0 2px 8px rgba(0,0,0,.2)}.stage-tab.active:after{background:transparent;border-bottom:3px solid #3ce2c2}.group-stage-container{margin:0 auto;max-width:100%;padding:0 2rem;width:100%}.matches-stats-summary{animation:slideUp .6s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(60,226,194,.08),rgba(60,226,194,.02));border:2px solid rgba(60,226,194,.4);border-radius:16px;box-shadow:0 8px 32px rgba(60,226,194,.1),inset 0 1px 0 hsla(0,0%,100%,.1);margin-bottom:2rem;padding:2.5rem}.stats-overview{margin-bottom:2rem}.stats-title{color:#3ce2c2;font-size:1.4rem;font-weight:700;letter-spacing:.5px;margin-bottom:1.5rem;text-shadow:0 0 20px rgba(60,226,194,.3)}.stats-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card{align-items:center;background:linear-gradient(135deg,rgba(60,226,194,.1),rgba(60,226,194,.05));border:2px solid rgba(60,226,194,.3);border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.2);display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:2rem 1.5rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.stat-card:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.stat-card:hover:before{left:100%}.stat-card:hover{background:linear-gradient(135deg,rgba(60,226,194,.15),rgba(60,226,194,.08));border-color:rgba(60,226,194,.7);box-shadow:0 8px 25px rgba(60,226,194,.25),inset 0 1px 0 hsla(0,0%,100%,.2);transform:translateY(-8px)}.stat-icon{animation:iconBounce 2s ease-in-out infinite;display:inline-block;filter:drop-shadow(0 0 8px rgba(60,226,194,.3));font-size:3rem;line-height:1;margin-bottom:1rem}@keyframes iconBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.stat-card:hover .stat-icon{animation:iconScale .4s ease-out}@keyframes iconScale{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1.1)}}.stat-card:hover{background:rgba(0,0,0,.4);border-color:rgba(60,226,194,.6);box-shadow:0 4px 12px rgba(60,226,194,.1)}.stat-card.overall-stat{background:linear-gradient(135deg,rgba(100,180,255,.08),rgba(100,180,255,.02));border-color:rgba(100,180,255,.4)}.stat-card.overall-stat:hover{background:linear-gradient(135deg,rgba(100,180,255,.15),rgba(100,180,255,.05));border-color:rgba(100,180,255,.8);box-shadow:0 8px 25px rgba(100,180,255,.25),inset 0 1px 0 hsla(0,0%,100%,.1)}.stat-card.completed-stat{background:linear-gradient(135deg,rgba(76,175,80,.08),rgba(76,175,80,.02));border-color:rgba(76,175,80,.4)}.stat-card.completed-stat:hover{background:linear-gradient(135deg,rgba(76,175,80,.15),rgba(76,175,80,.05));border-color:rgba(76,175,80,.8);box-shadow:0 8px 25px rgba(76,175,80,.25),inset 0 1px 0 hsla(0,0%,100%,.1)}.stat-card.remaining-stat{background:linear-gradient(135deg,rgba(255,165,0,.08),rgba(255,165,0,.02));border-color:rgba(255,165,0,.4)}.stat-card.remaining-stat:hover{background:linear-gradient(135deg,rgba(255,165,0,.15),rgba(255,165,0,.05));border-color:rgba(255,165,0,.8);box-shadow:0 8px 25px rgba(255,165,0,.25),inset 0 1px 0 hsla(0,0%,100%,.1)}.stat-card.progress-stat{background:linear-gradient(135deg,rgba(60,226,194,.08),rgba(60,226,194,.02));border-color:rgba(60,226,194,.4)}.stat-card.progress-stat:hover{background:linear-gradient(135deg,rgba(60,226,194,.15),rgba(60,226,194,.05));border-color:rgba(60,226,194,.8);box-shadow:0 8px 25px rgba(60,226,194,.25),inset 0 1px 0 hsla(0,0%,100%,.1)}.stat-label{color:hsla(0,0%,100%,.8);font-weight:600;letter-spacing:1px;margin-bottom:.75rem}.stat-value{animation:numberPulse 2s ease-in-out infinite;font-size:3rem;font-weight:900;letter-spacing:-1px;text-shadow:0 0 20px rgba(60,226,194,.5),0 4px 8px rgba(0,0,0,.3)}@keyframes numberPulse{0%,to{text-shadow:0 0 20px rgba(60,226,194,.5),0 4px 8px rgba(0,0,0,.3)}50%{text-shadow:0 0 30px rgba(60,226,194,.8),0 4px 8px rgba(0,0,0,.3)}}.group-stats{border-top:2px solid rgba(60,226,194,.3);padding-top:2rem}.group-stats-title{color:#3ce2c2;font-size:1.15rem;font-weight:700;letter-spacing:.5px;margin-bottom:1.5rem;text-shadow:0 0 15px rgba(60,226,194,.3)}.group-stats-grid{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-around}.group-stat-card{background:linear-gradient(135deg,rgba(60,226,194,.1),rgba(60,226,194,.03));border:2px solid rgba(60,226,194,.3);border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.15);overflow:hidden;padding:1.75rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.group-stat-card:before{background:radial-gradient(circle,rgba(60,226,194,.1) 0,transparent 70%);content:"";height:200%;pointer-events:none;position:absolute;right:-50%;top:-50%;transition:all .6s ease;width:200%}.group-stat-card:hover{background:linear-gradient(135deg,rgba(60,226,194,.15),rgba(60,226,194,.05));border-color:rgba(60,226,194,.7);box-shadow:0 8px 30px rgba(60,226,194,.2),inset 0 1px 0 hsla(0,0%,100%,.1);transform:translateY(-6px)}.group-stat-card:hover:before{right:-30%;top:-30%}.group-stat-name{color:#3ce2c2;font-size:1.05rem;font-weight:800;letter-spacing:1.2px;margin-bottom:1.2rem;text-shadow:0 0 10px rgba(60,226,194,.2);text-transform:uppercase}.group-stat-row{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,rgba(0,0,0,.2),rgba(0,0,0,.1));border:1px solid rgba(60,226,194,.2);border-radius:8px;gap:.3rem;justify-content:space-around;margin-bottom:1.2rem;padding:.8rem .5rem}.group-stat-item,.group-stat-row{align-items:center;display:flex;min-width:0;overflow:hidden}.group-stat-item{flex:1 1;flex-direction:column;gap:.4rem}.stat-label-small{color:hsla(0,0%,100%,.7);font-size:.65rem;font-weight:600;letter-spacing:.3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.stat-value-small{display:flex;flex-wrap:wrap;font-size:1.3rem;font-weight:900;gap:.3rem;word-break:break-word}.icon-badge,.stat-value-small{align-items:center;justify-content:center}.icon-badge{background:rgba(60,226,194,.15);border:1px solid rgba(60,226,194,.3);border-radius:50%;display:inline-flex;flex-shrink:0;font-size:1rem;font-weight:700;height:28px;width:28px}.stat-value-small.completed{color:#4caf50}.stat-value-small.completed .icon-badge{background:rgba(76,175,80,.2);border-color:rgba(76,175,80,.6);box-shadow:0 0 10px rgba(76,175,80,.3)}.stat-value-small.remaining{color:orange}.stat-value-small.remaining .icon-badge{background:rgba(255,165,0,.2);border-color:rgba(255,165,0,.6);box-shadow:0 0 10px rgba(255,165,0,.3)}.stat-value-small.total{color:#3ce2c2}.stat-value-small.total .icon-badge{background:rgba(60,226,194,.2);border-color:rgba(60,226,194,.6);box-shadow:0 0 10px rgba(60,226,194,.3)}.stat-divider-vertical{background:linear-gradient(180deg,transparent,rgba(60,226,194,.4),transparent);flex-shrink:0;height:35px;margin:0 .3rem;width:2px}.group-stat-progress{display:flex;flex-direction:column;gap:.75rem;padding-top:.5rem}.progress-bar-bg{background:linear-gradient(90deg,rgba(0,0,0,.4),rgba(0,0,0,.2));border:2px solid rgba(60,226,194,.3);border-radius:12px;box-shadow:inset 0 2px 4px rgba(0,0,0,.3);height:12px;overflow:hidden;position:relative;width:100%}.progress-bar-fill{background:linear-gradient(90deg,#4caf50,#45b049 50%,#3ce2c2);border-radius:10px;box-shadow:0 0 15px rgba(76,175,80,.6),inset 0 1px 0 hsla(0,0%,100%,.2);height:100%;overflow:hidden;position:relative;transition:width .6s cubic-bezier(.4,0,.2,1)}.progress-bar-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.progress-text{color:#3ce2c2;font-size:.85rem;font-weight:700;letter-spacing:.5px;text-align:center;text-shadow:0 0 10px rgba(60,226,194,.3)}.stat-item{font-weight:500}.stat-item.completed{color:#4caf50}.stat-item.remaining{color:orange}.stat-item.total{color:hsla(0,0%,100%,.7)}.stat-divider{color:rgba(60,226,194,.5)}.timeline-container{margin:0 auto;max-width:1250px;padding:2rem;width:100%}.timeline-header{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.timeline-header h2{color:#3ce2c2;font-size:2rem;font-weight:700;margin:0;text-shadow:0 0 20px rgba(60,226,194,.3)}.timeline-filters{display:flex;flex-wrap:wrap;gap:1.5rem}.timeline-filter{align-items:center;display:flex;flex:1 1;gap:1rem;min-width:250px}.timeline-filter label{color:#3ce2c2;font-size:.95rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.timeline-wrapper{padding:2rem 0;position:relative}.timeline-vertical{margin:0 auto;max-width:1150px;padding-left:60px;position:relative}.timeline-vertical:before{background:linear-gradient(180deg,#3ce2c2,rgba(60,226,194,.5) 50%,transparent);border-radius:3px;bottom:0;content:"";left:19px;position:absolute;top:0;width:3px}.timeline-item{animation:timelineSlideIn .6s ease-out forwards;margin-bottom:2.5rem;position:relative}@keyframes timelineSlideIn{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.timeline-item:first-child{animation-delay:.1s}.timeline-item:nth-child(2){animation-delay:.2s}.timeline-item:nth-child(3){animation-delay:.3s}.timeline-item:nth-child(n+4){animation-delay:.4s}.timeline-marker{align-items:center;display:flex;justify-content:center;left:-50px;position:absolute;top:20px}.timeline-dot{background:linear-gradient(135deg,#3ce2c2,#4caf50);border:3px solid rgba(60,226,194,.3);border-radius:50%;box-shadow:0 0 15px rgba(60,226,194,.5);height:16px;transition:all .3s ease;width:16px}.timeline-item:hover .timeline-dot{box-shadow:0 0 25px rgba(60,226,194,.8);height:20px;left:-56px;width:20px}.timeline-item.status-completed .timeline-dot{background:linear-gradient(135deg,#4caf50,#45b049)}.timeline-item.status-scheduled .timeline-dot{background:linear-gradient(135deg,orange,#ff9500)}.timeline-content{background:linear-gradient(135deg,rgba(60,226,194,.1),rgba(60,226,194,.03));border:2px solid rgba(60,226,194,.3);border-radius:12px;margin-right:auto;max-width:1100px;padding:1.5rem}.timeline-content:hover{background:linear-gradient(135deg,rgba(60,226,194,.15),rgba(60,226,194,.05));border-color:rgba(60,226,194,.7);box-shadow:0 8px 25px rgba(60,226,194,.2);transform:translateY(-5px)}.timeline-group-badge{background:rgba(60,226,194,.2);border:1px solid rgba(60,226,194,.4);border-radius:6px;color:#3ce2c2;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.5px;margin-bottom:1rem;padding:.4rem .8rem;text-transform:uppercase}.timeline-match{gap:3rem;justify-content:center;margin-bottom:1rem}.timeline-match,.timeline-team{align-items:center;display:flex}.timeline-team{flex:1 1;gap:.75rem;min-width:0}.timeline-content-lost{background:linear-gradient(135deg,rgba(255,70,70,.12),rgba(255,70,70,.04));border-color:rgba(255,70,70,.5);box-shadow:0 0 18px rgba(255,70,70,.15)}.timeline-content.timeline-content-lost{background:linear-gradient(135deg,rgba(255,70,70,.22),rgba(255,70,70,.08))!important;border-color:rgba(255,70,70,.9)!important;box-shadow:0 0 24px rgba(255,70,70,.35)!important}.timeline-team-logo{box-shadow:0 2px 8px rgba(0,0,0,.2);height:52px;object-fit:contain;width:52px}.timeline-team-logo,.timeline-team-logo-placeholder{border:2px solid rgba(60,226,194,.3);border-radius:6px}.timeline-team-logo-placeholder{align-items:center;background:rgba(60,226,194,.15);color:#3ce2c2;display:flex;font-size:1.1rem;font-weight:700;height:40px;justify-content:center;width:40px}.timeline-team-name{color:#fff;font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-score{align-items:center;display:flex;flex-shrink:0;gap:.5rem;justify-content:center}.score-value{color:#3ce2c2;font-size:1.9rem;font-weight:900;min-width:30px;text-align:center;text-shadow:0 0 15px rgba(60,226,194,.4)}.score-separator{color:hsla(0,0%,100%,.5);font-size:1.2rem;font-weight:700;margin:0 .3rem}.timeline-details{align-items:center;display:flex;flex-wrap:wrap;font-size:.85rem;gap:.6rem}.timeline-datetime{color:hsla(0,0%,100%,.7);font-size:.85rem}.timeline-status{border-radius:6px;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:.3rem .8rem;text-transform:uppercase}.timeline-status.status-completed{background:rgba(76,175,80,.2);border:1px solid rgba(76,175,80,.4);color:#4caf50}.timeline-status.status-scheduled{background:rgba(255,165,0,.2);border:1px solid rgba(255,165,0,.4);color:orange}.timeline-winner{color:#ffc107;font-size:.85rem;font-weight:700;margin-right:.75rem}.timeline-youtube-link{align-items:center;background:linear-gradient(135deg,red,#f44);border:1px solid rgba(255,0,0,.3);border-radius:6px;color:#fff;display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;padding:.4rem .8rem;text-decoration:none;transition:all .3s ease}.timeline-youtube-link:hover{background:linear-gradient(135deg,#c00,#f22);box-shadow:0 0 15px rgba(255,0,0,.5);transform:translateY(-2px)}.timeline-youtube-link:active{transform:translateY(0)}.groups-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);width:100%}.group-section{background:rgba(0,0,0,.3);border:1px solid rgba(60,226,194,.2);border-radius:12px;padding:2rem}.group-header h2{color:#3ce2c2;font-size:2rem;margin-bottom:.5rem;text-shadow:0 2px 10px rgba(60,226,194,.3)}.group-description{color:hsla(0,0%,100%,.7);font-size:1rem;margin-top:.5rem}.group-format{color:#3ce2c2;font-size:.9rem;font-weight:500;margin-top:.3rem}.group-content{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.group-standings{width:100%}.group-standings h3{color:#3ce2c2;font-size:1.3rem;font-weight:400;margin-bottom:1rem}.standings-table-wrapper{background:rgba(0,0,0,.3);border:1px solid rgba(60,226,194,.2);border-radius:12px;overflow-x:auto}.standings-table{border-collapse:collapse;font-size:.95rem;width:100%}.standings-table thead{background:rgba(60,226,194,.1);border-bottom:2px solid rgba(60,226,194,.3)}.standings-table th{color:#3ce2c2;font-size:.85rem;font-weight:500;letter-spacing:.5px;padding:1rem .8rem;text-align:left;text-transform:uppercase}.standings-table .rank-col{text-align:center;width:50px}.standings-table .team-col{min-width:200px}.standings-table .stat-col{text-align:center;width:70px}.standings-table .points-col{font-weight:600;width:80px}.standings-row{border-bottom:1px solid hsla(0,0%,100%,.1);transition:all .3s ease}.standings-row:hover{background:rgba(60,226,194,.05)}.standings-row:last-child{border-bottom:none}.standings-row.rank-1{background:linear-gradient(90deg,rgba(255,215,0,.15),rgba(255,215,0,.05));border-left:4px solid gold}.standings-row.rank-1:hover{background:linear-gradient(90deg,rgba(255,215,0,.2),rgba(255,215,0,.08))}.standings-row.rank-2{background:linear-gradient(90deg,hsla(0,0%,75%,.15),hsla(0,0%,75%,.05));border-left:4px solid silver}.standings-row.rank-2:hover{background:linear-gradient(90deg,hsla(0,0%,75%,.2),hsla(0,0%,75%,.08))}.standings-table td{color:hsla(0,0%,100%,.9);padding:1.2rem .8rem}.rank-number{background:rgba(60,226,194,.15);border-radius:50%;color:#3ce2c2;display:inline-block;font-weight:600;height:28px;line-height:28px;text-align:center;width:28px}.rank-1 .rank-number{background:rgba(255,215,0,.25);color:gold;font-size:1rem}.rank-2 .rank-number{background:hsla(0,0%,75%,.25);color:silver;font-size:1rem}.team-cell{align-items:center;display:flex;gap:.8rem}.team-logo-table{border-radius:4px;height:32px;object-fit:contain;width:32px}.team-logo-table-placeholder{align-items:center;background:rgba(60,226,194,.2);border-radius:50%;color:#3ce2c2;display:flex;font-size:.9rem;font-weight:700;height:32px;justify-content:center;width:32px}.team-name-table{color:hsla(0,0%,100%,.95);font-size:1rem;font-weight:500}.positive-diff{color:#3ce2c2;font-weight:600}.negative-diff{color:#ff6b6b;font-weight:600}.points-value{color:#3ce2c2;font-size:1.1rem;font-weight:700}.rank-1 .points-value{color:gold}.rank-2 .points-value{color:silver}.group-matches h3,.group-teams h3{color:#3ce2c2;font-size:1.3rem;font-weight:400;margin-bottom:1rem}.teams-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.team-card{background:rgba(0,0,0,.4);border:2px solid transparent;border-radius:10px;padding:1rem;text-align:center;transition:all .3s ease}.team-card:hover{border-color:rgba(60,226,194,.5);transform:translateY(-3px)}.team-logo-wrapper{align-items:center;display:flex;height:60px;justify-content:center;margin:0 auto .5rem;width:60px}.team-logo-wrapper img{height:100%;object-fit:contain;width:100%}.team-logo-placeholder{align-items:center;background:rgba(60,226,194,.2);border-radius:50%;color:#3ce2c2;display:flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;width:60px}.team-name{color:#fff;font-size:.9rem}.matches-list{gap:1rem}.match-card{background:rgba(0,0,0,.4);border:2px solid hsla(0,0%,100%,.1);border-radius:10px;padding:1.5rem;transition:all .3s ease}.match-card:hover{border-color:rgba(60,226,194,.5);box-shadow:0 4px 15px rgba(60,226,194,.2)}.match-card.status-completed{border-color:rgba(60,226,194,.3)}.match-card.status-scheduled{border-color:rgba(255,193,7,.3)}.match-card.status-upcoming{border-color:hsla(0,0%,100%,.2)}.match-card.status-live{animation:pulse 2s infinite;border-color:hsla(0,100%,71%,.5)}.match-teams{flex-direction:row!important;gap:1rem;justify-content:space-between!important;margin-bottom:1rem;margin-top:2rem;width:100%}.match-teams,.match-teams .team{align-items:center!important;display:flex!important}.match-teams .team{flex:1 1!important;gap:.8rem}.match-teams .team:first-child{flex-direction:row!important;justify-content:flex-start!important}.match-teams .team:last-child{flex-direction:row-reverse!important;justify-content:flex-start!important}.team-logo-small{height:40px;object-fit:contain;width:40px}.team-logo-small-placeholder{align-items:center;background:rgba(60,226,194,.2);border-radius:50%;color:#3ce2c2;display:flex;font-weight:700;height:40px;justify-content:center;width:40px}.team-name-small{word-wrap:break-word;color:#fff;font-size:1rem;font-weight:500;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.match-score{align-items:center;color:#3ce2c2;display:flex;font-size:1.5rem;font-weight:700;gap:1rem;justify-content:center;min-width:120px}.match-score .vs{color:hsla(0,0%,100%,.5);font-size:.9rem}.match-score .score{min-width:30px;text-align:center}.match-info{border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;font-size:.9rem;gap:.8rem;padding-top:1rem}.match-info-row{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between}.match-datetime{background:rgba(60,226,194,.1);color:hsla(0,0%,100%,.9)}.match-datetime,.match-venue{border-radius:5px;font-size:.85rem;font-weight:500;padding:.3rem .8rem}.match-venue{background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.8)}.match-venue-link{background:rgba(255,0,0,.1);border-radius:5px;color:red;cursor:pointer;display:inline-block;font-size:.85rem;font-weight:600;padding:.3rem .8rem;text-decoration:none;transition:all .3s ease}.match-venue-link:hover{background:rgba(255,0,0,.2);box-shadow:0 2px 8px rgba(255,0,0,.3);transform:translateY(-2px)}.match-venue-location{color:hsla(0,0%,100%,.7);font-size:.85rem;font-style:italic}.match-youtube{background:rgba(255,0,0,.1);border-radius:5px;color:red;display:inline-block;font-size:.85rem;font-weight:600;padding:.3rem .8rem;text-decoration:none;transition:all .3s ease}.match-youtube:hover{background:rgba(255,0,0,.2);box-shadow:0 2px 8px rgba(255,0,0,.3);transform:translateY(-2px)}.match-map{color:hsla(0,0%,100%,.8);font-weight:500}.match-time{color:hsla(0,0%,100%,.6)}.match-winner{color:#3ce2c2;font-size:.9rem;font-weight:500}.match-status{border-radius:5px;font-size:.85rem;font-weight:500;padding:.3rem .8rem}.match-status.status-scheduled{background:rgba(255,193,7,.2);color:#ffc107}.match-status.status-upcoming{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8)}.match-status.status-live{background:hsla(0,100%,71%,.2);color:#ff6b6b}.match-status.status-completed{background:rgba(60,226,194,.2);color:#3ce2c2}.match-status.status-postponed{background:rgba(255,193,7,.2);color:#ffc107}.no-matches{color:hsla(0,0%,100%,.6);padding:2rem;text-align:center}.groups-cards-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(550px,1fr));margin-bottom:3rem;padding:0 1rem;width:100%}.group-card-compact{background:rgba(0,0,0,.4);border:2px solid rgba(60,226,194,.2);border-radius:10px;padding:1rem;transition:all .3s ease}.group-card-compact:hover{border-color:rgba(60,226,194,.5);box-shadow:0 4px 20px rgba(60,226,194,.2);transform:translateY(-3px)}.group-card-header{align-items:center;border-bottom:1px solid rgba(60,226,194,.3);display:flex;justify-content:space-between;margin-bottom:.7rem;padding-bottom:.5rem}.group-card-header h3{color:#3ce2c2;font-size:1.1rem;font-weight:500;margin:0;text-shadow:0 2px 8px rgba(60,226,194,.3)}.group-format-badge{background:rgba(60,226,194,.2);border:1px solid rgba(60,226,194,.4);border-radius:5px;color:#3ce2c2;font-size:.7rem;font-weight:600;padding:.3rem .6rem}.group-card-standings{overflow-x:auto;width:100%}.standings-table-compact{border-collapse:collapse;font-size:1rem;min-width:450px;width:100%}.standings-table-compact thead{background:rgba(60,226,194,.1);border-bottom:2px solid rgba(60,226,194,.3)}.standings-table-compact th{color:#3ce2c2;font-size:.75rem;font-weight:500;letter-spacing:.4px;padding:.5rem .4rem;text-align:left;text-transform:uppercase}.standings-table-compact .team-col-compact{max-width:170px;min-width:140px}.standings-table-compact .stat-col-compact{text-align:center;white-space:nowrap;width:60px}.standings-table-compact .points-col-compact{font-weight:600;text-align:center;width:45px}.standings-row-compact{border-bottom:1px solid hsla(0,0%,100%,.05);transition:background-color .2s ease}.standings-row-compact:hover{background:rgba(60,226,194,.05)}.standings-row-compact:last-child{border-bottom:none}.standings-row-compact.rank-1{background:linear-gradient(90deg,rgba(255,215,0,.15),rgba(255,215,0,.05));border-left:3px solid gold}.standings-row-compact.rank-2{background:linear-gradient(90deg,hsla(0,0%,75%,.15),hsla(0,0%,75%,.05));border-left:3px solid silver}.standings-row-compact.rank-3{background:linear-gradient(90deg,rgba(205,127,50,.15),rgba(205,127,50,.05));border-left:3px solid #cd7f32}.standings-row-compact td{color:hsla(0,0%,100%,.9);padding:.8rem .6rem}.team-cell-compact{align-items:center;display:flex;gap:.5rem}.team-logo-compact{object-fit:contain}.team-logo-compact,.team-logo-compact-placeholder{border-radius:3px;flex-shrink:0;height:22px;width:22px}.team-logo-compact-placeholder{align-items:center;background:rgba(60,226,194,.2);color:#3ce2c2;display:flex;font-size:.7rem;font-weight:600;justify-content:center}.team-name-compact{color:hsla(0,0%,100%,.9);font-size:.8rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.points-value-compact{color:#3ce2c2;font-size:1rem;font-weight:600}.all-matches-section{margin-bottom:4rem;margin-top:2rem;padding:0 1rem;width:100%}.all-matches-title{color:#3ce2c2;font-size:2rem;font-weight:400;letter-spacing:1px;margin-bottom:2rem;text-align:center;text-shadow:0 2px 12px rgba(60,226,194,.3)}.all-matches-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.match-card-common{background:rgba(0,0,0,.4);border:2px solid hsla(0,0%,100%,.1);border-radius:10px;min-width:0;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.match-card-common:hover{border-color:rgba(60,226,194,.5);box-shadow:0 4px 15px rgba(60,226,194,.2);transform:translateY(-2px)}.match-card-common.status-completed{border-color:rgba(60,226,194,.3)}.match-card-common.status-scheduled{border-color:rgba(255,193,7,.3)}.match-card-common.status-upcoming{border-color:hsla(0,0%,100%,.2)}.match-card-common.status-live{animation:pulse 2s infinite;border-color:hsla(0,100%,71%,.5)}.match-card-group-label{background:rgba(60,226,194,.2);border-bottom:1px solid rgba(60,226,194,.3);border-left:1px solid rgba(60,226,194,.3);border-radius:0 0 8px 8px;border-right:1px solid rgba(60,226,194,.3);font-size:.75rem;left:50%;max-width:70%;overflow:hidden;padding:.4rem 1rem;position:absolute;text-overflow:ellipsis;top:0;transform:translateX(-50%);white-space:nowrap}.match-card-group-label,.match-card-group-label-center{color:#3ce2c2;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.match-card-group-label-center{background:transparent;border:none;border-radius:0;font-size:1rem;padding:0 1rem;text-align:center}.match-teams-row{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.team-with-logo{align-items:center;display:flex;flex:1 1;gap:.5rem;min-width:0}.team-with-logo:last-child{justify-content:flex-end}.match-score-vs{align-items:center;display:flex;flex-shrink:0;gap:.5rem;justify-content:center}.match-vs-center{color:hsla(0,0%,100%,.5);font-size:.8rem;font-weight:700;padding:0 .3rem}.team-score-inline{color:#3ce2c2;font-size:1.5rem;font-weight:700;min-width:35px;text-align:center}.team-left,.team-right{align-items:center;display:flex;flex:1 1;gap:.5rem;min-width:0}.team-right{justify-content:flex-end}.playoffs-container{margin:0 auto;max-width:1600px;overflow-x:auto;padding:2rem;width:100%}.playoff-round-section{background:rgba(0,0,0,.2);border:1px solid rgba(60,226,194,.2);border-radius:12px;margin-bottom:4rem;padding:2rem}.round-format{color:hsla(0,0%,100%,.7);font-size:1rem;margin-bottom:1.5rem;margin-top:.5rem;text-align:center}.bracket{align-items:center;display:flex;gap:4rem;min-width:-webkit-max-content;min-width:max-content;padding:2rem 0}.bracket-round{gap:2rem}.round-title{color:#3ce2c2;font-size:1.5rem;font-weight:400;margin-bottom:2rem;text-align:center;text-shadow:0 2px 10px rgba(60,226,194,.3)}.matches-column{display:flex;flex-direction:column;gap:4rem;justify-content:center}.bracket-match{background:rgba(0,0,0,.4);border:2px solid hsla(0,0%,100%,.2);border-radius:10px;min-width:250px;padding:0}.bracket-match:hover{border-color:rgba(60,226,194,.5);box-shadow:0 4px 20px rgba(60,226,194,.3)}.match-winner-badge{background:rgba(60,226,194,.2);border:1px solid rgba(60,226,194,.4);border-radius:15px;bottom:-10px;color:#3ce2c2;font-size:.8rem;font-weight:500;left:50%;padding:.3rem 1rem;position:absolute;transform:translateX(-50%);white-space:nowrap}.bracket-team{border-bottom:1px solid hsla(0,0%,100%,.1);gap:.8rem;padding:1rem}.bracket-team:last-child{border-bottom:none}.bracket-team img{height:30px;object-fit:contain;width:30px}.bracket-team span{color:#fff;flex:1 1;font-size:1rem}.bracket-score{color:#3ce2c2;font-size:1.2rem;font-weight:700;min-width:30px;text-align:center}.finals-round{align-items:center;flex-direction:column}.final-section,.third-place-section{margin:1rem 0}.final-match{border-width:3px;min-width:300px}.final-match:hover{box-shadow:0 6px 30px rgba(60,226,194,.5)}.no-fixtures-message{color:hsla(0,0%,100%,.7);padding:4rem 2rem;text-align:center}.no-fixtures-message h3{color:#3ce2c2;font-size:1.8rem;margin-bottom:1rem}.no-fixtures-message p{font-size:1.1rem}.loading-message{color:hsla(0,0%,100%,.7);padding:4rem 2rem}.loading-message h3{color:#3ce2c2;font-size:1.5rem}@media (max-width:1400px){.all-matches-grid{grid-template-columns:repeat(3,1fr)}.groups-cards-grid{grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}}@media (max-width:1024px){.group-content{grid-template-columns:1fr}.all-matches-grid{grid-template-columns:repeat(2,1fr)}.groups-cards-grid{grid-template-columns:1fr}.bracket{gap:2rem}.bracket-match{min-width:200px}}@media (max-width:900px){.all-matches-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.groups-cards-grid{grid-template-columns:1fr}.standings-table-compact,.team-name-compact{font-size:.8rem}}@media (max-width:768px){.group-stage-container{padding:0 1rem}.groups-grid{gap:1.5rem;grid-template-columns:1fr}.group-section{padding:1rem}.season-tabs-wrapper{gap:.5rem}.season-tabs{gap:2rem;max-width:calc(100vw - 120px)}.season-tab{min-width:150px;padding:0 1rem 0 .8rem}.season-tab .season-name{font-size:1.1rem}.scroll-arrow{height:40px;width:40px}.scroll-arrow svg{height:28px;width:28px}.groups-cards-grid{padding:0}.all-matches-grid,.groups-cards-grid{gap:1rem;grid-template-columns:1fr}.all-matches-title{font-size:1.5rem;margin-bottom:1.5rem}.all-matches-section{padding:0 .5rem}.match-card-common{padding:1rem}.match-card-group-label-center{font-size:.85rem;margin:-1rem -1rem .6rem;padding:0}.match-teams-row{flex-direction:column;gap:.8rem}.team-with-logo{width:100%}.match-score-vs,.team-with-logo,.team-with-logo:last-child{justify-content:center}.match-score-vs{gap:.8rem;width:100%}.match-vs-center{font-size:.75rem}.team-score-inline{font-size:1.3rem}.team-left,.team-right{justify-content:space-between;width:100%}.match-teams{flex-direction:column;gap:.5rem;margin-top:2rem}.match-teams .team{justify-content:center;width:100%}.table-legend{font-size:.8rem!important;margin-bottom:1.5rem!important;padding:.75rem!important}.group-card-header{align-items:flex-start;flex-direction:column;gap:.5rem}.group-card-header h3{font-size:1.2rem}.group-format-badge{font-size:.8rem;padding:.4rem .8rem}.standings-table-compact{font-size:.8rem}.stat-col-compact{padding:.5rem .3rem!important}.team-col-compact{padding:.5rem!important}.team-logo-compact,.team-logo-compact-placeholder{font-size:.75rem;height:28px;width:28px}.team-name-compact{font-size:.8rem}.matches-filters{flex-direction:column;gap:1rem}.filter-group{min-width:auto;width:100%}.filter-select{width:100%}.match-info{flex-direction:column;gap:.5rem}.match-datetime,.match-venue,.match-venue-link,.match-winner{font-size:.85rem}.match-score{justify-content:center;width:100%}.match-info-row{align-items:flex-start;flex-direction:column;gap:.5rem}.teams-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.stage-tabs{gap:1.5rem}.stage-tab{font-size:1.3rem;min-width:140px;padding:0 .5rem 0 1.2rem}.playoffs-container{padding:1rem}.bracket{gap:1.5rem}.bracket-match{min-width:180px}.round-title{font-size:1.2rem}.tournament-bracket-container{padding:1rem}.bracket-tree{align-items:center;flex-direction:column;gap:2rem}.bracket-stage-column:after{display:none}.bracket-stage-column{max-width:400px;width:100%}.stage-column-header h3{font-size:1.3rem}.bracket-round{min-width:auto;width:100%}.bracket-match{max-width:100%}.standings-table{font-size:.85rem}.standings-table td,.standings-table th{padding:.8rem .5rem}.team-name-table{font-size:.9rem}.team-logo-table,.team-logo-table-placeholder{height:28px;width:28px}.standings-table .stat-col{width:50px}.standings-table .team-col{min-width:150px}}.tournament-bracket-container{border-radius:12px;display:flex;flex-direction:column;gap:2rem;height:calc(100vh - 280px);margin:0 auto;max-width:100%;overflow:hidden;padding:0;position:relative;width:100%}.bracket-row{display:flex;flex:1 1;flex-direction:column;min-height:0}.bracket-row-upper{padding-bottom:.5rem}.bracket-row-lower{padding-top:.5rem}.bracket-tree{align-items:stretch;display:flex;flex:1 1;gap:1.5rem;height:100%;justify-content:space-evenly;overflow-y:auto;padding:0 .5rem 1rem;position:relative;width:100%}.bracket-stage-column{display:flex;flex:1 1;flex-direction:column;gap:0;min-width:0;position:relative}.bracket-stage-column:after{background:rgba(60,60,70,.4);content:"";height:2px;pointer-events:none;position:absolute;right:-1rem;top:50%;transform:translateY(-50%);width:2rem}.bracket-stage-column.finals-column:after{display:none}.bracket-placeholder{min-width:200px;visibility:hidden}.stage-column-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:transparent;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:.2rem;margin-bottom:0;padding:.4rem .7rem;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:100}.stage-column-header h3{color:hsla(0,0%,100%,.9);font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin:0;text-transform:none}.stage-format{color:rgba(60,226,194,.8);font-size:.75rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.stage-rounds{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.4rem;justify-content:space-evenly;overflow-y:auto;padding:.5rem 0}.bracket-round{display:flex;flex-direction:column;gap:.4rem;max-width:100%;width:100%}.round-header{margin-bottom:.5rem;text-align:center}.round-header h2{color:hsla(0,0%,100%,.7);font-size:.75rem;font-weight:500;margin-bottom:.2rem;text-shadow:none}.round-format{color:hsla(0,0%,100%,.4);font-size:.6rem;font-weight:400}.round-matches{align-items:center;display:flex;flex-direction:column;gap:.5rem}.bracket-match{background:linear-gradient(135deg,rgba(0,0,0,.6),rgba(15,15,30,.6));border:2px solid hsla(0,0%,100%,.15);border-radius:4px;box-shadow:0 4px 15px rgba(0,0,0,.3);max-width:300px;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.bracket-match:before{background:linear-gradient(90deg,transparent,rgba(60,226,194,.5),transparent);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.bracket-match:hover:before{opacity:1}.bracket-match:hover{border-color:rgba(60,226,194,.7);box-shadow:0 8px 30px rgba(60,226,194,.3);transform:translateY(-3px)}.bracket-match.status-completed{background:linear-gradient(135deg,rgba(0,40,35,.3),rgba(15,15,30,.6));border-color:rgba(60,226,194,.4)}.bracket-match.status-scheduled{background:linear-gradient(135deg,rgba(40,35,0,.3),rgba(15,15,30,.6));border-color:rgba(255,193,7,.4)}.bracket-match.status-upcoming{border-color:hsla(0,0%,100%,.2)}.bracket-match.status-tbd{border-color:hsla(0,0%,100%,.1);opacity:.6}.bracket-match.status-tbd .bracket-team{opacity:.7}.tbd-text{color:hsla(0,0%,100%,.4);font-size:.9em;font-style:italic}.bracket-match.status-live{animation:pulse-live 2s ease-in-out infinite;border-color:rgba(255,77,77,.6);box-shadow:0 0 20px rgba(255,77,77,.4)}@keyframes pulse-live{0%,to{box-shadow:0 0 20px rgba(255,77,77,.4)}50%{box-shadow:0 0 30px rgba(255,77,77,.6)}}.bracket-match-inner{display:flex;flex-direction:column;position:relative}.bracket-match-details{background:rgba(0,0,0,.3);border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;font-size:.85rem;gap:.6rem;padding:1rem}.match-datetime-bracket{color:hsla(0,0%,100%,.95);gap:.4rem}.match-datetime-bracket,.match-venue-bracket{align-items:center;display:flex;font-weight:500}.match-venue-bracket{color:rgba(60,226,194,.9);gap:.3rem}.match-venue-link-bracket{align-items:center;background:rgba(255,0,0,.15);border:1px solid rgba(255,0,0,.3);border-radius:6px;color:red;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.match-venue-link-bracket:hover{background:rgba(255,0,0,.3);border-color:rgba(255,0,0,.6);box-shadow:0 4px 15px rgba(255,0,0,.5);transform:translateY(-2px)}.match-winner-bracket{align-items:center;color:#3ce2c2;display:flex;font-size:.9rem;font-weight:600;gap:.4rem;text-shadow:0 1px 8px rgba(60,226,194,.3)}.match-map-bracket{align-items:center;color:hsla(0,0%,100%,.65);display:flex;font-size:.85rem;gap:.3rem}.match-youtube-bracket{align-items:center;background:rgba(255,0,0,.15);border:1px solid rgba(255,0,0,.3);border-radius:6px;color:red;display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.match-youtube-bracket:hover{background:rgba(255,0,0,.3);border-color:rgba(255,0,0,.6);box-shadow:0 4px 15px rgba(255,0,0,.5);transform:translateY(-2px)}.bracket-match-details .match-status-badge{align-self:flex-start;margin-top:.3rem;position:static;transform:none}.bracket-team{align-items:center;background:transparent;display:flex;gap:.5rem;justify-content:space-between;padding:.5rem .6rem;position:relative;transition:all .2s ease}.bracket-team.top{border-bottom:1px solid rgba(60,60,70,.5)}.bracket-team:hover{background:rgba(60,226,194,.03)}.bracket-team.winner{background:transparent;position:relative}.bracket-team.winner:before{background:#3ce2c2;bottom:0;box-shadow:0 0 6px rgba(60,226,194,.4);content:"";left:0;position:absolute;top:0;width:3px}.team-info{align-items:center;display:flex;gap:.4rem;max-width:calc(100% - 35px);min-width:0}.team-logo-bracket{border:1px solid hsla(0,0%,100%,.08);border-radius:2px;box-shadow:0 1px 4px rgba(0,0,0,.3);flex-shrink:0;height:20px;object-fit:contain;width:20px}.bracket-team .team-name{color:hsla(0,0%,100%,.9);flex:1 1;font-size:.65rem!important;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bracket-team.winner .team-name{color:#3ce2c2;text-shadow:0 1px 10px rgba(60,226,194,.3)}.team-score{align-items:center;color:hsla(0,0%,100%,.6);display:flex;flex-shrink:0;font-family:Courier New,monospace;font-size:.95rem;font-weight:700;gap:.25rem;justify-content:flex-end;margin-left:auto;min-width:40px;text-align:right}.team-score.winner{color:#3ce2c2;font-size:1rem;text-shadow:0 0 15px rgba(60,226,194,.6)}.bracket-divider{background:rgba(60,60,70,.5);height:1px}.bracket-info-icon-btn{align-items:center;background:rgba(40,40,45,.95);border:1px solid rgba(60,60,70,.8);border-radius:50%;cursor:pointer;display:flex;height:22px;justify-content:center;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:22px;z-index:10}.bracket-info-icon-btn:hover{background:rgba(60,226,194,.15);border-color:rgba(60,226,194,.5);transform:translateY(-50%) scale(1.15)}.bracket-info-icon-btn svg{color:hsla(0,0%,100%,.6);transition:color .2s ease}.bracket-info-icon-btn:hover svg{color:#3ce2c2}.match-status-badge{background:rgba(0,0,0,.9);border:1px solid hsla(0,0%,100%,.2);border-radius:5px;box-shadow:0 2px 10px rgba(0,0,0,.5);font-size:.7rem;font-weight:700;letter-spacing:1.5px;padding:.4rem 1rem;position:absolute;right:-12px;top:50%;transform:translateY(-50%) rotate(90deg);white-space:nowrap}.match-status-badge.status-completed{background:rgba(60,226,194,.25);border-color:rgba(60,226,194,.5);box-shadow:0 0 15px rgba(60,226,194,.4);color:#3ce2c2}.match-status-badge.status-scheduled{background:rgba(255,193,7,.25);border-color:rgba(255,193,7,.5);box-shadow:0 0 15px rgba(255,193,7,.3);color:#ffc107}.match-status-badge.status-upcoming{background:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.7)}.match-status-badge.status-live{animation:pulse 2s infinite;background:rgba(255,77,77,.3);border-color:rgba(255,77,77,.6);box-shadow:0 0 20px rgba(255,77,77,.6);color:#ff4d4d}.no-matches-placeholder{background:rgba(0,0,0,.3);border:2px dashed hsla(0,0%,100%,.2);border-radius:12px;color:hsla(0,0%,100%,.5);padding:3rem;text-align:center}.no-matches-placeholder p{font-size:1rem;margin:0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.bracket-info-btn,.bracket-match-footer,.bracket-series-winner{display:none}.bracket-modal-overlay{align-items:center;animation:overlayFadeIn .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(0,0,0,.9);bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:2rem;position:fixed;right:0;top:0;z-index:1000}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.bracket-modal{animation:modalFadeIn .3s ease;background:linear-gradient(135deg,rgba(20,25,35,.98),rgba(10,15,20,.98));border:1px solid rgba(60,226,194,.2);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.7),0 0 0 1px rgba(60,226,194,.3),0 0 40px rgba(60,226,194,.1);max-height:90vh;max-width:900px;overflow-y:auto;width:100%}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.bracket-modal-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(60,226,194,.1),rgba(60,226,194,.05));border-bottom:2px solid rgba(60,226,194,.4);display:flex;justify-content:space-between;padding:2rem 2.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.bracket-modal-header h2{color:#3ce2c2;font-size:2rem;font-weight:600;letter-spacing:1px;margin:0;text-shadow:0 2px 15px rgba(60,226,194,.5)}.modal-close-btn{background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.7);padding:.6rem}.modal-close-btn:hover{background:hsla(0,100%,71%,.2);border-color:#ff6b6b;box-shadow:0 0 15px hsla(0,100%,71%,.4);color:#ff6b6b;transform:rotate(90deg)}.bracket-modal-teams{align-items:center;background:linear-gradient(135deg,rgba(0,0,0,.3),rgba(10,10,20,.3));border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-around;padding:3rem 2rem}.modal-team{align-items:center;display:flex;flex-direction:column;gap:1.2rem}.modal-team img{background:rgba(0,0,0,.4);border:2px solid rgba(60,226,194,.3);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.5);height:90px;object-fit:contain;padding:.8rem;transition:all .3s ease;width:90px}.modal-team img:hover{border-color:rgba(60,226,194,.6);box-shadow:0 6px 30px rgba(60,226,194,.3);transform:scale(1.05)}.modal-team span{color:#fff;font-size:1.3rem;font-weight:700;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.5)}.modal-vs{color:#3ce2c2;font-size:1.8rem;font-weight:800;letter-spacing:2px;text-shadow:0 0 20px rgba(60,226,194,.6)}.bracket-modal-matches{padding:2.5rem}.bracket-modal-matches h3{color:#3ce2c2;font-size:1.5rem;font-weight:600;margin-bottom:2rem;text-shadow:0 2px 10px rgba(60,226,194,.3)}.modal-matches-list{display:flex;flex-direction:column;gap:1rem}.modal-match-card{background:rgba(0,0,0,.3);border:2px solid hsla(0,0%,100%,.1);border-radius:10px;padding:1.5rem;transition:all .3s ease}.modal-match-card:hover{border-color:rgba(60,226,194,.4);box-shadow:0 4px 15px rgba(60,226,194,.2);transform:translateY(-2px)}.modal-match-card.status-completed{background:rgba(60,226,194,.05);border-color:rgba(60,226,194,.3)}.modal-match-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.modal-match-number{color:#3ce2c2;font-size:1rem;font-weight:600}.modal-match-status{border-radius:5px;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.3rem .8rem}.modal-match-score{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);border-top:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;margin:1rem 0;padding:1rem 0}.modal-score-team{align-items:center;display:flex;flex:1 1;gap:1rem}.modal-score-team.winner{color:#3ce2c2;font-weight:700}.modal-score-team.winner .modal-team-score{color:#3ce2c2;text-shadow:0 0 10px rgba(60,226,194,.5)}.modal-team-name{color:hsla(0,0%,100%,.9);font-size:1rem}.modal-team-score{color:hsla(0,0%,100%,.8);font-size:1.5rem;font-weight:700;min-width:40px;text-align:center}.modal-score-divider{color:hsla(0,0%,100%,.3);font-size:1.2rem;font-weight:300}.modal-match-datetime{color:hsla(0,0%,100%,.7);display:flex;gap:.3rem}.modal-match-datetime,.modal-match-vod{align-items:center;font-size:.9rem;margin-top:.8rem}.modal-match-vod{background:rgba(255,0,0,.1);border-radius:6px;color:red;display:inline-flex;font-weight:600;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.modal-match-vod:hover{background:rgba(255,0,0,.2);box-shadow:0 2px 10px rgba(255,0,0,.3);transform:translateX(4px)}.modal-match-winner{align-items:center;color:#3ce2c2;display:flex;font-size:.9rem;font-weight:500;gap:.3rem;margin-top:.8rem}@media (max-width:768px){.bracket-modal-overlay{padding:1rem}.bracket-modal{max-height:95vh}.bracket-modal-header{padding:1rem 1.5rem}.bracket-modal-header h2{font-size:1.3rem}.bracket-modal-teams{flex-direction:column;gap:1.5rem;padding:1.5rem}.modal-team img{height:60px;width:60px}.modal-team span{font-size:1rem}.modal-vs{margin:.5rem 0;transform:rotate(90deg)}.bracket-modal-matches{padding:1.5rem}.modal-match-score{flex-direction:column;gap:.8rem}.modal-score-team{justify-content:space-between;width:100%}.bracket-match-footer{align-items:stretch;flex-direction:column}.bracket-info-btn{justify-content:center}}.matches-filters{align-items:center;background:rgba(0,0,0,.3);border:none;border-radius:12px;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:2rem;padding:.8rem 1rem}.filter-group{display:flex;flex-direction:column;gap:.5rem;min-width:200px}.filter-group label{color:#3ce2c2;font-size:.9rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.filter-select{-webkit-appearance:none;appearance:none;background:rgba(0,0,0,.5);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%233ce2c2' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;border:2px solid rgba(60,226,194,.3);border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;outline:none;padding:.8rem 2.5rem .8rem 1rem;transition:all .3s ease}.filter-select:hover{background-color:rgba(0,0,0,.7);border-color:rgba(60,226,194,.6)}.filter-select:focus{border-color:#3ce2c2;box-shadow:0 0 15px rgba(60,226,194,.3)}.filter-select option{background:rgba(10,15,20,.98);color:#fff;padding:.5rem}@media (max-width:768px){.matches-filters{flex-direction:column;gap:1rem;padding:1rem}.filter-group{min-width:auto;width:100%}.filter-select{font-size:.95rem;padding:.7rem .9rem}}@media (max-width:480px){.all-matches-grid{gap:.8rem;grid-template-columns:1fr}.match-card-common{padding:.8rem}.match-card-group-label-center{font-size:.8rem;padding:0}.team-name-small{font-size:.75rem}.team-logo-small,.team-logo-small-placeholder{height:26px;width:26px}.team-score-inline{font-size:1.2rem;min-width:28px}.match-vs-center{font-size:.7rem}.group-stage-container{padding:0 .5rem}.groups-cards-grid{gap:.75rem}.group-card-compact{padding:.75rem}.group-card-header h3{font-size:1rem}.standings-table-compact{font-size:.7rem}.team-logo-compact,.team-logo-compact-placeholder{font-size:.65rem;height:24px;width:24px}.team-name-compact{font-size:.7rem;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.season-tab{min-width:120px;padding:0 .8rem 0 .5rem}.season-tab .season-name{font-size:.95rem;letter-spacing:1px}.scroll-arrow{height:32px;width:32px}.scroll-arrow svg{height:20px;width:20px}.all-matches-section{padding:.5rem}.all-matches-title{margin-bottom:1rem}.match-info,.match-info-row{gap:.3rem}.match-datetime,.match-venue,.match-venue-link,.match-winner{font-size:.75rem}.match-status{font-size:.65rem;padding:.2rem .5rem}.match-score-vs{gap:.5rem}.match-score{font-size:1.2rem}.match-datetime{font-size:.75rem}.match-status,.match-venue,.match-venue-link{font-size:.75rem;padding:.25rem .6rem}.match-card-group-label{font-size:.65rem;padding:.3rem .7rem}.all-matches-title{font-size:1.2rem}.groups-cards-grid{padding:0 .25rem}.group-card-compact{padding:1rem}.group-card-header h3{font-size:1.1rem}.standings-table-compact{font-size:.75rem;min-width:100%}.team-name-compact{font-size:.75rem}.team-logo-compact,.team-logo-compact-placeholder{height:20px;width:20px}.matches-stats-summary{padding:1.5rem 1rem}.stats-title{font-size:1.1rem;margin-bottom:1rem}.stats-cards{gap:.75rem;grid-template-columns:repeat(2,1fr)}.stat-card{padding:1rem .75rem}.stat-icon{font-size:2rem;margin-bottom:.5rem}.stat-label{font-size:.75rem}.stat-value{font-size:2rem}.group-stats{padding-top:1rem}.group-stats-title{font-size:.95rem;margin-bottom:.75rem}.group-stats-grid{display:flex;gap:1rem;grid-template-columns:1fr;justify-content:center}.group-stat-card{padding:1rem}.group-stat-name{font-size:.9rem;margin-bottom:.75rem}.group-stat-row{gap:.3rem;padding:.5rem 0}.stat-label-small{font-size:.7rem}.stat-value-small{font-size:1.1rem}.icon-badge{font-size:.95rem;height:24px;width:24px}.stat-divider-vertical{height:30px;margin:0 .25rem}.progress-text{font-size:.75rem}.stats-cards{grid-template-columns:1fr}.stat-card{padding:.75rem}.stat-icon,.stat-value{font-size:1.75rem}.group-stat-row{flex-direction:column;gap:.5rem}.stat-divider-vertical{height:1px;margin:.25rem 0;width:100%}.group-stat-item{padding:.5rem 0}.timeline-container{padding:1rem}.timeline-header{align-items:flex-start;flex-direction:column;gap:1rem}.timeline-header h2{font-size:1.5rem}.timeline-filters{flex-direction:column;gap:1rem;width:100%}.timeline-filter{min-width:auto;width:100%}.timeline-filter select{width:100%}.timeline-vertical{padding-left:40px}.timeline-vertical:before{left:13px;width:2px}.timeline-item:hover .timeline-marker,.timeline-marker{left:-35px}.timeline-dot{height:14px;width:14px}.timeline-content{padding:1rem}.timeline-match{flex-wrap:wrap;gap:.5rem}.timeline-team{flex:1 1;min-width:calc(50% - .3rem)}.timeline-team-logo{height:32px;width:32px}.timeline-team-logo-placeholder{font-size:.9rem;height:32px;width:32px}.timeline-team-name{font-size:1.15rem;font-weight:700}.timeline-score{flex:1 1;margin:.5rem 0;min-width:100%}.score-value{font-size:1.3rem}.timeline-details{font-size:.75rem;gap:.5rem}.timeline-datetime{font-size:.75rem}.timeline-status{font-size:.65rem;padding:.2rem .6rem}.timeline-youtube-link{font-size:.7rem;gap:.3rem;padding:.35rem .6rem}.timeline-group-badge{font-size:.65rem;padding:.3rem .6rem}.timeline-container{padding:.75rem}.timeline-header h2{font-size:1.2rem}.timeline-filters{flex-direction:column;gap:1rem;width:100%}.timeline-filter{min-width:auto;width:100%}.timeline-vertical{padding-left:35px}.timeline-vertical:before{left:10px}.timeline-marker{left:-28px}.timeline-item{margin-bottom:2rem}.timeline-content{border-radius:8px;padding:.75rem}.timeline-match{flex-direction:column;gap:.5rem}.timeline-team{align-items:center;flex-direction:column;justify-content:center;width:100%}.timeline-team-name{font-size:.8rem;text-align:center}.timeline-score{flex-direction:row;gap:.3rem;min-width:auto}.score-value{font-size:1.1rem}.timeline-details{flex-direction:column;gap:.3rem}.timeline-datetime,.timeline-status,.timeline-winner{font-size:.7rem}}.match-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.7);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.match-modal-content{animation:slideUp .4s ease;background:linear-gradient(135deg,rgba(20,40,60,.95),rgba(30,50,70,.95));border:2px solid rgba(60,226,194,.4);border-radius:16px;box-shadow:0 8px 32px rgba(60,226,194,.2),0 0 60px rgba(60,226,194,.1);max-height:90vh;max-width:1200px;overflow-y:auto;padding:2rem;width:95%}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.modal-close-btn{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid rgba(60,226,194,.3);border-radius:50%;color:#3ce2c2;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .3s ease;width:40px}.modal-close-btn:hover{background:rgba(60,226,194,.2);transform:scale(1.1)}.match-details-header{align-items:center;border-bottom:2px solid rgba(60,226,194,.3);display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.match-details-header h2{color:#3ce2c2;font-size:1.8rem;margin:0;text-shadow:0 0 20px rgba(60,226,194,.3)}.match-details-group{background:rgba(60,226,194,.2);border:1px solid rgba(60,226,194,.4);border-radius:8px;color:#3ce2c2;font-size:.9rem;font-weight:600;padding:.5rem 1rem}.match-summary-card{background:rgba(0,0,0,.3);border:1px solid rgba(60,226,194,.2);border-radius:12px;margin-bottom:2rem;padding:2rem}.match-summary-teams{align-items:center;display:flex;gap:2rem;justify-content:space-around;margin-bottom:2rem}.match-summary-team{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:1rem}.match-summary-team h3{color:#fff;font-size:1.3rem;margin:0;text-align:center}.match-summary-logo{background:rgba(60,226,194,.1);object-fit:contain;padding:10px}.match-summary-logo,.match-summary-logo-placeholder{border:2px solid rgba(60,226,194,.3);border-radius:12px;height:100px;width:100px}.match-summary-logo-placeholder{align-items:center;background:linear-gradient(135deg,rgba(60,226,194,.2),rgba(60,226,194,.1));color:#3ce2c2;display:flex;font-size:2.5rem;font-weight:700;justify-content:center}.match-summary-score{flex-direction:column}.match-summary-score,.score-display{align-items:center;display:flex;gap:1rem}.score-display{color:#3ce2c2;font-size:3.5rem;font-weight:700;text-shadow:0 0 20px rgba(60,226,194,.4)}.final-score{min-width:80px;text-align:center}.score-dash{color:rgba(60,226,194,.6);font-size:2.5rem}.match-result{display:flex;gap:.5rem}.winner-badge{background:linear-gradient(135deg,rgba(76,175,80,.3),rgba(76,175,80,.1));border:2px solid rgba(76,175,80,.4);border-radius:8px;color:#4caf50}.draw-badge,.winner-badge{font-size:1.1rem;font-weight:700;padding:.6rem 1.2rem}.draw-badge{background:linear-gradient(135deg,rgba(255,165,0,.3),rgba(255,165,0,.1));border:2px solid rgba(255,165,0,.4);border-radius:8px;color:orange}.match-meta-info{border-top:1px solid rgba(60,226,194,.2);display:flex;flex-direction:column;gap:1rem;padding-top:1rem}.match-meta-info p{color:hsla(0,0%,100%,.8);font-size:.95rem;margin:0}.match-meta-info strong{color:#3ce2c2}.match-video-link{background:linear-gradient(135deg,red,#f44);border:1px solid rgba(255,0,0,.3);border-radius:8px;color:#fff;display:inline-block;font-weight:600;margin-top:.5rem;padding:.8rem 1.5rem;text-align:center;text-decoration:none;transition:all .3s ease}.match-video-link:hover{background:linear-gradient(135deg,#c00,#f22);box-shadow:0 0 15px rgba(255,0,0,.5);transform:translateY(-2px)}.scorecard-section{background:rgba(0,0,0,.3);border:1px solid rgba(60,226,194,.2);border-radius:12px;margin-bottom:2rem;padding:1.5rem}.scorecard-section h3{color:#3ce2c2;font-size:1.3rem;margin:0 0 1rem;text-shadow:0 0 10px rgba(60,226,194,.2)}.scorecard-info{background:rgba(60,226,194,.05);border:1px solid rgba(60,226,194,.2);border-radius:8px;padding:1.5rem;text-align:center}.scorecard-placeholder{color:hsla(0,0%,100%,.7);font-size:.95rem;margin:0}.match-stats-section{background:rgba(0,0,0,.3);border:1px solid rgba(60,226,194,.2);border-radius:12px;padding:1.5rem}.match-stats-section h3{color:#3ce2c2;font-size:1.3rem;margin:0 0 1.5rem;text-shadow:0 0 10px rgba(60,226,194,.2)}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-item{background:rgba(60,226,194,.05);border:1px solid rgba(60,226,194,.2);border-radius:8px;padding:1.2rem;text-align:center;transition:all .3s ease}.stat-item:hover{background:rgba(60,226,194,.1);border-color:rgba(60,226,194,.4)}.stat-label{color:hsla(0,0%,100%,.7);display:block;font-size:.85rem;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.stat-value{color:#3ce2c2;display:block;font-size:1.8rem;font-weight:700;text-shadow:0 0 10px rgba(60,226,194,.2)}.match-clickable{cursor:pointer;transition:all .3s ease}.match-clickable:hover{border-color:rgba(60,226,194,.8)!important;box-shadow:0 12px 30px rgba(60,226,194,.3);transform:translateY(-8px)}.match-clickable:active{transform:translateY(-4px)}@media (max-width:768px){.match-modal-content{max-height:95vh;padding:1.5rem;width:95%}.match-details-header{align-items:flex-start;flex-direction:column;gap:1rem}.match-summary-teams{flex-direction:column;gap:1.5rem}.score-display{font-size:2.8rem}.match-summary-logo{height:80px;width:80px}.match-summary-logo-placeholder{font-size:2rem;height:80px;width:80px}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.match-modal-content{padding:1rem;width:98%}.match-details-header h2{font-size:1.3rem}.match-summary-team h3{font-size:1rem}.match-summary-logo,.match-summary-logo-placeholder{font-size:1.5rem;height:60px;width:60px}.score-display{font-size:2rem;gap:.5rem}.final-score{min-width:50px}.match-details-group{font-size:.8rem;padding:.4rem .8rem}.stats-grid{grid-template-columns:1fr}.stat-item{padding:1rem}.stat-value{font-size:1.5rem}.modal-close-btn{font-size:1.2rem;height:35px;width:35px}}.players-scorecard-section{background:rgba(0,0,0,.3);border:1px solid rgba(60,226,194,.2);border-radius:12px;margin-top:2rem;padding:1.5rem}.players-scorecard-section h3{color:#3ce2c2;font-size:1.3rem;margin:0 0 1.5rem;text-shadow:0 0 10px rgba(60,226,194,.2)}.loading-players{color:hsla(0,0%,100%,.7);font-size:.95rem;padding:2rem;text-align:center}.scorecard-tables{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.team-scorecard{background:rgba(60,226,194,.05);border:1px solid rgba(60,226,194,.2);border-radius:10px;overflow:hidden}.team-scorecard-header{align-items:center;background:rgba(60,226,194,.1);border-bottom:2px solid rgba(60,226,194,.3);display:flex;gap:1rem;padding:1rem}.team-scorecard-header h4{color:#3ce2c2;font-size:1.1rem;font-weight:700;margin:0}.team-scorecard-logo{background:rgba(0,0,0,.3);border-radius:8px;height:50px;object-fit:contain;padding:5px;width:50px}.team-scorecard-logo-placeholder{align-items:center;background:rgba(60,226,194,.2);border-radius:8px;color:#3ce2c2;display:flex;font-size:1.5rem;font-weight:700;height:50px;justify-content:center;width:50px}.players-table{border-collapse:collapse;font-size:.9rem;width:100%}.players-table thead{background:rgba(60,226,194,.1)}.players-table th{border-bottom:1px solid rgba(60,226,194,.2);color:#3ce2c2;font-size:.8rem;font-weight:700;letter-spacing:.5px;padding:.8rem;text-align:left;text-transform:uppercase}.players-table td{border-bottom:1px solid rgba(60,226,194,.1);color:hsla(0,0%,100%,.85);padding:.8rem}.players-table tbody tr:hover{background:rgba(60,226,194,.08)}.players-table tbody tr:last-child td{border-bottom:none}.player-name-cell{align-items:center;display:flex;gap:.6rem}.rank-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));flex-shrink:0;height:28px;object-fit:contain;width:28px}.player-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kills-cell{color:#4caf50;font-weight:600}.deaths-cell{color:#ff6b6b;font-weight:600}.assists-cell{color:orange;font-weight:600}.headshots-cell{color:#bb86fc;font-weight:600}@media (max-width:768px){.ranks-container{gap:1.5rem;grid-template-columns:1fr}.players-ranks-grid{gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:1rem}.player-rank-card{padding:.75rem}.player-rank-name{font-size:.8rem;margin-bottom:.5rem}.scorecard-tables{gap:1.5rem;grid-template-columns:1fr}.players-table td,.players-table th{font-size:.8rem;padding:.6rem}.rank-icon{height:24px;width:24px}.team-scorecard-header{padding:.8rem}.team-scorecard-header h4{font-size:.95rem}.team-scorecard-logo,.team-scorecard-logo-placeholder{font-size:1.2rem;height:40px;width:40px}}@media (max-width:480px){.ranks-container{gap:1rem;grid-template-columns:1fr}.players-ranks-grid{gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));padding:.75rem}.player-rank-card{padding:.5rem}.player-rank-name{font-size:.75rem;margin-bottom:.3rem}.scorecard-tables{gap:1rem;grid-template-columns:1fr}.players-table{font-size:.75rem}.players-table td,.players-table th{font-size:.75rem;padding:.5rem}.rank-icon{height:20px;width:20px}.player-name-cell{gap:.4rem}.team-scorecard-header{gap:.5rem;padding:.6rem}.team-scorecard-header h4{font-size:.85rem}.team-scorecard-logo,.team-scorecard-logo-placeholder{font-size:1rem;height:35px;width:35px}.players-scorecard-section h3{font-size:1.1rem;margin-bottom:1rem}}.rules-container{background:rgba(0,0,0,.4);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.3);color:#fff;margin:0 auto;max-width:1200px;min-height:calc(100vh - 145px);padding:2rem}.rules-content{padding:2rem}.rules-content h1{color:#3ce2c2;font-size:2.5rem;letter-spacing:2px;margin-bottom:2rem;padding-bottom:1rem;position:relative;text-align:center;text-transform:uppercase}.rules-content h1:after{background:linear-gradient(90deg,transparent,#3ce2c2,transparent);bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:200px}.rule-section{background:rgba(60,226,194,.03);border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,.2);margin:2.5rem 0;transition:transform .3s ease,box-shadow .3s ease}.rule-section:hover{box-shadow:0 6px 20px rgba(60,226,194,.1)}.rule-section h2{display:inline-block;padding-left:1.5rem;position:relative}.rule-section h2:before{background:#3ce2c2;border-radius:2px;content:"";height:100%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.important-rule{background:rgba(60,226,194,.1);border:1px solid rgba(60,226,194,.3);border-radius:10px;margin:15px 0;overflow:hidden;padding:15px 20px;position:relative;transition:all .3s ease}.important-rule:before{background:#3ce2c2;box-shadow:0 0 10px #3ce2c2;content:""!important;height:100%;left:0;position:absolute;top:0;width:4px}.important-rule:hover{background:rgba(60,226,194,.15);transform:translateX(5px)}.warning-rule{background:rgba(255,86,86,.1);border:1px solid rgba(255,86,86,.3);border-radius:10px;margin:15px 0;overflow:hidden;padding:15px 20px;position:relative;transition:all .3s ease}.warning-rule:before{background:#ff5656;box-shadow:0 0 10px #ff5656;content:""!important;height:100%;left:0;position:absolute;top:0;width:4px}.warning-rule:hover{background:rgba(255,86,86,.15);transform:translateX(5px)}.highlight-text{background:rgba(60,226,194,.1);color:#3ce2c2}.highlight-text,.penalty-text{border-radius:4px;font-weight:700;padding:2px 6px}.penalty-text{background:rgba(255,86,86,.1);color:#ff5656}.rule-emphasis{background:linear-gradient(transparent 60%,rgba(60,226,194,.2) 0);font-weight:700;padding:0 4px}.rule-section ul li{line-height:1.6;margin:12px 0;padding-left:24px;position:relative}.rule-section ul li:before{color:#3ce2c2;content:"•";font-size:1.5em;left:8px;position:absolute;top:50%;transform:translateY(-50%)}.rule-section ul li ul{margin-left:20px;margin-top:10px}.rule-section ul li ul li:before{content:"◦";font-size:1.2em}.prize-pool-revealed{background:linear-gradient(135deg,rgba(60,226,194,.05),rgba(0,0,0,.3))!important;border:2px solid rgba(60,226,194,.2);overflow:hidden;padding:3rem!important;position:relative;text-align:center}.total-prize{margin-bottom:2rem;text-align:center}.prize-icon{font-size:4rem;margin-bottom:1rem}.prize-total{font-size:1.8rem;margin:1rem 0}.prize-pool-teaser:before{animation:shimmer 2s infinite;background:linear-gradient(90deg,transparent,#3ce2c2,transparent);content:"";height:2px;left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.prize-icon{animation:float 3s ease-in-out infinite;font-size:5rem;margin-bottom:2rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.coming-soon{color:hsla(0,0%,100%,.8);font-size:1.5rem;margin-bottom:1rem}.countdown{color:#3ce2c2;font-family:Courier New,monospace;font-size:4rem;font-weight:700;margin-bottom:2rem;text-shadow:0 0 20px rgba(60,226,194,.5)}.teaser-text{font-size:1.2rem;line-height:1.6;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px}.mystery-box{background:rgba(60,226,194,.1);border:2px solid rgba(60,226,194,.3);border-radius:15px;margin:3rem auto;max-width:500px;overflow:hidden;padding:2rem;position:relative}.mystery-box:before{animation:shine 3s infinite;background:linear-gradient(45deg,transparent,rgba(60,226,194,.1),transparent);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(45deg);width:200%}@keyframes shine{0%{transform:translateX(-100%) rotate(45deg)}to{transform:translateX(100%) rotate(45deg)}}.mystery-icon{animation:bounce 2s infinite;font-size:4rem;margin-bottom:1rem}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px) scale(1.1)}}.mystery-amount{color:#3ce2c2;font-family:Courier New,monospace;font-size:3.5rem;font-weight:700;letter-spacing:4px;text-shadow:0 0 20px rgba(60,226,194,.5)}.currency-symbol{animation:pulse 2s infinite;color:#3ce2c2;font-size:2.5rem;margin-top:.5rem}.prize-tiers{display:flex;gap:2rem;justify-content:center;margin:3rem 0}.tier{align-items:center;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:1rem;padding:1rem 2rem;transition:all .3s ease}.tier:hover{transform:translateY(-5px)}.tier.champion{background:linear-gradient(135deg,rgba(255,215,0,.1),rgba(255,215,0,.2));border:2px solid rgba(255,215,0,.3)}.tier.runnerup{background:linear-gradient(135deg,hsla(0,0%,75%,.1),hsla(0,0%,75%,.2));border:2px solid hsla(0,0%,75%,.3)}.tier.special{background:linear-gradient(135deg,rgba(60,226,194,.1),rgba(60,226,194,.2));border:2px solid rgba(60,226,194,.3)}.tier-label{font-size:1rem;font-weight:700;letter-spacing:2px}.tier-icon{animation:pulse 2s infinite;font-size:2.5rem}.anticipation-text{margin-top:4rem;text-align:center}.mystery-line{font-size:1.8rem;letter-spacing:3px;margin-bottom:1rem;text-transform:uppercase}.date-reveal{color:hsla(0,0%,100%,.9);font-size:1.2rem;margin-bottom:2rem}.hype-text{animation:glow 2s infinite;color:#3ce2c2;font-size:2rem;font-weight:700;letter-spacing:2px;margin-bottom:2rem;text-transform:uppercase}.final-teaser{margin-top:3rem}.glow-text{animation:glow 2s infinite;color:#3ce2c2;font-size:1.8rem;letter-spacing:3px;margin-bottom:1rem;text-transform:uppercase}.sub-text{color:hsla(0,0%,100%,.8);font-size:1.2rem;font-style:italic}@keyframes glow{0%,to{text-shadow:0 0 10px rgba(60,226,194,.5)}50%{text-shadow:0 0 20px rgba(60,226,194,.8)}}.rules-header{margin-bottom:3rem;text-align:center}.rules-header h1{color:#3ce2c2;font-size:3rem;font-weight:600;letter-spacing:2px;margin-bottom:1rem;text-shadow:0 2px 8px rgba(60,226,194,.3)}.rules-underline{background:linear-gradient(90deg,#3ce2c2,#ff4655);border-radius:2px;height:3px;margin:0 auto;width:150px}.rules-content{display:flex;flex-direction:column;gap:2.5rem}.rule-section{background:rgba(34,34,34,.6);border:1px solid rgba(60,226,194,.2);border-radius:12px;padding:2rem;transition:all .3s ease}.rule-section:hover{background:rgba(34,34,34,.8);border-color:rgba(60,226,194,.4);box-shadow:0 8px 25px rgba(0,0,0,.3);transform:translateY(-2px)}.rule-section h2{border-bottom:2px solid rgba(60,226,194,.3);color:#3ce2c2;font-size:1.8rem;font-weight:500;letter-spacing:1px;margin-bottom:1.5rem;padding-bottom:.5rem}.rule-section p{color:#e0e0e0;font-size:1.1rem;line-height:1.7;margin-bottom:1rem}.rule-section ul{list-style:none;margin:1rem 0;padding-left:0}.rule-section li{color:#e0e0e0;font-size:1.1rem;line-height:1.6;margin-bottom:.8rem;padding-left:1.5rem;position:relative}.rule-section li:before{color:#3ce2c2;content:"▶";font-size:.8rem;left:0;position:absolute;top:.1rem}.rule-section ul ul{margin-bottom:.5rem;margin-top:.5rem}.rule-section ul ul li{color:#d0d0d0;font-size:1rem;margin-bottom:.5rem}.rule-section ul ul li:before{color:#ff4655;content:"•";font-size:1.2rem}.price-table{background:rgba(15,15,35,.8);border:1px solid rgba(60,226,194,.3);border-radius:8px;margin:1.5rem 0;padding:1.5rem}.price-row{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding:.8rem 0}.price-row:last-child{border-bottom:none}.rank{font-size:1.1rem;font-weight:600;letter-spacing:1px}.rank.platinum{color:#40e0d0}.rank.diamond{color:#b967db}.rank.ascendant{color:#00ff87}.rank.immortal{color:#ff4655}.rank.radiant{color:#fff346}.points{color:#3ce2c2;font-size:1.2rem;font-weight:700;text-shadow:0 1px 3px rgba(60,226,194,.3)}.example-box{background:linear-gradient(135deg,rgba(60,226,194,.1),rgba(255,70,85,.1));border-left:4px solid #3ce2c2;border-radius:10px;margin:1.5rem 0;padding:1.5rem;position:relative}.example-box:before{background:#0f0f23;border-radius:4px;color:#3ce2c2;content:"Example";font-size:.9rem;font-weight:600;left:1rem;letter-spacing:1px;padding:.2rem .8rem;position:absolute;text-transform:uppercase;top:-10px}.example-box h3{color:#3ce2c2;font-size:1.3rem;margin-bottom:1rem;margin-top:0}.example-box p{color:#f0f0f0;margin-bottom:.8rem}.calculation{background:rgba(0,0,0,.3);border-left:3px solid #ff4655;border-radius:6px;margin:1rem 0;padding:1rem}.calculation p{font-family:Courier New,monospace;margin-bottom:.5rem}.calculation p:last-child{margin-bottom:0}@media (max-width:768px){.rules-container{padding:1rem}.rules-header h1{font-size:2.2rem}.rule-section{padding:1.5rem}.rule-section h2{font-size:1.5rem}.price-row{align-items:flex-start;flex-direction:column;gap:.5rem}.example-box{padding:1rem}}@media (max-width:480px){.rules-header h1{font-size:1.8rem}.rule-section{padding:1rem}.rule-section h2{font-size:1.3rem}.rule-section li,.rule-section p{font-size:1rem}}.rules-tabs{gap:4.5rem;justify-content:center;margin:2rem 0 3rem;z-index:1}.rules-tab,.rules-tabs{display:flex;position:relative}.rules-tab{align-items:flex-end;cursor:pointer;font-family:inherit;margin-bottom:.5rem;min-width:220px;padding:0 1.5rem 0 1rem}.rules-tab .tab-name{color:#fff;font-size:1.4rem;font-weight:400;letter-spacing:2px;line-height:1.1;padding-bottom:.2rem;text-shadow:0 2px 8px rgba(0,0,0,.2);transition:color .2s,text-shadow .2s}.rules-tab:not(.active) .tab-name{color:#fff;opacity:1}.rules-tab:not(.active):hover .tab-name{color:#3ce2c2;opacity:1}.rules-tab:not(.active):hover:after,.rules-tab:not(.active):hover:before{border-bottom:3px solid #3ce2c2;border-left:4px solid #3ce2c2}.rules-tab:before{border-bottom:3px solid #fff;border-bottom-left-radius:2px;border-left:4px solid #fff;bottom:0;content:"";height:30px;left:-12px;opacity:1;position:absolute;transform:skew(18deg);width:28px}.rules-tab.active:before{border-bottom:3px solid #3ce2c2;border-left:4px solid #3ce2c2}.rules-tab:after{border-bottom:3px solid #fff;border-radius:2px;bottom:0;content:"";height:0;left:0;position:absolute;transition:border-color .2s,background .2s;width:100%;z-index:0}.rules-tab.active .tab-name{color:#3ce2c2;text-shadow:0 2px 12px #3ce2c2,0 2px 8px rgba(0,0,0,.2)}.rules-tab.active:after{background:transparent;border-bottom:3px solid #3ce2c2}.coming-soon-section{align-items:center;background:rgba(34,34,34,.6);border:1px solid rgba(60,226,194,.2);border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:3rem 2rem;text-align:center}.coming-soon-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.8}.coming-soon-section h2{color:#3ce2c2;font-size:2.5rem;font-weight:500;margin-bottom:1rem;text-shadow:0 2px 8px rgba(60,226,194,.3)}.coming-soon-section>p{color:#e0e0e0;font-size:1.3rem;margin-bottom:2rem;opacity:.9}.coming-soon-details{background:rgba(15,15,35,.6);border:1px solid rgba(255,70,85,.2);border-radius:8px;margin:0 auto;max-width:600px;padding:2rem}.coming-soon-details p{color:#d0d0d0;font-size:1.1rem;line-height:1.6;margin-bottom:1rem}.coming-soon-details ul{list-style:none;margin:1.5rem 0 0;padding:0}.coming-soon-details li{color:#e0e0e0;font-size:1.1rem;padding:.5rem 0 .5rem 1.5rem;position:relative}.coming-soon-details li:before{color:#ff4655;content:"⚡";font-size:1rem;left:0;position:absolute}@media (max-width:768px){.rules-tabs{gap:2rem;margin:1.5rem 0 2rem}.rules-tab{min-width:140px}.rules-tab .tab-name{font-size:1.2rem}.coming-soon-section{min-height:300px;padding:2rem 1rem}.coming-soon-section h2{font-size:2rem}.coming-soon-section>p{font-size:1.1rem}.coming-soon-details{padding:1.5rem}}@media (max-width:480px){.rules-tabs{align-items:center;flex-direction:column;gap:1rem}.rules-tab{min-width:120px}.rules-tab .tab-name{font-size:1.1rem}.coming-soon-icon{font-size:3rem}.coming-soon-section h2{font-size:1.8rem}}.pp2{display:flex;flex-direction:column;gap:1.1rem}.pp2-total{align-items:center;background:linear-gradient(100deg,rgba(60,226,194,.14),rgba(255,70,85,.06) 70%,transparent);border-left:3px solid #3ce2c2;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,18px 100%,0 calc(100% - 18px));clip-path:polygon(0 0,100% 0,100% 100%,18px 100%,0 calc(100% - 18px));display:flex;gap:1.5rem;justify-content:space-between;padding:1.6rem 1.8rem;position:relative}.pp2-total-text{display:flex;flex-direction:column}.pp2-total-label{color:#9fb0b6;font-size:.8rem;font-weight:600;letter-spacing:4px;text-transform:uppercase}.pp2-total-amount{color:#3ce2c2;font-size:3.4rem;font-weight:700;letter-spacing:1px;line-height:1;margin-top:.15rem;text-shadow:0 0 26px rgba(60,226,194,.35)}.pp2-total-sub{color:#3ce2c2;font-size:.78rem;font-weight:600;letter-spacing:3px;margin-top:.55rem;text-transform:uppercase}.pp2-total-icon{animation:pp2Float 3.6s ease-in-out infinite;filter:drop-shadow(0 8px 16px rgba(244,200,74,.3));flex-shrink:0}@keyframes pp2Float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.pp2-tiers{grid-gap:1.1rem;display:grid;gap:1.1rem;grid-template-columns:1.5fr 1fr}.pp2-tier{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%);padding:1.5px;position:relative;transition:transform .3s ease,filter .3s ease}.pp2-tier:hover{transform:translateY(-4px)}.pp2-tier-inner{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 19px),calc(100% - 19px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 19px),calc(100% - 19px) 100%,0 100%);height:100%;overflow:hidden;padding:1.7rem 1.6rem 1.9rem;position:relative}.pp2-champion{background:linear-gradient(135deg,#f4c84a,rgba(244,200,74,.2))}.pp2-champion .pp2-tier-inner{background:linear-gradient(150deg,rgba(244,200,74,.13),rgba(8,18,22,.98) 48%)}.pp2-champion:hover{filter:drop-shadow(0 10px 26px rgba(244,200,74,.2))}.pp2-runnerup{background:linear-gradient(135deg,rgba(200,208,216,.6),rgba(200,208,216,.15))}.pp2-runnerup .pp2-tier-inner{background:linear-gradient(150deg,rgba(200,208,216,.1),rgba(8,18,22,.97) 60%)}.pp2-glow{background:radial-gradient(circle,rgba(244,200,74,.18),transparent 70%);height:140px;pointer-events:none;position:absolute;right:-30px;top:-30px;width:140px}.pp2-tier-head{align-items:center;display:flex;gap:.6rem;position:relative}.pp2-champion .pp2-tier-head{color:#f4c84a}.pp2-runnerup .pp2-tier-head{color:#c8d0d8}.pp2-tier-head span{font-size:1.1rem;font-weight:700;letter-spacing:3px;text-transform:uppercase}.pp2-tier-amount{color:#fff;font-size:3rem;font-weight:700;letter-spacing:1px;line-height:1;margin-top:1.1rem;position:relative}.pp2-runnerup .pp2-tier-amount{font-size:2.7rem}.pp2-villa{background:#f4c84a;-webkit-clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px);clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px);color:#1a1205;display:inline-block;font-size:.82rem;font-weight:600;letter-spacing:.3px;margin-top:1rem;padding:.42rem .9rem;position:relative}.pp2-tier-note{color:#9fb0b6;font-size:.85rem;font-weight:500;margin-top:1rem}.pp2-notes{display:flex;flex-direction:column;gap:.6rem;margin-top:.6rem}.pp2-notes p{color:#8b979c;display:flex;font-size:.86rem;gap:.55rem;line-height:1.55;margin:0}.pp2-ast{color:#ff4655;flex-shrink:0;font-weight:700}@media (max-width:768px){.pp2-total{align-items:flex-start;flex-direction:column-reverse;gap:.8rem}.pp2-total-amount{font-size:2.6rem}.pp2-total-icon svg{height:48px;width:48px}.pp2-tiers{grid-template-columns:1fr}.pp2-tier-amount{font-size:2.4rem}}.eligibility-section{margin-bottom:32px}.eligibility-list{background:rgba(45,255,220,.03);border:1px solid rgba(45,255,220,.18);border-radius:14px;margin-top:22px;padding:20px 24px}.eligibility-list div{color:hsla(0,0%,100%,.82);font-size:.95rem;font-weight:700;letter-spacing:.4px;margin-bottom:12px}.eligibility-list div:last-child{margin-bottom:0}.eligibility-confirm{align-items:flex-start;color:hsla(0,0%,100%,.85);cursor:pointer;display:flex;font-weight:700;gap:12px;margin-top:18px}.eligibility-confirm input{accent-color:#2dffd6;margin-top:3px}@media (max-width:768px){.eligibility-list{padding:16px}.eligibility-list div{font-size:.85rem;line-height:1.4}}.register-container{align-items:flex-start;background-image:linear-gradient(rgba(0,0,0,.96),rgba(0,0,0,.96));display:flex;justify-content:center;min-height:100vh;padding:2rem}.register-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:900px;width:100%}.register-header{margin-bottom:3rem;text-align:center}.register-title{-webkit-text-fill-color:transparent;background:#3ce2c2;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.8rem,5vw,2.5rem);font-weight:800;letter-spacing:1px;margin-bottom:.5rem}.register-subtitle{color:#b0b0b0;font-size:clamp(.9rem,2.5vw,1.1rem);letter-spacing:.5px;line-height:1.4;margin:0}.section-title{font-size:clamp(1.1rem,2.5vw,1.4rem)}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.form-group.full-width{grid-column:1/-1}.form-label{display:block;font-size:clamp(.85rem,2vw,.95rem);letter-spacing:.3px;line-height:1.3;margin-bottom:.6rem}.form-input,.form-select{-webkit-appearance:none;appearance:none;background:rgba(40,40,40,.8);border:2px solid rgba(60,226,194,.3);border-radius:10px;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:clamp(.9rem,2vw,1rem);letter-spacing:normal;min-height:44px;outline:none;padding:.8rem 1rem;text-transform:none!important;transition:all .3s ease;width:100%}.form-input[type=file]{cursor:pointer;min-height:44px;padding:.6rem}.form-input[type=file]::-webkit-file-upload-button{background:rgba(60,226,194,.2);border:1px solid #3ce2c2;border-radius:6px;color:#3ce2c2;cursor:pointer;font-size:.9rem;margin-right:1rem;min-height:40px;padding:.5rem 1rem;-webkit-transition:all .3s ease;transition:all .3s ease}.form-input[type=file]::-webkit-file-upload-button:hover{background:rgba(60,226,194,.3);color:#fff}.file-info{display:flex;flex-direction:column;gap:.2rem;margin-top:.5rem}.file-name{color:#3ce2c2;font-size:clamp(.75rem,1.5vw,.9rem);font-weight:500}.file-size{color:#888;font-size:clamp(.7rem,1vw,.8rem)}.form-input:focus,.form-select:focus{background:rgba(40,40,40,.95);border-color:#3ce2c2;box-shadow:0 0 15px rgba(60,226,194,.2)}.form-input:hover,.form-select:hover{border-color:rgba(60,226,194,.5)}.form-input:-webkit-autofill,.form-input:-webkit-autofill:focus,.form-input:-webkit-autofill:hover,.form-select:-webkit-autofill,.form-select:-webkit-autofill:focus,.form-select:-webkit-autofill:hover{-webkit-text-fill-color:#fff;border:2px solid rgba(60,226,194,.3);box-shadow:inset 0 0 0 1000px rgba(40,40,40,.95);caret-color:#fff;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.form-select{cursor:pointer}.form-select option{background:#2a2a2a;color:#fff;padding:.5rem}.form-input.error,.form-select.error{border-color:#ff4655;box-shadow:0 0 10px rgba(255,70,85,.2)}.error-message{font-size:clamp(.75rem,1.5vw,.85rem)}.sponsors-note{color:#a7a7a7;font-size:.95rem;margin-bottom:1.25rem}.sponsors-grid{align-items:center;display:flex;flex-direction:column;gap:1rem}.sponsors-empty{color:#9a9a9a;font-size:.95rem;padding:1rem 0}.sponsor-card{grid-gap:1rem;align-items:center;background:rgba(30,30,30,.7);border:1px solid rgba(60,226,194,.2);border-radius:14px;color:#fff;display:grid;gap:1rem;grid-template-columns:64px 1fr auto;padding:.9rem 1rem;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;width:min(420px,100%)}.sponsor-card:hover{border-color:rgba(60,226,194,.6);box-shadow:0 10px 20px rgba(0,0,0,.25);transform:translateY(-2px)}.sponsor-card.clicked{border-color:rgba(60,226,194,.7);box-shadow:0 0 0 1px rgba(60,226,194,.2)}.sponsor-logo{background:hsla(0,0%,8%,.6);object-fit:cover}.sponsor-fallback,.sponsor-logo{border-radius:12px;height:64px;width:64px}.sponsor-fallback{align-items:center;background:rgba(60,226,194,.15);color:#3ce2c2;display:flex;font-size:.85rem;font-weight:700;justify-content:center;padding:.4rem;text-align:center}.sponsor-meta{display:flex;flex-direction:column;gap:.3rem}.sponsor-name{font-size:1rem;font-weight:600}.sponsor-handle{color:#9bdad0;font-size:.9rem}.sponsor-cta{color:#3ce2c2;font-size:.85rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.sponsors-lock{color:#ffb24d;font-size:.9rem;margin-top:.9rem}.terms-checkbox{grid-gap:.9rem;align-items:start;color:#e7e7e7;cursor:pointer;display:grid;font-weight:500;gap:.9rem;grid-template-columns:24px 1fr;line-height:1.5}.terms-checkbox.disabled{cursor:not-allowed;opacity:.6}.terms-checkbox input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.terms-box{background:rgba(40,40,40,.8);border:2px solid rgba(60,226,194,.6);border-radius:6px;box-shadow:0 0 0 0 rgba(60,226,194,.2);height:22px;position:relative;transition:all .2s ease;width:22px}.terms-box:after{background:#3ce2c2;border-radius:3px;content:"";inset:4px;opacity:0;position:absolute;transform:scale(.1);transition:transform .2s ease,opacity .2s ease}.terms-checkbox input[type=checkbox]:checked+.terms-box{border-color:#3ce2c2;box-shadow:0 0 0 4px rgba(60,226,194,.12)}.terms-checkbox input[type=checkbox]:checked+.terms-box:after{opacity:1;transform:scale(1)}.terms-checkbox input[type=checkbox]:focus-visible+.terms-box{outline:2px solid #3ce2c2;outline-offset:2px}.terms-text{color:#d9d9d9;overflow-wrap:anywhere}.submit-button{font-size:clamp(1rem,2.5vw,1.4rem);min-height:48px}.confirmation-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(0,0,0,.75);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.confirmation-modal{background:#101416;border:1px solid rgba(60,226,194,.35);border-radius:12px;box-shadow:0 20px 48px rgba(0,0,0,.5);padding:1.5rem;width:min(760px,100%)}.confirmation-modal-title{color:#3ce2c2;font-size:clamp(1.2rem,2.2vw,1.5rem);margin:0 0 .8rem}.confirmation-modal-question,.confirmation-modal-text{color:#e3e3e3;font-size:.96rem;line-height:1.5;margin:0 0 .9rem}.confirmation-modal-list{color:#f1f1f1;line-height:1.5;margin:0 0 1rem;padding-left:1.25rem}.confirmation-modal-list li{margin-bottom:.45rem}.confirmation-modal-warning{color:#d6d6d6}.confirmation-modal-question{color:#fff;font-weight:600}.confirmation-modal-actions{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:flex-end}.confirmation-button{border:1px solid transparent;border-radius:8px;cursor:pointer;font-weight:600;min-height:42px;padding:.65rem 1.15rem;transition:all .2s ease}.confirmation-button-cancel{background:transparent;border-color:hsla(0,0%,100%,.25);color:#d6d6d6}.confirmation-button-cancel:hover:not(:disabled){border-color:hsla(0,0%,100%,.45);color:#fff}.confirmation-button-submit{background:#3ce2c2;color:#08110f}.confirmation-button-submit:hover:not(:disabled){filter:brightness(1.08)}.confirmation-button:disabled{cursor:not-allowed;opacity:.65}@media screen and (max-width:1024px){.register-container{padding:2rem 1.5rem}.register-content{max-width:100%}.form-section{padding:1.8rem}.form-row{gap:1.2rem}}@media screen and (max-width:900px){.register-container{align-items:center;padding:1.5rem 1rem}.register-header{margin-bottom:2rem}.form-section{margin-bottom:.5rem;padding:1.5rem}.form-row{gap:1rem}.submit-button{min-height:44px;padding:.8rem 1.5rem}}@media screen and (max-width:768px){.register-container{padding:1rem}.register-content{padding:0}.register-header{margin-bottom:1.5rem;padding:0 .5rem}.form-section{background:rgba(0,0,0,.2);border-radius:8px;margin:.75rem 0;padding:1.2rem}.form-row{gap:1rem;grid-template-columns:1fr;margin-bottom:1rem}.form-group{gap:.5rem}.form-label{margin-bottom:.5rem}.form-input,.form-select{font-size:1rem;min-height:44px;padding:.7rem .9rem}.form-input[type=file]::-webkit-file-upload-button{font-size:.85rem;padding:.4rem .8rem}.error-message{font-size:.75rem}.submit-button{font-size:1rem;min-height:44px;padding:.7rem 1.5rem}.submit-button:before{border-width:3px;height:26px;left:-10px;width:24px}.confirmation-modal{padding:1rem}.confirmation-modal-actions{justify-content:stretch}.confirmation-button{width:100%}}@media screen and (max-width:600px){.register-container{padding:1rem}.register-header{margin-bottom:1.2rem}.register-title{font-size:clamp(1.5rem,4vw,2rem);margin-bottom:.3rem}.register-subtitle{font-size:clamp(.8rem,2vw,.95rem)}.form-section{margin:.5rem 0;padding:1rem}.section-title{font-size:clamp(1rem,2vw,1.2rem);margin-bottom:1rem}.form-row{gap:.8rem;margin-bottom:1rem}.form-label{font-size:clamp(.8rem,1.8vw,.9rem);margin-bottom:.4rem}.form-input,.form-select{font-size:.95rem;min-height:44px;padding:.6rem .8rem}.error-message{font-size:.7rem}.form-submit{margin-top:1.5rem}.submit-button{font-size:clamp(.9rem,2vw,1.1rem);letter-spacing:1px;min-height:44px;min-width:0;padding:.6rem 1.2rem;width:100%}.submit-button:before{display:none}.sponsor-card{align-items:start;gap:.75rem;grid-template-columns:56px 1fr}.sponsor-cta{grid-column:1/-1;margin-top:.2rem}.sponsor-fallback,.sponsor-logo{height:56px;width:56px}.form-input[type=file]{overflow-wrap:anywhere;width:100%}.form-input[type=file]::-webkit-file-upload-button{max-width:100%;white-space:normal}}@media screen and (max-width:480px){.register-container{min-height:auto;padding:1rem}.register-header{margin-bottom:1rem}.register-title{font-size:clamp(1.3rem,3.5vw,1.7rem)}.register-subtitle{font-size:clamp(.75rem,1.8vw,.85rem)}.form-section{margin:.4rem 0;padding:.8rem}.section-title{font-size:clamp(.9rem,1.8vw,1.1rem);margin-bottom:.8rem}.form-row{gap:.6rem;margin-bottom:.8rem}.form-group{gap:.3rem}.form-label{font-size:.8rem;margin-bottom:.35rem}.form-input,.form-select{font-size:.9rem;min-height:44px;padding:.6rem .7rem}.form-input[type=file]{padding:.5rem}.form-input[type=file]::-webkit-file-upload-button{font-size:.75rem;margin-right:.6rem;padding:.35rem .6rem}.file-name{font-size:.7rem}.error-message,.file-size{font-size:.65rem}.error-message{margin-top:.2rem}.form-submit{margin-top:1rem}.submit-button{font-size:.9rem;letter-spacing:1px;min-height:44px;min-width:0;padding:.5rem 1rem;width:100%}}@media screen and (max-width:430px){.form-section,.register-container,.register-content,.register-header{max-width:100%;width:100%}.terms-checkbox{gap:.7rem}.terms-text{font-size:.92rem}}.form-section{animation:fadeInUp .6s ease forwards;opacity:0;transform:translateY(20px)}.form-section:first-child{animation-delay:.1s}.form-section:nth-child(2){animation-delay:.2s}.form-section:nth-child(3){animation-delay:.3s}.form-section:nth-child(4){animation-delay:.4s}.form-section:nth-child(5){animation-delay:.5s}.form-section:nth-child(6){animation-delay:.6s}.success-banner{animation:fadeInUp .5s ease forwards;background:rgba(60,226,194,.04);border:1px solid rgba(60,226,194,.25);border-radius:16px;padding:3rem 2rem;text-align:center}.success-banner,.success-icon-wrap{margin-bottom:1.5rem}.success-icon{animation:successPop .6s cubic-bezier(.175,.885,.32,1.275) forwards;height:72px;width:72px}@keyframes successPop{0%{opacity:0;transform:scale(.5)}70%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.success-player-name{color:#3ce2c2;font-size:clamp(1.3rem,3vw,1.8rem);font-weight:800;letter-spacing:1px;margin-bottom:.75rem;text-transform:uppercase}.success-tagline{color:hsla(0,0%,100%,.7);font-size:clamp(.9rem,2vw,1rem);line-height:1.6;margin:0 auto;max-width:480px}.success-section{animation:fadeInUp .5s ease forwards;background:hsla(0,0%,6%,.6);border:1px solid rgba(60,226,194,.12);border-radius:14px;margin-bottom:1.25rem;opacity:0;transform:translateY(20px)}.success-steps{display:flex;flex-direction:column;gap:0}.success-step{grid-gap:1.25rem;align-items:flex-start;border-bottom:1px solid rgba(60,226,194,.08);display:grid;gap:1.25rem;grid-template-columns:56px 1fr;padding:1.25rem 0}.success-step:last-child{border-bottom:none;padding-bottom:0}.step-number{color:rgba(60,226,194,.35);font-size:1.4rem;font-weight:800;letter-spacing:1px;line-height:1;padding-top:2px}.step-content{display:flex;flex-direction:column;gap:.35rem}.step-title{color:#fff;font-size:1rem;font-weight:700;letter-spacing:.3px;margin:0}.step-desc{color:hsla(0,0%,100%,.6);font-size:.9rem;line-height:1.6;margin:0}.success-connect-text{color:hsla(0,0%,100%,.65);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.success-socials{display:flex;flex-wrap:wrap;gap:1rem}.success-social-btn{align-items:center;background:rgba(60,226,194,.08);border:1px solid rgba(60,226,194,.4);border-radius:10px;color:#3ce2c2;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;letter-spacing:.3px;padding:.7rem 1.4rem;text-decoration:none;transition:all .25s ease}.success-social-btn:hover{background:rgba(60,226,194,.15);border-color:rgba(60,226,194,.7);transform:translateY(-1px)}.success-social-btn--discord{background:rgba(88,101,242,.08);border-color:rgba(88,101,242,.5);color:#8b9dff}.success-social-btn--discord:hover{background:rgba(88,101,242,.15);border-color:rgba(88,101,242,.8)}@media screen and (max-width:600px){.success-banner{padding:2rem 1.25rem}.success-icon{height:56px;width:56px}.success-step{gap:1rem;grid-template-columns:44px 1fr}.step-number{font-size:1.1rem}.success-socials{flex-direction:column}.success-social-btn{justify-content:center}}.reg-deadline-banner{align-items:center;background:rgba(255,70,85,.07);border:1px solid rgba(255,70,85,.3);border-radius:12px;display:flex;flex-wrap:wrap;gap:1.1rem;justify-content:center;margin-bottom:1.75rem;padding:.75rem 1.25rem}.reg-deadline-banner--upcoming{background:rgba(60,226,194,.06);border-color:rgba(60,226,194,.28)}.reg-deadline-banner__label{color:rgba(255,70,85,.9);font-size:.7rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;white-space:nowrap}.reg-deadline-banner--upcoming .reg-deadline-banner__label{color:rgba(60,226,194,.85)}.reg-deadline-banner__tiles{align-items:center;display:flex;gap:.4rem}.reg-deadline-banner__tile{align-items:baseline;background:rgba(255,70,85,.1);border:1px solid rgba(255,70,85,.2);border-radius:7px;display:flex;gap:.2rem;padding:.3rem .5rem}.reg-deadline-banner--upcoming .reg-deadline-banner__tile{background:rgba(60,226,194,.08);border-color:rgba(60,226,194,.2)}.reg-deadline-banner__num{font-feature-settings:"tnum";color:#ff4655;font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.reg-deadline-banner--upcoming .reg-deadline-banner__num{color:#3ce2c2}.reg-deadline-banner__unit{color:rgba(255,70,85,.55);font-size:.6rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.reg-deadline-banner--upcoming .reg-deadline-banner__unit{color:rgba(60,226,194,.55)}@media (max-width:480px){.reg-deadline-banner{flex-direction:column;gap:.6rem;padding:.65rem 1rem;text-align:center}}.form-textarea{font-family:inherit;line-height:1.5;min-height:80px;resize:vertical}.optional{font-weight:400;margin-left:4px}.field-hint,.optional{color:hsla(0,0%,100%,.4);font-size:.78rem}.field-hint{display:block;line-height:1.4;margin-top:6px}.match-timing-banner{align-items:flex-start;background:rgba(29,158,117,.07);border:.5px solid rgba(29,158,117,.3);border-left:3px solid #1d9e75;border-radius:8px;display:flex;gap:12px;margin-bottom:1.5rem;padding:12px 16px}.match-timing-icon-wrap{color:#1d9e75;flex-shrink:0;margin-top:1px}.match-timing-title{color:#3ce2c2;font-size:13px;font-weight:600;margin:0 0 4px}.match-timing-text{color:hsla(0,0%,100%,.6);font-size:13px;line-height:1.5;margin:0}.match-schedule-block{background:hsla(0,0%,100%,.04);border-left:2px solid #5dcaa5;border-radius:0 8px 8px 0;border-radius:0 var(--border-radius-md,8px) var(--border-radius-md,8px) 0;margin-bottom:14px;padding:8px 12px}.match-schedule-title{color:#3ce2c2;font-size:.82rem;font-weight:600;margin:0 0 4px}.match-schedule-body{color:hsla(0,0%,100%,.6);font-size:.8rem;line-height:1.5;margin:0}.photo-guide-hint{color:#a0aab4;font-size:.85rem;margin:0 0 .5rem}.photo-guide-link{background:none;border:none;color:#3ce2c2;cursor:pointer;font-size:.85rem;padding:0;text-decoration:underline;text-underline-offset:2px}.photo-guide-link:hover{opacity:.8}.photo-guide-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.82);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1100}.photo-guide-modal{background:#101416;border:1px solid rgba(60,226,194,.35);border-radius:14px;box-shadow:0 24px 56px rgba(0,0,0,.6);max-height:90vh;overflow-y:auto;padding:2rem 1.8rem;position:relative;width:min(720px,100%)}.photo-guide-close{align-items:center;background:none;border:1px solid hsla(0,0%,100%,.15);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.9rem;height:32px;justify-content:center;position:absolute;right:1rem;top:1rem;width:32px}.photo-guide-close:hover{background:hsla(0,0%,100%,.08)}.photo-guide-title{color:#fff;font-size:1.4rem;font-weight:800;margin:0 0 .5rem}.photo-guide-desc{color:#a0aab4;font-size:.9rem;line-height:1.5;margin:0 0 1.5rem}.photo-guide-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.photo-guide-card{align-items:center;border-radius:10px;display:flex;flex-direction:column;font-size:.82rem;gap:.6rem;line-height:1.4;padding:1rem;text-align:center}.photo-guide-card.good{background:rgba(60,226,194,.06);border:1px solid rgba(60,226,194,.25);color:#b8f0e6}.photo-guide-card.bad{background:rgba(255,70,85,.06);border:1px solid rgba(255,70,85,.25);color:#ffa0aa}.photo-guide-badge{border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:.2rem .6rem}.good-badge{background:rgba(60,226,194,.15);color:#3ce2c2}.bad-badge{background:rgba(255,70,85,.15);color:#ff4655}.photo-guide-sample{background:hsla(0,0%,100%,.04);border-radius:8px;height:90px;position:relative;width:90px}.photo-guide-sample,.photo-guide-sample.crossed:after{align-items:center;display:flex;justify-content:center}.photo-guide-sample.crossed:after{color:rgba(255,70,85,.5);content:"✕";font-size:2.5rem;font-weight:900;inset:0;position:absolute}.sample-figure{align-items:center;display:flex;flex-direction:column;gap:3px}.sample-head{background:#3ce2c2;border-radius:50%;height:24px;width:24px}.sample-body{background:rgba(60,226,194,.5);border-radius:6px 6px 0 0;height:28px;width:36px}.sample-pc{background:hsla(0,0%,100%,.1);border-radius:3px;height:18px;margin-top:2px;width:44px}.sample-group{align-items:flex-end;display:flex;gap:6px}.sample-figure.small .sample-head{background:#a0aab4;height:16px;width:16px}.sample-figure.small .sample-body{background:rgba(160,170,180,.4);height:18px;width:22px}.sample-passport{align-items:center;display:flex;flex-direction:column;gap:2px}.small-head{background:#a0aab4;border-radius:50%;height:18px;width:18px}.small-body{background:rgba(160,170,180,.4);border-radius:4px 4px 0 0;height:18px;width:26px}.passport-lines{display:flex;flex-direction:column;gap:3px;margin-top:4px;width:50px}.passport-lines span{background:hsla(0,0%,100%,.1);border-radius:2px;height:3px}.photo-guide-rules{background:hsla(0,0%,100%,.03);border-radius:8px;margin-bottom:1.5rem;padding:1rem 1.2rem}.photo-guide-rules h3{color:#fff;font-size:.9rem;font-weight:700;margin:0 0 .6rem}.photo-guide-rules ul{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.photo-guide-rules li{color:#a0aab4;font-size:.82rem}.photo-guide-confirm{background:#3ce2c2;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:1rem;font-weight:800;padding:.9rem;transition:opacity .2s;width:100%}.photo-guide-confirm:hover{opacity:.88}@media (max-width:520px){.photo-guide-grid,.photo-guide-rules ul{grid-template-columns:1fr}.photo-guide-modal{padding:1.4rem 1rem}}.sample-figure.fullbody{gap:2px}.sample-body.tall{background:rgba(60,226,194,.5);border-radius:4px 4px 0 0;height:38px;width:30px}.sample-legs{background:rgba(60,226,194,.3);border-radius:0 0 4px 4px;height:20px;width:26px}.photo-upload-btn{background:rgba(60,226,194,.08);border:2px dashed rgba(60,226,194,.4);border-radius:8px;color:#3ce2c2;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:.5px;padding:1rem;transition:background .2s,border-color .2s;width:100%}.photo-upload-btn:hover{background:rgba(60,226,194,.14);border-color:rgba(60,226,194,.7)}.photo-upload-btn.error{border-color:rgba(255,70,85,.6);color:#ff4655}.photo-selected{align-items:center;background:rgba(60,226,194,.06);border:1px solid rgba(60,226,194,.3);border-radius:8px;display:flex;justify-content:space-between;padding:.75rem 1rem}.photo-selected-name{color:#3ce2c2;font-size:.88rem;max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-change-btn{background:none;border:1px solid rgba(60,226,194,.4);border-radius:6px;color:#3ce2c2;cursor:pointer;font-size:.78rem;padding:.3rem .7rem;white-space:nowrap}.photo-change-btn:hover{background:rgba(60,226,194,.1)}.photo-card-zone{align-items:center;background:rgba(60,226,194,.03);border:1.5px dashed rgba(60,226,194,.35);border-radius:14px;box-sizing:border-box;cursor:pointer;display:flex;gap:1rem;overflow:hidden;padding:1.2rem 1rem;position:relative;transition:all .2s;width:100%}.photo-card-zone:before{background:#3ce2c2;border-radius:14px 0 0 14px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.photo-card-zone:hover{background:rgba(60,226,194,.07);border-color:rgba(60,226,194,.65)}.photo-card-zone.error{border-color:rgba(255,70,85,.5)}.photo-card-zone.error:before{background:#ff4655}.photo-card-avatar{align-items:center;background:rgba(60,226,194,.1);border:1.5px dashed rgba(60,226,194,.4);border-radius:8px;display:flex;flex-shrink:0;height:64px;justify-content:center;width:52px}.photo-card-title{color:#3ce2c2;font-size:.88rem;font-weight:800;letter-spacing:.5px;margin-bottom:4px}.photo-card-sub{color:hsla(0,0%,100%,.45);font-size:.74rem;line-height:1.5}.photo-card-arrow{color:rgba(60,226,194,.4);flex-shrink:0;font-size:1.4rem;line-height:1;margin-left:auto}.photo-sel-icon{align-items:center;background:rgba(60,226,194,.12);border-radius:6px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:32px}.toast{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3);max-width:500px;min-width:300px;opacity:0;padding:0;position:fixed;right:20px;top:20px;transform:translateX(100%);transition:all .3s ease-in-out;z-index:9999}.toast.show{opacity:1;transform:translateX(0)}.toast.hide{opacity:0;transform:translateX(100%)}.toast-content{align-items:center;color:#fff;display:flex;justify-content:space-between;padding:16px 20px}.toast-message{flex:1 1;font-size:14px;font-weight:500;line-height:1.4}.toast-close{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:24px;justify-content:center;margin-left:16px;padding:0;transition:background-color .2s ease;width:24px}.toast-close:hover{background-color:hsla(0,0%,100%,.1)}.toast.success{background:linear-gradient(135deg,rgba(60,226,194,.9),rgba(60,226,194,.7));border-color:rgba(60,226,194,.3)}.toast.error{background:linear-gradient(135deg,rgba(239,68,68,.9),rgba(239,68,68,.7));border-color:rgba(239,68,68,.3)}.toast.warning{background:linear-gradient(135deg,rgba(245,158,11,.9),rgba(245,158,11,.7));border-color:rgba(245,158,11,.3)}.toast.info{background:linear-gradient(135deg,rgba(59,130,246,.9),rgba(59,130,246,.7));border-color:rgba(59,130,246,.3)}@media (max-width:768px){.toast{left:10px;max-width:none;min-width:auto;right:10px}}.admin-container.login-view .admin-content{max-width:500px}.admin-container{background-image:linear-gradient(rgba(0,0,0,.96),rgba(0,0,0,.96));display:flex;flex-direction:column;min-height:90vh;padding:2rem}.admin-container,.admin-container.login-view{align-items:center}.admin-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:1200px;text-align:center;width:100%}.admin-header{margin-bottom:3rem;position:relative;text-align:center}.admin-title{-webkit-text-fill-color:transparent;background:#3ce2c2;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;letter-spacing:1px;margin-bottom:.5rem}.admin-subtitle{color:#b0b0b0;font-size:1.1rem;margin:0}.logout-button{background:transparent;border:2px solid #ff4655;border-radius:8px;color:#ff4655;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;position:absolute;right:0;top:0;transition:all .3s ease}.logout-button:hover{background:#ff4655;box-shadow:0 0 15px rgba(255,70,85,.3);color:#fff}.form-section{background:hsla(0,0%,8%,.5);border:1px solid rgba(60,226,194,.2);border-radius:15px;margin-bottom:2rem;padding:2rem}.section-title{border-bottom:2px solid rgba(60,226,194,.3);color:#3ce2c2;font-size:1.4rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem;text-align:center}.form-group{display:flex;flex-direction:column;margin-bottom:1.5rem}.form-label{color:#fff;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.required{color:#ff4655;margin-left:3px}.optional-label{color:#888;font-size:.85rem;font-style:italic;font-weight:400}.form-input{background:rgba(40,40,40,.8);border:2px solid rgba(60,226,194,.3);border-radius:10px;color:#fff;font-size:1rem;outline:none;padding:.8rem 1rem;transition:all .3s ease}.form-input::placeholder{color:#888}.form-input:focus{background:rgba(40,40,40,.95);border-color:#3ce2c2;box-shadow:0 0 15px rgba(60,226,194,.2)}.form-input:hover{border-color:rgba(60,226,194,.5)}.form-input.error{border-color:#ff4655;box-shadow:0 0 10px rgba(255,70,85,.2)}.error-message{color:#ff4655;display:block;font-size:.85rem;margin-top:.3rem}.sponsor-management-section .form-section{text-align:left}.checkbox-label{align-items:center;cursor:pointer;display:inline-flex;gap:.6rem}.checkbox-label input[type=checkbox]{accent-color:#3ce2c2;height:18px;width:18px}.sponsor-list{display:flex;flex-direction:column;gap:.8rem;margin-top:1rem}.sponsor-row{align-items:center;background:hsla(0,0%,8%,.6);border:1px solid rgba(60,226,194,.2);border-radius:12px;display:flex;justify-content:space-between;padding:.9rem 1.2rem;text-align:left}.sponsor-info{display:flex;flex-direction:column;gap:.3rem}.sponsor-meta{color:#9bdad0;font-size:.9rem}.status-pill{border-radius:999px;font-size:.8rem;letter-spacing:1px;padding:.2rem .7rem;text-transform:uppercase}.status-pill.active{background:rgba(60,226,194,.2);border:1px solid rgba(60,226,194,.6);color:#3ce2c2}.status-pill.inactive{background:rgba(255,70,85,.12);border:1px solid rgba(255,70,85,.5);color:#ff4655}.sponsor-actions{align-items:center;display:inline-flex;gap:.6rem}.sponsor-edit{background:transparent;border:1px solid rgba(60,226,194,.6);border-radius:999px;color:#3ce2c2;cursor:pointer;font-size:.75rem;letter-spacing:.6px;padding:.25rem .7rem;text-transform:uppercase;transition:all .2s ease}.sponsor-edit:hover{background:rgba(60,226,194,.15)}.empty-state{color:#a7a7a7;font-size:.95rem;padding:.8rem 0}.form-submit{margin-top:2rem;text-align:center}.submit-button{align-items:center;background:transparent;border:none;border-radius:0;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1.2rem;font-weight:400;gap:.5rem;justify-content:center;letter-spacing:2px;min-width:220px;padding:1rem 2rem;position:relative;text-shadow:0 2px 8px rgba(0,0,0,.2);text-transform:uppercase;transition:all .3s ease}.submit-button:before{border-bottom:3px solid #3ce2c2;border-bottom-left-radius:2px;border-left:4px solid #3ce2c2;height:30px;left:-12px;opacity:1;transform:skew(18deg);width:28px}.submit-button:after,.submit-button:before{bottom:0;content:"";position:absolute;transition:border-color .2s}.submit-button:after{border-bottom:3px solid #3ce2c2;border-radius:2px;height:0;left:0;width:100%;z-index:0}.submit-button:hover:not(:disabled){box-shadow:none;color:#3ce2c2;text-shadow:0 2px 12px #3ce2c2,0 2px 8px rgba(0,0,0,.2);transform:none}.submit-button:hover:not(:disabled):before{border-bottom:3px solid #3ce2c2;border-left:4px solid #3ce2c2}.submit-button:hover:not(:disabled):after{border-bottom:3px solid #3ce2c2}.submit-button.submitting,.submit-button:disabled{cursor:not-allowed;opacity:.7}.submit-button.submitting{color:#3ce2c2;text-shadow:0 2px 12px #3ce2c2,0 2px 8px rgba(0,0,0,.2)}.submit-button.submitting:before{border-bottom:3px solid #3ce2c2;border-left:4px solid #3ce2c2}.submit-button.submitting:after{border-bottom:3px solid #3ce2c2}.spinner{animation:spin 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:#3ce2c2;height:16px;width:16px}.admin-dashboard{margin-top:2rem}.dashboard-section{padding:2rem 0}.management-tabs{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:2rem 0;position:relative;z-index:1}.management-tab{align-items:flex-end;cursor:pointer;display:flex;font-family:inherit;margin-bottom:.5rem;min-width:180px;padding:0 1.5rem 0 1rem;position:relative}.management-tab .tab-name{color:#fff;font-size:1.2rem;font-weight:400;letter-spacing:1.5px;line-height:1.1;padding-bottom:.2rem;text-shadow:0 2px 8px rgba(0,0,0,.2);transition:color .2s,text-shadow .2s}.management-tab:not(.active):hover .tab-name{color:#3ce2c2;opacity:1}.management-tab:not(.active):hover:before{border-bottom:3px solid #3ce2c2;border-left:4px solid #3ce2c2}.management-tab:not(.active):hover:after{border-bottom:3px solid #3ce2c2}.management-tab.active .tab-name{color:#3ce2c2;text-shadow:0 2px 12px #3ce2c2,0 2px 8px rgba(0,0,0,.2)}.management-tab.active:before{border-left:4px solid #3ce2c2}.management-tab.active:after,.management-tab.active:before{border-bottom:3px solid #3ce2c2}.management-tab:before{border-bottom:3px solid #fff;border-bottom-left-radius:2px;border-left:4px solid #fff;bottom:0;content:"";height:30px;left:-12px;opacity:1;position:absolute;transform:skew(18deg);transition:border-color .2s;width:28px}.management-tab:after{border-bottom:3px solid #fff;border-radius:2px;bottom:0;content:"";height:0;left:0;position:absolute;transition:border-color .2s,background .2s;width:100%;z-index:0}.match-data-section{background:hsla(0,0%,8%,.5);border:1px solid rgba(60,226,194,.2);border-radius:15px;padding:2rem}.match-data-section,.matches-list-section{animation:fadeInUp .3s ease;margin-top:2rem}.matches-list-section .subsection-title{color:#3ce2c2;font-size:1.2rem;font-weight:500;letter-spacing:.5px;margin-bottom:1rem;padding-bottom:.5rem;text-align:left}.matches-list{display:flex;flex-direction:column;gap:.75rem}.match-item{background:transparent;border:2px solid rgba(60,226,194,.3);border-radius:8px;cursor:pointer;padding:1rem 1.5rem;transition:all .3s ease}.match-item:hover{background:rgba(60,226,194,.05);border-color:rgba(60,226,194,.6);transform:translateX(5px)}.match-item.selected{background:rgba(60,226,194,.1);border-color:#3ce2c2;box-shadow:0 0 15px rgba(60,226,194,.2)}.match-info-admin{align-items:center;color:#fff;display:flex;flex-direction:row;justify-content:space-around}.match-map{color:#3ce2c2;flex-shrink:0;font-size:1.1rem;font-weight:600}.match-separator{color:#666;flex-shrink:0;font-weight:300}.match-score{flex-shrink:0;font-size:1.1rem;font-weight:500;letter-spacing:1px}.match-id{color:#888;flex-shrink:0;font-family:monospace;font-size:.9rem}.loading-message{align-items:center;color:#3ce2c2;display:flex;font-size:1rem;gap:.5rem;justify-content:center;padding:1rem;text-align:center}.team-management-section{animation:fadeInUp .3s ease;background:hsla(0,0%,8%,.5);border:1px solid rgba(60,226,194,.2);border-radius:15px;margin-top:2rem;padding:2rem}.dropdown-container{grid-gap:2rem;align-items:end;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.dropdown-group{display:flex;flex-direction:column}.dropdown-label{color:#fff;font-size:.95rem;font-weight:500;letter-spacing:.5px;margin-bottom:.5rem}.dropdown-select{background:rgba(40,40,40,.8);border:2px solid rgba(60,226,194,.3);border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;outline:none;padding:.8rem 1rem;transition:all .3s ease}.dropdown-select:focus{background:rgba(40,40,40,.95);border-color:#3ce2c2;box-shadow:0 0 15px rgba(60,226,194,.2)}.dropdown-select:hover{border-color:rgba(60,226,194,.5)}.dropdown-select option{background:#2a2a2a;color:#fff;padding:.5rem}.view-data-section{display:flex;flex-wrap:wrap;gap:1rem;grid-column:1/-1;justify-content:center;margin-top:1.5rem;text-align:center}.view-data-button{align-items:center;background:transparent;border:none;border-radius:0;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1.1rem;font-weight:400;gap:.5rem;justify-content:center;letter-spacing:2px;min-width:200px;padding:1rem 2rem;position:relative;text-shadow:0 2px 8px rgba(0,0,0,.2);text-transform:uppercase;transition:all .3s ease}.view-data-button:before{border-bottom:3px solid #3ce2c2;border-bottom-left-radius:2px;border-left:4px solid #3ce2c2;height:30px;left:-12px;opacity:1;transform:skew(18deg);width:28px}.view-data-button:after,.view-data-button:before{bottom:0;content:"";position:absolute;transition:border-color .2s}.view-data-button:after{border-bottom:3px solid #3ce2c2;border-radius:2px;height:0;left:0;width:100%;z-index:0}.view-data-button:hover:not(:disabled){box-shadow:none;color:#3ce2c2;text-shadow:0 2px 12px #3ce2c2,0 2px 8px rgba(0,0,0,.2);transform:none}.view-data-button.loading,.view-data-button:disabled{cursor:not-allowed;opacity:.7}.view-data-button.loading{color:#3ce2c2;text-shadow:0 2px 12px #3ce2c2,0 2px 8px rgba(0,0,0,.2)}.view-data-button.loading:before{border-bottom:3px solid #3ce2c2;border-left:4px solid #3ce2c2}.view-data-button.loading:after{border-bottom:3px solid #3ce2c2}.cancel-button{background:transparent!important}.cancel-button:before{border-bottom-color:#ff4655!important;border-left-color:#ff4655!important}.cancel-button:after{border-bottom-color:#ff4655!important;border-right-color:#ff4655!important}.cancel-button:hover:not(:disabled){color:#ff4655!important}@media (max-width:768px){.admin-container{padding:1rem}.admin-content{max-width:100%}.admin-title{font-size:2rem}.form-section{padding:1.5rem}.logout-button{margin-top:1rem;position:static}.admin-header{text-align:center}.management-tabs{align-items:center;flex-direction:column;gap:1rem}.management-tab{justify-content:center;min-width:150px}.dropdown-container{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:480px){.admin-container{padding:.5rem}.admin-title{font-size:1.7rem}.admin-subtitle{font-size:1rem}.form-section{padding:1rem}.form-input{font-size:.95rem;padding:.7rem}.submit-button{font-size:1rem;min-width:180px;padding:.8rem 1.5rem}.dashboard-section{padding:1.5rem}.management-tabs{gap:.5rem}.management-tab{min-width:120px;padding:0 1rem 0 .5rem}.management-tab .tab-name{font-size:1rem;letter-spacing:1px}.match-data-section{padding:1.5rem}.view-data-button{font-size:1rem;min-width:180px;padding:.8rem 1.5rem}}.dashboard-section,.form-section{animation:fadeInUp .6s ease forwards;opacity:0;transform:translateY(20px)}.form-section:nth-child(2){animation-delay:.1s}.dashboard-section{animation-delay:.2s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.form-input:focus{outline:2px solid #3ce2c2;outline-offset:2px}.feature-card,.form-input,.logout-button,.submit-button{transition:all .3s cubic-bezier(.4,0,.2,1)}.player-verification-section{padding:24px}.pv-header{margin-bottom:20px}.pv-title{color:#3ce2c2;font-size:16px;font-weight:700;letter-spacing:1px;margin:0 0 4px;text-transform:uppercase}.pv-subtitle{color:#64748b;font-size:13px;margin:0}.pv-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.pv-search{background:#0f0f13;border:1px solid #334155;border-radius:8px;color:#e2e8f0;flex:1 1;font-size:14px;min-width:160px;outline:none;padding:8px 14px}.pv-search:focus{border-color:#3ce2c2}.pv-count{color:#64748b;font-size:12px;white-space:nowrap}.pv-loading{color:#64748b;font-size:14px}.pv-empty{color:#475569;font-size:14px}.pv-list{display:flex;flex-direction:column;gap:6px;max-height:60vh;overflow-y:auto}.pv-row{align-items:center;background:#0f0f13;border:1px solid #1e293b;border-radius:8px;display:flex;gap:12px;padding:10px 14px;transition:border-color .15s}.pv-row-verified{border-color:#1e3a2e}.pv-player-info{flex:1 1;min-width:0}.pv-game-name{color:#f1f5f9;display:block;font-size:14px;font-weight:600}.pv-meta{color:#64748b;font-size:11px;text-transform:capitalize}.pv-status{font-size:12px;font-weight:600;white-space:nowrap}.pv-verified{color:#3ce2c2}.pv-unverified{color:#64748b}.pv-btn{border:1px solid;border-radius:6px;cursor:pointer;font-size:12px;font-weight:700;padding:5px 14px;transition:all .15s;white-space:nowrap}.pv-btn-verify{background:#0d2520;border-color:#3ce2c2;color:#3ce2c2}.pv-btn-verify:hover{background:#3ce2c2;color:#0f0f13}.pv-btn-unverify{background:#1e293b;border-color:#334155;color:#64748b}.pv-btn-unverify:hover{border-color:#ef4444;color:#ef4444}.regstatus-root{align-items:center;display:flex;justify-content:center;min-height:55vh;padding:2rem 1rem}.regstatus-card{align-items:center;animation:regFadeUp .7s cubic-bezier(.175,.885,.32,1.275) both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(20,20,24,.6);border:1px solid rgba(60,226,194,.18);border-radius:18px;display:flex;flex-direction:column;gap:1.4rem;max-width:640px;overflow:hidden;padding:3rem 2rem;position:relative;text-align:center;width:100%}.regstatus-card:before{animation:regSweep 4.5s ease-in-out infinite;background:linear-gradient(100deg,transparent,rgba(60,226,194,.06),transparent);content:"";height:100%;left:-60%;pointer-events:none;position:absolute;top:0;width:50%}.regstatus-badge{align-items:center;animation:regFadeUp .6s ease .1s both;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:700;gap:.55rem;letter-spacing:.18em;padding:.45rem 1rem}.regstatus-badge.soon{background:rgba(60,226,194,.1);border:1px solid rgba(60,226,194,.35);color:#3ce2c2}.regstatus-badge.closed{background:rgba(255,70,85,.1);border:1px solid rgba(255,70,85,.35);color:#ff4655}.regstatus-dot{animation:regPulseDot 1.8s ease-out infinite;background:currentColor;border-radius:50%;box-shadow:0 0 0 0 currentColor;height:8px;width:8px}.regstatus-title{animation:regFadeUp .6s ease .2s both;font-size:clamp(1.9rem,6vw,3.4rem);font-weight:800;line-height:1.1;margin:0}.regstatus-title.soon{-webkit-text-fill-color:transparent;animation:regFadeUp .6s ease .2s both,regShimmer 4s linear infinite;background:linear-gradient(90deg,#3ce2c2,#7ff0dd,#3ce2c2);-webkit-background-clip:text;background-clip:text;background-size:200% auto}.regstatus-title.closed{color:#fff}.regstatus-scanline{animation:regScanGrow .8s ease .35s both,regScanPulse 2.5s ease-in-out 1.2s infinite;background:linear-gradient(90deg,transparent,#3ce2c2,transparent);border-radius:2px;height:2px;width:120px}.regstatus-sub{animation:regFadeUp .6s ease .45s both;color:#cfd2d4;font-size:clamp(1rem,3vw,1.25rem);margin:0;max-width:460px}.regstatus-sub strong{color:#3ce2c2;font-weight:700}.regstatus-pulse-bars{align-items:flex-end;animation:regFadeUp .6s ease .55s both;display:flex;gap:6px;height:34px;margin-top:.4rem}.regstatus-pulse-bars span{animation:regBars 1.1s ease-in-out infinite;background:linear-gradient(180deg,#3ce2c2,rgba(60,226,194,.3));border-radius:3px;width:5px}.regstatus-pulse-bars span:first-child{animation-delay:0s}.regstatus-pulse-bars span:nth-child(2){animation-delay:.15s}.regstatus-pulse-bars span:nth-child(3){animation-delay:.3s}.regstatus-pulse-bars span:nth-child(4){animation-delay:.45s}.regstatus-pulse-bars span:nth-child(5){animation-delay:.6s}@keyframes regFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes regShimmer{to{background-position:200%}}@keyframes regSweep{0%{left:-60%}50%,to{left:120%}}@keyframes regPulseDot{0%{box-shadow:0 0 0 0 currentColor;opacity:1}70%{box-shadow:0 0 0 8px transparent;opacity:.85}to{box-shadow:0 0 0 0 transparent;opacity:1}}@keyframes regScanGrow{0%{opacity:0;width:0}to{opacity:1;width:120px}}@keyframes regScanPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes regBars{0%,to{height:10px}50%{height:34px}}@media (prefers-reduced-motion:reduce){.regstatus-badge,.regstatus-card,.regstatus-card:before,.regstatus-dot,.regstatus-pulse-bars,.regstatus-pulse-bars span,.regstatus-scanline,.regstatus-sub,.regstatus-title{animation:none!important}.regstatus-title.soon{-webkit-text-fill-color:#3ce2c2}}@media (max-width:480px){.regstatus-card{gap:1.1rem;padding:2.2rem 1.2rem}}.hc{align-items:center;background:linear-gradient(180deg,rgba(22,25,36,.97),rgba(14,16,24,.99));border:1px solid hsla(0,0%,100%,.09);border-radius:var(--radius-xl);box-shadow:0 24px 64px rgba(0,0,0,.85);display:flex;flex-direction:column;gap:4px;overflow:hidden;padding:8px 24px 16px;position:relative;width:520px}.hc:before{background:var(--cyan);background:var(--card-role,var(--cyan));border-radius:0 0 3px 3px;height:1px;left:14px;opacity:.22;right:14px;top:0}.hc:after,.hc:before{content:"";position:absolute}.hc:after{animation:hc-shimmer 8s ease-in-out infinite;background:linear-gradient(135deg,transparent 40%,hsla(0,0%,100%,.015) 50%,transparent 60%);background-size:200% 200%;border-radius:var(--radius-xl);inset:0;pointer-events:none}@keyframes hc-shimmer{0%,to{background-position:200% 200%}50%{background-position:0 0}}.hc-texture{background-image:linear-gradient(hsla(0,0%,100%,.8) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.8) 1px,transparent 0);background-size:22px 22px;border-radius:var(--radius-xl);inset:0;opacity:.018}.hc-scanner,.hc-texture{pointer-events:none;position:absolute}.hc-scanner{animation:hc-scan 10s linear infinite;background:linear-gradient(90deg,transparent,rgba(50,245,210,.5),transparent);height:1px;left:0;right:0;will-change:transform}@keyframes hc-scan{0%{opacity:0;top:-2%}3%{opacity:1}97%{opacity:1}to{opacity:0;top:102%}}.hc-led{border-color:var(--card-tier,var(--cyan));border-style:solid;border-width:2px;height:13px;position:absolute;width:13px}.hc-led-tl{animation:hc-led 2.4s 0s infinite;border-right:none;left:8px}.hc-led-tl,.hc-led-tr{border-bottom:none;top:8px}.hc-led-tr{animation:hc-led 2.4s .6s infinite}.hc-led-br,.hc-led-tr{border-left:none;right:8px}.hc-led-br{animation:hc-led 2.4s 1.2s infinite}.hc-led-bl,.hc-led-br{border-top:none;bottom:8px}.hc-led-bl{animation:hc-led 2.4s 1.8s infinite;border-right:none;left:8px}@keyframes hc-led{0%,60%,to{opacity:.35}30%{opacity:1}}.hc-initial-wrap{margin-bottom:-2px;position:relative}.hc-initial{align-items:center;animation:hc-glow var(--ambient) ease-in-out infinite;background:radial-gradient(circle at 35% 35%,#1a2040,#09090f);border:3px solid var(--card-tier,var(--cyan));border-radius:50%;color:var(--cyan);color:var(--card-tier,var(--cyan));display:flex;font-family:var(--font-mono);font-size:108px;font-weight:900;height:min(260px,17vw);justify-content:center;width:min(260px,17vw);will-change:box-shadow}@keyframes hc-glow{0%,to{box-shadow:0 0 16px color-mix(in srgb,var(--cyan) 16%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--card-tier,var(--cyan)) 16%,transparent)}50%{box-shadow:0 0 32px color-mix(in srgb,var(--cyan) 30%,transparent);box-shadow:0 0 32px color-mix(in srgb,var(--card-tier,var(--cyan)) 30%,transparent)}}.hc-initial-glow{border-radius:50%;bottom:-8px;filter:blur(16px);height:60px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:220px}.hc-name{color:var(--text);font-family:var(--font-mono);font-size:36px;font-weight:900;letter-spacing:3px;margin:0;text-align:center;text-transform:uppercase}.hc-valoid{margin-top:-4px;opacity:.7}.hc-location,.hc-valoid{font-size:11px;letter-spacing:2px}.hc-location{color:#94a3b8;font-weight:600;margin-top:2px;text-transform:uppercase}.hc-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:1fr 1fr;width:100%}.hc-cell{align-items:center;background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.09);border-radius:var(--radius-md);display:flex;gap:var(--gap-sm);padding:7px 10px}.hc-cell-icon{flex-shrink:0;height:26px;object-fit:contain;width:26px}.hc-cell-label{color:#8892a0;font-size:8px;letter-spacing:1.5px}.hc-cell-label,.hc-cell-val{font-weight:700;text-transform:uppercase}.hc-cell-val{color:var(--text);font-size:12px;letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-divider{background:linear-gradient(90deg,transparent,var(--border),transparent);height:1px;width:100%}.hc-prices{display:flex;gap:var(--gap-sm);margin-top:2px;width:100%}.hc-base,.hc-bid{background:rgba(0,0,0,.45);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-md);flex:1 1;padding:10px 8px 12px;text-align:center}.hc-bid{border-color:color-mix(in srgb,var(--card-tier,var(--cyan)) 35%,transparent);transition:box-shadow var(--fast) var(--ease-out)}.hc-price-label{display:block;font-size:8px;letter-spacing:2.5px;margin-bottom:5px;text-transform:uppercase}.hc-base-num,.hc-price-label{color:#8892a0;font-weight:700}.hc-base-num{font-family:var(--font-mono);font-size:18px}.hc-base-num small{font-size:10px;opacity:.6}.hc-bid-num{color:var(--cyan);color:var(--card-tier,var(--cyan));font-family:var(--font-mono);font-size:46px;font-weight:900;letter-spacing:1px;line-height:1;text-shadow:0 0 20px color-mix(in srgb,var(--cyan) 40%,transparent);text-shadow:0 0 20px color-mix(in srgb,var(--card-tier,var(--cyan)) 40%,transparent)}.hc-bid-num small{font-size:13px;font-weight:400;margin-left:2px;opacity:.6}.hc-bid-pulse{animation:hc-bid-pop var(--medium) var(--ease-spring);will-change:transform}@keyframes hc-bid-pop{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.hc-unsold{border:1px solid rgba(251,146,60,.4);border-radius:var(--radius-sm);color:#fb923c;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:2px;padding:3px 12px}@media (min-width:1440px){.hc{width:500px}.hc-initial{font-size:80px;height:196px;width:196px}.hc-name{font-size:36px}.hc-bid-num{font-size:50px}}.hc-reveal-name{animation:hc-fade-up .4s .7s var(--ease-main) both}.hc-reveal-grid{animation:hc-fade-up .4s .85s var(--ease-main) both}.hc-reveal-prices{animation:hc-fade-up .4s 1s var(--ease-main) both}@keyframes hc-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hc{animation:hc-float 7s ease-in-out infinite;will-change:transform}@keyframes hc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.hc-photo-wrap{align-items:center;animation:hc-glow var(--ambient) ease-in-out infinite;border:3px solid var(--card-tier,var(--cyan));border-radius:50%;display:flex;height:min(260px,17vw);justify-content:center;overflow:hidden;width:min(260px,17vw);will-change:box-shadow}.hc-photo{height:100%;object-fit:cover;object-position:top;width:100%}:root{--bg:#06070b;--surface:#11131a;--surface-2:#171a24;--border:hsla(0,0%,100%,.07);--border-2:hsla(0,0%,100%,.12);--cyan:#32f5d2;--cyan-dim:rgba(50,245,210,.15);--cyan-glow:rgba(50,245,210,.35);--purple:#8b6cff;--purple-dim:rgba(139,108,255,.15);--danger:#ff4d6d;--gold:#ffd84d;--green:#4ade80;--text:#f6f7fb;--muted:#9ba3af;--dim:#606878;--tier-radiant:#ffd84d;--tier-immortal:#ff5277;--tier-ascendant:#3fe07f;--tier-diamond:#f472b6;--tier-platinum:#9be8e0;--role-duelist:#ff4655;--role-initiator:#32f5d2;--role-controller:#a78bfa;--role-sentinel:#facc15;--role-flex:#94a3b8;--ease-main:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-out:cubic-bezier(.16,1,.3,1);--fast:200ms;--medium:350ms;--slow:650ms;--ambient:6000ms;--gap-xs:4px;--gap-sm:8px;--gap-md:14px;--gap-lg:24px;--gap-xl:40px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--font-ui:"Devator",sans-serif;--font-mono:"Devator",sans-serif;--z-bg:0;--z-overlay:1;--z-spotlights:2;--z-particles:3;--z-fog:4;--z-stage:5;--z-herocard:6;--z-ui:7;--z-modal:100}body:has(.au-root) .navbar,body:has(.au-root) [class*=nav-container],body:has(.au-root) [class*=navbar],body:has(.au-root)>header:not(.au-topbar),body:has(.au-root)>nav{display:none!important}body:has(.au-root){overflow:hidden!important}.au-root{background:var(--bg);color:var(--text);display:flex;flex-direction:column;font-family:var(--font-ui);inset:0;overflow:hidden;position:fixed!important;z-index:9999}.au-arena{background-position:50%;background-repeat:no-repeat;background-size:cover;opacity:.85;will-change:transform;z-index:var(--z-bg)}.au-arena,.au-overlay{inset:0;pointer-events:none;position:absolute}.au-overlay{background:linear-gradient(180deg,rgba(6,7,11,.85),rgba(6,7,11,.3) 35%,rgba(6,7,11,.5) 70%,rgba(6,7,11,.9));z-index:var(--z-overlay)}.au-spotlights{inset:0;will-change:opacity;z-index:var(--z-spotlights)}.au-spotlight,.au-spotlights{pointer-events:none;position:absolute}.au-spotlight{filter:blur(32px);height:85%;mix-blend-mode:screen;top:0;transform-origin:top center;width:420px;will-change:transform,opacity}.au-spotlight-l{background:radial-gradient(ellipse at top,rgba(220,230,255,.16) 0,rgba(200,210,255,.07) 45%,transparent 75%);-webkit-clip-path:polygon(30% 0,70% 0,95% 100%,5% 100%);clip-path:polygon(30% 0,70% 0,95% 100%,5% 100%);left:3%}.au-spotlight-c{background:radial-gradient(ellipse at top,rgba(240,245,255,.22) 0,rgba(220,230,255,.09) 45%,transparent 75%);-webkit-clip-path:polygon(28% 0,72% 0,92% 100%,8% 100%);clip-path:polygon(28% 0,72% 0,92% 100%,8% 100%);left:50%;transform:translateX(-50%)}.au-spotlight-r{background:radial-gradient(ellipse at top,rgba(220,230,255,.16) 0,rgba(200,210,255,.07) 45%,transparent 75%);-webkit-clip-path:polygon(30% 0,70% 0,95% 100%,5% 100%);clip-path:polygon(30% 0,70% 0,95% 100%,5% 100%);right:3%}.au-spotlights[data-stage=standby] .au-spotlight{opacity:.4}.au-spotlights[data-stage=reveal] .au-spotlight{animation:spot-reveal var(--slow) var(--ease-out) forwards;opacity:.85}.au-spotlights[data-stage=bidding] .au-spotlight{animation:spot-breathe var(--ambient) ease-in-out infinite;opacity:.75}.au-spotlights[data-stage=sold] .au-spotlight{animation:spot-flash .3s ease-out;opacity:1}@keyframes spot-breathe{0%,to{opacity:.45;transform:scaleY(1)}50%{opacity:.65;transform:scaleY(1.03)}}@keyframes spot-reveal{0%{opacity:.1;transform:scaleY(.9)}to{opacity:.85;transform:scaleY(1)}}@keyframes spot-flash{0%{filter:blur(32px) brightness(2);opacity:1}to{filter:blur(32px) brightness(1);opacity:.55}}.au-spotlights[data-stage=reveal] .au-spotlight-c{opacity:1}.au-particle-canvas{z-index:var(--z-particles)}.au-fog,.au-particle-canvas{inset:0;pointer-events:none;position:absolute}.au-fog{overflow:hidden;z-index:var(--z-fog)}.au-fog-a,.au-fog-b{background:radial-gradient(ellipse at center,rgba(50,245,210,.04) 0,rgba(50,245,210,.02) 40%,transparent 70%);border-radius:50%;bottom:15%;height:30%;position:absolute;width:200%;will-change:transform}.au-fog-a{animation:fog-drift-a 20s ease-in-out infinite alternate;left:-50%}.au-fog-b{animation:fog-drift-b 28s ease-in-out infinite alternate;opacity:.7;right:-50%}@keyframes fog-drift-a{0%{transform:translateX(0) scaleX(1)}to{transform:translateX(8%) scaleX(1.1)}}@keyframes fog-drift-b{0%{transform:translateX(0) scaleX(1)}to{transform:translateX(-8%) scaleX(1.1)}}.au-stage{align-items:center;bottom:0;display:flex;flex-direction:column;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:min(820px,75vh);z-index:var(--z-stage)}.au-platform{position:relative;width:100%;will-change:transform,opacity}.au-platform img{display:block;filter:drop-shadow(0 0 20px rgba(50,245,210,.3));mix-blend-mode:lighten;transition:filter var(--medium) var(--ease-out);width:100%}.au-stage-glow{background:radial-gradient(ellipse at center,rgba(50,245,210,.25) 0,transparent 70%);bottom:30px;filter:blur(16px);height:80px;left:15%;position:absolute;right:15%}.au-stage-glow,.au-stage-reflection{border-radius:50%;will-change:opacity}.au-stage-reflection{background:linear-gradient(90deg,transparent,rgba(50,245,210,.2) 30%,rgba(50,245,210,.35) 50%,rgba(50,245,210,.2) 70%,transparent);filter:blur(4px);height:20px;margin-top:-4px;width:80%}.au-stage[data-stage=standby]{opacity:.4}.au-stage[data-stage=reveal]{animation:stage-activate var(--slow) var(--ease-out) forwards;opacity:1}.au-stage[data-stage=bidding]{opacity:1}.au-stage[data-stage=sold] .au-stage-glow{animation:glow-pulse-sold .3s ease-out}@keyframes stage-activate{0%{opacity:.3;transform:translateX(-50%) scale(.98)}to{opacity:1;transform:translateX(-50%) scale(1)}}@keyframes glow-pulse-sold{0%{opacity:1;transform:scaleX(1.4)}to{opacity:.6;transform:scaleX(1)}}.au-herocard-wrap{bottom:220px;left:50%;position:absolute;transform:translateX(-50%);will-change:transform,opacity;z-index:var(--z-herocard)}.au-herocard-wrap[data-stage=standby]{opacity:0;pointer-events:none}.au-herocard-wrap[data-stage=reveal]{animation:card-rise var(--slow) var(--ease-main) forwards}.au-herocard-wrap[data-stage=bidding]{opacity:1}.au-herocard-wrap[data-stage=sold]{animation:card-exit var(--medium) var(--ease-out) forwards}@keyframes card-rise{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes card-exit{0%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}to{opacity:0;transform:translateX(-50%) translateY(-12px) scale(.97)}}.au-ui{display:flex;flex-direction:column;height:100%;pointer-events:none;position:relative;z-index:var(--z-ui)}.au-ui>*{pointer-events:auto}.css-platform{padding:0 20px}.css-plat-body,.css-platform{display:flex;justify-content:center;width:100%}.css-plat-body{align-items:flex-end;height:70px;position:relative}.css-plat-ring{border:1px solid;border-radius:50%;bottom:0;left:50%;position:absolute;transform:translateX(-50%)}.css-plat-ring-1{height:60px;width:100%}.css-plat-ring-2{bottom:4px;height:44px;width:72%}.css-plat-ring-3{bottom:8px;height:28px;width:44%}.css-plat-surface{background:linear-gradient(90deg,transparent,rgba(50,245,210,.5),transparent);border-radius:50%;bottom:0;filter:blur(2px);height:2px;left:10%;position:absolute;right:10%}.au-loading-screen,.au-offline-screen{align-items:center;background:var(--bg);color:var(--muted);display:flex;flex-direction:column;font-family:var(--font-ui);gap:16px;height:100vh;justify-content:center}.au-loading-screen p,.au-offline-screen p{color:var(--dim);font-size:13px;letter-spacing:1px}.au-offline-icon{font-size:52px}.au-offline-screen h2{color:var(--text);font-family:var(--font-mono);font-size:20px;letter-spacing:3px}.au-spinner{animation:au-spin .9s linear infinite;border:2px solid hsla(0,0%,100%,.05);border-radius:50%;border-top:2px solid var(--cyan);height:44px;width:44px}@keyframes au-spin{to{transform:rotate(1turn)}}.au-card-reflection{background:radial-gradient(ellipse at center,rgba(50,245,210,.28) 0,rgba(50,245,210,.1) 50%,transparent 70%);border-radius:50%;bottom:232px;filter:blur(5px);height:20px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:460px;z-index:calc(var(--z-herocard) - 1)}.au-stage[data-stage=reveal] .au-stage-glow{animation:stage-glow-reveal .6s var(--ease-out) forwards}@keyframes stage-glow-reveal{0%{opacity:.2;transform:scaleX(.8)}60%{opacity:1;transform:scaleX(1.2)}to{opacity:.7;transform:scaleX(1)}}.au-herocard-wrap[data-stage=reveal]{animation:card-rise-reveal .65s .3s var(--ease-main) both}@keyframes card-rise-reveal{0%{opacity:0;transform:translateX(-50%) translateY(24px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.au-spotlights[data-stage=reveal] .au-spotlight-c{animation:spot-center-reveal .5s .6s var(--ease-out) both}@keyframes spot-center-reveal{0%{opacity:0}to{opacity:1}}.au-stage-glow{animation:glow-breathe var(--ambient) ease-in-out infinite;will-change:opacity,transform}@keyframes glow-breathe{0%,to{opacity:.55;transform:scaleX(1)}50%{opacity:.85;transform:scaleX(1.06)}}.au-stage[data-sold-color]{animation:stage-sold-wash .3s ease-out forwards}@keyframes stage-sold-wash{0%{filter:brightness(1) saturate(1)}40%{filter:brightness(1.3) saturate(2) hue-rotate(0deg);filter:brightness(1.3) saturate(2) hue-rotate(var(--sold-hue,0deg))}to{filter:brightness(1) saturate(1)}}@media (max-width:768px){.au-fog,.au-particles-canvas{display:none}.au-arena{opacity:.3}.au-overlay{background:linear-gradient(180deg,rgba(6,7,11,.92),rgba(6,7,11,.75) 50%,rgba(6,7,11,.95))}.au-card-reflection,.au-stage{display:none}.au-herocard-wrap{bottom:auto!important;display:flex;justify-content:center;left:auto!important;padding:0 16px;position:relative!important;transform:none!important;width:100%}.au-spotlights{display:none}}@media (max-width:480px){.au-arena{display:none}}.au-panel-label{border-bottom:1px solid rgba(50,245,210,.1);color:var(--cyan);flex-shrink:0;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:3px;margin-bottom:10px;padding-bottom:8px}.au-topbar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(6,7,11,.9);border-bottom:1px solid rgba(50,245,210,.08);gap:16px;height:68px;justify-content:space-between;padding:8px 24px}.au-logo-wrap,.au-topbar{display:flex;flex-shrink:0}.au-logo-wrap{align-items:baseline;gap:8px}.au-logo{color:var(--cyan);font-family:var(--font-mono);font-size:22px;font-weight:900;letter-spacing:4px}.au-logo-sub{color:var(--dim);font-size:9px;font-weight:700;letter-spacing:3px}.au-topbar-center{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:5px}.au-live-wrap{align-items:center;display:flex;gap:10px}.au-live-dot{animation:live-blink 1.5s ease-in-out infinite;background:var(--green);border-radius:50%;box-shadow:0 0 10px var(--green);height:8px;width:8px}@keyframes live-blink{0%,to{opacity:1}50%{opacity:.2}}.au-live-text{color:var(--text);font-family:var(--font-mono);font-size:14px}.au-live-text,.au-on-air{font-weight:700;letter-spacing:2px}.au-on-air{color:var(--green);font-size:11px}.au-rounds-wrap{align-items:center;display:flex;flex-direction:column;gap:3px}.au-rounds-label{color:var(--cyan);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:2px}.au-rounds{flex-wrap:wrap;gap:4px}.au-round-chip,.au-rounds{display:flex;justify-content:center}.au-round-chip{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:50%;color:var(--dim);font-family:var(--font-mono);font-size:8px;font-weight:700;height:24px;width:24px}.au-rc-active{background:rgba(50,245,210,.08);border-color:var(--cyan);box-shadow:0 0 8px rgba(50,245,210,.3);color:var(--cyan)}.au-rc-done{border-color:var(--border);color:hsla(0,0%,100%,.1)}.au-topbar-right{flex-shrink:0}.au-pill{border:1px solid;border-radius:20px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:2px;padding:5px 14px}.au-pill-live{animation:live-blink 2s infinite;background:rgba(74,222,128,.08);border-color:rgba(74,222,128,.4);color:var(--green)}.au-pill-standby{background:hsla(0,0%,100%,.02);border-color:var(--border);color:var(--muted)}.au-pill-unsold{background:rgba(251,146,60,.08);border-color:rgba(251,146,60,.4);color:#fb923c}.au-pill-done{background:rgba(50,245,210,.06);border-color:rgba(50,245,210,.4);color:var(--cyan)}.au-main{display:grid;flex:1 1;grid-template-columns:300px 1fr 300px;min-height:0;overflow:hidden}.au-left{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(6,7,11,.82);border-right:1px solid hsla(0,0%,100%,.04);overflow-y:auto;padding:14px}.au-left,.au-teams{display:flex;flex-direction:column}.au-teams{gap:5px}.au-team{align-items:center;background:hsla(0,0%,100%,.02);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:9px;padding:9px 11px;transition:border-color var(--fast)}.au-team:hover{border-color:rgba(50,245,210,.18)}.au-team-rank{flex-shrink:0;font-family:var(--font-mono);font-size:12px;font-weight:900;text-align:center;width:20px}.au-team-logo{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;flex-shrink:0;height:32px;justify-content:center;overflow:hidden;width:32px}.au-team-logo img{height:100%;object-fit:cover;width:100%}.au-team-logo span{color:var(--cyan);font-size:14px;font-weight:800}.au-team-mid{flex:1 1;min-width:0}.au-team-name{color:var(--text);font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-team-bar-bg{background:hsla(0,0%,100%,.06);border-radius:1px;height:2px;margin-bottom:3px;overflow:hidden}.au-team-bar{border-radius:1px;height:100%;transition:width var(--slow) var(--ease-out)}.au-team-meta{color:#8892a0;font-size:9px;font-weight:700;letter-spacing:1px}.au-team-right{flex-shrink:0;text-align:right}.au-team-pts{font-family:var(--font-mono);font-size:20px;font-weight:700;line-height:1}.au-team-pts-label{color:var(--dim);font-size:7px;font-weight:700;letter-spacing:2px}.au-center{background:transparent;flex-direction:column;overflow:hidden}.au-center,.au-now-label{align-items:center;display:flex;position:relative}.au-now-label{color:var(--cyan);flex-shrink:0;font-family:var(--font-mono);font-size:11px;font-weight:700;gap:12px;letter-spacing:4px;padding:10px 0 0;z-index:8}.au-now-arrow{font-size:9px;opacity:.4}.au-waiting{align-items:center;color:var(--dim);display:flex;flex:1 1;flex-direction:column;font-size:12px;gap:20px;justify-content:center;letter-spacing:2px;text-transform:uppercase}.au-wait-rings{height:60px;position:relative;width:200px}.au-wait-ring{animation:wait-breathe calc(var(--s)*1.5s) ease-in-out infinite alternate;border:1px solid rgba(50,245,210,.2);border-radius:50%;bottom:0;height:calc(var(--s)*20px);left:50%;position:absolute;transform:translateX(-50%);width:calc(var(--s)*80px)}@keyframes wait-breathe{0%{opacity:.2}to{opacity:.6}}.au-bid-display{align-items:center;background:rgba(6,7,11,.85);border-top:1px solid rgba(50,245,210,.06);display:flex;flex-shrink:0;gap:0;padding:4px 20px;width:100%}.au-bid-waveform{align-items:center;display:flex;flex:1 1;gap:2px;height:36px}.au-bid-waveform-r{transform:scaleX(-1)}.au-wave-bar{animation:wave calc(.7s + var(--i)*.05s) ease-in-out infinite alternate;background:var(--cyan);border-radius:2px;flex:1 1;height:calc(20% + var(--i)*3%);opacity:.35;will-change:transform}@keyframes wave{0%{opacity:.2;transform:scaleY(.4)}to{opacity:.5;transform:scaleY(1)}}.au-bid-center{flex-shrink:0;padding:0 16px;text-align:center}.au-bid-label-top{color:var(--muted);font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:3px;margin-bottom:2px}.au-bid-big{color:var(--cyan);font-family:var(--font-mono);font-size:28px;font-weight:900;letter-spacing:2px;line-height:1}.au-bid-big span{font-size:11px;font-weight:400;margin-left:3px;opacity:.5}.au-bid-min{color:var(--dim);font-size:8px;letter-spacing:2px;margin-top:1px}.au-right{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(6,7,11,.82);border-left:1px solid hsla(0,0%,100%,.04);overflow-y:auto;padding:14px 12px}.au-right,.au-sales{display:flex;flex-direction:column}.au-sales{gap:5px}.au-empty{color:var(--dim);font-size:11px;letter-spacing:1px;padding:16px 0;text-align:center}.au-sale{align-items:center;background:hsla(0,0%,100%,.02);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;gap:7px;padding:7px 9px;transition:opacity var(--medium)}.au-sale-badge{border:1px solid;border-radius:3px;flex-shrink:0;font-family:var(--font-mono);font-size:7px;font-weight:700;letter-spacing:1.5px;padding:2px 6px}.au-badge-sold{background:rgba(50,245,210,.06);border-color:rgba(50,245,210,.3);color:var(--cyan)}.au-badge-unsold{background:rgba(255,77,109,.06);border-color:rgba(255,77,109,.3);color:var(--danger)}.au-sale-initial{align-items:center;background:rgba(0,0,0,.4);border:1.5px solid;border-radius:50%;display:flex;flex-shrink:0;font-size:12px;font-weight:800;height:28px;justify-content:center;width:28px}.au-sale-info{flex:1 1;min-width:0}.au-sale-name{color:var(--text);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-sale-role{font-size:9px;font-weight:700;letter-spacing:1px}.au-sale-right{flex-shrink:0;text-align:right}.au-sale-pts{color:var(--cyan);font-family:var(--font-mono);font-size:12px;font-weight:700}.au-sale-team{color:#9ba3af;font-size:10px}.au-bids{display:flex;flex-direction:column;gap:4px}.au-bid-row{align-items:center;background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.04);border-radius:var(--radius-sm);display:flex;gap:8px;padding:6px 8px;transition:opacity var(--medium)}.au-bid-active{background:rgba(50,245,210,.04);border-color:rgba(50,245,210,.15)}.au-bid-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.au-bid-pts{flex-shrink:0;font-family:var(--font-mono);font-size:12px;font-weight:700}.au-bid-team{color:#8892a0;flex:1 1;font-size:10px;letter-spacing:.5px}.au-bid-time{color:#8892a0;font-family:var(--font-mono);font-size:9px;letter-spacing:1px}.au-footer{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(6,7,11,.92);border-top:1px solid rgba(50,245,210,.06);display:flex;flex-shrink:0;height:60px;justify-content:space-evenly;padding:8px 24px}.au-footer-sep{background:var(--border);height:28px;width:1px}.au-fstat{align-items:center;display:flex;gap:10px}.au-fstat-icon{flex-shrink:0;font-size:13px}.au-fstat-label{color:#8892a0;font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.au-fstat-val{font-family:var(--font-mono);font-size:15px;font-weight:700;letter-spacing:1px}@media (min-width:1440px){.au-main{grid-template-columns:300px 1fr 310px}.au-now-label{font-size:13px}}.au-sale{animation:sale-slide-in .35s var(--ease-out) both}.au-bid-divider{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08),transparent);height:1px;margin:2px 0;width:100%}.au-bid-row-active .au-bid-pts{text-shadow:0 0 12px color-mix(in srgb,#32f5d2 50%,transparent);text-shadow:0 0 12px color-mix(in srgb,var(--bid-tier,#32f5d2) 50%,transparent)}.au-team-pts{transition:color var(--medium) var(--ease-out)}.au-sale:first-child{animation:sale-slide-in .35s var(--ease-out) both,sale-glow .4s .35s ease-out both}@keyframes sale-slide-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes sale-glow{0%{box-shadow:0 0 0 rgba(50,245,210,0)}50%{box-shadow:0 0 16px rgba(50,245,210,.2)}to{box-shadow:0 0 0 rgba(50,245,210,0)}}.au-back-btn{background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:2px;padding:6px 12px;transition:all var(--fast)}.au-back-btn:hover{background:hsla(0,0%,100%,.07);border-color:var(--border-2);color:var(--text)}@media (min-width:2000px){.au-main{grid-template-columns:300px 1fr 320px}.au-logo{font-size:24px}.au-fstat-val{font-size:16px}.au-footer{height:66px}}@media (max-width:768px){.au-root{min-height:100vh;overflow-x:hidden!important;overflow-y:auto!important}.au-root,.au-topbar{height:auto!important}.au-topbar{flex-wrap:wrap;gap:6px;padding:8px 14px!important}.au-logo{font-size:18px!important;letter-spacing:2px}.au-logo-sub{font-size:8px!important}.au-live-text{font-size:11px!important;letter-spacing:1px}.au-live-dot{height:6px;width:6px}.au-on-air{font-size:9px!important}.au-rounds-wrap{display:none}.au-back-btn{font-size:8px;padding:5px 10px}.au-pill{font-size:8px;padding:4px 10px}.au-main{display:flex!important;flex-direction:column!important;overflow-x:hidden!important;overflow-y:visible!important}.au-left{border-bottom:1px solid hsla(0,0%,100%,.05);border-right:none!important;max-height:none;overflow-y:visible;padding:12px!important}.au-teams{display:flex!important;flex-direction:row!important;gap:8px;overflow-x:auto;padding-bottom:4px}.au-team{flex-shrink:0;min-width:160px;padding:8px 10px!important}.au-team-name{font-size:11px!important}.au-team-pts{font-size:16px!important}.au-team-pts-label{font-size:6px!important}.au-team-meta{font-size:7px!important}.au-center{min-height:auto;overflow:visible!important;padding:12px 0 0;position:relative!important}.au-now-label{font-size:9px!important;letter-spacing:3px;padding:0 0 8px!important}.au-right{border-left:none!important;border-top:1px solid hsla(0,0%,100%,.05);max-height:none;overflow-y:visible;padding:12px!important}.au-sale-name,.au-sale-pts{font-size:11px!important}.au-sale-team{font-size:8px!important}.au-bid-pts{font-size:11px!important}.au-bid-display{padding:6px 14px!important}.au-bid-big{font-size:24px!important}.au-bid-big span{font-size:10px!important}.au-bid-label-top{font-size:7px!important}.au-bid-waveform{height:24px}.au-footer{flex-wrap:wrap!important;gap:8px 16px;height:auto!important;padding:8px 14px!important}.au-footer-sep{display:none}.au-fstat{gap:6px}.au-fstat-label{font-size:6px!important}.au-fstat-val{font-size:12px!important}.hc{margin:0 auto;max-width:400px;padding:16px 18px 14px!important;width:100%!important}.hc-initial{font-size:48px!important;height:120px!important;width:120px!important}.hc-initial-glow{height:30px!important;width:110px!important}.hc-name{font-size:22px!important;letter-spacing:2px}.hc-card-valoid{font-size:10px!important}.hc-grid{gap:5px!important}.hc-cell{padding:6px 8px!important}.hc-cell-icon{height:20px!important;width:20px!important}.hc-cell-label{font-size:6px!important}.hc-cell-val{font-size:10px!important}.hc-bid-num{font-size:32px!important}.hc-base-num{font-size:14px!important}.hc-price-label{font-size:6px!important}.hc{animation:none!important}}@media (max-width:390px){.hc{padding:12px 14px!important}.hc-initial{font-size:40px!important;height:100px!important;width:100px!important}.hc-name{font-size:18px!important}.hc-bid-num{font-size:28px!important}.au-team{min-width:140px}}@media (min-width:769px) and (max-width:1024px){.au-main{grid-template-columns:220px 1fr 240px!important}.au-topbar{height:60px!important;padding:8px 18px!important}.au-logo{font-size:18px!important}.au-live-text{font-size:12px!important}.au-rounds{gap:3px}.au-round-chip{font-size:7px;height:20px;width:20px}.hc{width:min(420px,42vw)!important}.hc-initial{font-size:56px!important;height:140px!important;width:140px!important}.hc-name{font-size:22px!important}.hc-bid-num{font-size:36px!important}.au-fstat-val{font-size:13px!important}.au-footer{height:52px!important}.au-stage{width:600px!important}.au-herocard-wrap{bottom:160px!important}}.ar-root{background:#06070b;color:#e2e8f0;font-family:Devator,sans-serif;min-height:100vh}.ar-error,.ar-loading{align-items:center;color:#475569;display:flex;flex-direction:column;gap:16px;height:60vh;justify-content:center;padding:0 20px;text-align:center}.ar-spinner{animation:ar-spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.05);border-radius:50%;border-top-color:#32f5d2;height:36px;width:36px}@keyframes ar-spin{to{transform:rotate(1turn)}}.ar-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:36px 48px 0}.ar-eyebrow{color:#32f5d2;font-size:10px;font-weight:700;letter-spacing:4px;margin-bottom:5px}.ar-eyebrow,.ar-title{text-transform:uppercase}.ar-title{color:#f8fafc;font-size:38px;font-weight:900;letter-spacing:2px;line-height:1;margin:0}.ar-export-btn{align-items:center;background:transparent;border:1px solid rgba(50,245,210,.3);border-radius:6px;color:#32f5d2;cursor:pointer;display:flex;font-family:Devator,sans-serif;font-size:10px;font-weight:700;gap:7px;letter-spacing:1.5px;margin-top:8px;padding:9px 16px;text-transform:uppercase;transition:border-color .2s,background .2s;white-space:nowrap}.ar-export-btn:hover{background:rgba(50,245,210,.06);border-color:#32f5d2}.ar-hero{align-items:stretch;display:flex;flex-direction:row;gap:16px;padding:22px 48px 0}.ar-stat-cards{display:flex;flex-direction:column;flex-shrink:0;gap:8px}.ar-stat-card{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:8px;display:flex;flex-direction:row;gap:12px;padding:12px 16px;transition:border-color .2s;white-space:nowrap}.ar-stat-card:hover{border-color:rgba(50,245,210,.15)}.ar-stat-card.highlight{background:rgba(50,245,210,.04);border-color:#32f5d2;padding-right:22px}.sc-icon{color:#2a3a3a;flex-shrink:0}.ar-stat-card.highlight .sc-icon{color:#32f5d2}.sc-text{display:flex;flex-direction:column;gap:2px}.sc-val{color:#e2e8f0;font-size:20px;font-weight:900;letter-spacing:.5px;line-height:1}.sc-val.teal{color:#32f5d2}.sc-label{color:#475569;font-size:8px;letter-spacing:2px;text-transform:uppercase}.sc-sub{color:#32f5d2;font-size:8px;letter-spacing:1px;margin-top:1px}.ar-top3-cards{display:flex;flex:1 1;flex-direction:column;gap:12px;min-width:0}.ar-top3-label{align-items:center;display:flex;gap:7px}.ts-trophy{font-size:12px}.ts-label{color:#32f5d2;font-size:9px;font-weight:700;letter-spacing:3px;text-transform:uppercase}.ar-top3-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.tsc-card{align-items:center;background:#080a11;border:1px solid hsla(0,0%,100%,.07);border-radius:10px;display:flex;flex-direction:column;gap:6px;overflow:hidden;padding:16px;position:relative;transition:border-color .2s}.tsc-card:before{background:radial-gradient(ellipse at 50% 0,hsla(0,0%,100%,.03) 0,transparent 70%);content:"";inset:0;pointer-events:none;position:absolute}.tsc-card-first{border-color:rgba(50,245,210,.25)}.tsc-card-first:before{background:radial-gradient(ellipse at 50% 0,rgba(50,245,210,.07) 0,transparent 70%)}.tsc-card:hover{border-color:rgba(50,245,210,.2)}.tsc-medal{font-size:16px;left:12px;line-height:1;position:absolute;top:10px}.tsc-avatar{align-items:center;background:rgba(50,245,210,.06);border:2px solid hsla(0,0%,100%,.1);border-radius:50%;color:#32f5d2;display:flex;flex-shrink:0;font-size:24px;font-weight:900;height:64px;justify-content:center;margin-top:6px;overflow:hidden;width:64px}.tsc-avatar img{height:100%;object-fit:cover;object-position:top;width:100%}.tsc-name{color:#f8fafc;font-size:13px;font-weight:900;letter-spacing:1px;line-height:1;margin-top:2px}.tsc-name,.tsc-team{text-align:center;text-transform:uppercase}.tsc-team{color:#475569;font-size:8px;letter-spacing:1.5px}.tsc-meta{align-items:center;display:flex;gap:5px;margin-top:2px}.tsc-role{font-size:8px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.tsc-rank-img{height:12px;object-fit:contain;width:12px}.tsc-rank{color:#475569;font-size:8px}.tsc-sep{border:none;border-top:1px solid hsla(0,0%,100%,.06);margin:4px 0;width:100%}.tsc-price-label{color:#334155;font-size:7px;letter-spacing:2px;text-transform:uppercase}.tsc-price{color:#64748b;font-size:16px;font-weight:900;letter-spacing:1px;line-height:1}.tsc-price-first{color:#32f5d2;font-size:20px}.ar-section{padding:24px 48px}.ar-section-hd{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ar-section-title{color:#32f5d2;letter-spacing:4px;margin:0}.ar-compare-btn,.ar-section-title{font-size:9px;font-weight:700;text-transform:uppercase}.ar-compare-btn{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.08);border-radius:5px;color:#475569;cursor:pointer;display:flex;font-family:Devator,sans-serif;gap:6px;letter-spacing:1px;padding:6px 12px;transition:border-color .2s,color .2s}.ar-compare-btn:hover{border-color:rgba(50,245,210,.3);color:#32f5d2}.ar-purse-grid{display:flex;flex-wrap:wrap;gap:12px}.ar-purse-card{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.07);border-radius:8px;flex:1 1;max-width:400px;min-width:220px;padding:14px 16px}.apc-head{gap:10px;margin-bottom:12px}.apc-head,.apc-logo{align-items:center;display:flex}.apc-logo{background:rgba(50,245,210,.06);border:1px solid rgba(50,245,210,.15);border-radius:5px;color:#32f5d2;flex-shrink:0;font-size:14px;font-weight:900;height:34px;justify-content:center;overflow:hidden;width:34px}.apc-logo img{height:100%;object-fit:cover;width:100%}.apc-team-name{color:#f1f5f9;font-size:13px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.apc-stats{display:flex;gap:16px;margin-bottom:10px}.apc-stat{display:flex;flex-direction:column;gap:2px}.apc-stat-label{color:#475569;font-size:7px;letter-spacing:2px;text-transform:uppercase}.apc-stat-val{color:#e2e8f0;font-size:12px;font-weight:700}.apc-bar-row{align-items:center;display:flex;gap:8px}.apc-bar-bg{background:hsla(0,0%,100%,.06);border-radius:2px;flex:1 1;height:3px;overflow:hidden}.apc-bar-fill{border-radius:2px;height:100%;transition:width .6s ease}.apc-bar-pct{font-size:9px;font-weight:700;min-width:30px;text-align:right}.ar-toolbar{background:hsla(0,0%,100%,.01);border-bottom:1px solid hsla(0,0%,100%,.06);border-top:1px solid hsla(0,0%,100%,.06);gap:16px;justify-content:space-between;min-height:52px;padding:0 48px}.ar-toolbar,.ar-toolbar-left{align-items:center;display:flex;flex-wrap:wrap}.ar-toolbar-left{gap:8px}.ar-search-wrap{align-items:center;display:flex;position:relative}.ar-search{background:transparent;border:none;border-right:1px solid hsla(0,0%,100%,.06);color:#e2e8f0;font-family:Devator,sans-serif;font-size:12px;outline:none;padding:16px 32px 16px 0;width:320px}.ar-search::placeholder{color:#2d3748}.ar-search-icon{align-items:center;color:#334155;display:flex;pointer-events:none;position:absolute;right:10px}.ar-select-wrap{align-items:center;display:flex;position:relative}.ar-select{-webkit-appearance:none;appearance:none;background:transparent;border:none;border-right:1px solid hsla(0,0%,100%,.06);color:#64748b;cursor:pointer;font-family:Devator,sans-serif;font-size:10px;font-weight:700;letter-spacing:.5px;outline:none;padding:16px 22px 16px 12px;transition:color .2s}.ar-select:hover{color:#94a3b8}.ar-select option{background:#0d0f18;color:#e2e8f0}.ar-select-caret{align-items:center;color:#334155;display:flex;pointer-events:none;position:absolute;right:6px}.ar-tabs{display:flex;gap:0;height:100%}.ar-tab{align-items:center;background:none;border:none;border-bottom:2px solid transparent;color:#334155;cursor:pointer;display:flex;font-family:Devator,sans-serif;font-size:11px;font-weight:700;height:52px;letter-spacing:1px;padding:0 20px;text-transform:uppercase;transition:all .15s}.ar-tab:hover{color:#64748b}.ar-tab.active{border-bottom-color:#32f5d2;color:#32f5d2}.ar-grid-section{padding:20px 48px 40px}.ar-player-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ar-empty{color:#334155;font-size:12px;letter-spacing:1px;padding:20px 0}.ar-new-sale{align-items:center;animation:ar-flash-in .3s ease,ar-flash-out .5s ease 4.5s forwards;background:rgba(50,245,210,.06);border:1px solid rgba(50,245,210,.3);border-radius:8px;display:flex;gap:12px;margin-bottom:12px;padding:10px 16px}@keyframes ar-flash-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes ar-flash-out{to{opacity:0;transform:translateY(-6px)}}.ar-new-sale-badge{background:#32f5d2;border-radius:3px;color:#06070b;flex-shrink:0;font-size:8px;font-weight:700;letter-spacing:1.5px;padding:2px 6px}.ar-new-sale-name{color:#f8fafc;font-size:13px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.ar-new-sale-meta{font-size:10px;font-weight:700;text-transform:uppercase}.ar-new-sale-price{color:#32f5d2;font-size:14px;font-weight:900;margin-left:auto}.ar-new-sale-team{color:#475569;font-size:10px}.apc-card{align-items:center;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:8px;display:flex;gap:0;overflow:hidden;transition:transform .15s,border-color .15s,box-shadow .15s}.apc-card:hover{border-color:rgba(50,245,210,.25);box-shadow:0 4px 20px rgba(50,245,210,.06);transform:translateY(-3px)}.apc-card:hover .apc-price{color:#5ffce0}.apc-card-unsold{border-color:hsla(0,0%,100%,.04);opacity:.6}.apc-card-unsold:hover{border-color:rgba(239,68,68,.2);box-shadow:none;transform:none}.apc-border{align-self:stretch;background:hsla(0,0%,100%,.06);flex-shrink:0;width:3px}.apc-avatar{align-items:center;background:rgba(50,245,210,.06);border:1.5px solid rgba(50,245,210,.15);border-radius:50%;color:#32f5d2;display:flex;flex-shrink:0;font-size:14px;font-weight:900;height:36px;justify-content:center;margin:0 0 0 10px;overflow:hidden;width:36px}.apc-avatar img{height:100%;object-fit:cover;object-position:top;width:100%}.apc-avatar-dim{filter:grayscale(1);opacity:.4}.apc-info{flex:1 1;min-width:0;padding:18px 8px 18px 10px}.apc-name{font-size:12px;font-weight:900;line-height:1.2}.apc-name,.apc-sub1{letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.apc-sub1{color:#475569;font-size:9px;margin-top:3px}.apc-sub2{align-items:center;display:flex;gap:5px;margin-top:5px}.apc-role-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.apc-role-text{color:#64748b;font-size:8px;letter-spacing:.8px;text-transform:uppercase}.apc-dot{color:#2d3748;font-size:8px}.apc-rank{color:#475569;font-size:8px}.apc-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px;padding:18px 12px 18px 6px}.apc-price{color:#32f5d2;font-size:12px;font-weight:900;transition:color .15s;white-space:nowrap}.apc-sold{color:#32f5d2}.apc-sold,.apc-unsold-badge{font-size:8px;font-weight:700;letter-spacing:1.5px}.apc-unsold-badge{border:1px solid hsla(0,0%,100%,.08);border-radius:3px;color:#475569;padding:2px 6px}.ar-modal-overlay{align-items:center;background:rgba(0,0,0,.75);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.ar-modal{background:#0d0f18;border:1px solid rgba(50,245,210,.2);border-radius:12px;max-height:80vh;max-width:680px;overflow-y:auto;scrollbar-color:rgba(50,245,210,.2) transparent;scrollbar-width:thin;width:100%}.ar-modal-hd{align-items:center;background:#0d0f18;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;justify-content:space-between;padding:18px 22px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.ar-modal-title{color:#32f5d2;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase}.ar-modal-close{background:none;border:none;color:#475569;cursor:pointer;font-size:16px;padding:0 4px;transition:color .15s}.ar-modal-close:hover{color:#e2e8f0}.ar-modal-body{padding:20px 22px}.cmp-row{grid-gap:16px;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.04);display:grid;gap:16px;grid-template-columns:180px 1fr 52px;padding:10px 0}.cmp-row:last-of-type{border-bottom:none}.cmp-team{color:#f1f5f9;display:block;font-size:12px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.cmp-players{color:#475569;display:block;font-size:9px;letter-spacing:1px;margin-top:2px}.cmp-bars{display:flex;flex-direction:column;gap:5px}.cmp-bar-wrap{align-items:center;display:flex;gap:8px}.cmp-bar-label{color:#334155;flex-shrink:0;font-size:8px;letter-spacing:1px;text-transform:uppercase;width:54px}.cmp-bar-bg{background:hsla(0,0%,100%,.05);border-radius:2px;flex:1 1;height:4px;overflow:hidden}.cmp-bar-fill{border-radius:2px;height:100%;transition:width .4s ease}.cmp-bar-val{font-size:10px;font-weight:700;min-width:44px;text-align:right}.cmp-pct{font-size:13px;font-weight:900;letter-spacing:.5px;text-align:right}.cmp-divider{border:none;border-top:1px solid hsla(0,0%,100%,.06);margin:18px 0}.cmp-players-section{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.cmp-team-block{display:flex;flex-direction:column;gap:6px}.cmp-team-hd{border-bottom:1px solid rgba(50,245,210,.15);color:#32f5d2;font-size:9px;font-weight:700;letter-spacing:2px;padding-bottom:6px;text-transform:uppercase}.cmp-player-row{align-items:center;display:flex;gap:8px;padding:3px 0}.cmp-player-name{color:#e2e8f0;flex:1 1;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-player-name,.cmp-player-role{font-weight:700;text-transform:uppercase}.cmp-player-role{flex-shrink:0;font-size:9px;letter-spacing:.5px}.cmp-player-price{color:#32f5d2;flex-shrink:0;font-size:11px;font-weight:900}@media (max-width:1200px){.ar-summary-panel{display:none}}@media (max-width:1000px){.ar-hero{flex-direction:column}.ar-stat-cards{flex-direction:row;flex-wrap:wrap}.ar-stat-card{align-items:flex-start;flex-direction:column}}@media (max-width:768px){.ar-header{padding:20px 16px 0}.ar-title{font-size:26px}.ar-hero{padding:16px 16px 0}.ar-section{padding:16px}.ar-toolbar{padding:0 16px}.ar-grid-section{padding:16px}.ar-player-grid{grid-template-columns:1fr}.ar-purse-card{min-width:100%}.ts-name,.ts-price{font-size:20px}}@media (max-width:480px){.ar-header,.ar-toolbar{flex-direction:column}.ar-toolbar{align-items:flex-start;padding:8px 16px}.ar-tabs{border-top:1px solid hsla(0,0%,100%,.06);width:100%}.ar-tab{flex:1 1;justify-content:center}.ar-search{width:120px}}@media (min-width:1440px){.ar-header{padding:44px 64px 0}.ar-hero{padding:26px 64px 0}.ar-title{font-size:46px}.ar-section{padding:28px 64px}.ar-toolbar{padding:0 64px}.ar-grid-section{padding:20px 64px 48px}.ar-player-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.admin-gate{align-items:center;background:#0f0f13;display:flex;justify-content:center;min-height:100vh}.admin-gate-card{background:#13131a;border:1px solid #1e293b;border-radius:16px;padding:40px 48px;text-align:center;width:360px}.gate-logo{color:#3ce2c2;font-size:32px;font-weight:900;letter-spacing:4px;margin-bottom:8px}.admin-gate-card h2{color:#f1f5f9;font-size:20px;margin:0 0 4px}.gate-subtitle{color:#64748b;font-size:13px;margin-bottom:28px}.gate-form{display:flex;flex-direction:column;gap:12px}.gate-input{background:#0f0f13;border:1px solid #334155;border-radius:8px;color:#e2e8f0;font-size:15px;outline:none;padding:12px 16px;transition:border-color .2s}.gate-input:focus{border-color:#3ce2c2}.gate-input-err{border-color:#ef4444!important}.gate-err{color:#ef4444;font-size:12px;text-align:left}.gate-btn{background:#3ce2c2;border:none;border-radius:8px;color:#0f0f13;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:1px;padding:12px;transition:opacity .2s}.gate-btn:hover{opacity:.85}.admin-root{background:#0f0f13;color:#e2e8f0;display:flex;flex-direction:column;font-family:Inter,sans-serif;min-height:100vh}.admin-topbar{align-items:center;background:#13131a;border-bottom:1px solid #1e293b;display:flex;flex-shrink:0;justify-content:space-between;padding:10px 20px}.admin-title{color:#3ce2c2;font-size:16px;font-weight:700}.admin-session-info{color:#64748b;font-size:12px;letter-spacing:1px;text-transform:uppercase}.admin-refresh-btn{background:#1e293b;border:1px solid #334155;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:16px;padding:4px 10px}.admin-refresh-btn:hover{color:#3ce2c2}.admin-body{display:grid;flex:1 1;grid-template-columns:280px 1fr 240px;overflow:hidden}.admin-no-session{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:16px;height:calc(100vh - 48px);justify-content:center}.admin-queue{background:#13131a;border-right:1px solid #1e293b;overflow-y:auto;padding:16px}.admin-queue h3{color:#3ce2c2;font-size:11px;font-weight:700;letter-spacing:2px;margin:0 0 12px;text-transform:uppercase}.queue-list{display:flex;flex-direction:column;gap:6px}.queue-empty{color:#475569;font-size:13px}.queue-item{align-items:center;background:#0f0f13;border:1px solid #1e293b;border-radius:8px;display:flex;gap:8px;justify-content:space-between;padding:8px 10px;transition:border-color .2s}.queue-item-active{border-color:#3ce2c2}.qi-info{flex:1 1;min-width:0}.qi-name{color:#e2e8f0;display:block;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qi-role{color:#64748b;font-size:11px;text-transform:capitalize}.qi-rank{margin-left:6px}.qi-rank,.qi-set-btn{color:#94a3b8;font-size:11px}.qi-set-btn{background:#1e293b;border:1px solid #334155;border-radius:5px;cursor:pointer;font-weight:700;padding:4px 10px;transition:all .15s;white-space:nowrap}.qi-set-btn:hover:not(:disabled){border-color:#3ce2c2;color:#3ce2c2}.qi-set-btn:disabled{cursor:not-allowed;opacity:.5}.admin-controls{align-items:stretch;display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding:24px}.admin-player-card{background:#13131a;border:1px solid #1e293b;border-radius:12px;padding:24px;text-align:center}.apc-name{color:#f1f5f9;font-size:15px;font-weight:800}.apc-sub{color:#64748b;font-size:14px;margin-top:4px;text-transform:capitalize}.apc-bid{color:#3ce2c2;font-size:44px;font-weight:900;margin-top:12px}.apc-empty{color:#475569;font-size:15px}.bid-quick-row{display:flex;gap:10px}.bid-quick-btn{background:#1e293b;border:1px solid #334155;border-radius:8px;color:#e2e8f0;cursor:pointer;flex:1 1;font-size:15px;font-weight:700;padding:12px 0;transition:all .15s}.bid-quick-btn:hover:not(:disabled){background:#263548;border-color:#3ce2c2;color:#3ce2c2}.bid-quick-btn:disabled{cursor:not-allowed;opacity:.35}.bid-manual-row{display:flex;gap:10px}.bid-manual-input{background:#0f0f13;border:1px solid #334155;border-radius:8px;color:#e2e8f0;flex:1 1;font-size:16px;outline:none;padding:10px 14px}.bid-manual-input:focus{border-color:#3ce2c2}.bid-manual-input:disabled{opacity:.4}.sold-row{align-items:stretch;display:flex;gap:10px}.team-select{background:#0f0f13;border:1px solid #334155;border-radius:8px;color:#e2e8f0;flex:1 1;font-size:14px;outline:none;padding:10px 14px}.team-select:focus{border-color:#3ce2c2}.team-select:disabled{opacity:.4}.admin-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.5px;padding:10px 20px;transition:opacity .15s;white-space:nowrap}.admin-btn:disabled{cursor:not-allowed;opacity:.4}.admin-btn-primary{background:#3ce2c2;color:#0f0f13}.admin-btn-secondary{background:#1e293b;border:1px solid #334155;color:#94a3b8}.admin-btn-sold{background:#3ce2c2;color:#0f0f13;min-width:90px}.admin-btn-sold:hover:not(:disabled){opacity:.85}.admin-btn-unsold{background:#1a0e0e;border:1px solid #ef4444;color:#ef4444;min-width:90px}.admin-btn-unsold:hover:not(:disabled){background:#2a1515}.admin-budgets{background:#13131a;border-left:1px solid #1e293b;overflow-y:auto;padding:16px}.admin-budgets h3{color:#3ce2c2;font-size:11px;font-weight:700;letter-spacing:2px;margin:0 0 12px;text-transform:uppercase}.budget-list{display:flex;flex-direction:column;gap:6px}.budget-row{align-items:center;background:#0f0f13;border:1px solid #1e293b;border-radius:6px;display:flex;gap:8px;justify-content:space-between;padding:8px 10px}.br-name{flex:1 1;font-size:13px;font-weight:600}.br-remaining{color:#3ce2c2;font-size:13px;font-weight:700}.br-players{color:#64748b;font-size:11px}.admin-topbar-actions{align-items:center;display:flex;gap:8px}.admin-btn-end{background:#1a1a2e;border:1px solid #334155;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.5px;padding:5px 12px;transition:all .15s}.admin-btn-end:hover{border-color:#ef4444;color:#ef4444}.admin-btn-end-confirm{animation:pulse-red 1s infinite;background:#2a0e0e;border:1px solid #ef4444;border-radius:6px;color:#ef4444;cursor:pointer;font-size:12px;font-weight:700;padding:5px 12px}@keyframes pulse-red{0%,to{opacity:1}50%{opacity:.65}}.admin-completed-badge{border:1px solid #3ce2c2;border-radius:6px;color:#3ce2c2;font-size:12px;font-weight:700;letter-spacing:1px;padding:4px 10px}@keyframes sold-flash{0%{border-color:#1e293b;box-shadow:0 0 0 rgba(60,226,194,0)}20%{background:#0d2520;border-color:#3ce2c2;box-shadow:0 0 40px rgba(60,226,194,.7)}60%{background:#0d2520;border-color:#3ce2c2;box-shadow:0 0 60px rgba(60,226,194,.5)}to{background:#13131a;border-color:#1e293b;box-shadow:0 0 0 rgba(60,226,194,0)}}@keyframes unsold-flash{0%{border-color:#1e293b;box-shadow:0 0 0 rgba(239,68,68,0)}15%{background:#200d0d;border-color:#ef4444;box-shadow:0 0 40px rgba(239,68,68,.7);transform:translateX(-4px)}30%{transform:translateX(4px)}45%{transform:translateX(-3px)}60%{background:#200d0d;border-color:#ef4444;box-shadow:0 0 40px rgba(239,68,68,.4);transform:translateX(0)}to{background:#13131a;border-color:#1e293b;box-shadow:0 0 0 rgba(239,68,68,0)}}.admin-player-card.anim-sold{animation:sold-flash 2s ease forwards}.admin-player-card.anim-unsold{animation:unsold-flash 2s ease forwards}.admin-recent{margin-top:8px}.admin-recent-title{color:#64748b;font-size:10px;font-weight:700;letter-spacing:2px;margin:0 0 8px;text-transform:uppercase}.admin-recent-row{align-items:center;background:#0f0f13;border:1px solid #1e293b;border-radius:6px;display:flex;font-size:12px;gap:8px;margin-bottom:4px;padding:6px 8px}.admin-recent-row.rr-unsold{opacity:.5}.rr-name{color:#e2e8f0;flex:1 1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-team{color:#64748b;font-size:11px}.rr-amount{color:#3ce2c2;font-size:12px;font-weight:700}.rr-revert-btn{background:#1e293b;border:1px solid #334155;border-radius:4px;color:#94a3b8;cursor:pointer;font-size:10px;font-weight:700;padding:2px 8px;transition:all .15s;white-space:nowrap}.rr-revert-btn:hover:not(:disabled){border-color:#facc15;color:#facc15}.rr-revert-btn:disabled{cursor:not-allowed;opacity:.35}.pool-root{background:#060610;color:#e2e8f0;font-family:Rajdhani,Inter,sans-serif;min-height:100vh;overflow-x:hidden;padding:0 0 80px;position:relative}.pool-bg{inset:0;pointer-events:none;position:fixed;z-index:0}.pool-bg-orb{animation:orb-float calc(10s + var(--i)*1.5s) ease-in-out infinite alternate;background:hsl(calc(160 + var(--i)*35),75%,55%);border-radius:50%;filter:blur(80px);height:calc(200px + var(--i)*55px);left:calc(var(--i)*22%);opacity:.05;position:absolute;top:calc(8% + var(--i)*10%);width:calc(200px + var(--i)*55px)}@keyframes orb-float{0%{transform:translateY(0) scale(1)}to{transform:translateY(-24px) scale(1.08)}}.pool-empty,.pool-loading{align-items:center;color:#475569;display:flex;flex-direction:column;gap:16px;height:60vh;justify-content:center;padding:0 20px;position:relative;text-align:center;z-index:2}.pool-empty h2{color:#e2e8f0;font-family:Rajdhani,sans-serif;font-size:26px;font-weight:800;letter-spacing:4px}.pool-spinner{animation:spin .8s linear infinite;border:2px solid #1e293b;border-radius:50%;border-top-color:#3ce2c2;height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.pool-search-sticky{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(6,6,16,.93);border-bottom:1px solid hsla(0,0%,100%,.04);padding:12px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.pool-sticky-inner{align-items:center;display:flex;gap:12px;margin:0 auto;max-width:860px}.pool-search-wrap{align-items:center;display:flex;flex:1 1;position:relative}.pool-search-icon{color:#2d3748;font-size:18px;left:14px;pointer-events:none;position:absolute;z-index:1}.pool-search{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);border-radius:8px;box-sizing:border-box;color:#e2e8f0;font-family:Inter,sans-serif;font-size:13px;outline:none;padding:11px 36px 11px 40px;transition:border-color .2s,box-shadow .2s;width:100%}.pool-search:focus{border-color:rgba(60,226,194,.35);box-shadow:0 0 0 3px rgba(60,226,194,.05)}.pool-search::placeholder{color:#1e293b}.pool-search-clear{background:none;border:none;color:#475569;cursor:pointer;font-size:11px;padding:4px;position:absolute;right:10px;transition:color .15s}.pool-search-clear:hover{color:#94a3b8}.pool-expand-btn{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:6px;color:#475569;cursor:pointer;flex-shrink:0;font-family:Rajdhani,sans-serif;font-size:9px;font-weight:700;letter-spacing:2px;padding:10px 16px;transition:all .15s;white-space:nowrap}.pool-expand-btn:hover{border-color:hsla(0,0%,100%,.12);color:#94a3b8}.pool-hero{padding:48px 40px 32px;position:relative;text-align:center;z-index:2}.pool-hero-eyebrow{color:#3ce2c2;font-size:11px;font-weight:700;letter-spacing:5px;margin-bottom:10px;opacity:.7}.pool-title{color:#f8fafc;font-family:Rajdhani,sans-serif;font-size:54px;font-weight:900;letter-spacing:10px;line-height:1;margin:0 0 8px;text-shadow:0 0 50px rgba(60,226,194,.15)}.pool-subtitle{color:#334155;font-size:11px;letter-spacing:3px;margin:0;text-transform:uppercase}.pool-live{color:#4ade80;font-weight:700}.pool-sets{padding-left:0;position:relative;z-index:2}.pool-set{border-top:1px solid hsla(0,0%,100%,.05);overflow:visible;transition:background .2s}.pool-set:last-child{border-bottom:1px solid hsla(0,0%,100%,.05)}.pool-set-done{filter:brightness(.7);opacity:.45}.pool-set-done:hover{filter:brightness(.8);opacity:.6}.pool-set-open{background:hsla(0,0%,100%,.012)}.pool-set-live{border-left:3px solid #4ade80;padding-left:0}.pool-set-header{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:18px 40px 18px 24px;text-align:left;transition:background .15s;width:100%}.pool-set-header:hover{background:hsla(0,0%,100%,.018)}.pool-set-header-left{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:12px;min-width:0}.pool-set-live-dot{animation:live-pulse 1.5s infinite;background:#4ade80;border-radius:50%;box-shadow:0 0 8px #4ade80;flex-shrink:0;height:7px;width:7px}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.2}}.pool-set-num{color:#3ce2c2;flex-shrink:0;font-family:Rajdhani,sans-serif;font-size:16px;font-weight:800;letter-spacing:3px}.pool-set-open .pool-set-num{color:#5eeedd}.pool-set-pipe{background:hsla(0,0%,100%,.07);flex-shrink:0;height:14px;width:1px}.pool-set-count,.pool-set-pts{color:#2d3748;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:2px}.pool-set-summary{color:#1e293b;display:inline!important;font-size:11px;font-weight:700;letter-spacing:1px}.pool-set-header-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.pool-tag{border:1px solid;border-radius:3px;font-size:8px;font-weight:700;letter-spacing:1.5px;padding:3px 8px}.pool-tag-live{animation:live-pulse 2s infinite;border-color:#4ade80;color:#4ade80}.pool-tag-done{border-color:#1e293b;color:#334155}.pool-tag-match{background:rgba(255,216,77,.07);border-color:rgba(255,216,77,.4);color:#ffd84d}.pool-chevron{color:#334155;display:inline-block;font-size:20px;line-height:1;transition:transform .25s,color .15s}.pool-chevron-open{color:#3ce2c2;transform:rotate(90deg)}.pool-set-body{animation:expand-in .2s ease;overflow:visible;padding:0 0 36px}@keyframes expand-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.carousel-wrap{overflow:visible;position:relative}.carousel-spotlights{display:flex;height:200px;justify-content:center;left:0;overflow:visible;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.carousel-beam{background:linear-gradient(180deg,color-mix(in srgb,#3ce2c2 8%,transparent),transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--tier,#3ce2c2) 8%,transparent) 0,transparent 100%);-webkit-clip-path:polygon(25% 0,75% 0,92% 100%,8% 100%);clip-path:polygon(25% 0,75% 0,92% 100%,8% 100%);flex:1 1;height:180px;max-width:calc(100%/var(--total));opacity:.38}.carousel-track-outer{-ms-overflow-style:none;overflow-x:auto;overflow-y:visible;padding:56px 0 0;position:relative;scroll-behavior:smooth;scrollbar-width:none;z-index:1}.carousel-track-outer::-webkit-scrollbar{display:none}.carousel-track{align-items:flex-end;display:flex;gap:16px;padding:8px 80px 64px 24px;width:-webkit-max-content;width:max-content}.carousel-floor{background:linear-gradient(90deg,transparent,rgba(60,226,194,.06) 15%,rgba(60,226,194,.2) 50%,rgba(60,226,194,.06) 85%,transparent);height:1px;margin:0 48px;position:relative;z-index:1}.carousel-controls{gap:14px;padding:14px 0 4px}.carousel-controls,.carousel-nav{align-items:center;display:flex;justify-content:center}.carousel-nav{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);border-radius:5px;color:#64748b;cursor:pointer;font-size:18px;height:30px;transition:all .15s;width:30px}.carousel-nav:hover:not(.carousel-nav-off){background:rgba(60,226,194,.07);border-color:rgba(60,226,194,.25);color:#3ce2c2}.carousel-nav-off{cursor:not-allowed;opacity:.18}.carousel-counter{color:#334155;font-family:Rajdhani,sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;min-width:52px;text-align:center}.pc{align-items:center;background:linear-gradient(180deg,#0f0f20,#090914);border:1px solid hsla(0,0%,100%,.07);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:7px;overflow:visible;padding:22px 14px 0;position:relative;transition:transform .3s cubic-bezier(.2,.9,.3,1.2),border-color .3s,box-shadow .3s;width:180px}.pc:hover:not(.pc-active){border-color:hsla(0,0%,100%,.12);transform:translateY(-6px)}.pc-sold{filter:grayscale(.7);opacity:.4}.pc-active{background:linear-gradient(180deg,#12122a,#0a0a1a)!important;border:1.5px solid color-mix(in srgb,#3ce2c2 55%,transparent)!important;border:1.5px solid color-mix(in srgb,var(--tier,#3ce2c2) 55%,transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb,#3ce2c2 22%,transparent),0 0 24px color-mix(in srgb,#3ce2c2 14%,transparent),0 0 60px color-mix(in srgb,#3ce2c2 6%,transparent),0 20px 48px rgba(0,0,0,.65)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--tier,#3ce2c2) 22%,transparent),0 0 24px color-mix(in srgb,var(--tier,#3ce2c2) 14%,transparent),0 0 60px color-mix(in srgb,var(--tier,#3ce2c2) 6%,transparent),0 20px 48px rgba(0,0,0,.65)!important;transform:translateY(-20px) scale(1.07)!important;z-index:4}.pc-active:hover{transform:translateY(-24px) scale(1.08)!important}.pc-match{border-color:rgba(255,216,77,.35)!important}.pc-match.pc-active{border-color:rgba(255,216,77,.65)!important;box-shadow:0 0 0 1px rgba(255,216,77,.2),0 0 24px rgba(255,216,77,.12),0 20px 48px rgba(0,0,0,.65)!important}.pc-match-badge{background:#ffd84d;border-radius:10px;color:#0a0800;font-family:Rajdhani,sans-serif;font-size:7px;font-weight:900;letter-spacing:1.5px;padding:3px 10px;top:-11px;white-space:nowrap;z-index:5}.pc-beam,.pc-match-badge{left:50%;position:absolute;transform:translateX(-50%)}.pc-beam{background:linear-gradient(180deg,color-mix(in srgb,#3ce2c2 16%,transparent),transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--tier,#3ce2c2) 16%,transparent) 0,transparent 100%);-webkit-clip-path:polygon(25% 0,75% 0,90% 100%,10% 100%);clip-path:polygon(25% 0,75% 0,90% 100%,10% 100%);height:120px;opacity:.6;pointer-events:none;top:-60px;width:120px}.pc-br{border-color:#3ce2c2;border-color:var(--tier,#3ce2c2);border-style:solid;height:10px;opacity:.35;position:absolute;width:10px}.pc-active .pc-br{height:13px;opacity:.9;width:13px}.pc-br-tl{border-width:1.5px 0 0 1.5px;left:6px;top:6px}.pc-br-tr{border-width:1.5px 1.5px 0 0;right:6px;top:6px}.pc-br-bl{border-width:0 0 1.5px 1.5px;bottom:62px;left:6px}.pc-br-br{border-width:0 1.5px 1.5px 0;bottom:62px;right:6px}.pc-roleband{background:#94a3b8;background:var(--role,#94a3b8);border-radius:0 0 3px 3px;height:2px;left:12px;opacity:.7;position:absolute;right:12px;top:0}.pc-active .pc-roleband{opacity:1}.pc-avatar-wrap{margin-bottom:2px;position:relative}.pc-avatar-ring{background:rgba(0,0,0,.5);border:2px solid #3ce2c2;border:2px solid var(--tier,#3ce2c2);border-radius:50%;box-shadow:0 0 10px color-mix(in srgb,#3ce2c2 22%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--tier,#3ce2c2) 22%,transparent);height:62px;padding:2px;width:62px}.pc-active .pc-avatar-ring{box-shadow:0 0 22px color-mix(in srgb,#3ce2c2 40%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--tier,#3ce2c2) 40%,transparent);height:76px;width:76px}.pc-avatar-img,.pc-avatar-ph{border-radius:50%;display:block;height:100%;object-fit:cover;object-position:top;width:100%}.pc-avatar-ph{align-items:center;background:#131328;color:#3ce2c2;color:var(--tier,#3ce2c2);display:flex;font-family:Rajdhani,sans-serif;font-size:22px;font-weight:800;justify-content:center}.pc-active .pc-avatar-ph{font-size:27px}.pc-name{color:#cbd5e1;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:800;letter-spacing:1.5px;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:100%}.pc-active .pc-name{color:#fff;font-size:15px}.pc-match .pc-name{color:#fef3c7}.pc-roles-row{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.pc-role-badge{background:rgba(0,0,0,.4);border-radius:3px;border-style:solid;border-width:1px;font-size:8px;font-weight:700;letter-spacing:1.5px;padding:2px 8px;text-transform:uppercase}.pc-role-sec{font-size:7px!important;opacity:.6}.pc-active .pc-role-badge{font-size:9px}.pc-rank-row{align-items:center;display:flex;gap:5px}.pc-rank-icon{font-size:12px}.pc-rank-text{color:#3d4a5c;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.pc-active .pc-rank-text{color:#64748b;font-size:11px}.pc-divider{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.06),transparent);height:1px;margin:1px 0;width:100%}.pc-price-section{align-items:center;display:flex;flex-direction:column;gap:1px;margin-top:2px}.pc-price-label{color:#334155;font-size:7px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.pc-price{font-family:Rajdhani,sans-serif;font-size:20px;font-weight:900;letter-spacing:1px}.pc-price small{font-size:10px;font-weight:400;opacity:.5}.pc-active .pc-price{font-size:24px}.pc-sold-team{color:#3d4a5c;font-size:10px;font-weight:600}.pc-podium{border-radius:0 0 12px 12px;margin:10px -14px 0;overflow:hidden;position:relative;width:calc(100% + 28px)}.pc-podium-top{background:linear-gradient(180deg,color-mix(in srgb,#3ce2c2 16%,#1a1a30),color-mix(in srgb,#3ce2c2 5%,#111120));background:linear-gradient(180deg,color-mix(in srgb,var(--tier,#3ce2c2) 16%,#1a1a30) 0,color-mix(in srgb,var(--tier,#3ce2c2) 5%,#111120) 100%);height:7px}.pc-active .pc-podium-top{background:linear-gradient(180deg,color-mix(in srgb,#3ce2c2 40%,#1a1a30),color-mix(in srgb,#3ce2c2 14%,#111120));background:linear-gradient(180deg,color-mix(in srgb,var(--tier,#3ce2c2) 40%,#1a1a30) 0,color-mix(in srgb,var(--tier,#3ce2c2) 14%,#111120) 100%)}.pc-podium-body{background:linear-gradient(180deg,#0d0d1c,#060610);border-top:1px solid color-mix(in srgb,#3ce2c2 10%,transparent);border-top:1px solid color-mix(in srgb,var(--tier,#3ce2c2) 10%,transparent);height:22px}.pc-podium-glow{background:radial-gradient(ellipse at center,color-mix(in srgb,#3ce2c2 28%,transparent) 0,transparent 70%);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--tier,#3ce2c2) 28%,transparent) 0,transparent 70%);bottom:0;filter:blur(5px);height:14px;left:12%;right:12%}.pc-podium-glow,.pc-smoke{border-radius:50%;position:absolute}.pc-smoke{animation:smoke-rise 4s ease-in-out infinite alternate;background:radial-gradient(ellipse at center,hsla(0,0%,100%,.025) 0,transparent 70%);bottom:22px;filter:blur(10px);height:66px;pointer-events:none;width:46px}.pc-smoke-l{left:-6px}.pc-smoke-r{animation-delay:1.5s;right:-6px}.pc-active .pc-smoke{background:radial-gradient(ellipse at center,color-mix(in srgb,#3ce2c2 6%,transparent) 0,transparent 70%);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--tier,#3ce2c2) 6%,transparent) 0,transparent 70%)}@keyframes smoke-rise{0%{opacity:.5;transform:translateY(0) scaleX(1)}to{opacity:.12;transform:translateY(-16px) scaleX(1.2)}}@media (min-width:1440px){.pool-title{font-size:68px;letter-spacing:13px}.pool-set-header{padding:20px 60px}.pool-set-summary{display:inline}.carousel-track{gap:20px;padding:8px 60px 64px}.carousel-floor{margin:0 60px}.pc{width:210px}.pc-active{transform:translateY(-24px) scale(1.08)!important}.pc-avatar-ring{height:70px;width:70px}.pc-active .pc-avatar-ring{height:84px;width:84px}.pc-name{font-size:14px}.pc-active .pc-name{font-size:17px}.pc-price{font-size:22px}.pc-active .pc-price{font-size:26px}}@media (max-width:768px){.pool-title{font-size:34px;letter-spacing:6px}.pool-hero{padding:36px 20px 24px}.pool-search-sticky{padding:10px 16px}.pool-set-header{padding:16px 20px}.pool-set-num{font-size:14px;letter-spacing:2px}.carousel-track-outer{padding:20px 0 0}.carousel-track{align-items:stretch;flex-direction:column;gap:8px;padding:0 16px 24px;width:100%}.carousel-spotlights{display:none}.carousel-floor{margin:0 16px}.pc{align-items:center;border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;width:100%!important}.pc-active{padding:16px 18px!important}.pc-active,.pc:hover:not(.pc-active){transform:none!important}.pc-beam,.pc-podium,.pc-smoke{display:none}.pc-br-bl,.pc-br-br{bottom:10px}.pc-avatar-ring{flex-shrink:0;height:52px!important;width:52px!important}.pc-active .pc-avatar-ring{height:62px!important;width:62px!important}.pc-avatar-ph{font-size:18px!important}.pc-avatar-wrap{margin-bottom:0}.pc-name{font-size:13px!important;text-align:center}.pc-active .pc-name{font-size:14px!important}.pc-roles-row{justify-content:flex-start}.pc-rank-text{font-size:9px!important}.pc-divider{display:none}.pc-price-section{align-items:flex-end;flex-shrink:0;margin-left:auto;margin-top:0}.pc-price{font-size:17px!important}.pc-active .pc-price{font-size:19px!important}.pc-match-badge{font-size:6px;top:-8px}}@media (max-width:480px){.pool-set-header{padding:14px 16px}.pool-set-count,.pool-set-pts{display:none}}.pc-smoke{animation:none}.pc-active .pc-smoke{animation:smoke-rise 4s ease-in-out infinite alternate}.pc{contain:layout style}.pc-active,.pc:hover{will-change:transform}.pc{animation:none!important}.pc-active{animation:active-glow-pulse 3s ease-in-out infinite!important;animation-play-state:running!important}@keyframes active-glow-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,#3ce2c2 22%,transparent),0 0 24px color-mix(in srgb,#3ce2c2 14%,transparent),0 0 60px color-mix(in srgb,#3ce2c2 6%,transparent),0 20px 48px rgba(0,0,0,.65);box-shadow:0 0 0 1px color-mix(in srgb,var(--tier,#3ce2c2) 22%,transparent),0 0 24px color-mix(in srgb,var(--tier,#3ce2c2) 14%,transparent),0 0 60px color-mix(in srgb,var(--tier,#3ce2c2) 6%,transparent),0 20px 48px rgba(0,0,0,.65)}50%{box-shadow:0 0 0 1px color-mix(in srgb,#3ce2c2 30%,transparent),0 0 32px color-mix(in srgb,#3ce2c2 20%,transparent),0 0 80px color-mix(in srgb,#3ce2c2 10%,transparent),0 20px 48px rgba(0,0,0,.65);box-shadow:0 0 0 1px color-mix(in srgb,var(--tier,#3ce2c2) 30%,transparent),0 0 32px color-mix(in srgb,var(--tier,#3ce2c2) 20%,transparent),0 0 80px color-mix(in srgb,var(--tier,#3ce2c2) 10%,transparent),0 20px 48px rgba(0,0,0,.65)}}.pc-scanner{animation:none;display:none}.pc-smoke{opacity:0}.pc-active .pc-smoke{opacity:1}.carousel-beam{will-change:auto}@media (prefers-reduced-motion:reduce){.carousel-beam,.pc,.pc-active,.pc-beam,.pc-smoke,.pool-bg-orb{animation:none!important}}.pc-active .pc-avatar-ring{will-change:box-shadow}.carousel-track-outer{scroll-padding-left:calc(50% - 90px)}.pool-set{padding-left:0}.pool-tier-chip{align-items:center;display:inline-flex;gap:3px}.pool-tier-img{height:18px;object-fit:contain;width:18px}.pool-tier-count{color:#475569;font-size:10px;font-weight:700;letter-spacing:1px}.pool-tier-sep{color:#1e293b;font-size:10px;margin:0 3px}.pool-set-summary{align-items:center;display:inline-flex!important;gap:6px}.pc-rank-img{flex-shrink:0;height:18px;object-fit:contain;width:18px}.pc-active .pc-rank-img{height:22px;width:22px}.pc-sold{border:1.5px solid rgba(74,222,128,.6)!important;box-shadow:0 0 16px rgba(74,222,128,.12)!important}.pc-unsold-card{box-shadow:0 0 12px rgba(239,68,68,.08)!important}.pc-sold-banner{background:rgba(74,222,128,.08);border:1px solid rgba(74,222,128,.3);border-radius:8px;flex-direction:column;gap:2px;margin-top:2px;padding:7px 8px;text-align:center}.pc-sold-banner,.pc-sold-top{align-items:center;display:flex;width:100%}.pc-sold-top{gap:5px;justify-content:center}.pc-sold-check{color:#4ade80;flex-shrink:0;font-size:12px;font-weight:900}.pc-sold-label-text{color:#4ade80;font-size:8px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.pc-sold-amount{color:#4ade80;font-family:Rajdhani,sans-serif;font-size:12px;font-weight:900}.pc-sold-amount small{font-size:8px;opacity:.7}.pc-sold-team-name{color:#e2e8f0;font-size:10px;font-weight:700;letter-spacing:.5px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.pc-unsold-banner{align-items:center;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.3);border-radius:8px;display:flex;gap:8px;justify-content:center;margin-top:2px;padding:8px 10px;width:100%}.pc-unsold-x{color:#ef4444;font-size:14px;font-weight:900}.pc-unsold-label-text{color:#ef4444;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase}@media (min-width:1440px){.pc-sold-team-name{font-size:12px}.pc-sold-amount{font-size:18px}}.pc-sold{background:linear-gradient(180deg,rgba(74,222,128,.08),rgba(9,9,20,.95))!important;border:1.5px solid rgba(74,222,128,.5)!important;filter:none!important;opacity:1!important}.pc-sold:before{background:#4ade80;border-radius:12px 12px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0;z-index:10}.pc-sold .pc-avatar-ring{border-color:#4ade80!important;box-shadow:0 0 14px rgba(74,222,128,.4)!important}.pc-unsold-card{background:linear-gradient(180deg,rgba(239,68,68,.08),rgba(9,9,20,.95))!important;border:1.5px solid rgba(239,68,68,.5)!important;filter:none!important;opacity:1!important}.pc-unsold-card:before{background:#ef4444;border-radius:12px 12px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0;z-index:10}.pc-unsold-card .pc-avatar-ring{border-color:#ef4444!important;box-shadow:0 0 14px rgba(239,68,68,.4)!important}.pc-sold{background:linear-gradient(180deg,rgba(74,222,128,.18),rgba(74,222,128,.06))!important;border:2px solid #4ade80!important;box-shadow:0 0 20px rgba(74,222,128,.25),inset 0 0 30px rgba(74,222,128,.05)!important}.pc-sold:before{background:#4ade80!important;box-shadow:0 0 12px #4ade80!important;height:6px!important}.pc-sold .pc-name{color:#4ade80!important}.pc-unsold-card{background:linear-gradient(180deg,rgba(239,68,68,.18),rgba(239,68,68,.06))!important;border:2px solid #ef4444!important;box-shadow:0 0 20px rgba(239,68,68,.25),inset 0 0 30px rgba(239,68,68,.05)!important}.pc-unsold-card:before{background:#ef4444!important;box-shadow:0 0 12px #ef4444!important;height:6px!important}.pc-unsold-card .pc-avatar-ph,.pc-unsold-card .pc-name{color:#ef4444!important}@media (max-width:390px){.pool-title{font-size:28px;letter-spacing:4px}.pool-hero{padding:28px 16px 20px}.pool-search-sticky{padding:8px 12px}.pool-search{font-size:12px;padding:10px 32px 10px 36px}.pool-expand-btn{font-size:8px;letter-spacing:1px;padding:8px 10px}.pool-set-header{padding:12px 14px}.pool-set-num{font-size:13px;letter-spacing:2px}.pool-set-count,.pool-set-pts,.pool-set-summary{display:none!important}.carousel-track{gap:6px;padding:0 12px 20px}.pc{gap:8px;padding:12px}.pc-avatar-ring{height:44px!important;width:44px!important}.pc-avatar-ph{font-size:16px!important}.pc-name{font-size:12px!important}.pc-role-badge{font-size:7px!important;padding:1px 6px}.pc-price{font-size:14px!important}.pc-sold-banner{gap:5px;padding:6px 8px}.pc-sold-check{font-size:13px}.pc-sold-team-name{font-size:10px}.pc-sold-amount{font-size:13px}.pc-unsold-banner{padding:6px 8px}.pc-unsold-label-text{font-size:10px}}@media (max-width:768px){.pool-hero{padding:32px 20px 22px}.pool-title{font-size:32px;letter-spacing:5px}.pool-hero-eyebrow{font-size:10px;letter-spacing:4px}.pool-subtitle{font-size:10px;letter-spacing:2px}.pool-search-sticky{padding:10px 16px}.pool-sticky-inner{gap:8px}.pool-expand-btn{font-size:9px;padding:9px 12px}.pool-set-header{gap:8px;padding:14px 18px}.pool-set-num{font-size:14px}.pool-set-summary{display:none!important}.pool-chevron{font-size:18px}.carousel-spotlights{display:none}.carousel-track-outer{padding:16px 0 0}.carousel-track{align-items:stretch;flex-direction:column;gap:8px;padding:0 14px 20px;width:100%}.carousel-floor{margin:0 14px}.carousel-controls{gap:10px;padding:10px 0 4px}.carousel-counter{font-size:10px;letter-spacing:1.5px}.pc{align-items:center;border-radius:10px;flex-direction:column;gap:6px;min-height:auto;padding:12px 14px;width:100%!important}.pc-active{border-width:1.5px!important}.pc-active,.pc:hover:not(.pc-active){transform:none!important}.pc-beam,.pc-podium,.pc-smoke{display:none!important}.pc-br-bl,.pc-br-br{bottom:8px}.pc-avatar-wrap{flex-shrink:0;margin-bottom:0}.pc-avatar-ring{height:52px!important;width:52px!important}.pc-active .pc-avatar-ring{height:60px!important;width:60px!important}.pc-avatar-ph{font-size:20px!important}.pc-active .pc-avatar-ph{font-size:24px!important}.pc-name{font-size:13px!important;letter-spacing:.5px;max-width:100%!important;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%!important}.pc-active .pc-name{font-size:14px!important}.pc-match .pc-name{color:#fef3c7}.pc-roles-row{flex-wrap:wrap;justify-content:flex-start}.pc-role-badge{font-size:7px!important;padding:2px 6px}.pc-rank-row{gap:4px}.pc-rank-text{font-size:9px!important}.pc-rank-img{display:block!important;height:16px!important;width:16px!important}.pc-divider{display:none}.pc-price-section{align-items:center;flex-shrink:0;margin-left:0;margin-top:0}.pc-price{font-size:16px!important}.pc-active .pc-price{font-size:18px!important}.pc-price-label{font-size:6px!important;letter-spacing:1.5px}.pc-sold-banner{align-items:flex-end;background:none;border:none;flex-direction:column;flex-shrink:0;gap:2px;margin-left:auto;margin-top:0;padding:0}.pc-sold-check{font-size:12px}.pc-sold-label-text{font-size:6px}.pc-sold-team-name{font-size:10px;text-align:right}.pc-sold-amount{font-size:14px}.pc-unsold-banner{background:none;border:none;flex-direction:row;flex-shrink:0;gap:4px;margin-left:auto;margin-top:0;padding:0}.pc-unsold-x{font-size:12px}.pc-unsold-label-text{font-size:10px}.pc-match-badge{font-size:6px;padding:2px 7px;top:-8px}.carousel-dots{gap:4px}.carousel-dot{height:4px;width:4px}.carousel-dot-active{width:12px}}@media (min-width:769px) and (max-width:1024px){.pool-title{font-size:42px;letter-spacing:7px}.pool-hero{padding:40px 32px 28px}.pool-set-header{padding:16px 28px}.carousel-track{gap:12px;padding:8px 28px 56px}.carousel-floor{margin:0 28px}.pc{width:155px!important}.pc-active{transform:translateY(-14px) scale(1.06)!important}.pc-avatar-ring{height:55px!important;width:55px!important}.pc-active .pc-avatar-ring{height:66px!important;width:66px!important}.pc-name{font-size:11px!important}.pc-active .pc-name{font-size:13px!important}.pc-price{font-size:15px!important}.pc-active .pc-price{font-size:18px!important}.pc-sold-banner{padding:6px 7px}.pc-sold-team-name{font-size:9px}.pc-sold-amount{font-size:13px}}@media (min-width:1440px){.pool-title{font-size:64px;letter-spacing:12px}.pool-set-header{padding:20px 56px}.carousel-track{gap:22px;padding:8px 56px 60px}.carousel-floor{margin:0 56px}.pc{width:195px!important}.pc-active{transform:translateY(-20px) scale(1.08)!important}.pc-avatar-ring{height:68px!important;width:68px!important}.pc-active .pc-avatar-ring{height:82px!important;width:82px!important}.pc-name{font-size:14px!important}.pc-active .pc-name{font-size:17px!important}.pc-price{font-size:20px!important}.pc-active .pc-price{font-size:25px!important}.pool-set-summary{display:inline-flex!important}.pc-sold-team-name{font-size:13px}.pc-sold-amount{font-size:19px}}@media (min-width:2560px){.pool-title{font-size:80px;letter-spacing:16px}.pool-set-header{padding:22px 72px}.carousel-track{gap:28px;padding:8px 72px 70px}.pc{width:220px!important}.pc-avatar-ring{height:76px!important;width:76px!important}.pc-active .pc-avatar-ring{height:92px!important;width:92px!important}.pc-name{font-size:16px!important}.pc-price{font-size:22px!important}}@media (max-width:768px){.pc-avatar-wrap{flex-shrink:0}.pc>.pc-name{flex:1 1;max-width:none;min-width:0}.pc{display:flex;grid-template-columns:auto 1fr auto}}.pool-coming-soon{background:#06070b;font-family:Devator,sans-serif;justify-content:center;min-height:100vh;overflow:hidden}.pool-coming-content,.pool-coming-soon{align-items:center;display:flex;position:relative}.pool-coming-content{flex-direction:column;gap:16px;text-align:center;z-index:2}.pool-coming-eyebrow{color:#32f5d2;font-size:11px;font-weight:700;letter-spacing:5px;opacity:.7;text-transform:uppercase}.pool-coming-title{color:#f8fafc;font-size:52px;font-weight:900;letter-spacing:4px;line-height:1;margin:0;text-transform:uppercase}.pool-coming-sub{color:#475569;font-size:14px;letter-spacing:2px;margin:0;text-transform:uppercase}.pool-coming-date{font-size:18px;letter-spacing:4px}.pool-coming-date,.pool-coming-results-btn{color:#32f5d2;font-weight:700;margin-top:8px}.pool-coming-results-btn{background:transparent;border:1px solid rgba(50,245,210,.4);border-radius:6px;display:inline-block;font-size:13px;letter-spacing:2px;padding:12px 28px;text-decoration:none;text-transform:uppercase;transition:background .2s,border-color .2s}.pool-coming-results-btn:hover{background:rgba(50,245,210,.06);border-color:#32f5d2}@font-face{font-family:Devator;src:url(/static/media/Devator.48786f836bc19ac3d084.ttf) format("truetype")}body{background-attachment:fixed;background-color:#000;background-image:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.8)),url(/static/media/bgvalo.67d2809adfa10ee9b89e.png);background-position:50%;background-size:cover;box-sizing:border-box;color:#fff;font-family:Devator,sans-serif;margin:0;padding:0}.container{align-items:center;display:flex;flex-direction:column;height:calc(100vh - 105px);justify-content:center}body.scrolled{background-image:linear-gradient(180deg,rgba(0,0,0,.5),#000),url(/static/media/bgvalo2.9a149a8ed2fdc93c5fb8.png)}body.no-bg{background-image:linear-gradient(rgba(0,0,0,.96),rgba(0,0,0,.96))}body.scrolled-3{background-image:linear-gradient(90deg,hsla(0,0%,100%,0),#000 65%),url(/static/media/bgvalo3.957e2c525a7406a4c25e.png)}*{box-sizing:inherit}body,html{-ms-overflow-style:none;overflow-y:scroll;scroll-behavior:smooth;scrollbar-width:none}#root,body,html{overflow-x:hidden}#root{width:100%}canvas,img,svg,video{max-width:100%}body::-webkit-scrollbar,div::-webkit-scrollbar,html::-webkit-scrollbar{background:transparent;display:none;height:0;width:0}*{-ms-overflow-style:none!important;scrollbar-width:none!important}
/*# sourceMappingURL=main.02498a28.css.map*/