@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800;900&family=Orbitron:wght@700;900&family=Rajdhani:wght@600;700&display=swap";:root{--font-body:"Inter", sans-serif;--font-display:"Orbitron", sans-serif;--font-heading:"Rajdhani", sans-serif;--color-bg:#070809;--color-panel:#0d0f11;--color-surface:#14171a;--color-text:#fff;--color-muted:#a0a0aa;--color-dim:#6e6e78;--color-line:#ffffff1a;--color-red:#ff342e;--color-red-light:#ff5a3d;--color-red-soft:#ff1b3d99;--color-red-faint:#ff1b3d1f;--color-red-glow:#ff1b3d4d;--page-x:clamp(1rem, 4vw, 5rem);--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:5rem;color:var(--color-text);background:var(--color-bg);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{background:var(--color-bg);background-image:radial-gradient(circle at 80% 0,#ff342e0f,#0000 30%),linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:auto,48px 48px,48px 48px;min-width:320px;min-height:100vh;margin:0}#root{min-height:100vh}button,input,textarea,select{font:inherit}::selection{background:var(--color-red);color:#fff}button{border-radius:0}img{max-width:100%}main{animation:.48s cubic-bezier(.2,.75,.25,1) both astral-page-reveal}a:focus-visible,button:focus-visible{outline-offset:3px;outline:2px solid #ffbd18}@keyframes astral-page-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.game-nav-bar{z-index:30;border-bottom:1px solid var(--color-line);background:#121216;grid-template-columns:minmax(245px,305px) minmax(0,1fr) minmax(245px,305px);align-items:stretch;min-height:58px;display:grid;position:relative}.game-nav-bar.has-pills{padding-right:var(--page-x);grid-template-columns:minmax(245px,305px) minmax(0,1fr)}.game-nav-bar.has-page-links:after{content:""}.game-switcher{border-right:1px solid var(--color-line);min-width:0;position:relative}.game-switcher-button{width:100%;min-height:58px;color:var(--color-text);padding:6px 18px 6px max(var(--page-x), 18px);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto 14px;align-items:center;gap:10px;transition:background .22s,color .22s;display:grid}.game-switcher-button:hover,.game-switcher.is-open .game-switcher-button{background:linear-gradient(90deg,#ff22341a,#0000)}.game-switcher-button img{object-fit:contain;filter:drop-shadow(0 0 9px #ff2a3738);width:38px;height:38px}.game-switcher-button span{gap:1px;min-width:0;display:grid}.game-switcher-button span small{color:#68758a;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.game-switcher-button span strong{font-family:var(--font-heading);letter-spacing:.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:13px;overflow:hidden}.game-switcher-button em{color:#8e98aa;letter-spacing:.1em;font-size:9px;font-style:normal}.game-switcher-button>i{border-bottom:2px solid #dfe5ee;border-right:2px solid #dfe5ee;width:8px;height:8px;transition:transform .22s;transform:rotate(45deg)translateY(-2px)}.game-switcher.is-open .game-switcher-button>i{transform:rotate(225deg)translate(-1px,-1px)}.game-switcher-menu{top:calc(100% + 8px);left:max(var(--page-x), 18px);z-index:50;background:#080a0dfa;border:1px solid #343a44;border-radius:4px;width:min(310px,100vw - 32px);animation:.2s both game-menu-in;position:absolute;overflow:hidden;box-shadow:0 22px 55px #0000009e,inset 0 0 0 1px #ff2b370f}.game-switcher-menu header{border-bottom:1px solid #262b33;gap:3px;padding:14px 15px 11px;display:grid}.game-switcher-menu header small{color:var(--color-red-light);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.game-switcher-menu header strong{font-family:var(--font-heading);text-transform:uppercase;font-size:15px}.game-switcher-menu>button{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #20242b;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 15px;transition:background .18s,padding-left .18s;display:grid}.game-switcher-menu>button:last-child{border-bottom:0}.game-switcher-menu>button:hover,.game-switcher-menu>button.is-selected{background:linear-gradient(90deg,#ff273426,#ff273406);padding-left:19px}.game-switcher-menu>button img{object-fit:contain;width:45px;height:38px}.game-switcher-menu>button span{gap:2px;display:grid}.game-switcher-menu>button strong{font-family:var(--font-heading);text-transform:uppercase;font-size:13px}.game-switcher-menu>button small{color:#7e8a9c;font-size:10px}.game-switcher-menu>button b{color:#39dc8a;font-size:15px}.game-page-links,.game-pill-list{scrollbar-width:none;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.game-page-links{justify-content:center;gap:clamp(1.25rem,2.4vw,3rem)}.game-pill-list{align-items:center;gap:12px;padding-left:22px}.game-page-links::-webkit-scrollbar{display:none}.game-pill-list::-webkit-scrollbar{display:none}.game-page-links a{color:#9da7b8;flex:none;align-items:center;padding:0 2px;font-size:12px;font-weight:700;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex;position:relative}.game-page-links a.active,.game-page-links a:hover{color:var(--color-text);transform:translateY(-1px)}.game-page-links a:after{content:"";background:linear-gradient(90deg,#ff2638,#ff6a4a);height:2px;transition:right .2s,left .2s,box-shadow .2s;position:absolute;bottom:0;left:50%;right:50%}.game-page-links a.active:after,.game-page-links a:hover:after{left:0;right:0;box-shadow:0 0 12px #ff2638a6}.game-pill{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-muted);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.55rem;padding:.55rem .85rem;font-size:12px;font-weight:900;display:inline-flex}.game-pill img{object-fit:contain;width:24px;height:24px}.game-pill small{background:var(--color-panel);color:var(--color-red-light);border-radius:999px;padding:.18rem .4rem;font-size:.66rem}.game-pill.is-active,.game-pill:hover{border-color:var(--color-red);background:var(--color-red-faint);color:var(--color-text)}@keyframes game-menu-in{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1200px){.game-nav-bar{grid-template-columns:minmax(230px,270px) minmax(0,1fr)}.game-nav-bar.has-page-links:after{display:none}.game-page-links{justify-content:flex-start;padding:0 24px}}@media (width<=760px){.game-nav-bar,.game-nav-bar.has-pills{padding:0;display:block}.game-switcher{border-right:0;border-bottom:1px solid var(--color-line)}.game-switcher-button{padding-right:var(--page-x);grid-template-columns:38px minmax(0,1fr) auto 14px}.game-page-links{min-height:48px;padding:0 var(--page-x);justify-content:flex-start;gap:24px}.game-page-links a{font-size:11px}.game-pill-list{min-height:55px;padding:0 var(--page-x)}}@media (prefers-reduced-motion:reduce){.game-switcher-menu,.game-switcher-button>i,.game-switcher-menu>button,.game-page-links a,.game-page-links a:after{transition:none;animation:none}}.community-widget{z-index:75;justify-items:end;gap:12px;display:grid;position:fixed;bottom:20px;right:20px}.community-fab{color:#f4faf6;cursor:pointer;isolation:isolate;background:radial-gradient(circle at 31% 24%,#263533,#111719 69%,#080a0c);border:2px solid #36d67e;border-radius:50%;place-items:center;width:80px;height:80px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 4px #36d67e21,0 14px 32px #0000006b}.community-fab:hover{border-color:#77f8ad;transform:translateY(-3px);box-shadow:0 0 0 5px #36d67e29,0 18px 38px #0000008a,0 0 24px #36d67e38}.community-fab:focus-visible,.community-popover button:focus-visible,.community-space-list a:focus-visible{outline-offset:3px;outline:2px solid #fff}.community-fab>svg{z-index:1;fill:none;stroke:#65eca0;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:25px;height:25px;position:relative}.community-fab>span:last-child{z-index:1;text-align:center;margin-top:-2px;line-height:1;display:grid;position:relative}.community-fab small{color:#8af1b6;letter-spacing:.15em;font-size:6px;font-style:normal;font-weight:900}.community-fab strong{color:#f4f8f5;font-family:var(--font-heading);text-transform:uppercase;margin-top:2px;font-size:7px}.community-fab em{color:#69e89d;margin-top:2px;font-size:8px;font-style:normal}.community-fab-pulse{border:1px solid #70ffae7a;border-radius:50%;animation:2.4s ease-out infinite community-pulse;position:absolute;inset:7px}.community-fab:after{content:"";background:#40e98e;border:2px solid #111719;border-radius:50%;width:8px;height:8px;position:absolute;top:14px;right:15px;box-shadow:0 0 11px #40e98ed9}.community-popover{background:linear-gradient(145deg,#131b1efb,#080c0efc);border:1px solid #ffffff1a;border-radius:8px;width:min(486px,100vw - 32px);animation:.22s cubic-bezier(.2,.8,.2,1) both community-popover-in;overflow:hidden;box-shadow:0 22px 58px #0000008f}.community-popover header{border-bottom:1px solid #ffffff14}.community-menu-header{grid-template-columns:minmax(0,1fr) 42px;align-items:center;min-height:78px;padding:0 18px 0 20px;display:grid}.community-menu-header div,.community-list-header div{gap:3px;display:grid}.community-menu-header span,.community-list-header span{color:#67e99e;letter-spacing:.16em;font-size:10px;font-weight:900}.community-menu-header strong,.community-list-header strong{color:#f3f7f4;font-family:var(--font-heading);text-transform:uppercase;font-size:19px}.community-popover header button{color:#c9d1cd;cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .2s,color .2s,transform .2s;display:grid}.community-popover header button:hover{color:#7af3ad;background:#4bdd8821;transform:scale(1.05)}.community-popover header svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}.community-menu-intro{color:#b0bab5;align-items:center;gap:9px;padding:17px 20px 10px;font-size:13px;display:flex}.community-menu-intro i{background:#43e58d;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 9px #43e58dbd}.community-choice-list{gap:12px;padding:12px 16px 17px;display:grid}.community-choice-list>button{color:#f6fbf8;text-align:left;cursor:pointer;background:linear-gradient(110deg,#ffffff0a,#ffffff04);border:1px solid #ffffff1a;border-radius:6px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;transition:border-color .2s,background .2s,transform .2s;display:grid}.community-choice-list>button:hover{background:#41d57d14;border-color:#55e9938a;transform:translate(-2px)}.community-choice-icon{color:#fff;background:linear-gradient(145deg,#35c979,#198a50);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.community-choice-icon.is-channel{background:linear-gradient(145deg,#d29a24,#9e6515)}.community-choice-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:26px;height:26px}.community-choice-list strong,.community-choice-list small{display:block}.community-choice-list strong{font-family:var(--font-heading);text-transform:uppercase;font-size:15px}.community-choice-list small{color:#aab4af;margin-top:5px;font-size:12px}.community-choice-list b{color:#70f0a9;font-family:var(--font-heading);text-transform:uppercase;border:1px solid #5be8977a;padding:9px 10px;font-size:9px;font-weight:800}.community-list-header{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:70px;padding:0 14px;display:grid}.community-list-header div{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex}.community-list-header strong{font-size:17px}.community-list-header span{font-size:9px}.community-space-list{gap:12px;padding:15px;display:grid}.community-space-list article{background:linear-gradient(110deg,#ffffff08,#ffffff04);border:1px solid #ffffff1a;border-radius:7px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.community-space-avatar,.community-space-fallback{object-fit:cover;background:#141c1d;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:66px;height:66px;display:grid;overflow:hidden}.community-space-fallback{color:#fff;font-family:var(--font-heading);font-size:15px}.community-space-fallback.is-channels{background:linear-gradient(145deg,#b17b1c,#6f4111)}.community-space-copy{min-width:0}.community-space-copy>span{color:#65e99d;letter-spacing:.08em;font-size:9px;font-weight:900}.community-space-copy strong{color:#f1f5f2;font-family:var(--font-heading);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:5px;font-size:14px;display:block;overflow:hidden}.community-space-copy p{color:#aeb8b3;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:11px;line-height:1.42;display:-webkit-box;overflow:hidden}.community-space-list a,.community-space-list article>button{color:#75eda9;min-height:40px;font-family:var(--font-heading);text-transform:uppercase;cursor:pointer;background:#2dc16c14;border:1px solid #4be68cb8;border-radius:3px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:10px;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.community-space-list a:hover,.community-space-list article>button:hover{color:#092013;background:#43dd89;transform:translateY(-1px)}.community-space-list a svg,.community-space-list article>button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:12px;height:12px}.community-space-list article>button.is-followed{color:#a2e4bd;background:#5ee19a0f;border-color:#5ee19a40}@keyframes community-pulse{0%,55%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(1.17)}}@keyframes community-popover-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=620px){.community-widget{right:14px;bottom:calc(84px + env(safe-area-inset-bottom));gap:9px}.community-fab{border-width:2px;width:46px;height:46px}.community-fab>svg{width:21px;height:21px}.community-fab>span:last-child{display:none}.community-fab-pulse{inset:4px}.community-fab:after{width:6px;height:6px;top:6px;right:6px}.community-popover{width:min(430px,100vw - 24px);max-height:calc(100dvh - 152px);overflow-y:auto}.community-menu-header{min-height:70px;padding-left:16px;padding-right:14px}.community-menu-header strong{font-size:17px}.community-menu-header span{font-size:9px}.community-menu-intro{padding:14px 16px 9px;font-size:12px}.community-choice-list{padding:10px 12px 14px}.community-choice-list>button{grid-template-columns:48px minmax(0,1fr);padding:12px}.community-choice-icon{width:46px;height:46px}.community-choice-list strong{font-size:13px}.community-choice-list small{font-size:11px}.community-choice-list b{grid-column:2;justify-self:start}.community-list-header div{gap:6px}.community-list-header strong{font-size:15px}.community-list-header span{font-size:8px}.community-space-list article{grid-template-columns:58px minmax(0,1fr);gap:11px}.community-space-avatar,.community-space-fallback{width:56px;height:56px}.community-space-copy strong{font-size:12px}.community-space-copy p{font-size:10px}.community-space-list a,.community-space-list article>button{grid-column:2;justify-self:start;min-height:38px}}.mobile-navigation{display:none}@media (width<=760px){.app-shell{padding-bottom:74px}.mobile-navigation{display:block}.mobile-bottom-nav{z-index:125;min-height:68px;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0c0e12f5;border-top:1px solid #ffffff1a;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #0000004d}.mobile-bottom-nav a,.mobile-bottom-nav button{color:#86919f;background:0 0;border:0;align-content:center;place-items:center;gap:4px;min-width:0;min-height:66px;font-size:9px;font-weight:700;text-decoration:none;display:grid;position:relative}.mobile-bottom-nav svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px}.mobile-bottom-nav span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-bottom-nav a.active,.mobile-bottom-nav button.is-active{color:#ff605c}.mobile-bottom-nav a.active svg,.mobile-bottom-nav button.is-active svg{filter:drop-shadow(0 0 7px #ff48444d)}.mobile-bottom-nav a.active:before,.mobile-bottom-nav button.is-active:before{content:"";background:#ff4d4d;border-radius:0 0 2px 2px;width:26px;height:2px;position:absolute;top:0;box-shadow:0 0 10px #ff413fb3}.mobile-navigation-overlay{z-index:150;position:fixed;inset:0}.mobile-navigation-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02040694;border:0;position:absolute;inset:0}.mobile-navigation-drawer{max-height:min(710px,100dvh - 24px);padding-bottom:calc(13px + env(safe-area-inset-bottom));background:linear-gradient(145deg,#15191e,#0a0c10);border:1px solid #ffffff1c;border-radius:16px 16px 0 0;animation:.24s cubic-bezier(.2,.8,.2,1) both mobile-drawer-in;display:grid;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -24px 55px #00000085}.mobile-navigation-drawer>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:65px;padding:0 18px;display:flex}.mobile-navigation-drawer>header strong{color:#f4f6f8;font-family:var(--font-heading);text-transform:uppercase;font-size:18px}.mobile-navigation-drawer>header button{color:#c5ced7;background:#ffffff12;border:0;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.mobile-navigation-drawer>header svg{fill:none;stroke:currentColor;stroke-width:2px;width:20px;height:20px}.mobile-menu-profile{color:#f5f7f9;border-bottom:1px solid #ffffff14;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:15px 18px;text-decoration:none;display:grid}.mobile-menu-profile>span{color:#ff6965;background:#ff43411a;border:1px solid #ff514f80;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.mobile-menu-profile svg{fill:none;stroke:currentColor;stroke-width:1.9px;width:22px;height:22px}.mobile-menu-profile div{gap:3px;display:grid}.mobile-menu-profile small{color:#8e9aa9;font-size:9px}.mobile-menu-profile strong{font-family:var(--font-heading);text-transform:uppercase;font-size:14px}.mobile-menu-links{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}.mobile-menu-links a{color:#dfe5ea;min-height:74px;font-family:var(--font-heading);text-transform:uppercase;background:#ffffff08;border:1px solid #ffffff17;border-radius:6px;align-content:center;gap:7px;padding:10px;font-size:10px;text-decoration:none;display:grid}.mobile-menu-links svg{fill:none;stroke:#ff655f;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.mobile-menu-games{border-bottom:1px solid #ffffff14;padding:15px 18px}.mobile-menu-games header{gap:3px;margin-bottom:10px;display:grid}.mobile-menu-games header span{color:#8e9aa8;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.mobile-menu-games header strong{font-family:var(--font-heading);text-transform:uppercase;font-size:13px}.mobile-menu-games>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mobile-menu-games button{color:#c5ced6;text-align:left;background:#ffffff06;border:1px solid #ffffff1a;border-radius:5px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:8px;display:grid}.mobile-menu-games button.is-selected{color:#fff;background:#ff3e3b14;border-color:#ff554ea6}.mobile-menu-games img{object-fit:contain;width:30px;height:30px}.mobile-menu-games span{font-family:var(--font-heading);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;overflow:hidden}.mobile-menu-games svg{fill:none;stroke:#5fdd9a;stroke-width:2.5px;width:14px;height:14px}.mobile-menu-locales{gap:8px;padding:15px 18px 0;display:flex}.mobile-menu-locales button{color:#a7b1bd;background:0 0;border:1px solid #ffffff1c;border-radius:4px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;display:inline-flex}.mobile-menu-locales button.is-selected{color:#fff;background:#ff434017;border-color:#ff57508c}.mobile-menu-locales img{object-fit:cover;border:1px solid #ffffff29;border-radius:2px;width:20px;height:14px}.game-nav-bar.has-page-links{min-height:54px;display:block}.game-nav-bar.has-page-links .game-switcher{border-right:0}.game-nav-bar.has-page-links .game-page-links{display:none}}@media (width<=420px){.mobile-bottom-nav a,.mobile-bottom-nav button{font-size:8px}.mobile-bottom-nav svg{width:20px;height:20px}.mobile-menu-links,.mobile-menu-games,.mobile-menu-locales{padding-left:14px;padding-right:14px}}@keyframes mobile-drawer-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.app-shell{background:var(--color-bg);min-height:100vh;color:var(--color-text)}.site-header{z-index:80;border-bottom:1px solid var(--color-line);height:72px;min-height:72px;padding:0 var(--page-x);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070809e0;grid-template-columns:minmax(126px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;animation:.55s cubic-bezier(.2,.8,.2,1) both astral-header-drop;display:grid;position:sticky;top:0}.brand-lockup{width:76px;height:64px;color:var(--color-text);justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex;overflow:hidden}.brand-logo-image{object-fit:contain;filter:drop-shadow(0 0 9px #ffbc1857);flex:none;min-width:60px;transition:filter .3s,transform .3s cubic-bezier(.2,.8,.2,1);width:60px!important;max-width:60px!important;height:60px!important;max-height:60px!important}.brand-lockup:hover .brand-logo-image{filter:drop-shadow(0 0 13px #ffbc1859);transform:scale(1.06)rotate(-2deg)}.brand-lockup strong{font-family:var(--font-display);letter-spacing:.08em;font-size:14px;font-weight:800;line-height:1}.brand-lockup strong small{color:#c2a34a;font-family:var(--font-heading);letter-spacing:.46em;margin-top:3px;font-size:7px;display:block}.brand-emblem{clip-path:polygon(15% 0,100% 0,85% 100%,0 100%);background:linear-gradient(145deg,#ff5a3d,#a70f13);border:1px solid #ff5a3dcc;place-items:center;width:34px;height:34px;display:grid;transform:skew(-8deg);box-shadow:0 0 24px #ff342e47}.brand-emblem i{color:#fff;font-family:var(--font-display);font-size:18px;font-style:normal;font-weight:900;transform:skew(8deg)}.brand-lockup strong span{color:var(--color-red-light)}.brand-star{background:var(--color-red);clip-path:polygon(50% 0,60% 38%,100% 50%,60% 62%,50% 100%,40% 62%,0 50%,40% 38%);width:12px;height:12px;position:relative;box-shadow:0 0 18px #ff1b3db8}.primary-nav{scrollbar-width:none;flex-wrap:nowrap;justify-content:center;gap:clamp(.65rem,1.55vw,1.8rem);min-width:0;display:flex;overflow-x:auto}.primary-nav::-webkit-scrollbar{display:none}.primary-nav-spacer{min-width:0}.primary-nav a{color:var(--color-muted);text-transform:uppercase;flex:none;padding:23px 0 21px;font-size:11px;font-weight:800;text-decoration:none;transition:color .2s,text-shadow .2s;position:relative}.primary-nav a.active,.primary-nav a:hover{color:var(--color-text);text-shadow:0 0 15px #ffffff38}.primary-nav a.active:after,.primary-nav a:hover:after{background:var(--color-red);height:2px;box-shadow:0 0 12px var(--color-red-glow);content:"";transform-origin:50%;animation:.24s ease-out both astral-nav-line;position:absolute;bottom:0;left:0;right:0}.header-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.header-icon-link,.header-profile-link{color:#f7f9fb;background:#fff1;border:1px solid #ffffff24;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;text-decoration:none;transition:border-color .2s,background .2s,color .2s,transform .2s,box-shadow .2s;display:grid}.header-icon-link:hover,.header-profile-link:hover{color:#ff735c;background:#ff342e1a;border-color:#ff5a3dcc;transform:translateY(-2px)scale(1.08);box-shadow:0 0 18px #ff342e29}.header-icon-link:active,.header-profile-link:active{transform:translateY(0)scale(.94)}.header-icon-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:15px;height:15px}.locale-picker{position:relative}.locale-picker-trigger{cursor:pointer;position:relative;overflow:visible}.locale-picker-flag{object-fit:cover;background:#111419;border:1px solid #252932;border-radius:2px;width:14px;height:10px;position:absolute;bottom:-5px;right:-5px;box-shadow:0 1px 5px #00000057}.locale-picker-menu{z-index:100;background:#0d1014fa;border:1px solid #ffffff21;border-radius:5px;min-width:144px;padding:4px;animation:.18s ease-out both locale-menu-in;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 44px #0006}.locale-picker-menu button{color:#bac2cd;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;font-size:10px;font-weight:700;display:grid}.locale-picker-menu button:hover,.locale-picker-menu button.is-active{color:#fff;background:#ff45461f}.locale-picker-menu-flag{object-fit:cover;border:1px solid #ffffff29;border-radius:2px;width:20px;height:14px}.locale-picker-menu b{color:#59e09e;font-size:10px}@keyframes locale-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.header-profile-link{border-color:var(--color-red);background:0 0}.header-profile-link span{opacity:0;background:#ff1b3db8;border-radius:999px;width:7px;height:7px}.game-transition{z-index:200;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#030507d6;place-items:center;animation:.24s both game-transition-in;display:grid;position:fixed;inset:0}.game-transition-card{text-align:center;background:linear-gradient(145deg,#12181ffa,#07090cfa);border:1px solid #ff5b4957;justify-items:center;width:min(330px,100vw - 42px);padding:34px 26px 28px;display:grid;box-shadow:0 25px 70px #0000008a,0 0 55px #ff342e1a}.game-transition-orbit{border:2px solid #ff5a46;border-color:#ff5a46 #ffc12c #ff50432e #ff50432e;border-radius:50%;place-items:center;width:66px;height:66px;animation:1.05s linear infinite game-transition-spin;display:grid;position:relative}.game-transition-orbit:before{content:"";border:1px solid #ffffff26;border-radius:50%;width:39px;height:39px;position:absolute}.game-transition-orbit i{background:#ffbf28;border-radius:50%;width:10px;height:10px;box-shadow:0 0 16px #ff932d}.game-transition-card small{color:#ff725d;font-family:var(--font-heading);letter-spacing:.18em;margin-top:19px;font-size:10px;font-weight:800}.game-transition-card strong{color:#fff;font-family:var(--font-display);text-transform:uppercase;margin-top:5px;font-size:20px}.game-transition-card p{color:#98a5b4;margin:9px 0 17px;font-size:12px}.game-transition-card>div{gap:6px;display:flex}.game-transition-card>div i{background:#ff5848;border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite alternate game-transition-dot}.game-transition-card>div i:nth-child(2){animation-delay:.18s}.game-transition-card>div i:nth-child(3){animation-delay:.36s}@keyframes game-transition-in{0%{opacity:0}to{opacity:1}}@keyframes game-transition-spin{to{transform:rotate(360deg)}}@keyframes game-transition-dot{to{opacity:.3;transform:translateY(-4px)}}.header-cta{height:40px;box-shadow:0 0 18px var(--color-red-glow);color:var(--color-text);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);isolation:isolate;background:linear-gradient(110deg,#ff342e 0 38%,#ff765e 49%,#ff342e 60% 100%) 0 0/250% 100%;border-radius:2px;justify-content:center;align-items:center;padding:0 20px;font-size:12px;font-weight:700;text-decoration:none;transition:color .25s,filter .25s,transform .25s cubic-bezier(.2,.8,.2,1);animation:3.8s ease-in-out infinite astral-header-cta;display:inline-flex;position:relative;overflow:hidden}.header-cta:before{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);animation:3.8s ease-in-out infinite astral-cta-sweep;position:absolute;inset:0;transform:translate(-125%)skew(-18deg)}.header-cta:hover{filter:saturate(1.15)brightness(1.08);transform:translateY(-3px)scale(1.035)}.header-cta:active{transform:translateY(0)scale(.97)}@keyframes astral-header-drop{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes astral-nav-line{0%{opacity:0;transform:scaleX(.15)}to{opacity:1;transform:scaleX(1)}}@keyframes astral-header-cta{0%,68%,to{background-position:100%;box-shadow:0 0 18px #ff342e3d}78%{background-position:0;box-shadow:0 0 28px #ff342e7a}}@keyframes astral-cta-sweep{0%,66%{transform:translate(-125%)skew(-18deg)}82%,to{transform:translate(125%)skew(-18deg)}}.site-footer{border-top:1px solid var(--color-line);padding:0 var(--page-x);background:radial-gradient(circle at 7% -20%,#ff333124,#0000 32%),linear-gradient(#0b0d0f,#060708);position:relative;overflow:hidden}.site-footer:before{opacity:.13;content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 23%,#ffffff14 23.05% 23.12%,#0000 23.18% 100%);position:absolute;inset:0}.footer-main{z-index:1;grid-template-columns:minmax(220px,1fr) minmax(460px,1.65fr);gap:clamp(40px,8vw,140px);width:min(1440px,100%);margin:0 auto;padding:56px 0 42px;display:grid;position:relative}.footer-logo{color:var(--color-text);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.footer-logo>span{background:var(--color-red);clip-path:polygon(50% 0,60% 38%,100% 50%,60% 62%,50% 100%,40% 62%,0 50%,40% 38%);width:13px;height:13px}.footer-logo-image{object-fit:contain;min-width:78px;width:78px!important;max-width:78px!important;height:78px!important;max-height:78px!important}.footer-logo strong{font-family:var(--font-display);font-size:12px;line-height:1}.footer-logo strong small{color:#c2a34a;font-family:var(--font-heading);letter-spacing:.32em;margin-top:5px;font-size:7px;display:block}.footer-logo strong span,.footer-links strong{color:var(--color-red-light)}.footer-brand p,.footer-bottom,.footer-links a{color:var(--color-muted);font-size:11px}.footer-brand p{max-width:250px;margin:13px 0 16px;font-size:12px;line-height:1.65}.footer-links{grid-template-columns:repeat(3,minmax(120px,1fr));gap:clamp(24px,4vw,72px);display:grid}.footer-links div{gap:11px;display:grid}.footer-links strong{color:#ff655d;font-size:11px;font-weight:800}.footer-links a{text-decoration:none;transition:color .2s,transform .2s}.footer-links a:hover{color:#fff;transform:translate(3px)}.footer-bottom{z-index:1;border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;width:min(1440px,100%);margin:0 auto;padding:21px 0 25px;display:flex;position:relative}.footer-built{color:#697586;font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.footer-socials{gap:8px;display:flex}.footer-socials a{width:24px;height:24px;color:var(--color-muted);background:#ffffff09;border:1px solid #ffffff1c;border-radius:999px;place-items:center;text-decoration:none;transition:border-color .2s,color .2s,background .2s,transform .2s;display:grid}.footer-socials a:hover{color:#fff;background:#ff48461f;border-color:#ff5650b3;transform:translateY(-2px)}.footer-socials svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:13px;height:13px}@media (width<=420px){.site-header{grid-template-columns:minmax(0,1fr) auto;row-gap:.7rem;min-height:auto;padding-block:.65rem}.primary-nav{grid-area:2/1/auto/-1;justify-content:flex-start;gap:1rem}.header-actions{justify-content:flex-end}.header-icon-link,.header-profile-link{width:30px;height:30px}.header-cta{height:36px;padding:0 18px;font-size:12px}}@media (width<=520px){.primary-nav{gap:.8rem}.primary-nav a{font-size:.68rem}.header-actions{gap:.4rem}.header-cta{padding:0 14px}}@media (width<=760px){.footer-main,.footer-links,.footer-bottom{grid-template-columns:1fr}.footer-main{gap:34px;padding-top:40px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:18px}}@media (width<=980px){.site-header{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:0 20px}.brand-lockup{gap:5px}.brand-lockup strong{font-size:10px}.brand-logo-image{min-width:54px;width:54px!important;max-width:54px!important;height:54px!important;max-height:54px!important}.brand-star{width:10px;height:10px}.primary-nav{justify-content:flex-start;gap:.42rem}.primary-nav a{font-size:8px}.header-actions{gap:4px}.header-icon-link,.header-profile-link{width:20px;height:20px}.header-icon-link svg{width:8px;height:8px}.header-cta{height:26px;padding:0 9px;font-size:8.5px}}.admin-page{color:#f2f4f6;background:#0a0a0d;grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:#131317;flex-direction:column;gap:30px;min-height:100vh;padding:28px 20px;display:flex}.admin-brand{color:#f5f5f7;font-family:var(--font-heading);letter-spacing:-.03em;font-size:16px;text-decoration:none}.admin-brand span{color:#ff4651}.admin-sidebar nav{gap:4px;display:grid}.admin-sidebar nav button{color:#92949d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;padding:10px 12px;font-size:12px}.admin-sidebar nav button:before{color:#656770;content:"•";margin-right:9px}.admin-sidebar nav button:hover{color:#fff;background:#ffffff09}.admin-sidebar nav button.is-active{color:#fff;background:#461421}.admin-sidebar nav button.is-active:before{color:#ff4660}.admin-sidebar-user{border-top:1px solid #ffffff12;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.admin-sidebar-user>span,.admin-people>div>span{color:#ff5261;width:35px;height:35px;font-family:var(--font-heading);background:#24242a;border-radius:50%;place-items:center;display:grid}.admin-sidebar-user div{gap:2px;display:grid}.admin-sidebar-user b{font-size:12px}.admin-sidebar-user small{color:#8e9098;font-size:10px}.admin-main{min-width:0;padding:40px 48px 60px}.admin-topbar{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.admin-topbar h1{font-family:var(--font-heading);margin:0;font-size:24px}.admin-topbar p{color:#777982;margin:0 0 5px;font-size:10px}.admin-topbar input{color:#fff;background:#1d1d23;border:1px solid #ffffff0f;border-radius:18px;outline:none;width:min(300px,100%);padding:10px 16px;font-size:11px}.admin-topbar input:focus{border-color:#ff40518c}.admin-notice{color:#9ee2b9;background:#217e461a;border:1px solid #54d68747;border-radius:5px;margin:-12px 0 18px;padding:11px 14px;font-size:12px}.admin-loading,.admin-empty{color:#8d9098;text-align:center;padding:35px}.admin-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.admin-stats-grid article,.admin-table-card{background:#1a1a20;border:1px solid #ffffff0e;border-radius:10px}.admin-stats-grid article{gap:8px;padding:18px;display:grid}.admin-stats-grid span{color:#858790;font-size:9px;font-weight:800}.admin-stats-grid strong{font-size:23px;line-height:1}.admin-stats-grid small{color:#ed5364;font-size:9px}.admin-table-card{overflow:hidden}.admin-table-card>header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.admin-table-card>header h2{margin:0;font-size:13px}.admin-table-card>header p{color:#92949d;margin:5px 0 0;font-size:11px}.admin-table-card>header>button{color:#f04f60;cursor:pointer;background:0 0;border:0;font-size:10px}.admin-table-scroll{overflow-x:auto}.admin-table-card table{border-collapse:collapse;width:100%;min-width:700px}.admin-table-card th,.admin-table-card td{color:#a7a9b0;text-align:left;border-bottom:1px solid #ffffff0a;padding:13px 20px;font-size:11px}.admin-table-card th{color:#7f8188;font-weight:500}.admin-table-card td:first-child{color:#e8e9ec}.admin-table-card tr:last-child td{border-bottom:0}.admin-table-card td small{color:#777982;margin-top:3px;font-size:9px;display:block}.admin-money{color:#f05060!important}.admin-status{color:#ef5967;text-transform:capitalize;font-size:10px}.admin-status.is-approved{color:#f6bd3a}.admin-status.is-paid{color:#4ee58d}.admin-status.is-rejected,.admin-status.is-cancelled{color:#a7aab1}.admin-bottom-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.admin-people,.admin-payments{padding:12px 20px;display:grid}.admin-people>div{align-items:center;gap:10px;padding:7px 0;display:flex}.admin-people>div>span{width:28px;height:28px;font-size:10px}.admin-people p,.admin-payments p{gap:3px;margin:0;display:grid}.admin-people b,.admin-payments b{font-size:11px}.admin-people small,.admin-payments small{color:#878991;font-size:9px}.admin-payments>div{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.admin-payments>div:last-child{border-bottom:0}.admin-payments strong{color:#f15a66;font-size:12px}.admin-withdrawals{min-height:430px}.admin-withdrawals header>b{color:#fb6977;background:#f34e5f21;border-radius:3px;padding:6px 8px;font-size:10px}.admin-actions{gap:6px;display:flex}.admin-actions button{color:#78e8aa;cursor:pointer;background:#319c5d1c;border:1px solid #4cdc8975;border-radius:3px;padding:6px 8px;font-size:9px;font-weight:800}.admin-actions button.is-reject{color:#ff818c;background:#ad25331a;border-color:#f4505f66}.admin-actions button:disabled{cursor:wait;opacity:.5}.admin-access-denied{color:#f4f5f6;text-align:center;background:#0a0a0d;place-content:center;min-height:100vh;display:grid}.admin-access-denied h1{font-family:var(--font-heading)}.admin-access-denied p{color:#9297a0}@media (width<=900px){.admin-page{grid-template-columns:1fr}.admin-sidebar{z-index:2;flex-direction:row;align-items:center;min-height:0;padding:16px;position:sticky;top:0;overflow-x:auto}.admin-sidebar nav{min-width:max-content;display:flex}.admin-sidebar-user{display:none}.admin-main{padding:25px 18px 100px}.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-bottom-grid{grid-template-columns:1fr}}@media (width<=560px){.admin-brand{font-size:13px}.admin-sidebar nav button{padding:8px 7px;font-size:10px}.admin-sidebar nav button:before{display:none}.admin-topbar{flex-direction:column;align-items:start}.admin-topbar input{width:100%}.admin-main{padding:22px 12px 90px}.admin-stats-grid{gap:8px}.admin-stats-grid article{padding:14px}.admin-stats-grid strong{font-size:18px}.admin-table-card>header{flex-direction:column;align-items:start}.admin-table-card th,.admin-table-card td{padding:11px 13px}}.page{padding:var(--space-xl) var(--page-x) var(--space-2xl);position:relative}.section-header{max-width:820px;padding:46px 0 34px}.section-header>p{color:var(--color-red-light);font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700;display:inline-flex}.section-header h1{font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(36px,5vw,68px);line-height:.96}.section-header>span{max-width:620px;color:var(--color-muted);margin-top:18px;line-height:1.7;display:block}.card-grid,.dashboard-grid{gap:18px}.data-card,.stat-card,.standings-panel,.form-panel{background:linear-gradient(145deg,#181b1ef5,#0c0e10fa);border:1px solid #ffffff17;border-radius:2px;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000038}.data-card:before,.stat-card:before{background:linear-gradient(transparent, var(--color-red), transparent);content:"";opacity:.75;width:2px;position:absolute;inset:0 auto 0 0}.data-card{min-height:210px;padding:28px;transition:transform .25s,border-color .25s}.data-card:hover{border-color:#ff5a3d80;transform:translateY(-4px)}.data-card h2{font-family:var(--font-heading);text-transform:uppercase;font-size:25px}.data-card-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-red-light)!important}.data-card a,.form-panel button{background:var(--color-red);color:#fff;text-transform:uppercase;margin-top:14px;padding:10px 16px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.standing-row{border-color:#ffffff12;padding:18px 22px}.standing-row:hover{background:#ff342e0f}.register-card input,.team-create-card input,.team-create-card textarea,.form-panel input{background:#090a0c;border-radius:2px}.home-hero{background:#08090a;border-bottom:1px solid #ffffff14;min-height:min(760px,100vh - 72px);position:relative;overflow:hidden}.home-hero-art{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.home-hero-overlay{background:linear-gradient(90deg,#050607fa 0%,#050607db 32%,#05060724 67%,#05060747 100%),linear-gradient(#0000 62%,#050607eb);position:absolute;inset:0}.hero-content{z-index:3;top:50%;left:var(--page-x);width:min(660px,55vw);position:absolute;transform:translateY(-50%)}.hero-content>p{color:#ff7b61;font-family:var(--font-heading);letter-spacing:.2em;align-items:center;gap:10px;margin:0 0 20px;font-size:13px;font-weight:700;display:flex}.hero-content>p i{background:var(--color-red);width:28px;height:2px;box-shadow:0 0 12px var(--color-red)}.hero-content h1{font-family:var(--font-display);letter-spacing:-.07em;text-transform:uppercase;text-shadow:0 8px 30px #00000080;margin:0;font-size:clamp(58px,7vw,108px);line-height:.82}.hero-content h1 em{color:var(--color-red-light);font-style:normal}.hero-content>span{color:#c3c5c8;max-width:540px;margin-top:28px;font-size:15px;line-height:1.7;display:block}.hero-buttons{gap:12px;margin-top:34px;display:flex}.hero-button{color:#fff;min-width:170px;height:50px;font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);justify-content:center;align-items:center;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.hero-button.is-primary{background:linear-gradient(135deg,#ff5a3d,#dd171d);gap:16px;box-shadow:0 12px 34px #ff342e3d}.hero-button.is-secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0b0d94;border:1px solid #ffffff4d}.hero-season-card{right:var(--page-x);z-index:3;border-left:2px solid var(--color-red);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08090ab3;padding:14px 22px;display:grid;position:absolute;bottom:36px}.hero-season-card span,.hero-season-card small{color:#9b9da2;letter-spacing:.15em;text-transform:uppercase;font-size:9px}.hero-season-card strong{font-family:var(--font-display);font-size:24px}.home-tournaments{padding:86px var(--page-x) 110px;background:linear-gradient(#0e1012fa,#070809)}.home-section-head{justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.home-section-head span{color:var(--color-red-light);font-family:var(--font-heading);letter-spacing:.2em;font-size:11px;font-weight:700}.home-section-head h2{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:6px 0 0;font-size:clamp(30px,4vw,52px)}.home-section-head>a{color:#fff;text-transform:uppercase;font-size:12px;font-weight:700;text-decoration:none}.home-tournament-card{background:#111315;border:1px solid #ffffff14;border-radius:2px;transition:transform .25s;overflow:hidden}.home-tournament-card:hover{transform:translateY(-6px)}.tournament-card-visual{background:radial-gradient(circle at 75% 30%,#ff5a3da6,#0000 25%),linear-gradient(145deg,#2d0d0f,#0b0d0f 65%);flex-direction:column;justify-content:flex-end;min-height:180px;padding:20px;display:flex;position:relative;overflow:hidden}.tournament-card-visual:after{content:"";background:repeating-linear-gradient(115deg,#0000 0 25px,#ffffff06 26px 27px);position:absolute;inset:0}.tournament-card-visual.theme-head_to_head{background:radial-gradient(circle at 75% 30%,#ffa5328c,#0000 25%),linear-gradient(145deg,#39200e,#0b0d0f 65%)}.tournament-game-mark{color:#ffffff1f;font-family:var(--font-display);font-size:64px;font-weight:900;position:absolute;top:12px;right:18px}.tournament-card-visual strong,.tournament-card-visual b{z-index:1;position:relative}.tournament-card-visual strong{color:#ff8b75;letter-spacing:.12em;font-size:9px}.tournament-card-visual strong i{background:var(--color-red);width:6px;height:6px;box-shadow:0 0 8px var(--color-red);border-radius:50%;margin-right:5px;display:inline-block}.tournament-card-visual b{font-family:var(--font-display);margin-top:8px;font-size:20px}.tournament-card-body h3{min-height:50px;font-family:var(--font-heading);text-transform:uppercase;margin:0;font-size:20px;line-height:1.15}.tournament-card-body p{color:#7f8288;font-size:10px;line-height:1.9}.tournament-card-body p b{color:#fff;margin:0 8px}.tournament-card-body>div{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.tournament-card-body small{color:#9fa1a5;text-transform:uppercase;font-size:9px}.tournament-card-body a{color:var(--color-red-light);text-transform:uppercase;font-size:10px;font-weight:800;text-decoration:none}@media (width<=1100px){.home-tournament-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.home-hero{min-height:720px}.home-hero-art{object-position:68% center;opacity:.72}.home-hero-overlay{background:linear-gradient(#07080959,#07080994 35%,#070809 98%)}.hero-content{width:calc(100% - (var(--page-x) * 2));top:auto;bottom:80px;transform:none}.hero-content h1{font-size:clamp(48px,16vw,72px)}.hero-content>span{font-size:13px}.hero-season-card{display:none}.hero-buttons{flex-direction:column}.home-tournament-grid{grid-template-columns:1fr}}.tournaments-hub{color:#f5f6f7;background-color:#070a0d;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh}.tournaments-banner{background:linear-gradient(90deg,#090c10 0%,#141008 55%,#080a0d 100%);border-bottom:1px solid #ffb80033;height:220px;position:relative;overflow:hidden}.tournaments-banner:after{content:"";background:linear-gradient(90deg,#080b0f 0 29%,#080b0f52 55%,#080b0f 100%),linear-gradient(#0000 58%,#080b0f 100%);position:absolute;inset:0}.tournaments-banner>img{object-fit:cover;object-position:center;opacity:.96;width:100%;max-width:none;height:100%;position:absolute;inset:0}.tournaments-banner-copy{left:var(--page-x);z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.tournaments-banner-copy>span{color:#f5b900;font-family:var(--font-heading);letter-spacing:.2em;font-size:12px;font-weight:700}.tournaments-banner-copy h1{font-family:var(--font-heading);text-transform:uppercase;margin:3px 0 6px;font-size:clamp(42px,4.4vw,64px);line-height:1}.tournaments-banner-copy p{color:#949aa2;margin:0;font-size:13px}.tournaments-trophy{z-index:2;background:radial-gradient(circle,#ffb4004d,#ffa00008 65%,#0000 66%);border:1px solid #ffb90052;border-radius:50%;place-items:center;width:104px;height:104px;display:grid;position:absolute;top:50%;left:59%;transform:translate(-50%,-50%);box-shadow:0 0 60px #fa03}.tournaments-trophy svg{fill:none;stroke:#ffbd18;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;filter:drop-shadow(0 0 10px #ffb900a6);width:62px}.tournaments-shell{width:min(1600px, calc(100% - (var(--page-x) * 2)));grid-template-columns:minmax(0,1fr) 370px;gap:17px;margin:0 auto;padding:0 0 72px;display:grid}.tournaments-main{min-width:0}.tournament-tabs{border-bottom:1px solid #ffffff14;align-items:stretch;gap:30px;height:56px;display:flex}.tournament-tabs button{color:#747a82;font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0 5px;font-size:13.5px;font-weight:700;position:relative}.tournament-tabs button b{color:#fff;background:#34383d;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:4px;font-size:10px;display:inline-grid}.tournament-tabs button.is-active{color:#ffc313}.tournament-tabs button.is-active:after{content:"";background:#ffc313;height:2px;position:absolute;inset:auto 0 -1px;box-shadow:0 0 14px #ffc31380}.tournament-filters{grid-template-columns:1.05fr 1.05fr .95fr .95fr 1.25fr;gap:11px;padding:16px 0;display:grid}.tournament-mobile-search{display:none}.tournament-filter-select{background:linear-gradient(#12171c,#0e1216);border:1px solid #ffffff12;border-radius:3px;align-content:center;min-width:0;min-height:52px;padding:8px 13px 7px;transition:border-color .2s,box-shadow .2s,background .2s;display:grid;position:relative}.tournament-filter-select:hover,.tournament-filter-select.is-open{z-index:20;background:linear-gradient(#171b1f,#101417);border-color:#ffc31385;box-shadow:0 0 0 1px #ffc3130f,0 10px 28px #00000040}.tournament-filter-select>span{color:#737982;pointer-events:none;font-size:9.5px}.tournament-filter-select>button{color:#e7e8ea;text-align:left;cursor:pointer;background:0 0;border:0;outline:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;padding:0;display:flex}.tournament-filter-select>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.tournament-filter-select>button>i{border-bottom:2px solid #bdc3c8;border-right:2px solid #bdc3c8;flex:none;width:8px;height:8px;transition:transform .2s,border-color .2s;transform:rotate(45deg)translateY(-2px)}.tournament-filter-select.is-open>button>i{border-color:#ffc313;transform:rotate(225deg)translate(-2px,-1px)}.tournament-filter-menu{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080c0ffa;border:1px solid #ffc31357;border-radius:4px;padding:6px;animation:.16s ease-out tournament-filter-open;position:absolute;top:calc(100% + 8px);left:-1px;right:-1px;overflow:hidden;box-shadow:0 22px 55px #0000009e,0 0 28px #ffb9000d}.tournament-filter-menu:before{content:"";background:linear-gradient(90deg,#0000,#ffc313,#0000);height:2px;position:absolute;top:0;left:0;right:0}.tournament-filter-menu header{border-bottom:1px solid #ffffff12;gap:2px;margin:0 5px 5px;padding:9px 7px 10px;display:grid}.tournament-filter-menu header small{color:#626a72;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:700}.tournament-filter-menu header b{color:#f4f5f6;font-family:var(--font-heading);text-transform:uppercase;font-size:13px}.tournament-filter-menu>button{color:#a7adb3;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:2px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:37px;padding:8px 10px;font-size:10.5px;transition:background .15s,color .15s,border-color .15s,padding .15s;display:flex}.tournament-filter-menu>button:hover,.tournament-filter-menu>button:focus-visible{color:#fff;background:linear-gradient(90deg,#ffc3131f,#ffc31306);border-left-color:#ffc313;outline:0;padding-left:13px}.tournament-filter-menu>button.is-selected{color:#ffc928;background:#ffc31313;border-left-color:#ffc313}.tournament-filter-menu>button b{color:#0b0d0e;background:#ffc313;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:10px;display:grid}@keyframes tournament-filter-open{0%{opacity:0;transform:translateY(-7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.tournament-list{gap:12px;display:grid}.tournament-row-card{background:linear-gradient(115deg,#10151a,#0b0f13);border:1px solid #ffffff13;border-radius:3px;grid-template-columns:220px minmax(0,1fr);min-height:205px;transition:border-color .2s,transform .2s;display:grid;overflow:hidden;box-shadow:0 12px 34px #0000002e}.tournament-row-card:hover{border-color:#ffbc0052;transform:translate(3px)}.tournament-mark{text-align:center;background:linear-gradient(145deg,#0f161f59,#020508f2),url(/assets/astral-esports-hero-BNcT-02t.png) 67%/auto 160%;border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;min-height:100%;display:flex;position:relative;overflow:hidden}.tournament-mark:before{content:"";background:linear-gradient(#0000 35%,#030508d9),radial-gradient(circle,#0000,#0000005c);position:absolute;inset:0}.tournament-mark:after{background:var(--game-color,#e9ac08);height:2px;box-shadow:0 0 14px var(--game-color,#e9ac08);content:"";position:absolute;inset:auto 14px 12px}.tournament-mark>span{z-index:1;color:#fff;max-width:175px;font-family:var(--font-display);letter-spacing:-.05em;text-shadow:0 3px 12px #000;text-transform:uppercase;font-size:21px;font-weight:900;line-height:.92;position:relative}.tournament-mark>small{z-index:1;color:var(--game-color,#ffc313);letter-spacing:.2em;margin-top:8px;font-size:8.5px;font-weight:800;position:relative}.tournament-mark.game-free-fire{--game-color:#ffbd16}.tournament-mark.game-codm,.tournament-mark.game-call-of-duty-mobile{--game-color:#f3f3f3;filter:saturate(.45)}.tournament-mark.game-pubg-mobile{--game-color:#f0b410;filter:sepia(.5)}.tournament-mark.game-mobile-legends{--game-color:#3da2ff;filter:hue-rotate(150deg)}.tournament-mark.game-valorant{--game-color:#ff405f;filter:hue-rotate(320deg)saturate(1.3)}.tournament-row-content{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 235px;gap:7px 24px;padding:18px 22px;display:grid;position:relative}.tournament-row-title{grid-column:1/-1;justify-content:space-between;align-items:start;display:flex}.tournament-row-title>div{align-items:center;gap:6px;display:flex}.tournament-row-title small{color:#171000;background:#f0b900;border-radius:2px;padding:3px 6px;font-size:8px;font-weight:900}.tournament-row-title h2{font-family:var(--font-heading);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:21px;line-height:1}.tournament-row-title>span{letter-spacing:.04em;text-transform:uppercase;border-radius:2px;padding:5px 8px;font-size:8.5px;font-weight:800}.tournament-row-title .status-upcoming,.tournament-row-title .status-registration_open{color:#4ed575;background:#1b8e4138}.tournament-row-title .status-registration_open{color:#ffc21a;background:#cf8f002e}.tournament-row-details{min-width:0}.tournament-row-details dl{gap:clamp(22px,4vw,54px);margin:13px 0 11px;display:flex}.tournament-row-details dl>div{gap:2px;display:grid}.tournament-row-details dt,.tournament-row-prize small{color:#69717a;text-transform:uppercase;font-size:8.5px}.tournament-row-details dd{color:#d8dade;margin:0;font-size:11px}.tournament-row-details p,.tournament-row-details em{color:#828991;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9.5px;font-style:normal;line-height:1.55;display:block;overflow:hidden}.tournament-row-details em{color:#9ba0a6}.tournament-row-prize{align-content:start;gap:2px;display:grid}.tournament-row-prize strong{color:#ffc21a;font-family:var(--font-heading);margin-bottom:3px;font-size:21px;line-height:1}.tournament-row-prize span{color:#d4d6d9;font-size:10.5px}.tournament-detail-link{color:#ffc313;text-align:center;text-transform:uppercase;border:1px solid #ffbe009e;border-radius:2px;min-width:116px;padding:9px 12px;font-size:9.5px;font-weight:800;text-decoration:none;position:absolute;bottom:18px;right:22px}.tournament-detail-link:hover{color:#151000;background:#ffc313}.tournament-empty{color:#7e858d;text-align:center;border:1px dashed #ffffff1f;padding:60px 20px}.tournaments-sidebar{align-content:start;gap:15px;padding-top:15px;display:grid}.tournament-side-card{background:linear-gradient(145deg,#10151a,#0b0f13);border:1px solid #ffffff13;border-radius:3px;overflow:hidden}.tournament-side-card>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:54px;padding:14px 16px;display:flex}.tournament-side-card header h2{font-family:var(--font-heading);text-transform:uppercase;margin:0;font-size:16px}.tournament-side-card header>a{color:#ffc313;text-transform:uppercase;font-size:8.5px;font-weight:800;text-decoration:none}.side-tournament-list{display:grid}.side-tournament-list>a{min-height:73px;color:inherit;border-bottom:1px solid #ffffff0e;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 13px;text-decoration:none;display:grid}.side-tournament-list>a:last-child{border-bottom:0}.side-tournament-list>a:hover{background:#ffc31309}.tournament-mark.is-small{border:0;border-radius:2px;width:64px;min-height:52px}.tournament-mark.is-small:after{height:1px;inset:auto 5px 4px}.tournament-mark.is-small>span{letter-spacing:-.02em;max-width:58px;font-size:8.5px}.side-tournament-list>a>span{gap:3px;min-width:0;display:grid}.side-tournament-list>a>span strong{font-family:var(--font-heading);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11.5px;overflow:hidden}.side-tournament-list>a>span small,.side-tournament-list>a>span i{color:#777f87;font-size:8.5px;font-style:normal}.side-tournament-list>a>span i{color:#acb0b5}.side-tournament-list>a>b{color:#44d16c;text-transform:uppercase;background:#1a893b33;border-radius:2px;padding:6px 7px;font-size:7.5px}.side-tournament-list.is-live>a>b{color:#ff5058;background:#df272d2e}.leaderboard-card{padding-bottom:12px}.leaderboard-podium{grid-template-columns:repeat(3,1fr);align-items:end;gap:5px;padding:22px 14px 13px;display:grid}.podium-place{text-align:center;justify-items:center;gap:4px;display:grid}.podium-place>span{width:37px;height:37px;font-family:var(--font-display);background:linear-gradient(145deg,#30343a,#111419);border:2px solid #9da1a6;border-radius:50%;place-items:center;font-size:16px;display:grid;box-shadow:0 0 14px #ffffff1a}.podium-place.place-2{transform:translateY(-10px)}.podium-place.place-2>span{color:#ffc21a;background:linear-gradient(145deg,#a36b00,#2d1c00);border-color:#ffc21a;width:48px;height:48px;font-size:22px;box-shadow:0 0 22px #ffc21a47}.podium-place.place-3>span{color:#e99a5d;border-color:#c87538}.podium-place strong{color:#ffc21a;font-family:var(--font-heading);font-size:13px}.podium-place small{color:#d6d8da;text-transform:uppercase;font-size:7px}.leaderboard-card ol{gap:7px;margin:0;padding:0 15px 12px;list-style:none;display:grid}.leaderboard-card li{color:#c2c5c9;grid-template-columns:18px 1fr auto;font-size:8px;display:grid}.leaderboard-card li b{color:#737a82}.leaderboard-card li small{color:#969ca3}.leaderboard-link{color:#ffc313;text-align:center;text-transform:uppercase;border:1px solid #ffbe0059;border-radius:2px;margin:0 14px;padding:9px;font-size:8px;font-weight:800;text-decoration:none;display:block}@media (width<=1180px){.tournaments-shell{grid-template-columns:1fr}.tournaments-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}.tournament-row-details dl{gap:22px}}@media (width<=820px){.tournaments-banner{height:160px}.tournaments-banner>img{object-position:60% center;width:100%;inset:0}.tournaments-trophy{display:none}.tournaments-shell{width:calc(100% - 28px)}.tournament-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-filter-select:last-child{grid-column:1/-1}.tournament-row-card{grid-template-columns:135px minmax(0,1fr)}.tournament-row-content{grid-template-columns:1fr 150px}.tournament-row-details dl{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.tournament-row-details p,.tournament-row-details em{white-space:normal}.tournaments-sidebar{grid-template-columns:1fr}}@media (width<=580px){.tournaments-banner-copy p{max-width:280px;line-height:1.5}.tournament-tabs{gap:15px}.tournament-row-card{grid-template-columns:1fr}.tournament-mark{background-position:67% 42%;background-size:auto 300%;border-bottom:1px solid #ffffff14;border-right:0;min-height:128px}.tournament-row-content{grid-template-columns:1fr;padding-bottom:54px}.tournament-row-title{gap:10px}.tournament-row-title>div{display:grid}.tournament-row-title>span{flex:none}.tournament-row-prize{border-top:1px solid #ffffff12;grid-template-columns:auto 1fr;gap:5px 12px;padding-top:10px}.tournament-row-prize strong{font-size:15px}.tournament-detail-link{left:18px;right:18px}}.profile-page{background:var(--color-bg);min-height:100vh;color:var(--color-text)}.profile-banner{background:var(--color-bg);width:100%;height:300px;position:relative;overflow:hidden}.profile-banner-glow{filter:blur(100px);background:#ff1b3d40;border-radius:999px;width:1000px;height:1000px;position:absolute;top:-400px;left:-200px}.profile-banner-row{z-index:1;flex-direction:row;align-items:center;gap:32px;width:min(635px,100% - 112px);height:110px;padding:0;display:flex;position:absolute;top:95px;left:56px}.profile-avatar{box-sizing:border-box;border:3px solid var(--color-red);background:#1c1c22;border-radius:999px;flex:none;width:110px;height:110px;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-banner-info{flex-direction:column;flex:none;align-items:flex-start;gap:10px;width:275px;height:74px;padding:0;display:flex}.profile-banner-info h1{width:222px;height:50px;color:var(--color-text);font-family:var(--font-heading);margin:0;font-size:48px;font-weight:700;line-height:1.05}.profile-banner-info p{width:275px;height:14px;color:var(--color-red-light);font-family:var(--font-body);letter-spacing:1px;margin:0;font-size:12px;font-weight:600;line-height:1.2}.profile-secondary-button{box-sizing:border-box;border:1.5px solid var(--color-red);width:186px;height:54px;color:var(--color-red);font-family:var(--font-heading);border-radius:8px;flex-direction:row;flex:none;justify-content:center;align-items:center;gap:8px;padding:16px 32px;font-size:18px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.profile-summary-grid{padding:48px var(--page-x) 26px;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.profile-summary-grid article{border:1px solid var(--color-line);background:#1c1c22;border-radius:8px;padding:18px}.profile-summary-grid span{color:var(--color-dim);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.profile-summary-grid strong{color:var(--color-text);font-family:var(--font-heading);margin-top:8px;font-size:26px;line-height:1;display:block}.profile-panel-grid{padding:0 var(--page-x) 88px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.profile-panel-grid article,.team-create-card,.recruitment-card,.register-card,.register-game-card{border:1px solid var(--color-line);background:#1c1c22;border-radius:10px}.profile-panel-grid article{min-height:118px;padding:22px}.profile-panel-grid h2{color:var(--color-text);font-family:var(--font-heading);margin:0 0 18px;font-size:15px}.profile-panel-grid p{color:var(--color-muted);margin:0 0 12px;font-size:12px}.profile-wallet{width:min(1320px, calc(100% - (var(--page-x) * 2)));border:1px solid var(--color-line);background:linear-gradient(140deg,#1c1c22,#101115);border-radius:10px;margin:0 auto 26px;overflow:hidden}.profile-wallet>header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.profile-wallet>header span{color:#4fe49a;letter-spacing:.13em;font-size:10px;font-weight:800}.profile-wallet>header h2{font-family:var(--font-heading);margin:5px 0 0;font-size:22px}.profile-wallet>header p{color:var(--color-muted);margin:0;font-size:12px}.profile-wallet-error,.profile-wallet-loading{color:#ff8585;margin:18px 24px}.profile-wallet-loading{color:var(--color-muted)}.profile-wallet-balances{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 24px 0;display:grid}.profile-wallet-balances article{background:#0e50321a;border:1px solid #4fe49a33;border-radius:7px;padding:17px}.profile-wallet-balances article+article{background:#6544091f;border-color:#ffc21a2e}.profile-wallet-balances span{color:#9ea6ad;text-transform:uppercase;font-size:10px;display:block}.profile-wallet-balances strong{color:#5ff0a6;font-family:var(--font-heading);margin-top:8px;font-size:25px;display:block}.profile-wallet-balances article+article strong{color:#f7c951}.profile-wallet-forms{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:12px;padding:20px 24px;display:grid}.profile-wallet-forms form{background:#05070957;border:1px solid #ffffff12;border-radius:7px;padding:17px}.profile-wallet-forms h3,.profile-wallet-history h3{font-family:var(--font-heading);margin:0 0 10px;font-size:15px}.profile-wallet-forms p{color:var(--color-muted);margin:-3px 0 12px;font-size:11px;line-height:1.45}.profile-wallet-forms label{color:#aeb5bc;gap:6px;font-size:10px;font-weight:700;display:grid}.profile-wallet-forms input,.profile-wallet-forms select{box-sizing:border-box;color:#eff2f5;width:100%;font:inherit;background:#0b0d11;border:1px solid #ffffff1f;border-radius:4px;outline:none;padding:10px}.profile-wallet-forms input:focus,.profile-wallet-forms select:focus{border-color:#ff5b61}.profile-wallet-forms button{color:#fff;cursor:pointer;width:100%;font-family:var(--font-heading);text-transform:uppercase;background:linear-gradient(135deg,#ff5b56,#e72831);border:0;border-radius:4px;margin-top:13px;padding:11px;font-size:11px}.profile-wallet-forms button:disabled{cursor:wait;opacity:.65}.profile-wallet-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-wallet-history{border-top:1px solid var(--color-line);grid-template-columns:1fr 1fr;gap:12px;padding:20px 24px;display:grid}.profile-wallet-history article{min-width:0}.profile-wallet-history article>div{color:#c7cdd2;text-transform:capitalize;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:11px;display:flex}.profile-wallet-history strong{color:#59e9a3;white-space:nowrap}.profile-wallet-history strong.is-negative{color:#ff8585}.profile-wallet-history span b,.profile-wallet-history span small{display:block}.profile-wallet-history span small{color:#7d8790;margin-top:3px;font-size:9px}.profile-wallet-history em{color:#f6c64d;text-transform:uppercase;font-size:9px;font-style:normal}.profile-wallet-history em.is-paid{color:#5fe8a5}.profile-wallet-history em.is-rejected,.profile-wallet-history em.is-cancelled{color:#9099a2}.profile-wallet-history button{color:#ff9595;cursor:pointer;background:0 0;border:1px solid #ff5e5e66;border-radius:3px;padding:5px 7px;font-size:9px}.center-form-page,.register-page{background:var(--color-bg);min-height:620px;padding:72px var(--page-x) 84px;flex-direction:column;align-items:center;display:flex}.center-form-header,.register-header{text-align:center;margin-bottom:26px}.center-form-header h1,.register-header h1{color:var(--color-text);font-family:var(--font-heading);margin:0;font-size:42px;line-height:1.05}.center-form-header p,.register-header span,.register-login-link{color:var(--color-muted);font-size:12px;text-decoration:none}.register-error{color:var(--color-red-light);font-size:13px}.team-create-card,.register-card{gap:15px;width:min(600px,100%);padding:26px;display:grid}.team-logo-upload{align-items:center;gap:18px;display:flex}.team-logo-upload span{width:72px;height:72px;color:var(--color-red-light);cursor:pointer;background:#111116;border-radius:999px;flex:none;place-items:center;font-size:26px;display:grid;overflow:hidden}.team-logo-upload span img{object-fit:cover;width:100%;height:100%}.team-logo-upload input{display:none}.team-logo-upload:hover span{box-shadow:0 0 0 2px var(--color-red)}.team-logo-upload strong,.team-create-card label,.register-card label{color:var(--color-muted);font-size:11px;font-weight:700}.team-logo-upload small{color:var(--color-dim);margin-top:6px;font-size:10px;display:block}.team-create-card label,.register-card label{gap:7px;display:grid}.team-create-card input,.team-create-card textarea,.register-card input{box-sizing:border-box;border:1px solid var(--color-line);width:100%;color:var(--color-text);background:#1a1a20;border-radius:8px;outline:0;padding:13px 16px}.team-create-card textarea{resize:vertical;min-height:86px}.form-toggle{grid-template-columns:none;align-items:center;gap:10px!important;display:flex!important}.form-toggle input{opacity:0;pointer-events:none;position:absolute}.form-toggle span{background:var(--color-red);border-radius:999px;width:32px;height:18px}.team-create-card button,.register-card a,.register-submit,.recruitment-card button{background:var(--color-red);color:var(--color-text);border:0;border-radius:7px;justify-content:center;align-items:center;padding:14px 22px;font-weight:800;text-decoration:none;display:inline-flex}.team-create-card button{justify-self:flex-start}.recruitment-page{background:var(--color-bg);padding:72px var(--page-x) 86px}.mock-page-header p,.register-header p{color:var(--color-red-light);letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:900}.mock-page-header h1{color:var(--color-text);font-family:var(--font-heading);margin:0 0 36px;font-size:40px;line-height:1.05}.recruitment-list{gap:28px;width:min(880px,100%);display:grid}.recruitment-card{justify-content:space-between;align-items:flex-start;gap:24px;min-height:146px;padding:24px;display:flex}.recruitment-card h2{color:var(--color-text);font-family:var(--font-heading);margin:0 0 8px;font-size:16px}.recruitment-card strong{color:var(--color-red-light);font-size:12px}.recruitment-card p{color:var(--color-muted);margin:18px 0;font-size:13px}.recruitment-card>span{color:var(--color-dim);text-transform:uppercase;font-size:11px;font-weight:900}.register-header p{font-family:var(--font-heading);letter-spacing:.03em;font-size:34px}.register-header h1{margin-bottom:12px}.register-card a,.register-submit{box-sizing:border-box;width:100%;margin-top:4px}.register-login-link{margin-top:28px}.register-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:min(710px,100%);display:grid}.register-game-card{min-height:170px;color:var(--color-muted);cursor:pointer;place-items:center;padding:18px;display:grid}.register-game-card.is-active{border-color:var(--color-red);box-shadow:0 0 0 1px var(--color-red), 0 0 28px #ff1b3d29;color:var(--color-text)}.register-image-icon{border:2px solid;border-radius:4px;width:28px;height:22px}.register-game-card strong{font-family:var(--font-heading);font-size:15px}.register-game-card small{color:var(--color-red-light);text-transform:uppercase;font-size:10px;font-weight:900}.register-submit{width:min(710px,100%);margin-top:30px}.mock-content-page,.challenges-page,.leagues-page,.league-detail-page{background:var(--color-bg);min-height:640px;padding:72px var(--page-x) 84px}.mock-content-page h1,.challenges-page h1,.leagues-page h1,.league-detail-page h1{color:var(--color-text);font-family:var(--font-heading);margin:0 0 26px;font-size:36px;line-height:1.05}.mock-tabs{gap:10px;margin-bottom:32px;display:flex}.mock-tabs button{color:var(--color-muted);background:#1c1c22;border:0;border-radius:999px;padding:10px 18px;font-size:12px;font-weight:800}.mock-tabs .is-active{background:var(--color-red);color:var(--color-text)}.calendar-page-heading{margin-bottom:26px}.calendar-page-heading>span{color:var(--color-red-light);font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.calendar-page-heading h1{margin:6px 0 8px}.calendar-page-heading p{color:var(--color-muted);margin:0;font-size:13px}.calendar-month{margin-top:28px}.calendar-month h2,.mock-content-page h2,.challenge-group h2,.league-table-card h2,.league-aside h2{color:var(--color-red-light);font-family:var(--font-heading);text-transform:uppercase;margin:0 0 18px;font-size:16px}.calendar-list,.challenge-group>div{gap:12px;display:grid}.calendar-row,.challenge-row{border:1px solid var(--color-line);background:#1c1c22;border-radius:10px;align-items:center;display:grid}.calendar-row{min-height:78px;color:inherit;grid-template-columns:42px 1fr auto;gap:24px;padding:0 22px;text-decoration:none}.calendar-row.is-interactive{cursor:pointer;transition:border-color .2s,transform .2s,background .2s}.calendar-row.is-interactive:hover{background:#24242c;border-color:#ff464d94;transform:translateY(-2px)}.calendar-row>strong{color:var(--color-text);font-family:var(--font-heading);font-size:18px}.calendar-row h3{color:var(--color-text);margin:0 0 4px;font-size:13px}.calendar-row p{color:var(--color-muted);margin:0;font-size:11px}.league-card-grid b,.league-table-card td:last-child{color:var(--color-red-light);font-weight:900}.calendar-row-meta{justify-items:end;gap:6px;display:grid}.calendar-row-meta time{color:var(--color-red-light);font-size:12px;font-weight:900}.calendar-status{border:1px solid var(--color-line);color:var(--color-muted);font-family:var(--font-heading);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px}.calendar-status.is-live{color:#3fde82;border-color:#3fde8273}.calendar-status.is-registration_open{color:#ffbd24;border-color:#ffbd247a}.news-mock-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.news-mock-card{border:1px solid var(--color-line);background:#1c1c22;border-radius:10px;overflow:hidden}.news-image-slot{min-height:136px;color:var(--color-dim);background:radial-gradient(circle at 95% 0,#ff1b3d59,#0000 54%),#15151a;border-bottom:1px dashed #a0a0aa47;place-items:center;font-size:10px;display:grid}.news-image-slot span,.register-image-icon{display:block}.news-mock-card>div:last-child{padding:16px}.news-mock-card strong{color:var(--color-muted);text-transform:uppercase;background:#27272e;border-radius:4px;margin-bottom:12px;padding:5px 8px;font-size:10px;display:inline-flex}.news-mock-card h2{color:var(--color-text);font-family:var(--font-heading);text-transform:none;margin:0 0 10px;font-size:15px;line-height:1.18}.news-mock-card p{color:var(--color-muted);margin:0;font-size:11px}.xp-panel{border:1px solid var(--color-line);background:#1c1c22;border-radius:10px;margin-bottom:34px;padding:22px}.xp-panel div{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.xp-panel strong{color:var(--color-text);font-family:var(--font-heading);font-size:16px}.xp-panel span{color:var(--color-muted);font-size:12px}.xp-panel i{background:#111116;border-radius:999px;height:10px;display:block}.xp-panel i span{border-radius:inherit;background:var(--color-red);width:82%;height:100%;display:block}.rank-tier-row,.reward-badge-row{flex-wrap:wrap;gap:16px;margin-bottom:36px;display:flex}.rank-tier-row article,.reward-badge-row article{border:1px solid var(--color-line);color:var(--color-muted);text-align:center;background:#1c1c22;border-radius:8px;place-items:center;padding:14px;display:grid}.rank-tier-row article{width:70px;height:70px;font-size:10px}.rank-tier-row article span,.reward-badge-row article span{border:1px solid var(--color-red);background:#ff1b3d1f;border-radius:999px;width:30px;height:30px}.rank-tier-row .is-active{border-color:var(--color-red);color:var(--color-text)}.reward-badge-row article{width:142px;min-height:86px}.reward-badge-row strong{color:var(--color-text);font-family:var(--font-heading);font-size:13px}.reward-badge-row p{color:var(--color-muted);margin:0;font-size:10px}.mock-page-header span,.league-detail-head span{color:var(--color-muted);font-size:12px}.challenge-wallet{border:1px solid var(--color-line);background:#15151a;border-radius:10px;justify-content:space-between;align-items:center;margin:24px 0 34px;padding:22px;display:flex}.challenge-wallet span{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.challenge-wallet strong{color:var(--color-text);font-family:var(--font-heading);font-size:24px;display:block}.challenge-wallet div:last-child{gap:14px;display:flex}.challenge-wallet button,.challenge-wallet a,.challenge-row button,.league-join-panel button{border:1px solid var(--color-red);color:var(--color-red-light);background:0 0;border-radius:7px;padding:12px 18px;font-size:12px;font-weight:900;text-decoration:none}.challenge-wallet a,.challenge-row .is-primary,.challenge-form-card button,.league-join-panel button{background:var(--color-red);color:var(--color-text)}.challenge-group{margin-top:26px}.challenge-row{grid-template-columns:34px 1fr 110px 120px auto auto;gap:18px;min-height:70px;padding:14px 18px}.challenge-row i{background:#27272e;border-radius:999px;width:30px;height:30px}.challenge-row strong{color:var(--color-text);font-family:var(--font-heading);font-size:13px}.challenge-row p,.challenge-row span{color:var(--color-muted);margin:0;font-size:10px}.challenge-row b{color:var(--color-red-light);font-size:12px;display:block}.challenge-row em{color:var(--color-muted);text-transform:uppercase;background:#27272e;border-radius:999px;justify-self:start;padding:6px 12px;font-size:10px;font-style:normal;font-weight:900}.challenge-row .is-live{background:var(--color-red);color:var(--color-text)}.challenge-form-page{background:var(--color-bg);min-height:620px;padding:72px var(--page-x) 84px;flex-direction:column;align-items:center;display:flex}.challenge-form-card p{color:var(--color-muted);margin:0;font-size:11px;line-height:1.45}.challenge-form-card button{border:0;border-radius:7px;padding:14px;font-weight:900}.league-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:30px;display:grid}.league-card-grid article,.league-join-panel,.league-table-card,.league-aside article{border:1px solid var(--color-line);background:#1c1c22;border-radius:10px}.league-card-grid article{padding:24px}.league-card-grid .is-active{border-color:var(--color-red)}.league-card-grid h2{color:var(--color-text);font-family:var(--font-heading);margin:0 0 6px;font-size:20px}.league-card-grid p{color:var(--color-muted);margin:0 0 22px;font-size:11px}.league-card-grid div{grid-template-columns:34px 1fr auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.league-card-grid div strong{color:#ffc83d;background:#ffb70040;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.league-card-grid div:nth-of-type(2) strong{color:var(--color-muted);background:#2b2b35}.league-card-grid div:nth-of-type(3) strong{color:#ff8a3d;background:#ff6a0038}.league-card-grid span{color:var(--color-text);font-size:12px}.league-card-grid a{border:1px solid var(--color-red);color:var(--color-red-light);border-radius:7px;justify-content:center;margin-top:22px;padding:13px;font-weight:900;text-decoration:none;display:flex}.league-join-panel{justify-content:space-between;align-items:center;margin-top:34px;padding:24px 30px;display:flex}.league-join-panel strong{color:var(--color-text)}.league-join-panel p{color:var(--color-muted);margin:8px 0 0;font-size:12px}.league-detail-head p{color:var(--color-muted);margin:0 0 8px;font-size:11px}.league-detail-head h1{margin-bottom:6px}.league-detail-layout{grid-template-columns:minmax(0,1fr) 380px;gap:34px;margin-top:34px;display:grid}.league-table-card{padding:22px}.league-table-card table{border-collapse:collapse;width:100%}.league-table-card th{color:var(--color-muted);letter-spacing:.12em;text-align:left;text-transform:uppercase;font-size:10px}.league-table-card td{color:var(--color-text);border-bottom:1px solid #ffffff0a;padding:12px 0;font-size:12px}.league-table-card .is-danger{background:#ff1b3d14}.league-table-card>p{color:var(--color-muted);align-items:center;gap:8px;font-size:11px;display:flex}.league-table-card i{background:var(--color-red);border-radius:2px;width:8px;height:8px}.league-aside{align-content:start;gap:18px;display:grid}.league-aside article{padding:22px}.league-aside p,.league-aside dt,.league-aside dd{color:var(--color-muted);font-size:12px}.league-aside dl{grid-template-columns:1fr 1.4fr;gap:12px;display:grid}.league-aside dd{color:var(--color-text);text-align:right;margin:0}.league-red-page{background:radial-gradient(circle at 78% 2%,#ff1b3d2e,#0000 28%),linear-gradient(#050507,#0a0a0d 42%,#070708);min-height:calc(100vh - 52px);padding:18px clamp(14px,2vw,28px) 34px}.league-red-breadcrumb{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;font-size:10px;font-weight:900;display:flex}.league-red-breadcrumb a,.league-red-breadcrumb span,.league-red-breadcrumb strong{color:inherit;text-decoration:none}.league-red-breadcrumb span:before,.league-red-breadcrumb strong:before{color:var(--color-dim);content:">";margin-right:10px}.league-red-breadcrumb strong{color:var(--color-text)}.league-red-hero{background:radial-gradient(circle at 68% 28%,#ff1b3d3d,#0000 24%),linear-gradient(90deg,#08080bfa,#08080bcc 54%,#070709f5),repeating-linear-gradient(135deg,#ffffff0d 0 1px,#0000 1px 18px);border:1px solid #ffffff14;border-radius:8px;grid-template-columns:170px minmax(0,1fr) 320px auto;align-items:center;min-height:210px;margin-top:16px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.league-red-hero:after{content:"";background:linear-gradient(90deg,#0000 55%,#ff1b3d14),radial-gradient(circle at 89% 45%,#ffffff14,#0000 28%);position:absolute;inset:0}.league-red-badge,.league-red-title,.league-red-trophy,.league-red-rules{z-index:1;position:relative}.league-red-badge{background:linear-gradient(180deg, #fff, #d8d8df 45%, var(--color-red));color:#08080b;width:136px;height:126px;font-family:var(--font-display);text-align:center;text-transform:uppercase;border:2px solid #ffffffe6;border-radius:20px 20px 10px 10px;place-items:center;display:grid;transform:rotate(-5deg);box-shadow:0 14px 34px #00000085,0 0 26px #ff1b3d38}.league-red-badge span,.league-red-badge strong{line-height:1;display:block}.league-red-badge span{font-size:22px;font-weight:900}.league-red-badge strong{color:#fff;letter-spacing:.08em;font-size:16px}.league-red-title h1,.league-red-title h2{font-family:var(--font-heading);text-transform:uppercase;margin:0;line-height:.9}.league-red-title h1{color:var(--color-text);font-size:clamp(34px,4.5vw,58px)}.league-red-title h2{color:var(--color-red-light);margin-top:8px;font-size:clamp(22px,2.4vw,34px)}.league-red-title p{max-width:510px;color:var(--color-muted);margin:16px 0 0;font-size:13px;line-height:1.55}.league-red-trophy{place-items:center;height:170px;display:grid}.league-red-trophy span{border:14px solid var(--color-red);background:radial-gradient(circle,#ffffff1f,#ff1b3d0f);border-bottom-width:24px;border-radius:46% 46% 20px 20px;width:132px;height:150px;position:relative;transform:rotate(12deg);box-shadow:0 0 44px #ff1b3d59,inset 0 0 28px #00000080}.league-red-trophy span:after{background:linear-gradient(90deg, #fff, var(--color-red));content:"";border-radius:999px 999px 4px 4px;width:86px;height:16px;position:absolute;bottom:-48px;left:50%;transform:translate(-50%)}.league-red-rules{border:1px solid var(--color-red);color:var(--color-text);text-transform:uppercase;background:#ff1b3d14;border-radius:6px;justify-self:end;padding:12px 16px;font-size:11px;font-weight:900;text-decoration:none}.league-red-meta{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.league-red-meta article{border-bottom:1px solid #ffffff14;padding:8px 0 12px}.league-red-meta small{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.league-red-meta strong{color:var(--color-text);margin-top:5px;font-size:12px;display:block}.league-red-layout{grid-template-columns:minmax(0,1fr) 340px;gap:16px;display:grid}.league-red-card{background:linear-gradient(#111116f5,#0a0a0dfa);border:1px solid #ffffff14;border-radius:8px;box-shadow:0 22px 54px #00000061}.league-red-tabs{border-bottom:1px solid #ffffff12;align-items:center;gap:28px;padding:0 18px;display:flex}.league-red-tabs button{color:var(--color-muted);text-transform:uppercase;background:0 0;border:0;padding:17px 0;font-size:11px;font-weight:900;position:relative}.league-red-tabs .is-active{color:var(--color-text)}.league-red-tabs .is-active:after{background:var(--color-red);height:2px;box-shadow:0 0 14px var(--color-red-glow);content:"";position:absolute;bottom:0;left:0;right:0}.league-red-tabs select{color:var(--color-text);background:#08080b;border:1px solid #ffffff1a;border-radius:6px;margin-left:auto;padding:8px 36px 8px 12px;font-size:11px}.league-red-standings{overflow:hidden}.league-red-standings table{border-collapse:collapse;width:100%;font-size:12px}.league-red-standings th{color:var(--color-muted);text-align:left;text-transform:uppercase;padding:13px 12px}.league-red-standings td{color:#e8e8ec;border-bottom:1px solid #ffffff0b;padding:10px 12px}.league-red-standings td:first-child,.league-red-standings td:nth-child(9){color:var(--color-red-light);font-weight:900}.league-red-standings td:nth-child(2){color:var(--color-text);text-transform:uppercase;align-items:center;gap:10px;font-weight:900;display:flex}.league-team-mark{background:linear-gradient(135deg, var(--color-red), #270006);width:22px;height:22px;color:var(--color-text);border:1px solid #ffffff2e;border-radius:6px;place-items:center;font-size:10px;display:grid}.league-red-standings .is-qualified td:first-child{border-left:3px solid #42d467}.league-red-standings .is-relegation td:first-child{border-left:3px solid var(--color-red)}.league-red-standings .is-cutline td{border-bottom:1px dashed var(--color-red-soft)}.league-form{gap:4px;display:flex}.league-form i{background:#42d467;border-radius:999px;width:13px;height:13px}.league-form i:nth-child(3),.league-form i:nth-child(5){background:var(--color-red)}.league-red-legend{color:var(--color-muted);flex-wrap:wrap;gap:28px;padding:16px 18px;font-size:11px;display:flex}.league-red-legend span{align-items:center;gap:8px;display:flex}.league-red-legend i{background:#42d467;border-radius:999px;width:10px;height:10px}.league-red-legend .is-red{background:var(--color-red)}.league-red-legend .is-line{background:var(--color-red-soft);border-radius:0;width:28px;height:1px}.league-red-side{align-content:start;gap:16px;display:grid}.league-prizes,.league-next-matches{padding:18px}.league-prizes header,.league-next-matches header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.league-prizes h2,.league-next-matches h2{font-family:var(--font-heading);text-transform:uppercase;margin:0;font-size:20px}.league-prizes header a,.league-next-matches header a{color:var(--color-red-light);text-transform:uppercase;font-size:10px;font-weight:900;text-decoration:none}.league-champion-prize{gap:14px;margin-bottom:18px;display:flex}.league-champion-prize>b{background:linear-gradient(180deg, #fff, var(--color-red));color:#08080b;width:70px;height:70px;font-family:var(--font-display);clip-path:polygon(50% 0,100% 18%,88% 100%,12% 100%,0 18%);place-items:center;font-size:32px;display:grid}.league-champion-prize strong,.league-champion-prize span{color:var(--color-text);font-family:var(--font-heading);text-transform:uppercase;font-size:18px;display:block}.league-champion-prize span{color:var(--color-red-light);font-size:24px}.league-champion-prize small,.league-prize-grid span,.league-match-row small{color:var(--color-muted);font-size:12px}.league-prize-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.league-prize-grid span{border-top:1px solid #ffffff14;padding-top:12px}.league-prize-grid span:last-child{grid-column:1/-1}.league-prize-grid b{color:var(--color-text)}.league-match-row{border-bottom:1px solid #ffffff12;grid-template-columns:72px 1fr;gap:12px;padding:13px 0;display:grid}.league-match-row p{color:var(--color-text);text-align:center;text-transform:uppercase;grid-template-columns:1fr 30px 1fr;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:900;display:grid}.league-match-row b{color:var(--color-muted);font-size:10px}.league-match-row a{border:1px solid var(--color-red-soft);color:var(--color-red-light);text-transform:uppercase;border-radius:5px;grid-column:2;justify-self:center;padding:7px 16px;font-size:9px;font-weight:900;text-decoration:none}.league-calendar-link{background:var(--color-red);box-shadow:0 0 20px var(--color-red-glow);color:var(--color-text);text-transform:uppercase;border-radius:6px;justify-content:center;margin-top:16px;padding:13px;font-weight:900;text-decoration:none;display:flex}.teams-page-header{background:var(--color-bg);flex-direction:column;align-items:flex-start;gap:20px;width:100%;min-height:228px;padding:64px 0 48px;display:flex}.teams-page-header h1{width:min(336px,100%);color:var(--color-text);font-family:var(--font-heading);margin:0;font-size:48px;font-weight:700;line-height:1.05}.page-search-input{box-sizing:border-box;border:1px solid var(--color-line);background:#1c1c22;border-radius:999px;flex-direction:row;align-items:center;gap:8px;width:min(380px,100%);height:46px;padding:12px 18px;display:flex}.page-search-input span{width:12px;color:var(--color-dim);font-family:var(--font-heading);font-size:18px;font-weight:600;line-height:1.2}.page-search-input input{width:min(257px,100% - 20px);min-width:0;color:var(--color-text);font-family:var(--font-body);background:0 0;border:0;outline:0;font-size:15px;font-weight:400;line-height:1.45}.page-search-input input::placeholder{color:var(--color-dim);opacity:1}.home-hero{background:var(--color-bg);width:100%;min-height:650px;position:relative;overflow:hidden}.home-hero-glow{pointer-events:none;border-radius:999px;position:absolute}.home-hero-glow.is-primary{background:var(--color-red-glow);filter:blur(96px);width:900px;height:900px;top:-260px;left:min(67.7vw,1300px)}.home-hero-glow.is-secondary{filter:blur(64px);background:#ff1b3d24;width:410px;height:410px;top:440px;left:-150px}.hero-content{z-index:2;flex-direction:column;align-items:flex-start;gap:18px;width:min(500px,100vw - 4rem);display:flex;position:absolute;top:190px;left:clamp(2rem,5.2vw,100px)}.hero-content p{color:var(--color-red-light);font-family:var(--font-body);letter-spacing:1.6px;margin:0;font-size:11px;font-weight:600;line-height:1.2}.hero-content h1{width:min(395px,100%);color:var(--color-text);font-family:var(--font-heading);text-transform:uppercase;margin:0;font-size:40px;font-weight:700;line-height:1.05}.hero-content>span{width:min(490px,100%);color:var(--color-muted);font-size:15px;font-weight:400;line-height:1.45}.hero-buttons{align-items:center;gap:12px;display:flex}.hero-button{height:42px;font-family:var(--font-heading);border-radius:8px;justify-content:center;align-items:center;padding:11px 22px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.hero-button.is-primary{background:var(--color-red);width:114px;color:var(--color-text);box-shadow:0 0 20px #ff1a3d4d}.hero-button.is-secondary{border:1.5px solid var(--color-red);width:154px;color:var(--color-red)}.hero-arrow{z-index:3;width:38px;height:38px;color:var(--color-text);font-family:var(--font-heading);background:#0a0a0d66;border:1px solid #fff3;border-radius:999px;place-items:center;font-size:19px;font-weight:600;line-height:1;display:grid;position:absolute;top:308px}.hero-arrow.is-left{left:32px}.hero-arrow.is-right{right:32px}.key-art-placeholder{z-index:1;background:#ffffff05;border:1.5px dashed #a0a0aa59;border-radius:18px;place-items:center;width:min(51vw,880px);height:460px;display:grid;position:absolute;top:82px;left:min(38.5vw,740px)}.key-art-mark{color:#a0a0aae6;text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.image-icon{border:2px solid #8a8a94e6;border-radius:6px;width:46px;height:36px;position:relative}.image-icon:before{content:"";background:#8a8a94e6;border-radius:999px;width:7px;height:7px;position:absolute;top:7px;left:7px}.image-icon:after{content:"";background:linear-gradient(135deg,#0000 30%,#8a8a94cc 31% 65%,#0000 66%),linear-gradient(45deg,#0000 32%,#8a8a948c 33% 70%,#0000 71%);width:30px;height:17px;position:absolute;bottom:4px;right:6px}.key-art-mark small,.key-art-mark em{font-size:11px;font-style:normal;line-height:1.4}.key-art-mark em{color:#6e6e78e6}.hero-dots{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;top:605px;left:50%;transform:translate(-50%)}.hero-dots span{background:#ffffff40;border-radius:4px;width:6px;height:6px}.hero-dots .is-active{background:var(--color-red);width:22px}.home-tournaments{padding:58px var(--page-x) 0}.home-section-head{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:20px;display:flex}.home-section-head h2{color:var(--color-text);font-family:var(--font-heading);margin:0;font-size:26px;line-height:1.15}.home-section-head a{color:var(--color-red-light);font-size:13px;text-decoration:none}.home-tournament-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.home-tournament-card{background:#1a1a20;border:1px solid #ffffff14;border-radius:10px;overflow:hidden}.tournament-card-visual{background:radial-gradient(circle at 88% 0,#ff1b3d57,#0000 54%),#16161b;border-bottom:1px dashed #a0a0aa59;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:138px;padding:14px;display:flex}.tournament-card-visual strong{border:1px solid var(--color-red);color:var(--color-red-light);letter-spacing:.8px;border-radius:999px;padding:4px 8px;font-size:9px}.tournament-card-visual span{color:var(--color-dim);align-self:center;font-size:10px}.tournament-card-body{padding:16px}.tournament-card-body h3{color:var(--color-text);font-family:var(--font-heading);margin:0 0 10px;font-size:17px;line-height:1.15}.tournament-card-body p{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 16px;font-size:10px}.tournament-card-body b{color:var(--color-red-light);font-weight:800}.tournament-card-body div{justify-content:space-between;align-items:center;gap:10px;display:flex}.tournament-card-body small{color:var(--color-dim);font-size:10px}.tournament-card-body a{border:1px solid var(--color-red);color:var(--color-red-light);font-family:var(--font-heading);border-radius:7px;padding:9px 13px;font-size:13px;font-weight:600;text-decoration:none}.cover-hero{border:1px solid var(--color-line);background:radial-gradient(circle at center, var(--color-red-glow), transparent 38%), #0a0a0d59;text-align:center;place-items:center;min-height:min(42rem,72vh);display:grid;position:relative;overflow:hidden}.cover-hero:before{content:"";background:var(--color-red-glow);filter:blur(7.5rem);width:78vw;max-width:93.75rem;height:78vw;max-height:93.75rem;position:absolute}.cover-hero>*{position:relative}.cover-hero p,.section-header p,.data-card-eyebrow{color:var(--color-red-light);letter-spacing:.25em;text-transform:uppercase;font-size:.75rem;font-weight:900}.hero-lockup{justify-content:center;align-items:center;gap:var(--space-md);display:flex}.hero-lockup span{background:var(--color-red);clip-path:polygon(50% 0,62% 34%,100% 35%,69% 56%,81% 100%,50% 74%,19% 100%,31% 56%,0 35%,38% 34%);width:3.5rem;height:3.5rem;box-shadow:0 0 2.8rem var(--color-red-soft)}.hero-lockup h1{font-family:var(--font-display);margin:0;font-size:clamp(2.5rem,7vw,4.5rem);line-height:1}.cover-hero i{background:var(--color-red);border-radius:999px;width:8.75rem;height:.25rem}.cover-hero strong{color:var(--color-muted);letter-spacing:.16em;font-size:.75rem}.section-header{max-width:62rem;margin:0 0 var(--space-lg)}.section-header h1{font-family:var(--font-display);margin:.25rem 0;font-size:clamp(2rem,5vw,4rem)}.section-header span{color:var(--color-muted);font-size:1rem;line-height:1.7}.dashboard-grid,.card-grid{gap:var(--space-md);margin:var(--space-lg) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.card-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.stat-card,.data-card,.form-panel,.standings-panel,.live-stage{border:1px solid var(--color-line);background:linear-gradient(180deg, var(--color-surface), var(--color-panel));box-shadow:0 1.5rem 4rem #00000047}.stat-card,.data-card{padding:var(--space-lg)}.stat-card p,.data-card small,.data-card p,.standing-row span{color:var(--color-muted)}.stat-card strong,.data-card h2{color:var(--color-text);font-family:var(--font-display);margin:.35rem 0;display:block}.data-card a,.form-panel button{margin-top:var(--space-md);border:1px solid var(--color-red);background:var(--color-red);color:var(--color-text);padding:.75rem 1rem;font-weight:950;text-decoration:none;display:inline-flex}.game-card{border:1px solid var(--color-line);background:var(--color-surface);min-height:15rem;color:var(--color-text);padding:var(--space-md);text-align:left;cursor:pointer}.game-card.is-active,.game-card:hover{border-color:var(--color-red);box-shadow:inset 0 0 0 1px var(--color-red)}.image-slot,.video-slot{min-height:9rem;margin-bottom:var(--space-md);border:1px dashed var(--color-red-soft);color:var(--color-muted);text-transform:uppercase;place-items:center;display:grid}.list-panel,.standings-panel{gap:var(--space-sm);padding:var(--space-md);display:grid}.standing-row{justify-content:space-between;align-items:center;gap:var(--space-md);border-bottom:1px solid var(--color-line);padding:var(--space-sm) 0;display:flex}.live-stage{gap:var(--space-lg);padding:var(--space-lg);grid-template-columns:2fr 1fr;display:grid}.video-slot{min-height:24rem;font-family:var(--font-display);margin:0;font-size:2rem}.form-panel{gap:var(--space-sm);max-width:34rem;padding:var(--space-lg);display:grid}.form-panel input{border:1px solid var(--color-line);background:var(--color-bg);color:var(--color-text);padding:.9rem 1rem}@media (width<=860px){.league-red-page{padding:16px var(--page-x) 30px}.league-red-hero{grid-template-columns:1fr;gap:20px;min-height:auto;padding:22px}.league-red-badge{width:118px;height:102px}.league-red-title h1{font-size:42px}.league-red-trophy{display:none}.league-red-rules{justify-self:start}.league-red-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.league-red-layout{grid-template-columns:1fr}.league-red-standings{overflow-x:auto}.league-red-standings table{min-width:820px}.league-red-side{grid-template-columns:1fr}.profile-banner{height:360px}.profile-banner-row{left:var(--page-x);flex-wrap:wrap;gap:20px;height:auto;top:64px}.profile-avatar{width:88px;height:88px}.profile-banner-info h1{width:auto;height:auto;font-size:38px}.profile-banner-info p{width:min(275px,100%)}.profile-secondary-button{width:160px;height:46px;padding:12px 22px;font-size:16px}.profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-panel-grid,.register-game-grid,.news-mock-grid,.league-card-grid,.league-detail-layout,.profile-wallet-forms,.profile-wallet-history{grid-template-columns:1fr}.profile-wallet>header{flex-direction:column;align-items:flex-start}.challenge-wallet,.league-join-panel{flex-direction:column;align-items:flex-start;gap:18px}.challenge-row{grid-template-columns:30px 1fr}.calendar-row{grid-template-columns:36px 1fr}.calendar-row-meta{grid-column:2;grid-template-columns:auto auto;justify-content:start;justify-items:start;gap:10px}.center-form-header h1,.register-header h1,.mock-page-header h1{font-size:32px}.register-header p{font-size:24px}.teams-page-header{min-height:188px;padding:42px 0 34px}.teams-page-header h1{font-size:38px}.home-hero{min-height:690px}.hero-content{top:74px}.hero-content h1{font-size:34px}.hero-content>span{font-size:14px}.hero-buttons{flex-direction:column;align-items:stretch;width:100%}.hero-button.is-primary,.hero-button.is-secondary{width:100%}.key-art-placeholder{left:var(--page-x);right:var(--page-x);width:auto;height:230px;top:390px}.hero-arrow{display:none}.hero-dots{top:650px}.home-tournaments{padding-top:42px}.home-section-head{flex-direction:column;align-items:flex-start}.home-tournament-grid,.dashboard-grid,.live-stage{grid-template-columns:1fr}.hero-lockup{flex-direction:column}}.home-page{padding:0}.home-page .home-hero{background:#08090a;border-bottom:1px solid #ffffff14;min-height:min(760px,100vh - 72px)}.home-page .hero-content{top:50%;left:var(--page-x);gap:0;width:min(660px,55vw);transform:translateY(-50%)}.home-page .hero-content>p{font-family:var(--font-heading);letter-spacing:.2em;align-items:center;gap:10px;margin:0 0 20px;font-size:13px;display:flex}.home-page .hero-content h1{width:auto;font-family:var(--font-display);letter-spacing:-.07em;font-size:clamp(58px,7vw,108px);line-height:.82}.home-page .hero-content>span{color:#c3c5c8;margin-top:28px;line-height:1.7}.home-page .hero-buttons{margin-top:34px}.home-page .hero-button{clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);border-radius:0;width:auto;min-width:170px;height:50px;padding:0 24px;font-size:13px}.home-page .hero-button.is-primary{background:linear-gradient(135deg,#ff5a3d,#dd171d)}.home-page .hero-button.is-secondary{color:#fff;background:#0a0b0d94;border:1px solid #ffffff4d}.home-page .home-tournaments{padding:86px var(--page-x) 110px;background:linear-gradient(#0e1012fa,#070809)}.home-page .home-section-head{align-items:end;margin-bottom:34px}.home-page .home-section-head h2{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(30px,4vw,52px)}.home-page .home-tournament-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-page .home-tournament-card{background:#111315;border-radius:2px}.home-page .tournament-card-visual{justify-content:flex-end;align-items:stretch;min-height:180px;padding:20px}.home-page .tournament-card-visual strong{color:#ff8b75;background:0 0;border:0;border-radius:0;align-self:auto;padding:0}.home-page .tournament-card-body{padding:20px}.home-page .tournament-card-body h3{min-height:50px;font-family:var(--font-heading);font-size:20px}@media (width<=1100px){.home-page .home-tournament-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.home-page .home-hero{min-height:720px}.home-page .hero-content{width:calc(100% - (var(--page-x) * 2));top:auto;bottom:64px;transform:none}.home-page .hero-content h1{font-size:clamp(48px,16vw,72px)}.home-page .hero-buttons{flex-direction:column;align-items:stretch}.home-page .hero-button{width:100%}.home-page .home-tournament-grid{grid-template-columns:1fr}}.home-page .home-hero-art{transform-origin:65%;animation:16s ease-in-out infinite alternate astral-hero-camera}.home-page .hero-content>p,.home-page .hero-content h1,.home-page .hero-content>span,.home-page .hero-buttons{opacity:0;animation:.72s cubic-bezier(.18,.8,.2,1) both astral-hero-reveal}.home-page .hero-content>p{animation-delay:.12s}.home-page .hero-content h1{animation-delay:.22s}.home-page .hero-content>span{animation-delay:.34s}.home-page .hero-buttons{animation-delay:.46s}.home-page .hero-content h1 em{animation:3.2s ease-in-out infinite astral-title-glow}.home-page .hero-button{isolation:isolate;will-change:transform;transition:border-color .25s,box-shadow .25s,color .25s,filter .25s,transform .25s cubic-bezier(.18,.8,.2,1);position:relative;overflow:hidden}.home-page .hero-button.is-primary{background:linear-gradient(110deg,#ff5a3d 0 38%,#ff846c 48%,#dd171d 60% 100%) 0 0/260% 100%;animation:4s ease-in-out infinite astral-primary-energy}.home-page .hero-button.is-primary:before{z-index:-1;content:"";background:linear-gradient(105deg,#0000 30%,#ffffff42 48%,#0000 66%);animation:4s ease-in-out infinite astral-hero-sweep;position:absolute;inset:0;transform:translate(-130%)}.home-page .hero-button.is-primary b{animation:1.35s ease-in-out infinite astral-arrow-nudge;display:inline-block;position:relative}.home-page .hero-button.is-secondary:before{z-index:-1;content:"";transform-origin:0;background:linear-gradient(90deg,#ff342e42,#ff5a3d14);transition:transform .32s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scaleX(0)}.home-page .hero-button:hover{filter:brightness(1.08);transform:translateY(-4px)scale(1.025)}.home-page .hero-button.is-primary:hover{box-shadow:0 16px 42px #ff342e61}.home-page .hero-button.is-secondary:hover{border-color:#ff5a3dd9;box-shadow:0 13px 34px #00000059,inset 0 0 20px #ff342e14}.home-page .hero-button.is-secondary:hover:before{transform:scaleX(1)}.home-page .hero-button:active{transform:translateY(0)scale(.97)}.home-page .hero-season-card{animation:4s ease-in-out infinite astral-card-float}.home-page .home-tournament-card{animation:.55s cubic-bezier(.2,.8,.2,1) backwards astral-card-reveal}.home-page .home-tournament-card:nth-child(2){animation-delay:80ms}.home-page .home-tournament-card:nth-child(3){animation-delay:.16s}.home-page .home-tournament-card:nth-child(4){animation-delay:.24s}.tournament-detail-link,.lead-read-link,.more-news-button,.challenge-new-button,.challenge-gold-button,.challenge-outline-button,.challenge-panel-footer-button{transition:border-color .22s,box-shadow .22s,color .22s,background .22s,filter .22s,transform .22s cubic-bezier(.2,.8,.2,1)}.tournament-detail-link:hover,.lead-read-link:hover,.more-news-button:hover,.challenge-new-button:hover,.challenge-gold-button:hover,.challenge-outline-button:hover,.challenge-panel-footer-button:hover{transform:translateY(-2px);box-shadow:0 10px 28px #ff342e29}.tournament-detail-link:active,.lead-read-link:active,.more-news-button:active,.challenge-new-button:active,.challenge-gold-button:active,.challenge-outline-button:active,.challenge-panel-footer-button:active{transform:translateY(0)scale(.97)}@keyframes astral-hero-camera{0%{transform:scale(1.015)translate(0,0)}to{transform:scale(1.065)translate(-.8%,-.4%)}}@keyframes astral-hero-reveal{0%{opacity:0;filter:blur(5px);transform:translateY(26px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes astral-title-glow{0%,to{text-shadow:0 0 #ff342e00}50%{text-shadow:0 0 28px #ff342e38}}@keyframes astral-primary-energy{0%,68%,to{background-position:100%}82%{background-position:0}}@keyframes astral-hero-sweep{0%,65%{transform:translate(-130%)}84%,to{transform:translate(130%)}}@keyframes astral-arrow-nudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@keyframes astral-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes astral-card-reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.challenge-hub-page{--challenge-gold:#f5b70b;--challenge-gold-bright:#ffd044;--challenge-green:#39d77d;color:#f5f7f8;min-height:760px;padding:0 var(--page-x) 54px;background:radial-gradient(circle at 42% -10%,#f5b70b14,#0000 28%),linear-gradient(#ffffff04 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/44px 44px,#06090b}.challenge-hub-shell{grid-template-columns:minmax(0,3.25fr) minmax(340px,1fr);max-width:1540px;min-height:760px;margin:0 auto;display:grid}.challenge-hub-main{min-width:0;padding:32px 32px 48px 0}.challenge-hub-sidebar{background:#040709a8;border-left:1px solid #ffffff14;flex-direction:column;gap:16px;min-width:0;padding:0 0 38px 28px;display:flex}.challenge-hub-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-height:90px;display:flex}.challenge-hub-heading h1,.challenge-form-heading h1{font-family:var(--font-heading);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(34px,3.2vw,48px);font-weight:700;line-height:1}.challenge-hub-heading p,.challenge-form-heading>span{color:#84909b;margin:7px 0 0;font-size:13px}.challenge-new-button,.challenge-outline-button,.challenge-panel-footer-button{color:var(--challenge-gold-bright);font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:1px solid #f5b70bc7;font-size:10px;font-weight:700;transition:all .2s}.challenge-new-button{justify-content:center;align-items:center;gap:10px;min-width:178px;height:48px;display:inline-flex}.challenge-new-button svg,.challenge-gold-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}.challenge-new-button:hover,.challenge-outline-button:hover,.challenge-panel-footer-button:hover{background:var(--challenge-gold);color:#080a0b}.challenge-tabs{border-bottom:1px solid #ffffff17;align-items:stretch;gap:34px;min-height:54px;margin-bottom:14px;display:flex}.challenge-tabs button{color:#7c858e;font-family:var(--font-heading);text-transform:uppercase;background:0 0;border:0;padding:0 3px;font-size:12px;font-weight:700;position:relative}.challenge-tabs button:after{background:var(--challenge-gold);content:"";opacity:0;height:2px;transition:all .2s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.4)}.challenge-tabs button.is-active{color:var(--challenge-gold-bright)}.challenge-tabs button.is-active:after{opacity:1;transform:scaleX(1)}.challenge-tabs span,.challenge-list-panel>header span{color:#f5f7f8;min-width:20px;height:20px;font-family:var(--font-body);background:#30353a;border-radius:999px;place-items:center;margin-left:7px;padding:0 5px;font-size:9px;display:inline-grid}.challenge-data-alert{color:#e0bd67;background:#f5b70b14;border:1px solid #f5b70b4d;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:10px 13px;font-size:11px;display:flex}.challenge-data-alert button{color:var(--challenge-gold-bright);font-family:var(--font-heading);text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:10px}.challenge-process-panel,.challenge-list-panel,.challenge-side-panel{background:linear-gradient(135deg,#101417f5,#080c0ef5);border:1px solid #ffffff13;box-shadow:0 12px 38px #0003}.challenge-process-panel{border-radius:7px;padding:21px 22px 20px;overflow:hidden}.challenge-process-panel h2,.challenge-list-panel h2,.challenge-side-panel h2{color:#eef0f1;font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:14px}.challenge-process-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin-top:20px;display:grid}.challenge-process-step{min-width:0;position:relative}.challenge-process-step:not(:last-child):after{background:var(--challenge-gold);width:24px;height:1px;box-shadow:11px -2px 0 -4px var(--challenge-gold), 11px 2px 0 -4px var(--challenge-gold);content:"";position:absolute;top:22px;right:-26px}.challenge-process-step>span{width:44px;height:44px;color:var(--challenge-gold);place-items:center;margin-bottom:9px;display:grid}.challenge-process-step svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;width:38px;height:38px}.challenge-process-step strong{color:#f6f7f7;font-family:var(--font-heading);text-transform:uppercase;font-size:12px;display:block}.challenge-process-step p{color:#727e87;max-width:160px;margin:5px 0 0;font-size:9.5px;line-height:1.5}.challenge-dashboard-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:14px;margin-top:14px;display:grid}.challenge-dashboard-grid.is-single{grid-template-columns:1fr}.challenge-list-panel{border-radius:6px;min-width:0;padding:17px}.challenge-list-panel>header{align-items:center;min-height:31px;display:flex}.challenge-list-panel>header span{background:var(--challenge-gold);color:#080a0b}.challenge-card-list{gap:12px;display:grid}.challenge-incoming-card,.challenge-ongoing-card{background:radial-gradient(circle at 8% 20%,#f5b70b11,#0000 30%),#080c0f;border:1px solid #ffffff16;border-radius:4px;position:relative;overflow:hidden}.challenge-incoming-card{grid-template-columns:minmax(0,1fr) minmax(220px,30%);gap:14px;min-height:132px;padding:14px;display:grid}.challenge-versus-compact{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);align-items:center;gap:4px;display:grid}.challenge-versus-compact>span{color:#8d969d;text-align:center}.challenge-versus-compact>span b,.challenge-versus-compact>span small{font-family:var(--font-heading);text-transform:uppercase;font-size:9px;font-weight:700;display:block}.challenge-versus-compact>span small{color:#f4f5f5;margin-top:7px;font-size:11px}.challenge-team-identity{text-align:left;min-width:0}.challenge-team-identity.is-right{text-align:right}.challenge-team-identity strong,.challenge-team-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.challenge-team-identity strong{color:#f4f5f5;font-family:var(--font-heading);text-transform:uppercase;margin-top:4px;font-size:10.5px}.challenge-team-identity small{color:#68747d;font-size:7.5px}.challenge-team-identity.is-right .challenge-team-crest{margin-left:auto}.challenge-team-crest{clip-path:polygon(50% 0,90% 16%,84% 75%,50% 100%,16% 75%,10% 16%);background:radial-gradient(circle,#f5b70b2e,#0000 62%),#11161a;border:1px solid #f5b70ba6;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.challenge-team-crest.is-large{width:52px;height:52px}.challenge-team-crest[data-tone="1"]{background-color:#1a0c0e;border-color:#ed373c}.challenge-team-crest[data-tone="2"]{background-color:#0d0e1c;border-color:#5d64d9}.challenge-team-crest[data-tone="3"]{background-color:#091713;border-color:#2ab582}.challenge-team-crest img{object-fit:contain;width:100%;height:100%}.challenge-team-crest b{font-family:var(--font-heading);letter-spacing:-.04em;font-size:12px}.challenge-incoming-info{grid-template-columns:minmax(0,1fr) 92px;gap:12px;padding-left:0;display:grid}.challenge-incoming-info dl{align-content:center;gap:9px;margin:0;display:grid}.challenge-incoming-info dt,.challenge-expiry span,.challenge-pot span,.challenge-match-meta span{color:#66727b;font-family:var(--font-heading);text-transform:uppercase;font-size:7.5px}.challenge-incoming-info dd{color:#f0f2f2;font-family:var(--font-heading);text-transform:uppercase;align-items:center;gap:4px;margin:1px 0 0;font-size:9px;font-weight:700;display:flex}.challenge-incoming-info dd svg,.challenge-pot strong svg{fill:none;width:12px;height:12px;stroke:var(--challenge-gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.challenge-incoming-info dl div:first-child dd,.challenge-expiry strong{color:var(--challenge-gold-bright)}.challenge-expiry{flex-direction:column;justify-content:center;align-items:stretch;display:flex}.challenge-expiry strong{margin:2px 0 6px;font-size:9.5px}.challenge-expiry em{color:#87919a;text-align:center;text-transform:uppercase;border:1px solid #3d454b;padding:7px;font-size:8.5px;font-style:normal}.challenge-card-actions{gap:6px;display:grid}.challenge-card-actions button{color:#a8b0b6;min-height:28px;font-family:var(--font-heading);text-transform:uppercase;background:0 0;border:1px solid #3f474e;font-size:7.5px;font-weight:700}.challenge-card-actions .is-accept{border-color:var(--challenge-gold);background:var(--challenge-gold);color:#080a0b}.challenge-card-actions button:hover:not(:disabled){filter:brightness(1.18)}.challenge-card-actions button:disabled{cursor:wait;opacity:.45}.challenge-ongoing-card{border-color:#f5b70b52;min-height:224px;padding:17px 18px 16px}.challenge-status-chip{color:#b8d6f5;min-width:98px;font-family:var(--font-heading);text-align:center;text-transform:uppercase;background:#18304b;padding:7px 10px;font-size:8px;position:absolute;top:0;right:0}.challenge-matchup{grid-template-columns:1fr 28px 1fr;align-items:center;gap:6px;width:290px;max-width:100%;margin:4px auto 7px;display:grid}.challenge-matchup>b{color:#69737b;font-family:var(--font-heading);text-align:center;font-size:19px}.challenge-pot{border-top:1px solid #ffffff0f;padding:7px 0 5px}.challenge-pot span,.challenge-pot strong{display:block}.challenge-pot strong{color:var(--challenge-green);align-items:center;gap:5px;font-size:13px;display:flex}.challenge-match-meta{grid-template-columns:.8fr .75fr 1.15fr 1.8fr;gap:9px;margin-bottom:10px;display:grid}.challenge-match-meta strong{color:#e8ebec;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:2px;font-size:8.5px;line-height:1.3;display:block;overflow:hidden}.challenge-outline-button{min-width:180px;min-height:32px;margin:0 auto;padding:5px 12px;font-size:9px;display:block}.challenge-result-panel{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;padding-top:8px;display:flex}.challenge-result-panel p{color:#9da6ad;text-align:center;width:100%;margin:0 0 3px;font-size:8px}.challenge-result-panel button{border:1px solid var(--challenge-gold);color:var(--challenge-gold-bright);text-transform:uppercase;background:#f5b70b14;padding:5px 8px;font-size:7px}.challenge-result-panel .is-cancel{color:#8d979f;border-color:#465059}.challenge-panel-footer-button{min-width:190px;min-height:34px;margin:12px auto 0;padding:5px 14px;font-size:9px;display:block}.challenge-empty{color:#58636b;text-align:center;align-content:center;place-items:center;min-height:118px;display:grid}.challenge-empty svg{fill:none;width:30px;height:30px;stroke:var(--challenge-gold);stroke-width:1.3px}.challenge-empty p{margin:8px 0 0;font-size:9px}.challenge-side-panel{border-radius:6px}.challenge-side-panel>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 15px;display:flex}.challenge-side-panel header button,.challenge-rules-panel header button{color:var(--challenge-gold-bright);font-family:var(--font-heading);text-transform:uppercase;background:0 0;border:0;font-size:7px;font-weight:700}.challenge-notification{width:100%;min-height:70px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0f;grid-template-columns:40px minmax(0,1fr) 7px;align-items:center;gap:10px;padding:11px 15px;display:grid}.challenge-notification:last-child{border-bottom:0}.challenge-notification:hover{background:#f5b70b09}.challenge-notification-icon{width:38px;height:38px;color:var(--challenge-gold);border:1px solid #f5b70b47;border-radius:999px;place-items:center;display:grid}.challenge-notification-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:17px;height:17px}.challenge-notification strong,.challenge-notification small,.challenge-notification em{line-height:1.35;display:block}.challenge-notification strong{color:#edf0f1;font-family:var(--font-heading);text-transform:uppercase;font-size:10.5px}.challenge-notification small,.challenge-notification em{color:#7b858d;font-size:8.5px}.challenge-notification em{margin-top:2px;font-style:normal}.challenge-notification>i{background:#e94545;border-radius:999px;width:6px;height:6px}.challenge-notification>i.is-green{background:#43cb75}.challenge-notification>i.is-blue{background:#4285ee}.challenge-create-panel,.challenge-rules-panel{padding:15px}.challenge-create-panel{background:linear-gradient(100deg,#090d0ffa,#0f1314e0),radial-gradient(circle at 90% 10%,#f5b70b33,#0000 32%)}.challenge-create-panel p{color:#727e87;margin:5px 0 14px;font-size:9.5px}.challenge-gold-button{color:#080a0b;min-height:42px;font-family:var(--font-heading);text-transform:uppercase;background:linear-gradient(90deg,#e9a912,#ffd45e,#e9a912);border:0;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 5px 18px #f5b70b29}.challenge-create-panel .challenge-gold-button{width:100%}.challenge-gold-button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.challenge-gold-button:disabled{cursor:wait;opacity:.5}.challenge-rules-panel>header{border:0;min-height:auto;padding:0 0 10px}.challenge-rules-panel ul,.challenge-rules-dialog ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.challenge-rules-panel li,.challenge-rules-dialog li{color:#818b93;padding-left:17px;font-size:9.5px;line-height:1.35;position:relative}.challenge-rules-panel li:before,.challenge-rules-dialog li:before{color:#fff;content:"✓";background:#248b4a;border-radius:999px;place-items:center;width:11px;height:11px;font-size:7px;font-weight:900;display:grid;position:absolute;top:1px;left:0}.challenge-legend-panel{background:radial-gradient(circle at 80% 45%,#f5b70b47,#0000 35%),linear-gradient(120deg,#171005,#070a0c 72%);border:1px solid #f5b70b59;border-radius:6px;grid-template-columns:1fr 90px;min-height:148px;padding:15px;display:grid;position:relative;overflow:hidden}.challenge-legend-panel:after{content:"";pointer-events:none;background:linear-gradient(125deg,#0000 62%,#ffffff0a 62.5%,#0000 63%);position:absolute;inset:0}.challenge-legend-panel p,.challenge-legend-panel h2{color:var(--challenge-gold-bright);font-family:var(--font-heading);text-transform:uppercase;margin:0;font-size:22px;font-style:italic;line-height:.9}.challenge-legend-panel h2{font-size:27px}.challenge-legend-panel div>span{color:#b2a77e;width:118px;margin-top:10px;font-size:8px;line-height:1.4;display:block}.challenge-legend-trophy{color:var(--challenge-gold);place-items:center;display:grid}.challenge-legend-trophy svg{fill:#f5b70b14;stroke:currentColor;stroke-width:.8px;filter:drop-shadow(0 0 12px #f5b70b5c);width:76px;height:76px}.challenge-legend-panel button{z-index:1;background:var(--challenge-gold);color:#080a0b;font-family:var(--font-heading);text-transform:uppercase;border:0;padding:7px 11px;font-size:8px;font-weight:700;position:absolute;bottom:13px;left:15px}.challenge-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.challenge-rules-dialog{background:linear-gradient(145deg,#11171b,#070a0c);border:1px solid #f5b70b6b;width:min(520px,100%);padding:34px;position:relative;box-shadow:0 30px 90px #000000a6}.challenge-modal-close{color:#9ba3a9;background:0 0;border:1px solid #3c444a;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:13px;right:13px}.challenge-modal-close svg,.challenge-dialog-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:17px;height:17px}.challenge-dialog-icon{width:48px;height:48px;color:var(--challenge-gold);border:1px solid #f5b70b66;border-radius:999px;place-items:center;display:grid}.challenge-rules-dialog>p{color:var(--challenge-gold);letter-spacing:.16em;text-transform:uppercase;margin:20px 0 4px;font-size:9px;font-weight:800}.challenge-rules-dialog h2{font-family:var(--font-heading);text-transform:uppercase;margin:0 0 22px;font-size:29px}.challenge-rules-dialog ul{gap:12px;margin-bottom:24px}.challenge-rules-dialog li{font-size:11px}.challenge-rules-dialog .challenge-gold-button{width:100%}.challenge-toast{z-index:100;color:#e9ecee;background:#11171a;border:1px solid #f5b70b8c;max-width:min(390px,100vw - 32px);padding:13px 17px;font-size:11px;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 50px #00000073}.challenge-form-page{--challenge-gold:#f5b70b;--challenge-gold-bright:#ffd044;min-height:720px;padding:56px var(--page-x) 80px;background:radial-gradient(circle at 50% 0,#f5b70b1a,#0000 28%),#06090b}.challenge-form-heading,.challenge-create-form{width:min(720px,100%);margin-left:auto;margin-right:auto}.challenge-form-heading{margin-bottom:25px}.challenge-form-heading>a{color:#8d979e;text-transform:uppercase;margin-bottom:34px;font-size:10px;text-decoration:none;display:inline-block}.challenge-form-heading>p{color:var(--challenge-gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800}.challenge-create-form{background:linear-gradient(145deg,#11171a,#090c0e);border:1px solid #ffffff17;gap:16px;padding:clamp(22px,4vw,38px);display:grid}.challenge-create-form-team{border-bottom:1px solid #ffffff14;align-items:center;gap:14px;padding-bottom:18px;display:flex}.challenge-create-form-team small,.challenge-create-form-team strong{display:block}.challenge-create-form-team small{color:#69747c;text-transform:uppercase;font-size:8px}.challenge-create-form-team strong{font-family:var(--font-heading);text-transform:uppercase;margin-top:3px;font-size:17px}.challenge-create-form label{color:#c6ccd0;font-family:var(--font-heading);text-transform:uppercase;gap:7px;font-size:10px;font-weight:700;display:grid}.challenge-create-form input,.challenge-create-form select{color:#f1f3f4;width:100%;height:47px;font-family:var(--font-body);background:#080b0d;border:1px solid #30383e;border-radius:0;outline:none;padding:0 14px;font-size:11px}.challenge-create-form input:focus,.challenge-create-form select:focus{border-color:var(--challenge-gold)}.challenge-create-form .challenge-gold-button{min-height:45px;margin-top:8px}.challenge-gateway{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.challenge-gateway>span{color:var(--challenge-gold)}.challenge-gateway>span svg{fill:none;stroke:currentColor;stroke-width:1px;width:64px;height:64px}.challenge-gateway>p{color:var(--challenge-gold);letter-spacing:.16em;text-transform:uppercase;margin:22px 0 6px;font-size:10px;font-weight:800}.challenge-gateway h1{max-width:620px;font-family:var(--font-heading);text-transform:uppercase;margin:0;font-size:clamp(30px,5vw,52px)}.challenge-gateway a{background:var(--challenge-gold);color:#080a0b;font-family:var(--font-heading);text-transform:uppercase;margin-top:28px;padding:13px 28px;font-size:11px;font-weight:700;text-decoration:none}@media (width<=1120px){.challenge-hub-shell{grid-template-columns:1fr}.challenge-hub-main{padding-right:0}.challenge-hub-sidebar{border-top:1px solid #ffffff14;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:24px 0 34px;display:grid}.challenge-notifications{grid-row:span 2}}@media (width>=1121px) and (width<=1380px){.challenge-incoming-card{grid-template-columns:minmax(0,1.05fr) minmax(225px,.95fr);gap:14px;min-height:132px;padding:14px}.challenge-versus-compact{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr)}.challenge-team-crest.is-large{width:50px;height:50px}.challenge-team-identity strong{font-size:10px}.challenge-team-identity small{font-size:7.5px}.challenge-incoming-info{grid-template-columns:minmax(0,1fr) 92px;gap:12px;padding-left:0}.challenge-incoming-info dt,.challenge-expiry span{font-size:7.5px}.challenge-incoming-info dd{font-size:9px}.challenge-card-actions button{min-height:28px;font-size:7.5px}}@media (width<=820px){.challenge-dashboard-grid{grid-template-columns:1fr}.challenge-process-flow{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}.challenge-process-step:nth-child(3):after{display:none}.challenge-incoming-card{grid-template-columns:minmax(0,1fr) minmax(215px,.9fr);gap:12px;min-height:130px;padding:13px}.challenge-versus-compact{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr)}.challenge-team-crest.is-large{width:48px;height:48px}.challenge-team-identity strong{font-size:9.5px}.challenge-team-identity small{font-size:7px}.challenge-incoming-info{grid-template-columns:minmax(0,1fr) 88px;gap:10px;padding-left:0}.challenge-incoming-info dt,.challenge-expiry span{font-size:7px}.challenge-incoming-info dd,.challenge-expiry strong{font-size:8.5px}.challenge-card-actions button{min-height:27px;font-size:7px}}@media (width<=620px){.challenge-hub-page{padding-left:14px;padding-right:14px}.challenge-hub-main{padding-top:20px}.challenge-hub-heading{min-height:102px}.challenge-hub-heading h1{font-size:29px}.challenge-new-button{width:42px;min-width:42px;padding:0;font-size:0}.challenge-tabs{gap:20px;overflow-x:auto}.challenge-tabs button{flex:none}.challenge-process-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-process-step:nth-child(2):after,.challenge-process-step:nth-child(4):after{display:none}.challenge-process-step:nth-child(3):after{display:block}.challenge-incoming-card{grid-template-columns:1fr}.challenge-incoming-info{border-top:1px solid #ffffff12;padding-top:10px;padding-left:0}.challenge-hub-sidebar{grid-template-columns:1fr}.challenge-notifications{grid-row:auto}.challenge-match-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-rules-dialog{padding:26px 21px}}.news-hub{color:#f4f5f6;background-color:#070a0d;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh;padding:0 0 80px;overflow-x:hidden}.news-heading{min-height:210px;padding:0 var(--page-x);border-bottom:1px solid #fff1;align-items:center;display:flex;position:relative;overflow:hidden}.news-heading:after{content:"";background:linear-gradient(90deg,#06090cfa 0%,#06090ce0 34%,#06090c47 68%,#06090c24 100%),linear-gradient(#0000 45%,#06090c73);position:absolute;inset:0}.news-heading>div{z-index:2;position:relative}.news-heading>div>span{color:#ff4343;font-family:var(--font-heading);letter-spacing:.18em;font-size:10px;font-weight:800}.news-heading h1{font-family:var(--font-heading);text-transform:uppercase;margin:5px 0 10px;font-size:clamp(40px,4.4vw,58px);line-height:1}.news-heading p{color:#89919a;margin:0;font-size:12px}.news-heading>img{z-index:1;object-fit:cover;object-position:center;opacity:.96;width:100%;height:100%;position:absolute;inset:0}.news-category-tabs{scrollbar-width:none;min-height:54px;width:min(1600px, calc(100% - (var(--page-x) * 2)));border-bottom:1px solid #ffffff12;align-items:stretch;gap:clamp(14px,2.4vw,32px);margin:0 auto;display:flex;overflow-x:auto}.news-category-tabs::-webkit-scrollbar{display:none}.news-category-tabs button{color:#747b83;font-family:var(--font-heading);text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:10.5px;font-weight:700;position:relative}.news-category-tabs button.is-active{color:#f4f5f6}.news-category-tabs button.is-active:after{content:"";background:#ff323b;height:2px;position:absolute;inset:auto 0 -1px;box-shadow:0 0 12px #ff323b73}.news-layout{width:min(1600px, calc(100% - (var(--page-x) * 2)));grid-template-columns:minmax(0,1fr) 370px;gap:17px;margin:17px auto 0;display:grid}.news-main-column{min-width:0}.news-feature-grid{grid-template-columns:minmax(0,1.45fr) minmax(350px,1fr);gap:14px;display:grid}.lead-news-card,.news-secondary-list article,.news-card-grid article,.news-side-panel{background:linear-gradient(145deg,#11161b,#0b0f13);border:1px solid #ffffff13;border-radius:3px;overflow:hidden;box-shadow:0 16px 42px #0000002e}.lead-news-card,.news-secondary-list article,.news-card-grid article{transition:transform .22s,border-color .22s;position:relative}.lead-news-card:hover,.news-secondary-list article:hover,.news-card-grid article:hover{border-color:#ff414961;transform:translateY(-3px)}.news-card-overlay{z-index:3;border-radius:inherit;position:absolute;inset:0}.news-card-overlay:focus-visible{outline-offset:-3px;outline:2px solid #ff4149}.news-visual{background:#090c10;min-height:166px;position:relative;overflow:hidden}.news-visual>img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.lead-news-card:hover .news-visual>img,.news-card-grid article:hover .news-visual>img{transform:scale(1.035)}.news-visual:after{content:"";background:linear-gradient(#0000 34%,#030507d6),radial-gradient(circle,#0000,#00000057);position:absolute;inset:0}.news-visual.visual-arena{min-height:355px}.news-visual.visual-arena>img{object-position:63% 58%;filter:sepia(.25)saturate(1.2)}.news-visual.visual-calendar>img{filter:sepia(.8)brightness(.45)}.news-visual.visual-shield>img{filter:saturate(.25)hue-rotate(160deg)brightness(.5)}.news-visual.visual-partners>img{filter:saturate(.35)brightness(.5)}.news-visual.visual-portrait>img{object-position:78% center;filter:saturate(.7)}.news-visual.visual-soldier>img{object-position:56% center}.news-visual.visual-pubg>img{filter:sepia(.8)saturate(1.3)}.news-visual.visual-dashboard>img{filter:hue-rotate(145deg)saturate(.55)brightness(.42)}.news-visual-brand{z-index:2;text-align:center;justify-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-48%)}.news-visual-brand img{object-fit:contain;filter:drop-shadow(0 5px 12px #000000b3);width:104px;height:104px}.news-visual-brand strong{font-family:var(--font-display);letter-spacing:-.04em;text-shadow:0 4px 15px #000;margin-top:-9px;font-size:26px;line-height:.95}.calendar-art,.shield-art,.partners-art,.game-title-art,.dashboard-art{z-index:2;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.calendar-art{color:#22272d;background:#e8e9ea;border:3px solid #d9dce0;border-top:16px solid #de4149;place-items:center;width:84px;height:68px;display:grid;transform:translate(-50%,-50%)rotate(-5deg)}.calendar-art strong{font-family:var(--font-heading);font-size:13px}.calendar-art span{font-size:10px}.shield-art{color:#dce8f0;width:72px;height:82px;font-family:var(--font-display);clip-path:polygon(50% 0,100% 18%,86% 78%,50% 100%,14% 78%,0 18%);background:#203748a6;border:2px solid #aebdca;place-items:center;display:grid}.partners-art{font-family:var(--font-display);align-items:center;gap:12px;font-size:18px;display:flex}.partners-art i{color:#6e747b;font-style:normal}.partners-art strong{color:#ff2937}.game-title-art{color:#fff;width:150px;font-family:var(--font-display);text-align:center;text-shadow:0 5px 15px #000;font-size:24px;line-height:.8}.game-title-art small{color:#f7ba24;letter-spacing:.18em;font-size:10px}.dashboard-art{background:#0a0e12;border:1px solid #37414a;grid-template-columns:repeat(3,1fr);gap:5px;width:110px;height:65px;padding:8px;display:grid}.dashboard-art i{background:linear-gradient(#e52635 0 12%,#171d23 12%)}.lead-news-body{padding:20px 22px 18px}.lead-news-body>span,.news-secondary-list article>div>span,.news-card-grid article>div>span{color:#ff4148;text-transform:uppercase;font-size:8.5px;font-weight:800}.lead-news-body h2{font-family:var(--font-heading);text-transform:uppercase;margin:8px 0 10px;font-size:27px;line-height:1.04}.lead-news-body>p{color:#858c95;margin:0 0 15px;font-size:11px;line-height:1.6}.lead-news-body>div{justify-content:space-between;align-items:center;display:flex}.lead-read-link{z-index:4;color:#dfe2e5;text-transform:uppercase;background:#14191e;border:1px solid #ffffff24;border-radius:2px;padding:11px 15px;font-size:9.5px;font-weight:800;text-decoration:none;position:relative}.lead-read-link:hover{color:#ff5057;border-color:#ff343d}.news-meta{color:#717881;gap:18px;font-size:9.5px;display:flex}.news-secondary-list{gap:12px;display:grid}.news-secondary-list article{grid-template-columns:42% 1fr;min-height:158px;display:grid}.news-secondary-list .news-visual{min-height:100%}.news-secondary-list article>div:last-child{flex-direction:column;min-width:0;padding:14px 15px;display:flex}.news-secondary-list h3{font-family:var(--font-heading);text-transform:uppercase;margin:6px 0;font-size:15.5px;line-height:1.08}.news-secondary-list p{color:#7f868e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.news-secondary-list .news-meta{margin-top:auto;padding-top:6px}.news-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:15px;display:grid}.news-card-grid .news-visual{min-height:195px}.news-card-grid article>div:last-child{min-height:166px;padding:15px}.news-card-grid h3{font-family:var(--font-heading);text-transform:uppercase;margin:7px 0;font-size:15.5px;line-height:1.1}.news-card-grid p{color:#818890;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:9.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.news-card-grid .news-meta{margin-top:auto}.more-news-button{color:#d1d4d7;text-transform:uppercase;cursor:pointer;background:#10151a;border:1px solid #ffffff1f;border-radius:2px;min-width:225px;margin:18px auto 0;padding:12px 18px;font-size:9.5px;font-weight:800;display:block}.more-news-button:hover{color:#ff5960;border-color:#ff4149}.news-loading-state,.news-empty-state{color:#767d85;border:1px dashed #ffffff1a;align-content:center;place-items:center;gap:10px;min-height:180px;display:grid}.news-loading-state span{border:2px solid #30363c;border-top-color:#ff4149;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite news-loading}.news-loading-state p{margin:0;font-size:10px}@keyframes news-loading{to{transform:rotate(360deg)}}.news-sidebar{align-content:start;gap:12px;display:grid}.news-side-panel>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:56px;padding:0 17px;display:flex}.news-side-panel header h2{font-family:var(--font-heading);text-transform:uppercase;margin:0;font-size:16px}.news-side-panel header>a,.news-side-panel header>span,.news-side-panel header>button{color:#ff4149;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:8.5px;font-weight:800;text-decoration:none}.announcements-panel>div{padding:5px 14px}.announcements-panel article{border-bottom:1px solid #ffffff0f;grid-template-columns:43px 1fr;gap:12px;padding:14px 0;display:grid}.announcements-panel article:last-child{border-bottom:0}.announcements-panel article>i{color:#ffc313;background:#ffbe0009;border:1px solid #ffbe003d;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.announcements-panel article strong{font-family:var(--font-heading);font-size:11.5px}.announcements-panel article p{color:#7f868e;margin:5px 0;font-size:9.5px;line-height:1.45}.announcements-panel article small{color:#565d65;font-size:8.5px}.newsletter-panel{padding-bottom:14px}.newsletter-panel>p{color:#818890;margin:14px 16px;font-size:9.5px;line-height:1.5}.newsletter-panel form{grid-template-columns:1fr auto;gap:6px;padding:0 14px;display:grid}.newsletter-panel input{color:#fff;background:#080b0e;border:1px solid #ffffff17;border-radius:2px;outline:0;min-width:0;height:40px;padding:0 12px;font-size:10.5px}.newsletter-panel button{color:#fff;text-transform:uppercase;cursor:pointer;background:#e92d35;border:0;border-radius:2px;padding:0 15px;font-size:9.5px;font-weight:800}.newsletter-panel button:disabled{opacity:.6;cursor:wait}.newsletter-success{color:#54dc7c;margin:0 14px;font-size:10px;display:block}.newsletter-error{color:#ff666d;margin:8px 14px 0;font-size:8px;display:block}.social-panel{padding-bottom:14px}.social-panel>div{gap:10px;padding:13px 14px 0;display:flex}.social-panel a{color:#e6e8ea;background:#12171d;border:1px solid #ffffff17;border-radius:6px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;text-decoration:none;display:grid}.social-panel a:first-child{color:#9ca8ff}.social-panel a:nth-child(2),.social-panel a:nth-child(4){color:#ff4752}.social-panel a:nth-child(3){color:#74c7ff}.trends-panel ol{gap:11px;margin:0;padding:14px 15px 16px;list-style:none;display:grid}.trends-panel li{grid-template-columns:30px 1fr;align-items:start;display:grid}.trends-panel li>b{color:#ff343d;font-family:var(--font-heading);font-size:15px}.trends-panel li>a{color:inherit;gap:2px;text-decoration:none;display:grid}.trends-panel li>a:hover strong{color:#ff555c}.trends-panel li strong{font-family:var(--font-heading);text-transform:uppercase;font-size:10.5px}.trends-panel li small{color:#686f78;font-size:8.5px}@media (width<=1180px){.news-layout{grid-template-columns:1fr}.news-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.news-feature-grid{grid-template-columns:1fr}.news-secondary-list{grid-template-columns:repeat(3,minmax(0,1fr))}.news-secondary-list article{grid-template-columns:1fr}.news-secondary-list .news-visual{min-height:130px}.news-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.news-heading{padding-inline:14px}.news-category-tabs,.news-layout{width:calc(100% - 28px)}.news-heading{min-height:168px}.news-heading>img{object-position:66% center}.news-visual.visual-arena{min-height:240px}.news-visual-brand strong{font-size:17px}.news-secondary-list,.news-card-grid,.news-sidebar{grid-template-columns:1fr}.news-card-grid .news-visual,.news-secondary-list .news-visual{min-height:180px}.newsletter-panel form{grid-template-columns:1fr}.newsletter-panel button{height:34px}}.news-detail-page{color:#f4f5f6;background:#07090c;min-height:100vh}.news-detail-hero{border-bottom:1px solid #ff414938;min-height:480px;position:relative;overflow:hidden}.news-detail-hero>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.news-detail-hero.visual-arena>img,.news-detail-hero.visual-calendar>img{object-position:60% center}.news-detail-hero-overlay{background:linear-gradient(90deg,#050709fa,#050709bf 46%,#05070926),linear-gradient(#0000 45%,#050709db);position:absolute;inset:0}.news-detail-breadcrumb,.news-detail-heading{z-index:1;left:var(--page-x);position:absolute}.news-detail-breadcrumb{color:#79818a;text-transform:uppercase;gap:9px;font-size:9px;display:flex;top:30px}.news-detail-breadcrumb a{color:#ff4b52;text-decoration:none}.news-detail-heading{width:min(760px,60vw);top:50%;transform:translateY(-42%)}.news-detail-heading>span{color:#fff;text-transform:uppercase;background:#e42d35;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.news-detail-heading h1{font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:14px 0;font-size:clamp(38px,5vw,68px);line-height:.96}.news-detail-heading>p{color:#a5abb1;max-width:630px;font-size:13px;line-height:1.7}.news-detail-heading>div{color:#747c84;gap:18px;font-size:9px;display:flex}.news-detail-layout{width:min(1250px, calc(100% - (var(--page-x) * 2)));grid-template-columns:minmax(0,1fr) 320px;gap:22px;margin:0 auto;padding:52px 0 90px;display:grid}.news-article-content{min-width:0}.news-article-actions{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding-bottom:18px;display:flex}.news-article-actions>span{color:#ff454d;letter-spacing:.16em;margin-right:auto;font-size:9px;font-weight:800}.news-article-actions button{color:#e4e6e8;text-transform:uppercase;cursor:pointer;background:#11161b;border:1px solid #ffffff26;padding:9px 13px;font-size:9px;font-weight:800}.news-article-actions button:hover{color:#ff5b62;border-color:#ff454d}.news-article-actions small{color:#62da86;font-size:8px}.news-article-content>p{color:#afb4ba;font-size:14px;line-height:1.95}.news-article-content>p:first-of-type:first-letter{float:left;color:#ff4149;font-family:var(--font-display);margin:8px 9px 0 0;font-size:54px;line-height:.72}.news-article-content>aside{color:#d3d6d9;font-family:var(--font-heading);background:linear-gradient(90deg,#ff414914,#0000);border-left:3px solid #ff4149;margin:30px 0;padding:20px 22px;font-size:17px;line-height:1.6}.news-back-link{color:#e5e7e9;text-transform:uppercase;border:1px solid #ffffff21;padding:11px 15px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.related-news-panel{background:#0d1216;border:1px solid #ffffff14;align-self:start}.related-news-panel>h2{font-family:var(--font-heading);text-transform:uppercase;border-bottom:1px solid #ffffff14;margin:0;padding:15px;font-size:15px}.related-news-panel>a{color:inherit;border-bottom:1px solid #fff1;grid-template-columns:86px 1fr;gap:11px;padding:11px;text-decoration:none;display:grid}.related-news-panel>a:last-child{border-bottom:0}.related-news-panel>a:hover{background:#ff41490a}.related-news-panel img{object-fit:cover;width:86px;height:62px}.related-news-panel a>span{align-content:center;gap:5px;display:grid}.related-news-panel small{color:#ff454d;text-transform:uppercase;font-size:7px}.related-news-panel strong{font-family:var(--font-heading);text-transform:uppercase;font-size:10px;line-height:1.2}.news-detail-loading,.news-detail-error{color:#7d858e;background:#07090c;align-content:center;place-items:center;gap:12px;min-height:70vh;display:grid}.news-detail-loading span{border:2px solid #2e343a;border-top-color:#ff4149;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite news-detail-spin}.news-detail-error h1{color:#fff;font-family:var(--font-display);text-transform:uppercase}.news-detail-error a{color:#fff;text-transform:uppercase;background:#ff343d;padding:11px 15px;text-decoration:none}@keyframes news-detail-spin{to{transform:rotate(360deg)}}@media (width<=850px){.news-detail-layout{grid-template-columns:1fr}.related-news-panel{grid-template-columns:repeat(3,1fr);display:grid}.related-news-panel>h2{grid-column:1/-1}.related-news-panel>a{grid-template-columns:1fr}.related-news-panel img{width:100%;height:100px}}@media (width<=580px){.news-detail-hero{min-height:530px}.news-detail-hero>img{object-position:68% center}.news-detail-hero-overlay{background:linear-gradient(0deg,#050709fa 0 42%,#05070940)}.news-detail-heading{width:calc(100% - (var(--page-x) * 2));top:auto;bottom:38px;transform:none}.news-detail-heading h1{font-size:34px}.news-detail-layout{width:calc(100% - 28px)}.news-article-actions{flex-wrap:wrap;align-items:flex-start}.related-news-panel{grid-template-columns:1fr}}.recharge-hub{color:#f2f4f7;background-color:#070a0d;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh}.recharge-hero{min-height:176px;padding:20px var(--page-x);background:#090c10;border-bottom:1px solid #ff373e47;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative;overflow:hidden}.recharge-hero-art{object-fit:cover;object-position:center;opacity:.82;width:100%;height:100%;position:absolute;inset:0}.recharge-hero:before{z-index:1;content:"";background:linear-gradient(90deg,#05080bf5 0%,#05080bde 35%,#05080b54 70%,#05080b29 100%);position:absolute;inset:0}.recharge-hero:after{z-index:1;opacity:.2;content:"";background:repeating-linear-gradient(135deg,#0000 0 46px,#ff55551a 47px 48px,#0000 49px 91px);position:absolute;inset:0 0 0 43%}.recharge-hero-brand,.recharge-hero-status{z-index:2;align-items:center;display:flex;position:relative}.recharge-hero-brand{gap:15px}.recharge-hero-brand>img{object-fit:contain;filter:drop-shadow(0 0 14px #ff4b4233);width:61px;height:61px}.recharge-hero-brand span,.recharge-section-heading span,.recharge-checkout-card header span{color:#ff6a60;font-family:var(--font-heading);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.recharge-hero-brand h1{font-family:var(--font-heading);text-transform:uppercase;margin:4px 0 6px;font-size:clamp(28px,3.6vw,42px);line-height:.94}.recharge-hero-brand p{color:#a2adba;margin:0;font-size:11px}.recharge-hero-status{background:#090c0fad;border:1px solid #ffffff1a;gap:9px;padding:10px 12px}.recharge-hero-status svg{fill:none;stroke:#4fe09b;stroke-width:1.6px;width:20px;height:20px}.recharge-hero-status span{gap:2px;display:grid}.recharge-hero-status strong{font-family:var(--font-heading);text-transform:uppercase;font-size:10px}.recharge-hero-status small{color:#8490a0;font-size:9px}.recharge-shell{width:min(1450px, calc(100% - (var(--page-x) * 2)));grid-template-columns:minmax(0,1fr) 292px;gap:14px;margin:0 auto;padding:20px 0 76px;display:grid}.recharge-section-heading{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:48px;display:flex}.recharge-section-heading h2{font-family:var(--font-heading);text-transform:uppercase;margin:3px 0 0;font-size:19px}.recharge-section-heading>small{color:#8e99a7;align-items:center;gap:6px;font-size:9px;display:inline-flex}.recharge-section-heading>small i{background:#4fe09b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #4fe09ba6}.recharge-server-picker{background:linear-gradient(145deg,#13181ef0,#090c10fa);border:1px solid #ffffff17;border-radius:4px;margin-top:13px}.recharge-server-picker header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.recharge-server-picker header div{gap:2px;display:grid}.recharge-server-picker header span{color:#8794a4;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.recharge-server-picker header strong{font-family:var(--font-heading);text-transform:uppercase;font-size:11px}.recharge-server-picker header small{color:#ffc12b;font-family:var(--font-heading);text-transform:uppercase;font-size:9px}.recharge-server-list{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:8px;padding:11px 12px;display:grid}.recharge-server-list button{color:#d2dae4;text-align:left;cursor:pointer;background:#0c1014;border:1px solid #ffffff1a;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 11px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex}.recharge-server-list button:hover{background:#11171d;border-color:#ffc12b7a;transform:translateY(-1px)}.recharge-server-list button.is-active{background:linear-gradient(125deg,#ffb91c2b,#1e190bbd);border-color:#ffbf1d;box-shadow:inset 0 0 0 1px #ffbf1d1f,0 6px 15px #0003}.recharge-server-list button:focus-visible{outline-offset:2px;outline:2px solid #fff}.recharge-server-list span{font-family:var(--font-heading);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;overflow:hidden}.recharge-server-list small{color:#8795a6;white-space:nowrap;flex:none;font-size:9px}.recharge-server-list button.is-active span{color:#fff4d7}.recharge-server-list button.is-active small{color:#ffcb4c}.recharge-server-mobile-trigger{display:none}.recharge-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:13px;display:grid}.recharge-product-card{cursor:pointer;background:linear-gradient(145deg,#11161b,#0b0e12);border:1px solid #ffffff14;border-radius:4px;grid-template-columns:50px minmax(0,1fr);gap:10px;min-height:116px;padding:11px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid;position:relative}.recharge-product-card:hover,.recharge-product-card.is-selected{border-color:#ff494c94;transform:translateY(-2px);box-shadow:0 10px 24px #00000047}.recharge-product-card.is-selected:after{content:"";background:#4fe09b;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px;box-shadow:0 0 8px #4fe09b}.recharge-product-thumb{background:radial-gradient(circle,#ff3f4224,#0000 68%),#0b0f13;border:1px solid #ffffff1a;border-radius:4px;place-items:center;width:49px;height:49px;display:grid;overflow:hidden}.recharge-product-thumb img{object-fit:contain;width:86%;height:86%}.recharge-product-card>div{min-width:0}.recharge-product-card>div>span{color:#7f8a98;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.recharge-product-card h3{font-family:var(--font-heading);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:4px 0 3px;font-size:13px;overflow:hidden}.recharge-product-card p{color:#b9c2cc;margin:0;font-size:10px}.recharge-product-card strong{color:#ffc22e;font-family:var(--font-heading);margin-top:7px;font-size:13px;display:block}.recharge-product-card button{color:#dce1e7;min-height:27px;font-family:var(--font-heading);text-transform:uppercase;cursor:pointer;background:#10151a;border:1px solid #ffffff1a;grid-column:1/-1;font-size:9px;font-weight:800}.recharge-product-card button svg{fill:none;stroke:#4fe09b;stroke-width:2.5px;vertical-align:-2px;width:11px;height:11px;margin-right:4px}.recharge-checkout{align-content:start;gap:10px;display:grid}.recharge-checkout-card,.recharge-benefits{background:linear-gradient(145deg,#11161b,#0a0d10);border:1px solid #ffffff17;border-radius:4px}.recharge-checkout-card{padding:14px}.recharge-checkout-card header{border-bottom:1px solid #ffffff14;align-items:center;gap:9px;padding-bottom:12px;display:flex}.recharge-checkout-card header>svg{fill:none;stroke:#ff6b62;stroke-width:1.5px;width:23px;height:23px}.recharge-checkout-card header h2{font-family:var(--font-heading);text-transform:uppercase;margin:3px 0 0;font-size:14px}.recharge-selection{grid-template-columns:42px 1fr;align-items:center;gap:9px;margin:13px 0;display:grid}.recharge-selection .recharge-product-thumb{width:40px;height:40px}.recharge-selection div{gap:3px;display:grid}.recharge-selection strong{font-family:var(--font-heading);text-transform:uppercase;font-size:11px}.recharge-selection small{color:#ffc22e;font-size:11px;font-weight:700}.recharge-selected-server{background:#ffc12b0f;border:1px solid #ffc12b30;border-radius:3px;justify-content:space-between;align-items:center;gap:10px;margin:-2px 0 12px;padding:8px 9px;display:flex}.recharge-selected-server span{color:#8b96a4;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.recharge-selected-server strong{color:#ffc12b;font-family:var(--font-heading);text-transform:uppercase;font-size:10px}.recharge-selection-empty{color:#8491a0;margin:14px 0;font-size:10px;line-height:1.5}.recharge-checkout-card label{color:#a6b1c0;text-transform:uppercase;gap:6px;margin-top:10px;font-size:9px;font-weight:800;display:grid}.recharge-checkout-card input{box-sizing:border-box;color:#f3f5f7;background:#080b0e;border:1px solid #ffffff1a;border-radius:3px;outline:0;height:36px;padding:0 10px;font-size:11px}.recharge-checkout-card input:disabled{cursor:not-allowed;opacity:.45}.recharge-id-verify{color:#ffc42e;width:100%;min-height:38px;font-family:var(--font-heading);text-transform:uppercase;cursor:pointer;background:#ffc12b0f;border:1px solid #ffc12b85;border-radius:3px;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-size:10px;font-weight:800;transition:background .2s,border-color .2s,color .2s;display:flex}.recharge-id-verify:hover:not(:disabled){background:#ffc12b24;border-color:#ffc42e}.recharge-id-verify:disabled{cursor:not-allowed;opacity:.42}.recharge-id-verify.is-verified{color:#66eaa5;background:#48e09714;border-color:#48e0978c}.recharge-id-verify svg,.recharge-id-message svg{fill:none;stroke:currentColor;stroke-width:2.4px;width:15px;height:15px}.recharge-id-message{border:1px solid;border-radius:3px;align-items:center;gap:8px;margin:10px 0 0;padding:9px 10px;font-size:10px;line-height:1.35;display:flex}.recharge-id-message.is-verified{color:#8ee8b6;background:#2dbf7612;border-color:#48e09757}.recharge-id-message.is-verified span{gap:2px;display:grid}.recharge-id-message.is-verified strong{color:#e6fff0;font-family:var(--font-heading);text-transform:uppercase;font-size:10px}.recharge-id-message.is-verified small{color:#89bd9e;font-size:9px}.recharge-id-message.is-error{color:#ff9698;background:#b8293017;border-color:#ff5b6052}.recharge-payment-pending{color:#aeb8c5;width:100%;min-height:38px;font-family:var(--font-heading);text-transform:uppercase;cursor:not-allowed;background:#333a43;border:0;border-radius:3px;justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:10px;display:flex}.recharge-payment-pending svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:15px;height:15px}.recharge-payment-submit{color:#fff;width:100%;min-height:42px;font-family:var(--font-heading);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#ff574f,#e5262e);border:0;border-radius:3px;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:11px;font-weight:800;transition:filter .2s,transform .2s;display:flex;box-shadow:0 10px 22px #e2262b2e}.recharge-payment-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.recharge-payment-submit:disabled{cursor:not-allowed;filter:grayscale(.32);opacity:.48}.recharge-payment-submit svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.recharge-payment-note{color:#748091;margin:10px 0 0;font-size:9px;line-height:1.45}.recharge-payment-note.is-alert{color:#c0a15e;background:#ffc12b0d;border-left:2px solid #ffc12b;padding:8px 9px}.recharge-benefits{display:grid}.recharge-benefits>div{border-bottom:1px solid #ffffff12;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.recharge-benefits>div:last-child{border-bottom:0}.recharge-benefits svg{fill:none;stroke:#ffc12b;stroke-width:1.7px;width:18px;height:18px}.recharge-benefits span{gap:2px;display:grid}.recharge-benefits strong{font-family:var(--font-heading);text-transform:uppercase;font-size:10px}.recharge-benefits small{color:#8793a1;font-size:9px}.recharge-loading,.recharge-empty,.recharge-error{color:#9ca8b6;text-align:center;border:1px dashed #ffffff1f;align-content:center;place-items:center;min-height:220px;margin-top:13px;display:grid}.recharge-loading span{border:2px solid #ffffff24;border-top-color:#ff4d53;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite recharge-spin}.recharge-loading p{margin:11px 0 0;font-size:11px}.recharge-error{text-align:left;background:#8b1d231f;border-color:#ff5a5a52;grid-template-columns:35px minmax(0,1fr);justify-content:start;gap:10px;min-height:0;padding:14px}.recharge-error svg{fill:none;stroke:#ff7774;stroke-width:1.6px;width:26px;height:26px}.recharge-error strong{font-family:var(--font-heading);text-transform:uppercase;font-size:12px}.recharge-error p{color:#b6a0a2;margin:4px 0 0;font-size:10px;line-height:1.4}.recharge-error button{color:#ffcb4c;cursor:pointer;font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;background:#ffb70014;border:1px solid #ffb70099;margin-top:10px;padding:8px 11px;font-size:10px;transition:background .2s,color .2s,transform .2s}.recharge-error button:hover{color:#15110a;background:#ffbd1a;transform:translateY(-1px)}.recharge-error button:focus-visible{outline-offset:2px;outline:2px solid #fff}.recharge-empty img{object-fit:contain;opacity:.65;width:54px;height:54px}.recharge-empty h2{font-family:var(--font-heading);text-transform:uppercase;margin:9px 0 4px;font-size:16px}.recharge-empty p{color:#8793a1;max-width:340px;margin:0;font-size:10px;line-height:1.5}.recharge-server-dialog{z-index:170;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.recharge-server-dialog-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030508b8;border:0;position:absolute;inset:0}.recharge-server-dialog>section{z-index:1;background:linear-gradient(145deg,#151b21,#090c10);border:1px solid #ffc12b5c;border-radius:7px;width:min(680px,100%);position:relative;overflow:hidden;box-shadow:0 28px 70px #0000009e}.recharge-server-dialog header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.recharge-server-dialog header div{gap:3px;display:grid}.recharge-server-dialog header span{color:#ffce45;font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.recharge-server-dialog h2{color:#f4f6f8;font-family:var(--font-heading);text-transform:uppercase;margin:0;font-size:19px}.recharge-server-dialog header>button{color:#d4dbe4;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:36px;height:36px;font-size:25px;line-height:1;display:grid}.recharge-server-dialog>section>p{color:#9aa8b7;margin:0;padding:13px 16px 0;font-size:11px;line-height:1.45}.recharge-server-dialog .recharge-server-list{max-height:min(55dvh,450px);padding:14px 16px 17px;overflow-y:auto}.payment-return-page{min-height:72vh;padding:30px var(--page-x);text-align:center;background:radial-gradient(circle at 50% 10%,#ff413f1c,#0000 34%),#070a0d;place-items:center;display:grid}.payment-return-page>section{background:linear-gradient(145deg,#151b21,#090c10);border:1px solid #ffffff1a;border-radius:7px;justify-items:center;width:min(520px,100%);padding:34px 28px;display:grid;box-shadow:0 24px 60px #0006}.payment-return-page>section>i{border:2px solid #ffffff29;border-top-color:#ff594f;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite recharge-spin}.payment-return-page>section>span{color:#ff6d61;font-family:var(--font-heading);letter-spacing:.15em;text-transform:uppercase;margin-top:14px;font-size:10px;font-weight:800}.payment-return-page h1{color:#f6f7f8;font-family:var(--font-heading);text-transform:uppercase;margin:8px 0;font-size:28px}.payment-return-page p{color:#9aa6b5;margin:0;font-size:12px;line-height:1.55}.payment-return-summary{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;gap:8px;width:100%;margin:20px 0;padding:12px 0;display:grid}.payment-return-summary span{color:#7f8b99;text-align:left;justify-content:space-between;gap:15px;font-size:10px;display:flex}.payment-return-summary b{color:#eef1f3;font-family:var(--font-heading);text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.payment-return-page button,.payment-return-page a{color:#ff8276;min-height:40px;font-family:var(--font-heading);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ff5b50a6;justify-content:center;align-items:center;padding:0 15px;font-size:10px;text-decoration:none;display:inline-flex}.payment-return-page a{color:#d4dbe3;border-color:#ffffff26;margin-top:9px}.payment-return-error{color:#ff9799!important;margin:0 0 14px!important}@keyframes recharge-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.recharge-shell{grid-template-columns:1fr}.recharge-checkout{grid-template-columns:minmax(0,1fr) 260px}}@media (width<=760px){.recharge-hero{flex-direction:column;justify-content:center;align-items:flex-start}.recharge-hero-art{object-position:65% center}.recharge-hero:before{background:linear-gradient(90deg,#05080bf0,#05080bbf)}.recharge-hero-status{display:none}.recharge-server-picker{background:0 0;border:0;margin-top:8px}.recharge-server-picker>header,.recharge-server-picker>.recharge-server-list{display:none}.recharge-server-mobile-trigger{color:#f4f6f7;text-align:left;cursor:pointer;background:linear-gradient(120deg,#ffc2221f,#13181ef0);border:1px solid #ffc12b73;border-radius:4px;gap:5px;width:100%;min-height:70px;padding:12px 14px;display:grid}.recharge-server-mobile-trigger>span{color:#ffcc43;font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.recharge-server-mobile-trigger>strong{font-family:var(--font-heading);text-transform:uppercase;font-size:14px}.recharge-server-list{grid-template-columns:repeat(2,minmax(0,1fr))}.recharge-server-list button{min-height:45px;padding:9px}.recharge-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recharge-checkout{grid-template-columns:1fr}.recharge-server-dialog{align-items:end;padding:0}.recharge-server-dialog>section{border-radius:14px 14px 0 0;width:100%;max-height:calc(100dvh - 18px)}.recharge-server-dialog .recharge-server-list{grid-template-columns:1fr;max-height:min(62dvh,560px)}.recharge-server-dialog .recharge-server-list button{min-height:54px}}@media (width<=480px){.recharge-hero-brand>img{width:47px;height:47px}.recharge-hero-brand h1{font-size:27px}.recharge-hero-brand p{font-size:10px}.recharge-product-grid{gap:7px}.recharge-product-card{grid-template-columns:42px minmax(0,1fr);gap:7px;padding:8px}.recharge-product-thumb{width:41px;height:41px}.recharge-product-card h3,.recharge-product-card strong{font-size:11px}}.public-profile-page{color:#f4f6f8;background:radial-gradient(circle at 76% 4%,#25609a2e,#0000 28%),#070a0d;min-height:100vh}.public-profile-hero{min-height:276px;padding:36px var(--page-x);background:linear-gradient(110deg,#070a0d 0%,#10151d 55%,#16120a 100%);border-bottom:1px solid #e0b03438;align-items:center;display:flex;position:relative;overflow:hidden}.public-profile-hero:after{content:"";background:repeating-linear-gradient(125deg,#0000 0 54px,#ffffff08 55px 56px,#0000 57px 110px);position:absolute;inset:0}.public-profile-hero>div{z-index:1;max-width:620px;position:relative}.public-profile-hero>div>span{color:#e6b743;font-family:var(--font-heading);letter-spacing:.17em;font-size:10px;font-weight:800}.public-profile-hero h1{font-family:var(--font-display);text-transform:uppercase;margin:9px 0 12px;font-size:clamp(38px,5vw,64px);line-height:.94}.public-profile-hero h1 em{color:#e7b94b;font-style:normal}.public-profile-hero p{color:#aeb8c5;margin:0;font-size:13px;line-height:1.65}.public-profile-hero>img{z-index:1;right:max(var(--page-x), 9vw);opacity:.62;filter:drop-shadow(0 0 26px #deb13e3d);width:250px;height:250px;position:absolute;bottom:-35px}.public-profile-shell{width:min(980px, calc(100% - (var(--page-x) * 2)));margin:0 auto;padding:34px 0 84px}.public-profile-search{background:linear-gradient(145deg,#121820,#0b0f14);border:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.public-profile-search>div{background:#090d11;border:1px solid #ffffff17;grid-template-columns:40px minmax(0,1fr);align-items:center;display:grid}.public-profile-search>div>svg{fill:none;stroke:#dcb64b;stroke-width:1.8px;justify-self:center;width:18px;height:18px}.public-profile-search label{gap:3px;padding:7px 12px;display:grid}.public-profile-search label span{color:#788391;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.public-profile-search input{color:#fff;background:0 0;border:0;outline:0;min-width:0;font-size:13px}.public-profile-search button{color:#171207;min-width:176px;font-family:var(--font-heading);text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#f1c23e,#d99611);border:0;font-size:12px;font-weight:900}.public-profile-search button:disabled{opacity:.55;cursor:wait}.public-profile-hint{color:#8793a0;align-items:center;gap:8px;margin:13px 0 23px;font-size:10px;display:flex}.public-profile-hint svg,.public-profile-details svg{fill:none;stroke:#dcb64b;stroke-width:1.7px;width:16px;height:16px}.public-profile-error{color:#ffafb0;background:#ae272c1f;border:1px solid #ff595b59;padding:13px;font-size:11px}.public-profile-result{background:linear-gradient(145deg,#121820,#090d11);border:1px solid #ffffff1a;overflow:hidden;box-shadow:0 22px 56px #00000040}.public-profile-result.is-verified{border-color:#e0b0347a}.public-profile-result.is-verified>header{background:linear-gradient(100deg,#e0b0341f,#0000 55%);justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;display:flex}.public-profile-identity{align-items:center;gap:15px;min-width:0;display:flex}.public-profile-avatar{background:#151d27;border:2px solid #e3ba50;border-radius:50%;width:68px;height:68px;padding:4px}.public-profile-identity span,.public-profile-team span{color:#e6bd53;font-family:var(--font-heading);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.public-profile-identity h2{font-family:var(--font-heading);text-transform:uppercase;margin:3px 0;font-size:27px}.public-profile-identity p,.public-profile-team p{color:#91a0b0;margin:0;font-size:10px}.public-profile-badge{object-fit:contain;filter:drop-shadow(0 8px 16px #00000059);width:132px;height:132px}.public-profile-details{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);display:grid}.public-profile-details>span{border-right:1px solid #ffffff14;grid-template-columns:22px 1fr;align-items:center;column-gap:9px;padding:15px 18px;display:grid}.public-profile-details>span:last-child{border-right:0}.public-profile-details small{color:#758190;text-transform:uppercase;font-size:8px}.public-profile-details strong{color:#e9edf1;font-family:var(--font-heading);text-transform:uppercase;font-size:12px}.public-profile-team{padding:22px 26px 26px}.public-profile-team>header{align-items:center;gap:12px;display:flex}.public-profile-team>header>img{object-fit:contain;width:50px;height:50px}.public-profile-team h3{font-family:var(--font-heading);text-transform:uppercase;margin:3px 0;font-size:20px}.public-member-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.public-member-card{background:#ffffff05;border:1px solid #ffffff14;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:9px;padding:8px;display:grid}.public-member-card>img:first-child{background:#171e28;border-radius:50%;width:36px;height:36px;padding:2px}.public-member-card div{gap:2px;min-width:0;display:grid}.public-member-card strong{font-family:var(--font-heading);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;overflow:hidden}.public-member-card small,.public-member-card span{color:#83909e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.public-member-card span{align-items:center;gap:4px;display:flex}.public-member-card span svg{fill:none;stroke:#dcb64b;stroke-width:1.7px;width:11px;height:11px}.public-member-card .public-member-badge{object-fit:contain;width:36px;height:36px}.public-solo-note{color:#aeb8c5;margin:0;padding:20px 26px;font-size:11px}.public-profile-result.is-unverified{background:linear-gradient(135deg,#71171d45,#100d10);border-color:#ff4d536b;grid-template-columns:54px 1fr;gap:16px;padding:22px;display:grid}.public-profile-result.is-unverified>svg{fill:none;stroke:#ff5b61;stroke-width:1.5px;width:40px;height:40px}.public-profile-result.is-unverified span{color:#ff777b;font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.public-profile-result.is-unverified h2{font-family:var(--font-heading);text-transform:uppercase;margin:4px 0;font-size:25px}.public-profile-result.is-unverified p{color:#d1a8aa;margin:0;font-size:11px;line-height:1.55}.public-profile-result.is-unverified small{color:#8893a2;margin-top:9px;font-size:9px;display:block}@media (width<=640px){.public-profile-hero{min-height:250px}.public-profile-hero>img{opacity:.35;width:190px;height:190px;bottom:-14px;right:-28px}.public-profile-hero p{max-width:280px;font-size:11px}.public-profile-search{grid-template-columns:1fr}.public-profile-search button{min-height:44px}.public-profile-result.is-verified>header{align-items:flex-start;padding:16px}.public-profile-badge{width:82px;height:82px}.public-profile-identity h2{font-size:21px}.public-profile-details,.public-member-list{grid-template-columns:1fr}.public-profile-details>span{border-bottom:1px solid #ffffff14;border-right:0}.public-profile-details>span:last-child{border-bottom:0}.public-profile-team{padding:18px 16px}.public-profile-result.is-unverified{grid-template-columns:1fr;gap:9px}.public-profile-result.is-unverified>svg{width:32px;height:32px}}.register-flow-page{background:radial-gradient(circle at 50% 0,#ff342e1a,#0000 30%),linear-gradient(#ffffff04 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/42px 42px,#07090b;min-height:calc(100vh - 72px);padding-top:44px}.register-flow-progress{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:min(620px,100%);margin-bottom:42px;display:grid}.register-flow-progress>div{color:#656d75;align-items:center;gap:10px;display:flex}.register-flow-progress>div>b{background:#0c1013;border:1px solid #343a40;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.register-flow-progress>div>span{font-family:var(--font-heading);text-transform:uppercase;gap:2px;font-size:11px;display:grid}.register-flow-progress>div small{color:#515960;font-family:var(--font-body);letter-spacing:.12em;font-size:7px}.register-flow-progress>div.is-active{color:#f5f6f7}.register-flow-progress>div.is-active>b{color:#ff654f;background:#ff342e1f;border-color:#ff4b3d;box-shadow:0 0 18px #ff342e2e}.register-flow-progress>i{background:#262b30;height:2px;position:relative;overflow:hidden}.register-flow-progress>i span{background:linear-gradient(90deg,#ff342e,#ffb020);height:100%;transition:width .45s;display:block;box-shadow:0 0 12px #ff4b35}.register-flow-heading{text-align:center;width:min(760px,100%);margin-bottom:30px}.register-flow-heading>a{color:#7e878f;text-transform:uppercase;margin-bottom:24px;font-size:9px;text-decoration:none;display:inline-block}.register-flow-heading>p{color:#ff5946;font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.register-flow-heading h1{font-family:var(--font-heading);text-transform:uppercase;margin:0 0 12px;font-size:clamp(38px,5vw,58px);line-height:1}.register-flow-heading>span{color:#89929a;max-width:650px;margin:auto;font-size:11px;line-height:1.6;display:block}.register-flow-games{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(980px,100%);display:grid}.register-flow-game{color:#e9ebed;cursor:pointer;background:linear-gradient(145deg,#11161a,#090c0f);border:1px solid #ffffff14;border-radius:3px;align-content:center;place-items:center;gap:8px;min-height:170px;padding:20px;transition:border-color .25s,box-shadow .25s,filter .25s,transform .25s;display:grid;position:relative;overflow:hidden}.register-flow-game:before{background:radial-gradient(circle at 50% 15%, var(--game-glow,#ff342e29), transparent 45%);content:"";position:absolute;inset:0}.register-flow-game>*{position:relative}.register-flow-game.is-fire{--game-accent:#ffb718;--game-glow:#ff9a1838}.register-flow-game.is-steel{--game-accent:#dce5ed;--game-glow:#a0bed729}.register-flow-game.is-gold{--game-accent:#f3b816;--game-glow:#f3b8162e}.register-flow-game.is-blue{--game-accent:#4aa7ff;--game-glow:#4aa7ff2e}.register-flow-game.is-red{--game-accent:#ff4355;--game-glow:#ff43552e}.register-flow-game.is-green{--game-accent:#47d98a;--game-glow:#47d98a29}.register-game-emblem{border:1px solid color-mix(in srgb, var(--game-accent) 70%, transparent);width:58px;height:58px;box-shadow:inset 0 0 22px color-mix(in srgb, var(--game-accent) 13%, transparent);color:var(--game-accent);font-family:var(--font-display);clip-path:polygon(50% 0,92% 18%,82% 82%,50% 100%,18% 82%,8% 18%);background:#00000040;place-items:center;font-size:14px;display:grid}.register-flow-game strong{font-family:var(--font-heading);text-transform:uppercase;font-size:16px}.register-flow-game small{color:#68727a;text-transform:uppercase;font-size:8px}.register-flow-game>i{color:var(--game-accent);font-family:var(--font-heading);text-transform:uppercase;opacity:0;font-size:9px;font-style:normal;font-weight:700;transition:opacity .2s,transform .2s;transform:translateY(5px)}.register-flow-game.is-available:hover{border-color:color-mix(in srgb, var(--game-accent) 60%, transparent);box-shadow:0 18px 46px #00000059, 0 0 26px color-mix(in srgb, var(--game-accent) 10%, transparent);transform:translateY(-5px)}.register-flow-game.is-available:hover>i{opacity:1;transform:translateY(0)}.register-flow-game.is-coming{cursor:not-allowed;filter:grayscale(.45);opacity:.5}.register-identity-card{background:linear-gradient(145deg,#11161afa,#080c0ffa);border:1px solid #ffffff16;border-radius:4px;gap:0;width:min(790px,100%);padding:0;display:grid;box-shadow:0 26px 70px #00000059}.register-selected-game{border-bottom:1px solid #ffffff12;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;padding:15px 20px;display:grid}.register-selected-game>span{color:#ffbe20;width:42px;height:42px;font-family:var(--font-display);background:#ffb7180f;border:1px solid #ffb7186b;place-items:center;font-size:9px;display:grid}.register-selected-game small,.register-selected-game strong{display:block}.register-selected-game small{color:#606a72;text-transform:uppercase;font-size:7px}.register-selected-game strong{font-family:var(--font-heading);text-transform:uppercase;margin-top:2px;font-size:14px}.register-selected-game>b{color:#52d883;text-transform:uppercase;font-size:8px}.register-uid-section,.register-account-section{padding:24px 26px}.register-account-section{border-top:1px solid #ffffff12;animation:.35s both register-section-reveal}.register-section-title{align-items:center;gap:12px;margin-bottom:18px;display:flex}.register-section-title>span{color:#ff5b48;width:31px;height:31px;font-family:var(--font-heading);border:1px solid #ff4a3a59;border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.register-section-title h2{font-family:var(--font-heading);text-transform:uppercase;margin:0;font-size:17px}.register-section-title p{color:#68727a;margin:2px 0 0;font-size:8px}.register-uid-row{grid-template-columns:minmax(0,1fr) 135px 150px;align-items:end;gap:10px;display:grid}.register-uid-row.is-codm{grid-template-columns:repeat(2,minmax(0,1fr))}.register-uid-row label,.register-account-grid label,.register-email-code-card label{color:#9ba3aa;text-transform:uppercase;gap:7px;font-size:9px;font-weight:700;display:grid}.register-uid-row input,.register-uid-row select,.register-account-grid input,.register-email-code-card input{color:#f3f5f6;background:#070a0d;border:1px solid #30373d;border-radius:2px;outline:0;width:100%;height:45px;padding:0 13px;font-size:11px}.register-uid-row input:focus,.register-uid-row select:focus,.register-account-grid input:focus,.register-email-code-card input:focus{border-color:#ff5b46;box-shadow:0 0 0 3px #ff342e0f}.register-uid-row select option{background:#0a0e11}.register-verify-button{color:#ff6550;height:45px;font-family:var(--font-heading);text-transform:uppercase;background:#ff342e0e;border:1px solid #ff513e85;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.register-verify-button:hover:not(:disabled){color:#fff;background:#ff4938;transform:translateY(-2px);box-shadow:0 10px 26px #ff342e33}.register-verify-button:disabled{cursor:wait;opacity:.45}.register-verify-button.is-verified{color:#56df8b;background:#48d37e14;border-color:#48d37e73}.register-verify-button i{border:2px solid #fff3;border-top-color:currentColor;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite register-spin}.register-player-preview{background:linear-gradient(90deg,#4bdb8512,#ffffff05);border:1px solid #4bdb8538;border-radius:50px 4px 4px 50px;grid-template-columns:62px 1fr auto;align-items:center;gap:14px;margin-top:18px;padding:8px 14px 8px 8px;animation:.32s both register-section-reveal;display:grid}.register-player-avatar{width:56px;height:56px;display:block;position:relative}.register-player-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.register-player-avatar>i{background:#2bd890;border:3px solid #0c1312;border-radius:50%;width:13px;height:13px;position:absolute;bottom:3px;right:0;box-shadow:0 0 10px #2bd890a6}.register-player-preview small,.register-player-preview strong,.register-player-preview p{display:block}.register-player-preview small{color:#67727a;text-transform:uppercase;font-size:7px}.register-player-preview strong{font-family:var(--font-heading);margin-top:2px;font-size:18px}.register-player-preview p{color:#8c969d;margin:3px 0 0;font-size:8px}.register-player-preview p i{background:#2bd890;border-radius:50%;width:6px;height:6px;display:inline-block}.register-player-preview>b{color:#52dc88;border:1px solid #4bdb8552;border-radius:999px;padding:6px 9px;font-size:7px}.register-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.register-account-grid .is-wide{grid-column:1/-1}.register-inline-error{color:#ff6868;margin:9px 0 0;font-size:9px;line-height:1.45}.register-inline-error.is-form{margin:0 26px 13px}.register-codm-note{color:#aab3bd;border-left:2px solid #ffbe20bf;margin:12px 0 0;padding-left:10px;font-size:9px;line-height:1.55}.register-finish-button{color:#fff;min-height:48px;font-family:var(--font-heading);text-transform:uppercase;background:linear-gradient(100deg,#ff342e,#ff6047,#e82025) 0 0/200% 100%;border:0;margin:0 26px 12px;padding:0 20px;font-size:12px;font-weight:700;transition:box-shadow .25s,filter .25s,transform .25s}.register-finish-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 14px 38px #ff342e4d}.register-finish-button:disabled{cursor:not-allowed;filter:grayscale(.45);opacity:.4}.register-clerk-note{color:#68727a;text-align:center;margin:0 0 18px;font-size:8px}.register-clerk-note span{color:#8c62ff}.register-email-code-page{justify-content:flex-start}.register-email-code-card{text-align:center;background:linear-gradient(145deg,#12171b,#080b0e);border:1px solid #ffffff17;justify-items:center;width:min(520px,100%);padding:36px;display:grid}.register-email-icon{color:#9c79ff;background:#8c62ff14;border:1px solid #8c62ff73;border-radius:50%;place-items:center;width:58px;height:58px;font-size:22px;display:grid}.register-email-code-card>p{color:#9c79ff;letter-spacing:.14em;text-transform:uppercase;margin:18px 0 6px;font-size:9px;font-weight:800}.register-email-code-card h1{font-family:var(--font-heading);text-transform:uppercase;margin:0 0 10px;font-size:34px}.register-email-code-card>span:not(.register-email-icon){color:#858e96;font-size:10px;line-height:1.5}.register-email-code-card label{text-align:left;width:100%;margin-top:24px}.register-email-code-card input{height:54px;font-family:var(--font-display);letter-spacing:.35em;text-align:center;font-size:20px}.register-email-code-card .register-finish-button{width:100%;margin:16px 0 0}.register-resend-code{color:#8c959c;background:0 0;border:0;margin-top:14px;font-size:9px;text-decoration:underline}.register-missing-game{text-align:center;justify-content:center}.register-missing-game>span{color:#ff5a46;border:1px solid #ff5a46;border-radius:50%;place-items:center;width:56px;height:56px;font-size:24px;display:grid}.register-missing-game h1{font-family:var(--font-heading);text-transform:uppercase;margin:20px 0 7px;font-size:36px}.register-missing-game p{color:#7f8990;font-size:11px}.register-missing-game a{color:#fff;text-transform:uppercase;background:#ff4738;margin-top:18px;padding:12px 22px;font-size:10px;font-weight:800;text-decoration:none}@keyframes register-section-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes register-spin{to{transform:rotate(360deg)}}@media (width<=760px){.register-flow-games{grid-template-columns:repeat(2,minmax(0,1fr))}.register-uid-row{grid-template-columns:1fr 120px}.register-uid-row .register-verify-button{grid-column:1/-1}}@media (width<=520px){.register-flow-page{padding-inline:14px}.register-flow-progress{gap:8px}.register-flow-progress>div>span{display:none}.register-flow-games{grid-template-columns:1fr}.register-flow-game{min-height:145px}.register-uid-section,.register-account-section{padding:20px 16px}.register-uid-row,.register-account-grid{grid-template-columns:1fr}.register-uid-row .register-verify-button,.register-account-grid .is-wide{grid-column:auto}.register-player-preview{border-radius:4px;grid-template-columns:52px 1fr}.register-player-avatar{width:48px;height:48px}.register-player-preview>b{grid-column:2;justify-self:start}.register-selected-game>b{display:none}.register-finish-button{margin-left:16px;margin-right:16px}.register-email-code-card{padding:28px 18px}}.team-detail-page{color:#f3f5f8;background-color:#070a0d;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh}.team-detail-state{color:#a8b2c1;align-content:center;place-items:center;min-height:58vh;display:grid}.team-detail-state>span{border:2px solid #ffffff1f;border-top-color:#ff3d47;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite team-detail-spin}.team-detail-state p{margin:12px 0 0}.team-detail-state.is-error h1{font-family:var(--font-heading);text-transform:uppercase}.team-detail-state.is-error a{color:#ff6463;text-decoration:none}.team-detail-hero{background:radial-gradient(circle at 71% 42%,#d3192b5c,#0000 24%),linear-gradient(120deg,#0a0e12,#12090d 70%,#080a0d);border-bottom:1px solid #ff3d4454;min-height:250px;position:relative;overflow:hidden}.team-detail-hero:after{content:"";background:linear-gradient(90deg,#06090cfa 0%,#06090cd1 35%,#06090c21 75%);position:absolute;inset:0}.team-detail-hero-grid{opacity:.55;background:repeating-linear-gradient(135deg,#0000 0 64px,#ff454b1f 65px 66px,#0000 67px 126px);position:absolute;inset:0 0 0 43%;transform:skew(-14deg)}.team-detail-hero-content{z-index:1;width:min(1500px, calc(100% - (var(--page-x) * 2)));margin:0 auto;padding-top:26px;position:relative}.team-detail-back{color:#a8b4c4;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.team-detail-back:hover{color:#ff6664}.team-detail-back svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px;height:15px}.team-detail-identity{grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:19px;margin-top:28px;display:grid}.team-detail-logo{clip-path:polygon(50% 0,88% 15%,80% 84%,50% 100%,20% 84%,12% 15%);background:linear-gradient(145deg,#ff323a2e,#101419);border:1px solid #ff4e4f8f;place-items:center;display:grid;overflow:hidden}.team-detail-logo.is-large{width:116px;height:116px}.team-detail-logo img{object-fit:contain;filter:drop-shadow(0 5px 11px #0000006b);width:88%;height:88%}.team-detail-logo b{color:#fff;font-family:var(--font-heading);letter-spacing:-.07em;text-shadow:0 0 16px #ff4249;font-size:30px}.team-detail-identity>div>span,.team-detail-panel header>div>span{color:#ff6860;font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.team-detail-identity h1{font-family:var(--font-heading);text-transform:uppercase;margin:5px 0 8px;font-size:clamp(32px,4.2vw,52px);line-height:.92}.team-detail-identity p{color:#a6b0bf;margin:0;font-size:11px}.team-detail-country-flag{object-fit:cover;vertical-align:-3px;border:1px solid #fff3;border-radius:2px;width:21px;height:15px;display:inline-block;box-shadow:0 1px 5px #00000047}.team-detail-identity p b{color:#f2f3f5;font-family:var(--font-heading);letter-spacing:.06em}.team-detail-identity p i{background:#ff4e52;border-radius:50%;width:4px;height:4px;margin:0 8px 2px;display:inline-block}.team-detail-identity>button{color:#f7f8fa;min-height:40px;font-family:var(--font-heading);text-transform:uppercase;cursor:pointer;background:#0f0c0e9e;border:1px solid #ff4146cc;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:10px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.team-detail-identity>button:hover{background:#e82a34;transform:translateY(-2px)}.team-detail-identity>button.is-following{color:#9bf0bf;background:#1a9d5f2e;border-color:#35dc89a6}.team-detail-identity>button svg{fill:none;stroke:currentColor;stroke-width:2.4px;width:14px;height:14px}.team-detail-shell{width:min(1500px, calc(100% - (var(--page-x) * 2)));grid-template-columns:minmax(0,1fr) 320px;gap:14px;margin:0 auto;padding:18px 0 78px;display:grid}.team-detail-main{min-width:0}.team-detail-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.team-detail-stat-grid article{background:linear-gradient(145deg,#11161b,#0b0e12);border:1px solid #ffffff14;border-radius:5px;align-items:center;gap:11px;min-height:74px;padding:11px 13px;display:flex}.team-detail-stat-grid article>span{color:#ff6260;border:1px solid #ff504f59;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;display:grid}.team-detail-stat-grid svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.team-detail-stat-grid div{gap:3px;display:grid}.team-detail-stat-grid strong{font-family:var(--font-heading);font-size:22px;line-height:1}.team-detail-stat-grid small{color:#9ca7b5;text-transform:uppercase;font-size:8px;font-weight:800}.team-detail-panel{background:linear-gradient(145deg,#101418fa,#090c0ffc);border:1px solid #ffffff17;border-radius:5px;overflow:hidden}.team-detail-panel header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:58px;padding:0 15px;display:flex}.team-detail-panel header h2{font-family:var(--font-heading);text-transform:uppercase;margin:3px 0 0;font-size:16px}.team-detail-panel header>b{color:#ff7064;font-family:var(--font-heading);text-transform:uppercase;font-size:10px}.team-detail-progress{margin-bottom:12px}.team-detail-chart{background:linear-gradient(#0000,#ff373e0a);border-bottom:1px solid #ffffff12;align-items:end;gap:8px;height:156px;padding:14px 18px 11px;display:flex}.team-detail-chart>span{flex:1;align-items:end;min-width:8px;height:100%;display:flex}.team-detail-chart>span i{width:100%;height:var(--height);background:linear-gradient(#46e29a,#138052);border-radius:3px 3px 0 0;animation:.55s both team-detail-bar;display:block;box-shadow:0 0 14px #35dc892e}.team-detail-chart>span.is-loss i{background:linear-gradient(#ff675f,#af2530);box-shadow:0 0 14px #ff484c29}.team-detail-chart>span.is-placement i,.team-detail-chart>span.is-upcoming i{background:linear-gradient(#ffbe2c,#ba7811)}.team-detail-chart>p{color:#8692a2;text-align:center;align-self:center;width:100%;font-size:11px}.team-detail-progress footer{color:#a6b0be;justify-content:space-between;align-items:center;padding:10px 15px;font-size:10px;display:flex}.team-detail-progress footer b{color:#f2f4f6}.team-detail-progress footer i{background:#45df99;border-radius:2px;width:7px;height:7px;margin:0 4px 0 12px;display:inline-block}.team-detail-progress footer i.is-loss{background:#e24a50}.team-detail-matches{margin-bottom:12px}.team-detail-match-list{display:grid}.team-detail-match{border-bottom:1px solid #ffffff12;grid-template-columns:39px minmax(180px,1fr) auto;align-items:center;gap:14px;padding:12px 15px;display:grid}.team-detail-match:last-child{border-bottom:0}.team-detail-match:hover{background:#ff3a410e}.team-detail-result{color:#7ef0b4;width:29px;height:29px;font-family:var(--font-heading);background:#2ab46e1f;border:1px solid #48e29a73;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.team-detail-match.is-loss .team-detail-result{color:#ff7a7a;background:#d52b331f;border-color:#ff515473}.team-detail-match.is-placement .team-detail-result,.team-detail-match.is-upcoming .team-detail-result{color:#ffd269;background:#ffae131a;border-color:#ffbe2b75}.team-detail-match-title{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.team-detail-match-title strong{font-family:var(--font-heading);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;overflow:hidden}.team-detail-match-title strong:last-child{text-align:right}.team-detail-match-title b{color:#f5f6f7;white-space:nowrap;font-size:12px}.team-detail-match-title b i{color:#667385;font-style:normal}.team-detail-match-meta{color:#8692a2;justify-items:end;gap:3px;font-size:9px;display:grid}.team-detail-no-matches{color:#8490a0;align-content:center;place-items:center;min-height:140px;display:grid}.team-detail-no-matches svg{fill:none;stroke:#ff6664;stroke-width:1.6px;width:28px;height:28px}.team-detail-no-matches p{margin:9px 0 0;font-size:11px}.team-detail-sidebar{align-content:start;gap:12px;display:grid}.team-detail-roster>div{padding:3px 14px 10px}.team-detail-player{border-bottom:1px solid #ffffff12;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.team-detail-player:last-child{border-bottom:0}.team-detail-player>span{color:#f0f3f6;width:32px;height:32px;font-family:var(--font-heading);background:linear-gradient(145deg,#2a3039,#141920);border:1px solid #ffffff21;border-radius:50%;place-items:center;font-size:10px;display:grid;overflow:hidden}.team-detail-player img{object-fit:cover;width:100%;height:100%}.team-detail-player div{gap:2px;min-width:0;display:grid}.team-detail-player strong{font-family:var(--font-heading);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;overflow:hidden}.team-detail-player small{color:#8793a3;font-size:9px}.team-detail-player em{color:#99a6b4;font-size:8px;font-style:normal}.team-detail-muted{color:#8793a2;font-size:10px;line-height:1.5}.team-detail-about{background:radial-gradient(circle at 90% 0,#ff373d29,#0000 32%),linear-gradient(145deg,#151416,#0b0e11);padding:17px 15px;position:relative}.team-detail-about>span{color:#ffc32d;border:1px solid #ffbc1c66;place-items:center;width:34px;height:34px;display:grid}.team-detail-about>span svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:21px;height:21px}.team-detail-about h2{font-family:var(--font-heading);text-transform:uppercase;margin:13px 0 7px;font-size:19px}.team-detail-about p{color:#a6afbc;margin:0;font-size:11px;line-height:1.6}.team-detail-about>div{border-top:1px solid #ffffff17;justify-content:space-between;align-items:end;margin-top:16px;padding-top:11px;display:flex}.team-detail-about b{color:#9aa5b3;text-transform:uppercase;font-size:9px}.team-detail-about strong{color:#ffc330;font-family:var(--font-heading);font-size:18px}@keyframes team-detail-spin{to{transform:rotate(360deg)}}@keyframes team-detail-bar{0%{opacity:0;height:4%}}@media (width<=980px){.team-detail-shell{grid-template-columns:1fr}.team-detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.team-detail-hero{min-height:290px}.team-detail-identity{grid-template-columns:82px minmax(0,1fr);gap:13px;margin-top:25px}.team-detail-logo.is-large{width:82px;height:82px}.team-detail-identity h1{font-size:31px}.team-detail-identity>button{grid-column:1/-1;width:100%}.team-detail-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-detail-panel header>div,.team-detail-match,.team-detail-match-title,.team-detail-match-meta{min-width:0}.team-detail-panel header h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-detail-match{grid-template-columns:31px minmax(0,1fr);gap:8px}.team-detail-match-meta{grid-column:2;justify-items:start}.team-detail-match-meta span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.team-detail-match-title{grid-template-columns:1fr;gap:2px}.team-detail-match-title strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.28;overflow:visible}.team-detail-match-title strong:last-child{text-align:left}.team-detail-match-title b{text-overflow:ellipsis;grid-row:2;max-width:100%;font-size:11px;overflow:hidden}.team-detail-sidebar{grid-template-columns:1fr}}@media (width<=480px){.team-detail-progress footer{flex-direction:column;align-items:flex-start;gap:8px}.team-detail-chart{gap:4px;padding-left:10px;padding-right:10px}.team-detail-stat-grid article{gap:8px;padding:9px}.team-detail-stat-grid strong{font-size:18px}.team-detail-stat-grid small{font-size:7px}}.teams-directory{color:#f2f4f7;background-color:#070a0d;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh}.teams-directory-hero{min-height:140px;padding:22px var(--page-x);background:#090b0e;border-bottom:1px solid #ff3c4133;align-items:center;display:flex;position:relative;overflow:hidden}.teams-directory-hero:before,.teams-directory-hero:after{content:"";pointer-events:none;position:absolute}.teams-directory-hero:before{z-index:1;background:linear-gradient(90deg,#05080bfa 0%,#05080be6 30%,#05080b33 62%,#05080b47 100%),linear-gradient(#0000 34%,#05080bc7);inset:0}.teams-directory-hero:after{background:linear-gradient(90deg,#0000,#ff3a42b3,#0000);height:1px;inset:auto 0 0;box-shadow:0 0 16px #ff323c73}.teams-directory-hero-copy{z-index:2;position:relative}.teams-directory-hero-art{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.teams-directory-hero-copy>span{color:#ff765e;font-family:var(--font-heading);letter-spacing:.19em;text-transform:uppercase;font-size:9px;font-weight:800}.teams-directory-hero-copy h1{font-family:var(--font-heading);text-transform:uppercase;margin:4px 0 7px;font-size:clamp(31px,3.2vw,45px);line-height:.95}.teams-directory-hero-copy p{color:#9ea9b9;max-width:500px;margin:0;font-size:12px}.directory-create-team{z-index:2;color:#f8f8f9;min-height:38px;font-family:var(--font-heading);text-transform:uppercase;background:#0e0a0cb8;border:1px solid #ff373dbf;align-items:center;gap:9px;margin-left:auto;padding:0 15px;font-size:11px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:inset 0 0 22px #ff272e14}.directory-create-team svg{fill:none;stroke:#ff5749;stroke-width:2px;width:14px;height:14px}.directory-create-team:hover{background:#ed2431;transform:translateY(-2px);box-shadow:0 10px 25px #ed243147}.directory-create-team:hover svg{stroke:#fff}.teams-directory-shell{width:min(1680px, calc(100% - (var(--page-x) * 2)));grid-template-columns:minmax(0,1fr) 294px;gap:14px;margin:0 auto;padding:0 0 64px;display:grid}.directory-controls{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;min-height:54px;display:flex}.directory-tabs{scrollbar-width:none;align-self:stretch;align-items:stretch;gap:clamp(14px,2.1vw,30px);min-width:0;display:flex;overflow-x:auto}.directory-tabs::-webkit-scrollbar{display:none}.directory-tabs button{color:#747e8e;font-family:var(--font-heading);text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:none;padding:0 1px;font-size:10px;font-weight:800;transition:color .2s;position:relative}.directory-tabs button:hover,.directory-tabs button.is-active{color:#ff4b4d}.directory-tabs button:after{content:"";background:#ff3037;height:2px;transition:right .2s,left .2s;position:absolute;bottom:-1px;left:50%;right:50%;box-shadow:0 0 12px #ff3037b3}.directory-tabs button:hover:after,.directory-tabs button.is-active:after{left:0;right:0}.directory-tabs button b{color:#f4f4f5;background:#303640;border-radius:99px;place-items:center;min-width:17px;height:17px;margin-left:5px;font-size:8px;display:inline-grid}.directory-search{background:#101419e6;border:1px solid #ffffff1a;flex:none;align-items:center;gap:8px;width:min(225px,27vw);height:33px;padding:0 11px;transition:border-color .2s,box-shadow .2s;display:inline-flex}.directory-search:focus-within{border-color:#ff4146b3;box-shadow:0 0 0 3px #ff2f3714}.directory-search svg{fill:none;stroke:#8290a2;stroke-width:1.8px;flex:none;width:14px;height:14px}.directory-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.directory-search input::placeholder{color:#687486}.directory-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px 0;display:grid}.directory-stat-card{background:linear-gradient(145deg,#111519fa,#0a0d10fa);border:1px solid #ffffff14;border-radius:5px;align-items:center;gap:13px;min-height:63px;padding:9px 13px;display:flex;overflow:hidden}.directory-stat-card>span{color:#ff6160;border:1px solid #ff4b4e59;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.directory-stat-card svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:20px;height:20px}.directory-stat-card div{gap:1px;display:grid}.directory-stat-card strong{font-family:var(--font-heading);font-size:22px;line-height:1}.directory-stat-card small{color:#a2a9b4;text-transform:uppercase;font-size:9px;font-weight:700}.directory-stat-card.is-green>span{color:#39dc8a;border-color:#39dc8a59}.directory-stat-card.is-gold>span{color:#ffc01a;border-color:#ffbf1959}.directory-stat-card.is-blue>span{color:#60abff;border-color:#45a5ff59}.directory-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.directory-team-card{cursor:pointer;background:linear-gradient(145deg,#101418fa,#0a0d10fc);border:1px solid #ffffff14;border-radius:5px;flex-direction:column;min-height:287px;transition:border-color .22s,transform .22s,box-shadow .22s;display:flex;position:relative;overflow:visible}.directory-team-card:before{z-index:0;border-radius:inherit;background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--team-accent,#ff3d44) 12%, transparent), transparent 38%);content:"";opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.directory-team-card:hover,.directory-team-card.is-followed{z-index:2;border-color:#ff494c80;transform:translateY(-4px);box-shadow:0 12px 35px #00000052}.directory-team-card:hover:before,.directory-team-card.is-followed:before{opacity:1}.directory-team-card-top{z-index:2;justify-content:space-between;align-items:start;min-height:31px;padding:10px 10px 0;display:flex;position:relative}.directory-verification-badge,.directory-pending-badge{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;display:inline-grid}.directory-verification-badge{color:#62e4a5;background:#1ea66829;border-color:#5be4a3a6;box-shadow:0 0 14px #2fd08421}.directory-pending-badge{color:#aeb9c5;background:#7884931a;border-color:#9aa5b459}.directory-verification-badge svg,.directory-pending-badge svg{fill:none;stroke:currentColor;stroke-width:2.5px;width:12px;height:12px}.directory-team-actions{position:relative}.directory-team-actions>button{color:#d5dbe2;cursor:pointer;background:0 0;border:0;place-items:center;width:21px;height:20px;display:grid}.directory-team-actions>button:hover{color:#ff6462}.directory-team-actions svg{fill:currentColor;width:16px;height:16px}.directory-team-menu{z-index:15;background:#0b0e12;border:1px solid #333a44;border-radius:4px;width:142px;display:grid;position:absolute;top:23px;right:0;overflow:hidden;box-shadow:0 16px 38px #00000085}.directory-team-menu button{color:#e7eaee;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff12;padding:9px 10px;font-size:10px}.directory-team-menu button:last-child{border-bottom:0}.directory-team-menu button:hover{color:#fff;background:#ff313824}.directory-team-identity{z-index:1;text-align:center;justify-items:center;padding:0 12px 10px;display:grid;position:relative}.directory-team-emblem{border:1px solid color-mix(in srgb, var(--team-accent) 58%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--team-accent) 18%, #12161b), #0d1014 72%);width:75px;height:75px;box-shadow:inset 0 0 22px color-mix(in srgb, var(--team-accent) 18%, transparent), 0 8px 22px #00000040;clip-path:polygon(50% 0,90% 17%,78% 83%,50% 100%,22% 83%,10% 17%);place-items:center;margin:0 0 6px;display:grid;position:relative}.directory-team-emblem:before{border:1px solid color-mix(in srgb, var(--team-accent) 50%, transparent);content:"";clip-path:inherit;position:absolute;inset:5px}.directory-team-emblem img{z-index:1;object-fit:contain;filter:drop-shadow(0 3px 7px #00000073);width:86%;height:86%;position:relative}.directory-team-emblem b{z-index:1;color:#fff;font-family:var(--font-heading);letter-spacing:-.06em;text-shadow:0 0 14px var(--team-accent);font-size:18px;position:relative}.directory-team-emblem.is-small{width:34px;height:34px;margin:0}.directory-team-emblem.is-small b{font-size:9px}.directory-team-identity h2{color:#f1f2f4;min-height:24px;font-family:var(--font-heading);text-transform:uppercase;justify-content:center;align-items:center;gap:4px;margin:0;font-size:15px;line-height:1.05;display:flex}.directory-team-identity h2 i{color:#151a20;background:#eceff2;border-radius:50%;place-items:center;width:13px;height:13px;display:inline-grid}.directory-team-identity h2 svg{fill:none;stroke:currentColor;stroke-width:3px;width:9px;height:9px}.directory-team-identity p{color:#9aa4b2;align-items:center;gap:5px;margin:7px 0 9px;font-size:9px;display:inline-flex}.directory-country-flag{object-fit:cover;border:1px solid #ffffff29;border-radius:2px;width:20px;height:14px;display:block;box-shadow:0 1px 5px #00000047}.directory-team-identity>div{color:#8993a2;justify-content:center;gap:13px;font-size:9px;display:flex}.directory-team-identity>div b{color:#e8ebee;font-weight:700}.directory-game-chip{color:#c9d0da;letter-spacing:.025em;text-transform:uppercase;border:1px solid #ffffff1a;border-radius:3px;align-items:center;gap:4px;min-height:19px;margin-top:12px;padding:0 6px;font-size:7.5px;font-weight:900;display:inline-flex}.directory-game-chip svg{fill:none;stroke:#ff4a4e;stroke-width:1.8px;width:10px;height:10px}.directory-team-card footer{z-index:1;border-top:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);margin-top:auto;display:grid;position:relative}.directory-team-card footer>span{color:#e6e9ed;text-align:center;grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:4px;padding:10px 2px;display:grid}.directory-team-card footer svg{fill:none;stroke:#c5ced8;stroke-width:1.7px;width:12px;height:12px}.directory-team-card footer b{font-size:10px}.directory-team-card footer small{color:#8993a2;text-transform:uppercase;grid-column:1/-1;margin-top:3px;font-size:7px;font-weight:800}.directory-pagination{justify-content:space-between;align-items:center;gap:16px;min-height:58px;display:flex}.directory-pagination p{color:#8b95a4;margin:0;font-size:10px}.directory-pagination p b{color:#e4e8ee}.directory-pagination div{gap:5px;display:flex}.directory-pagination button{color:#9fa8b7;cursor:pointer;background:#11151a;border:1px solid #ffffff1a;border-radius:3px;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.directory-pagination button:hover:not(:disabled),.directory-pagination button.is-active{color:#fff;background:#e32c35;border-color:#e32c35}.directory-pagination button:disabled{cursor:not-allowed;opacity:.4}.teams-directory-sidebar{align-content:start;gap:10px;padding-top:12px;display:grid}.directory-side-card{background:linear-gradient(145deg,#101418fa,#090c0ffc);border:1px solid #ffffff17;border-radius:5px;overflow:hidden}.directory-side-card header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:43px;padding:0 13px;display:flex}.directory-side-card h2{font-family:var(--font-heading);text-transform:uppercase;margin:0;font-size:13px}.directory-side-card header button{color:#ff5656;font-family:var(--font-heading);text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.directory-ranking-card>div{padding:1px 13px 5px}.directory-ranking-card>div>button{color:#eff1f3;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff12;grid-template-columns:19px 34px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:8px 0;display:grid}.directory-ranking-card>div>button:last-child{border-bottom:0}.directory-ranking-card>div>button:hover{background:linear-gradient(90deg,#ff31361f,#0000)}.directory-ranking-card>div>button>b{color:#d5dbe2;border:1px solid #697384;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.directory-ranking-card>div>button:first-child>b{color:#ff6664;border-color:#e64245}.directory-ranking-card>div>button:nth-child(2)>b{color:#dce0e6;border-color:#acb4c1}.directory-ranking-card>div>button:nth-child(3)>b{color:#f3a653;border-color:#b97032}.directory-ranking-card span,.directory-activity-card span{gap:2px;min-width:0;display:grid}.directory-ranking-card strong,.directory-activity-card strong{color:#eef0f3;font-family:var(--font-heading);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;overflow:hidden}.directory-ranking-card small,.directory-activity-card small{color:#7c8797;font-size:9px}.directory-summary-card{padding:14px 13px 12px}.directory-summary-card>div{grid-template-columns:repeat(2,1fr);gap:18px 12px;margin-top:16px;display:grid}.directory-summary-card span{text-align:center;gap:4px;display:grid}.directory-summary-card strong{color:#f5f6f7;font-family:var(--font-heading);font-size:21px;line-height:1}.directory-summary-card small{color:#9aa4b2;text-transform:uppercase;font-size:8px;font-weight:700}.directory-activity-card>div{padding:7px 13px 2px;display:grid}.directory-activity-card>div>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff12;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:8px 0;display:grid}.directory-activity-card>div>button:hover strong{color:#ff5a59}.directory-activity-card em{color:#758193;font-size:8px;font-style:normal}.directory-all-activity{color:#e8eaed;width:calc(100% - 26px);min-height:30px;font-family:var(--font-heading);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:3px;margin:10px 13px 13px;font-size:9px;font-weight:800;transition:border-color .2s,background .2s}.directory-all-activity:hover{background:#ff2d351a;border-color:#ff4045b3}.directory-loading,.directory-empty{color:#a9b3c0;text-align:center;background:#0c0f12bf;border:1px solid #ffffff14;border-radius:5px;align-content:center;place-items:center;min-height:300px;display:grid}.directory-loading span{border:2px solid #ffffff21;border-top-color:#ff3f47;border-radius:50%;width:27px;height:27px;animation:.8s linear infinite directory-spin}.directory-loading p{margin:13px 0 0;font-size:12px}.directory-empty svg{fill:none;stroke:#ff4b4e;stroke-width:1.5px;width:38px;height:38px}.directory-empty h2{font-family:var(--font-heading);text-transform:uppercase;margin:12px 0 3px;font-size:18px}.directory-empty p{color:#8c98a8;max-width:300px;margin:0;font-size:11px}.directory-empty button{color:#ff6a66;font-family:var(--font-heading);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ff4146b3;margin-top:16px;padding:9px 12px;font-size:10px}.directory-toast{z-index:70;color:#b8f5d2;cursor:pointer;background:#10271e;border:1px solid #3bdc8a73;border-radius:4px;padding:11px 14px;font-size:12px;animation:.22s both directory-toast-in;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 32px #00000061}@keyframes directory-spin{to{transform:rotate(360deg)}}@keyframes directory-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=1320px){.teams-directory-shell{grid-template-columns:minmax(0,1fr) 270px}.directory-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-stat-card small{font-size:8px}}@media (width<=900px){.teams-directory-shell{grid-template-columns:1fr}.teams-directory-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.directory-team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.directory-side-card{height:100%}}@media (width<=820px){.teams-directory-hero{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;min-height:168px}.directory-create-team{margin-left:0}.teams-directory-hero-mark{opacity:.26;left:auto;right:8%;transform:translateY(-50%)}.directory-controls{flex-direction:column;align-items:stretch;gap:0;padding:10px 0}.directory-tabs{min-height:39px}.directory-search{width:100%;height:36px}.directory-stats,.directory-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teams-directory-sidebar{grid-template-columns:1fr}}@media (width<=520px){.teams-directory-hero{padding-top:25px}.teams-directory-hero-copy h1{font-size:34px}.teams-directory-hero-copy p{max-width:295px;font-size:11px;line-height:1.5}.directory-stats{gap:7px}.directory-stat-card{gap:8px;min-height:57px;padding:8px}.directory-stat-card>span{width:28px;height:28px}.directory-stat-card svg{width:17px;height:17px}.directory-stat-card strong{font-size:18px}.directory-stat-card small{font-size:7px}.directory-team-grid{gap:7px}.directory-team-card{min-height:268px}.directory-team-emblem{width:63px;height:63px}.directory-team-identity{padding-left:6px;padding-right:6px}.directory-team-identity h2{font-size:12px}.directory-team-identity>div{gap:6px;font-size:8px}.directory-team-card footer b{font-size:9px}.directory-team-card footer small{font-size:6px}.directory-pagination{flex-direction:column;align-items:flex-start;padding:14px 0}}@media (prefers-reduced-motion:reduce){.directory-create-team,.directory-team-card,.directory-team-card:before,.directory-tabs button:after,.directory-loading span,.directory-toast{transition:none;animation:none}}.tournament-detail-page{color:#f7f7f8;background:#07090c;min-height:100vh}.tournament-detail-hero{border-bottom:1px solid #ffbe003d;height:340px;position:relative;overflow:hidden}.tournament-detail-hero>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.tournament-detail-overlay{background:linear-gradient(90deg,#06080bfa 0%,#06080bc7 39%,#06080b29 76%),linear-gradient(#0000 40%,#06080bcc);position:absolute;inset:0}.tournament-detail-breadcrumb,.tournament-detail-title{z-index:1;left:var(--page-x);position:absolute}.tournament-detail-breadcrumb{color:#858c95;text-transform:uppercase;gap:9px;font-size:10px;display:flex;top:26px}.tournament-detail-breadcrumb a{color:#ffc313;text-decoration:none}.tournament-detail-title{width:min(680px,52vw);top:50%;transform:translateY(-40%)}.tournament-detail-title>span{color:#55dd7a;letter-spacing:.08em;text-transform:uppercase;background:#239a4833;border-radius:2px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.tournament-detail-title h1{font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;margin:12px 0 10px;font-size:clamp(38px,5vw,72px);line-height:.94}.tournament-detail-title p{color:#a9aeb5;max-width:610px;margin:0;font-size:12px;line-height:1.7}.tournament-detail-stats{width:min(1450px, calc(100% - (var(--page-x) * 2)));z-index:3;background:linear-gradient(145deg,#12171c,#0c1014);border:1px solid #ffffff14;border-left:2px solid #ffc313;grid-template-columns:repeat(4,1fr);margin:-20px auto 0;display:grid;position:relative;box-shadow:0 18px 50px #0006}.tournament-detail-stats article{border-right:1px solid #ffffff12;gap:6px;padding:19px 24px;display:grid}.tournament-detail-stats article:last-child{border-right:0}.tournament-detail-stats small{color:#707780;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.tournament-detail-stats strong{color:#f5f6f7;font-family:var(--font-heading);text-transform:uppercase;font-size:16px}.tournament-detail-stats article:first-child strong{color:#ffc313;font-size:20px}.tournament-detail-tabs{width:min(1450px, calc(100% - (var(--page-x) * 2)));border-bottom:1px solid #ffffff14;align-items:stretch;gap:34px;height:64px;margin:22px auto 0;display:flex}.tournament-detail-tabs button{color:#767d86;font-family:var(--font-heading);text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700;position:relative}.tournament-detail-tabs button.is-active{color:#ffc313}.tournament-detail-tabs button.is-active:after{content:"";background:#ffc313;height:2px;position:absolute;inset:auto 0 -1px;box-shadow:0 0 14px #ffc3138c}.tournament-detail-content{width:min(1450px, calc(100% - (var(--page-x) * 2)));margin:0 auto;padding:30px 0 90px}.team-registration-form,.tournament-overview-panel,.tournament-detail-standings{background:linear-gradient(145deg,#10151a,#0b0f13);border:1px solid #ffffff14;border-radius:3px;box-shadow:0 24px 65px #00000038}.team-registration-form{padding:clamp(20px,3vw,38px)}.registration-section-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.registration-section-heading>div{align-items:center;gap:14px;display:flex}.registration-section-heading>div>span{color:#ffc313;width:32px;height:32px;font-family:var(--font-heading);border:1px solid #ffc31361;place-items:center;font-size:13px;display:grid;transform:skew(-7deg)}.registration-section-heading h2{font-family:var(--font-heading);text-transform:uppercase;margin:0;font-size:20px}.registration-section-heading p{color:#747b84;margin:3px 0 0;font-size:10px}.team-registration-info{background:#ffffff05;border:1px solid #fff1;border-radius:3px;grid-template-columns:180px 1fr;gap:22px;padding:18px;display:grid}.team-logo-drop{color:#9ba1a8;cursor:pointer;background:#ffc31306;border:1px dashed #ffc31373;border-radius:3px;align-content:center;place-items:center;gap:6px;min-height:150px;display:grid;overflow:hidden}.team-logo-drop:hover{background:#ffc3130e;border-color:#ffc313}.team-logo-drop>strong{color:#ffc313;font-size:30px;font-weight:300}.team-logo-drop>span{font-family:var(--font-heading);text-transform:uppercase;font-size:12px;font-weight:700}.team-logo-drop>small{color:#646b74;font-size:8px}.team-logo-drop.has-image{border-style:solid;padding:8px}.team-logo-drop img{object-fit:contain;width:100%;height:132px}.team-registration-fields{grid-template-columns:1fr .45fr;align-content:center;gap:14px;display:grid}.team-registration-fields label:last-child{grid-column:1/-1}.team-registration-fields label,.registration-player-row label{gap:7px;display:grid}.team-registration-fields label>span,.registration-player-row label>span{color:#858c94;text-transform:uppercase;font-size:9px;font-weight:600}.team-registration-fields input,.registration-player-row input{color:#f4f5f6;background:#090c10;border:1px solid #ffffff16;border-radius:2px;outline:0;width:100%;min-width:0;height:44px;padding:0 13px;font-size:11px}.team-registration-fields input:focus,.registration-player-row input:focus{border-color:#ffc3139e;box-shadow:0 0 0 3px #ffc3130d}.team-registration-fields input::placeholder,.registration-player-row input::placeholder{color:#4d545d}.players-heading{margin-top:34px}.codm-registration-mode{background:#ffc31309;border:1px solid #ffc31338;gap:5px;margin-bottom:28px;padding:4px;display:inline-flex}.codm-registration-mode button{color:#949da7;min-width:104px;min-height:36px;font-family:var(--font-heading);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;font-size:11px;font-weight:800}.codm-registration-mode button.is-active{color:#ffd039;background:#ffc31321;border-color:#ffc31394;box-shadow:inset 0 0 16px #ffc31314}.players-heading>button{color:#ffc313;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffc31373;border-radius:2px;padding:10px 14px;font-size:9px;font-weight:800}.players-heading>button:disabled{opacity:.35;cursor:default}.registration-player-list{gap:9px;display:grid}.registration-player-row{background:#ffffff05;border:1px solid #fff1;border-radius:3px;grid-template-columns:110px 1fr 1fr 1fr 38px;align-items:end;gap:12px;padding:12px;display:grid}.verification-free_fire .registration-player-row{grid-template-columns:100px 1fr 1fr 88px 1fr 78px 38px}.verification-call_of_duty .registration-player-row{grid-template-columns:100px 1fr 1fr 1fr 1fr 38px}.registration-player-row>strong{color:#f3f4f5;height:44px;font-family:var(--font-heading);text-transform:uppercase;align-items:center;font-size:12px;display:flex}.registration-player-row select{color:#f4f5f6;background:#090c10;border:1px solid #ffffff16;border-radius:2px;outline:0;width:100%;min-width:0;height:44px;padding:0 8px;font-size:10px}.player-id-field>small{color:#ff676d;font-size:8px;line-height:1.3}.verify-player{color:#ffc313;text-transform:uppercase;cursor:pointer;background:#ffc3130a;border:1px solid #ffc31366;border-radius:2px;height:44px;padding:0 8px;font-size:8px;font-weight:800}.verify-player.is-verified{color:#55dc82;background:#3dd36e0f;border-color:#3dd36e59}.verify-player.is-error{color:#ff6369;border-color:#ff464e59}.verify-player:disabled{opacity:.45;cursor:default}.remove-player{color:#ff4c54;cursor:pointer;background:#ff444a0a;border:1px solid #ff444a40;border-radius:2px;place-items:center;width:38px;height:44px;font-size:20px;display:grid}.remove-player:disabled{color:#363b41;cursor:default;border-color:#ffffff0a}.registration-login-note,.registration-message{border-radius:2px;margin:16px 0 0;padding:11px 14px;font-size:10px}.registration-login-note{color:#9da3a9;background:#ffc3130a;border:1px solid #ffc31333}.registration-login-note a{color:#ffc313}.registration-message.is-error{color:#ff767b;background:#ff454b0d;border:1px solid #ff454b3d}.registration-message.is-success{color:#5ce18a;background:#37d0690d;border:1px solid #37d0693d}.codm-official-badge{background:linear-gradient(120deg,#c48e1b29,#0d1115eb 55%);border:1px solid #e5b34570;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:18px;margin-top:16px;padding:13px 17px;display:grid}.codm-official-badge img{object-fit:contain;width:104px;height:104px}.codm-official-badge span{color:#dcb550;font-family:var(--font-heading);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.codm-official-badge h3{color:#fff;font-family:var(--font-heading);text-transform:uppercase;margin:4px 0;font-size:21px}.codm-official-badge p{color:#aeb8c1;margin:0;font-size:10px}.registration-submit{color:#151000;width:100%;height:50px;font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#ffd026,#e9a900);border:0;border-radius:2px;margin-top:18px;font-size:13px;font-weight:800;box-shadow:0 12px 35px #ffbe0021}.registration-submit:hover{filter:brightness(1.08)}.registration-submit:disabled{opacity:.5;cursor:wait}.tournament-overview-panel{max-width:900px;padding:46px}.tournament-overview-panel>span{color:#ffc313;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.tournament-overview-panel h2{font-family:var(--font-display);text-transform:uppercase;margin:10px 0;font-size:34px}.tournament-overview-panel p{color:#8b929b;line-height:1.8}.tournament-overview-panel button{color:#151000;text-transform:uppercase;cursor:pointer;background:#ffc313;border:0;padding:13px 18px;font-weight:800}.tournament-detail-standings{padding:24px}.tournament-detail-standings h2{font-family:var(--font-heading);text-transform:uppercase}.tournament-detail-standings>div{border-top:1px solid #ffffff12;justify-content:space-between;padding:14px 5px;display:flex}.tournament-detail-standings p{color:#7e858e}.tournament-detail-loading{color:#8d949d;background:#07090c;align-content:center;place-items:center;gap:12px;min-height:70vh;display:grid}.tournament-detail-loading span{border:2px solid #282d33;border-top-color:#ffc313;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite tournament-loading}.tournament-detail-error{color:#858c95;text-align:center;background:#07090c;align-content:center;place-items:center;gap:10px;min-height:70vh;display:grid}.tournament-detail-error strong{color:#f5f6f7;font-family:var(--font-display);text-transform:uppercase;font-size:32px}.tournament-detail-error p{margin:0}.tournament-detail-error a{color:#151000;text-transform:uppercase;background:#ffc313;margin-top:10px;padding:12px 18px;font-size:10px;font-weight:800;text-decoration:none}@keyframes tournament-loading{to{transform:rotate(360deg)}}@media (width<=900px){.tournament-detail-hero{height:300px}.tournament-detail-title{width:calc(100% - (var(--page-x) * 2))}.tournament-detail-stats{grid-template-columns:repeat(2,1fr)}.tournament-detail-stats article:nth-child(2){border-right:0}.tournament-detail-stats article:nth-child(-n+2){border-bottom:1px solid #ffffff12}.registration-player-row,.verification-free_fire .registration-player-row,.verification-call_of_duty .registration-player-row{grid-template-columns:90px 1fr 1fr}.registration-player-row label:nth-of-type(3){grid-column:2/4}.registration-player-row .remove-player{grid-area:2/1}.registration-player-row .verify-player{grid-column:1}.verification-call_of_duty .registration-player-row label:nth-of-type(3),.verification-call_of_duty .registration-player-row label:nth-of-type(4){grid-column:auto}}@media (width<=760px){.registration-player-list{gap:12px}.registration-player-row,.verification-free_fire .registration-player-row,.verification-call_of_duty .registration-player-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:14px}.registration-player-row>strong{border-bottom:1px solid #ffffff14;height:auto;min-height:32px;padding-bottom:9px;font-size:13px}.registration-player-row label,.verification-call_of_duty .registration-player-row label:nth-of-type(3),.verification-call_of_duty .registration-player-row label:nth-of-type(4){grid-column:auto}.registration-player-row label>span{font-size:10px}.registration-player-row input,.registration-player-row select{height:48px;font-size:16px}.registration-player-row .verify-player,.registration-player-row .remove-player{grid-area:auto;width:100%;height:44px}}@media (width<=620px){.tournament-detail-hero{height:370px}.tournament-detail-hero>img{object-position:67% center}.tournament-detail-overlay{background:linear-gradient(0deg,#06080bfa 0 34%,#06080b52 100%)}.tournament-detail-title{top:auto;bottom:30px;transform:none}.tournament-detail-title h1{font-size:34px}.tournament-detail-title p{font-size:10px}.tournament-detail-stats,.tournament-detail-tabs,.tournament-detail-content{width:calc(100% - 28px)}.tournament-detail-stats{grid-template-columns:1fr;margin-top:14px}.tournament-detail-stats article{border-bottom:1px solid #ffffff12;border-right:0}.tournament-detail-tabs{gap:12px;overflow-x:auto}.tournament-detail-tabs button{flex:none;font-size:11px}.team-registration-info{grid-template-columns:1fr}.team-logo-drop{min-height:130px}.team-registration-fields{grid-template-columns:1fr}.team-registration-fields label:last-child{grid-column:auto}.registration-section-heading{flex-direction:column;align-items:flex-start;gap:14px}.registration-player-row{grid-template-columns:1fr}.registration-player-row>strong,.registration-player-row label:nth-of-type(3),.registration-player-row .remove-player{grid-area:auto}.registration-player-row .remove-player{width:100%;height:36px}.registration-player-row .verify-player{grid-column:auto;width:100%}.codm-official-badge{grid-template-columns:86px 1fr;gap:12px;padding:12px}.codm-official-badge img{width:76px;height:76px}.codm-official-badge h3{font-size:17px}}@media (width<=760px){:root{--page-x:clamp(14px, 4vw, 24px)}html,body,#root{max-width:100%;overflow-x:clip}input,select,textarea{font-size:16px}.site-header{height:auto;min-height:64px;padding:8px var(--page-x);grid-template-columns:minmax(0,1fr) auto;gap:8px}.brand-logo-image{min-width:48px;width:48px!important;max-width:48px!important;height:48px!important;max-height:48px!important}.primary-nav-spacer{display:none}.primary-nav{grid-area:2/1/auto/-1;justify-content:flex-start;gap:20px;min-height:40px;padding:0 1px}.primary-nav a{align-items:center;padding:0 1px;font-size:10px;display:inline-flex}.header-actions{gap:6px}.header-icon-link,.header-profile-link{width:30px;height:30px}.header-icon-link svg{width:12px;height:12px}.header-cta{min-width:90px;height:38px;padding:0 12px;font-size:10px}.locale-picker-menu{min-width:152px;top:calc(100% + 9px)}.locale-picker-menu button{min-height:40px;font-size:11px}.game-nav-bar{min-height:0}.game-switcher-button{min-height:56px;padding-left:var(--page-x)}.game-page-links{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;gap:22px;min-height:46px}.game-page-links a{scroll-snap-align:start;min-height:46px;font-size:11px}.game-pill-list{overscroll-behavior-inline:contain;min-height:54px}.game-switcher-menu{z-index:90;max-height:min(460px,100vh - 86px);overflow-y:auto}.game-switcher-menu>button{min-height:58px}.footer-main{grid-template-columns:1fr;gap:32px;padding:38px 0 30px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.footer-links>div:last-child{grid-column:1/-1}.footer-bottom{gap:8px;padding:18px 0 22px}.footer-brand p{max-width:310px}.home-page .home-hero{min-height:640px}.home-page .home-hero-art{object-position:63% center}.home-page .home-hero-overlay{background:linear-gradient(#0708093b,#070809c7 54%,#070809 96%)}.home-page .hero-content{right:var(--page-x);bottom:40px;left:var(--page-x);width:auto}.home-page .hero-content>p{letter-spacing:.14em;margin-bottom:14px;font-size:10px}.home-page .hero-content>span{margin-top:18px;font-size:13px;line-height:1.55}.home-page .hero-buttons{gap:10px;margin-top:22px}.home-page .hero-button{min-height:48px}.home-page .home-tournaments{padding-top:52px;padding-bottom:62px}.home-page .home-section-head{gap:14px;margin-bottom:22px}.home-page .tournament-card-body{padding:16px}.tournaments-banner{height:180px}.tournaments-banner-copy{left:var(--page-x);width:calc(100% - (var(--page-x) * 2))}.tournaments-banner-copy h1{font-size:38px}.tournament-tabs{scrollbar-width:none;gap:22px;min-height:47px;overflow-x:auto}.tournament-tabs button{flex:none;min-height:47px}.tournament-filters{display:none}.tournament-mobile-search{gap:7px;margin:13px 0 16px;display:grid}.tournament-mobile-search>span{color:#9ca4ad;font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.tournament-mobile-search>input{color:#f0f3f6;width:100%;min-height:46px;font:inherit;background:linear-gradient(#12171c,#0e1216);border:1px solid #ffffff1c;border-radius:4px;outline:0;padding:0 14px}.tournament-mobile-search>input:focus{border-color:#ffc313b3;box-shadow:0 0 0 3px #ffc31314}.tournament-mobile-search>input::placeholder{color:#707983;opacity:1}.tournaments-shell{padding-bottom:calc(126px + env(safe-area-inset-bottom))}.tournament-row-title{flex-direction:column;align-items:flex-start}.tournament-row-title>span{align-self:flex-start}.tournament-row-card{scroll-margin-bottom:104px}.tournament-detail-link{justify-content:center;align-items:center;min-height:46px;display:inline-flex}.side-tournament-list>a{min-height:64px}.teams-directory-hero{min-height:194px;padding:24px var(--page-x)}.teams-directory-hero-art{object-position:70% center}.teams-directory-hero-copy{max-width:86%}.directory-create-team{min-height:42px}.directory-controls{min-height:0;padding:12px 0}.directory-tabs{display:none}.directory-search{width:100%;height:42px}.directory-search input{font-size:16px}.directory-stat-card{min-height:66px}.directory-team-card{min-height:282px}.directory-team-card-top{min-height:38px;padding:10px 12px 0}.directory-team-actions>button{width:34px;height:32px}.directory-pagination>div button{min-width:36px;min-height:36px}.recharge-hero{min-height:202px;padding:22px var(--page-x)}.recharge-hero-brand{align-items:flex-start}.recharge-hero-brand>img{width:52px;height:52px}.recharge-hero-brand h1{font-size:clamp(28px,9vw,38px)}.recharge-shell{width:calc(100% - (var(--page-x) * 2));padding-top:16px;padding-bottom:52px}.recharge-section-heading{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 0}.recharge-server-list{padding:9px}.recharge-server-list button{min-height:42px}.recharge-product-grid{grid-template-columns:1fr;gap:9px}.recharge-product-card{grid-template-columns:56px minmax(0,1fr);min-height:128px;padding:11px}.recharge-product-thumb{width:54px;height:54px}.recharge-product-card button{min-height:36px}.recharge-checkout-card input{min-height:42px}.recharge-payment-pending{min-height:44px}.news-heading{min-height:190px;padding:24px var(--page-x)}.news-heading h1{font-size:39px}.news-heading p{max-width:270px;line-height:1.5}.news-category-tabs{gap:20px;min-height:48px}.news-category-tabs button{min-height:48px}.lead-news-body,.news-secondary-list article>div,.news-card-grid article>div{padding:14px}.newsletter-panel input,.newsletter-panel button{min-height:42px}.challenge-tabs,.challenge-tabs button{min-height:44px}.challenge-new-button{min-height:42px}.challenge-process-step{min-height:154px}.challenge-rules-dialog{width:calc(100vw - 28px);max-height:calc(100vh - 28px);overflow-y:auto}.challenge-modal-close{width:40px;height:40px}.team-detail-shell{width:calc(100% - (var(--page-x) * 2));padding-bottom:calc(148px + env(safe-area-inset-bottom))}.team-detail-match{padding:14px 12px;scroll-margin-bottom:108px}.team-detail-match-meta{font-size:9px}.tournament-detail-content,.tournament-detail-stats{width:calc(100% - (var(--page-x) * 2))}.registration-player-row button,.team-registration-submit{min-height:42px}}@media (width<=480px){.site-header{min-height:60px;padding-block:6px}.brand-logo-image{min-width:44px;width:44px!important;max-width:44px!important;height:44px!important;max-height:44px!important}.header-actions{gap:4px}.header-icon-link,.header-profile-link{width:28px;height:28px}.header-cta{min-width:82px;height:36px;padding:0 9px;font-size:9px}.locale-picker-trigger>span{bottom:-6px;right:-6px}.game-switcher-button{grid-template-columns:34px minmax(0,1fr) auto 12px;gap:8px;min-height:52px}.game-switcher-button img{width:34px;height:34px}.game-switcher-button span strong{font-size:12px}.game-switcher-button em{font-size:8px}.game-page-links{gap:18px}.footer-links{grid-template-columns:1fr}.footer-links>div:last-child{grid-column:auto}.footer-built{font-size:8px}.home-page .home-hero{min-height:610px}.home-page .hero-content{bottom:30px}.home-page .hero-content h1{font-size:clamp(43px,15vw,62px)}.home-page .hero-content>span{font-size:12px}.home-page .hero-button{font-size:11px}.tournaments-banner{height:164px}.tournaments-banner-copy h1{font-size:33px}.tournaments-banner-copy p{font-size:10px}.tournament-row-content{padding-left:14px;padding-right:14px}.tournament-row-details dl{grid-template-columns:1fr 1fr}.tournament-row-prize strong{font-size:14px}.directory-stats,.directory-team-grid{grid-template-columns:1fr}.directory-team-card{min-height:266px}.directory-team-emblem{width:72px;height:72px}.directory-team-identity h2{font-size:15px}.directory-team-card footer small{font-size:7px}.directory-toast{bottom:14px;left:14px;right:14px}.recharge-hero-brand p{max-width:235px}.recharge-product-card{grid-template-columns:52px minmax(0,1fr)}.recharge-product-thumb{width:50px;height:50px}.recharge-checkout-card{padding:12px}.news-heading h1{font-size:34px}.news-visual.visual-arena{min-height:220px}.news-visual-brand img{width:82px;height:82px}.register-flow-games{grid-template-columns:1fr}.register-flow-game,.register-finish-button,.register-verify-button{min-height:46px}}
