@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Oswald:wght@500;600;700&display=swap";
:root{--nav-fixed-offset:116px;--site-page-max:1540px;--site-page-x:clamp(16px, 4vw, 40px);--bg-main:#0a0a0b;--bg-card:#111113;--bg-hover:#18181b;--border:#ffffff14;--border-hover:#f9731673;--primary:#f97316;--primary-hover:#fb923c;--text-main:#eaeaea;--text-muted:#a0a0a0;--danger:#ef4444;--success:#22c55e;--font-heading:"Oswald", "Arial Narrow", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--radius-sm:2px;--radius-md:4px;--radius-lg:6px}*,:before,:after{box-sizing:border-box}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0a0a0b}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px;transition:all .3s}::-webkit-scrollbar-thumb:hover{background:var(--primary)}*{scrollbar-width:thin;scrollbar-color:#ffffff1a #0a0a0b}html{scroll-padding-top:var(--nav-fixed-offset,116px)}body{font-family:var(--font-body);background-color:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;line-height:1.5;position:relative;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:.04em;margin-top:0;font-weight:600}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,.primaryBtn{font-family:var(--font-heading);background:var(--primary);color:#000;border-radius:var(--radius-md);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:800;transition:border-color .16s,background .16s,color .16s;display:inline-flex}button:hover:not(:disabled),.primaryBtn:hover:not(:disabled){background:var(--primary-hover);transform:none}button:active,.primaryBtn:active{transform:translateY(0)}input,textarea,select{font-family:var(--font-body);border:1px solid var(--border);width:100%;color:var(--text-main);border-radius:var(--radius-sm);background:#000;padding:12px 16px;transition:border-color .2s}input:focus,textarea:focus,select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #f973160d,0 0 20px #f9731608;background:#000000b3!important}@keyframes userDropdownEnter{0%{opacity:0;filter:blur(4px);transform:translateY(-10px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes userDropdownItemEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdownReveal{0%{opacity:0;filter:blur(4px);transform:translateY(12px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes itemSlideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.navbar-modern{z-index:1000;background:#0e0e10;border-bottom:1px solid #ffffff12;width:100%;transition:transform .42s cubic-bezier(.4,0,.2,1),box-shadow .35s,background .35s,border-color .35s;position:fixed;top:0;left:0;right:0;transform:translateY(0);box-shadow:0 1px #0009}.navbar-modern:before{content:"";background:var(--primary);pointer-events:none;opacity:.85;width:3px;position:absolute;top:0;bottom:0;left:0}.navbar-modern.scrolled{background:#0a0a0c;border-bottom-color:#ffffff17}.navbar-hidden{pointer-events:none;transform:translateY(-100%)}.announceBannerStrip{z-index:998;background:#121214;border-bottom:1px solid #ffffff12;position:relative;box-shadow:0 1px #0009}body.stream-overlay-mode .announceBannerStrip,body.stream-overlay-mode #cookieBanner,body.stream-overlay-mode .cookieBanner{display:none!important}.announceBannerStrip:before{content:"";background:var(--primary);pointer-events:none;opacity:.85;width:3px;position:absolute;top:0;bottom:0;left:0}.announceBannerInner{justify-content:space-between;align-items:center;gap:16px;max-width:1600px;min-height:52px;margin:0 auto;padding:12px clamp(16px,3vw,28px);display:flex}.announceBannerIconWrap{width:36px;height:36px;color:var(--primary);background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.announceBannerTextCol{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.announceBannerTitle{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em;color:#f4f4f5;text-align:left;width:100%;margin:0;font-size:14px;font-weight:600;line-height:1.35}.announceBannerBody{color:var(--text-muted);text-align:left;width:100%;margin:0;font-size:13px;line-height:1.5}.announceBannerClose{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:background .2s,color .2s,border-color .2s;display:flex}.announceBannerClose:hover{color:#fff;background:#ffffff0f;border-color:#ffffff1f}@media (max-width:640px){.announceBannerInner{flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.announceBannerIconWrap{width:32px;height:32px;font-size:13px}.announceBannerTitle{font-size:13px}}@media (prefers-reduced-motion:reduce){.navbar-modern{transition-duration:.12s}}.nav-container{flex-direction:column;justify-content:center;align-items:stretch;gap:0;max-width:1600px;min-height:76px;margin:0 auto;padding:12px clamp(16px,3vw,28px) 0;transition:min-height .35s;display:flex;position:relative}.nav-cluster{flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(14px,2.2vw,32px);width:100%;min-width:0;max-width:100%;display:flex}.navbar-modern.scrolled .nav-container{min-height:64px}.brand{cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:14px;height:64px;padding:0 6px;text-decoration:none;transition:background .25s;display:flex}.brand:hover{background:#ffffff0a}.brand-logoImg{object-fit:contain;width:auto;height:100%;max-height:none;transition:filter .3s,transform .3s}.brand:hover .brand-logoImg{filter:none;transform:none}.navbar-modern.scrolled .brand-logoImg{height:100%}.navbar-modern.scrolled .brand{height:52px}.brand-text{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;color:#f4f4f5;font-size:17px;font-weight:600;transition:color .2s}.brand:hover .brand-text{color:#fff}.nav-links-shell{flex:0 auto;justify-content:center;min-width:0;display:flex}.nav-links{border-radius:var(--radius-md);background:#121214;border:1px solid #ffffff12;flex-wrap:nowrap;justify-content:center;align-items:center;gap:2px;padding:4px;display:inline-flex;position:relative}.nav-slider{z-index:0;pointer-events:none;background:#f973162e;border-radius:2px;width:0;height:0;transition:left .4s cubic-bezier(.34,1.15,.64,1),top .4s cubic-bezier(.34,1.15,.64,1),width .4s cubic-bezier(.34,1.15,.64,1),height .4s cubic-bezier(.34,1.15,.64,1),opacity .2s;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #f9731659}@media (prefers-reduced-motion:reduce){.nav-slider{transition-duration:80ms;transition-timing-function:ease}}.nav-dropdown-wrapper{z-index:1;align-items:center;height:100%;display:flex;position:relative}.nav-dropdown-wrapper--active .nav-dropdown-toggle{box-shadow:none;background:0 0;color:#fff!important}.nav-dropdown-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.nav-dropdown-toggle i{font-size:10px;transition:transform .3s}.nav-dropdown-wrapper:hover .nav-dropdown-toggle i{transform:rotate(180deg)}.nav-dropdown-content{border-radius:var(--radius-md);opacity:0;visibility:hidden;z-index:1000;background:#121214;border:1px solid #ffffff1a;min-width:216px;padding:6px;transition:opacity .28s,visibility .28s,transform .28s cubic-bezier(.4,0,.2,1);position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 16px 40px #000000a6}.nav-dropdown-wrapper:hover .nav-dropdown-content{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.nav-dropdown-content .dropdown-item{color:#ffffff8c;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.14em;border-radius:10px;align-items:center;padding:11px 14px;font-size:10px;font-weight:700;transition:color .2s,background .2s;display:flex}.nav-dropdown-content .dropdown-item:hover{color:#fff;background:#f973161a}.nav-dropdown-content .dropdown-item+.dropdown-item{margin-top:2px}.nav-dropdown-content--grouped{min-width:240px;padding:8px}.nav-dropdown-content--grouped .nav-dropdown-section+.nav-dropdown-section{border-top:1px solid #ffffff14;margin-top:8px;padding-top:8px}.dropdown-section-label{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:#ffffff61;padding:6px 14px 8px;font-size:9px;font-weight:700;line-height:1.25}.mobile-dropdown-content--grouped{gap:0}.mobile-dropdown-section+.mobile-dropdown-section{border-top:1px solid #ffffff14;margin-top:10px;padding-top:10px}.mobile-dropdown-section-label{text-transform:uppercase;letter-spacing:.12em;color:#ffffff6b;text-align:center;align-self:stretch;padding:8px 8px 6px;font-size:10px;font-weight:700}.nav-links>.navLink,.nav-links>.nav-dropdown-wrapper,.nav-links>a.navLink{z-index:1;position:relative}.navLink{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.12em;color:#ffffff73;z-index:1;white-space:nowrap;border-radius:2px;padding:10px 14px;font-size:11px;font-weight:600;text-decoration:none;transition:color .22s,background .22s;position:relative}.navLink:hover{color:#fff;background:#ffffff0f}.navLink.active{color:#fff;box-shadow:none;background:0 0}.navLink.active:hover{background:#ffffff12}.navLink:focus-visible{outline-offset:2px;outline:2px solid #f9731673}.nav-user{justify-content:flex-end;align-items:center;min-width:180px;display:flex}main#main-content{min-height:calc(100vh - 160px)}.card,.homeCard,.dashboardCard,.teamsBlock{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:32px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.card:hover,.homeCard:hover,.dashboardCard:hover,.teamsBlock:hover{border-color:var(--border-hover);box-shadow:none}.card:before,.homeCard:before{content:"";background:var(--primary);opacity:.35;pointer-events:none;width:3px;position:absolute;top:0;bottom:0;left:0}.homePage{max-width:var(--site-page-max);padding:clamp(18px, 2.8vw, 32px) var(--site-page-x) clamp(28px, 4vw, 56px);margin:0 auto}.policyPage{max-width:var(--site-page-max);padding:clamp(18px, 2.8vw, 32px) var(--site-page-x) clamp(28px, 4vw, 56px);z-index:1;margin:0 auto;position:relative}.rulesPage{width:100%;max-width:min(var(--site-page-max), 100%);padding:clamp(18px, 2.8vw, 32px) var(--site-page-x) clamp(28px, 4vw, 56px);text-align:left;margin:0 auto}.rulesPage>.tablePageHead .tablePageHead__subtitle{letter-spacing:.06em;color:#e2e8f0c7;max-width:38rem;font-size:.8125rem;font-weight:500;line-height:1.65}.rulesPageHead{text-align:center;border-bottom:1px solid #ffffff1a;margin-bottom:clamp(28px,4vw,40px);padding-bottom:clamp(20px,3vw,28px)}.rulesPageTitle{font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;color:#f4f4f5;margin:0 0 10px;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600}.rulesPageMeta{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:12px;font-weight:500}.rulesDocument{-webkit-backdrop-filter:none;box-shadow:none;color:#f8fafce6;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:0 0;border:none;border-radius:0;padding:0;font-size:1rem;line-height:1.72}.rulesSeasonBox{border:1px solid #ffffff1a;border-left:3px solid var(--primary);border-radius:var(--radius-md);background:#00000057;margin:0 0 clamp(24px,3.5vw,32px);padding:clamp(18px,3vw,24px)}.rulesSeasonBox h3{letter-spacing:.06em;text-transform:uppercase;color:#f4f4f5;margin:0 0 .95rem;font-size:.98rem;font-weight:700}.rulesSeasonBox p{color:#ffffffe6;margin:0 0 .75rem;line-height:1.7}.rulesSeasonBox p:last-of-type{margin-bottom:.45rem}.rulesSeasonBox ul{color:#ffffffe6;margin:0;padding-left:1.1rem}.rulesSeasonBox li{margin-bottom:.45rem;line-height:1.7}.rulesSeasonBox li:last-child{margin-bottom:0}.rulesPage .rulesSeasonBox{border-radius:var(--radius-md);background:#0f11158c;border:1px solid #ffffff12;border-left:4px solid #f97316a6;margin:0 0 clamp(14px,2.5vw,22px);padding:clamp(22px,3vw,30px) clamp(18px,2.8vw,24px);box-shadow:0 12px 36px #00000047}.rulesPage .rulesSeasonBox:last-of-type{margin-bottom:clamp(14px,2.5vw,22px)}.rulesPage .rulesSeasonBox h3{letter-spacing:.05em;text-transform:uppercase;color:#f8fafc;border-bottom:1px solid #ffffff1a;margin:0 0 clamp(.85rem,2vw,1.05rem);padding:0 0 .55rem;font-size:clamp(1rem,2.2vw,1.125rem);font-weight:700;line-height:1.3}.rulesPage .rulesSeasonBox h3:not(:first-of-type){margin-top:clamp(1.35rem,3vw,1.85rem)}.rulesPage .rulesSeasonBox p{color:#e2e8f0e0;margin:0 0 .85rem;font-size:.9375rem;line-height:1.78}.rulesPage .rulesSeasonBox p:last-of-type{margin-bottom:0}.rulesPage .rulesSeasonBox ul{background:#00000047;border:1px solid #ffffff0f;border-left:3px solid #f9731659;border-radius:10px;margin:-.15rem 0 1rem;padding:.75rem .85rem .85rem clamp(1.5rem,3vw,1.85rem);list-style-position:outside}.rulesPage .rulesSeasonBox ul:last-child{margin-bottom:0}.rulesPage .rulesSeasonBox li{color:#e2e8f0e0;margin-bottom:.55rem;padding-left:.35rem;font-size:.9375rem;line-height:1.76}.rulesPage .rulesSeasonBox li::marker{color:var(--primary);font-weight:700}.rulesPage .rulesSeasonBox li:last-child{margin-bottom:0}@media (max-width:768px){.rulesPage .rulesSeasonBox{padding:clamp(18px,4vw,22px) clamp(14px,4vw,18px)}.rulesPage .rulesSeasonBox ul{padding-left:1.35rem}}.rulesIntro{color:#f8fafceb;border-radius:var(--radius-md);background:#ffffff0a;border:1px solid #ffffff14;border-left:4px solid #f97316a6;max-width:100%;margin:0 0 clamp(1.25rem,3vw,1.75rem);padding:clamp(1rem,2.5vw,1.35rem) clamp(1rem,2.5vw,1.25rem);font-size:1.0625rem;line-height:1.78}.rulesPage .policySection{border-radius:var(--radius-md);background:#0f11158c;border:1px solid #ffffff12;margin:clamp(14px,2.5vw,22px) 0 0;padding:clamp(22px,3vw,30px) clamp(18px,2.8vw,24px);box-shadow:0 12px 36px #00000047}.rulesPage .rulesDocument>.policySection:first-of-type{background:#f973160f;border-color:#f9731638;margin-top:0;box-shadow:0 12px 40px #00000038,inset 0 1px #ffffff0a}.rulesPage .rulesPageSection--last{padding-bottom:0}.rulesPage .policySection h3{letter-spacing:.05em;text-transform:uppercase;color:#f8fafc;border-bottom:1px solid #ffffff1a;border-left:none;margin:0 0 clamp(1rem,2vw,1.25rem);padding:0 0 .65rem;font-size:clamp(1rem,2.2vw,1.125rem);font-weight:700;line-height:1.3}.rulesPage .policySection p{color:#e2e8f0e0;margin:0 0 .85rem;font-size:.9375rem;line-height:1.78}.rulesPage .policySection p:last-child{margin-bottom:0}.rulesPage .policySection ul{background:#00000047;border:1px solid #ffffff0f;border-left:3px solid #f9731659;border-radius:10px;margin:-.15rem 0 1rem;padding:.75rem .85rem .85rem clamp(1.5rem,3vw,1.85rem);list-style-position:outside}.rulesPage .policySection ul:last-child{margin-bottom:0}.rulesPage .policySection li{color:#e2e8f0e0;margin-bottom:.55rem;padding-left:.35rem;font-size:.9375rem;line-height:1.76}.rulesPage .policySection li::marker{color:var(--primary);font-weight:700}.rulesPage .policySection li:last-child{margin-bottom:0}.rulesDocPromoLink{text-underline-offset:4px;align-items:center;gap:.35rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex;color:var(--primary)!important;border-bottom:none!important}.policyList{gap:1.5rem;margin:1.25rem 0;padding-left:1.5rem;list-style:outside;display:grid}.policyList li::marker{color:var(--primary)}.policyList li{color:#ffffffd9;font-size:.98rem;line-height:1.7}.cookieMeta{color:var(--text-muted);margin-top:4px;font-size:.85em;font-weight:400;line-height:1.4;display:block}.policyList li strong{color:#fff;font-weight:700}.policyList li code{font-family:var(--font-mono);color:var(--primary);background:#ffffff0d;border:1px solid #ffffff0d;border-radius:6px;padding:2px 8px;font-size:.88em}.rulesPage .policySubSection{border-radius:var(--radius-md);background:#00000052;border:1px solid #ffffff12;border-left:3px solid #f9731666;margin:14px 0 0;padding:14px 16px}.rulesPage .policySection>h3+.policySubSection{margin-top:12px}.rulesPage .policySubSection h4{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .65rem;font-size:.7rem;font-weight:700}.rulesPage .rulesDocument a{color:var(--primary);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s}.rulesPage .rulesDocument a:hover{border-color:var(--primary)}.rulesPage .rulesDocument a.rulesDocPromoLink:hover{opacity:.92;border-bottom-color:#0000!important}.rulesFooter{color:var(--text-muted);letter-spacing:.02em;text-align:center;border-top:1px solid #ffffff1a;margin-top:clamp(40px,6vw,56px);padding-top:clamp(22px,3vw,28px);font-size:12px;line-height:1.5}@media (max-width:768px){.rulesPage{margin-top:24px}.rulesPage .policySection h3{font-size:.9375rem}.rulesPage .policySection{padding:clamp(18px,4vw,22px) clamp(14px,4vw,18px)}.rulesPage .policySection ul{padding-left:1.35rem}}@keyframes heroBreathe{0%{background:radial-gradient(circle at 100% 0,#f9731614,#0000 50%),linear-gradient(135deg,#111 0%,#050505 100%)}50%{background:radial-gradient(circle at 100% 0,#f9731626,#0000 60%),linear-gradient(135deg,#111 0%,#050505 100%)}to{background:radial-gradient(circle at 100% 0,#f9731614,#0000 50%),linear-gradient(135deg,#111 0%,#050505 100%)}}.homeHero{border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius-md);background:#111113;margin-bottom:32px;padding:32px 40px;position:relative;overflow:hidden}.homeHero:before{display:none}.heroMainContent{z-index:2;max-width:650px;position:relative}.heroBadge{color:var(--primary);letter-spacing:.5px;text-transform:uppercase;background:#f973160d;border:1px solid #f973161a;border-radius:5px;align-items:center;gap:6px;margin-bottom:16px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.pulseDot{background:var(--primary);border-radius:50%;width:6px;height:6px;animation:2s infinite pulseGlow}@keyframes pulseGlow{0%{box-shadow:0 0 #f9731666}70%{box-shadow:0 0 0 10px #f9731600}to{box-shadow:0 0 #f9731600}}.homeHero h1{color:#f4f4f5;letter-spacing:.04em;margin-bottom:16px;font-size:36px;font-weight:600;line-height:1;transition:transform .2s,opacity .2s}.primaryText{color:var(--primary);text-shadow:none;-webkit-text-fill-color:initial;background:0 0}.homeHero p{color:var(--text-muted);max-width:550px;margin-bottom:24px;font-size:14px;line-height:1.5}.heroAlertBox{background:#0000004d;border:1px solid #ffffff0a;border-radius:8px;align-items:center;gap:12px;max-width:max-content;padding:10px 14px;display:flex}.heroAlertIcon{color:var(--primary);background:#f973160d;border-radius:6px;justify-content:center;align-items:center;padding:8px;display:flex}.heroAlertIcon svg{width:16px;height:16px}.heroAlertText{color:#fff9;font-size:13px;line-height:1.4}.heroStats{z-index:2;gap:16px;margin-top:32px;display:flex;position:relative}.heroStatCard{background:#00000040;border:1px solid #ffffff08;border-radius:12px;align-items:center;gap:14px;min-width:160px;padding:16px 20px;transition:transform .3s,border-color .3s;display:flex}.heroStatCard:hover{background:#f9731605;border-color:#f9731626;transform:translateY(-2px)}.statIcon{color:var(--primary);opacity:.9;background:#f973160d;border-radius:8px;padding:10px;display:flex}.statIcon svg{width:20px;height:20px}.statData{flex-direction:column;gap:6px;display:flex}.statData span{text-transform:uppercase;letter-spacing:1.5px;color:#fff6;font-size:12px;font-weight:700}.statData strong{font-family:var(--font-heading);color:#fff;font-size:36px;font-weight:600;line-height:1}@media (max-width:1024px){.homeGrid{grid-template-columns:1fr}}.homeCard h3{text-transform:uppercase;border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;font-size:20px;display:flex}.liveDot{background:var(--danger);border-radius:50%;width:10px;height:10px;animation:1.5s infinite pulseRed}@keyframes pulseRed{0%{transform:scale(.95)}70%{transform:scale(1)}to{transform:scale(.95)}}.mapSelectField{flex-direction:column;gap:8px;display:flex}.mapSelectLabel{color:var(--text-main);font-size:13px;font-weight:600}.mapDropdown{position:relative}.mapDropdownToggle{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;background:#0009;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.mapDropdownToggle:hover{background:#000c;border-color:#ffffff26}.mapDropdownToggleOpen{background:#000c;border-color:#f973164d}.mapDropdownValue{color:#fff;font-family:var(--font-heading);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.mapDropdownValue svg{color:var(--primary);flex-shrink:0}.mapDropdownChevron{color:var(--text-muted);flex-shrink:0;transition:transform .25s}.mapDropdownToggleOpen .mapDropdownChevron{color:var(--primary);transform:rotate(180deg)}.mapDropdownList{border:1px solid var(--border);border-radius:var(--radius-md);z-index:100;opacity:0;background:#0a0a0c;max-height:0;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow:hidden;transform:translateY(8px)}.mapDropdownListOpen{opacity:1;max-height:500px;overflow-y:auto;transform:translateY(0)}.mapDropdownItem{cursor:pointer;border-bottom:1px solid #ffffff08;align-items:center;padding:12px 16px;transition:all .15s;display:flex}.mapDropdownItem:last-child{border-bottom:none}.mapDropdownItem:hover{background:#f973160d}.mapDropdownItemActive{background:#f9731614}.mapDropdownItemActive .mapDropdownItemName{color:var(--primary)}.mapDropdownItemName{font-family:var(--font-heading);color:var(--text-main);letter-spacing:.5px;font-size:14px;font-weight:700}.mapDropdownItem:hover .mapDropdownItemName{color:var(--primary)}.sl-glowBtn{font-family:var(--font-heading);text-transform:uppercase;border-radius:var(--radius-md);letter-spacing:.1em;color:#ffffff80;text-shadow:none;cursor:pointer;box-shadow:none;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #ffffff80;padding:10px 20px;font-size:12px;font-weight:600;transition:color .5s,background .5s,border-color .5s,text-shadow .5s,box-shadow .5s,transform .15s}.sl-glowBtn:active{transform:scale(.98)}.sl-glowBtn:hover,.sl-glowBtn:focus-visible{color:#0a0a0b;background:var(--primary);border-color:var(--primary);text-shadow:none;box-shadow:0 1px #00000059}.sl-glowBtn:focus-visible{outline-offset:3px;outline:2px solid #ffffff59}.sl-glowBtn--active,.sl-glowBtn--active:hover{color:#0a0a0b;background:var(--primary);border-color:var(--primary);text-shadow:none;box-shadow:0 1px #00000059}.sl-glowBtn--active:focus-visible{outline-color:#ffedd599}.sl-glowBtn--compact{letter-spacing:.12em;padding:8px 16px;font-size:10px;font-weight:700}@media (prefers-reduced-motion:reduce){.sl-glowBtn{transition-duration:.15s}.sl-glowBtn:hover,.sl-glowBtn:focus-visible,.sl-glowBtn--active{text-shadow:none;box-shadow:0 1px #00000059}}.matchesPage{width:100%;max-width:min(var(--site-page-max), 100%);padding:clamp(18px, 2.8vw, 32px) var(--site-page-x) clamp(28px, 4vw, 56px);margin:0 auto}.matchesBoard{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(16px,2vw,24px);display:grid}.matchesBoard__live{grid-column:1/-1}.matchesBoard--examples{margin-bottom:clamp(16px,2vw,24px)}.matchesBoard__panel--examples{border-color:#f9731633}.matchesBoard__examplesHint{color:#ffffff8c;margin:0 0 16px;font-size:13px;line-height:1.5}.matchesBoard__col{flex-direction:column;min-width:0;display:flex}.matchesBoard__panel{background:#121214;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;flex:1;padding:22px 22px 20px;display:flex;box-shadow:0 1px #0000008c}.matchesBoard__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.matchesBoard__head--panel{border-bottom:1px solid #ffffff12;flex-direction:column;align-items:stretch;gap:0;margin-bottom:14px;padding-bottom:12px}.matchesBoard__head--panel>h2{align-self:flex-start}.matchesBoard__searchWrap{width:100%;margin-top:12px;position:relative}.matchesBoard__searchIcon{color:var(--text-muted);pointer-events:none;font-size:13px;transition:color .15s;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.matchesBoard__searchInput{box-sizing:border-box;width:100%;color:var(--text-main);font-size:13px;font-family:var(--font-body);background:#00000040;border:1px solid #ffffff14;border-radius:999px;outline:none;padding:10px 12px 10px 38px;transition:border-color .15s,background .15s}.matchesBoard__searchInput:focus{background:#00000059;border-color:#f9731666}.matchesBoard__searchWrap:focus-within .matchesBoard__searchIcon{color:var(--primary)}.matchesBoard__head h2{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:#ffffffeb;align-items:center;gap:10px;margin:0;font-size:11px;font-weight:600;display:flex}.matchesBoard__liveDot{background:#ef4444;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite matchesBoardLivePulse;box-shadow:0 0 10px #ef444473}@keyframes matchesBoardLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.92)}}.matchesBoard__panel--live .match-card--live{background:radial-gradient(circle,#000000d1 0%,#000000c2 22%,#00000080 58%,#00000061 100%),linear-gradient(90deg,#00000059,#000000b8 44% 56%,#00000059),#00000040;border-color:#ffffff14}.matchesBoard__panel--live .match-card--live:hover{background:radial-gradient(circle,#000000c7 0%,#000000b3 22%,#00000070 58%,#00000052 100%),linear-gradient(90deg,#0000004d,#000000ad 44% 56%,#0000004d),#ffffff0d;border-color:#f9731647}.matchesEmpty--panel{flex:1;justify-content:center;align-items:center;min-height:120px;padding:28px 16px;display:flex}.matchesBoard .match-card{box-sizing:border-box;background:radial-gradient(circle,#00000094 0%,#00000080 22%,#0000004d 58%,#0003 100%),linear-gradient(90deg,#00000029,#0000006b 44% 56%,#00000029),#0000001f;grid-template-rows:minmax(122px,1fr) auto;align-items:stretch;gap:14px;height:228px;min-height:228px;display:grid;position:relative;overflow:hidden}.matchesBoard .match-card:before,.matchesBoard .match-card:after{content:"";opacity:.52;filter:blur(5px)saturate(1.18)contrast(1.08);pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:100%;width:58%;position:absolute;top:0;bottom:0;transform:scale(1.08)}.matchesBoard .match-card:before{background-image:var(--team1-avatar);background-position:50%;left:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 54%,#0000007a 72%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 54%,#0000007a 72%,#0000 100%)}.matchesBoard .match-card:after{background-image:var(--team2-avatar);background-position:50%;right:0;-webkit-mask-image:linear-gradient(270deg,#000 0% 54%,#0000007a 72%,#0000 100%);mask-image:linear-gradient(270deg,#000 0% 54%,#0000007a 72%,#0000 100%)}.matchesBoard .match-card>*{z-index:1;position:relative}.matchesBoard .match-card:hover{background:radial-gradient(circle,#00000085 0%,#00000070 22%,#00000042 58%,#0000002e 100%),linear-gradient(90deg,#0000001f,#0000005c 44% 56%,#0000001f),#ffffff0d}.matchesBoard .match-date-info{flex-shrink:0;max-width:10rem}.matchesBoard .match-content-row{align-self:stretch;gap:.55rem .85rem;width:100%;max-width:none;height:100%;min-height:0;margin:0}.matchesBoard .team-link-hit{box-sizing:border-box;border-radius:12px;grid-template-rows:minmax(0,1fr) auto;align-self:stretch;place-items:stretch center;gap:.45rem;width:fit-content;max-width:100%;height:100%;min-height:0;padding:8px 6px 4px;display:grid}.matchesBoard .team-info-right,.matchesBoard .team-info-left{justify-self:center;min-width:0}.matchesBoard .team-logo-small{object-fit:contain;background:0 0;border:0;border-radius:0;place-self:stretch center;width:100%;max-width:150px;height:100%;min-height:0;max-height:none;padding:0}.matchesBoard .team-name{text-wrap:balance;align-self:end;width:100%;min-height:2.45em;max-height:2.45em;font-size:1rem;line-height:1.18}.matchesBoard .vs-block{justify-content:center;gap:.28rem;min-height:92px}.matchesBoard .vs-block .match-date-info{width:min(100%,10rem)}.matchesBoard .vs-block .match-tier{white-space:normal;line-height:1.2}.matchesBoard__panel--live .match-card--live{grid-template-rows:minmax(100px,1fr);gap:0;height:118px;min-height:118px;padding-top:.75rem;padding-bottom:.75rem}.matchesBoard__panel--live .match-card--live .team-logo-small{max-width:92px}.matchesBoard__panel--live .match-card--live .team-name{-webkit-line-clamp:1;line-clamp:1;min-height:0;max-height:1.25em;font-size:.86rem}.matchesBoard__panel--live .match-card--live .vs-block{gap:.2rem;min-height:76px}.matchesBoard__panel--live .match-card--live .match-date-info{gap:.12rem}.matchesBoard__panel--live .match-card--live .match-date,.matchesBoard__panel--live .match-card--live .match-tier{font-size:.58rem}.matchesBoard__panel--live .match-card--live .match-status-pill{padding:.18rem .42rem;font-size:.5rem}.matchesBoard__panel--live .match-card--live .match-scoreNum{font-size:1.1rem}.matchesBoard__panel--live .match-card--live .match-maps-list,.matchesBoard__panel--live .match-card--live .matchVoteWrap{display:none}.matchesBoard .match-maps-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f9731659 #ffffff0f;max-height:64px;overflow-y:auto}.matchesBoard .match-maps-list::-webkit-scrollbar{width:4px}.matchesBoard .match-maps-list::-webkit-scrollbar-thumb{background:#f9731659;border-radius:4px}.matchesPageHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.matchesHeaderLeft h1{margin-bottom:6px;font-size:36px}.matchesHeaderLeft p{color:var(--text-muted);font-size:15px}.matchesSearchWrap{flex-shrink:0;width:240px;position:relative}.matchesSearchWrap--wide{width:100%;max-width:480px}.matchesSearchIcon{color:var(--text-muted);pointer-events:none;transition:color .2s;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.matchesSearchInput{border-radius:var(--radius-md);width:100%;color:var(--text-main);font-size:14px;font-family:var(--font-body);background:#121214;border:1px solid #ffffff1a;outline:none;padding:12px 16px 12px 42px;transition:border-color .15s,background .15s}.matchesSearchInput:focus{background:#141416;border-color:#f9731673}.matchesSearchWrap:focus-within .matchesSearchIcon{color:var(--primary)}.matchesSearchSuggestions{border-radius:var(--radius-md);z-index:1000;background:#121214;border:1px solid #ffffff1a;max-height:300px;padding:6px 0;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 48px #0000008c}.matchesSearchSuggestions.active{display:block}.suggestionItem{cursor:pointer;color:var(--text-muted);align-items:center;gap:12px;padding:12px 16px;font-size:13px;transition:all .2s;display:flex}.suggestionItem:hover,.suggestionItem.selected{color:#fff;background:#f973160d}.suggestionTeam{color:#fff;font-size:14px;font-weight:700}.suggestionVs{color:var(--primary);font-size:10px;font-weight:900}.matchesTabBar{background:0 0;border-bottom:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;margin:0;padding:0;display:flex}.matchesContainer{background:0 0;border:none;border-radius:0;position:relative;overflow:hidden}.matchesContainer:before{display:none}.matchesList{flex-direction:column;gap:16px;display:flex}.matchesPager{background:#0003;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:10px;margin-top:4px;padding:8px 12px;display:inline-flex}.matchesPager__btn{width:30px;height:30px;color:var(--text-main);cursor:pointer;background:#141416;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.matchesPager__btn:hover:not(:disabled){color:var(--primary);background:#f9731614;border-color:#f9731673}.matchesPager__btn:disabled{opacity:.45;cursor:not-allowed}.matchesPager__meta{text-align:center;letter-spacing:.12em;text-transform:uppercase;min-width:56px;color:var(--text-muted);font-size:11px;font-weight:700}.matchesBoard__liveMatchesGrid{flex-wrap:wrap;justify-content:stretch;gap:20px;display:flex}.matchesBoard__liveMatchesGrid>*{flex:100%;width:100%;min-width:0;max-width:none}.matchesList .match-card:last-child{margin-bottom:0}.matchRowAnimate{animation:.3s cubic-bezier(.4,0,.2,1) both tableRowSlide}.matchRowSkeleton{border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.matchesEmpty{color:var(--text-muted);border-radius:var(--radius-md);background:#0003;border:1px dashed #ffffff14;flex-direction:column;align-items:center;gap:12px;padding:48px 20px;display:flex}.matchesEmpty svg{opacity:.3}.matchesEmpty p{font-size:14px}@media (max-width:900px){.matchesBoard{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.matchesBoard__liveDot{animation:none}}.matchRow{cursor:pointer;background:0 0;border-bottom:1px solid #ffffff0a;align-items:center;gap:8px;padding:16px 24px;transition:background .2s;display:flex}.matchRow:last-child{border-bottom:none}.matchRow:hover{background:#ffffff05}.mrTeam{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.mrTeamLeft{justify-content:flex-start}.mrTeamRight{text-align:right;justify-content:flex-end}.mrAvatar{object-fit:contain;border-radius:var(--radius-sm);flex-shrink:0;width:36px;height:36px}.mrName{font-family:var(--font-heading);color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.mrCenter{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;min-width:100px;padding:0 8px;display:flex}.mrScore{font-family:var(--font-heading);color:#fff;letter-spacing:2px;white-space:nowrap;font-size:22px;font-weight:800}.mrScoreSep{color:#ffffff4d;margin:0 2px;font-size:18px}.mrVs{font-family:var(--font-heading);color:var(--primary);letter-spacing:1px;font-size:18px;font-weight:800}.mrDate{color:var(--text-muted);white-space:nowrap;letter-spacing:.3px;font-size:11px}.teamsHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;margin-bottom:32px;padding-bottom:24px;display:flex}.teamsHeader h2{text-transform:uppercase;margin:0;font-size:32px}.teamCardEsport{border:1px solid var(--border);text-align:center;cursor:pointer;background:#0a0a0c;border-radius:4px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.teamCardEsport:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#f9731614,#0000 60%);width:150%;height:150%;transition:opacity .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.teamCardEsport:hover{border-color:#f973164d;transform:translateY(-4px)}.teamCardEsport:hover:before{opacity:1}.teamPage{max-width:var(--site-page-max);padding:clamp(18px, 2.8vw, 32px) var(--site-page-x) clamp(28px, 4vw, 56px);margin:0 auto}.teamDetails{border:1px solid var(--border);background:linear-gradient(#111 0%,#050505 100%);align-items:center;gap:60px;margin-bottom:40px;padding:60px;display:flex;position:relative;overflow:hidden}.teamDetails:after{content:"";pointer-events:none;background:radial-gradient(circle,#f973160d,#0000 60%);width:600px;height:600px;position:absolute;top:-50%;right:-20%}.teamHeaderImg{object-fit:contain;filter:drop-shadow(0 0 20px #f9731633);width:180px;height:180px}.teamInfo h2{text-transform:uppercase;margin-bottom:24px;font-size:48px}.teamStatsRow{gap:40px;display:flex}.statBox{flex-direction:column;display:flex}.statBox .label{text-transform:uppercase;color:var(--text-muted);letter-spacing:1px;margin-bottom:4px;font-size:12px}.statBox .val{font-family:var(--font-heading);color:var(--primary);font-size:28px;font-weight:800}.tsAutoWrap{border:1px solid var(--border);border-radius:var(--radius-md);z-index:100;opacity:0;pointer-events:none;background:#0a0a0c;max-height:0;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;transform:translateY(-6px)}.tsAutoOpen{opacity:1;pointer-events:all;max-height:360px;overflow-y:auto;transform:translateY(0)}.tsAutoItem{cursor:pointer;border-bottom:1px solid #ffffff08;align-items:center;gap:12px;padding:12px 16px;transition:all .15s;display:flex}.tsAutoItem:last-child{border-bottom:none}.tsAutoItem:hover{background:#f973160f}.tsAutoAvatar{border-radius:var(--radius-sm);object-fit:contain;background:#ffffff08;flex-shrink:0;width:32px;height:32px}.tsAutoName{font-family:var(--font-heading);color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.tsAutoItem:hover .tsAutoName{color:var(--primary)}.langSwitcher-container{margin-right:0;position:relative}.langBtn-toggle{cursor:pointer;background:#121214;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:8px;height:40px;padding:6px 10px;transition:border-color .2s,background .2s,color .2s;display:flex}.langBtn-toggle:hover{background:#0f0f11;border-color:#ffffff1f}.currentFlag{object-fit:cover;border-radius:3px;width:20px;height:14px}.langBtn-toggle i{color:var(--text-muted);font-size:10px;transition:transform .2s}.langSwitcher-container.active i{transform:rotate(180deg)}.langDropdown{border-radius:var(--radius-md);z-index:1000;background:#121214;border:1px solid #ffffff1a;flex-direction:column;min-width:148px;padding:8px;animation:.2s slideDown;display:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 44px #00000080}.langDropdown.show{display:flex}.langItem{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-muted);align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.langItem img{border-radius:2px;width:18px;height:12px}.langItem:hover{color:#fff;background:#ffffff0d}.langItem.active{color:var(--primary);background:#f973160d}.mobileLangSwitcher{gap:12px;padding:0 16px;display:flex}.mobileLangItem{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;background:#ffffff08;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.mobileLangItem img{width:16px;height:11px}.regPage{width:100%;max-width:min(var(--site-page-max), 100%);padding:clamp(18px, 2.8vw, 32px) var(--site-page-x) clamp(28px, 4vw, 56px);margin:0 auto}.regPageHeader{border-bottom:1px solid var(--border);align-items:center;gap:20px;margin-bottom:40px;padding-bottom:24px;display:flex}.regHeaderIcon{border-radius:var(--radius-md);width:56px;height:56px;color:var(--primary);background:#f9731614;border:1px solid #f9731626;flex-shrink:0;justify-content:center;align-items:center;display:flex}.regPageHeader h1{margin-bottom:4px;font-size:32px}.regPageHeader p{color:var(--text-muted);font-size:14px}.regSections{flex-direction:column;gap:16px;display:flex}.regSection{border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffff05;transition:border-color .2s;overflow:hidden}.regSection:hover{border-color:#f973161a}.regSectionHeader{border-bottom:1px solid #ffffff08;align-items:center;gap:16px;padding:20px 24px;display:flex}.regSectionNum{width:36px;height:36px;font-family:var(--font-heading);color:var(--primary);background:#f9731614;border:1px solid #f9731626;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.regSectionHeader h2{text-transform:uppercase;letter-spacing:.5px;font-size:18px}.regSectionBody{color:#ffffffb3;padding:20px 24px;font-size:14px;line-height:1.7}.regSectionBody p{margin-bottom:8px}.regSectionBody ul,.regSectionBody ol{margin:8px 0 12px;padding-left:20px}.regSectionBody li{margin-bottom:6px}.regSectionBody li::marker{color:var(--primary)}.regNote{color:var(--text-muted);font-size:13px;font-style:italic}.regDanger{color:var(--danger);font-weight:700}.regInfoGrid{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.regInfoCard{border-radius:var(--radius-md);text-align:center;background:#0000004d;border:1px solid #ffffff0a;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:120px;padding:16px;display:flex}.regInfoCardGold{background:#f59e0b0a;border-color:#f59e0b33}.regInfoVal{font-family:var(--font-heading);color:var(--primary);font-size:28px;font-weight:800}.regInfoLbl{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);font-size:12px;font-weight:600}.regHighlight{border-radius:var(--radius-md);background:#f9731608;border:1px solid #f973161a;margin-top:12px;padding:16px 20px}.regHighlight strong{color:var(--primary);margin-bottom:8px;display:block}.regHighlightDanger{background:#ef444408;border-color:#ef44441f}.regHighlightDanger strong{color:var(--danger)}.regLeagues{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.regLeagueBadge{border-radius:var(--radius-sm);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;padding:8px 20px;font-size:13px;font-weight:800}.regLeague1{color:gold;background:linear-gradient(135deg,#ffd70026,#ffd7000d);border:1px solid #ffd70033}.regLeague2{color:silver;background:linear-gradient(135deg,#c0c0c01f,#c0c0c00a);border:1px solid #c0c0c026}.regLeague3{color:#cd7f32;background:linear-gradient(135deg,#cd7f321f,#cd7f320a);border:1px solid #cd7f3226}.regScoreTable{border:1px solid var(--border);border-radius:var(--radius-md);margin:12px 0;overflow:hidden}.regScoreRow{border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.regScoreRow:last-child{border-bottom:none}.regScoreHeader{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);background:#0000004d;font-size:12px;font-weight:600}.regScoreResult{font-family:var(--font-heading);color:#fff;font-size:16px;font-weight:800}.regScorePts{font-family:var(--font-heading);color:var(--primary);font-size:14px;font-weight:700}.regFooter{text-align:center;border-top:1px solid var(--border);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:2px;color:var(--primary);justify-content:center;align-items:center;gap:12px;margin-top:48px;padding:24px;font-size:18px;font-weight:800;display:flex}.tdPage{width:100%;max-width:min(var(--site-page-max), 100%);padding:clamp(18px, 2.8vw, 32px) var(--site-page-x) clamp(28px, 4vw, 56px);margin:0 auto}.tdTopGrid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.95fr);grid-auto-rows:min-content;align-items:stretch;gap:clamp(10px,1.5vw,18px);margin-bottom:clamp(24px,3vw,36px);display:grid}.tdPanelKicker{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--primary);z-index:1;margin:0 0 14px;font-size:11px;font-weight:600;position:relative}.tdRosterPanel{border-radius:var(--radius-lg);z-index:2;background:#111113;border:1px solid #ffffff14;border-left:3px solid #ffffff1f;flex-direction:column;align-self:stretch;width:100%;min-width:0;height:100%;margin-left:0;padding:clamp(20px,3vw,26px);display:flex;position:relative}@media (max-width:1200px){.tdRosterPanel{width:100%;margin-left:0}}.tdRosterHead{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.tdRosterHead h2{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:#ffffffeb;margin:0;font-size:11px;font-weight:600}.tdRosterList{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.tdRosterRow{border-radius:var(--radius-md);background:#00000047;border:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:border-color .2s,background .2s;display:flex}.tdRosterRow:hover{background:#00000061;border-color:#f9731638}.tdRosterMain{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.tdRosterIdentity{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:inline-flex}.tdRosterName{font-family:var(--font-heading);color:#f4f4f5;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;text-decoration:none;overflow:hidden}.tdRosterName:hover{color:var(--primary)}.tdRosterBadges{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.tdFaceitBadge{letter-spacing:.08em;color:#ffefe5;text-transform:uppercase;background:linear-gradient(#1a1a1cf5,#0c0c0ef5);border:1px solid #f9731680;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:2px 4px 2px 8px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #00000059}.tdFaceitBadge--under{padding-left:7px}.tdFaceitBadge i{color:#f97316;font-size:10px}.tdFaceitBadgeLabel{opacity:.95}.tdFaceitBadgeLevel{color:#0c0a09;letter-spacing:0;background:linear-gradient(#f97316,#ea580c);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:10px;font-weight:900;display:inline-flex}.tdRosterLinks{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.tdRosterLink{font-size:10px;font-weight:700;font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;border-radius:var(--radius-sm);background:#00000040;border:1px solid #ffffff1a;padding:6px 10px;text-decoration:none;transition:color .2s,border-color .2s}.tdRosterLink:hover{color:var(--primary);border-color:#f9731659}.tdRosterLink--icon{letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:14px;display:inline-flex}.tdRosterLink--icon i{line-height:1}.tdEmpty--roster,.tdEmpty--matches{text-align:center;color:var(--text-muted);border-radius:var(--radius-md);background:#00000026;border:1px dashed #ffffff14;margin:0;padding:24px 16px;font-size:14px}.tdMatchesStack{flex-direction:column;gap:clamp(22px,3vw,32px);margin-bottom:36px;display:flex}.tdMatchesSection{border-radius:var(--radius-lg);background:#111113;border:1px solid #ffffff14;padding:clamp(20px,3vw,26px) clamp(18px,2.5vw,24px) clamp(18px,2.5vw,22px)}.tdMatchesSectionHead{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.tdMatchesSectionHead h2{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:#ffffffeb;margin:0;font-size:11px;font-weight:600}.tdSeasonTabs{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:4px;display:inline-flex}.tdSeasonTab{color:#ffffffad;font-size:10px;font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:7px 12px;font-weight:700;transition:background .2s,color .2s}.tdSeasonTab:hover{color:#fffffff2}.tdSeasonTab.is-active{color:#fffffffa;background:#f9731633;box-shadow:inset 0 0 0 1px #f9731666}.tdMatchCards{flex-direction:column;display:flex}.tdMatchCards .match-card{box-sizing:border-box;background:radial-gradient(circle,#00000094 0%,#00000080 22%,#0000004d 58%,#0003 100%),linear-gradient(90deg,#00000029,#0000006b 44% 56%,#00000029),#0000001f;grid-template-rows:minmax(122px,1fr) auto;align-items:stretch;gap:14px;height:228px;min-height:228px;display:grid;position:relative;overflow:hidden}.tdMatchCards .match-card:before,.tdMatchCards .match-card:after{content:"";opacity:.52;filter:blur(5px)saturate(1.18)contrast(1.08);pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:100%;width:58%;position:absolute;top:0;bottom:0;transform:scale(1.08)}.tdMatchCards .match-card:before{background-image:var(--team1-avatar);background-position:50%;left:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 54%,#0000007a 72%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 54%,#0000007a 72%,#0000 100%)}.tdMatchCards .match-card:after{background-image:var(--team2-avatar);background-position:50%;right:0;-webkit-mask-image:linear-gradient(270deg,#000 0% 54%,#0000007a 72%,#0000 100%);mask-image:linear-gradient(270deg,#000 0% 54%,#0000007a 72%,#0000 100%)}.tdMatchCards .match-card>*{z-index:1;position:relative}.tdMatchCards .match-date-info{flex-shrink:0;max-width:10rem}.tdMatchCards .match-content-row{align-self:stretch;gap:.55rem .85rem;width:100%;max-width:none;height:100%;min-height:0}.tdMatchCards .team-link-hit{box-sizing:border-box;border-radius:12px;grid-template-rows:minmax(0,1fr) auto;align-self:stretch;place-items:stretch center;gap:.45rem;width:fit-content;max-width:100%;height:100%;min-height:0;padding:8px 6px 4px;display:grid}.tdMatchCards .team-info-right,.tdMatchCards .team-info-left{justify-self:center;min-width:0}.tdMatchCards .team-logo-small{object-fit:contain;background:0 0;border:0;border-radius:0;place-self:stretch center;width:100%;max-width:150px;height:100%;min-height:0;max-height:none;padding:0}.tdMatchCards .team-name{text-wrap:balance;align-self:end;width:100%;min-height:2.45em;max-height:2.45em;font-size:1rem;line-height:1.18}.tdMatchCards .vs-block{justify-content:center;gap:.28rem;min-height:88px}.tdMatchCards .vs-block .match-date-info{width:min(100%,10rem)}.tdMatchCards .vs-block .match-tier{white-space:normal;line-height:1.2}.tdMatchCards .match-maps-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f9731659 #ffffff0f;max-height:64px;overflow-y:auto}.tdMatchCards .match-maps-list::-webkit-scrollbar{width:4px}.tdMatchCards .match-maps-list::-webkit-scrollbar-thumb{background:#f9731659;border-radius:4px}.tdBackBtn{background:var(--primary);color:#0a0a0b;border-radius:var(--radius-md);cursor:pointer;font-size:12px;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;border:1px solid #f9731673;align-items:center;gap:8px;margin-bottom:24px;padding:10px 20px;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.tdBackBtn svg{color:inherit;transition:transform .2s}.tdBackBtn:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:#0a0a0b;transform:translateY(-1px)}.tdBackBtn:hover svg{transform:translate(-3px)}.tdTeamPanel{border-radius:var(--radius-lg);background:#121214;border:1px solid #ffffff14;border-left:3px solid #f9731673;flex-direction:column;align-self:stretch;height:100%;padding:clamp(24px,4vw,36px);display:flex;position:relative;overflow:hidden}.tdHeroGlow{pointer-events:none;background:linear-gradient(115deg,#0000 40%,#f973160a 100%);width:55%;height:100%;position:absolute;top:0;right:0}.tdHeroContent{align-items:center;gap:32px;margin-bottom:32px;display:flex;position:relative}.tdAvatarWrap{border-radius:var(--radius-md);background:#00000059;border:1px solid #ffffff14;flex-shrink:0;justify-content:center;align-items:center;width:112px;height:112px;display:flex;overflow:hidden}.tdAvatarWrap img{object-fit:contain;max-width:100%;max-height:100%}.premiumPage{z-index:1;min-height:100vh;position:relative;overflow-x:hidden}.premiumHeader{text-align:center;border-bottom:0!important;padding-bottom:0!important}.premiumBgImage{pointer-events:none;z-index:-1;filter:grayscale()brightness(.6);opacity:.04;-webkit-user-select:none;user-select:none;transition:opacity .5s;position:absolute}.premiumBgImage.topRight{width:clamp(500px,50vw,850px);top:-50px;right:-150px;-webkit-mask-image:linear-gradient(270deg,#000 20%,#0000 80%);mask-image:linear-gradient(270deg,#000 20%,#0000 80%)}.premiumBgImage.topLeft{width:clamp(500px,50vw,850px);top:-50px;left:-150px;transform:scaleX(-1);-webkit-mask-image:linear-gradient(270deg,#000 20%,#0000 80%);mask-image:linear-gradient(270deg,#000 20%,#0000 80%)}.premiumBgImage.heroPos{opacity:.04;filter:grayscale()brightness(.4);width:clamp(500px,55vw,900px);bottom:-150px;right:-100px;-webkit-mask-image:radial-gradient(circle,#000 10%,#0000 60%);mask-image:radial-gradient(circle,#000 10%,#0000 60%)}.homePartnersGrid{flex-direction:column;gap:16px;margin-top:10px;display:flex}.homePartnerLogo{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff05;justify-content:center;align-items:center;padding:20px;transition:all .3s;display:flex;overflow:hidden}.schedulingCard.vetoCard .mapPool .mapBtnPremium{cursor:pointer;border:1px solid var(--border);background:#ffffff05;border-radius:12px;flex:calc(14.28% - 12px);height:70px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.schedulingCard.vetoCard .mapPool .mapBtnPremium:hover:not(:disabled){border-color:var(--primary);background:#f973160d;transform:translateY(-3px);box-shadow:0 8px 20px -8px #00000080,0 0 15px #f973161a}.schedulingCard.vetoCard .mapPool .mapBtnPremium.banned{opacity:.6;background:#ef444408;border-color:#ef44444d}.schedulingCard.vetoCard .mapPool .mapBtnPremium .mapBtnContent{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;display:flex;position:relative}.schedulingCard.vetoCard .mapPool .mapBtnPremium .mapName{letter-spacing:1px;color:#fff;text-transform:uppercase;font-size:11px;font-weight:800}.schedulingCard.vetoCard .mapPool .mapBtnPremium .mapStatusBadge{width:24px;height:24px;color:var(--text-muted);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:flex}.schedulingCard.vetoCard .mapPool .mapBtnPremium .mapStatusBadge.active{color:var(--primary);background:#f9731614;border-color:#f9731633}.schedulingCard.vetoCard .mapPool .mapBtnPremium .mapStatusBadge.banned{color:#ef4444;background:#ef44441a;border-color:#ef444433}.schedulingCard.vetoCard .mapPool .mapBtnPremium:hover:not(:disabled) .mapStatusBadge.active{background:var(--primary);color:#000;border-color:var(--primary)}.homePartnerLogo:hover{border-color:var(--primary);-webkit-backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;min-height:100px;padding:24px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;transform:translateY(-2px)}.homePartnerLogo img{filter:grayscale()opacity(.5);z-index:1;object-fit:contain;max-width:80%;transition:all .4s;position:relative}.policyTitle,.premiumTitle{font-family:var(--font-heading);text-align:center;text-transform:uppercase;letter-spacing:.06em;color:#f4f4f5;margin-bottom:12px;font-size:clamp(36px,6vw,64px);font-weight:600;line-height:1.02;display:block}.policyUpdate,.premiumSubtitle{text-align:center;color:var(--text-muted);font-size:12px;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.14em;opacity:.8;margin-bottom:60px;font-weight:500}.tdHeroInfo{flex:1;min-width:0}.tdTeamTitle{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:#f4f4f5;text-align:left;margin:0 0 10px;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:800;line-height:1.05}.tdTeamName{letter-spacing:-.5px;margin-bottom:8px;font-size:36px}.tdTeamDesc{color:var(--text-muted);max-width:500px;margin-bottom:12px;font-size:15px;line-height:1.5}.tdCaptain{color:var(--text-muted);border-radius:var(--radius-sm);background:#ffffff08;border:1px solid #ffffff0d;align-items:center;gap:8px;padding:6px 14px;font-size:13px;display:inline-flex}.tdCaptain strong{color:var(--primary)}.tdStatsRow{border-radius:var(--radius-md);background:#00000059;border:1px solid #ffffff0f;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:auto;padding:14px 0;display:grid}.tdStatCard{text-align:center;background:0 0;border:none;border-right:1px solid #ffffff14;border-radius:0;flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:12px 8px;display:flex;position:relative}.tdStatCard:nth-child(5),.tdStatWide{border-right:none}.tdStatCard:hover{opacity:.95}.tdStatVal{font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:#ffffff8c;font-size:clamp(1.25rem,3vw,1.6rem);font-weight:800;line-height:1}.tdStatPrimary{color:var(--primary)}.tdStatLeague{color:var(--primary);font-size:clamp(1rem,2.5vw,1.25rem)}.tdStatWin{color:var(--success)}.tdStatLoss{color:var(--danger)}.tdStatLbl{text-transform:uppercase;letter-spacing:.12em;color:#ffffff59;font-size:9px;font-weight:700}.tdStatWide{text-align:center;border-top:1px solid #ffffff0f;grid-column:1/-1;margin:0;padding:16px 16px 10px}.tdStatWide .tdStatLbl{margin-top:4px}.tdWinRateRow{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:320px;margin:0 auto;display:flex}.tdWinRateRow .tdStatVal{color:#ffffff80}.tdWinBar{border-radius:var(--radius-sm);background:#ffffff14;width:100%;height:4px;overflow:hidden}.tdWinBarFill{background:linear-gradient(90deg, #166534, var(--success));border-radius:var(--radius-sm);height:100%}.tdSection{margin-bottom:36px}.tdSectionHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.tdSectionHead h2{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;color:#f4f4f5;border-left:3px solid var(--primary);margin:0;padding-left:14px;font-size:clamp(1rem,2.5vw,1.15rem);font-weight:700;line-height:1.3}.tdSectionBadge{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border-radius:var(--radius-sm);background:#00000059;border:1px solid #ffffff14;padding:5px 10px;font-size:10px;font-weight:700}.tdPlayersGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.tdPlayerCard{border-radius:var(--radius-lg);text-align:center;background:#121214;border:1px solid #ffffff14;padding:18px 14px 16px;transition:border-color .2s,transform .25s}.tdPlayerCard:hover{border-color:#f9731647;transform:translateY(-2px)}.tdPlayerName{font-family:var(--font-heading);color:#fff;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:14px;font-size:15px;font-weight:700;display:flex}.tdPlayerNameText{white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}a.tdPlayerNameText{color:inherit;text-decoration:none}a.tdPlayerNameText:hover{color:var(--primary)}.tdCaptainBadge{background:var(--primary);color:#0a0a0b;width:22px;height:22px;font-family:var(--font-heading);border-radius:var(--radius-sm);cursor:help;border:1px solid #00000026;justify-content:center;align-items:center;font-size:10px;font-weight:900;transition:transform .2s,filter .2s;display:inline-flex}.tdCaptainBadge:hover{filter:brightness(1.08);transform:scale(1.06)}.tdPlayerLinks{justify-content:stretch;gap:8px;display:flex}.tdPlayerLink{min-width:0;font-size:11px;font-weight:600;font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;border-radius:var(--radius-md);background:#00000059;border:1px solid #ffffff1a;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.tdPlayerLink:hover{color:var(--primary);background:#f973160f;border-color:#f9731659}.tdMatchList{flex-direction:column;gap:8px;display:flex}.tdMatchRow{border-radius:var(--radius-lg);color:inherit;background:#121214;border:1px solid #ffffff14;border-left:3px solid #ffffff1f;align-items:center;gap:16px;padding:14px 18px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.tdMatchRow:hover{background:#141416;border-color:#f9731633}.tdMatchWin{border-left-color:var(--success)}.tdMatchLoss{border-left-color:var(--danger)}.tdMatchUpcoming{border-left-color:var(--primary)}.tdMatchTeams{flex:1;align-items:center;gap:12px;display:flex}.tdMatchTeamName{font-family:var(--font-heading);color:var(--text-main);font-size:14px;font-weight:700}.tdMatchScore{font-family:var(--font-heading);color:var(--primary);border-radius:var(--radius-md);background:#f973161a;border:1px solid #f9731638;padding:6px 12px;font-size:15px;font-weight:800}.tdMatchVs{min-width:36px;height:32px;font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:#0a0a0b;background:var(--primary);border-radius:var(--radius-md);border:1px solid #f9731680;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.tdMatchDate{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;white-space:nowrap;font-size:12px}.tdMatchTeamsBo3{align-items:flex-start}.tdSeriesScoreWrap{flex-direction:column;align-items:center;gap:4px;display:flex}.tdSeriesLabel{letter-spacing:.8px;text-transform:uppercase;color:var(--primary);font-size:10px;font-weight:800}.tdBo3MapsStack{flex-direction:column;align-items:center;gap:4px;display:flex}.tdBo3MapRow{border-radius:var(--radius-md);background:#00000059;border:1px solid #ffffff14;align-items:center;gap:8px;padding:5px 10px;font-size:11px;line-height:1.2;display:flex}.tdBo3MapMeta{opacity:.8;font-weight:700}.tdBo3MapScore{font-weight:700}.tdBo3MapsEmpty{opacity:.7;font-size:11px}.tdWarningsSection{border-top:1px solid #ffffff0f;flex-direction:column;gap:12px;min-height:0;padding-top:18px;display:flex}.tdWarningsSection .tdSectionHead{border-bottom:none;margin-bottom:12px;padding-bottom:0}.tdWarningsSection .tdSectionHead h3{letter-spacing:.12em;text-transform:uppercase;color:#ffffffeb;margin:0;font-size:11px;font-weight:600}.tdWarningsSection .tdWarningList{scrollbar-width:thin;scrollbar-color:#f9731659 #ffffff0f;flex-direction:column;flex:1;gap:8px;min-height:0;max-height:300px;display:flex;overflow-y:auto}.tdWarningsSection .tdWarningList::-webkit-scrollbar{width:4px}.tdWarningsSection .tdWarningList::-webkit-scrollbar-thumb{background:#f9731659;border-radius:4px}.tdWarningsSection .tdWarningList::-webkit-scrollbar-track{background:#ffffff0f;border-radius:4px}.tdWarningList{flex-direction:column;gap:8px;display:flex}.tdWarningRow{border-radius:var(--radius-lg);background:#121214;border:1px solid #ffffff14;border-left:3px solid #eab308;align-items:flex-start;gap:16px;padding:14px 18px;transition:border-color .2s;display:flex}.tdWarningInfo{flex-direction:column;flex:1;gap:6px;display:flex}.tdWarningReason{color:var(--text-main);font-size:14px;font-weight:500}.tdWarningMeta{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;font-size:11px;display:flex}.tdWarningIssuer strong{color:var(--text-main)}.tdAdminDangerZone{border-radius:var(--radius-md);box-sizing:border-box;background:#ef44440d;border:1px solid #ef444473;margin-top:16px;padding:16px 16px 18px}.tdAdminDangerZone__title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;color:#ef4444f2;margin:0 0 10px;font-size:13px;font-weight:800}.tdAdminDangerZone__desc{max-width:72ch;font-family:var(--font-body);color:#ffffff94;margin:0 0 16px;font-size:13px;line-height:1.55}.tdAdminBar{justify-content:flex-start;gap:10px;display:flex}.tdAdminDangerZone__actions.tdAdminBar{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:stretch;gap:10px;width:100%;display:grid}@media (max-width:560px){.tdAdminDangerZone__actions.tdAdminBar{grid-template-columns:1fr}}.tdAdminDangerZone .tdAdminBar{border-top:none;margin-top:0;padding-top:0}.tdDangerBtn{box-sizing:border-box;width:100%;min-height:42px;font-family:var(--font-heading);color:#fff;background:linear-gradient(180deg, #f03636 0%, var(--danger) 100%);border-radius:var(--radius-md);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;border:1px solid #ffffff24;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:11px;font-weight:700;transition:transform .18s,filter .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.tdDangerBtn--ban{background:linear-gradient(#dc2626 0%,#b91c1c 100%);border-color:#f8717159}.tdDangerBtn--permanent{background:linear-gradient(#991b1b 0%,#7f1d1d 100%);border-color:#b91c1c80}.tdDangerBtn:hover:not(:disabled),button.tdDangerBtn:hover:not(:disabled){background:linear-gradient(#ff4545 0%,#dc2626 100%);transform:translateY(-1px);box-shadow:0 4px 18px #b91c1c73,inset 0 1px #ffffff1f}.tdDangerBtn--ban:hover:not(:disabled),button.tdDangerBtn--ban:hover:not(:disabled){background:linear-gradient(#ee2b2b 0%,#991b1b 100%)}.tdDangerBtn--permanent:hover:not(:disabled),button.tdDangerBtn--permanent:hover:not(:disabled){background:linear-gradient(#b42323 0%,#661818 100%)}.tdDangerBtn:active:not(:disabled),button.tdDangerBtn:active:not(:disabled){background:linear-gradient(#e02e2e 0%,#b91c1c 100%);transform:translateY(0)}.tdDangerBtn--ban:active:not(:disabled),button.tdDangerBtn--ban:active:not(:disabled){background:linear-gradient(#b71c1c 0%,#7f1515 100%)}.tdDangerBtn--permanent:active:not(:disabled),button.tdDangerBtn--permanent:active:not(:disabled){background:linear-gradient(#5c1414 0%,#450f0f 100%)}.tdDangerBtn:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.tdEmpty{color:var(--text-muted);padding:24px 0;font-size:14px}.teamsPage{max-width:var(--site-page-max);padding:clamp(18px, 2.8vw, 32px) var(--site-page-x) clamp(28px, 4vw, 56px);margin:0 auto}.teamsPageHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.teamsHeaderLeft h1{margin-bottom:6px;font-size:36px}.teamsHeaderLeft p{color:var(--text-muted);font-size:15px}.teamsHeaderRight{align-items:center;gap:12px;display:flex}.teamsSearchWrap{width:100%;position:relative}.teamsSearchIcon{color:var(--text-muted);pointer-events:none;transition:color .2s;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.teamsSearchInput{border:1px solid var(--border);border-radius:var(--radius-md);color:#fff;width:100%;font-size:14px;font-family:var(--font-body);background:#00000080;outline:none;padding:10px 16px 10px 40px;transition:all .2s}.teamsSearchInput:focus{background:#000000b3;border-color:#f973164d}.teamsSearchWrap:focus-within .teamsSearchIcon{color:var(--primary)}.teamsGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;display:grid}.teamsEmptyState{color:var(--text-muted);flex-direction:column;align-items:center;gap:12px;padding:80px 24px;display:flex}.teamsEmptyState svg{opacity:.3}.tCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;cursor:pointer;flex-direction:column;align-items:stretch;padding:20px 16px 18px;transition:border-color .16s,background .16s;display:flex;position:relative;overflow:hidden}.tCard:before{content:"";background:var(--primary);opacity:.34;pointer-events:none;width:3px;position:absolute;inset:0 auto 0 0}.tCard:hover{border-color:var(--border-hover);background:var(--bg-hover);transform:none}.tCardTop{background:#f973160a;border-color:#f9731633}.tCardAnimate{animation:.4s cubic-bezier(.4,0,.2,1) both cardFadeIn}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.tCardRank{flex-direction:column;align-items:center;gap:6px;margin-bottom:14px;display:flex;position:relative}.tRankNum{font-family:var(--font-heading);letter-spacing:.04em;color:#ffffff73;font-size:15px;font-weight:800}.tRankGold{background:linear-gradient(135deg,#ffe566,#f59e0b);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:18px}.tRankSilver{background:linear-gradient(135deg,#f3f4f6,#9ca3af);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:18px}.tRankBronze{background:linear-gradient(135deg,#e8a87c,#b45309);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:18px}.tRankPts{letter-spacing:.06em;text-transform:uppercase;color:#ffffff61;font-size:11px;font-weight:600}.tCardAvatar{border-radius:var(--radius-md);background:#00000059;border:1px solid #ffffff0f;justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto 14px;transition:border-color .2s;display:flex;overflow:hidden}.tCard:hover .tCardAvatar{border-color:#f9731640}.tCardAvatar img{object-fit:contain;filter:drop-shadow(0 2px 8px #00000073);max-width:90%;max-height:90%}.tCardName{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.12em;color:#f4f4f5;margin:0 0 8px;font-size:14px;font-weight:800;line-height:1.25;transition:color .2s}.tCard:hover .tCardName{color:var(--primary)}.tCardLeague{border-radius:var(--radius-sm);letter-spacing:.12em;text-transform:uppercase;width:fit-content;max-width:100%;color:var(--primary);background:#f9731614;border:1px solid #f9731647;margin:0 auto 14px;padding:4px 8px;font-size:10px;font-weight:700;display:block}.tCardStats{border-radius:var(--radius-md);background:#00000059;border:1px solid #ffffff0f;justify-content:center;align-items:stretch;gap:0;margin-top:auto;padding:12px 4px;display:flex}.tStatItem{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.tStatValue{font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:#ffffff80;font-size:20px;font-weight:800;line-height:1}.tStatWin .tStatValue{color:var(--success)}.tStatLoss .tStatValue{color:var(--danger)}.tStatLabel{text-transform:uppercase;letter-spacing:.14em;color:#ffffff52;font-size:9px;font-weight:700}.tStatDivider{background:#ffffff14;align-self:center;width:1px;min-height:30px}.tCardWinRate{flex-direction:column;align-items:stretch;gap:8px;margin-top:14px;display:flex}.tWinRateBar{border-radius:var(--radius-sm);background:#ffffff14;width:100%;height:4px;overflow:hidden}.tWinRateFill{border-radius:var(--radius-sm);background:linear-gradient(90deg, #166534, var(--success));min-width:0;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.tWinRateText{font-family:var(--font-heading);letter-spacing:.06em;color:#ffffff73;white-space:nowrap;align-self:center;font-size:11px;font-weight:700}.tCardSkeleton{opacity:.5;pointer-events:none}.skBlock{background:#ffffff0f;border-radius:4px;animation:1.5s ease-in-out infinite skPulse}.skCircle{border-radius:50%;width:60px;height:60px;margin:0 auto}@keyframes skPulse{0%,to{opacity:.5}50%{opacity:.2}}.tablePage{width:100%;max-width:min(var(--site-page-max), 100%);padding:clamp(18px, 2.8vw, 32px) var(--site-page-x) clamp(28px, 4vw, 56px);margin:0 auto}.tablePageHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.tableHeaderLeft h1{margin-bottom:6px;font-size:36px}.tableHeaderLeft p{color:var(--text-muted);font-size:15px}.tableSearchWrap{flex-shrink:0;width:280px;position:relative}.tableSearchIcon{color:var(--text-muted);pointer-events:none;transition:color .2s;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.tableSearchInput{border:1px solid var(--border);border-radius:var(--radius-md);color:#fff;width:100%;font-size:14px;font-family:var(--font-body);background:#00000080;outline:none;padding:12px 16px 12px 42px;transition:all .2s}.tableSearchInput::placeholder{color:var(--text-muted)}.tableSearchInput:focus{background:#000000b3;border-color:#f973164d}.tableSearchInput:focus~.tableSearchIcon,.tableSearchWrap:focus-within .tableSearchIcon{color:var(--primary)}.tableContainer{border:1px solid var(--border);border-radius:var(--radius-lg);background:#0a0a0c;position:relative;overflow:hidden}.tableContainer:before{content:"";background:linear-gradient(90deg, transparent, var(--primary), transparent);height:2px;position:absolute;top:0;left:0;right:0}.leagueTable{border-collapse:collapse;width:100%}.leagueTable thead{background:#ffffff05}.leagueTable th{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);border-bottom:1px solid var(--border);padding:18px 20px;font-size:11px;font-weight:700}.thPos{text-align:center;width:60px}.thTeam{text-align:left}.thStat{text-align:center;width:80px}.thPts{width:90px}.leagueTable td{height:64px;color:var(--text-main);vertical-align:middle;border-bottom:1px solid #ffffff08;padding:0 20px;font-size:14px}.tableRow{cursor:pointer;transition:all .2s}.tableRow:hover{background:#f9731608}.tableRow:last-child td{border-bottom:none}.tableRowAnimate{animation:.35s cubic-bezier(.4,0,.2,1) both tableRowSlide}@keyframes tableRowSlide{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.tableRowGold{background:#ffd70008}.tableRowGold:hover{background:#ffd7000f}.tableRowGold .posBadge{color:#000;background:linear-gradient(135deg,gold,orange)}.tableRowSilver{background:#c0c0c005}.tableRowSilver:hover{background:#c0c0c00d}.tableRowSilver .posBadge{color:#000;background:linear-gradient(135deg,silver,#a0a0a0)}.tableRowBronze{background:#cd7f3205}.tableRowBronze:hover{background:#cd7f320d}.tableRowBronze .posBadge{color:#fff;background:linear-gradient(135deg,#cd7f32,sienna)}.cellPos{text-align:center}.posBadge{width:28px;height:28px;font-family:var(--font-heading);color:var(--text-muted);background:#ffffff0d;border:1px solid #ffffff0f;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;transition:transform .2s;display:inline-flex}.tableRow:hover .posBadge{transform:scale(1.1)}.cellTeam{align-items:center;gap:14px;display:flex}.teamAvatarWrap{border-radius:var(--radius-sm);background:#ffffff08;border:1px solid #ffffff0f;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .2s;display:flex;overflow:hidden}.tableRow:hover .teamAvatarWrap{border-color:#f9731633}.teamAvatarWrap img{object-fit:contain;width:100%;height:100%}.teamNameText{font-family:var(--font-heading);color:#fff;font-size:14px;font-weight:700;transition:color .2s}.tableRow:hover .teamNameText{color:var(--primary)}.cellStat{text-align:center;font-family:var(--font-heading);color:var(--text-muted);font-size:14px;font-weight:700}.cellWins{color:var(--success)}.cellLosses{color:var(--danger)}.cellPoints{color:#fff;font-size:16px;font-weight:800}.tableEmptyState{color:var(--text-muted);flex-direction:column;align-items:center;gap:12px;padding:60px 24px;display:flex}.tableEmptyState svg{opacity:.3}.tableEmptyState p{font-size:15px}.tableErrorCell{text-align:center;color:var(--text-muted);padding:40px}.matchHero{border:1px solid var(--border);text-align:center;background:linear-gradient(#111 0%,#050505 100%);padding:60px;position:relative;overflow:hidden}.matchHero.live{border-color:var(--danger)}.heroTeam{flex-direction:column;align-items:center;gap:20px;width:200px;display:flex}.heroTeam img{object-fit:contain;width:140px;height:140px}.heroTeam span{font-family:var(--font-heading);text-transform:uppercase;font-size:24px;font-weight:700}.seriesScoreBlock{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.seriesScoreMain{color:var(--primary);letter-spacing:1px;text-shadow:0 2px 12px #f973161a;justify-content:center;align-items:center;font-size:32px;font-weight:800;line-height:1.05;display:flex}.seriesScoreLabel{color:#fff;letter-spacing:.7px;text-transform:uppercase;text-shadow:0 1px 6px #0000002e;margin-top:4px;font-size:9px;font-weight:700}.mapScoreSub{color:var(--primary);letter-spacing:.5px;text-shadow:0 1px 6px #f973161a;margin-top:3px;font-size:9px;font-weight:700}.scoreVal{font-size:inherit;font-weight:inherit;color:inherit;padding:0 8px}.scoreDivider{color:#fff;opacity:.7;padding:0 4px;font-size:.9em}.matchMeta{color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;font-size:14px}#userPanel{font-family:var(--font-body)}.userMenuInfo{align-items:center;gap:16px;display:flex}.userMenuInfo span{color:var(--text-muted);font-weight:600}.adminBtn{border:1px solid var(--primary);color:var(--primary);background:0 0}.adminBtn:hover{background:#f973161a}.wFull{width:100%}.secondaryBtn{color:#f8fafcd6;min-height:40px;font-family:var(--font-heading);border-radius:var(--radius-md);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:800;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.secondaryBtn:hover:not(:disabled),.secondaryBtn:focus-visible{color:#fff7ed;background:#f9731624;border-color:#f9731680;transform:none}.myTeamWidget{background:linear-gradient(145deg,#141417 0%,#0a0a0c 100%);border-color:#f9731633}.myTeamWidget h3{border-bottom:none;margin-bottom:0}.myTeamContent{border-top:1px solid var(--border);flex-direction:column;align-items:center;gap:20px;padding-top:24px;display:flex}.myTeamHeader{flex-direction:column;align-items:center;gap:16px;display:flex}.myTeamAvatar{object-fit:contain;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;width:80px;height:80px;padding:6px;transition:transform .3s,border-color .3s}.myTeamWidget:hover .myTeamAvatar{border-color:#f973164d;transform:scale(1.05)translateY(-2px)}.myTeamHeader h2{text-align:center;letter-spacing:.5px;text-shadow:0 2px 10px #00000080;margin:0;font-size:26px;font-weight:800}.myTeamStatsBox{background:#00000059;border:1px solid #ffffff08;border-radius:12px;justify-content:space-around;align-items:center;width:100%;padding:20px 16px;display:flex}.myTeamStatsBox .statItem{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.myTeamStatsBox .statVal{font-size:28px;font-weight:600;font-family:var(--font-heading);line-height:1}.myTeamStatsBox .statLabel{color:#fff6;letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:600}.premiumBtn{letter-spacing:1px;text-transform:uppercase;border-radius:8px;padding:14px;font-weight:800;transition:all .3s}.premiumBtn:hover{transform:translateY(-2px)}.statVal{font-family:var(--font-heading);font-size:24px;font-weight:800}.statLabel{text-transform:uppercase;color:var(--text-muted);letter-spacing:1px;font-size:12px}.statDivider{background:var(--border);width:1px;height:32px}.policySection h2{font-family:var(--font-heading);color:#fff;letter-spacing:-1px;border-left:3px solid var(--primary);margin-bottom:32px;padding-left:20px;font-size:32px;font-weight:900}.policySectionContent{color:#d1d1d6;padding-left:23px;font-size:18px;font-weight:400}.sectionHeader{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.sectionHeader h3{margin-bottom:0}.adminApply{max-width:min(720px,100%);margin:0 auto;padding:clamp(24px,4vw,48px) clamp(16px,3vw,28px) clamp(56px,7vw,96px)}.adminApplyInfoCard{border-radius:var(--radius-md);background:#121214;border:1px solid #ffffff12;margin-bottom:clamp(20px,2.5vw,28px);position:relative;overflow:hidden;box-shadow:0 1px #0009}.adminApplyInfoCard:before{content:"";background:var(--primary);opacity:.85;pointer-events:none;z-index:1;width:3px;position:absolute;top:0;bottom:0;left:0}.adminApplyInfoInner{padding:clamp(20px,2.8vw,28px) clamp(18px,2.5vw,26px)}.adminApplyInfoBadge{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:#ffffffeb;background:#00000040;border:1px solid #ffffff14;border-radius:999px;align-items:center;margin-bottom:14px;padding:6px 12px;font-size:10px;font-weight:600;display:inline-flex}.adminApplyInfoLead{color:#ffffffb8;margin:0 0 20px;font-size:14px;line-height:1.6}.adminApplyInfoSubhead{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;margin:0 0 10px;font-size:11px;font-weight:600}.adminApplyInfoList{color:#ffffffc7;margin:0 0 22px;padding-left:1.2rem;font-size:14px;line-height:1.6}.adminApplyInfoList li{margin-bottom:4px}.adminApplyInfoList li::marker{color:#ffffff59}.adminApplyInfoImportant{border-radius:var(--radius-md);background:#00000040;border:1px solid #ffffff14;padding:14px 16px}.adminApplyInfoImportant strong{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.adminApplyInfoImportant p{color:#ffffffc7;margin:0;font-size:13px;line-height:1.55}.adminApplySectionHead{margin-bottom:22px}.adminApplyStepPill{min-width:2.5rem;font-family:var(--font-heading);letter-spacing:.08em;color:#ffffff73;background:0 0;border:1px solid #ffffff14;border-radius:2px;justify-content:center;align-items:center;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.adminApplyStar{color:#f97316e6;font-weight:700}.adminApplyCreativityKicker{border-left:3px solid var(--primary);color:#ffffff80;margin:8px 0 0;padding:0 0 0 12px;font-size:12px;font-style:normal;font-weight:500;line-height:1.5}.adminApplyHint{color:#ffffff73;margin:8px 0 0;font-size:12px}.adminApplyCard{border-radius:var(--radius-md);background:#121214;border:1px solid #ffffff12;position:relative;overflow:hidden;box-shadow:0 1px #0009}.adminApplyCard:before{content:"";background:var(--primary);opacity:.85;pointer-events:none;z-index:1;width:3px;position:absolute;top:0;bottom:0;left:0}.adminApplyAlert{border-radius:var(--radius-md);margin:clamp(16px,2.5vw,22px) clamp(16px,2.5vw,22px) 0;padding:12px 14px;font-size:13px;line-height:1.5}.adminApplyAlert--success{color:#ffffffbf;background:#0d0d10;border:1px solid #ffffff1a;border-left:3px solid #22c55e}.adminApplyAlert--error{color:#ffffffbf;background:#0d0d10;border:1px solid #ffffff1a;border-left:3px solid #ef4444}.adminApplySection{border-bottom:1px solid #ffffff0f;padding:clamp(22px,3.2vw,34px) clamp(20px,3vw,32px)}.adminApplySection--last{border-bottom:none}.adminApplySectionTitle{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:#ffffffeb;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:11px;font-weight:600;display:flex}.adminApplyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.adminApplyFieldWrap{flex-direction:column;gap:8px;min-width:0;display:flex}.adminApplyFieldWrap--full{grid-column:1/-1;margin-bottom:18px}.adminApplyFieldWrap--full:last-child{margin-bottom:0}.adminApplySection .adminApplyGrid+.adminApplyFieldWrap--full{margin-top:4px}.adminApplyLabel{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;font-size:10px;font-weight:600}.adminApplyField{box-sizing:border-box;border-radius:var(--radius-md);color:#f4f4f5;width:100%;font-size:14px;font-family:var(--font-body);background:#00000040;border:1px solid #ffffff14;padding:10px 12px;line-height:1.45;transition:border-color .2s,background .2s}.adminApplyField::placeholder{color:#ffffff52}.adminApplyField:hover:not(:focus){border-color:#ffffff1c}.adminApplyField:focus{background:#00000052;border-color:#f9731666;outline:none}.adminApplySelect{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='rgba(255,255,255,0.4)' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.adminApplySelect option{color:#f4f4f5;background:#1a1a1a}.adminApplyField:focus-visible{outline-offset:2px;outline:2px solid #f9731673}.adminApplyTextarea{resize:vertical;min-height:120px}.adminApplyTextarea--short{min-height:88px}.adminApplyConsent{border-radius:var(--radius-md);cursor:pointer;background:#00000040;border:1px solid #ffffff14;align-items:flex-start;gap:14px;margin-top:8px;padding:14px 16px;transition:border-color .28s,background .28s,box-shadow .28s;display:flex}.adminApplyConsent:hover{background:#ffffff08;border-color:#f9731647}.adminApplyConsent:has(.adminApplyCheckbox:checked){background:#f9731612;border-color:#f9731661;box-shadow:0 0 0 1px #f973161f}.adminApplyCheckbox{appearance:none;cursor:pointer;background:#0e0e10;border:2px solid #ffffff38;border-radius:5px;flex-shrink:0;width:22px;min-width:22px;height:22px;margin:1px 0 0;transition:border-color .2s,background .2s;position:relative}.adminApplyConsent:hover .adminApplyCheckbox{border-color:#f973168c}.adminApplyCheckbox:checked{background:var(--primary);border-color:var(--primary);box-shadow:inset 0 1px #fff3}.adminApplyCheckbox:after{content:"";box-sizing:border-box;opacity:0;visibility:hidden;border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:5px;height:10px;transition:transform .2s,opacity .15s;position:absolute;top:3px;left:7px;transform:rotate(45deg)scale(.5)}.adminApplyCheckbox:checked:after{opacity:1;visibility:visible;transform:rotate(45deg)scale(1)}.adminApplyCheckbox:focus{outline:none}.adminApplyCheckbox:focus-visible{outline-offset:2px;outline:2px solid #f973168c}.adminApplyConsentText{color:#ffffffd1;letter-spacing:.01em;font-size:13px;font-weight:500;line-height:1.55}.adminApplyFooter{background:#0003;border-top:1px solid #ffffff12;padding:20px clamp(18px,2.5vw,28px) clamp(22px,3vw,30px)}.adminApplySubmit{letter-spacing:.12em;width:100%;max-width:100%;box-shadow:none;border:1px solid #ffffff1f;border-radius:999px;padding:12px 22px;font-size:11px}.adminApplySubmit:disabled{opacity:.45;cursor:not-allowed;transform:none}.adminApplySubmit:disabled:hover{background:var(--primary);transform:none}@media (max-width:640px){.adminApplyGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.adminApplySubmit,.adminApplyCheckbox,.adminApplyCheckbox:after,.adminApplyConsent{transition-duration:.01ms!important}}.floatingField{margin-bottom:24px;animation:.4s cubic-bezier(.4,0,.2,1) both fadeInUp;position:relative}.floatingField:last-child{margin-bottom:0}.floatingField input,.floatingField textarea{border:1px solid var(--border);border-radius:var(--radius-md);color:#fff;width:100%;font-size:15px;font-family:var(--font-body);background:#00000080;outline:none;padding:20px 16px 8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.floatingField textarea{resize:vertical;min-height:80px}.floatingField label{color:var(--text-muted);pointer-events:none;transform-origin:0 0;font-size:15px;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.floatingField textarea~label{top:20px;transform:translateY(0)}.floatingField input:focus,.floatingField textarea:focus{background:#000000b3;border-color:#f973164d}.floatingField input:focus~label,.floatingField input:not(:placeholder-shown)~label,.floatingField textarea:focus~label,.floatingField textarea:not(:placeholder-shown)~label{color:var(--primary);letter-spacing:.5px;font-weight:600;top:6px;transform:translateY(0)scale(.75)}.fieldLine{background:var(--primary);border-radius:0 0 var(--radius-md) var(--radius-md);width:0;height:2px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.floatingField input:focus~.fieldLine,.floatingField textarea:focus~.fieldLine{width:100%}.hiddenNativeSelect{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.customSelectWrap{align-items:center;gap:12px;display:flex}.customSelectLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.customSelect{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;background:#00000080;align-items:center;gap:10px;min-width:80px;padding:10px 16px;transition:all .2s;display:flex;position:relative}.customSelect:hover{border-color:#fff3}.customSelectOpen{border-color:var(--primary)}.customSelectValue{font-family:var(--font-heading);color:var(--primary);flex:1;font-size:16px;font-weight:700}.customSelectChevron{color:var(--text-muted);transition:transform .3s cubic-bezier(.4,0,.2,1)}.customSelectOpen .customSelectChevron{color:var(--primary);transform:rotate(180deg)}.customSelectDropdown{border:1px solid var(--border);border-radius:var(--radius-md);z-index:50;opacity:0;visibility:hidden;pointer-events:none;background:#0d0d10;grid-template-columns:repeat(5,1fr);gap:4px;min-width:220px;padding:6px;transition:all .2s cubic-bezier(.4,0,.2,1);display:grid;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px)scale(.97)}.customSelectOpen .customSelectDropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.customSelectOption{font-size:15px;font-family:var(--font-heading);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;text-align:center;padding:10px;font-weight:700;transition:all .15s}.customSelectOption:hover{background:var(--bg-hover);color:var(--text-main)}.customSelectOptionActive{color:var(--primary);background:#f9731614}.optionNum{display:block}.customSelectIcon{color:var(--text-muted);flex-shrink:0;transition:color .2s}.customSelectOpen .customSelectIcon{color:var(--primary)}.fileUploadZone{border-radius:var(--radius-lg);text-align:center;cursor:pointer;background:#0006;border:2px dashed #ffffff14;padding:48px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.fileUploadZone:before{content:"";opacity:0;background:radial-gradient(circle,#f973160a,#0000 70%);transition:opacity .3s;position:absolute;inset:0}.fileUploadZone:hover,.fileUploadDragOver{border-color:var(--primary);background:#0009}.fileUploadZone:hover:before,.fileUploadDragOver:before{opacity:1}.fileUploadIcon{color:var(--text-muted);margin-bottom:16px;transition:all .3s}.fileUploadZone:hover .fileUploadIcon{color:var(--primary);transform:translateY(-4px)}.fileUploadText{color:var(--text-muted);margin:0 0 8px;font-size:15px}.fileUploadBrowse{color:var(--primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.fileUploadHint{color:#ffffff40;margin:0;font-size:13px}.fileUploadSuccess{color:var(--success);font-weight:700}.fileHiddenInput{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.fileUploadHasPreview{padding:24px}.fileUploadHasPreview .fileUploadIcon,.fileUploadHasPreview .fileUploadText,.fileUploadHasPreview .fileUploadHint{display:none}.avatarPreview{align-items:center;gap:20px;animation:.3s forwards fadeInUp;display:flex}.avatarPreview img{object-fit:cover;border-radius:var(--radius-md);border:2px solid var(--border);width:80px;height:80px}.previewInfo{text-align:left;flex-direction:column;gap:4px;display:flex}.previewName{color:var(--text-main);word-break:break-all;font-size:14px;font-weight:600}.previewSize{color:var(--text-muted);font-size:13px}.fadeInSection{animation:.5s cubic-bezier(.4,0,.2,1) backwards fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.nav-container{padding:0 20px}.nav-links{display:none}.homeHero{text-align:center;padding:40px 24px}.homeHero h1{font-size:36px}.heroStats{flex-direction:column;align-items:center;gap:24px;margin-top:32px}.homePage,.teamsPage,.teamPage{margin:0 auto;padding:16px 16px 40px}.teamDetails{text-align:center;flex-direction:column;padding:40px 20px}.teamStatsRow{justify-content:center}}.navRight{flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.userPanelInner{cursor:pointer;z-index:1200;border-radius:var(--radius-md);background:#121214;border:1px solid #ffffff12;align-items:center;gap:12px;min-height:46px;padding:5px 12px 5px 6px;transition:border-color .2s,background .2s,color .2s;display:flex;position:relative}.userMeta{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.userPanelInner:hover{background:#0f0f11;border-color:#ffffff1f}.userPanelActive{background:#0f0f11;border-color:#f9731652}.userAvatar{object-fit:cover;border:none;border-radius:6px;flex-shrink:0;width:30px;height:30px;transition:opacity .3s}.userPanelInner:hover .userAvatar{opacity:.8}.userName{font-family:var(--font-heading);color:#fff;text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:800;line-height:1}.userPanelInner .userName{text-transform:none;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;max-width:min(200px,28vw);font-weight:700;overflow:hidden}.notificationCenter{border-left:1px solid #ffffff14;align-items:center;margin-left:auto;padding-left:8px;display:inline-flex;position:relative}.notificationBell{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:#121214;border:1px solid #ffffff12;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:0;padding:0;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex;position:relative}.notificationBell i{font-size:12px;line-height:1}.notificationBell:hover{color:var(--text-main);background:#f9731614;border-color:#f9731659;transform:translateY(-1px)}.notificationBadge{color:#fff;background:#ef4444;border:1px solid #0a0a0ce6;border-radius:999px;justify-content:center;align-items:center;min-width:13px;height:13px;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-3px;right:-3px}.notificationDropdown{opacity:0;visibility:hidden;z-index:5200;pointer-events:none;background:#121214;border:1px solid #ffffff14;border-radius:10px;width:340px;max-width:min(340px,90vw);transition:all .22s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-8px)scale(.98);box-shadow:0 14px 34px #0000008c}.notificationCenter.open .notificationDropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.notificationHeader{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:#f4f4f5;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:12px;font-weight:700;display:flex}.notificationMarkAll{color:var(--primary);font-size:10px;font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#f9731614;border:1px solid #f9731652;border-radius:6px;padding:5px 8px;font-weight:700;transition:background .2s,border-color .2s,color .2s}.notificationMarkAll:hover{color:#ff9a4d;background:#f9731624;border-color:#f973166b}.notificationList{max-height:320px;overflow-y:auto}.notificationItem{color:inherit;border-bottom:1px solid #ffffff0d;padding:12px 12px 11px;text-decoration:none;transition:background .2s,border-color .2s;display:block}.notificationItem:hover{background:#0f0f11}.notificationItem.unread{background:linear-gradient(90deg,#f9731614,#f9731605);border-left:2px solid #f9731680}.notificationItemType{color:var(--primary);font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;background:#f9731614;border:1px solid #f9731642;border-radius:4px;align-items:center;margin-bottom:6px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.notificationItemTitle{color:#f4f4f5;margin-bottom:5px;font-size:13px;font-weight:700;line-height:1.3}.notificationItemMessage{color:var(--text-muted);margin-bottom:8px;font-size:12px;line-height:1.45}.notificationItemMeta{justify-content:flex-end;align-items:center;display:flex}.notificationItemTime{color:#ffffff8c;opacity:1;font-variant-numeric:tabular-nums;font-size:11px}.notificationEmpty{text-align:center;color:var(--text-muted);padding:20px 12px;font-size:13px}.adminBadge{color:var(--primary);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.07em;background:#f9731614;border:1px solid #f9731647;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:800;line-height:1.1}.userPanelInner .adminBadge{letter-spacing:.12em;color:var(--danger);background:#ef44441f;border:1px solid #ef444459;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:700}.userPanelInner:hover .adminBadge,.userPanelActive .adminBadge{color:#ff6b6b;background:#ef44442e;border-color:#ef44447a}.userChevron{color:var(--text-muted);transition:transform .3s cubic-bezier(.4,0,.2,1)}.userPanelActive .userChevron{transform:rotate(180deg)}.userDropdown{z-index:5100;transform-origin:100% 0;opacity:0;visibility:hidden;filter:blur(4px);pointer-events:none;background:#111214;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;min-width:196px;padding:4px;transition:opacity .24s cubic-bezier(.16,1,.3,1),visibility .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1),filter .24s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-10px)scale(.96);box-shadow:0 12px 32px #00000080,0 0 0 1px #00000059}.userDropdown.dropdownOpen{opacity:1;visibility:visible;filter:blur();pointer-events:auto;animation:.28s cubic-bezier(.16,1,.3,1) both userDropdownEnter;transform:translateY(0)scale(1)}.userDropdown:not(.dropdownOpen){animation:none}.userDropdown.dropdownOpen .userDropdownSection{animation:.24s cubic-bezier(.16,1,.3,1) backwards userDropdownItemEnter}.userDropdown.dropdownOpen .userDropdownSection:first-child{animation-delay:50ms}.userDropdown.dropdownOpen .userDropdownSection:nth-child(2){animation-delay:90ms}.userDropdown.dropdownOpen .userDropdownSection:nth-child(3){animation-delay:.13s}.userDropdown.dropdownOpen .userDropdownSection:nth-child(4){animation-delay:.17s}.userDropdown.dropdownOpen .userDropdownSection:nth-child(5){animation-delay:.21s}.userDropdownSection+.userDropdownSection{border-top:1px solid #ffffff0f;margin-top:2px;padding-top:2px}.userDropdown .dropdownItem{z-index:0;color:#ffffffd1;font-size:13px;font-weight:500;font-family:var(--font-body);background:0 0;border:none;border-radius:6px;align-items:center;gap:9px;padding:7px 10px;text-decoration:none;transition:color .15s;display:flex;position:relative}.userDropdown .dropdownItem:before{content:"";z-index:-1;background:0 0;border-radius:5px;transition:background .15s;position:absolute;inset:2px 3px}.userDropdown .dropdownItem span{line-height:1.2}.userDropdown .dropdownItem svg{color:#ffffffad;background:0 0;border:none;border-radius:0;flex-shrink:0;width:16px;height:16px;padding:0;transition:color .15s}.userDropdown .dropdownItem:hover{color:#fff;background:0 0}.userDropdown .dropdownItem:hover:before{background:#ffffff0f}.userDropdown .dropdownItem:hover svg{color:#ffffffeb}.userDropdown .dropdownItemAccent svg{color:var(--primary)}.userDropdown .dropdownItemAccent:hover svg{color:var(--primary-hover)}.userDropdown .dropdownItemAdmin,.userDropdown .dropdownItemAdmin svg{color:var(--primary)}.userDropdown .dropdownItemAdmin:hover{color:var(--primary-hover);background:0 0}.userDropdown .dropdownItemAdmin:hover:before{background:#f973161a}.userDropdown .dropdownItemAdmin:hover svg{color:var(--primary-hover)}.dropdownDanger{color:#ef4444e6}.dropdownDanger:hover{color:#ff6e6e;background:#ef444414}.dropdownDanger:hover svg{color:#ff6e6e}.dropdownDivider{background:#ffffff0f;height:1px;margin:4px 8px}.loginBtn{font-family:var(--font-heading);color:#ffffff73;border-radius:var(--radius-md);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:#121214;border:1px solid #ffffff12;align-items:center;gap:8px;padding:10px 18px;font-size:11px;font-weight:600;text-decoration:none;transition:color .22s,background .22s,border-color .22s;display:flex}.loginBtn i{color:inherit;font-size:11px;transition:transform .22s}.loginBtn:hover{color:#fff;background:#ffffff14;border-color:#ffffff26}.loginBtn:hover i{transform:translate(2px)}.hamburger{cursor:pointer;background:#00000040;border:1px solid #ffffff1a;border-radius:999px;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;transition:border-color .2s,background .2s,box-shadow .2s;display:none}.hamburger:hover{background:#f9731614;border-color:#f9731673;transform:none;box-shadow:0 0 24px -10px #f9731666}.hamburgerLine{background:var(--text-main);transform-origin:50%;border-radius:2px;width:100%;height:2px;transition:all .3s cubic-bezier(.4,0,.2,1);display:block}.hamburgerOpen .hamburgerLine:first-child{transform:rotate(45deg)translate(5px,5px)}.hamburgerOpen .hamburgerLine:nth-child(2){opacity:0;transform:scaleX(0)}.hamburgerOpen .hamburgerLine:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}@media (max-width:768px){.nav-links-shell,.nav-links{display:none}.hamburger{display:flex}.nav-user{min-width:auto}.userPanelInner .userName{max-width:min(120px,32vw);font-size:12px}.userChevron{display:none}.homeHero{text-align:center;padding:40px 24px}.homeHero h1{font-size:32px}.heroStats{flex-direction:column;align-items:center;gap:24px;margin-top:32px}.homePage,.teamsPage,.teamPage{margin:0 auto;padding:16px 12px 40px}.adminHeader{background:#0003;border:1px solid #ffffff08;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:40px;padding:24px;display:flex}.adminTitle{text-transform:uppercase;letter-spacing:1px;background:linear-gradient(#fff 0%,#aaa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:28px;font-weight:900}.adminTabs{background:#0006;border:1px solid #ffffff0d;border-radius:12px;gap:12px;padding:6px;display:flex}.adminTabBtn{color:var(--text-muted);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 20px;font-size:13px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.adminTabBtn i{opacity:.6;font-size:14px}.adminTabBtn:hover{color:#fff;background:#ffffff0d}.adminTabBtn.active{background:var(--primary);color:#000;box-shadow:0 4px 15px #f973164d}.adminTabBtn.active i{opacity:1}@media (max-width:768px){.adminHeader{flex-direction:column;align-items:stretch;gap:20px;padding:20px}.adminTabs{padding:4px;overflow-x:auto}.adminTabBtn{white-space:nowrap;padding:8px 16px}}.teamDetails{text-align:center;flex-direction:column;padding:40px 20px}.teamStatsRow{justify-content:center}.matchTeamsHero{flex-direction:column;gap:32px}.navRight{gap:8px;min-width:auto}.tablePageHeader{flex-direction:column;align-items:flex-start}.tableSearchWrap{width:100%}.tablePage{padding:24px 12px 60px}.tableHeaderLeft h1{font-size:28px}.thStat,.cellStat{font-size:12px}.leagueTable th,.leagueTable td{padding-left:12px;padding-right:12px}.teamsPageHeader{flex-direction:column;align-items:flex-start}.teamsHeaderRight{flex-direction:column;width:100%}.teamsSearchWrap{width:100%}.teamsPage{padding:16px 12px 40px}.teamsHeaderLeft h1{font-size:28px}.teamsGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.tCard{padding:16px 12px}.tCardAvatar{width:64px;height:64px}.tCardName{letter-spacing:1px;font-size:11px}.tdPage{padding:24px 12px 60px}.tdTopGrid{grid-template-columns:1fr}.tdRosterPanel{margin-left:0}.tdTeamPanel{padding:24px}.tdHeroContent{text-align:center;flex-direction:column;gap:20px}.tdAvatarWrap{width:88px;height:88px}.tdTeamName{font-size:28px}.tdTeamDesc{max-width:100%}.tdStatsRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.tdStatCard{border-radius:var(--radius-md);background:#00000047;border:1px solid #ffffff0f;min-width:0;padding:12px 8px}.tdStatCard:nth-child(5){border-right:1px solid #ffffff0f}.tdStatWide{border-top:none;grid-column:1/-1;padding-top:12px}.tdStatVal{font-size:1.15rem}.tdTeamTitle{text-align:center}.tdPlayersGrid{grid-template-columns:1fr 1fr}.tdMatchTeams{flex-direction:column;align-items:flex-start;gap:4px}.tdMatchRow{flex-wrap:wrap}.tdMatchDate{width:100%;padding-left:20px}.matchesPageHeader{flex-direction:column;align-items:flex-start}.matchesSearchWrap{width:100%}.matchesPage{padding:16px 12px 40px}.matchesHeaderLeft h1{font-size:28px}.matchesTabBar{gap:8px}.matchesTabBar .sl-glowBtn--compact{padding:7px 12px;font-size:9px}.mrName{max-width:90px;font-size:12px}.mrScore{font-size:18px}.mrCenter{min-width:80px}.mrAvatar{width:28px;height:28px}}.selectToggle{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:#0006;justify-content:space-between;align-items:center;min-height:46px;padding:12px 16px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.selectToggle:hover{background:#0009;border-color:#f9731633}.selectToggleActive{border-color:var(--primary);background:#0009}.selectValue{color:var(--text-main);align-items:center;gap:12px;font-size:13px;font-weight:500;display:flex}.selectPlaceholder{color:var(--text-muted)}.selectToggleActive .selectChevron{color:var(--primary);transform:rotate(180deg)}.selectDropdown{border:1px solid var(--border);border-radius:var(--radius-md);z-index:2000;opacity:0;visibility:hidden;background:#0d0d10;max-height:300px;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;transform:translateY(12px)}.selectDropdownOpen{opacity:1;visibility:visible;animation:.3s cubic-bezier(.4,0,.2,1) both dropdownReveal;transform:translateY(0)}.selectOption{cursor:pointer;border-bottom:1px solid #ffffff05;align-items:center;gap:12px;padding:12px 16px;transition:all .15s;animation:.3s cubic-bezier(.4,0,.2,1) both itemSlideIn;display:flex}.selectOption:first-child{animation-delay:50ms}.selectOption:nth-child(2){animation-delay:.1s}.selectOption:nth-child(3){animation-delay:.15s}.selectOption:nth-child(4){animation-delay:.2s}.selectOption:nth-child(5){animation-delay:.25s}.selectOption:last-child{border-bottom:none}.selectOption:hover{color:var(--primary);background:#f973160d}.selectOptionSelected{color:var(--primary);background:#f9731614}.optionAvatar{object-fit:contain;background:#ffffff08;border-radius:2px;width:24px;height:24px}.optionText{font-size:13px;font-weight:600}.selectDropdown::-webkit-scrollbar{width:6px}.selectDropdown::-webkit-scrollbar-track{background:0 0}.selectDropdown::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.selectDropdown::-webkit-scrollbar-thumb:hover{background:#f973164d}.match-card{cursor:pointer;color:inherit;background:#00000040;border:1px solid #ffffff14;border-left:3px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:.875rem 1rem;margin-bottom:.75rem;padding:1.1rem 1.25rem 1.15rem;text-decoration:none;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;box-shadow:0 1px #00000073}.match-card--live{border-left-color:var(--primary);background:#00000040;border-color:#ffffff14}.match-card:hover{background:#ffffff0d;border-color:#f9731647}.match-date-info{text-align:center;flex-direction:column;align-items:center;gap:.25rem;width:100%;min-width:0;display:flex}.match-date{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--primary);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.match-tier{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:.6875rem;font-weight:500}.match-content-row{grid-template-columns:minmax(0,1fr) minmax(88px,auto) minmax(0,1fr);align-items:center;gap:.75rem 1.15rem;width:100%;min-width:0;max-width:40rem;margin:0 auto;display:grid}.team-info-right,.team-info-left{text-align:center;flex-direction:column;justify-content:center;place-self:center;align-items:center;gap:.55rem;width:fit-content;min-width:0;max-width:100%;display:flex}.team-name{font-family:var(--font-heading);letter-spacing:.04em;color:#f4f4f5;-webkit-line-clamp:2;line-clamp:2;word-break:break-word;text-align:center;-webkit-box-orient:vertical;min-height:2.7em;font-size:1.08rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.teamNameInactive{opacity:.78;-webkit-text-decoration:line-through #ffffffb8;text-decoration:line-through #ffffffb8;text-decoration-thickness:2px}.team-logo-small{object-fit:contain;background:#00000040;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;width:92px;height:92px;padding:3px}.match-card--finished .team-link-hit.is-winner .team-logo-small{filter:drop-shadow(0 0 12px #22c55ec7)drop-shadow(0 0 30px #16a34a9e)}.match-card--finished .team-link-hit.is-winner .team-name{color:#dcfce7;text-shadow:0 0 12px #22c55e47}.team-link-hit{color:inherit;cursor:pointer;background:0 0;border:0;min-width:0;margin:0;padding:3px;transition:transform .18s}.team-link-hit:hover{transform:translateY(-1px)}.team-link-hit:focus-visible{outline-offset:2px;border-radius:10px;outline:2px solid #f97316a6}.team-link-hit.is-disabled,.team-link-hit:disabled{cursor:default;transform:none}.vs-block{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;min-width:7.5rem;display:flex}.match-status-pill{font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;border:1px solid #0000;border-radius:6px;padding:.25rem .5rem;font-size:.5625rem;font-weight:800}.match-status-pill--live{color:#ef4444;background:#ef44441f;border-color:#ef444459;animation:2.2s ease-in-out infinite matchLivePulse;box-shadow:0 0 14px -4px #ef444459}.match-status-pill--walkover{color:#ffd5a3;background:#f9731629;border-color:#f9731661}@keyframes matchLivePulse{0%,to{opacity:1;box-shadow:0 0 12px -4px #ef44444d}50%{opacity:.95;box-shadow:0 0 18px -2px #ef444473}}.match-time{font-family:var(--font-heading);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--primary);white-space:nowrap;font-size:1rem;font-weight:800}.match-score{font-family:var(--font-heading);white-space:nowrap;align-items:baseline;gap:.35rem;display:inline-flex}.match-score--walkover{color:#ffd6a8;letter-spacing:.12em;text-transform:uppercase;background:#f9731629;border:1px solid #f973166b;border-radius:6px;justify-content:center;align-items:center;padding:.35rem .65rem;font-size:.78rem;font-weight:900;line-height:1}.match-scoreNum{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--primary);font-size:1.375rem;font-weight:900;line-height:1}.match-scoreSep{color:var(--primary);opacity:.65;margin:0 .05rem;font-size:1rem;font-weight:800}.match-maps-list{flex-direction:column;align-items:stretch;gap:.3rem;width:fit-content;min-width:min(11rem,100%);max-width:100%;margin:.4rem auto 0;padding:0;list-style:none;display:flex}.match-map-row{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem .55rem;font-size:.625rem;font-weight:600;line-height:1.3;display:grid}.match-map-meta{color:var(--primary);font-size:.5625rem;font-weight:800}.match-map-name{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;overflow:hidden}.match-map-scores{font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--primary);font-weight:700}.matchVoteWrap{flex-direction:column;gap:.36rem;width:100%;max-width:40rem;margin:.05rem auto 0;display:flex}.matchVoteBar{border:1px solid #ffffff24;border-radius:999px;width:100%;height:8px;box-shadow:inset 0 0 0 1px #00000042}.matchVoteMeta{font-family:var(--font-body);color:#ffffffd1;grid-template-columns:1fr auto 1fr;align-items:center;gap:.4rem;font-size:.68rem;line-height:1.2;display:grid}.matchVoteMeta span:first-child{text-align:left}.matchVoteMeta span:nth-child(2){text-align:center;color:#ffffffb8}.matchVoteMeta span:nth-child(3){text-align:right}.matchVoteActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.matchVoteBtn{color:#ffffffeb;font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:8px;min-width:0;padding:.36rem .5rem;font-size:.68rem;transition:background .2s,border-color .2s,transform .2s;overflow:hidden}.matchVoteBtn:hover:not(:disabled){background:#ffffff14;border-color:#ffffff52;transform:translateY(-1px)}.matchVoteBtn.is-active{color:#ffd7bd;background:#f9731624;border-color:#f97316b8}.matchVoteBtn:disabled{opacity:.65;cursor:not-allowed;transform:none}.matchVoteWrap--detail{max-width:21rem;margin-top:.7rem}.matchVoteWrap--detail .matchVoteBar{height:10px}.vs-badge{font-family:var(--font-heading);letter-spacing:.18em;color:var(--primary);background:#f973161a;border:1px solid #f9731659;border-radius:999px;padding:.35rem .75rem;font-size:.6875rem;font-weight:800}@media (prefers-reduced-motion:reduce){.match-status-pill--live{animation:none}}.playerStatusToggles{align-items:center;gap:16px;display:flex}.tdReserveBadge{color:var(--primary);letter-spacing:.5px;vertical-align:middle;background:#f973160d;border:1px solid #f973161a;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-block}.profilePremiumHero{background:radial-gradient(circle at 0 0,#f973160d,#0000 60%),#0c0c0e99;border:1px solid #ffffff0d;border-radius:24px;padding:48px;display:flex;position:relative;overflow:hidden}.profileHeroGlow{filter:blur(50px);pointer-events:none;z-index:0;background:radial-gradient(circle,#f9731626 0%,#0000 70%);width:300px;height:300px;position:absolute;top:-50px;left:10%}.profileHeroContent{z-index:1;align-items:center;gap:40px;width:100%;display:flex;position:relative}@media (max-width:768px){.profilePremiumHero{padding:32px 24px}.profileHeroContent{text-align:center;flex-direction:column;gap:24px}}.profileAvatarWrap{flex-shrink:0;width:140px;height:140px;position:relative}.profileAvatarMain{object-fit:contain;background:#0006;border:2px solid #ffffff1a;border-radius:28px;width:140px;height:140px}.profileAdminBadge{color:#fff;background:linear-gradient(135deg,#ff4757 0%,#ff1e34 100%);border:4px solid #0c0c0e;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;bottom:-8px;right:-8px}.profileHeroInfo{flex:1}.profileHeroName{font-size:48px;font-weight:600;font-family:var(--font-heading);letter-spacing:.04em;color:#f4f4f5;margin:0 0 12px;line-height:1.1}.adminRoleText{color:#ff4757;text-transform:uppercase;letter-spacing:.5px;background:#ff47571a;border:1px solid #ff475733;border-radius:8px;padding:6px 16px;font-size:13px;font-weight:800;display:inline-block}.playerRoleText{color:#f97316;text-transform:uppercase;letter-spacing:.5px;background:#f973161a;border:1px solid #f9731633;border-radius:8px;padding:6px 16px;font-size:13px;font-weight:800;display:inline-block}.profileSectionTitle{color:#fff;font-size:24px;font-weight:600;font-family:var(--font-heading);letter-spacing:.04em;margin:0}.profileTeamBox{cursor:pointer;background:linear-gradient(145deg,#141417cc 0%,#0a0a0ce6 100%);border:1px solid #ffffff0d;border-radius:20px;align-items:center;max-width:800px;margin-top:16px;padding:24px 32px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.profileTeamBox:hover{background:#16161a;border-color:#f9731640;transform:none}.pTeamAvatar{object-fit:contain;background:#0006;border:1px solid #ffffff14;border-radius:14px;width:64px;height:64px;padding:6px}.pTeamInfo{flex:1;margin-left:24px}.pTeamName{color:#fff;font-size:22px;font-weight:600;font-family:var(--font-heading);letter-spacing:.03em;margin:0 0 8px}.pTeamBadges{align-items:center;gap:8px;display:flex}.captainBadge{color:#f1c40f;text-transform:uppercase;letter-spacing:.5px;background:#f1c40f1a;border:1px solid #f1c40f40;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}.playerBadge{color:#a1a1aa;text-transform:uppercase;letter-spacing:.5px;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}.pTeamArrow{color:#fff3;transition:all .3s}.profileTeamBox:hover .pTeamArrow{color:#f97316;transform:translate(6px)}.profileNoTeam{text-align:center;background:#0003;border:1px dashed #ffffff1a;border-radius:5px;flex-direction:column;align-items:center;max-width:800px;margin-top:16px;padding:48px 24px;display:flex}.partnerBannerSection{width:100%;margin-top:24px;margin-bottom:32px}.partnerBannerLink{border:1px solid var(--border);background:var(--bg-card);border-radius:5px;width:100%;transition:all .3s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden;box-shadow:0 4px 20px #0003}.partnerBannerLink:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle,#f973160d 0%,#0000 70%);width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.partnerBannerLink:hover:after{opacity:1}.partnerBannerLink:hover{border-color:#f9731633;transform:translateY(-4px)}.partnerBannerImg{object-fit:cover;opacity:.9;width:100%;transition:opacity .3s;display:block}.partnerBannerLink:hover .partnerBannerImg{opacity:1}.serversGrid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;margin-bottom:32px;display:grid}.serverCard{-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#141417cc 0%,#0a0a0ce6 100%);border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;gap:20px;padding:24px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.serverCard:hover{border-color:#f9731626;transform:translateY(-4px);box-shadow:0 20px 40px -15px #000000b3}.serverCard:before{content:"";background:var(--text-muted);opacity:.2;width:100%;height:4px;transition:all .3s;position:absolute;top:0;left:0}.serverCard.online:before{background:var(--primary);opacity:.8;box-shadow:0 0 15px #f973164d}.serverCard.offline:before{background:var(--danger)}.serverName{color:#fff;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.serverName i{color:var(--primary);font-size:14px}.serverAddress{color:var(--text-muted);background:#0003;border-radius:4px;width:fit-content;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:13px}.serverStatusBadge{text-transform:uppercase;letter-spacing:1px;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:10px;font-weight:800;display:flex}.statusPulse{border-radius:50%;width:8px;height:8px;display:inline-block}.online .statusPulse{background:var(--primary);box-shadow:0 0 10px var(--primary);animation:2s infinite pulse}.offline .statusPulse{background:var(--danger)}.serverBody{background:#ffffff05;border:1px solid #ffffff08;border-radius:12px;grid-template-columns:1fr 1fr;gap:16px;padding:16px;display:grid}.serverStateInfo{flex-direction:column;gap:2px;display:flex}.serverStats{border-left:1px solid #ffffff0d;flex-direction:column;gap:8px;padding-left:16px;display:flex}.statRow{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.statRow i{text-align:center;width:14px;color:var(--primary);opacity:.7}.statRow strong{color:#fff;font-weight:700}.stateLabel{color:var(--text-muted);text-transform:uppercase;opacity:.6;font-size:10px;font-weight:700}.stateValue{font-family:var(--font-heading);text-transform:uppercase;font-size:18px;font-weight:900}.serverActions{gap:12px;margin-top:20px;display:flex}.serverBtn{text-transform:uppercase;cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:11px;font-weight:800;transition:all .2s;display:flex}.btnRelease{color:var(--text-muted);background:#ffffff08;border:1px solid #ffffff14}.btnRelease:hover{color:var(--danger);background:#ef44441a;border-color:#ef44444d}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #f97316b3}70%{transform:scale(1);box-shadow:0 0 0 10px #f9731600}to{transform:scale(.95);box-shadow:0 0 #f9731600}}.adminAdminsGrid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.homeGrid{grid-template-columns:2fr 1fr;gap:32px;display:grid}.homeGrid.homeGrid--singleCol{grid-template-columns:1fr}@media (max-width:1024px){.adminLayoutGrid,.homeGrid{grid-template-columns:1fr}.nav-links{gap:20px}}@media (max-width:768px){h1{font-size:28px!important}h2{font-size:22px!important}h3{font-size:18px!important}.formGrid2Col,.formGrid3Col,.serversGrid,.adminAdminsGrid{grid-template-columns:1fr}.page,.homePage,.matchesPage,.teamsPage,.tdPage,.tablePage{margin-top:0!important;padding-left:16px!important;padding-right:16px!important}.tableContainer{-webkit-overflow-scrolling:touch;margin-bottom:24px;padding-bottom:12px;overflow-x:auto}.leagueTable{min-width:600px}.teamsGrid{grid-template-columns:1fr}input,select,textarea,button,.primaryBtn,.tdDangerBtn,.matchesTabBar .sl-glowBtn{min-height:44px}.matchesTabBar{flex-direction:column;align-items:stretch}.matchesTabBar .sl-glowBtn{width:100%}.heroStats{background:#ffffff08;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:13px;width:100%;min-height:154px;padding:28px 0 22px;display:flex}.tdMatchRow{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}}.homeMainCol,.homeSideCol{flex-direction:column;gap:32px;display:flex}.mobileNavOverlay{top:var(--nav-fixed-offset,116px);width:100%;height:calc(100vh - var(--nav-fixed-offset,116px));-webkit-backdrop-filter:blur(20px);z-index:999;opacity:0;visibility:hidden;background:#09090bfa;padding:32px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;left:0;overflow-y:auto;transform:translateY(-10px)}.mobileNavOpen{opacity:1;visibility:visible;transform:translateY(0)}.mobileNavContent{flex-direction:column;gap:8px;width:100%;max-width:500px;margin:0 auto;display:flex}.mobileNavLink{font-family:var(--font-heading);color:var(--text-main);text-transform:uppercase;letter-spacing:1px;text-align:center;border-radius:8px;width:100%;padding:16px 20px;font-size:18px;font-weight:700;transition:all .2s}.mobileNavLink:hover{color:var(--primary);background:#f973161a}.mobile-dropdown-wrapper{flex-direction:column;width:100%;display:flex}.mobile-dropdown-toggle{cursor:pointer;justify-content:center;align-items:center;gap:12px;display:flex}.mobile-dropdown-content{background:#ffffff05;border-radius:8px;flex-direction:column;gap:4px;width:100%;margin:4px 0;padding:10px;display:none}.mobile-dropdown-wrapper.active .mobile-dropdown-content{display:flex}.mobile-dropdown-wrapper.active .mobile-dropdown-toggle i{transform:rotate(180deg)}.mobileNavLink.sublink{color:var(--text-muted);background:0 0;padding:12px;font-size:14px}.mobileNavLink.sublink:hover{color:var(--primary);background:#f973160d}.mobileNavDivider{background:var(--border);width:100%;height:1px;margin:16px 0}.mobileLangSwitcher{justify-content:center;gap:16px;padding-top:8px;display:flex}.mobileLangItem{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:flex}.mobileLangItem.active{border-color:var(--primary);color:var(--primary);background:#f973160d}.hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.hamburgerLine{background:var(--text-main);border-radius:2px;width:24px;height:2px;transition:all .3s;display:block}@media (max-width:1024px){.navbar-modern{padding-top:env(safe-area-inset-top,0px)}.nav-container{height:68px;padding:0 12px}.navbar-modern.scrolled .nav-container{height:64px}.nav-container{justify-content:space-between}.nav-cluster{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;max-width:100%;display:grid}.brand{gap:10px;min-width:0;height:100%;padding:0 6px;overflow:hidden}.brand-logoImg{height:auto;max-height:42px}.brand-text{letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.nav-links-shell,.nav-links{display:none}.hamburger{display:flex}.langSwitcher-container{display:none}.navRight{justify-content:flex-end;gap:8px;min-width:0}.navRight .loginBtn{border-radius:var(--radius-md);letter-spacing:0;touch-action:manipulation;justify-content:center;gap:0;min-width:46px;height:46px;padding:0 12px;font-size:0}.navRight .loginBtn i{font-size:20px!important}.userPanelInner{gap:8px;min-height:38px;padding:4px 8px 4px 4px}.userAvatar{width:28px;height:28px}.notificationCenter{padding-left:6px}.notificationBell{border-radius:5px;width:24px;height:24px}.notificationBell i{font-size:11px}.notificationBadge{min-width:12px;height:12px;padding:0 2px;font-size:8px;top:-2px;right:-2px}.hamburger{border-radius:10px;gap:4px;width:38px;height:38px;padding:8px}.hamburgerLine{width:20px}}@media (max-width:768px){.navRight .loginBtn{border-radius:var(--radius-md);letter-spacing:.06em;justify-content:center;gap:6px;min-width:108px;height:40px;padding:0 10px;font-size:10px}.navRight .loginBtn i{font-size:16px!important}#mobileUserSlot .loginBtn{border-radius:var(--radius-md);justify-content:center;width:100%;min-height:50px;padding:12px 20px;font-size:13px}}@media (max-width:640px){.announceBannerInner{gap:10px;min-height:44px;padding:8px 12px}.announceBannerIconWrap{width:28px;height:28px;font-size:12px}.announceBannerTitle{font-size:12px}.announceBannerBody{font-size:12px;line-height:1.35}.announceBannerClose{width:28px;height:28px;font-size:12px}}@media (max-width:430px){.brand-text{display:none}.nav-container{padding:0 10px}.navRight{gap:6px}.navRight .loginBtn{border-radius:var(--radius-md);letter-spacing:.04em;gap:5px;min-width:94px;height:38px;padding:0 8px;font-size:9px}.navRight .loginBtn i{font-size:15px!important}.notificationCenter{padding-left:5px}.notificationBell{border-radius:5px;width:22px;height:22px}.notificationBell i{font-size:10px}}.hamburgerOpen .hamburgerLine:first-child{background:var(--primary);transform:translateY(7px)rotate(45deg)}.hamburgerOpen .hamburgerLine:nth-child(2){opacity:0}.hamburgerOpen .hamburgerLine:nth-child(3){background:var(--primary);transform:translateY(-7px)rotate(-45deg)}.customCheckboxWrap{justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:relative}.customCheckboxInput{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;margin:0;position:absolute}.customCheckboxBox{border:1px solid var(--border);pointer-events:none;z-index:1;background:0 0;border-radius:3px;justify-content:center;align-items:center;width:100%;height:100%;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;left:0}.customCheckboxBox svg{color:#000;opacity:0;transition:all .2s cubic-bezier(.4,0,.2,1);transform:scale(.5)}.customCheckboxInput:checked+.customCheckboxBox{background:var(--primary);border-color:var(--primary)}.customCheckboxInput:checked+.customCheckboxBox svg{opacity:1;transform:scale(1)}.customCheckboxLabel:hover .customCheckboxBox,.customCheckboxInput:hover+.customCheckboxBox,.customCheckboxInput:checked:hover+.customCheckboxBox{border-color:var(--primary)}.matchPage{max-width:var(--site-page-max);padding:clamp(18px, 2.8vw, 32px) var(--site-page-x) clamp(28px, 4vw, 56px);margin:0 auto;animation:.8s cubic-bezier(.4,0,.2,1) fadeIn}.matchContentWrap{max-width:min(var(--site-page-max), 100%);flex-direction:column;align-items:stretch;width:100%;margin-left:auto;margin-right:auto;display:flex}.matchContentWrap>.tdBackBtn{align-self:flex-start}.matchHero{border:1px solid var(--border);box-sizing:border-box;text-align:center;border-radius:var(--radius-lg);background:linear-gradient(#141417cc 0%,#09090bf2 100%);width:100%;margin-bottom:40px;padding:80px 60px;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000080}.matchHero:before{content:"";pointer-events:none;background:radial-gradient(circle,#f9731608 0%,#0000 70%);width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.matchHeroContent{z-index:2;position:relative}.matchStatus{font-family:var(--font-heading);letter-spacing:4px;text-transform:uppercase;margin-bottom:32px;font-size:14px;font-weight:900}.matchStatus.finished{color:var(--text-muted)}.matchStatus.scheduled{color:var(--primary);opacity:.8}.matchStatus.live{color:var(--danger);justify-content:center;align-items:center;gap:8px;animation:2s infinite pulse;display:flex}.matchTeamsHero{justify-content:center;align-items:center;gap:100px;margin:60px 0;display:flex}.heroTeam{flex-direction:column;align-items:center;gap:24px;width:260px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex}.heroTeam:hover{transform:translateY(-8px)}.heroTeamAvatar{object-fit:contain;filter:drop-shadow(0 0 30px #0009);width:180px;height:180px;transition:all .4s}.heroTeam:hover .heroTeamAvatar{filter:drop-shadow(0 0 40px #f9731633);transform:scale(1.05)}.heroTeamName{font-family:var(--font-heading);text-transform:uppercase;color:#fff;letter-spacing:1px;text-shadow:0 4px 10px #00000080;font-size:32px;font-weight:900}.heroScore{min-width:250px;min-height:250px;font-family:var(--font-heading);color:#fff;background:#ffffff08;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 0 12px;display:flex;box-shadow:0 4px 12px #0000002e}.seriesScoreBlock{flex-direction:column;align-items:center;width:100%;display:flex}.seriesScoreMain{letter-spacing:1px;color:var(--primary);font-size:55px;font-weight:900;line-height:1.05}.seriesScoreLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-top:4px;margin-bottom:3px;font-size:12px;font-weight:800}.mapScoreSub{color:#fff;letter-spacing:.5px;margin-top:3px;font-size:24px;font-weight:700}@media (max-width:1200px){.matchTeamsHero{gap:48px}}@media (max-width:900px){.matchTeamsHero{flex-direction:column;gap:36px;margin:32px 0}.heroTeam{width:100%;max-width:320px}.seriesScoreMain{font-size:clamp(28px,10vw,44px)}.seriesScoreLabel{font-size:10px}.mapScoreSub{font-size:clamp(14px,4vw,20px)}.heroScore{width:100%;min-width:0;max-width:320px;min-height:auto;padding:14px 12px 10px}.matchHero{padding:36px 20px 40px}}.scoreVal{color:var(--primary);text-shadow:0 0 20px #f973164d}.scoreDivider{color:var(--text-muted);opacity:.3}.matchMeta{font-family:var(--font-heading);color:var(--text-muted);text-transform:uppercase;letter-spacing:3px;justify-content:center;align-items:center;gap:16px;font-size:16px;font-weight:600;display:flex}.matchMeta i{color:var(--primary);font-size:14px}.matchHero.matchHero--detail{background:linear-gradient(165deg,#111113fa 0%,#09090bfc 100%);border:1px solid #ffffff14;border-left:3px solid #f9731673;padding:clamp(36px,5vw,56px) clamp(24px,4vw,48px) clamp(40px,5vw,56px);box-shadow:0 24px 48px #00000073}.matchHero.matchHero--detail:before{background:radial-gradient(circle at 50% 0,#f9731612 0%,#0000 55%)}.matchHero--detail .matchStatus{margin-bottom:20px}.matchHero--detail .heroTeamName{text-shadow:.04em 0 #00dcff1a,-.04em 0 #ff3c5a14,0 4px 14px #00000073;font-size:clamp(1.05rem,2.1vw,1.6rem)}.matchTeamsHero .clickableTeam{cursor:pointer}.matchHeroCenter{flex-direction:column;justify-content:flex-start;align-items:center;gap:14px;width:100%;min-width:min(100%,280px);max-width:440px;padding:0 8px;display:flex}.matchHeroMeta{text-align:center;font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;width:100%;font-size:12px;font-weight:600;display:flex}.matchHeroMetaRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;display:flex}.matchHeroMetaRow--league{color:var(--primary);letter-spacing:.1em;font-weight:800}.matchHeroMeta__sep{opacity:.35;background:currentColor;flex-shrink:0;width:1px;height:12px}.matchHeroMetaRow--when{color:#ffffffd1;letter-spacing:.06em}.matchHeroMetaRow--when .mapBadge{color:var(--text-muted);font-weight:600}.matchHeroMetaRow--when .mapBadge i{color:var(--primary);margin-right:4px}.matchQuickBar__pill--walkover{color:#ffd5a3;background:#f973161f;border-color:#f9731661}.matchWalkoverNote{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:#ffd5a3;background:#f973161f;border:1px solid #f9731652;border-radius:999px;justify-content:center;align-items:center;margin-bottom:8px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}.matchHeroMetaRow--deadline,.matchHeroMetaRow--admin{letter-spacing:.06em;opacity:.92;font-size:11px}.matchHeroMetaRow--admin .matchHeroMeta__lbl{opacity:.65;margin-right:0}.heroSidePill{letter-spacing:.12em;border-radius:6px;margin-top:6px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-block}.heroSidePill--ct{color:#73aeff;background:#73aeff24;border:1px solid #73aeff40}.heroSidePill--t{color:#ff8f70;background:#ff8f7024;border:1px solid #ff8f7047}.matchHeroRosterSlot{pointer-events:auto;width:100%;max-width:176px;margin-top:14px}.matchRosterMini{box-sizing:border-box;background:linear-gradient(#ffffff0f,#ffffff05),linear-gradient(135deg,#111827eb,#0b0f18e0);border:1px solid #ffffff17;border-radius:14px;gap:8px;width:100%;max-width:100%;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #0000002e}.matchRosterMini:before{content:"";pointer-events:none;background:linear-gradient(90deg,#f973168c,#fff0);width:100%;height:1px;position:absolute;inset:0 auto auto 0}.matchRosterMini__header{justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.matchRosterMini__title{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:#ffffff94;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:9px;font-weight:700;overflow:hidden}.matchRosterMini__count{color:#ffd7bf;background:#f973161f;border:1px solid #f9731647;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.matchRosterMini__list{gap:5px;display:grid}.matchRosterMini--empty{align-content:start;min-height:120px}.matchRosterMini__emptyText{color:var(--text-muted);text-align:center;background:#ffffff08;border:1px dashed #ffffff1f;border-radius:10px;padding:18px 10px;font-size:11px;line-height:1.45}.matchRosterMini__item{background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:6px 7px;transition:border-color .16s,background .16s,transform .16s;display:flex}.matchRosterMini__item:hover{background:linear-gradient(#f9731614,#ffffff08);border-color:#f973163d;transform:translateY(-1px)}.matchRosterMini__main,.matchRosterMini__meta,.matchRosterMini__identity{align-items:center;display:flex}.matchRosterMini__main{flex:auto;min-width:0}.matchRosterMini__identity{gap:5px;min-width:0}.matchRosterMini__meta{flex-shrink:0}.matchRosterMini__name,.matchRosterMini__link{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;line-height:1.2;text-decoration:none;overflow:hidden}.matchRosterMini__link:hover{color:#ffd7bf}.matchRosterMini__cap{color:#ffc8a5;letter-spacing:.02em;background:#f9731624;border:1px solid #f9731647;border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.matchRosterMini__cap i{font-size:8px}.matchRosterMini .matchFaceitLevelDot,.matchFaceitLevelDot--mini{border-width:1px;border-radius:4px;width:14px;min-width:14px;height:14px;font-size:7px;box-shadow:0 0 0 1px #7c2d1259}.matchMapProgress{color:var(--primary);text-transform:uppercase;letter-spacing:.12em;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:6px;font-size:11px;font-weight:700;display:flex}.matchMapProgress__track{background:#ffffff1a;border-radius:2px;flex:1;max-width:200px;height:4px;overflow:hidden}.matchMapProgress__fill{background:var(--primary);height:100%;transition:width .3s}.matchBo3Tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-bottom:12px;padding-bottom:10px;display:flex;overflow-x:auto}.matchBo3Tab{color:#ffffffa6;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;font-size:11px;font-weight:700;font-family:var(--font-heading);background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 14px;transition:color .2s,border-color .2s}.matchBo3Tab:hover{color:#fff}.matchBo3Tab--active{color:var(--primary);border-bottom-color:var(--primary)}.statsHeader.matchDetailSectionHead{letter-spacing:.14em;color:#ffffffeb;border-bottom:1px solid #ffffff0f;gap:10px;margin-bottom:22px;padding-bottom:12px;font-size:11px;font-weight:700}.statsHeader.matchDetailSectionHead:before{border-radius:1px;width:3px;height:14px}.serverSection{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px}.serverTitle{text-transform:uppercase;border-bottom:1px solid var(--border);letter-spacing:1px;margin-bottom:24px;padding-bottom:16px;font-size:18px;font-weight:800}.serverInfoBox{border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;background:#0003;padding:32px;transition:all .3s}.serverInfoBox:hover{border-color:var(--primary-hover);background:#f9731605}.serverIpLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;margin-bottom:12px;font-size:11px;font-weight:700}.serverIpValue{font-family:var(--font-heading);color:#fff;letter-spacing:1px;margin-bottom:32px;font-size:28px;font-weight:800}.matchStatsSection{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);grid-column:1/-1;padding:40px}.esportsStatsSection{background:linear-gradient(160deg,#11141af5 0%,#0b0c10fa 70%);border:1px solid #f973162e;margin-bottom:26px;position:relative;overflow:hidden;box-shadow:0 18px 36px #00000059}.esportsStatsSection:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#f9731614 0%,#0000 45%);position:absolute;inset:0}.esportsStatsSection .statsHeader{margin-bottom:20px}.esportsStatsSection .statsHeader.matchDetailSectionHead{margin-bottom:22px}.esportsStatsSection .statsContainer{gap:26px}.esportsStatsSection .teamStats{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;padding:16px}.esportsStatsSection .statsTeamTitle{font-family:var(--font-heading);letter-spacing:1.4px;text-transform:uppercase;color:#d9fff1;margin:0 0 12px;font-size:13px;font-weight:800}.esportsStatsSection .statsTable th{background:#f973160d;border-bottom-color:#f9731638}.esportsStatsSection .statsTable td{border-bottom-color:#ffffff0f}.esportsStatsSection .statsTable tbody tr:hover{background:#f973160f}.esportsStatsSection .statVal.score{text-shadow:0 0 18px #f9731638}.statsHeader{font-family:var(--font-heading);text-transform:uppercase;color:#fff;align-items:center;gap:16px;margin-bottom:32px;font-size:20px;font-weight:900;display:flex}.statsHeader:before{content:"";background:var(--primary);border-radius:2px;width:4px;height:24px}.statsContainer{grid-template-columns:1fr 1fr;gap:48px;display:grid}@media (max-width:960px){.esportsStatsSection .statsContainer{grid-template-columns:1fr}}.statsTable{width:100%}.statsTable th{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--border);background:#ffffff05;padding:16px;font-size:11px}.statsTable td{border-bottom:1px solid #ffffff08;padding:16px;font-size:14px}.statsTable tr:last-child td{border-bottom:none}.playerNick{color:#fff;font-weight:700}.playerNickRow{align-items:center;gap:8px;display:inline-flex}.matchFaceitLevelDot{color:#120701;background:radial-gradient(circle at 35% 30%,#ffb270 0%,#f97316 58%,#c2410c 100%);border:1px solid #fb923ccc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 0 0 1px #7c2d1280,inset 0 1px 2px #ffffff59}.playerNickLink{color:inherit;border-bottom:1px dashed #0000;text-decoration:none;transition:border-color .2s,color .2s}.playerNickLink:hover{color:var(--primary);border-bottom-color:var(--primary)}.statVal{text-align:center;font-weight:600}.statVal.score{color:var(--primary);font-weight:900;font-family:var(--font-heading)}.statVal.muted{color:var(--text-muted);opacity:.6}.pPage{max-width:var(--site-page-max);padding:clamp(18px, 2.8vw, 32px) var(--site-page-x) clamp(28px, 4vw, 56px);font-family:var(--font-body);margin:0 auto}.pHeader{background:#141416;border:1px solid #ffffff0d;border-radius:6px;margin-bottom:24px;overflow:hidden}.pCover{background:url(/img/header_bg.jpg) 50%/cover no-repeat;height:220px;position:relative}.pCover:after{content:"";background:linear-gradient(#0000,#0f0f12e6);position:absolute;inset:0}.pHeaderBar{background:#1a1a1c;border-top:1px solid #ffffff05;align-items:center;min-height:80px;padding:16px 24px 16px 160px;display:flex;position:relative}.pAvatarWrap{z-index:2;background:#1a1a1c;border-radius:50%;width:120px;height:120px;padding:4px;position:absolute;bottom:24px;left:24px}.pAvatar{object-fit:cover;background:#000;border-radius:50%;width:100%;height:100%}.pUserInfo{flex:1}.pUserName{color:#fff;font-size:24px;font-weight:700;font-family:var(--font-heading);margin:0 0 4px}.pUserRole{text-transform:uppercase;font-size:12px;font-weight:700}.pUserRole.admin{color:#f33}.pUserRole.player{color:#aaa}.pStatsArea{align-items:center;gap:32px;display:flex}.pStat{flex-direction:column;display:flex}.pStatLabel{color:#888;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:10px;font-weight:800}.pStatValue{color:#fff;font-size:14px;font-weight:700}.pHeaderBtn{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:4px;align-items:center;gap:8px;margin-left:24px;padding:8px 16px;font-size:12px;font-weight:600;transition:background .2s;display:flex}.pHeaderBtn:hover{background:#ffffff26}.pGrid{grid-template-columns:280px 1fr;gap:24px;display:grid}.pWarningBox{color:#2f3542;background:#eccc68;border-radius:6px;margin-bottom:24px;padding:16px;font-size:12px;font-weight:600;line-height:1.5}.pWidget{background:#141416;border:1px solid #ffffff0d;border-radius:6px;margin-bottom:24px;overflow:hidden}.pWidgetHeader{text-transform:uppercase;color:#fff;background:#ffffff05;border-bottom:1px solid #ffffff0d;padding:12px 16px;font-size:11px;font-weight:800}.pWidgetBody{padding:16px}.pObserversGrid{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:16px;display:grid}.pObsAvatar{aspect-ratio:1;object-fit:cover;background:#2a2a2c;border-radius:50%;width:100%}.pWidgetLink{text-align:right;color:#888;font-size:11px;text-decoration:none;display:block}.pWidgetLink:hover{color:#fff}.pListRow{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:12px 0;font-size:12px;display:flex}.pListRow:last-child{border-bottom:none;padding-bottom:0}.pListLabel{color:#888;font-weight:600}.pListValue{color:#fff;font-weight:600}.pAchievements{justify-content:space-between;align-items:center;padding:24px;display:flex}.pAchItem{flex-direction:column;align-items:center;gap:8px;display:flex}.pAchIcon{object-fit:contain;width:48px;height:48px}.pAchLabel{color:#888;font-size:11px}.pRepBadge{color:#fff;background:#f97316;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:700}.pActivityFeed{background:#141416;border:1px solid #ffffff0d;border-radius:6px}.pFeedItem{border-bottom:1px solid #ffffff0d;gap:16px;padding:20px;display:flex}.pFeedItem:last-child{border-bottom:none}.pFeedAvatar{object-fit:cover;border-radius:50%;width:40px;height:40px}.pFeedContent{flex:1}.pFeedTitle{color:#fff;margin-bottom:4px;font-size:14px;font-weight:700}.pFeedTitle a{color:#fff;text-decoration:none}.pFeedTitle a.highlight{color:#ff4757}.pFeedText{color:#aaa;margin-bottom:12px;font-size:13px;line-height:1.5}.pFeedMeta{color:#777;align-items:center;gap:16px;font-size:11px;display:flex}.pFeedMeta svg{vertical-align:text-bottom;margin-right:4px}@media (max-width:1024px){.pGrid{grid-template-columns:1fr}.pHeaderBar{text-align:center;flex-direction:column;align-items:center;padding:80px 16px 24px}.pAvatarWrap{top:-60px;bottom:auto;left:50%;transform:translate(-50%)}.pStatsArea{flex-wrap:wrap;justify-content:center;margin-top:24px}.pHeaderBtn{margin:24px 0 0}.pAchievements{flex-direction:column;gap:24px}}.tPageWrap{max-width:min(var(--site-page-max), 100%);padding:clamp(18px, 2.8vw, 32px) var(--site-page-x) clamp(28px, 4vw, 56px);margin:0 auto}.tablePageHead{text-align:center;margin-bottom:clamp(22px,3vw,34px);padding:0 clamp(8px,2vw,16px)}.tablePageHead__kicker{font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--primary);margin-bottom:10px;font-size:10px;font-weight:600;display:inline-block}.tablePageHead__title{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:#f4f4f5;text-shadow:.04em 0 #00dcff1f,-.04em 0 #ff3c5a1a;margin:0;font-size:clamp(1.85rem,4.2vw,2.65rem);font-weight:600;line-height:1.05}.tablePageHead__rule{background:linear-gradient(90deg, transparent, var(--primary), transparent);opacity:.95;max-width:min(220px,55vw);height:1px;margin:16px auto 18px;box-shadow:0 0 14px #f9731673}.tablePageHead__subtitle{max-width:42rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin:0 auto;font-size:13px;font-weight:500;line-height:1.72}.tdPage>.tablePageHead{margin-bottom:clamp(18px,2.5vw,26px)}.profilePage.pfPage>.tablePageHead{margin-bottom:clamp(12px,2vw,20px)}@media (prefers-reduced-motion:reduce){.tablePageHead__title{text-shadow:none}}.tPageTop{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:clamp(16px,3vw,24px);margin-bottom:clamp(24px,4vw,36px);display:flex}.tLeagueField{flex-direction:column;align-items:center;gap:8px;width:100%;max-width:320px;display:flex}.tLeagueField__label{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:9px;font-weight:600}@keyframes tLeagueDdMenuEnter{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tLeagueDdOptionEnter{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.tLeagueDd{width:100%;max-width:280px;position:relative}.tLeagueDd--home{max-width:none}.tLeagueDd__toggle{width:100%;font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:#f4f4f5;border-radius:var(--radius-md);cursor:pointer;text-align:left;background:linear-gradient(#ffffff0a 0%,#0003 100%),#121214;border:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:12px;font-weight:600;transition:border-color .25s,background-color .25s,box-shadow .25s,transform .2s;display:flex}.tLeagueDd__toggle:hover{background-color:#161618;border-color:#f9731673}.tLeagueDd--open .tLeagueDd__toggle{border-color:#f973168c;box-shadow:0 0 0 1px #f973161f,0 12px 36px -12px #000000a6,0 0 28px -8px #f9731626}.tLeagueDd__toggle:active{transform:scale(.995)}.tLeagueDd__toggle:focus-visible{outline-offset:2px;outline:2px solid #f9731680}.tLeagueDd__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tLeagueDd__chevron{color:var(--primary);opacity:.95;flex-shrink:0;font-size:10px;transition:transform .3s cubic-bezier(.34,1.2,.64,1)}.tLeagueDd--open .tLeagueDd__chevron{transform:rotate(180deg)}.tLeagueDd__menu{border-radius:var(--radius-md);z-index:60;transform-origin:top;background:linear-gradient(165deg,#161618 0%,#121214 100%);border:1px solid #ffffff1a;margin:0;padding:8px;list-style:none;animation:.28s cubic-bezier(.16,1,.3,1) both tLeagueDdMenuEnter;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 0 0 1px #f973160f,0 20px 50px -12px #000000bf,0 0 40px -16px #f9731614}.tLeagueDd__menu li{animation:.24s cubic-bezier(.16,1,.3,1) backwards tLeagueDdOptionEnter}.tLeagueDd__menu li:first-child{animation-delay:30ms}.tLeagueDd__menu li:nth-child(2){animation-delay:55ms}.tLeagueDd__menu li:nth-child(3){animation-delay:80ms}.tLeagueDd__menu li:nth-child(4){animation-delay:.105s}.tLeagueDd__menu li:nth-child(5){animation-delay:.13s}.tLeagueDd__menu li:nth-child(6){animation-delay:.155s}.tLeagueDd__menu li:nth-child(7){animation-delay:.18s}.tLeagueDd__menu li:nth-child(8){animation-delay:.205s}.tLeagueDd__option{text-align:left;width:100%;font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:11px 12px;font-size:11px;font-weight:600;transition:background .18s,color .18s,transform .15s,padding-left .18s;display:block}.tLeagueDd__option:hover,.tLeagueDd__option:focus-visible{color:#f4f4f5;background:#f973161a;outline:none;padding-left:14px}.tLeagueDd__option--active{color:var(--primary);background:#f9731624}@media (prefers-reduced-motion:reduce){.tLeagueDd__menu,.tLeagueDd__menu li{animation:none}.tLeagueDd__menu li{opacity:1;transform:none}.tLeagueDd__chevron{transition-duration:.15s}.tLeagueDd__option:hover,.tLeagueDd__option:focus-visible{padding-left:12px}}.tTableFrame{border-radius:14px;position:relative;overflow:hidden;box-shadow:0 1px #0000008c}.tTableFrame:before{content:"";background:var(--primary);opacity:.85;pointer-events:none;z-index:3;border-radius:14px 0 0 14px;width:3px;position:absolute;top:0;bottom:0;left:0}.tTableContainer{background:#121214;border:1px solid #ffffff12;border-radius:14px;max-height:none;margin:0;position:relative;overflow:auto visible;box-shadow:inset 0 1px #ffffff0a}@media (min-width:1600px){.tTableContainer{max-height:none}.tTable{font-size:15px}.tTable td{padding:14px 18px;font-size:14px}.tTh{padding:15px 18px;font-size:11px}.tTh--team{min-width:240px}.tTeamAvatar{width:36px;height:36px}.tTeamName{font-size:14px}.tPtsCell{font-size:15px}}@media (min-width:2200px){.tTableContainer{max-height:none}.tTable{font-size:16px}.tTable td{padding:16px 22px;font-size:15px}.tTh{padding:16px 22px;font-size:11px}.tTh--team{min-width:320px}.tTeamAvatar{width:40px;height:40px}.tTeamName{font-size:15px}.tPtsCell{font-size:16px}}.tTable{border-collapse:collapse;border-spacing:0;width:100%;min-width:520px;font-family:var(--font-body);font-size:14px}.tTh{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;text-align:left;white-space:nowrap;z-index:2;background:#121214;border-bottom:1px solid #ffffff12;padding:14px 16px;font-size:10px;font-weight:600;position:sticky;top:0;box-shadow:0 1px #00000073}.tTh--pos{text-align:center;width:52px}.tTh--team{min-width:180px}.tTh--num{text-align:center}.tTh--pts{color:var(--primary)}.tTable td{color:var(--text-main);vertical-align:middle;border-bottom:1px solid #ffffff0f;padding:13px 16px;font-size:13px;font-weight:500}.tTable tbody tr:nth-child(2n) td{background:#ffffff08}.tTable tbody tr:hover td{background:#ffffff0f}.tTable tbody tr:last-child td{border-bottom:none}.tTableEmpty{text-align:center!important;color:var(--text-muted)!important;padding:48px 24px!important;font-size:14px!important}.tRowPos{font-family:var(--font-heading);font-variant-numeric:tabular-nums;text-align:center;color:#ffffff73;width:52px;font-size:13px;font-weight:600}.tTeamCell{align-items:center;gap:12px;min-width:0;display:flex}.tTeamLink{border-radius:12px;padding:4px 6px;text-decoration:none;transition:background .18s}.tTeamLink:hover{background:#f973161f}.tTeamLink:focus-visible{outline-offset:2px;outline:2px solid #f97316a6}.tTeamAvatar{object-fit:cover;background:#00000040;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;width:64px;height:64px}.tTeamName{font-family:var(--font-heading);letter-spacing:.04em;color:#f4f4f5;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:800;overflow:hidden}.tStatCell{text-align:center;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:600}.tStatCell--rd{color:#ffffffe0}.tPtsCell{font-family:var(--font-heading);color:var(--primary);text-shadow:0 0 20px #f9731626;font-size:14px;font-weight:700}.eslStandingsPanel{gap:clamp(16px,2.4vw,28px);margin-bottom:clamp(8px,2vw,16px);display:grid}.eslStandingsFrame{border:1px solid #ffffff14;border-radius:16px;margin-top:clamp(8px,1.8vw,18px);position:relative;overflow:hidden;box-shadow:0 1px #0000009e,0 36px 80px #00000085}.eslStandingsFrame:before{content:"";background:var(--primary);opacity:.88;z-index:2;width:3px;position:absolute;inset:0 auto 0 0}.eslStandingsContainer{background:radial-gradient(circle at 12% -10%,#f9731624,#0000 46%),linear-gradient(#19191cfa,#0d0d10);padding:10px 10px 12px clamp(14px,3vw,22px);position:relative;overflow-x:auto}.eslStandings{border-collapse:separate;border-spacing:0;width:100%;min-width:640px;font-family:var(--font-body);font-size:14px;line-height:1.62}.eslStandings thead .eslStandings__th{z-index:3;font-family:var(--font-body);letter-spacing:.01em;text-transform:none;font-feature-settings:"tnum" 1;text-align:left;color:#e4e4e79e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101012f7;border-bottom:1px solid #ffffff14;padding:12px 14px;font-size:11px;font-weight:600;position:sticky;top:-1px}.eslStandings__th--pos{text-align:left;color:#e4e4e780;font-variant-numeric:tabular-nums;width:76px}.eslStandings__th--num,.eslStandings__th--form{text-align:center;white-space:nowrap}.eslStandings__th--pts{text-align:center;color:#fb923ce6;font-weight:600}.eslStandings__cell{color:var(--text-main);vertical-align:middle;border-bottom:1px solid #fff1;padding:clamp(13px,2vw,16px) 14px;font-size:clamp(13px,2.1vw,14px);font-weight:500}.eslStandings__cell--stat{text-align:center;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:600}.eslStandings__cell--pts{text-align:center;font-family:var(--font-heading);letter-spacing:.06em;color:var(--primary);font-size:14px;font-weight:800}.eslStandings tbody tr:last-child .eslStandings__cell{border-bottom:none}.eslStandings__row{transition:background .18s,box-shadow .18s}.eslStandings tbody .eslStandings__row:nth-child(2n) .eslStandings__cell{background-color:#ffffff05}.eslStandings tbody .eslStandings__row:hover .eslStandings__cell{background-color:#f9731617}.eslStandings__row--promotion .eslStandings__cell:first-child{box-shadow:inset 4px 0 #22d399bf}.eslStandings__row--relegation .eslStandings__cell:first-child{box-shadow:inset 4px 0 #f87171b8}.eslStandings__row--promotion:nth-child(odd) .eslStandings__cell{background:linear-gradient(90deg,#22d3991f,#0000 74%)}.eslStandings__row--promotion:nth-child(2n) .eslStandings__cell{background:linear-gradient(90deg,#22d39912,#0000 72%)}.eslStandings__row--relegation:nth-child(odd) .eslStandings__cell{background:linear-gradient(90deg,#f871711f,#0000 76%)}.eslStandings__row--relegation:nth-child(2n) .eslStandings__cell{background:linear-gradient(90deg,#f8717114,#0000 74%)}.eslStandings tbody .eslStandings__row--promotion:hover .eslStandings__cell{background:#f973161f}.eslStandings tbody .eslStandings__row--relegation:hover .eslStandings__cell{background:#f973161c}.eslStandings__cell--pos{padding-left:8px;padding-right:8px}.eslStandings__posCell{align-items:center;gap:6px;min-width:0;display:inline-flex}.eslStandings__tierIcon{text-align:center;opacity:.88;flex-shrink:0;width:16px;font-size:12px;line-height:1}.eslStandings__tierIcon--up{color:#5eead4eb}.eslStandings__tierIcon--down{color:#fca5a5e6}.eslStandings__rankBadge{box-sizing:border-box;min-width:1.625rem;height:1.625rem;font-family:var(--font-heading);font-variant-numeric:tabular-nums;background:#00000040;border:1px solid #ffffff1a;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.eslStandings__rankBadge--default{background:#0003;border-color:#ffffff14}.eslStandings__rankBadge--p1{background:#ca8a0414;border-color:#ca8a0473}.eslStandings__rankBadge--p2{background:#ffffff0a;border-color:#a1a1aa59}.eslStandings__rankBadge--p3{background:#ea580c12;border-color:#c2410c66}.eslStandings__rankNum{font-family:var(--font-heading);font-variant-numeric:tabular-nums;letter-spacing:.03em;font-size:12px;font-weight:700;line-height:1}.eslStandings__rankBadge--default .eslStandings__rankNum{color:#ffffffb8}.eslStandings__rankBadge--p1 .eslStandings__rankNum{color:#fef0c8f5}.eslStandings__rankBadge--p2 .eslStandings__rankNum{color:#f4f4f5f2}.eslStandings__rankBadge--p3 .eslStandings__rankNum{color:#fed7aaf0}.eslStandings__teamLink{border-radius:12px;align-items:center;gap:12px;min-width:0;margin:-4px;padding:4px;text-decoration:none;transition:background .18s;display:flex}.eslStandings__teamLink:hover{background:#f973161f}.eslStandings__teamLogo{object-fit:cover;background:#0000004d;border:1px solid #ffffff12;border-radius:10px;flex-shrink:0;width:42px;height:42px}.eslStandings__teamName{font-family:var(--font-heading);letter-spacing:.045em;text-transform:uppercase;color:#f4f4f5;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,2.2vw,15px);font-weight:700;overflow:hidden}.eslStandings__cell--team{min-width:200px}.esl-num--positive{color:#6ee7b7}.esl-num--negative{color:#fca5a5}.eslStandings__formDots{justify-content:center;align-items:center;gap:3px;display:flex}.esl-dot{width:19px;height:17px;font-family:var(--font-body);letter-spacing:0;box-sizing:border-box;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.esl-dot--empty{background:0 0;border-style:dashed;border-color:#ffffff1f}.esl-dot--w{color:#dcfce7fa;background:#16a34a38;border-color:#4ade8066}.esl-dot--l{color:#fef2f2f5;background:#b91c1c33;border-color:#f871716b}.eslStandings__empty{text-align:center;color:var(--text-muted);padding:clamp(36px,6vw,56px) 18px;font-size:14px;line-height:1.72}.eslStandings__empty--muted{font-weight:500}@media (max-width:720px){.eslStandingsFrame{border-radius:12px}.eslStandings{font-size:13px}.eslStandings__teamLogo{width:36px;height:36px}.esl-dot{width:17px;height:15px;font-size:9px}}@media (max-width:768px){.tablePageHead__title{font-size:1.65rem}.tLeagueDd{max-width:none}.nav-user,.langSwitcher-container{display:none!important}h1,h2,h3,.homeHero h1{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.partnerBannerImg{object-fit:cover;max-height:120px}.match-card{gap:.75rem;padding:1rem .85rem}.match-date-info{flex-flow:wrap;justify-content:center;align-items:center;gap:.35rem .65rem}.match-tier{letter-spacing:.1em}.match-content-row{grid-template-columns:1fr auto 1fr;gap:.5rem .65rem;max-width:none}.team-info-right,.team-info-left{min-width:0}.team-name{-webkit-line-clamp:3;line-clamp:3;font-size:1.02rem}.team-logo-small{width:72px;height:72px}.vs-block{min-width:5.5rem}.match-maps-list{max-width:100%}.match-scoreNum{font-size:1.2rem}html,body{overflow-x:hidden}.page,.homePage,.matchesPage,.teamsPage,.tdPage,.tablePage,.homeGrid{box-sizing:border-box;max-width:100vw}.matchesTabBar{flex-wrap:wrap;gap:8px}.matchesTabBar .sl-glowBtn,.primaryBtn,.loginBtn{min-height:44px}}.adminLayoutGrid{grid-template-columns:1fr 380px;gap:40px;display:grid}.formGrid3Col{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}@media (max-width:1024px){.adminLayoutGrid{grid-template-columns:1fr}}@media (max-width:768px){.adminLayoutGrid{grid-template-columns:1fr;gap:24px}.adminMain,.adminSidebar{gap:24px!important}.adminAdminsGrid{grid-template-columns:1fr!important;gap:16px!important}.formGrid2Col,.formGrid3Col{grid-template-columns:1fr}.serversGrid{grid-template-columns:1fr!important}.policyPage{margin:20px auto;padding:40px 20px 80px}.policyTitle{margin-bottom:16px;font-size:32px}.policyUpdate{margin-bottom:40px}.policySection h2{flex-direction:column;gap:8px;font-size:20px}.policySectionContent{font-size:14px}.policyGridLocal{grid-template-columns:1fr 1fr}.policyStat strong{font-size:22px}#matchForm input,#matchForm select,#matchForm textarea,#partnerForm input,#partnerForm textarea,.formGrid2Col input,.formGrid3Col input,.tagInput,#customRoundDate,#customRoundTime,#roundDate,#roundTime{appearance:none;min-height:48px;box-sizing:border-box!important;color:#fff!important;width:100%!important;font-size:16px!important}.customSelect{width:100%!important}.selectToggle{min-height:48px!important}.selectSearchInput{min-height:48px!important;font-size:16px!important}input[type=date],input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff!important}#matchForm button[type=submit],#partnerForm button[type=submit],#generateRoundBtn,#generateCustomRoundBtn{min-height:48px;width:100%!important;font-size:14px!important}.tTableContainer{-webkit-overflow-scrolling:touch;overflow-x:auto}.tTable th,.tTable td{white-space:nowrap;padding:12px 10px;font-size:12px}.tTable th:first-child,.tTable td:first-child{padding-left:12px}.tTable{border-collapse:separate;border-spacing:0 8px}.tTable tr{background:#ffffff05;border-radius:4px;transition:transform .2s}.tTable tr:hover{background:#ffffff0a;transform:scale(1.02)}.tTable td{border-top:1px solid #ffffff05;border-bottom:1px solid #ffffff05}.tTeamAvatar{border-radius:2px;width:24px;height:24px}.tTeamName{color:#fff;font-size:13px;font-weight:700}.tPageTop{margin-bottom:32px}.tSeasonSelect{width:100%}}.matchSelect{border:1px solid var(--border);-webkit-user-select:none;user-select:none;background:#080808;border-radius:2px;transition:all .2s;position:relative}.matchSelect:hover{border-color:#ffffff1a}.matchSelectOpen{background:#0d0d0d;border-color:var(--primary)!important}.matchSelectToggle{cursor:text;align-items:center;display:flex;position:relative}.matchSelectSearch{width:100%;color:var(--text-main);font-size:13px;font-family:var(--font-heading);background:0 0;border:none;outline:none;padding:14px 40px 14px 14px;font-weight:600}.matchSelectChevron{color:var(--text-muted);pointer-events:none;font-size:12px;transition:transform .2s;position:absolute;right:14px}.matchSelectOpen .matchSelectChevron{color:var(--primary);transform:rotate(180deg)}.matchSelectDropdown{border:1px solid var(--border);z-index:1000;opacity:0;visibility:hidden;background:#0d0d0d;border-radius:2px;width:100%;max-height:250px;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;transform:translateY(-10px);box-shadow:0 10px 30px #00000080}.matchSelectOpen .matchSelectDropdown{opacity:1;visibility:visible;border-color:var(--primary);transform:translateY(0)}.matchSelectOption{cursor:pointer;border-bottom:1px solid #ffffff08;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.matchSelectOption:last-child{border-bottom:none}.matchSelectOption:hover{background:#f973160d}.matchSelectOptionSelected{background:#f973161a}.matchOptionAvatar{border-radius:3px;width:24px;height:24px}.matchOptionText{font-size:13px;font-family:var(--font-heading);color:var(--text-main);font-weight:600}#toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;top:24px;right:24px}.toast{-webkit-backdrop-filter:blur(12px);pointer-events:all;background:#141417d9;border:1px solid #ffffff1a;border-radius:4px;align-items:flex-start;gap:16px;min-width:320px;max-width:400px;padding:16px;animation:.4s cubic-bezier(.4,0,.2,1) toastSlideIn;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #0006}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}.toast.removing{animation:.4s cubic-bezier(.4,0,.2,1) forwards toastSlideOut}@keyframes toastSlideOut{to{opacity:0;transform:translate(100%)}}.toast-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.toast.success{border-left:3px solid var(--primary)}.toast.error{border-left:3px solid var(--danger)}.toast.info{border-left:3px solid var(--text-muted)}.toast.success .toast-icon{color:var(--primary);background:#f9731626}.toast.error .toast-icon{color:var(--danger);background:#ef444426}.toast.info .toast-icon{color:var(--text-muted);background:#ffffff0d}.toast-content{flex:1}.toast-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.5px;color:#fff;margin-bottom:4px;font-size:13px;font-weight:800}.toast-message{color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.4}.toast-close{color:#ffffff4d;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;transition:color .2s}.toast-close:hover{color:#fff}.toast-progress{background:#ffffff1a;width:100%;height:2px;position:absolute;bottom:0;left:0}.toast.success .toast-progress-bar{background:var(--primary)}.toast.error .toast-progress-bar{background:var(--danger)}.toast.info .toast-progress-bar{background:var(--text-muted)}.toast-progress-bar{width:0%;height:100%}.vetoHeaderRow{justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;display:flex}.vetoHeaderRow .statsHeader{margin-bottom:0}.vetoResetBtn{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.5px;color:#ff6b6b;cursor:pointer;background:#ff3b3b14;border:1px solid #ff3b3b40;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.vetoResetBtn:hover{background:#ff3b3b26;border-color:#ff3b3b66;transform:translateY(-1px);box-shadow:0 4px 12px #ff3b3b26}.vetoContainer{width:100%;margin-top:20px}.vetoSelectedMapBox{text-align:center;background:linear-gradient(135deg,#f973161a 0%,#f9731605 100%);border:1px solid #f9731633;border-radius:12px;margin-bottom:24px;padding:24px;position:relative;overflow:hidden}.vetoSelectedMapBox:after{content:"";pointer-events:none;background:radial-gradient(circle,#f973160d 0%,#0000 70%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.vetoStatusLabel{text-transform:uppercase;letter-spacing:2px;color:var(--primary);opacity:.8;margin-bottom:8px;font-size:11px;font-weight:800}.vetoMapNameLarge{color:#fff;text-transform:uppercase;letter-spacing:4px;font-size:28px;font-weight:900;font-family:var(--font-heading)}.bo3VetoResult{width:100%;margin-bottom:20px}.bo3VetoHeader{align-items:center;gap:9px;margin-bottom:14px;display:flex}.bo3VetoHeaderIcon{color:var(--primary);opacity:.65;font-size:13px}.bo3VetoHeaderLabel{text-transform:uppercase;letter-spacing:2px;color:var(--primary);opacity:.85;font-size:11px;font-weight:800}.bo3MapCards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:640px){.bo3MapCards{grid-template-columns:1fr}}.bo3Card{background:linear-gradient(160deg,#ffffff0d 0%,#ffffff03 100%);border:1px solid #ffffff12;border-radius:8px;flex-direction:column;gap:0;padding:14px;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.bo3Card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#f9731699,#0000);height:2px;position:absolute;top:0;left:0;right:0}.bo3CardDecider{border-color:#f0b4292e}.bo3CardDecider:before{background:linear-gradient(90deg,#f0b429b3,#0000)}.bo3CardHeader{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.bo3CardSlotBadge{align-items:baseline;gap:4px;display:flex}.bo3CardSlotBadge.decider{align-items:center}.bo3CardNum{font-size:26px;font-weight:900;font-family:var(--font-heading);color:#ffffff1f;line-height:1}.bo3CardSlotText{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);opacity:.7;font-size:9px;font-weight:700}.bo3CardDeciderIcon{color:#f0b42973;font-size:20px;line-height:1}.bo3CardPickBadge{letter-spacing:1.5px;text-transform:uppercase;color:var(--primary);white-space:nowrap;background:#f9731614;border:1px solid #f973162e;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:800}.bo3CardPickBadge.decider{color:#f0b429;background:#f0b4291a;border-color:#f0b42940}.bo3CardMapName{font-size:20px;font-weight:900;font-family:var(--font-heading);color:#fff;letter-spacing:2px;margin-bottom:8px;line-height:1}.bo3CardDecider .bo3CardMapName{color:#ffd77a}.bo3CardMeta{flex-direction:column;gap:1px;margin-bottom:10px;display:flex}.bo3CardMetaLabel{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);opacity:.55;font-size:9px;font-weight:600}.bo3CardMetaTeam{color:#ffffffbf;font-size:12px;font-weight:700;font-family:var(--font-heading)}.bo3CardDivider{background:#ffffff0f;height:1px;margin-bottom:12px}.bo3CardDivider.decider{background:#f0b4291f}.bo3CardSideSection{flex-direction:column;flex:1;justify-content:flex-end;min-height:44px;display:flex}.bo3SideChosen{align-items:center;gap:9px;display:flex}.bo3SideBadge{font-size:12px;font-weight:900;font-family:var(--font-heading);letter-spacing:1px;text-align:center;border-radius:4px;flex-shrink:0;min-width:40px;padding:6px 10px}.bo3SideBadge.ct{color:#73aeff;background:#4d9fff2e;border:1px solid #4d9fff52}.bo3SideBadge.tt{color:#ff8f70;background:#ff8f702e;border:1px solid #ff8f7052}.bo3SideChosenInfo{flex-direction:column;gap:1px;min-width:0;display:flex}.bo3SideChosenTeam{color:#fff;font-size:12px;font-weight:700;font-family:var(--font-heading);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bo3SideChosenLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;opacity:.6;font-size:9px}.bo3SidePicker{flex-direction:column;gap:7px;display:flex}.bo3SidePickerLabel{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);opacity:.7;font-size:9px;font-weight:700}.bo3SidePickerBtns{grid-template-columns:1fr 1fr;gap:6px;display:grid}.bo3SideBtnCT,.bo3SideBtnTT{font-size:11px;font-weight:800;font-family:var(--font-heading);letter-spacing:1px;cursor:pointer;border-radius:4px;padding:9px 0;transition:background .15s,border-color .15s,transform .1s}.bo3SideBtnCT{color:#73aeff;background:#4d9fff1f;border:1px solid #4d9fff47}.bo3SideBtnCT:hover{background:#4d9fff42;border-color:#4d9fff8c;transform:translateY(-1px)}.bo3SideBtnTT{color:#ff8f70;background:#ff8f701f;border:1px solid #ff8f7047}.bo3SideBtnTT:hover{background:#ff8f7042;border-color:#ff8f708c;transform:translateY(-1px)}.bo3SideWaiting{align-items:center;gap:7px;display:flex}.bo3SidePulse{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite pulseGlow}.bo3SideWaitingText{color:var(--text-muted);opacity:.6;font-size:11px}.bo3SideWaitingText strong{color:#fff9;font-weight:700}.vetoTurnActive{border:1px solid var(--border);background:#ffffff08;border-radius:50px;justify-content:center;align-items:center;gap:16px;margin-bottom:24px;padding:12px 24px;display:flex}.pulseIcon{background:var(--primary);width:10px;height:10px;box-shadow:0 0 10px var(--primary);border-radius:50%;animation:1.5s infinite pulseGlow}.turnText{color:#fff;font-size:14px}.turnText strong{color:var(--primary);margin-right:4px}.turnText span{opacity:.6}.mapPool{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.mapBtnPremium{cursor:pointer;aspect-ratio:16/9;background:0 0;border:none;border-radius:12px;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.mapBtnPremium .mapBtnBg{border:1px solid var(--border);z-index:1;background:#111;border-radius:12px;transition:inherit;position:absolute;inset:0}.mapBtnPremium .mapBtnContent{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;display:flex;position:relative}.mapBtnPremium .mapName{text-transform:uppercase;font-size:13px;font-weight:800}.mapBtnPremium:not([disabled]):hover .mapBtnBg{border-color:var(--primary);background:#151518;box-shadow:0 0 20px #f973161a}.mapBtnPremium:not([disabled]):hover .mapName{color:#fff;transform:scale(1.1)}.mapBtnPremium:not([disabled]):hover .mapStatusBadge.active{border-color:var(--primary);color:var(--primary);background:#f973161a}.mapBtnPremium.banned .mapBtnBg{background:#1a0a0a;border-color:#ff3b3b4d}.mapBtnPremium.banned .mapName{color:#ff3b3b;opacity:.5}.mapBtnPremium.banned .mapStatusBadge.banned{color:#ff3b3b;background:#ff3b3b33;border-color:#ff3b3b}.mapBtnPremium.picked .mapBtnBg{background:#064e3b38;border-color:#34d39959}.mapBtnPremium.picked .mapName{color:#6ee7b7}.mapBtnPremium.picked .mapStatusBadge.picked{color:#6ee7b7;background:#10b98124;border-color:#34d39959}.mapBtnPremium .mapStatusBadge.idle{background:#ffffff08;border-color:#ffffff14}.mapStatusDot{background:#ffffff38;border-radius:50%;width:5px;height:5px;display:block}.schedulingCard.vetoCard .mapPool .mapBtnPremium.picked{opacity:.95;background:#10b9810a;border-color:#34d39947}.mapBans{flex-direction:column;gap:8px;margin-top:32px;display:flex}.premiumBan{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:16px;padding:12px 20px;transition:all .3s;display:flex}.premiumBan:hover{background:#ffffff0a;border-color:#ffffff1a;transform:translate(4px)}.banActionTag{color:#fff;letter-spacing:1px;text-transform:uppercase;background:#ff3b3b33;border:1px solid #ff3b3b66;border-radius:4px;padding:3px 10px;font-size:10px;font-weight:800}.banActionTag.ban{color:#fecaca;background:#ef444429;border-color:#ef444459}.banActionTag.pick{color:#a7f3d0;background:#10b98129;border-color:#34d39959}.banMapName{color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:700}.banDivider{color:#ffffff1a;font-weight:300}.banTeamName{color:var(--text-muted);font-size:13px;font-weight:600}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.adminSidebar{width:240px;top:var(--header-height,0px);height:calc(100vh - var(--header-height,0px));background-color:#16181e;border-right:1px solid #2a2d34;flex-direction:column;display:flex;position:sticky}.sidebarBrand{text-transform:uppercase;letter-spacing:1px;color:#fff;border-bottom:1px solid #2a2d34;align-items:center;gap:12px;padding:24px;font-size:14px;font-weight:700;display:flex}.sidebarNav{flex-direction:column;flex:1;gap:4px;padding:16px 8px;display:flex;overflow-y:auto}.sidebarLink i{text-align:center;width:16px;font-size:14px}.sidebarLink.active{color:#fff;background-color:#272a33;border-left:3px solid #45a29e;border-radius:0 4px 4px 0}.adminMainArea{background-color:#0b0c10;flex-direction:column;flex:1;display:flex}.adminMainHeader{height:64px;top:var(--header-height,0px);z-index:50;background-color:#16181e;border-bottom:1px solid #2a2d34;justify-content:space-between;align-items:center;padding:0 32px;display:flex;position:sticky}.headerSubtitle{text-transform:uppercase;color:#8c92a4;letter-spacing:.5px;font-size:10px}#currentTabTitle{color:#fff;margin:0;font-size:16px;font-weight:600}.adminUserRole{text-transform:uppercase;color:#8c92a4;background-color:#272a33;border-radius:3px;padding:4px 8px;font-size:11px;font-weight:600}.adminUserBadge img{border-radius:4px;width:28px;height:28px}.adminSectionHeader{border-bottom:1px solid #2a2d34;margin-bottom:24px;padding-bottom:16px}.sectionTitle{color:#fff;margin:0 0 4px;font-size:20px;font-weight:600}.adminCardTitle{color:#fff;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.adminForm{flex-direction:column;gap:20px;display:flex}.technicalLabel{color:#8c92a4;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.adminInput,.adminInputMini{color:#c5c6c7;background-color:#0b0c10;border:1px solid #2a2d34;border-radius:3px;width:100%;padding:10px 12px;font-family:Inter,sans-serif;font-size:13px;transition:border-color .15s}.adminInput:focus,.adminInputMini:focus{border-color:#45a29e;outline:none}.inputIcon{color:#8c92a4;pointer-events:none;font-size:13px;position:absolute;left:12px}.adminBtnPrimary,.staffBtnAdd,.staffBtnSave{color:#0b0c10;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background-color:#45a29e;border:none;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:600;transition:background-color .15s;display:inline-flex}.adminBtnPrimary:hover,.staffBtnAdd:hover,.staffBtnSave:hover{background-color:#66fcf1}.adminBtnDanger,.removeSpectatorBtn,.removeAdminBtn{color:#f25f5c;cursor:pointer;background-color:#16181e;border:1px solid #2a2d34;border-radius:3px;padding:8px 12px;font-size:12px;transition:background .15s}.adminBtnDanger:hover{background-color:#3b1f22;border-color:#f25f5c}.adminStatCard{background-color:#16181e;border:1px solid #2a2d34;border-radius:4px;align-items:center;gap:16px;padding:24px;display:flex}.statIconWrapper{color:#45a29e;background-color:#272a33;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:flex}.statLabel{color:#8c92a4;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:11px}.statValue{color:#fff;font-size:24px;font-weight:700;line-height:1}.serverCard{background-color:#16181e;border:1px solid #2a2d34;border-left:3px solid #8c92a4;border-radius:4px;flex-direction:column;gap:16px;padding:16px;display:flex}.serverCard.online{border-left-color:#50c878}.serverCard.offline{border-left-color:#f25f5c}.serverHeader{justify-content:space-between;align-items:flex-start;display:flex}.serverName{color:#fff;font-size:14px;font-weight:600}.serverStatusBadge{text-transform:uppercase;color:#8c92a4;background-color:#272a33;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700}.serverCard.online .serverStatusBadge{color:#50c878;background-color:#50c8781a}.serverCard.offline .serverStatusBadge{color:#f25f5c;background-color:#f25f5c1a}.serverBody{border-top:1px solid #2a2d34;flex-direction:column;gap:12px;padding-top:12px;display:flex}.serverStateInfo{justify-content:space-between;font-size:12px;display:flex}.serverStats{color:#c5c6c7;grid-template-columns:1fr 1fr;gap:8px;font-size:12px;display:grid}.statRow i{color:#8c92a4;width:16px}.serverActions{margin-top:auto}.serverBtn{color:#c5c6c7;cursor:pointer;text-transform:uppercase;background-color:#0000;border:1px solid #2a2d34;border-radius:3px;width:100%;padding:8px;font-size:12px;font-weight:600;transition:all .15s}.staffList,#siteAdminsList{flex-direction:column;gap:8px;max-height:400px;display:flex;overflow-y:auto}.staffItem,.siteAdminItem{background-color:#1f222a;border:1px solid #2a2d34;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.staffItem input{flex:1}.siteAdminInfo strong{color:#fff;font-size:13px;display:block}.siteAdminInfo span{color:#8c92a4;font-family:monospace;font-size:11px}.customSelect{position:relative}.selectSearchInput{color:#c5c6c7;background:0 0;border:none;width:100%;padding:10px 0;font-size:13px}.selectSearchInput:focus{outline:none}.selectChevron{color:#8c92a4;font-size:12px}.selectDropdown,.teamsDropdown{z-index:100;background-color:#16181e;border:1px solid #2a2d34;border-radius:3px;max-height:200px;margin-top:4px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.selectOption,.teamOption{cursor:pointer;color:#c5c6c7;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.selectOption:hover,.teamOption:hover{color:#fff;background-color:#1f222a}.optionAvatar{border-radius:2px;width:20px;height:20px}.tag{color:#c5c6c7;background-color:#272a33;border-radius:2px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:flex}.tag span:hover{color:#f25f5c}.tagInnerInput{color:#fff;background:0 0;border:none;flex:1;min-width:80px;font-size:12px}.tagInnerInput:focus{outline:none}.adminPagination{justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.adminBtnOutline{color:#c5c6c7;cursor:pointer;background:0 0;border:1px solid #2a2d34;border-radius:3px;justify-content:center;align-items:center;width:32px;height:32px;padding:8px;transition:all .15s;display:flex}.adminBtnOutline.mini{width:32px;height:32px}.adminBtnOutline:hover:not(:disabled){color:#fff;background-color:#272a33}.adminBtnOutline:disabled{opacity:.5;cursor:not-allowed}.premiumSwitch{width:36px;height:20px;display:inline-block;position:relative}.premiumSwitch input{opacity:0;width:0;height:0}.switchSlider{cursor:pointer;background-color:#272a33;border-radius:20px;transition:all .2s;position:absolute;inset:0}.switchSlider:before{content:"";background-color:#8c92a4;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;bottom:3px;left:3px}input:checked+.switchSlider{background-color:#45a29e}input:checked+.switchSlider:before{background-color:#0b0c10;transform:translate(16px)}.switchLabel{display:none}@media (max-width:1024px){.adminSidebar:not(.admin-bento-sidebar){z-index:1000;height:100vh;transition:left .3s;position:fixed;top:0;left:-260px}.adminSidebar:not(.admin-bento-sidebar).active{left:0}.adminSidebarOverlay{z-index:999;background:#00000080;display:none;position:fixed;inset:0}.adminSidebarOverlay.active{display:block}.mobileSidebarToggle{color:#fff;cursor:pointer;background:0 0;border:none;font-size:18px;display:block}.mobileSidebarClose{color:#8c92a4;background:0 0;border:none;display:block}.adminGrid2Col,.adminGrid3Col,.formGrid2Col,.formGrid3Col,.staffGrid{grid-template-columns:1fr}}.siteFooterStrip{background:#0000002e;border-top:1px solid #ffffff12;margin-top:48px;padding:24px 20px 32px}.siteFooterStrip-inner{text-align:center;max-width:960px;margin:0 auto}.siteFooterStrip-ad{max-width:960px;min-height:90px;margin:0 auto 18px}.siteFooterStrip-social{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0 0 18px;display:flex}.siteFooterStrip-socLink{color:#ffffff8c;white-space:nowrap;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;padding:4px 8px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.siteFooterStrip-socLink i{font-size:15px;line-height:1}.siteFooterStrip-socLink.discord i{color:#5865f2}.siteFooterStrip-socLink.x i{color:#d8d8d8}.siteFooterStrip-socLink.tiktok i{color:#fe2c55}.siteFooterStrip-socLink.instagram i{color:#e4405f}.siteFooterStrip-socLink.twitch i{color:#9146ff}.siteFooterStrip-socLink span{color:inherit}.siteFooterStrip-socLink:hover,.siteFooterStrip-socLink:focus-visible{color:#ffffffd1;background:#ffffff0a;outline:none}.siteFooterStrip-line{color:#ffffff6b;margin:16px 0 0;font-size:12px;line-height:1.7}.siteFooterStrip-line+.siteFooterStrip-line{margin-top:2px}.siteFooterStrip-dot{opacity:.45;margin:0 .45em}.siteFooterStrip-redragon{color:#d94444;font-weight:600;text-decoration:none}.siteFooterStrip-redragon:hover,.siteFooterStrip-redragon:focus-visible{color:#ef5555;outline:none;text-decoration:underline}.siteFooterStrip-valve{color:#ffffff47;max-width:40rem;margin:12px auto 0;font-size:11px;line-height:1.55}@media (max-width:560px){.siteFooterStrip{padding:20px 16px 28px}.siteFooterStrip-social{gap:4px 8px}.siteFooterStrip-socLink{font-size:12px}.siteFooterStrip-line{font-size:11px}.siteFooterStrip-valve{font-size:10px}}@media (prefers-reduced-motion:reduce){.brand-logoImg{animation:none!important}}.contact-col .contact-desc{color:var(--text-muted);margin:0 0 16px;font-size:13px;line-height:1.6}.footer-email-btn{border:1px solid var(--border);background:#ffffff08;border-radius:10px;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.footer-email-btn:hover{background:#f973160d;border-color:#f9731633;transform:translateY(-2px);box-shadow:0 8px 24px -8px #f973161a}.email-icon{width:40px;height:40px;color:var(--primary);background:#f9731614;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.email-details{flex-direction:column;gap:3px;display:flex}.email-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;color:#fff;font-size:12px;font-weight:700}.email-address{color:var(--primary);opacity:.8;font-size:13px}.adminDashboard{color:#e4e4e7;min-height:calc(100vh - 80px);font-family:var(--font-body);background-color:#0c0c0e;display:flex}.adminSidebar{z-index:100;background-color:#111113;border-right:1px solid #ffffff0f;flex-direction:column;width:250px;display:flex}.sidebarBrand{font-size:18px;font-family:var(--font-heading);color:#fff;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:24px 20px;font-weight:800;display:flex}.sidebarBrand i{color:#f59e0b}.sidebarNav{flex-direction:column;flex:1;gap:4px;padding:20px 12px;display:flex}.sidebarLink{color:#a1a1aa;font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.sidebarLink i{text-align:center;opacity:.8;width:16px;font-size:14px}.sidebarLink.active{color:#f59e0b;background-color:#f59e0b1a;font-weight:600}.sidebarLink.active i{opacity:1}.sidebarFooter{border-top:1px solid #ffffff0f;padding:16px 12px}.mobileSidebarClose,.mobileSidebarToggle{display:none}.adminMainHeader{background-color:#111113;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex}.headerLeft{align-items:center;gap:16px;display:flex}.headerTitleWrapper{flex-direction:column;display:flex}.headerSubtitle{color:#71717a;text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:700}#currentTabTitle{color:#fff;margin:0;font-size:20px}.adminUserContext{align-items:center;gap:16px;display:flex}.adminUserRole{color:#f59e0b;background:#f59e0b1a;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:600}.adminUserBadge{align-items:center;gap:12px;display:flex}.adminUserBadge span{color:#fff;font-size:14px;font-weight:500}.adminUserBadge img{border:2px solid #ffffff1a;border-radius:50%;width:32px;height:32px}.adminSectionHeader{margin-bottom:32px}.sectionTitle{color:#fff;margin-bottom:8px;font-size:24px}.sectionSubtitle{color:#a1a1aa;margin:0;font-size:14px}.adminGrid2Col{grid-template-columns:1fr 1fr;gap:24px;display:grid}.adminGrid3Col{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.formGrid2Col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.formGrid3Col{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.staffGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.adminCard{background-color:#141416;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;padding:24px;display:flex}.cardHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.adminCardTitle{font-size:16px;font-family:var(--font-heading);color:#fff;align-items:center;gap:10px;margin:0;font-weight:700;display:flex}.adminCardTitle i{color:#f59e0b}.adminStatCard{background-color:#141416;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:20px;padding:24px;transition:transform .2s,border-color .2s;display:flex}.adminStatCard:hover{border-color:#f59e0b33;transform:translateY(-2px)}.statIconWrapper{color:#f59e0b;background:#f59e0b1a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.statDetails{flex-direction:column;display:flex}.statLabel{color:#a1a1aa;text-transform:uppercase;font-size:12px;font-weight:600}.statValue{font-size:28px;font-family:var(--font-heading);color:#fff;font-weight:800;line-height:1.2}.adminForm{flex-direction:column;flex:1;gap:20px;display:flex}.inputGroup{flex-direction:column;gap:8px;display:flex}.technicalLabel{color:#a1a1aa;font-size:12px;font-weight:600}.adminInput{color:#e4e4e7;background-color:#0c0c0e;border:1px solid #ffffff1a;border-radius:6px;width:100%;padding:10px 14px;font-size:14px;transition:all .2s}.adminInputMini{color:#e4e4e7;background-color:#0c0c0e;border:1px solid #ffffff1a;border-radius:6px;width:100%;padding:8px 12px;font-size:13px}.adminInput:focus,.adminInputMini:focus{border-color:#f59e0b;outline:none;box-shadow:0 0 0 2px #f59e0b1a}.iconInputWrapper{align-items:center;display:flex;position:relative}.iconInputWrapper .inputIcon{color:#71717a;pointer-events:none;position:absolute;left:14px}.iconInputWrapper .adminInput{padding-left:40px}.adminBtnPrimary,.actionBtn{color:#000;cursor:pointer;background-color:#f59e0b;border:none;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:10px 20px;font-size:14px;font-weight:700;transition:background .2s;display:inline-flex}.adminBtnPrimary:hover,.actionBtn:hover{background-color:#d97706}.adminBtnDanger,.removeSpectatorBtn,.removeAdminBtn{color:#ef4444;cursor:pointer;background-color:#ef44441a;border:1px solid #ef444433;border-radius:6px;padding:8px;transition:all .2s}.adminBtnDanger:hover{color:#fff;background-color:#ef4444}.customSelect{width:100%;position:relative}.selectToggle{cursor:pointer;background-color:#0c0c0e;border:1px solid #ffffff1a;border-radius:6px;align-items:center;padding:0 14px;display:flex}.selectSearchInput{color:#e4e4e7;pointer-events:none;background:0 0;border:none;width:100%;padding:10px 0;font-size:14px}.selectToggleActive .selectSearchInput{pointer-events:auto}.selectSearchInput:focus{box-shadow:none;outline:none}.selectChevron{color:#71717a;transition:transform .2s}.selectToggleActive .selectChevron{transform:rotate(180deg)}.selectDropdown{z-index:10;background-color:#1a1a1c;border:1px solid #ffffff1a;border-radius:6px;max-height:200px;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 20px #00000080}.selectDropdownOpen{display:block}.selectOption{cursor:pointer;align-items:center;gap:12px;padding:10px 14px;transition:background .15s;display:flex}.selectOption:hover{background-color:#ffffff0d}.optionAvatar{object-fit:cover;border-radius:4px;width:24px;height:24px}.tagWrapper{background-color:#0c0c0e;border:1px solid #ffffff1a;border-radius:6px;flex-wrap:wrap;gap:8px;min-height:42px;padding:8px;display:flex}.tag{color:#f59e0b;background-color:#f59e0b1a;border-radius:4px;align-items:center;gap:8px;padding:4px 10px;font-size:12px;font-weight:500;display:flex}.tag span{cursor:pointer;color:#ef4444}.tagInnerInput{color:#e4e4e7;background:0 0;border:none;outline:none;flex:1;min-width:60px;font-size:14px}.teamsDropdown{z-index:10;background-color:#1a1a1c;border:1px solid #ffffff1a;border-radius:6px;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.serversGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.serverCard{background-color:#141416;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.serverCard.online{border-top:3px solid #10b981}.serverCard.offline{border-top:3px solid #71717a}.serverHeader{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:flex-start;padding:16px 20px;display:flex}.serverMainInfo{flex-direction:column;gap:4px;display:flex}.serverName{color:#fff;align-items:center;gap:8px;font-size:15px;display:flex}.serverName i{color:#a1a1aa}.serverAddress{color:#71717a;font-family:monospace;font-size:12px}.serverStatusBadge{text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:700}.serverCard.online .serverStatusBadge{color:#10b981;background:#10b9811a}.serverCard.offline .serverStatusBadge{color:#a1a1aa;background:#71717a1a}.serverBody{flex-direction:column;gap:16px;padding:20px;display:flex}.serverStateInfo{background:#ffffff05;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;display:flex}.stateLabel{color:#a1a1aa}.stateValue{font-weight:700}.serverStats{grid-template-columns:1fr 1fr;gap:12px;font-size:13px;display:grid}.statRow{color:#e4e4e7;align-items:center;gap:8px;display:flex}.statRow i{color:#f59e0b}.serverActions{background-color:#ffffff03;border-top:1px solid #ffffff0a;padding:16px 20px}.serverBtn{color:#e4e4e7;cursor:pointer;background-color:#1a1a1c;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.serverBtn:hover{color:#fff;background-color:#27272a}.staffList{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.staffItem{align-items:center;gap:12px;display:flex}.staffBtnAdd{color:#f59e0b;cursor:pointer;background:0 0;border:1px solid #f59e0b4d;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s}.staffBtnAdd:hover{background:#f59e0b1a}.staffBtnSave{color:#000;cursor:pointer;background-color:#f59e0b;border:none;border-radius:6px;width:100%;padding:10px;font-size:14px;font-weight:700;transition:background .2s}.staffBtnSave:hover{background-color:#d97706}.healthStats{flex-direction:column;gap:16px;display:flex}.statItem{background-color:#0c0c0e;border:1px solid #ffffff0d;border-radius:8px;justify-content:space-between;align-items:center;padding:16px;display:flex}.statInfo{flex-direction:column;gap:4px;display:flex}.statItem .statIcon{color:#ffffff1a;font-size:24px}.textSuccess{color:#10b981}.textWarning{color:#f59e0b}.textDanger{color:#ef4444}.textPrimary{color:var(--primary)}.adminSidebarOverlay{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.adminSidebarOverlay.active{display:block}@media (max-width:1024px){.adminSidebar:not(.admin-bento-sidebar){width:280px;height:100vh;transition:left .3s;position:fixed;top:0;left:-280px}.adminSidebar:not(.admin-bento-sidebar).active{left:0}.mobileSidebarToggle,.mobileSidebarClose{color:#e4e4e7;cursor:pointer;background:0 0;border:none;font-size:20px;display:block}.adminGrid2Col,.adminGrid3Col,.staffGrid,.formGrid2Col,.formGrid3Col{grid-template-columns:1fr}.adminMainHeader{padding:0 20px}.adminMainContent{padding:20px}}.adminDashboard{color:#e4e4e7;background-color:#0c0c0c;min-height:100vh;font-family:Inter,sans-serif;display:flex}.adminSidebar{z-index:100;background-color:#080808;border-right:1px solid #ffffff0d;flex-direction:column;width:260px;padding:24px 0;display:flex}.sidebarBrand{color:#fff;letter-spacing:-.5px;align-items:center;gap:12px;padding:0 24px 32px;font-size:20px;font-weight:800;display:flex}.sidebarSection{color:#52525b;text-transform:uppercase;letter-spacing:1px;margin-top:16px;padding:0 24px 8px;font-size:11px;font-weight:700}.sidebarNav{flex-direction:column;gap:4px;padding:0 12px;display:flex}.sidebarLink{color:#a1a1aa;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.sidebarLink i{opacity:.7;width:18px}.sidebarLink:hover{color:#fff;background-color:#ffffff08}.sidebarLink.active{color:#f5a623;background-color:#1a1a1a}.sidebarLink.active i{color:#f5a623;opacity:1}.navBadge{color:#f5a623;margin-left:auto;font-size:11px;font-weight:700}.navBadge.filled{color:#000;background-color:#f5a623;border-radius:10px;padding:2px 6px}.adminMainArea{flex-direction:column;flex:1;min-width:0;display:flex}.adminMainHeader{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex}.searchBar{background:#141414;border:1px solid #262626;border-radius:8px;align-items:center;width:320px;padding:0 16px;display:flex;position:relative}.searchBar i{color:#52525b;font-size:14px}.searchBar input{color:#fff;background:0 0;border:none;outline:none;width:100%;padding:10px 12px;font-size:14px}.searchShortcut{color:#52525b;background:#1f1f1f;border:1px solid #333;border-radius:4px;padding:2px 6px;font-size:11px}.headerRight{align-items:center;gap:20px;display:flex}.btnNewTask{color:#000;cursor:pointer;background:#f5a623;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:700;display:flex}.headerIcons{gap:12px;display:flex}.iconBtn{color:#a1a1aa;cursor:pointer;background:0 0;border:none;font-size:18px;position:relative}.badgeDot{color:#000;background:#f5a623;border:2px solid #0c0c0c;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;font-weight:800;display:flex;position:absolute;top:-2px;right:-2px}.adminUserBadge{border-left:1px solid #262626;align-items:center;gap:12px;padding-left:20px;display:flex}.userInfo{flex-direction:column;display:flex}.userName{color:#fff;font-size:14px;font-weight:700}.userRole{color:#71717a;font-size:12px}.adminMainContent{max-width:var(--site-page-max);width:100%;margin:0 auto;padding:32px}.dashboardHeader{margin-bottom:32px}.dashboardHeader h2{color:#fff;margin-bottom:8px;font-size:32px;font-weight:800}.dashboardHeader p{color:#71717a;font-size:16px}.dashboardGrid{flex-direction:column;gap:24px;display:flex}.kpiGrid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.kpiCard{background:#141414;border:1px solid #262626;border-radius:12px;justify-content:space-between;align-items:center;padding:24px;display:flex}.kpiLabel{color:#71717a;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.kpiValue{color:#fff;margin-bottom:8px;font-size:28px;font-weight:800;display:block}.kpiTrend{align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.trendUp{color:#10b981}.trendDown{color:#ef4444}.kpiIcon{border:1px solid #ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.kpiIcon.success{color:#10b981;background:#10b9811a}.kpiIcon.warning{color:#f5a623;background:#f5a6231a}.kpiIcon.danger{color:#ef4444;background:#ef44441a}.kpiIcon.neutral{color:#f5a623;background:#f5a6230d}.middleGrid{grid-template-columns:2fr 1fr;gap:24px;display:grid}.panelCard{background:#141414;border:1px solid #262626;border-radius:16px;overflow:hidden}.panelHeader{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.panelTitle{color:#fff;margin-bottom:4px;font-size:18px;font-weight:700}.panelSubtitle{color:#71717a;font-size:13px}.viewAllLink{color:#f5a623;align-items:center;gap:8px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.taskList{padding:12px}.taskItem{border-bottom:1px solid #ffffff08;gap:20px;padding:16px;transition:background .2s;display:flex}.taskItem:hover{background:#ffffff05}.taskCheckbox{border:2px solid #333;border-radius:6px;flex-shrink:0;width:20px;height:20px;margin-top:4px}.taskContent h4{color:#fff;margin-bottom:6px;font-size:15px;font-weight:700}.taskContent p{color:#71717a;margin-bottom:12px;font-size:13px;line-height:1.5}.taskMeta{gap:8px;margin-bottom:16px;display:flex}.metaBadge{text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:800}.metaBadge.high{color:#ef4444;background:#ef44441a}.metaBadge.urgent{color:#fff;background:#ef4444}.metaBadge.inProgress{color:#f5a623;background:#f5a6231a}.metaBadge.review{color:#10b981;background:#10b9811a}.taskFooter{justify-content:space-between;align-items:center;display:flex}.taskAssignee{color:#d4d4d8;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.avatar.initial{color:#f5a623;background:#27272a;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:flex}.insightsList{flex-direction:column;gap:24px;padding:24px;display:flex}.insightItem{gap:16px;display:flex}.insightIcon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.insightIcon.danger{color:#ef4444;background:#ef44441a}.insightIcon.success{color:#10b981;background:#10b9811a}.insightIcon.warning{color:#f5a623;background:#f5a6231a}.insightContent h4{color:#fff;margin-bottom:4px;font-size:14px;font-weight:700}.insightContent p{color:#71717a;font-size:12px;line-height:1.5}.insightHeader{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.insightValue{font-size:12px;font-weight:800}.bottomGrid{grid-template-columns:2fr 1fr;gap:24px;display:grid}.bottomLeft{flex-direction:column;gap:24px;display:flex}.chartContainer{padding:0 24px 24px}.fakeChart{flex-direction:column;height:220px;display:flex;position:relative}.yAxis{color:#52525b;flex-direction:column;justify-content:space-between;padding-right:12px;font-size:11px;display:flex;position:absolute;top:0;bottom:40px;left:0}.chartArea{flex:1;margin-bottom:30px;margin-left:24px;position:relative}.chartArea svg{width:100%;height:100%}.xAxis{color:#52525b;justify-content:space-between;height:30px;margin-left:24px;font-size:11px;display:flex}.chartToggles{background:#080808;border-radius:8px;padding:4px;display:flex}.chartToggles button{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 12px;font-size:11px;font-weight:700}.chartToggles button.active{color:#fff;background:#1a1a1a}.chartLegend{gap:16px;padding:0 24px 12px;font-size:11px;font-weight:700;display:flex}.legendItem{align-items:center;gap:6px;display:flex}.legendItem:before{content:"";border-radius:50%;width:8px;height:8px}.legendItem.completed:before{background:#f5a623}.legendItem.pending:before{background:#d97706}.legendItem.rejected:before{background:#ef4444}.approvalGrid{gap:16px;padding:15px;display:flex}.approvalItem{background:#0c0c0c;border:1px solid #262626;border-radius:12px;flex:1;padding:20px}.approvalIcon{color:#f5a623;background:#f5a6230d;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;display:flex}.approvalContent h4{color:#fff;margin-bottom:4px;font-size:14px;font-weight:700}.approvalContent p{color:#71717a;margin-bottom:12px;font-size:12px}.approvalMeta{color:#a1a1aa;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;display:flex}.estimateCost{color:#71717a;margin-bottom:16px;font-size:12px;font-weight:600}.estimateCost span{color:#f5a623}.approvalActions{gap:8px;display:flex}.btnApprove,.btnReject{cursor:pointer;border:none;border-radius:6px;flex:1;padding:8px;font-size:12px;font-weight:700}.btnApprove{color:#000;background:#f5a623}.btnReject{color:#fff;background:#ffffff0d}.teamList{padding:12px}.teamMember{border-bottom:1px solid #ffffff08;align-items:center;gap:16px;padding:16px;display:flex}.memberAvatar{position:relative}.statusBadge{border:2px solid #141414;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.statusBadge.online{background:#10b981}.memberInfo h4{color:#fff;margin-bottom:2px;font-size:14px;font-weight:700}.memberInfo span{color:#71717a;font-size:11px;font-weight:600}.memberStats{align-items:center;gap:16px;margin-left:auto;display:flex}.statCol{flex-direction:column;align-items:center;display:flex}.statVal{color:#fff;font-size:13px;font-weight:700}.statLbl{color:#52525b;text-transform:uppercase;font-size:9px;font-weight:700}.statScore{border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:flex}.scoreExcellent{color:#10b981;background:#10b9811a}@media (max-width:1200px){.kpiGrid{grid-template-columns:repeat(2,1fr)}.middleGrid,.bottomGrid{grid-template-columns:1fr}}.faqPage{max-width:var(--site-page-max);padding:clamp(18px, 2.8vw, 32px) var(--site-page-x) clamp(28px, 4vw, 56px);margin:0 auto}.faqPage .faqPageHead{max-width:min(720px,100%);margin-left:auto;margin-right:auto}.faqGrid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (max-width:900px){.faqGrid{grid-template-columns:1fr}}.faqItem{border-radius:var(--radius-lg);background:#121214;border:1px solid #ffffff14;flex-direction:column;padding:24px 22px;transition:border-color .2s,transform .25s;display:flex}.faqItem:hover{border-color:#f9731647;transform:translateY(-2px)}.faqHeader{align-items:center;gap:16px;margin-bottom:20px;display:flex}.faqIcon{border-radius:var(--radius-md);width:44px;height:44px;color:var(--primary);background:#f9731614;border:1px solid #f9731638;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:900;display:flex}.faqHeader h3{letter-spacing:.04em;color:#f4f4f5;text-transform:uppercase;font-size:1rem;font-weight:600;line-height:1.35;font-family:var(--font-heading);margin:0}.faqAnswer{color:#ffffffb8;font-size:.92rem;line-height:1.7}.faqAnswer strong{color:#fff}.faqChannel{color:var(--primary);font-weight:600}.faqLinks{border-radius:var(--radius-lg);background:#121214;border:1px solid #ffffff14;grid-column:1/-1;padding:24px 22px}.faqLinksHeader{margin-bottom:20px}.faqLinksHeader h3{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:#f4f4f5;margin:0;font-size:1rem;font-weight:600}.socialLinksGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px;display:grid}.socialLinkItem{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff05;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex}.socialLinkItem:hover{border-color:var(--primary-hover);background:#f973160d;transform:translateY(-2px)}.homeSideCol h3{letter-spacing:2px;color:var(--text-muted);align-items:center;gap:12px;margin-bottom:24px;font-size:14px;display:flex}.homeSideCol h3:after{content:"";background:linear-gradient(90deg,#ffffff1a,#0000);flex:1;height:1px}.homePartnersGrid{grid-template-columns:1fr;gap:16px;margin-top:24px;display:grid}.homePartnerLogo{-webkit-backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;justify-content:center;align-items:center;min-height:100px;padding:24px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.homePartnerLogo:before{content:"";background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%), #f9731614, transparent 80%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.homePartnerLogo:hover:before{opacity:1}.homePartnerLogo img{filter:grayscale()opacity(.4);z-index:1;object-fit:contain;max-width:80%;max-height:50px;transition:all .4s;position:relative}.homePartnerLogo:hover{background:#ffffff0f;border-color:#f973164d;transform:translateY(-4px);box-shadow:0 10px 30px -10px #00000080,0 0 20px #f973160d}.homePartnerLogo:hover img{filter:grayscale(0)opacity();transform:scale(1.05)}.socialLinkItem i{color:var(--primary);font-size:20px}.socialLinkItem span{font-size:14px;font-weight:600}.followHeart{text-align:center;color:var(--text-muted);font-size:13px;font-style:italic}.faqFooter{text-align:center;border-top:1px solid #ffffff14;max-width:min(720px,100%);margin-top:clamp(40px,6vw,56px);margin-left:auto;margin-right:auto;padding-top:28px}.faqSignatures{justify-content:center;gap:40px;margin-top:12px;display:flex}.signature{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:2px;color:var(--primary);font-size:12px;font-weight:800}#schedulingSection{grid-column:1/-1;width:100%}.schedulingSection{box-sizing:border-box;grid-column:1/-1;justify-self:stretch;width:100%;min-height:430px}.schedulingGrid{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;width:100%;display:grid}.schedulingCard{border:1px solid var(--border);border-radius:var(--radius-lg);box-sizing:border-box;background:#ffffff08;flex-direction:column;gap:16px;width:100%;min-height:480px;padding:24px;display:flex;overflow:hidden}.schedulingCard.vetoCard{flex-direction:column;grid-column:1/-1;gap:16px;min-height:auto;max-height:none;margin-top:4px;padding:18px 24px;display:flex}.schedulingCard.vetoCard .vetoTurnActive{border:1px solid var(--border);background:#ffffff08;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:16px 20px;display:flex}.chatCard{min-width:0;max-height:none;overflow:hidden}.sectionLoadingBox{min-height:72px;color:var(--text-muted);text-align:center;background:#ffffff06;border:1px dashed #ffffff1f;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:16px 18px;font-size:13px;display:flex}.sectionLoadingBox.compact{min-height:56px;padding:12px 14px}.sectionLoadingBox.empty{border-style:solid}.sectionLoadingBox.error{color:#fca5a5;background:#f8717114;border-color:#f8717159}.statsLoadingState,.statsEmptyState{flex-direction:column;gap:12px;display:flex}.chatMessagesLoading{justify-content:center;align-items:stretch}.mapPoolLoading{background:#ffffff05;border:1px dashed #ffffff1f;border-radius:12px;min-height:140px}.schedulingServerBox{border:1px solid var(--border);background:#0000002e;border-radius:12px;flex-direction:column;gap:12px;margin-top:8px;padding:16px 18px;display:flex}.schedulingServerHeader{text-transform:uppercase;letter-spacing:1px;color:var(--primary);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.schedulingServerBody{flex-direction:column;gap:10px;display:flex}.schedulingServerMeta{color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;font-size:11px}.schedulingServerValue{font-family:var(--font-heading);color:#fff;letter-spacing:.5px;font-size:20px;font-weight:800}.schedulingServerBtn{width:fit-content}.schedulingServerExpired,.schedulingServerNote{margin:0}@media (max-width:1100px){.matchContentWrap{width:100%}.schedulingGrid{grid-template-columns:1fr}}.chatCardFull{grid-column:1/-1}.schedulingChatHeaderRow{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.chatOnlineSection{border:1px solid var(--border);background:#ffffff08;border-radius:8px;flex:0 0 25%;order:2;min-width:150px;max-width:25%;max-height:360px;margin-bottom:0;padding:8px 10px;overflow-y:auto}.chatLayoutRow{align-items:stretch;gap:10px;min-height:0;margin-bottom:10px;display:flex}.chatLayoutRow .chatMessages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;order:1;min-width:0;margin-bottom:0;overflow-y:auto}.chatOnlineHeader{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:700;display:inline-flex}.chatOnlineHeader i{color:#34d399;font-size:10px}.chatOnlineList{flex-wrap:wrap;gap:8px;display:flex}.chatOnlineItem{background:#0f172a59;border:1px solid #94a3b840;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.chatOnlineAvatar{object-fit:cover;border:1px solid #ffffff3d;border-radius:5px;width:18px;height:18px}.chatOnlineAvatarFallback{color:#fff;background:#3b82f68c;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.chatOnlineName{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:12px;overflow:hidden}.chatOnlineBadge{color:#fde68a;background:#f59e0b33;border:1px solid #f59e0b59;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.chatOnlineEmpty{color:var(--text-muted);margin:0;font-size:12px}@media (max-width:900px){.chatLayoutRow{flex-direction:column}.chatOnlineSection{flex:none;order:1;min-width:0;max-width:100%;max-height:none;margin-bottom:0;overflow-y:visible}.chatLayoutRow .chatMessages{order:2}}.schedulingCardTitle{color:#fff;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.schedulingCardTitle i{color:var(--primary)}.schedulingBtnGhost{color:#93c5fd;white-space:nowrap;background:#3b82f61f;border:1px solid #3b82f659;padding:8px 12px;font-size:12px}.schedulingBtnGhost:hover{background:#3b82f633;border-color:#3b82f680}.schedulingRightCol{flex-direction:column;gap:12px;min-width:0;display:flex}.schedulingRightCol .schedulingCard.chatCard{flex:1}.serverMiniCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffff08;flex-direction:column;gap:8px;padding:12px 18px;display:flex}.serverMiniTitle{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.serverMiniTitle i{color:var(--primary)}.serverMiniRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.serverMiniIp{font-family:var(--font-heading);color:#fff;letter-spacing:.5px;font-size:16px;font-weight:700}.serverMiniConnectBtn{background:var(--primary);color:#000;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.serverMiniConnectBtn:hover{background:var(--primary-hover)}.serverMiniExpired{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.serverMiniNote{color:var(--text-muted);opacity:.7;align-items:center;gap:5px;font-size:11px;display:flex}.schedulingNotice{border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius);background:#ffffff0a;margin-bottom:20px;padding:12px 14px}.schedulingNotice p{color:#fff;margin:0 0 8px;font-size:13px}.schedulingNotice ul{gap:6px;margin:0;padding-left:18px;display:grid}.schedulingNotice li{color:var(--text-muted);font-size:13px;line-height:1.45}.schedulingModeBadge{color:#bfdbfe;border-radius:var(--radius);background:#3b82f61f;border:1px solid #3b82f659;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.proposalItem{border-radius:var(--radius);border:1px solid var(--border);background:#ffffff05;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:12px 16px;display:flex}.proposalItem.agreed{background:#f973160d;border-color:#f9731666}.proposalItem.rejected{background:#f8717114;border-color:#f871716b}.proposalItemLeft{align-items:center;gap:8px;font-size:14px;display:flex}.proposalItemLeft i{color:var(--primary)}.proposalItemRight{opacity:.85;align-items:center;gap:14px;font-size:14px;display:flex}.agreedTag{color:var(--primary);background:#f9731626;border:1px solid #f973164d;border-radius:20px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:600;display:flex}.rejectedTag{color:#fca5a5;background:#f871712e;border:1px solid #f8717161;border-radius:20px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:600;display:flex}.agreementBadge{color:var(--primary);border-radius:var(--radius);background:#f973161a;border:1px solid #f9731659;align-items:center;gap:10px;padding:14px 18px;font-size:14px;font-weight:600;display:flex}.approvedBadge{color:#4ade80;border-radius:var(--radius);background:#22c55e1f;border:1px solid #22c55e66;align-items:center;gap:10px;padding:14px 18px;font-size:14px;font-weight:600;display:flex}.schedulingReadOnlyBadge{color:#ffcf70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffb0200a;border:1px solid #ffb0201f;border-radius:8px;align-items:center;gap:12px;padding:15px 18px;font-size:13px;font-weight:500;display:flex}.schedulingReadOnlyBadge.compact{margin-top:10px}.proposalForm{flex-direction:column;gap:10px;display:flex}.proposalHint{color:var(--text-muted);margin:0;font-size:12px}.proposalInputRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.proposalInputField{flex-direction:column;flex:120px;gap:5px;min-width:120px;display:flex}.proposalInputLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.schedulingInput{color:#fff;outline:none;font-size:14px;transition:all .2s;background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:8px!important;padding:12px 16px!important}.schedulingInput:focus{background:#ffffff0f!important;border-color:#f973164d!important}.schedulingInput:disabled,.schedulingBtn:disabled{opacity:.55;cursor:not-allowed}.proposalInputRow .schedulingInput[type=date],.proposalInputRow .schedulingInput[type=time]{width:100%;min-width:0}.schedulingBtn{background:var(--primary);color:#000;border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:none;padding:10px 18px;font-size:14px;font-weight:700;transition:opacity .15s}.schedulingBtn:hover{opacity:.85}.proposalMsg{min-height:18px;margin:0;font-size:13px}.proposalSlotActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.schedulingBtnSmall{padding:8px 12px!important;font-size:13px!important}@media (max-width:560px){.proposalInputRow{align-items:stretch}.proposalInputField{flex:100%}}.chatMessages{flex-direction:column;flex:1;gap:10px;height:350px;min-height:350px;max-height:350px;padding-right:4px;display:flex;overflow-y:auto}@media (max-width:900px){.chatCard{max-height:520px}.chatMessages{height:400px;min-height:400px;max-height:400px}}.chatMessages::-webkit-scrollbar{width:4px}.chatMessages::-webkit-scrollbar-track{background:0 0}.chatMessages::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.chatMsg{align-items:flex-start;gap:10px;display:flex}.chatMsgBot{border-radius:var(--radius);color:#a5b4fc;background:#6366f114;border:1px solid #6366f138;align-items:center;gap:8px;margin:4px 0;padding:7px 12px;font-size:12.5px;display:flex}.chatMsgBotIcon{color:#818cf8;flex-shrink:0;font-size:13px}.chatMsgBotText{flex:1;font-style:italic}.chatMsgBotTime{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:11px}.chatMsgAvatar{object-fit:cover;border-radius:5px;flex-shrink:0;width:32px;height:32px}.chatMsgBody{flex:1;min-width:0}.chatMsgMeta{align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.chatMsgName{color:var(--primary);font-size:13px;font-weight:700}.chatMsgTime{opacity:.45;font-size:11px}.chatMsgText{word-break:break-word;opacity:.9;font-size:14px;line-height:1.5}.chatMsgTextBody{white-space:pre-wrap}.chatForm{margin-top:auto}.chatComposerTopRow{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.chatEmojiToggle{flex-shrink:0;justify-content:center;align-items:center;width:48px;min-width:48px;min-height:40px;display:inline-flex;padding:0!important}.chatEmojiToggle--active{box-shadow:inset 0 0 0 1px #f9731652}.chatCounter{opacity:.68;font-size:12px}.chatCounter--over{color:#ff7f7f;opacity:1}.chatEmojiPicker{overscroll-behavior:contain;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;gap:8px;max-height:176px;margin-top:12px;padding:12px;display:flex;overflow-y:auto}.chatEmojiBtn{color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;min-width:42px;height:42px;font-size:20px;transition:transform .18s,border-color .18s,background .18s}.chatEmojiBtn:hover{background:#ffffff0f;border-color:#f9731659;transform:translateY(-1px)}@media (max-width:900px){.chatEmojiPicker{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-height:116px;padding:10px;display:grid}.chatEmojiBtn{width:100%;min-width:0;height:38px;font-size:18px}}.chatInputRow{align-items:stretch;gap:10px;margin-top:12px;display:flex}.chatTextInput{color:#fff;outline:none;flex:1;font-size:14px;transition:all .2s;background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:8px!important;padding:12px 18px!important}textarea.chatTextInput{resize:none;min-height:60px;max-height:96px;line-height:1.5}.chatTextInput:focus{background:#ffffff0d!important;border-color:#f973164d!important}.chatSendBtn{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:48px;display:flex;background:linear-gradient(135deg, var(--primary) 0%, #a2ffd4 100%)!important;color:#0d0d10!important;border:none!important;border-radius:8px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.chatSendBtn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 4px 15px #f9731633}.chatSendBtn i{font-size:18px}.schedulingEmpty{opacity:.5;margin:8px 0;font-size:13px}.chatEmptyMsg{text-align:center;padding:24px 0}.proposalAdminCard{border-left:3px solid var(--primary)}.adminBtnDanger{color:#ef4444;border-radius:var(--radius);cursor:pointer;background:#ef44441a;border:1px solid #ef444433;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.adminBtnDanger:hover{background:#ef444433}.adminBtnOutline{border:1px solid var(--border);color:var(--text-muted);border-radius:var(--radius);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.adminBtnOutline:hover{border-color:var(--primary);color:var(--primary)}.timerPage{flex-direction:column;justify-content:center;align-items:center;min-height:50vh;display:flex}.timerContainer{width:100%;max-width:800px;margin:40px auto}.timerCard{text-align:center;flex-direction:column;align-items:center;padding:60px 40px;display:flex}.timerCountdown{justify-content:center;align-items:center;gap:20px;margin:40px 0;display:flex}.timeBox{background:#f973160d;border:1px solid #f973161a;border-radius:12px;flex-direction:column;align-items:center;gap:8px;min-width:110px;padding:24px 16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #00000080}.timeBox:before{content:"";background:linear-gradient(90deg, transparent, var(--primary), transparent);opacity:.5;width:100%;height:2px;position:absolute;top:0;left:0}.timeValue{font-family:var(--font-heading);color:#fff;text-shadow:0 0 20px #f973164d;font-size:48px;font-weight:900;line-height:1}.timeLabel{text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);font-size:12px;font-weight:600}.timeDivider{font-family:var(--font-heading);color:var(--primary);opacity:.5;margin-bottom:24px;font-size:40px;font-weight:700;animation:1s infinite blink}@keyframes blink{0%,to{opacity:.5}50%{opacity:.1}}.timerActions{justify-content:center;gap:16px;margin-top:32px;display:flex}.timerSecondaryBtn{font-family:var(--font-heading);color:#f8fafcd6;border-radius:var(--radius-md);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-weight:800;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.timerSecondaryBtn:hover{color:#fff7ed;background:#f9731624;border-color:#f9731680;transform:none}@media (max-width:768px){.timerCountdown{gap:10px}.timeBox{min-width:70px;padding:16px 10px}.timeValue{font-size:28px}.timeLabel{font-size:9px}.timeDivider{margin-bottom:16px;font-size:24px}.timerActions{flex-direction:column;width:100%}.timerActions a{width:100%}}.profilePage{max-width:var(--site-page-max);padding:clamp(18px, 2.8vw, 32px) var(--site-page-x) clamp(28px, 4vw, 56px);margin:0 auto}.profileGrid{grid-template-columns:350px 1fr;align-items:start;gap:32px;display:grid}@media (max-width:900px){.profileGrid{grid-template-columns:1fr}}.profileUserCard{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0006;border:1px solid #ffffff0f;border-radius:12px;padding:40px 24px;position:relative;overflow:hidden}.profileAvatarWrap{z-index:2;background:#00000080;border:3px solid #f9731633;border-radius:50%;width:150px;height:150px;margin:0 auto 24px;padding:5px;position:relative}.profileUserAvatar{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.avatarAdminGlow{z-index:-1;background:radial-gradient(circle,#ef444466 0%,#0000 70%);border-radius:50%;animation:2s infinite pulseRed;position:absolute;inset:-10px}.profileUserName{letter-spacing:1px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;font-size:28px;font-weight:800;display:flex}.proleagueVerifiedBadge{cursor:pointer;align-items:center;display:inline-flex;position:relative}.proleagueVerifiedIcon{object-fit:contain;filter:drop-shadow(0 0 6px #f9731666);width:24px;height:24px;transition:transform .3s,filter .3s}.proleagueVerifiedBadge:hover .proleagueVerifiedIcon{filter:drop-shadow(0 0 10px #f9731699);transform:scale(1.15)}.proleagueVerifiedTooltip{color:#ffffffe6;white-space:nowrap;pointer-events:none;opacity:0;letter-spacing:.3px;z-index:10;background:#000000e6;border:1px solid #f9731633;border-radius:6px;padding:8px 14px;font-size:11px;font-weight:600;transition:opacity .25s,transform .25s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 20px #00000080}.proleagueVerifiedTooltip:after{content:"";border:5px solid #0000;border-top-color:#000000e6;position:absolute;top:100%;left:50%;transform:translate(-50%)}.proleagueVerifiedBadge:hover .proleagueVerifiedTooltip{opacity:1;transform:translate(-50%)translateY(0)}.profileBadges{background:#00000059;border:1px solid #ffffff0d;border-radius:8px;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:24px;padding:10px 16px;display:flex}.roleBadge{text-transform:uppercase;letter-spacing:1px;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.roleBadge.adminBadge{color:var(--danger);background:#ef44441a;border:1px solid #ef444433}.captainBadge{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b33}.playerBadge{color:var(--primary);background:#f973161a;border:1px solid #f9731633}.profileStatsList{border-top:1px solid var(--border);text-align:left;margin-top:24px;padding-top:24px}.profileStatRow{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.statLabel{color:var(--text-muted);font-size:13px;font-weight:600}.statValue{color:#fff;font-weight:700}.adminAlertCard{background:linear-gradient(135deg,#ef44440d 0%,#0000 100%);padding:24px}.adminAlertHeader{color:var(--danger);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:8px;font-size:15px;font-weight:700;display:flex}.adminAlertText{color:var(--text-muted);font-size:13px;line-height:1.5}.teamWidget,.achievementsWidget{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0006;border:1px solid #ffffff0f;border-radius:12px;padding:24px}.widgetHeader{border-bottom:1px solid #ffffff14;padding-bottom:16px}.widgetHeader h3{text-transform:uppercase;align-items:center;margin:0;font-size:16px;display:flex}.myTeamInfo{background:#0000004d;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:20px;padding:20px;display:flex}@media (max-width:600px){.myTeamInfo{text-align:center;flex-direction:column}.myTeamAction{width:100%;margin-top:16px;margin-left:0}}.myTeamAvatar{object-fit:cover;border:2px solid #ffffff1a;border-radius:8px;width:80px;height:80px}.myTeamDetails h4{color:#fff;margin:0 0 8px;font-size:20px}.myTeamRole{color:var(--text-muted);font-size:13px}.myTeamRole strong{color:var(--primary)}.myTeamAction{margin-left:auto}.noTeamBox{text-align:center;background:#0000004d;border:1px dashed #ffffff14;border-radius:8px;padding:40px 20px}.noTeamBox p{color:var(--text-muted);margin:0}.achievementsBadgeRow{flex-wrap:wrap;gap:10px;display:flex}.achieveBadge{cursor:default;background:#ffffff0a;border:1px solid #ffffff14;border-radius:100px;align-items:center;gap:8px;padding:6px 14px 6px 6px;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.achieveBadge:hover{background:#ffffff12;border-color:#f9731640;transform:translateY(-2px);box-shadow:0 4px 16px #0000004d}.achieveBadgeIcon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.achieveBadgeLabel{color:#ffffffd9;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-size:12px;font-weight:700}.achieveBadgeDeveloper .achieveBadgeIcon{color:#a29bfe;background:#a29bfe26;box-shadow:0 0 12px #a29bfe33}.achieveBadgeDeveloper:hover{border-color:#a29bfe4d}.achieveBadgeOwner .achieveBadgeIcon{color:#ffa502;background:#ffa50226;box-shadow:0 0 12px #ffa50233}.achieveBadgeOwner:hover{border-color:#ffa5024d}.achieveBadgeAdmin .achieveBadgeIcon{color:var(--danger);background:#ef444426;box-shadow:0 0 12px #ef444433}.achieveBadgeAdmin:hover{border-color:#ef44444d}.achieveBadgeCaptain .achieveBadgeIcon{color:#f59e0b;background:#f59e0b26;box-shadow:0 0 12px #f59e0b33}.achieveBadgeCaptain:hover{border-color:#f59e0b4d}.achieveBadgeDefault .achieveBadgeIcon{color:var(--primary);background:#f9731626;box-shadow:0 0 12px #f9731633}.achieveBadgeDefault:hover{border-color:#f973164d}.pfPage{max-width:min(var(--site-page-max), 100%);padding:clamp(24px, 4vw, 40px) var(--site-page-x) clamp(56px, 8vw, 96px);margin:0 auto;position:relative}.pfPage:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 50% at 15% 0,#f9731612,#0000 55%),radial-gradient(60% 40% at 100% 20%,#f973160a,#0000 50%);position:fixed;inset:0}.pfToolbar{z-index:1;margin-bottom:clamp(20px,3vw,28px);position:relative}.pfBackBtn{margin-bottom:0!important}.pfShell{z-index:1;grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,32px);display:grid;position:relative}@media (max-width:960px){.pfShell{grid-template-columns:1fr}}.pfCard{border-radius:var(--radius-lg);background:#111113;border:1px solid #ffffff14;position:relative;overflow:hidden}.pfCard--identity{text-align:center;border-left:3px solid var(--primary);padding:clamp(28px,4vw,36px) clamp(20px,3vw,28px)}.pfIdentityGlow{pointer-events:none;background:radial-gradient(#f973161f,#0000 65%);width:140%;height:70%;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.pfAvatarRing{z-index:1;background:linear-gradient(145deg,#f973168c,#f9731614 45%,#ffffff0f);border-radius:50%;width:min(152px,42vw);height:min(152px,42vw);margin:0 auto 20px;padding:4px;position:relative;box-shadow:0 12px 40px #00000073}.pfAvatarImg{object-fit:cover;background:#141416;border:3px solid #0c0c0e;border-radius:50%;width:100%;height:100%;display:block}.pfDisplayName{z-index:1;font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:#f4f4f5;margin:0 0 10px;font-size:clamp(1.35rem,3.5vw,1.75rem);font-weight:800;line-height:1.15;position:relative}.pfRolePill{z-index:1;letter-spacing:.12em;text-transform:uppercase;color:#fecaca;text-align:center;-webkit-hyphens:auto;hyphens:auto;background:#ef44441f;border:1px solid #ef444459;border-radius:6px;justify-content:center;align-items:center;max-width:100%;margin-bottom:14px;padding:6px 12px;font-size:9px;font-weight:800;line-height:1.35;display:inline-flex;position:relative}.pfDiscord{z-index:1;border-radius:var(--radius-md);color:#c7d2fe;background:#5865f21a;border:1px solid #5865f240;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:22px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.pfFaceit{z-index:1;color:#f4f4f5;background:linear-gradient(#1a1a1ce6,#0a0a0cf2);border:1px solid #ffffff14;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:14px;padding:6px 14px 6px 6px;font-size:13px;font-weight:600;transition:all .3s;display:inline-flex;position:relative;box-shadow:0 4px 12px #0000004d,inset 0 1px #ffffff0d}.pfFaceit--low{border-color:#f9731633}.pfFaceit--mid{border-color:#f9731666;box-shadow:0 4px 20px #f973161f,inset 0 1px #ffffff0d}.pfFaceit--high{border-color:#f9731699;box-shadow:0 4px 25px #f9731633,inset 0 1px #ffffff14}.pfFaceit--empty{color:var(--text-muted);opacity:.8;background:#ffffff08;border-color:#ffffff14}.pfFaceitLevel{color:#120701;width:34px;height:34px;font-family:var(--font-heading);background:radial-gradient(circle at 35% 30%,#ffb270 0%,#f97316 58%,#c2410c 100%);border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;font-size:18px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 2px 8px #0006}.pfFaceitLogo{display:none}.pfFaceitMeta{flex-direction:column;align-items:flex-start;gap:3px;line-height:1.1;display:flex}.pfFaceitMeta strong{font-family:var(--font-heading);color:#fff;text-transform:uppercase;letter-spacing:.05em;font-size:14px;font-weight:700}.pfFaceitMeta small{color:var(--primary);letter-spacing:.02em;opacity:.9;font-size:11px;font-weight:700}.pfDiscord--empty{color:#cbd5e1;background:#94a3b814;border-color:#94a3b82e}.pfDiscord .fa-discord{color:#818cf8;font-size:16px}.pfDiscordMeta{flex-direction:column;align-items:center;gap:2px;display:flex}.pfDiscordHint{color:#e2e8f0d1;font-size:11px;line-height:1.4}.pfDiscordLink{color:inherit;border-bottom:1px dashed #c7d2fe73;text-decoration:none;transition:color .2s,border-color .2s}.pfDiscordLink:hover{color:#fff;border-bottom-color:#ffffff80}.pfActions{z-index:1;flex-direction:column;gap:10px;display:flex;position:relative}.pfBtn{border-radius:var(--radius-md);font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:11px;font-weight:800;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s,opacity .2s;display:inline-flex}.pfBtn--block{width:100%}.steamLinkBanner{color:#fed7aaf2;top:var(--nav-fixed-offset,116px);z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#b4530938;border-bottom:1px solid #f9731659;align-items:center;gap:10px;padding:10px 18px;font-size:13px;line-height:1.5;display:flex;position:sticky}.steamLinkBannerIcon{opacity:.85;color:#fdba74;flex-shrink:0;font-size:16px}.steamLinkBannerText{flex:1;min-width:0}.steamLinkBannerAction{cursor:pointer;color:#fdba74;font-size:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.steamLinkBannerAction:hover{color:#fb923c}.steamLinkBannerClose{cursor:pointer;color:#fed7aa99;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:14px;line-height:1;transition:color .15s,background .15s}.steamLinkBannerClose:hover{color:#fed7aaf2;background:#ffffff14}.discordConnectNotice{z-index:2200;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.discordConnectNoticeBackdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#030712b8;border:0;position:absolute;inset:0}.discordConnectNoticeCard{color:#f8fafc;background:radial-gradient(circle at 18% 0,#5865f238,#0000 34%),linear-gradient(145deg,#0f172afa,#070a13fa);border:1px solid #818cf847;border-radius:18px;grid-template-columns:68px minmax(0,1fr);gap:18px;width:min(100%,560px);padding:24px;display:grid;position:relative;box-shadow:0 26px 90px #00000094}.discordConnectNoticeIcon{color:#c7d2fe;background:#5865f22e;border:1px solid #818cf847;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;font-size:28px;display:inline-flex}.discordConnectNoticeContent{min-width:0}.discordConnectNoticeEyebrow{color:#a5b4fc;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:900}.discordConnectNotice h2{color:#fff;letter-spacing:0;margin:0 0 10px;font-size:clamp(1.2rem,3vw,1.65rem);line-height:1.12}.discordConnectNotice p{color:#e2e8f0db;margin:0;font-size:14px;line-height:1.6}.discordConnectNoticeLinks{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.discordConnectNoticeLink{color:#e0e7ff;cursor:pointer;background:#ffffff0d;border:1px solid #94a3b833;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 13px;font-size:13px;font-weight:850;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.discordConnectNoticeLink:hover,.discordConnectNoticeLink:focus-visible{background:#5865f229;border-color:#818cf88c;transform:translateY(-1px)}.discordConnectNoticeLink--profile{font-family:inherit}.discordConnectNoticeActions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.discordConnectNoticeBtn{cursor:pointer;border-radius:10px;min-height:38px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:850;transition:transform .16s,opacity .16s,border-color .16s,background .16s}.discordConnectNoticeBtn:hover,.discordConnectNoticeBtn:focus-visible{transform:translateY(-1px)}.discordConnectNoticeBtn--ghost{color:#e2e8f0e0;background:#ffffff0a;border:1px solid #94a3b82e}.discordConnectNoticeBtn--primary{color:#fff;background:linear-gradient(135deg,#5865f2,#7c3aed);border:1px solid #818cf880}.steamConnectNoticeCard{background:radial-gradient(circle at 18% 0,#f9731633,#0000 34%),linear-gradient(145deg,#0f172afa,#070a13fa);border-color:#f9731652}.steamConnectNoticeIcon{color:#fed7aa;background:#f9731626;border-color:#fb923c52}.steamConnectNoticeEyebrow{color:#fdba74}.steamConnectNoticeLink:hover,.steamConnectNoticeLink:focus-visible{background:#f9731624;border-color:#fb923c8c}@media (max-width:620px){.discordConnectNotice{align-items:flex-end;padding:14px}.discordConnectNoticeCard{border-radius:16px;grid-template-columns:1fr;gap:14px;padding:20px}.discordConnectNoticeIcon{border-radius:14px;width:48px;height:48px;font-size:24px}.discordConnectNoticeLinks,.discordConnectNoticeActions{flex-direction:column}.discordConnectNoticeLink,.discordConnectNoticeBtn{width:100%}}.pfBtn--inline{margin-top:16px}.pfPrimaryLink{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pfModalLead{color:#e2e8f0e0;margin:0 0 16px;line-height:1.6}.pfDiscordPanel{flex-direction:column;gap:14px;display:flex}.pfDiscordStatusCard{border-radius:var(--radius-md);background:#0f172a73;border:1px solid #5865f22e;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.pfDiscordStatusCard.is-connected{background:#5865f214;border-color:#5865f252}.pfDiscordStatusCard.is-empty{background:#94a3b80f;border-color:#94a3b838}.pfDiscordStatusEyebrow{letter-spacing:.14em;text-transform:uppercase;color:#bfdbfecc;font-size:10px;font-weight:800}.pfDiscordStatusCard strong{color:#f8fafc;font-size:16px}.pfDiscordStatusCard p{color:#e2e8f0d1;margin:0;line-height:1.55}.pfConnectionRow{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-bottom:14px;display:flex;position:relative}.pfConnectionChip{letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;border-radius:20px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:700;text-decoration:none;transition:transform .15s,opacity .15s;display:inline-flex}a.pfConnectionChip:hover{opacity:.9;transform:translateY(-1px)}.pfConnectionChip--empty{opacity:.42;pointer-events:none;filter:grayscale(.5)}.pfConnectionChip--steam{color:#fdba74;background:#f973161f;border-color:#f973164d}.pfConnectionChip--discord{color:#a5b4fc;background:#5865f21f;border-color:#5865f252}.pfConnectionChip--faceit{color:#fb923c;background:#ff5a001a;border-color:#ff5a0047}.pfConnectionChip--faceit-mid{background:#ff5a0026;border-color:#ff5a0066}.pfConnectionChip--faceit-high{color:#ffa05a;background:#ff5a0033;border-color:#ff5a008c}.pfConnectionFaceitLevel{color:#120701;background:radial-gradient(circle at 35% 30%,#ffb270 0%,#f97316 58%,#c2410c 100%);border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.pfBanNotice{color:#fecaca;z-index:1;text-align:left;box-sizing:border-box;background:#ef44441a;border:1px solid #ef444473;border-radius:10px;align-items:flex-start;gap:10px;width:100%;margin-bottom:14px;padding:10px 12px;font-size:13px;display:flex;position:relative}.pfBanNotice strong{letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.pfBanNotice .fa-ban{color:#f87171;flex-shrink:0;margin-top:1px;font-size:16px}.pfDmHint{color:#a5b4fc;z-index:1;background:#5865f212;border:1px solid #5865f22e;border-radius:8px;align-items:center;gap:6px;margin:0 0 14px;padding:6px 10px;font-size:11px;line-height:1.4;display:flex;position:relative}.pfDmHint--muted{color:#94a3b8d9;background:#94a3b80f;border-color:#94a3b829}.pfAccountSection{margin-bottom:0}.pfAccountSectionLabel{letter-spacing:.12em;text-transform:uppercase;color:#94a3b8e6;align-items:center;gap:6px;margin:0 0 10px;font-size:10px;font-weight:800;display:flex}.pfAccountRow{align-items:stretch;gap:8px;display:flex}.pfAccountRowFull{box-sizing:border-box;flex:1;min-width:0}.pfAccountInfoBtn{border-radius:var(--radius-md);color:#94a3b8cc;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;flex-shrink:0;justify-content:center;align-items:center;width:36px;font-size:15px;transition:background .2s,color .2s;display:inline-flex}.pfAccountInfoBtn:hover{color:#a5b4fc;background:#5865f21f;border-color:#5865f24d}.pfAccountDivider{border:0;border-top:1px solid #ffffff12;margin:16px 0}.pfPrefRowLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#94a3b8);margin:10px 0 6px;font-size:11px;font-weight:600}.pfPrefOptions{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px;display:grid}.pfPrefOption{color:var(--text-main,#e2e8f0);cursor:pointer;text-align:center;background:#ffffff0a;border:1.5px solid #ffffff1a;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:72px;padding:12px 10px;font-size:13px;transition:border-color .15s,background .15s;display:flex;position:relative}.pfPrefOption:hover:not(:disabled):not(.is-active){background:#ffffff14;border-color:#ffffff40}.pfPrefOption.is-active{border-color:var(--primary,#f97316);cursor:default;background:#f973161f}.pfPrefOption.is-unavailable{opacity:.45}.pfPrefOption:disabled{cursor:default}.pfPrefOptionLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted,#94a3b8);font-size:11px;font-weight:600}.pfPrefOption.is-active .pfPrefOptionLabel{color:var(--primary,#f97316)}.pfPrefOptionValue{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:500;overflow:hidden}.pfPrefOptionHint{color:var(--text-muted,#94a3b8);margin-top:2px;font-size:10px;font-style:italic}.pfPrefAvatarThumb{object-fit:cover;border-radius:50%;width:34px;height:34px}.pfPrefCheck{color:var(--primary,#f97316);font-size:11px;position:absolute;top:6px;right:8px}.pfBtn--steam{background:var(--primary);color:#0a0a0b;border-color:#f973168c;box-shadow:0 4px 20px #f9731633}.pfBtn--steam:hover{background:var(--primary-hover);transform:translateY(-1px)}.pfBtn--steam.pfBtn--disabled{opacity:.45;pointer-events:none;box-shadow:none}.pfBtn--muted{color:#ffffffe0;background:#00000059;border-color:#ffffff1f}.pfBtn--muted:hover{color:var(--primary);background:#f973160f;border-color:#f9731659}.pfBtn--outline{color:#f4f4f5;background:0 0;border-color:#f9731673}.pfBtn--outline:hover{border-color:var(--primary);color:var(--primary);background:#f973161a}.pfMain{flex-direction:column;gap:clamp(18px,2.5vw,24px);min-width:0;display:flex}.pfCard--section{border-left:3px solid #f9731680;padding:0}.pfSectionHead{background:#0003;border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:14px;padding:18px 22px 14px;display:flex}.pfSectionKicker{border-radius:var(--radius-md);width:40px;height:40px;color:var(--primary);background:#f973161f;border:1px solid #f9731647;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.pfSectionHeadText h2{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:#ffffffeb;margin:0;font-size:11px;font-weight:700}.pfSectionBody{padding:20px 22px 22px}.pfTeamCard{border-radius:var(--radius-md);background:#00000052;border:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:clamp(14px,2.5vw,22px);padding:18px 20px;display:flex}.pfTeamLogo{border-radius:var(--radius-md);object-fit:contain;background:#00000059;border:1px solid #ffffff14;flex-shrink:0;width:72px;height:72px}.pfTeamMeta{flex:1;min-width:0}.pfTeamName{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:#f4f4f5;word-break:break-word;margin:0 0 4px;font-size:clamp(1rem,2.2vw,1.2rem);font-weight:800;line-height:1.2}.pfTeamHint{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:11px;font-weight:600}.pfTeamCard .pfBtn--outline{flex-shrink:0;margin-left:auto}@media (max-width:600px){.pfTeamCard{text-align:center;flex-direction:column;align-items:stretch}.pfTeamCard .pfBtn--outline{width:100%;margin-left:0}.pfTeamMeta{text-align:center}}.pfEmptyState{text-align:center;border-radius:var(--radius-md);background:#00000038;border:1px dashed #ffffff1a;padding:36px 20px}.pfEmptyState p{color:var(--text-muted);margin:0 0 8px;font-size:14px;line-height:1.5}.pfChipRow{flex-wrap:wrap;gap:10px;display:flex}.pfChip{background:#00000059;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:10px;padding:10px 16px 10px 10px;transition:border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.pfChip:hover{border-color:#f9731659;transform:translateY(-1px);box-shadow:0 8px 24px #00000059}.pfChipIcon{width:34px;height:34px;color:var(--primary);background:#f9731626;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.pfChipLabel{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:#ffffffe0;font-size:11px;font-weight:700}.pfStatGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (max-width:900px){.pfStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.pfStatGrid{grid-template-columns:1fr}}.pfStatTile{border-radius:var(--radius-md);background:linear-gradient(165deg,#ffffff0a 0%,#00000059 100%);border:1px solid #ffffff14;flex-direction:column;align-items:flex-start;gap:8px;min-height:118px;padding:18px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.pfStatTile:hover{border-color:#f9731640;box-shadow:0 6px 28px #00000059}.pfStatIcon{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--primary);background:#f973161f;border:1px solid #f9731638;justify-content:center;align-items:center;font-size:15px;display:flex}.pfStatLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.pfStatValue{font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--primary);margin-top:auto;font-size:clamp(1.5rem,4vw,1.85rem);font-weight:900;line-height:1}.pfStatValue--compact{font-size:clamp(1rem,2.3vw,1.2rem);line-height:1.15}.pfStatGrid--faceit{margin-top:14px}.pfFaceitRankRow{border-radius:var(--radius-md);background:linear-gradient(130deg,#f9731624,#00000059);border:1px solid #f9731647;align-items:center;gap:12px;padding:12px 14px;display:flex}.pfFaceitLevelCoin{width:38px;height:38px;font-family:var(--font-heading);color:#120701;background:radial-gradient(circle at 35% 30%,#ffb270 0%,#f97316 58%,#c2410c 100%);border:1px solid #fb923ccc;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #f9731647}.pfFaceitRankMeta{flex-direction:column;gap:2px;min-width:0;display:flex}.pfFaceitRankMeta strong{font-family:var(--font-heading);letter-spacing:.02em}.pfFaceitRankMeta small{color:var(--text-muted)}.pfFaceitRecent{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.pfFaceitRecentBadge{width:22px;height:22px;font-family:var(--font-heading);border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.pfFaceitRecentBadge.is-win{color:#6ee7b7;background:#10b98133;border:1px solid #10b98173}.pfFaceitRecentBadge.is-loss{color:#fca5a5;background:#ef44442e;border:1px solid #ef444473}@media (max-width:700px){.pfFaceitRankRow{flex-wrap:wrap;align-items:flex-start}.pfFaceitRecent{width:100%;margin-left:0}}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.op-50{opacity:.5}.profileBanner{background-position:50%;background-size:cover;border:1px solid #ffffff0d;border-radius:8px;width:100%;height:250px;margin-bottom:-80px;position:relative}.profileBanner:after{content:"";background:linear-gradient(to top, var(--bg-main), transparent);border-bottom-right-radius:8px;border-bottom-left-radius:8px;width:100%;height:120px;position:absolute;bottom:0;left:0}.profileDiscordTag{color:#5865f2;background:#5865f21a;border:1px solid #5865f233;border-radius:4px;align-items:center;gap:8px;margin-top:-8px;margin-bottom:16px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.editProfileModal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;z-index:9999;opacity:0;background:#000000d9;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:24px 16px;transition:opacity .3s;display:none;position:fixed;top:0;left:0;overflow-y:auto}.editProfileModal.active{opacity:1;display:flex}.editModalContent{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;width:100%;max-width:500px;max-height:calc(100vh - 48px);margin:0 auto;padding:32px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);overflow-y:auto;transform:translateY(20px);box-shadow:0 20px 50px #00000080}.editProfileModal.active .editModalContent{transform:translateY(0)}.editModalHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.editModalHeader h3{align-items:center;gap:10px;margin:0;font-size:20px;display:flex}.closeModalBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:20px;transition:color .2s;display:flex}.closeModalBtn:hover{color:#fff}.formGroup{text-align:left;margin-bottom:20px}.formGroup label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.formGroup input{border:1px solid var(--border);color:#fff;width:100%;font-family:var(--font-body);background:#00000080;border-radius:4px;padding:12px 16px;font-size:14px;transition:border-color .2s,background .2s}.formGroup input:focus{border-color:var(--primary);background:#000c;outline:none;box-shadow:0 0 0 3px #f973161a}.formActions{border-top:1px solid var(--border);justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;display:flex}.career-minimal-page{max-width:var(--site-page-max);padding:clamp(18px, 2.8vw, 32px) var(--site-page-x) clamp(28px, 4vw, 56px);font-family:var(--font-body);color:var(--text-main);margin:0 auto}.career-min-header{text-align:center;margin-bottom:64px}.career-logos{justify-content:center;align-items:center;gap:16px;margin-bottom:24px;display:flex}.c-logo-dot{background-color:var(--text-muted);border-radius:50%;width:6px;height:6px}.career-min-desc{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:14px;line-height:1.6}.career-min-desc a{color:var(--text-main);text-decoration:underline;transition:color .2s}.career-min-desc a:hover{color:var(--primary)}.career-min-controls{margin-bottom:48px}.positions-count{font-size:18px;font-weight:700;font-family:var(--font-heading);margin-bottom:24px}.filter-group label{color:var(--text-main);margin-bottom:12px;font-size:13px;font-weight:600;display:block}.filters-row{flex-wrap:wrap;gap:12px;display:flex}.filter-select-wrapper{flex:1;min-width:180px;position:relative}.custom-dropdown{width:100%;position:relative}.custom-select-trigger{border:1px solid var(--border);width:100%;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 16px;font-size:14px;transition:all .2s;display:flex}.custom-dropdown.open .custom-select-trigger,.custom-select-trigger:hover{border-color:var(--text-muted);color:var(--text-main)}.custom-select-trigger .select-icon{color:var(--text-muted);font-size:12px;transition:transform .2s}.custom-dropdown.open .custom-select-trigger .select-icon{transform:rotate(180deg)}.custom-options{background:var(--bg-main);border:1px solid var(--border);z-index:100;opacity:0;visibility:hidden;border-radius:6px;width:100%;transition:all .2s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;transform:translateY(-8px);box-shadow:0 10px 30px #000c}.custom-dropdown.open .custom-options{opacity:1;visibility:visible;transform:translateY(0)}.custom-option{color:var(--text-main);cursor:pointer;padding:10px 16px;font-size:14px;transition:background-color .2s}.custom-option:hover{background:#ffffff1a}.custom-option.selected{color:var(--primary);background:#ffffff0d;font-weight:500}.job-group-title{border-bottom:1px solid var(--border);font-size:18px;font-weight:700;font-family:var(--font-heading);margin:48px 0 24px;padding-bottom:12px}.job-group-list{flex-direction:column;gap:16px;display:flex}.job-item{color:inherit;cursor:pointer;border-radius:8px;margin:0 -16px;padding:16px;text-decoration:none;transition:background-color .2s;display:block}.job-item:hover{background-color:#ffffff08}.job-item:hover .job-title{color:var(--primary)}.job-item-header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.job-icon{color:var(--text-muted);font-size:18px;transition:color .2s,transform .2s}.job-item:hover .job-icon{color:var(--primary);transform:scale(1.1)}.job-title{margin:0;font-size:15px;font-weight:600;transition:color .2s}.back-to-jobs-btn{color:var(--text-muted);font-size:14px;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:32px;padding:8px 0;font-weight:600;transition:color .2s,transform .2s;display:inline-flex}.back-to-jobs-btn:hover{color:var(--primary);transform:translate(-4px)}.job-details-container{border:1px solid var(--border);background:#ffffff05;border-radius:12px;padding:40px}.jd-header{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:24px}.jd-title{font-family:var(--font-heading);color:var(--text-main);align-items:center;margin:0 0 16px;font-size:28px;font-weight:700;display:flex}.jd-meta-tags{flex-wrap:wrap;gap:12px;display:flex}.jd-tag{color:var(--text-muted);background:#ffffff0d;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.jd-tag i{color:var(--primary)}.jd-body{color:var(--text-muted);margin-bottom:40px;font-size:15px;line-height:1.7}.jd-body h4{color:var(--text-main);font-size:18px;font-family:var(--font-heading);margin:32px 0 16px}.jd-body ul{padding-left:0;list-style-type:none}.jd-body ul li{margin-bottom:12px;padding-left:24px;position:relative}.jd-body ul li:before{content:"•";color:var(--primary);font-size:18px;line-height:1;position:absolute;left:8px}.jd-actions{justify-content:flex-end;display:flex}.apply-btn{background:var(--primary);color:var(--bg-main);font-weight:700;font-family:var(--font-heading);border-radius:8px;align-items:center;gap:10px;padding:14px 28px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.apply-btn:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #f9731633}.apply-btn:active{transform:translateY(0)}.job-meta{color:var(--text-muted);margin-bottom:4px;font-size:12px}.job-comp{color:var(--text-muted);opacity:.8;font-size:12px}.no-jobs-msg{text-align:center;color:var(--text-muted);padding:48px 0;font-style:italic}@media (max-width:768px){.career-minimal-page{margin:40px auto;padding:0 16px}.career-min-header{margin-bottom:40px}.career-logos{flex-direction:column;gap:20px}.c-logo-dot{display:none}.c-logo,.c-logo-main{max-height:40px!important}.filters-row{flex-direction:column;gap:16px}.filter-select-wrapper{min-width:100%}.job-details-container{padding:24px 16px}.jd-title{flex-direction:column;align-items:flex-start;gap:12px;font-size:22px}.jd-title i{margin-right:0!important}.jd-meta-tags{flex-direction:column;gap:8px}.jd-actions{justify-content:center}.apply-btn{justify-content:center;width:100%}}.policyGridLocal{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;display:grid}.policyStat{border:1px solid var(--border);text-align:center;background:#ffffff08;border-radius:8px;flex-direction:column;gap:8px;padding:20px;display:flex}.policyStat span{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:13px}.policyStat strong{font-size:28px;font-family:var(--font-heading);color:var(--primary);font-weight:700}.cookieBanner{border:1px solid var(--border-hover);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#09090bf2;width:auto;max-width:100vw;animation:.25s cookieBannerIn;box-shadow:0 18px 42px #000000a6;z-index:10020!important;position:fixed!important;inset:auto 16px 16px!important}.cookieBannerInner{justify-content:space-between;align-items:center;gap:16px;max-width:1100px;margin:0 auto;padding:14px 18px;display:flex}.cookieBannerCopy h3{margin:0 0 6px;font-size:1rem}.cookieBannerCopy p{color:var(--text-muted);margin:0;font-size:.92rem}.cookieBannerCopy a{color:var(--primary);margin-top:8px;font-size:.88rem;font-weight:700;display:inline-block}.cookieBannerActions{flex-shrink:0;align-items:center;gap:10px;display:flex}.cookieBtn{letter-spacing:.7px;padding:10px 14px;font-size:.78rem}.cookieBtnGhost{border:1px solid var(--border);color:var(--text-main);background:0 0}.cookieBtnGhost:hover{border-color:var(--border-hover);background:#ffffff0d}@keyframes cookieBannerIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.cookieBannerInner{flex-direction:column;align-items:stretch}.cookieBannerActions{width:100%}.cookieBtn{justify-content:center;width:100%}}@media (max-width:1024px){.cookieBanner{bottom:calc(92px + env(safe-area-inset-bottom,0px))!important}}.cookiePolicyPage .policySectionContent p,.cookiePolicyPage .policySectionContent li{color:var(--text-main)}.cookiePolicyPage .policySectionContent ul{margin:10px 0 0;padding-left:20px}.policySectionsVertical{flex-direction:column;gap:24px;margin-top:40px;display:flex}.policySectionRow{padding:32px}.policyRowHeader{border-bottom:1px solid var(--border);align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.policyRowHeader h3{text-transform:uppercase;margin:0;font-size:20px}.policyRowContent{color:var(--text-muted);font-size:14px;line-height:1.6}.policyRowContent p{margin-bottom:16px}.policyRowContent ul,.policyRowContent ol{margin-bottom:16px;padding-left:20px}.policyRowContent li{margin-bottom:8px}.policyHighlight{background:#f9731608;border:1px solid #f973161a;border-radius:8px;margin:20px 0;padding:20px}.policyHighlight strong{color:var(--primary);margin-bottom:12px;display:block}.policyLink{color:var(--primary);text-underline-offset:4px;text-decoration:underline;transition:opacity .2s}.policyLink:hover{opacity:.8}.policyNote{opacity:.8;font-size:13px;font-style:italic}.policySubSection{margin:20px 0}.policySubSection h4{color:var(--text-main);align-items:center;gap:10px;margin-bottom:12px;font-size:16px;display:flex}.legalPageModern{max-width:var(--site-page-max);padding:clamp(18px, 2.8vw, 32px) var(--site-page-x) clamp(28px, 4vw, 56px);margin:0 auto;animation:.6s ease-out fadeIn}.legalHeaderMain{color:var(--primary);font-size:3.5rem;font-weight:800;font-family:var(--font-heading);letter-spacing:-1px;margin-bottom:3.5rem}.legalSection{margin-bottom:4rem}.legalSectionTitle{color:var(--primary);font-size:2rem;font-weight:700;font-family:var(--font-heading);margin-bottom:2rem}.legalList{padding-left:0;list-style:none}.legalList li{color:var(--text-main);margin-bottom:1.2rem;padding-left:28px;font-size:1.1rem;line-height:1.7;position:relative}.legalList li:before{content:"•";color:var(--primary);font-size:1.4rem;font-weight:900;line-height:1.3;position:absolute;left:0}.legalText{color:var(--text-main);margin-bottom:2rem;font-size:1.1rem;line-height:1.8}.legalText strong{color:#fff;font-weight:700}.legalLink{color:var(--primary);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s}.legalLink:hover{border-color:var(--primary)}.legalQuote{border-left:4px solid var(--primary);color:var(--text-muted);margin:32px 0;padding-left:24px;font-style:italic}@media (max-width:768px){.legalHeaderMain{font-size:2.5rem}.legalSectionTitle{font-size:1.6rem}.legalPageModern{margin-top:40px}}.premiumHeader{text-align:center;z-index:10;margin-bottom:56px;position:relative}.policySection strong{color:var(--primary)!important;font-weight:700!important}.rulesPage .rulesDocument strong{text-underline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:0;-webkit-text-decoration:underline #f973166b;text-decoration:underline #f973166b;text-decoration-thickness:1px;color:#f4f4f5fa!important;background:0 0!important;border-bottom:none!important;padding:0!important;font-weight:700!important}.profileBadges{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.badgeIcon{cursor:default;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;transition:all .2s;display:flex;position:relative;box-shadow:inset 0 1px 1px #ffffff0d}.badgeIcon:hover{transform:scale(1.15)}.badgeIcon i{filter:none;opacity:1;-webkit-font-smoothing:antialiased}.badgeAdmin{color:#ff4757;background:#ff475726;border-color:#ff475740;box-shadow:0 0 8px #ff475733}.badgeCaptain{color:#eccc68;background:#eccc681a;border-color:#eccc6833;box-shadow:0 0 10px #eccc6826}.badgePlayer{color:#70a1ff;background:#70a1ff1a;border-color:#70a1ff33;box-shadow:0 0 10px #70a1ff26}.badgeDeveloper{color:#a29bfe;background:#a29bfe26;border-color:#a29bfe40;box-shadow:0 0 10px #a29bfe33}.badgeOwner{color:#ffa502;background:#ffa5021a;border-color:#ffa5024d;animation:3s infinite alternate goldGlow;box-shadow:0 0 20px #ffa5024d}@keyframes goldGlow{0%{box-shadow:0 0 10px #ffa50233}to{box-shadow:0 0 25px #ffa50280}}.badgeIcon:after{content:attr(title);color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:100;border:1px solid var(--border);background:#111;border-radius:4px;margin-bottom:8px;padding:4px 8px;font-size:11px;font-weight:600;transition:all .2s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(0)}.badgeIcon:hover:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(-5px)}.usersPage{max-width:var(--site-page-max);padding:clamp(18px, 2.8vw, 32px) var(--site-page-x) clamp(28px, 4vw, 56px);margin:0 auto}.usersGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:20px;display:grid}.userDirCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;padding:24px 16px;transition:border-color .16s,background .16s;display:flex;position:relative;overflow:hidden}.userDirCard:before{content:"";background:var(--primary);opacity:.34;width:3px;position:absolute;inset:0 auto 0 0}.userDirCard:hover{border-color:var(--border-hover);background:var(--bg-hover);box-shadow:none;transform:none}.userCardAvatarWrap{z-index:2;margin-bottom:24px;position:relative}.userCardAvatar{object-fit:cover;background:#0a0705;border:1px solid #ffffff1a;border-radius:16px;width:72px;height:72px;transition:all .4s;box-shadow:0 4px 12px #0000004d}.userDirCard:hover .userCardAvatar{border-color:var(--primary);transform:none}.userCardName{font-family:var(--font-heading);color:#fff;letter-spacing:-.01em;margin-bottom:8px;font-size:1.1rem;font-weight:800;transition:color .3s}.userDirCard:hover .userCardName{color:#fff}.userCardBadges{justify-content:center;gap:6px;margin-bottom:16px;display:flex}.userCardSteam{color:var(--text-muted);font-size:.7rem;font-family:var(--font-mono);border-radius:var(--radius-sm);letter-spacing:.05em;opacity:.8;background:#0000004d;border:1px solid #ffffff08;margin-bottom:20px;padding:4px 10px}.userCardActions{width:100%;margin-top:auto}.userCardActions .timerSecondaryBtn:hover{background:var(--primary);color:#000;box-shadow:0 0 20px var(--primary-alpha), 0 0 40px #f973161a;border-color:var(--primary)}.avatarAdminGlow{background:radial-gradient(circle at center, var(--primary-alpha) 0%, transparent 70%);opacity:.4;filter:blur(6px);pointer-events:none;z-index:1;border-radius:20px;animation:3s ease-in-out infinite alternate glowPulse;position:absolute;inset:-6px}@keyframes glowPulse{0%{opacity:.3;transform:scale(.95)}to{opacity:.5;transform:scale(1.05)}}.userDirCard.skeletonCard .skCircle{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14 50%,#ffffff08 75%) 0 0/200% 100%;animation:1.5s infinite skeletonShimmer}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.email-availability{color:var(--text-muted);opacity:.6;letter-spacing:.5px;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:500;display:block}.social-side-bar{z-index:10000;pointer-events:none;flex-direction:column;align-items:flex-end;gap:16px;padding-right:0;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.social-side-bar .ssb-item{pointer-events:auto}.social-side-bar .ssb-widget{pointer-events:auto;position:relative}.social-side-bar .ssb-widget summary{list-style:none}.social-side-bar .ssb-widget summary::-webkit-details-marker{display:none}.ssb-mobile-toggle{display:none}.ssb-item{-webkit-backdrop-filter:blur(12px);color:#ffffffb8;white-space:nowrap;background:#11111380;border:1px solid #ffffff14;border-right:none;border-radius:14px 0 0 14px;justify-content:flex-start;align-items:center;gap:0;width:48px;height:48px;padding:0 12px 0 16px;text-decoration:none;transition:all .4s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:hidden;transform:translate(4px);box-shadow:0 8px 32px #00000040}.ssb-item:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:45%;height:100%;transition:none;position:absolute;top:0;left:-100%;transform:skew(-22deg)}.ssb-item:hover:after,.ssb-item:focus-visible:after{transition:left .75s;left:150%}.ssb-item i,.ssb-item svg{color:#ffffffbf;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:20px;transition:all .4s cubic-bezier(.25,.8,.25,1);display:flex}.ssb-item span{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.15em;opacity:0;color:#fff;pointer-events:none;max-width:0;margin-left:0;font-size:11px;font-weight:700;transition:all .4s cubic-bezier(.25,.8,.25,1);overflow:hidden}.ssb-item:hover,.ssb-item:focus-visible{background:#111113d9;border-color:#f9731666;outline:none;gap:14px;width:154px;padding-left:18px;transform:translate(0);box-shadow:0 12px 40px #00000080,-4px 0 20px #f9731626}.ssb-item:hover i,.ssb-item:focus-visible i,.ssb-item:hover svg,.ssb-item:focus-visible svg{color:var(--primary);transform:scale(1.15)rotate(6deg)}.ssb-item:hover span,.ssb-item:focus-visible span{opacity:1;max-width:120px;margin-left:2px}.ssb-item.discord i,.ssb-item.discord svg{color:#5865f2}.ssb-item.x i,.ssb-item.x svg{color:#f5f5f5}.ssb-item.tiktok i,.ssb-item.tiktok svg{color:#fe2c55}.ssb-item.instagram i,.ssb-item.instagram svg{color:#e4405f}.ssb-item.twitch i,.ssb-item.twitch svg{color:#9146ff}.ssb-item.x:hover i,.ssb-item.x:focus-visible i,.ssb-item.x:hover svg,.ssb-item.x:focus-visible svg{color:#fff}.ssb-item.discord:hover i,.ssb-item.discord:focus-visible i,.ssb-item.discord:hover svg,.ssb-item.discord:focus-visible svg{color:#7289ff}.ssb-item.instagram:hover i,.ssb-item.instagram:focus-visible i,.ssb-item.instagram:hover svg,.ssb-item.instagram:focus-visible svg{color:#f77737}.ssb-item.tiktok:hover i,.ssb-item.tiktok:focus-visible i,.ssb-item.tiktok:hover svg,.ssb-item.tiktok:focus-visible svg{color:#25f4ee}.ssb-item.twitch:hover i,.ssb-item.twitch:focus-visible i,.ssb-item.twitch:hover svg,.ssb-item.twitch:focus-visible svg{color:#a970ff}.ssb-item.donate:hover i,.ssb-item.donate:focus-visible i,.ssb-widget[open]>.ssb-item.donate i,.ssb-item.donate:hover svg,.ssb-item.donate:focus-visible svg,.ssb-widget[open]>.ssb-item.donate svg{color:#f97316}.ssb-widget-panel{opacity:0;visibility:hidden;pointer-events:none;background:#111113;border:1px solid #ffffff1f;border-radius:14px;width:300px;height:548px;transition:opacity .28s,visibility .28s;position:absolute;top:50%;right:calc(100% + 14px);overflow:hidden;transform:translateY(-50%);box-shadow:-16px 24px 44px #0000009e}.ssb-widget[open] .ssb-widget-panel{opacity:1;visibility:visible;pointer-events:auto}.ssb-widget-frame-wrap{width:100%;height:500px;position:relative;overflow:hidden}.ssb-widget-frame-wrap iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ssb-widget-meta{background:#0003;border-top:1px solid #ffffff14;justify-content:center;align-items:center;padding:10px;display:flex}.ssb-widget-link{min-height:36px;font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:#0d0d10;background:linear-gradient(135deg, var(--primary) 0%, #f59e0b 100%);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:10px;text-decoration:none;transition:transform .2s,filter .2s;display:inline-flex}.ssb-widget-link:hover,.ssb-widget-link:focus-visible{filter:brightness(1.05);outline:none;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.ssb-item,.ssb-item span,.ssb-item i,.ssb-item:after{transition-duration:.01ms!important}}@media (max-width:1024px){.social-side-bar{padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(20px);pointer-events:auto;background:#101012f5;border-top:1px solid #ffffff14;flex-flow:wrap;justify-content:center;align-items:center;gap:10px;inset:auto 0 0;transform:none;box-shadow:0 -12px 40px #00000080}.ssb-mobile-toggle{color:#fff;width:100%;height:24px;min-height:24px;font-family:var(--font-heading);cursor:pointer;background:#0a0a0c73;border:none;border-bottom:1px solid #ffffff1a;border-radius:0;justify-content:center;align-items:center;margin:-12px -14px 6px;padding:0;font-size:11px;display:inline-flex}.ssb-mobile-toggle i{opacity:.9;font-size:12px}.social-side-bar.is-collapsed .ssb-item,.social-side-bar.is-collapsed .ssb-widget{display:none}.social-side-bar .ssb-item{pointer-events:auto}.ssb-item{border:1px solid #ffffff14;border-left:2px solid #f9731659;border-radius:10px;gap:10px;width:auto;height:44px;min-height:44px;padding:0 14px;transform:none}.ssb-item span{opacity:1;max-width:none;margin-left:0}.ssb-item:hover,.ssb-item:focus-visible{width:auto;transform:none}.ssb-widget-panel{top:auto;left:50%;right:auto;bottom:calc(76px + env(safe-area-inset-bottom,0px));width:min(92vw,340px);height:min(72vh,548px);position:fixed;transform:translate(-50%)}.ssb-widget-frame-wrap{height:calc(min(72vh,548px) - 48px)}body{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}body.social-bar-collapsed{padding-bottom:calc(52px + env(safe-area-inset-bottom,0px))}}.demoAvailabilityNote{color:var(--text-muted);text-align:center;background:#f973160d;border:1px solid #f9731626;border-radius:4px;justify-content:center;align-items:center;gap:10px;margin-top:16px;padding:12px;font-size:13px;display:flex}.demoAvailabilityNote i{color:var(--primary);font-size:14px}.demoDownloadBtn{letter-spacing:.5px;box-shadow:0 4px 15px #f9731633;background:linear-gradient(135deg, var(--primary) 0%, #a2ffd4 100%)!important;color:#0d0d10!important;border:none!important;border-radius:8px!important;padding:14px 28px!important;font-weight:700!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.demoDownloadBtn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 20px #f973164d}.demoDownloadBtn i{margin-right:8px;font-size:1.1em}.demoExpired{color:var(--text-muted);background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-weight:500;display:flex}.sk{background:linear-gradient(90deg,#ffffff08 25%,#ffffff0f 50%,#ffffff08 75%) 0 0/200% 100%;border-radius:4px;animation:1.5s infinite skLoading}@keyframes skLoading{0%{background-position:200% 0}to{background-position:-200% 0}}.hm-moreInfo{margin-top:12px}.hm-moreInfoToggle{cursor:pointer;color:var(--primary);font-size:14px;font-weight:600;list-style:none}.hm-moreInfoToggle::-webkit-details-marker{display:none}.hm-moreInfoContent{border:1px solid var(--border);background:#ffffff08;border-radius:12px;margin-top:12px;padding:16px}.hm-moreInfoContent h2{margin-bottom:8px;font-size:18px}.hm-moreInfoContent h3{color:var(--primary);margin-top:12px;font-size:15px}.hm-moreInfoContent p{color:var(--text-muted);font-size:14px}.nav-powered{background:0 0;border-top:1px solid #ffffff0a;align-items:center;width:100%;height:28px;margin-top:12px;display:flex;position:relative;overflow:hidden}.nav-powered__track{will-change:transform;width:max-content;animation:20s linear infinite marquee;display:flex}.nav-powered__group{white-space:pre;letter-spacing:.25em;color:#fff6;text-transform:uppercase;flex:none;justify-content:center;align-items:center;min-width:100vw;font-family:Oswald,sans-serif;font-size:10px;font-weight:500;display:flex}.nav-powered .red{color:#ff3c3c;text-shadow:0 0 15px #ff3c3c80;padding:0 4px;font-weight:700;transition:color .3s,text-shadow .3s;position:relative}.nav-powered .red:hover{color:#f55;text-shadow:0 0 20px #ff3c3ccc}.nav-powered__code{color:#ff3c3c;text-shadow:0 0 15px #ff3c3c80;letter-spacing:.15em;padding:0 4px;font-weight:700}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}
