@font-face{font-family:Orbitron;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.3oprs0vbfre0x.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.3oprs0vbfre0x.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.3oprs0vbfre0x.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:900;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.3oprs0vbfre0x.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron Fallback;src:local(Arial);ascent-override:81.5%;descent-override:19.59%;line-gap-override:0.0%;size-adjust:124.05%}.orbitron_32a028c8-module__0Ilz1q__className{font-family:Orbitron,Orbitron Fallback;font-style:normal}.orbitron_32a028c8-module__0Ilz1q__variable{--font-display:"Orbitron", "Orbitron Fallback"}
@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(../media/906d1c14d86e79d2-s.37w9rf9gxod1y.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc822924a6b60314-s.0ctr8_5dz3nr_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(../media/278cbb97e75e04e2-s.p.3frbiw4nltldc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9924293c1dc5ea7-s.2-y062ayal8rj.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/10bd139a632d728f-s.0hy6nmzga_x0y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a079e02bba5bf7ab-s.p.3f6zc4f4lqyuc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c1f6eb17b9caea-s.11s2fyt-t2ov_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/124b7a75a76bd55c-s.1kana50idwxik.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d23f31b94ad01e54-s.p.0teq8rsbqpt0q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/63e49db46351d020-s.2j6f_c864k4zn.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/35f9213b86bccda4-s.377uc50_4-xo_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3206eb66b875a5b3-s.p.201eoo3y6c5_i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani Fallback;src:local(Arial);ascent-override:102.12%;descent-override:37.99%;line-gap-override:0.0%;size-adjust:91.07%}.rajdhani_e74de789-module__FhSH_W__className{font-family:Rajdhani,Rajdhani Fallback;font-style:normal}.rajdhani_e74de789-module__FhSH_W__variable{--font-body:"Rajdhani", "Rajdhani Fallback"}
:root{--black:#07070a;--panel:#101016;--panel-2:#15151d;--line:#ffffff14;--line-strong:#ffffff29;--white:#f6f7fb;--muted:#f6f7fb99;--red:#e0203a;--red-bright:#ff2e4d;--blue:#2563eb;--blue-bright:#3b82f6;--gold:#d9a441;--radius:14px;--max:1180px}*{box-sizing:border-box}html,body{background:var(--black);color:var(--white);font-family:var(--font-body), "Segoe UI", sans-serif;letter-spacing:.02em;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-weight:500}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;letter-spacing:.06em;margin:0;font-weight:800;line-height:.98}.display{font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 20px}.section{padding:64px 0}.eyebrow{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.28em;color:var(--red);font-size:12px;font-weight:700}.section-title{margin-top:10px;font-size:clamp(28px,5vw,44px);font-weight:800}.muted{color:var(--muted)}.btn{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:13px 26px;font-size:14px;font-weight:700;transition:transform .12s,filter .12s;display:inline-flex}.btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-red{background:linear-gradient(135deg, var(--red), #b3142a);color:#fff;appearance:none}.btn-blue{background:linear-gradient(135deg, var(--blue), #1e40af);color:#fff}.btn-ghost{border-color:var(--line-strong);color:var(--white);background:0 0}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.card-pad{padding:20px}.youtube-embed{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;width:100%;padding-bottom:56.25%;position:relative;overflow:hidden}.youtube-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.grid{gap:18px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.fighter-roster-card{align-items:center;gap:14px;display:flex}.fighter-roster-info{flex:1;min-width:0}.fighter-roster-name{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;overflow:hidden}.fighter-roster-sub{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fighter-roster-badges{flex-wrap:wrap;gap:6px;margin-top:6px;font-size:13px;display:flex}@media (max-width:600px){.fighter-roster-card{gap:12px;padding:14px}.fighter-roster-name{font-size:16px}.fighter-roster-badges .badge{letter-spacing:.06em;font-size:10px}}.badge{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.1em;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.badge-red{color:var(--red-bright);background:#e0203a29;border:1px solid #e0203a66}.badge-blue{color:var(--blue-bright);background:#2563eb29;border:1px solid #2563eb66}.badge-gold{color:var(--gold);background:#d9a44129;border:1px solid #d9a44166}.badge-green{color:#34d399;background:#34d39929;border:1px solid #34d39959}.split-rule{background:linear-gradient(90deg, var(--red), transparent 45%, transparent 55%, var(--blue));width:100%;height:3px}.hero{align-items:flex-end;min-height:auto;padding:100px 0 32px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero-bg img,.hero-bg video{object-fit:cover;object-position:center top;width:100%;height:100%}.hero-overlay{z-index:1;background:linear-gradient(#07070a8c 0%,#07070aad 45%,#07070af5 100%);position:absolute;inset:0}.hero-content{z-index:2;width:100%;position:relative}.hero-title{letter-spacing:-.01em;font-size:clamp(46px,11vw,132px);font-weight:800;line-height:.86}.hero-title .red{color:var(--red)}.hero-title .blue{color:var(--blue-bright)}.hero-sub{max-width:520px;margin-top:18px;font-size:18px}.hero-cta{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.hero-cta-label{pointer-events:none;cursor:default;-webkit-user-select:none;user-select:none}.hero-champions{max-width:720px;margin-top:28px}.hero-champions-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.hero-champions-link{color:var(--gold);font-size:13px;text-decoration:none}.hero-champions-link:hover{text-decoration:underline}.hero-champions-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.hero-champion-card{border:1px solid var(--line);color:inherit;background:#ffffff0a;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.hero-champion-card:hover{background:#d9a4410f;border-color:#d9a44173}.hero-champion-title{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:700}.hero-champion-name{margin-top:2px;font-size:14px;font-weight:600}.hero-path{max-width:860px;margin-top:28px}.hero-path-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px;display:grid}.hero-path-step{border:1px solid var(--line);background:#ffffff0a;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 14px 16px;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative;overflow:hidden}.hero-path-step:before{content:"";background:linear-gradient(180deg, var(--red), var(--blue));width:3px;position:absolute;top:0;bottom:0;left:0}.hero-path-step:hover{background:#ffffff12;border-color:#ffffff38;transform:translateY(-2px)}.hero-path-num{font-family:var(--font-display), sans-serif;color:var(--red);opacity:.85;font-size:22px;font-weight:800;line-height:1}.hero-path-title{letter-spacing:.02em;font-size:15px;font-weight:700}.hero-path-desc{color:var(--muted);margin-top:4px;font-size:12.5px;line-height:1.4}.hero-stats{flex-wrap:wrap;gap:28px;margin-top:22px;display:flex}.hero-stat{flex-direction:column;gap:2px;display:flex}.hero-stat-num{font-family:var(--font-display), sans-serif;color:var(--white);font-size:28px;font-weight:800;line-height:1}.hero-stat-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px}.hero-socials{margin-top:18px}.home-about{background:var(--panel);border-bottom:1px solid var(--line);padding:36px 0 40px}.home-about-inner{text-align:center;max-width:780px;margin:0 auto}.home-about-text{color:#f6f7fbd1;margin:16px 0 0;font-size:clamp(16px,2.2vw,19px);line-height:1.7}.social-links{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.social-links--buttons{justify-content:center;gap:10px}.social-link{color:#ffffffc7;letter-spacing:.04em;font-size:14px;font-weight:600;transition:color .15s}.social-link:hover{color:var(--white)}.social-link-btn{padding:10px 18px!important;font-size:12px!important}.social-icon-link{border:1px solid var(--line);color:#ffffffc7;background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;transition:color .15s,border-color .15s,background .15s,transform .15s;display:inline-flex}.social-icon-link:hover{color:var(--white);background:#ffffff14;border-color:#ffffff38;transform:translateY(-2px)}.social-icon-link--lg{width:52px;height:52px}.link-btn{color:var(--red-bright);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.social-section{background:var(--panel)}.topbar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.topbar-discord{text-transform:uppercase;font-family:var(--font-display), sans-serif;font-weight:700;box-shadow:0 4px 16px #2563eb4d;letter-spacing:.12em!important;border-radius:999px!important;padding:10px 16px!important;font-size:10px!important}.topbar-mobile-end{flex-shrink:0;align-items:center;gap:6px;display:flex}.topbar-discord-mobile{min-height:38px;font-family:var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--white);background:linear-gradient(135deg,#2563ebf2,#1e40aff2);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:10px;font-weight:800;transition:filter .15s;display:inline-flex;box-shadow:0 4px 14px #2563eb47}.topbar-discord-mobile:hover{filter:brightness(1.08)}.stat-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.stat-strip>div{text-align:center;border-right:1px solid var(--line);padding:22px 16px}.stat-strip>div:last-child{border-right:none}.stat-num{font-family:var(--font-display), sans-serif;font-size:34px;font-weight:800}.stat-label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:11px}@media (max-width:600px){.stat-strip{grid-template-columns:repeat(2,1fr)}}.pill-chrome{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#0a0a0fe0;border:1px solid #ffffff1a;position:relative;box-shadow:0 12px 40px #00000073,inset 0 1px #ffffff12}.pill-chrome:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(90deg,#e0203a73,#ffffff14 45%,#2563eb73);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.topbar-mobile{display:none}.topbar-pill--desktop{display:flex}.topbar{z-index:50;pointer-events:none;background:0 0;border:none;padding:0;position:sticky;top:0}.topbar-shell{pointer-events:auto}.topbar-pill{justify-content:space-between;align-items:center;gap:12px;min-height:64px;display:flex}.brand{font-family:var(--font-display), sans-serif;letter-spacing:.06em;flex-shrink:0;align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.brand-logo{border-radius:8px}.nav-links{gap:4px;display:flex}.nav-links a{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:700;transition:color .15s,background .15s,box-shadow .15s}.nav-links a:hover,.nav-links a.active{color:var(--white);background:#ffffff0d}@media (min-width:1025px){.topbar{padding:22px 28px 14px}.topbar-shell{max-width:calc(var(--max) + 48px);padding:0}.topbar-pill--desktop{border-radius:999px;min-height:58px;padding:8px 10px 8px 16px;position:relative}.brand{font-size:18px}.brand-logo{width:34px;height:34px}.nav-links{scrollbar-width:none;-ms-overflow-style:none;flex:1;justify-content:center;gap:2px;min-width:0;padding:0 4px;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav-links a{white-space:nowrap;letter-spacing:.12em;border-radius:999px;padding:8px 11px;font-size:10px}.nav-links a:hover{background:#ffffff0f}.nav-links a.active{background:linear-gradient(135deg,#e0203a47,#2563eb38);box-shadow:inset 0 0 0 1px #ffffff1f}.topbar-cta{flex-shrink:0;box-shadow:0 4px 18px #e0203a59;letter-spacing:.14em!important;background:linear-gradient(135deg, var(--red), #b3142a)!important;color:#fff!important;border-radius:999px!important;padding:10px 18px!important;font-size:10px!important}.topbar-cta.is-active{filter:brightness(1.06);box-shadow:0 4px 22px #e0203a80}}@media (max-width:1024px){.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:none;padding:14px 16px 8px}.topbar-shell{max-width:none;padding:0}.topbar-mobile{pointer-events:auto;width:100%;display:flex}.topbar-pill--desktop{display:none}.topbar-pill--mobile{border-radius:999px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:5px 5px 5px 10px;display:flex}.topbar-join-mobile{min-height:38px;font-family:var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg, var(--red), #b3142a);appearance:none;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 14px;font-size:11px;font-weight:800;transition:filter .15s;display:inline-flex;box-shadow:0 4px 14px #e0203a4d}.topbar-join-mobile:hover,.topbar-join-mobile.is-active{filter:brightness(1.08);color:#fff;background:linear-gradient(135deg, var(--red), #b3142a)}.brand--mobile{gap:8px;font-size:16px}.brand--mobile .brand-logo{width:32px;height:32px}}.mobile-nav{display:none}@media (max-width:1024px){.topbar-cta{display:none}.mobile-nav{z-index:60;pointer-events:none;padding:0 14px calc(12px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav>*{pointer-events:auto}.mobile-nav-bottom{flex-direction:column;display:flex}.mobile-nav-curve{pointer-events:none;height:36px;margin:0 4px -6px;position:relative}.mobile-nav-curve-svg{width:100%;height:100%;display:block}.mobile-nav-curve-glow{background:radial-gradient(at 50% 100%,#ffffff1f 0%,#e0203a12 35%,#0000 72%);border-radius:50% 50% 0 0/100% 100% 0 0;height:48px;transition:left .38s cubic-bezier(.34,1.2,.64,1),width .38s cubic-bezier(.34,1.2,.64,1);position:absolute;bottom:0;transform:translate(-50%)}.mobile-nav-panel{animation:.32s cubic-bezier(.34,1.2,.64,1) navPanelIn;overflow:hidden}@keyframes navPanelIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-panel-inner{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0c10f7;border-radius:20px;margin:0 0 8px;padding:14px}.mobile-nav-pill{border-radius:999px;overflow:hidden}.mobile-nav-dock{background:0 0;border:none;grid-template-columns:repeat(6,1fr);gap:2px;padding:6px 8px;display:grid}.mobile-nav-panel-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.mobile-nav-panel-link{border:1px solid var(--line);color:#ffffffb8;appearance:none;text-align:left;cursor:pointer;background:#ffffff08;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:flex}button.mobile-nav-panel-link{width:100%}.mobile-nav-panel-link svg{color:var(--white);opacity:.72;flex-shrink:0}.mobile-nav-panel-link:hover svg,.mobile-nav-panel-link.active svg{opacity:1}.mobile-nav-panel-link:hover,.mobile-nav-panel-link.active{color:var(--white);background:linear-gradient(135deg,#e0203a38,#2563eb29);border-color:#e0203a59}.mobile-nav-panel-link.active svg{color:var(--white)}.mobile-nav-btn{color:#ffffff73;font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:none;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 4px 6px;font-size:8px;font-weight:600;transition:color .2s,background .2s;display:flex}.mobile-nav-btn svg{color:var(--white);opacity:.55;transition:color .2s,transform .2s,opacity .2s}.mobile-nav-btn:hover{color:#ffffffd9}.mobile-nav-btn:hover svg{color:var(--white);opacity:.9}.mobile-nav-btn.active{color:var(--white);background:linear-gradient(135deg,#e0203a38,#2563eb2e);box-shadow:inset 0 0 0 1px #ffffff1a}.mobile-nav-btn--profile.active{background:linear-gradient(135deg,#e0203a8c,#b3142a73);box-shadow:inset 0 0 0 1px #e0203a66}.mobile-nav-btn.active svg{color:var(--white);opacity:1;transform:translateY(-2px)}main{padding-bottom:calc(108px + env(safe-area-inset-bottom,0px))}.footer{padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))}}.footer{border-top:1px solid var(--line);color:var(--muted);margin-top:40px;padding:40px 0 120px;font-size:14px}.footer-social-icons{align-items:center;gap:12px;display:flex}.footer-social-icon{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:flex}.footer-social-icon:hover{color:var(--white);background:#ffffff14;border-color:#ffffff38}.ranking-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin-bottom:24px;padding-bottom:4px;display:flex;overflow-x:auto}.ranking-tabs::-webkit-scrollbar{display:none}.ranking-tab{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:min(100%,280px);padding:9px 18px;overflow:hidden}.ranking-page-panel{max-width:680px;margin:0 auto;padding-bottom:48px}.ranking-page-all{padding-bottom:48px}.ranking-panel-head{border-bottom:1px solid var(--line)}.ranking-panel-title{margin-top:4px;font-size:20px;font-weight:700;line-height:1.3}.ranking-champion-wrap{border-bottom:1px solid var(--line);background:radial-gradient(80% 60% at 50% 0,#d9a44124,#0000 70%),linear-gradient(#d9a4410f 0%,#0000 100%);padding:18px 16px 16px}.ranking-champion-head{justify-content:center;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ranking-champion-crown{color:var(--gold);font-size:14px;line-height:1}.ranking-champion-label{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:700}.ranking-champion-card{color:inherit;background:linear-gradient(135deg,#d9a4411f 0%,#ffffff08 48%,#d9a44114 100%);border:1px solid #d9a44173;border-radius:14px;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;box-shadow:inset 0 0 0 1px #d9a44114,0 12px 32px #00000047}.ranking-champion-card:hover{border-color:#d9a441b8;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #d9a44124,0 16px 36px #00000057,0 0 24px #d9a4411f}.ranking-champion-info{flex:1;min-width:0}.ranking-champion-name{font-family:var(--font-display), sans-serif;color:var(--gold);word-break:break-word;font-size:22px;font-weight:800;line-height:1.2}.ranking-champion-badge{letter-spacing:.1em;text-transform:uppercase;color:#1a1204;background:linear-gradient(180deg, #f0cc6a 0%, var(--gold) 100%);border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:10px;font-weight:700;box-shadow:0 2px 8px #d9a44159}.ranking-champion-card .avatar{border-color:#d9a4418c;box-shadow:0 0 0 2px #d9a4412e}.ranking-contenders-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:12px 16px 4px;font-size:11px;font-weight:700}.ranking-contenders-empty{border-top:1px solid var(--line);font-size:14px}.ranking-row-body{flex:1;min-width:0}.ranking-row-name{font-weight:600}.ranking-row-meta{margin-top:2px;font-size:12px}.ranking-contender-row{color:inherit;text-decoration:none;transition:background .12s}.ranking-contender-row:hover{background:#ffffff08}@media (max-width:560px){.ranking-champion-card{flex-wrap:wrap;gap:12px;padding:14px}.ranking-champion-badge{text-align:center;width:100%}.ranking-champion-name{font-size:19px}}.rank-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 16px;display:flex}.rank-row:last-child{border-bottom:none}.rank-pos{font-family:var(--font-display), sans-serif;width:32px;color:var(--muted);flex-shrink:0;font-size:18px;font-weight:800}.rank-pos.champ{color:var(--gold)}.rank-pager{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.rank-pager-label{text-align:center;flex:1;font-size:12px}@media (max-width:480px){.rank-pager{flex-wrap:wrap;justify-content:center}.rank-pager-label{flex:100%;order:-1}.rank-pager .btn{flex:1;justify-content:center}}.avatar{object-fit:cover;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;width:42px;height:42px}.input,.select,.textarea{background:var(--panel-2);border:1px solid var(--line-strong);width:100%;color:var(--white);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:15px}.input:focus,.select:focus,.textarea:focus{border-color:var(--red);outline:none}.label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:12px;display:block}.field{margin-bottom:18px}.oel-select{width:100%}.oel-select-trigger{background:var(--panel-2);border:1px solid var(--line-strong);width:100%;color:var(--white);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-family:inherit;font-size:15px;font-weight:500;transition:border-color .15s;display:flex}.oel-select-trigger:hover:not(:disabled){border-color:#ffffff38}.oel-select-trigger.open{border-color:var(--red)}.oel-select-trigger:disabled{opacity:.5;cursor:not-allowed}.oel-select-trigger.placeholder .oel-select-value{color:var(--muted)}.oel-select-value{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.oel-select-chevron{opacity:.55;flex-shrink:0;transition:transform .15s}.oel-select-chevron.open{transform:rotate(180deg)}.oel-select.sm .oel-select-trigger{padding:6px 10px;font-size:13px}.oel-select-menu{background:var(--panel);border:1px solid var(--line-strong);border-radius:10px;padding:4px;overflow-y:auto;box-shadow:0 16px 48px #0000008c}.oel-select-option{text-align:left;width:100%;color:var(--white);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:500;display:block}.oel-select-option:hover:not(:disabled){background:#ffffff0f}.oel-select-option.selected{background:#e0203a2e}.oel-select-option:disabled{opacity:.4;cursor:not-allowed}.oel-select.sm .oel-select-option{padding:7px 10px;font-size:13px}.oel-country-select{width:100%}.oel-country-select-box{background:var(--panel-2);border:1px solid var(--line-strong);border-radius:10px;align-items:center;gap:10px;width:100%;padding:0 14px;transition:border-color .15s;display:flex}.oel-country-select-box.open,.oel-country-select-box:focus-within{border-color:var(--red)}.oel-country-select-input{min-width:0;color:var(--white);background:0 0;border:none;outline:none;flex:1;padding:12px 0;font-family:inherit;font-size:15px}.oel-country-select-input::placeholder{color:var(--muted)}.oel-country-select-flag{font-size:1.15em;line-height:1}.oel-country-select-flag--input{flex-shrink:0}.oel-country-select-option{align-items:center;gap:10px;display:flex}.oel-country-select-empty{color:var(--muted);padding:12px 14px;font-size:14px}.error-text{color:var(--red-bright);font-size:14px}.form-error{color:var(--red-bright);background:#e0203a1f;border:1px solid #e0203a73;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:600}.success-text{color:#34d399;font-size:14px}.page-head{padding:56px 0 8px}.fight-results-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (max-width:720px){.fight-results-list{grid-template-columns:1fr}}.fight-match-grid{gap:10px}.fight-match-card{overflow:hidden}.fight-match-card--done{border-color:#d9a44138}.fight-match-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.fight-match-head--compact{border-bottom:none;justify-content:flex-end;padding:6px 10px 0}.fight-event-link{font-family:var(--font-display), sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.2}.fight-event-link:hover{color:var(--red-bright)}.fight-round-label{letter-spacing:.1em;text-transform:uppercase;font-size:9px}.fight-match-body{align-items:center;gap:6px;padding:8px 10px;display:flex}.fight-side{flex-direction:row;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.fight-side--winner .fight-side-name{color:var(--gold);font-weight:700}.fight-side--empty{opacity:.45}.fight-side-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.2;overflow:hidden}.fight-win-badge{flex-shrink:0;padding:1px 5px;font-size:8px}.fight-vs{font-family:var(--font-display), sans-serif;letter-spacing:.12em;color:var(--muted);flex-shrink:0;font-size:9px;font-weight:800}.fight-result-line{border-top:1px solid var(--line);background:#d9a4410d;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:6px 10px 8px;display:flex}.fight-result-winner{font-family:var(--font-display), sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--gold);font-size:10px;font-weight:700}.fight-points-badge{font-size:10px}.past-event-card{overflow:hidden}.past-event-play{color:#fff;pointer-events:none;background:#00000059;justify-content:center;align-items:center;font-size:48px;display:flex;position:absolute;inset:0}.fighter-fight-results{margin-top:24px}.fighter-fight-results .fight-results-list{flex-direction:column;gap:12px;display:flex}.fight-method-badge{padding:2px 7px;font-size:9px}.fight-match-card .avatar{flex-shrink:0;width:28px;height:28px}.fighter-profile-wrap{padding-bottom:48px}.fighter-profile{background:linear-gradient(165deg,#101018fa,#08080cfc);border:1px solid #ffffff1a;border-radius:4px;margin-top:12px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e0203a1f,0 24px 60px #00000080}.fighter-profile:before{content:"";pointer-events:none;background:linear-gradient(90deg,#e0203a12,#0000 35% 65%,#2563eb12),repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff04 2px 4px);position:absolute;inset:0}.fighter-profile-accent{z-index:1;width:4px;height:100%;position:absolute;top:0}.fighter-profile-accent--left{background:linear-gradient(180deg, var(--red), transparent 70%);left:0}.fighter-profile-accent--right{background:linear-gradient(180deg, var(--blue), transparent 70%);right:0}.fighter-profile-hero{z-index:2;border-bottom:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:28px 28px 24px;display:grid;position:relative}.fighter-portrait-wrap{flex-shrink:0;position:relative}.fighter-portrait-frame{clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);background:linear-gradient(135deg,#e0203ab3,#2563ebb3);padding:4px;position:relative}.fighter-portrait-frame .avatar{object-fit:cover;border-radius:2px;width:112px;height:112px;display:block}.fighter-streak-badge{white-space:nowrap;font-family:var(--font-display), sans-serif;letter-spacing:.14em;background:linear-gradient(135deg, var(--gold), #a67c2e);color:#1a1200;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);padding:4px 10px;font-size:9px;font-weight:800;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.fighter-identity{min-width:0}.fighter-callsign-row{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 8px;display:flex}.fighter-country-flag{font-size:clamp(28px,5vw,44px);line-height:1}.fighter-callsign{font-family:var(--font-display), sans-serif;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#fff 30%,#ffffffa6);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(32px,6vw,52px);font-weight:800;line-height:.95}.fighter-real-name{color:#ffffffd9;font-size:16px;font-weight:600}.fighter-discord-tag{color:var(--muted);font-size:13px;font-family:var(--font-display), sans-serif;letter-spacing:.06em;margin-top:4px}.fighter-belts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.fighter-belt{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:#d9a4411f;border:1px solid #d9a44159;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex}.fighter-belt .site-icon{color:var(--gold)}.fighter-record-tower{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:#00000059;border:1px solid #ffffff1a;align-items:stretch;gap:0;display:flex}.fighter-record-block{flex-direction:column;justify-content:center;align-items:center;min-width:64px;padding:16px 20px;display:flex}.fighter-record-num{font-family:var(--font-display), sans-serif;color:var(--white);font-size:36px;font-weight:800;line-height:1}.fighter-record-lbl{font-family:var(--font-display), sans-serif;letter-spacing:.2em;color:var(--muted);margin-top:4px;font-size:11px;font-weight:700}.fighter-record-divider{background:#ffffff1a;width:1px;margin:10px 0}.fighter-hud{z-index:2;padding:22px 28px 28px;position:relative}.fighter-hud-title{font-family:var(--font-display), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--red-bright);margin-bottom:14px;font-size:11px;font-weight:700}.fighter-hud-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px;display:grid}.fighter-hud-stat{text-align:center;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:#ffffff08;border:1px solid #ffffff14;padding:14px 8px}.fighter-hud-stat-val{font-family:var(--font-display), sans-serif;font-size:28px;font-weight:800;line-height:1}.fighter-hud-stat-lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:10px}.fighter-hud-stat.tone-red .fighter-hud-stat-val{color:var(--red-bright)}.fighter-hud-stat.tone-blue .fighter-hud-stat-val{color:var(--blue-bright)}.fighter-hud-stat.tone-gold .fighter-hud-stat-val{color:var(--gold)}.fighter-hud-stat.tone-muted .fighter-hud-stat-val{color:#ffffff8c}.fighter-hud-bars{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.fighter-stat-bar-head{font-family:var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin-bottom:6px;font-size:10px;font-weight:700;display:flex}.fighter-stat-bar-track{background:#ffffff0f;border:1px solid #ffffff14;height:8px;overflow:hidden}.fighter-stat-bar-fill{height:100%;transition:width .4s}.fighter-stat-bar-fill.fill-red{background:linear-gradient(90deg, var(--red), var(--red-bright));box-shadow:0 0 12px #e0203a73}.fighter-stat-bar-fill.fill-blue{background:linear-gradient(90deg, var(--blue), var(--blue-bright));box-shadow:0 0 12px #2563eb66}.fighter-stat-bar-fill.fill-gold{background:linear-gradient(90deg, #a67c2e, var(--gold));box-shadow:0 0 12px #d9a44159}.fighter-title-defences{border-top:1px solid #ffffff14;margin-top:24px;padding-top:20px}.fighter-defence-count{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-left:10px;font-size:11px;font-weight:600}.fighter-defence-list{flex-direction:column;gap:10px;display:flex}.fighter-defence-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:12px 14px}.fighter-defence-row.retained{background:#d9a4410f;border-color:#d9a44140}.fighter-defence-row.lost{border-color:#e0203a33}.fighter-defence-row-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.fighter-defence-belt{color:var(--gold);font-size:14px;font-weight:700}.fighter-defence-opponent{margin-bottom:6px;font-size:15px;font-weight:600}.fighter-defence-meta{font-size:12px;line-height:1.5}.fighter-defence-link{color:var(--blue-bright);text-decoration:none}.fighter-defence-link:hover{text-decoration:underline}.fighter-rankings{border-bottom:1px solid #ffffff14;margin-bottom:24px;padding-bottom:20px}.fighter-hud>.fighter-rankings:first-child{border-top:none;margin-top:0;padding-top:0}.fighter-ranking-stats{border-top:1px solid #ffffff14;border-bottom:none;margin-top:20px;margin-bottom:0;padding-top:20px;padding-bottom:0}.fighter-ranking-stats--card{border-bottom:none;margin-bottom:18px;padding-bottom:0}.fighter-ranking-stats-total{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.fighter-ranking-stats-total-num{font-family:var(--font-display), sans-serif;color:var(--gold);font-size:28px;font-weight:800}.fighter-ranking-fight-opponent{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.fighter-ranking-fight-pts{color:var(--gold);font-weight:600}.fighter-ranking-fight-event{margin-top:4px;font-size:12px}.fighter-ranking-stats-sections{flex-direction:column;gap:18px;display:flex}.fighter-ranking-stats-section{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;padding:14px}.fighter-ranking-stats-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.fighter-ranking-stats-section-title{margin-top:6px;font-size:16px;font-weight:700;line-height:1.3}.fighter-ranking-stats-section-meta{flex-shrink:0;align-items:center;gap:10px;display:flex}.fighter-ranking-stats-empty{padding:4px 0;font-size:13px}.fighter-rankings-list{flex-direction:column;gap:8px;display:flex}.fighter-rank-row{border-left:3px solid var(--blue);background:#ffffff08;align-items:center;gap:12px;padding:10px 14px;display:flex}.fighter-rank-pos{font-family:var(--font-display), sans-serif;color:var(--gold);min-width:36px;font-size:18px;font-weight:800}.fighter-rank-name{flex:1;font-weight:700}.fighter-rank-class{font-size:12px}@media (max-width:900px){.fighter-profile-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.fighter-belts{justify-content:center}.fighter-hud-grid{grid-template-columns:repeat(2,1fr)}.fighter-hud-bars{grid-template-columns:1fr}}@media (max-width:480px){.fighter-profile-hero,.fighter-hud{padding-left:18px;padding-right:18px}.fighter-record-tower{justify-content:center;width:100%}.fighter-record-block{flex:1;padding:12px 10px}.fighter-record-num{font-size:28px}}.site-icon{color:var(--white);stroke:currentColor;flex-shrink:0}.icon-wrap{justify-content:center;align-items:center;display:flex}.champion-belt-wrap{justify-content:center;align-items:center;margin-bottom:4px;display:flex}.badge-with-icon{align-items:center;gap:6px;display:inline-flex}.badge-with-icon .site-icon{color:currentColor}
