@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-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@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-20C4,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-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@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-20C4,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-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@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-20C4,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-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@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-20C4,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%}.cliuGa_className{font-family:Rajdhani,Rajdhani Fallback;font-style:normal}.cliuGa_variable{--font-rajdhani:"Rajdhani", "Rajdhani Fallback"}
@font-face{font-family:"Exo 2";font-style:normal;font-weight:300;font-display:swap;src:url(../media/f2e849d3553a0a52-s.3cx2yude7_-4j.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2";font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cd5979df91f9479-s.0xfoyxlx1-tli.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:300;font-display:swap;src:url(../media/55fc17560cd417ba-s.2ake2acbwht_3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2";font-style:normal;font-weight:300;font-display:swap;src:url(../media/0d6fcb3e6b55e2a0-s.0q1uuwl_6kyai.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-weight:300;font-display:swap;src:url(../media/a626ed2fbe2db1bf-s.p.342nhdmq3f7um.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:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/f2e849d3553a0a52-s.3cx2yude7_-4j.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cd5979df91f9479-s.0xfoyxlx1-tli.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/55fc17560cd417ba-s.2ake2acbwht_3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/0d6fcb3e6b55e2a0-s.0q1uuwl_6kyai.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/a626ed2fbe2db1bf-s.p.342nhdmq3f7um.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:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/f2e849d3553a0a52-s.3cx2yude7_-4j.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cd5979df91f9479-s.0xfoyxlx1-tli.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/55fc17560cd417ba-s.2ake2acbwht_3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/0d6fcb3e6b55e2a0-s.0q1uuwl_6kyai.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/a626ed2fbe2db1bf-s.p.342nhdmq3f7um.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:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/f2e849d3553a0a52-s.3cx2yude7_-4j.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cd5979df91f9479-s.0xfoyxlx1-tli.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/55fc17560cd417ba-s.2ake2acbwht_3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/0d6fcb3e6b55e2a0-s.0q1uuwl_6kyai.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/a626ed2fbe2db1bf-s.p.342nhdmq3f7um.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:"Exo 2 Fallback";src:local(Arial);ascent-override:97.88%;descent-override:19.69%;line-gap-override:0.0%;size-adjust:102.06%}.QjZzqq_className{font-family:"Exo 2","Exo 2 Fallback";font-style:normal}.QjZzqq_variable{--font-exo2:"Exo 2", "Exo 2 Fallback"}
:root{--bg:#0b0c0c;--panel:#121418c7;--panel-solid:#14161a;--line:#ffffff14;--line-strong:#ff8c3273;--text:#e4e8ee;--muted:#9aa3b0;--ember:#ff7a1f;--ember-hot:#ffb347;--ember-dark:#b2470b;--olive:#6f7356;--danger:#ff5a3c;--ember-rgb:255, 122, 31;--ember-hot-rgb:255, 179, 71;--ember-dark-rgb:178, 71, 11;--page-width:1438px;--bg-base:var(--bg);--bg-panel:var(--panel-solid);--bg-panel-alt:#191c21;--bg-border:var(--line);--steel-dark:#14161a;--steel-mid:#1d2026;--steel-light:#292d35;--accent-blue:var(--ember);--accent-blue-glow:#ff7a1f4d;--accent-gold:var(--ember-hot);--accent-gold-glow:#ffb34740;--accent-red:var(--danger);--text-primary:var(--text);--text-secondary:var(--muted);--text-muted:#646c78;--font-display:var(--font-rajdhani), "Rajdhani", sans-serif;--font-body:var(--font-exo2), "Exo 2", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-base);color:var(--text-primary);font-family:var(--font-body);background-image:radial-gradient(at 20%,#121418cc 0%,#0000 60%),radial-gradient(at 80% 20%,#1c202666 0%,#0000 50%);min-height:100vh;font-size:15px;line-height:1.6}.scanlines{pointer-events:none;z-index:1000;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000008 2px 4px);position:fixed;inset:0}.noise{pointer-events:none;z-index:999;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:150px;position:fixed;inset:0}a{color:var(--accent-blue);text-decoration:none}a:hover{color:var(--accent-gold)}.topbar{border-bottom:1px solid var(--bg-border);z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121418f2;align-items:center;height:38px;display:flex;position:sticky;top:0}.topbar-inner{width:100%;max-width:var(--page-width);justify-content:space-between;align-items:center;margin:0 auto;padding:0 24px;display:flex}.topbar-brand{font-family:var(--font-display);letter-spacing:2px;color:var(--text-muted);align-items:center;gap:10px;font-size:12px;display:flex}.faction-tag{color:var(--accent-gold);font-weight:700}.faction-sep{color:var(--text-muted)}.status-dot{background:#a7ab84;border-radius:50%;width:6px;height:6px;margin-right:4px;animation:2s infinite pulse;display:inline-block;box-shadow:0 0 6px #a7ab84}.status-dot.offline{background:var(--danger);box-shadow:0 0 6px var(--danger);animation:none}.server-status.offline{color:var(--danger)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.server-status{color:#a7ab84;letter-spacing:1px;font-size:11px}.topbar-auth{align-items:center;gap:12px;font-size:12px;display:flex}.topbar-user{color:var(--text-secondary);font-family:var(--font-display);letter-spacing:1px}.topbar-user a{color:var(--accent-gold)}.topbar-btn{font-family:var(--font-display);letter-spacing:2px;color:var(--text-secondary);border:1px solid var(--bg-border);padding:3px 10px;font-size:11px;font-weight:600;transition:all .2s}.topbar-btn:hover{color:var(--accent-blue);border-color:var(--accent-blue)}.topbar-btn--accent{color:var(--accent-gold);border-color:var(--accent-gold)}.topbar-btn--accent:hover{background:var(--accent-gold);color:var(--bg-base)}.site-header{border-bottom:2px solid var(--steel-light);background:linear-gradient(#121418fa 0%,#121418f2 100%);position:relative;overflow:hidden}.site-header:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-blue), var(--accent-gold), var(--accent-blue), transparent);height:2px;position:absolute;bottom:0;left:0;right:0}.header-inner{max-width:var(--page-width);justify-content:space-between;align-items:center;margin:0 auto;padding:20px 24px;display:flex}.logo a{text-decoration:none}.logo-text{flex-direction:column;line-height:1;display:flex}.logo-project{font-family:var(--font-display);letter-spacing:6px;color:var(--text-secondary);font-size:13px;font-weight:400}.logo-name{font-family:var(--font-display);letter-spacing:4px;color:var(--accent-gold);text-shadow:0 0 30px var(--accent-gold-glow), 0 0 60px rgba(var(--ember-hot-rgb),.1);font-size:38px;font-weight:700;line-height:1}.logo-sub{font-family:var(--font-display);letter-spacing:4px;color:var(--text-muted);margin-top:4px;font-size:10px}.main-nav{align-items:center;gap:4px;display:flex}.nav-link{font-family:var(--font-display);letter-spacing:2px;color:var(--text-secondary);border:1px solid #0000;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;position:relative}.nav-link:hover{color:var(--accent-blue);border-color:var(--accent-blue);background:rgba(var(--ember-rgb),.05)}.nav-link--highlight{color:var(--accent-gold);border:1px solid var(--accent-gold);background:rgba(var(--ember-hot-rgb),.05)}.nav-link--highlight:hover{background:var(--accent-gold);color:var(--bg-base);border-color:var(--accent-gold)}.nav-dropdown{position:relative}.nav-link--admin{color:var(--accent-gold);border-color:rgba(var(--ember-hot-rgb),.35);cursor:default}.nav-dropdown:hover .nav-link--admin{background:rgba(var(--ember-hot-rgb),.08);border-color:var(--accent-gold);color:var(--accent-gold)}.nav-dropdown-menu{background:var(--bg-panel);border:1px solid var(--bg-border);border-top:2px solid var(--accent-gold);z-index:200;min-width:190px;display:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #00000080}.nav-dropdown:hover .nav-dropdown-menu{display:block}.nav-dropdown-item{font-family:var(--font-display);letter-spacing:1px;color:var(--text-secondary);border-bottom:1px solid #2a2b2699;padding:9px 16px;font-size:12px;font-weight:600;transition:all .15s;display:block}.nav-dropdown-item:last-child{border-bottom:none}.nav-dropdown-item:hover{color:var(--accent-gold);background:rgba(var(--ember-hot-rgb),.06);padding-left:20px}.hero{flex-direction:column;justify-content:center;min-height:520px;padding:60px 24px;display:flex;position:relative;overflow:hidden}.hero-bg{background-image:url(/images/hero-soldiers.jpg?v=3);background-position:50% 20%;background-size:cover;position:absolute;inset:0 0 0 18%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22%);mask-image:linear-gradient(90deg,#0000 0%,#000 22%)}.hero-bg:after{content:"";background:linear-gradient(90deg,#121418 0% 30%,#121418b3 55%,#1214181a 100%);position:absolute;inset:0}.hero-overlay{background:0 0;position:absolute;inset:0}.hero-content{max-width:var(--page-width);width:100%;margin:0 auto;position:relative}.hero-eyebrow{font-family:var(--font-display);letter-spacing:4px;color:var(--accent-blue);align-items:center;gap:12px;margin-bottom:16px;font-size:11px;display:flex}.hero-eyebrow:before{content:"";background:var(--accent-blue);width:40px;height:1px;display:inline-block}.hero-title{font-family:var(--font-display);letter-spacing:2px;color:var(--text-primary);text-shadow:0 2px 30px #000c;margin-bottom:20px;font-size:72px;font-weight:700;line-height:1}.hero-accent{color:var(--accent-gold);text-shadow:0 0 40px var(--accent-gold-glow), 0 0 80px rgba(var(--ember-hot-rgb),.1);display:block}.hero-desc{color:var(--text-secondary);max-width:480px;margin-bottom:32px;font-size:16px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-stats{max-width:var(--page-width);background:var(--bg-border);border:1px solid var(--bg-border);gap:1px;margin:48px auto 0;display:flex;position:relative}.hero-stat{border-right:1px solid var(--bg-border);background:#121418eb;flex-direction:column;flex:1;gap:4px;padding:20px 24px;display:flex}.hero-stat:last-child{border-right:none}.hero-stat__value{font-family:var(--font-display);color:var(--accent-blue);font-size:32px;font-weight:700;line-height:1}.hero-stat__label{font-family:var(--font-display);letter-spacing:3px;color:var(--text-muted);font-size:11px}.btn{font-family:var(--font-display);letter-spacing:2px;cursor:pointer;text-align:center;border:1px solid;padding:12px 28px;font-size:13px;font-weight:600;transition:all .2s;display:inline-block}.btn--primary{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.btn--primary:hover{background:var(--ember);border-color:var(--ember);color:#fff;box-shadow:0 0 20px var(--accent-blue-glow)}.btn--ghost{border-color:var(--text-muted);color:var(--text-secondary);background:0 0}.btn--ghost:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.btn--full{width:100%;display:block}.content-grid{max-width:var(--page-width);grid-template-columns:1fr 1fr 340px;gap:20px;margin:48px auto;padding:0 24px;display:grid}.panel{background:var(--bg-panel);border:1px solid var(--bg-border);padding:24px;position:relative}.panel:before{content:"";background:linear-gradient(90deg, var(--accent-blue), transparent);height:2px;position:absolute;top:0;left:0;right:0}.panel-header{margin-bottom:20px}.panel-tag{font-family:var(--font-display);letter-spacing:3px;color:var(--accent-blue);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.panel-title{font-family:var(--font-display);letter-spacing:2px;color:var(--text-primary);font-size:20px;font-weight:700}.panel-link{font-family:var(--font-display);letter-spacing:2px;color:var(--accent-blue);margin-top:16px;font-size:12px;display:block}.news-item{border-bottom:1px solid var(--bg-border);padding:16px 0}.news-item:last-child{border-bottom:none}.news-date{font-family:var(--font-display);letter-spacing:2px;color:var(--accent-gold);margin-bottom:6px;font-size:10px}.news-headline{font-family:var(--font-display);color:var(--text-primary);margin-bottom:6px;font-size:16px;font-weight:600}.news-body{color:var(--text-secondary);white-space:pre-line;font-size:13px;line-height:1.6}.mini-table{border-collapse:collapse;width:100%;font-size:13px}.mini-table th{font-family:var(--font-display);letter-spacing:2px;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--bg-border);padding:6px 8px;font-size:10px}.mini-table td{color:var(--text-secondary);border-bottom:1px solid #2a2b2680;padding:10px 8px}.mini-table tr:last-child td{border-bottom:none}.mini-table tr:hover td{background:rgba(var(--ember-rgb),.04)}.rank-num{color:var(--text-muted);font-family:var(--font-display)}.player-link{color:var(--text-primary);font-weight:500}.player-link:hover{color:var(--accent-gold)}.empty-row{color:var(--text-muted);text-align:center;padding:24px}.join-steps{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.join-step{align-items:flex-start;gap:16px;display:flex}.step-num{font-family:var(--font-display);color:var(--accent-blue);min-width:32px;font-size:24px;font-weight:700;line-height:1}.step-info{flex-direction:column;gap:2px;display:flex}.step-info strong{font-family:var(--font-display);color:var(--text-primary);font-size:15px;font-weight:600}.step-info span{color:var(--text-secondary);font-size:13px}.auth-page{justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:48px 24px;display:flex}.auth-box{background:var(--bg-panel);border:1px solid var(--bg-border);width:100%;max-width:480px;padding:40px;position:relative}.auth-box:before{content:"";background:linear-gradient(90deg, var(--accent-blue), var(--accent-gold), var(--accent-blue));height:2px;position:absolute;top:0;left:0;right:0}.auth-header{margin-bottom:28px}.auth-title{font-family:var(--font-display);letter-spacing:3px;color:var(--text-primary);margin-bottom:8px;font-size:32px;font-weight:700}.auth-sub{color:var(--text-secondary);font-size:13px}.auth-footer{text-align:center;color:var(--text-secondary);margin-top:20px;font-size:13px}.auth-form{flex-direction:column;gap:16px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{font-family:var(--font-display);letter-spacing:2px;color:var(--text-secondary);font-size:11px;font-weight:600}.form-input{border:1px solid var(--bg-border);color:var(--text-primary);font-family:var(--font-body);background:#ffffff08;outline:none;width:100%;padding:10px 14px;font-size:14px;transition:border-color .2s}.form-input:focus{border-color:var(--accent-blue);background:rgba(var(--ember-rgb),.04);box-shadow:0 0 0 2px rgba(var(--ember-rgb),.1)}.form-input::placeholder{color:var(--text-muted)}.form-hint{color:var(--text-muted);font-size:11px}.alert{border-left:3px solid;margin-bottom:16px;padding:12px 16px;font-size:13px}.alert--error{border-color:var(--accent-red);color:var(--danger);background:#ff5a3c1a}.alert--success{color:#a7ab84;background:#6f73561a;border-color:#a7ab84}.profile-page{max-width:var(--page-width);margin:48px auto;padding:0 24px}.profile-header{background:var(--bg-panel);border:1px solid var(--bg-border);align-items:center;gap:24px;margin-bottom:24px;padding:32px;display:flex;position:relative}.profile-header:before{content:"";background:linear-gradient(90deg, var(--accent-gold), transparent);height:2px;position:absolute;top:0;left:0;right:0}.avatar-placeholder{background:var(--steel-dark);border:2px solid var(--accent-gold);width:80px;height:80px;font-family:var(--font-display);color:var(--accent-gold);flex-shrink:0;justify-content:center;align-items:center;font-size:36px;font-weight:700;display:flex}.profile-identity{flex:1}.profile-rank-badge{font-family:var(--font-display);letter-spacing:3px;color:var(--accent-blue);margin-bottom:6px;font-size:10px}.profile-nickname{font-family:var(--font-display);color:var(--text-primary);letter-spacing:2px;font-size:32px;font-weight:700}.profile-username{color:var(--text-muted);margin-top:4px;font-size:13px}.profile-currency{gap:24px;display:flex}.currency-item{flex-direction:column;align-items:center;gap:2px;display:flex}.currency-icon{color:var(--accent-gold);font-size:18px}.currency-value{font-family:var(--font-display);color:var(--text-primary);font-size:20px;font-weight:700}.currency-label{font-family:var(--font-display);letter-spacing:2px;color:var(--text-muted);font-size:10px}.profile-grid{grid-template-columns:1fr 340px;gap:20px;display:grid}.stats-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.stat-card{background:var(--bg-panel-alt);border:1px solid var(--bg-border);flex-direction:column;gap:4px;padding:16px;display:flex}.stat-value{font-family:var(--font-display);color:var(--accent-blue);font-size:28px;font-weight:700;line-height:1}.stat-label{font-family:var(--font-display);letter-spacing:2px;color:var(--text-muted);font-size:10px}.exp-display{text-align:center;padding:16px 0}.exp-value{font-family:var(--font-display);color:var(--accent-gold);margin-bottom:16px;font-size:36px;font-weight:700}.exp-bar-wrap{background:var(--bg-panel-alt);border:1px solid var(--bg-border);height:8px;margin-bottom:8px;overflow:hidden}.exp-bar{background:linear-gradient(90deg, var(--accent-blue), var(--accent-gold));height:100%;transition:width 1s}.exp-label{font-family:var(--font-display);letter-spacing:2px;color:var(--text-muted);font-size:10px}.leaderboard-page{max-width:var(--page-width);margin:48px auto;padding:0 24px}.page-header{margin-bottom:32px}.page-title{font-family:var(--font-display);letter-spacing:4px;color:var(--text-primary);font-size:42px;font-weight:700}.page-sub{color:var(--text-secondary);margin-top:6px}.sort-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.sort-label{font-family:var(--font-display);letter-spacing:2px;color:var(--text-muted);margin-right:4px;font-size:11px}.sort-btn{font-family:var(--font-display);letter-spacing:2px;border:1px solid var(--bg-border);color:var(--text-secondary);padding:6px 14px;font-size:11px;font-weight:600;transition:all .2s}.sort-btn:hover,.sort-btn.active{border-color:var(--accent-blue);color:var(--accent-blue);background:rgba(var(--ember-rgb),.08)}.leaderboard-table{border-collapse:collapse;width:100%;font-size:14px}.leaderboard-table th{font-family:var(--font-display);letter-spacing:2px;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--bg-border);background:var(--bg-panel-alt);padding:12px 16px;font-size:11px}.leaderboard-table td{color:var(--text-secondary);border-bottom:1px solid #2a2b2680;padding:14px 16px}.leaderboard-table tr:hover td{background:rgba(var(--ember-rgb),.04)}.leaderboard-table tr.top-1 td{background:rgba(var(--ember-hot-rgb),.05)}.leaderboard-table tr.top-2 td{background:#b4b4b40a}.leaderboard-table tr.top-3 td{background:#b464280a}.medal{width:24px;height:24px;font-family:var(--font-display);border-radius:2px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.medal.gold{background:rgba(var(--ember-hot-rgb),.2);color:var(--accent-gold);border:1px solid var(--accent-gold)}.medal.silver{color:#bbb;border:1px solid var(--muted);background:#b4b4b426}.medal.bronze{color:#cd7f32;background:#b4642826;border:1px solid #cd7f32}.site-footer{border-top:1px solid var(--bg-border);background:#121418fa;margin-top:80px;padding:40px 24px}.footer-inner{max-width:var(--page-width);text-align:center;flex-direction:column;align-items:center;gap:16px;margin:0 auto;display:flex}.footer-links{font-family:var(--font-display);letter-spacing:2px;gap:24px;font-size:12px;display:flex}.footer-links a{color:var(--text-muted)}.footer-links a:hover{color:var(--accent-blue)}.footer-copy{color:var(--text-muted);font-size:12px}@media (max-width:900px){.content-grid,.profile-grid{grid-template-columns:1fr}.hero-title{font-size:48px}.hero-stats{flex-direction:column}.profile-header{flex-wrap:wrap}.profile-currency{justify-content:center;width:100%}}@media (max-width:600px){.header-inner{flex-direction:column;gap:16px}.hero-title{font-size:36px}.stats-grid{grid-template-columns:repeat(2,1fr)}.leaderboard-table th:nth-child(n+5),.leaderboard-table td:nth-child(n+5){display:none}}.profile-level{font-family:var(--font-display);letter-spacing:3px;color:var(--text-muted);margin-top:4px;font-size:12px}.profile-level span{color:var(--accent-gold);font-weight:700}.level-badge{font-family:var(--font-display);color:var(--accent-gold);background:rgba(var(--ember-hot-rgb),.1);border:1px solid rgba(var(--ember-hot-rgb),.3);padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.download-page{max-width:var(--page-width);margin:48px auto;padding:0 24px}.download-grid{grid-template-columns:400px 1fr;gap:20px;display:grid}.download-info{flex-direction:column;gap:20px;display:flex}.download-meta{flex-direction:column;gap:12px;display:flex}.meta-item{border-bottom:1px solid var(--bg-border);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.meta-label{font-family:var(--font-display);letter-spacing:2px;color:var(--text-muted);font-size:10px}.meta-value{font-family:var(--font-display);color:var(--text-primary);font-size:13px}.btn--download{justify-content:center;align-items:center;gap:12px;padding:16px;font-size:16px;display:flex}.download-icon{font-size:20px;font-weight:700}.download-note{color:var(--text-muted);text-align:center;font-size:11px}.setup-steps{flex-direction:column;gap:16px;display:flex}.setup-step{align-items:flex-start;gap:16px;display:flex}.setup-step .step-num{font-family:var(--font-display);color:var(--accent-blue);min-width:32px;font-size:22px;font-weight:700;line-height:1}.setup-step .step-info{flex-direction:column;gap:2px;display:flex}.setup-step .step-info strong{font-family:var(--font-display);color:var(--text-primary);font-size:15px}.setup-step .step-info span{color:var(--text-secondary);font-size:13px}.step-link{font-family:var(--font-display);letter-spacing:1px;color:var(--accent-gold);margin-top:2px;font-size:11px}.specs-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.spec-item{background:var(--bg-panel-alt);border:1px solid var(--bg-border);flex-direction:column;gap:4px;padding:12px;display:flex}.spec-label{font-family:var(--font-display);letter-spacing:2px;color:var(--accent-blue);font-size:10px}.spec-value{color:var(--text-primary);font-size:13px}.about-page,.tos-page{max-width:var(--page-width);margin:48px auto;padding:0 24px}.about-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.about-content{flex-direction:column;gap:16px;display:flex}.about-content p{color:var(--text-secondary);font-size:14px;line-height:1.7}.features-list{flex-direction:column;gap:16px;display:flex}.feature-item{align-items:flex-start;gap:16px;display:flex}.feature-icon{text-align:center;flex-shrink:0;width:32px;font-size:20px}.feature-item div{flex-direction:column;gap:2px;display:flex}.feature-item strong{font-family:var(--font-display);color:var(--text-primary);font-size:15px}.feature-item span{color:var(--text-secondary);font-size:13px}.about-trademark{padding:8px 0}.about-trademark p{color:var(--text-muted);text-align:center;font-size:12px;line-height:1.6}.tos-content{flex-direction:column;gap:28px;display:flex}.tos-section h3{font-family:var(--font-display);letter-spacing:2px;color:var(--accent-gold);margin-bottom:10px;font-size:14px;font-weight:700}.tos-section p{color:var(--text-secondary);font-size:13px;line-height:1.8}.changelog-page{flex-direction:column;gap:16px;max-width:900px;margin:48px auto;padding:0 24px;display:flex}.changelog-group{background:var(--bg-panel);border:1px solid var(--bg-border);overflow:hidden}.changelog-date-header{background:var(--bg-panel-alt);border-bottom:1px solid var(--bg-border);font-family:var(--font-display);letter-spacing:1px;color:var(--text-primary);align-items:center;gap:10px;padding:14px 20px;font-size:15px;font-weight:600;display:flex}.date-icon{color:var(--accent-blue)}.changelog-category{border-bottom:1px solid #2a2b2680;padding:16px 20px}.changelog-category:last-child{border-bottom:none}.category-label{font-family:var(--font-display);letter-spacing:2px;color:var(--accent-gold);margin-bottom:12px;font-size:13px;font-weight:700}.changelog-entry{align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.changelog-entry:last-child{margin-bottom:0}.entry-type{font-family:var(--font-display);letter-spacing:1px;text-align:center;border-radius:2px;flex-shrink:0;min-width:60px;padding:3px 10px;font-size:11px;font-weight:700}.entry-type--new{color:#fff;background:#a7ab84}.entry-type--change{background:var(--accent-blue);color:#fff}.entry-type--fix{color:#fff;background:#e67e22}.entry-type--event{background:var(--accent-gold);color:var(--bg-base)}.entry-content{color:var(--text-secondary);padding-top:2px;font-size:13px;line-height:1.6}.rank-image{object-fit:contain;width:100px;height:100px;filter:drop-shadow(0 0 8px rgba(var(--ember-rgb),.6))}.rank-image-mini{object-fit:contain;width:36px;height:36px;filter:drop-shadow(0 0 4px rgba(var(--ember-rgb),.4));vertical-align:middle}.exp-progress-wrap{width:100%;margin-top:8px}.exp-progress-bar{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden}.exp-progress-fill{background:linear-gradient(90deg, var(--ember), var(--ember));border-radius:3px;height:100%;transition:width .5s}.exp-progress-label{color:var(--text-muted);letter-spacing:1px;margin-top:4px;font-size:10px}.event-banner-wrap{width:100%}.event-banner{border-top:2px solid rgba(var(--ember-hot-rgb),.5);border-bottom:2px solid rgba(var(--ember-hot-rgb),.5);background:var(--panel-solid);align-items:center;width:100%;height:90px;display:flex;position:relative;overflow:hidden}.event-banner-info{background:linear-gradient(90deg,#1214184d,#121418fa 15%);flex:1;align-items:center;gap:2rem;height:100%;padding:0 2rem;display:flex}.event-banner-label{color:var(--ember-hot);letter-spacing:3px;white-space:nowrap;font-size:9px;font-weight:700}.event-banner-title{color:#fff;letter-spacing:2px;white-space:nowrap;font-size:18px;font-weight:900}.event-banner-wrap{background:#121418f2;width:100%}.event-banner{align-items:center;gap:2rem;max-width:900px;height:90px;margin:0 auto;padding:0 2rem;display:flex}.event-banner-img{object-fit:contain;flex-shrink:0;width:auto;height:80px}.event-banner-text{flex-direction:column;gap:2px;display:flex}.event-banner-info{flex:1;align-items:center;gap:2rem;display:flex}.event-banner-countdown{color:var(--ember);letter-spacing:2px;white-space:nowrap;margin-left:auto;font-size:13px;font-weight:600}.event-banner-wrap{border-top:1px solid rgba(var(--ember-hot-rgb),.5);border-bottom:1px solid rgba(var(--ember-hot-rgb),.5);background:#121418f2;width:100%}.event-banner{box-sizing:border-box;border-left:3px solid var(--ember-hot);border-right:3px solid var(--ember-hot);align-items:center;gap:2rem;max-width:100%;height:90px;margin:0;padding:0 3rem;display:flex}.event-banner-wrap{background:0 0;border-top:none;border-bottom:none;justify-content:center;width:100%;padding:1rem 2rem;display:flex}.event-banner{max-width:var(--page-width);box-sizing:border-box;border:1px solid rgba(var(--ember-hot-rgb),.5);border-left:3px solid var(--ember-hot);border-right:3px solid var(--ember-hot);background:#121418f2;align-items:center;gap:2rem;width:100%;height:90px;margin:0 auto;padding:0 1.5rem;display:flex}.event-banner-img,.event-banner{height:99px}.event-banner-img{object-fit:cover;object-fit:contain;object-position:left center;width:auto;max-width:none;height:99px}.discord-widget{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.discord-widget a{color:#5865f2;font-weight:600;text-decoration:none}.discord-online{color:#a7ab84;font-weight:600}.entry-type--bugfix,.entry-type--hotfix{background:var(--danger);color:#fff}.entry-type--update{background:var(--ember);color:#fff}.changelog-group{margin-bottom:2.5rem}.changelog-date-header{border-bottom:1px solid rgba(var(--ember-hot-rgb),.3);margin-bottom:1rem;padding:.5rem 0}.changelog-date-header .date-text{color:var(--ember-hot);letter-spacing:3px;font-size:11px;font-weight:700}.changelog-group-content{padding:0 .5rem}.changelog-category{margin-bottom:1.5rem}.category-label{color:var(--ember);letter-spacing:1px;text-transform:uppercase;margin-bottom:.5rem;font-size:13px;font-weight:700}.changelog-list{margin:0;padding:0;list-style:none}.changelog-entry{border-bottom:1px solid #ffffff0a;align-items:flex-start;gap:10px;padding:6px 0;display:flex}.changelog-entry:last-child{border-bottom:none}.entry-content{color:var(--text-body);font-size:13px;line-height:1.6}.changelog-entry{border-bottom:1px solid #ffffff14!important;padding:8px 0!important}.admin-page{max-width:var(--page-width);margin:0 auto;padding:2rem}.admin-stats{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem;display:grid}.admin-stat-card{background:var(--bg-panel);text-align:center;border:1px solid #ffffff0d;border-radius:4px;padding:1.5rem}.admin-stat-value{color:var(--ember);font-size:2rem;font-weight:900}.admin-stat-label{color:var(--text-muted);letter-spacing:2px;margin-top:4px;font-size:10px}.admin-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.faq-section{background:#0000004d;border-top:1px solid #ffffff0d;margin-top:3rem;padding:5rem 2rem}.faq-inner{max-width:var(--page-width);margin:0 auto}.faq-header{text-align:center;margin-bottom:3rem}.faq-title{letter-spacing:3px;color:#fff;margin-top:8px;font-size:2rem;font-weight:900}.faq-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.faq-item{background:var(--bg-panel);border:1px solid #ffffff0d;border-left:3px solid var(--ember);border-radius:2px;padding:1.5rem}.faq-q{color:#fff;letter-spacing:.5px;margin-bottom:8px;font-size:14px;font-weight:700}.faq-a{color:var(--text-muted);font-size:13px;line-height:1.7}@media (max-width:900px){.faq-grid{grid-template-columns:1fr}}.static-page{max-width:900px;margin:0 auto;padding:2rem}.static-content{padding:2rem;line-height:1.8}.static-content h2{color:var(--ember);letter-spacing:2px;text-transform:uppercase;border-bottom:1px solid #ffffff0d;margin:2rem 0 .5rem;padding-bottom:.5rem;font-size:14px}.static-content p{color:var(--text-muted);margin-bottom:1rem;font-size:13px}.static-content ul{color:var(--text-muted);margin-bottom:1rem;padding-left:1.5rem;font-size:13px}.static-content ul li{margin-bottom:4px}.alert--success{color:#a7ab84;background:#6f735626;border:1px solid #6f735666;border-radius:3px;margin-bottom:1rem;padding:12px 16px;font-size:13px}
.reg-page{box-sizing:border-box;background:0 0;justify-content:center;align-items:center;min-height:calc(100vh - 160px);padding:48px 16px;display:flex}.reg-card{border:1px solid rgba(var(--ember-hot-rgb),.3);background:#000000d9;width:100%;max-width:460px;box-shadow:0 0 60px #000000b3}.reg-header{text-align:center;border-bottom:1px solid rgba(var(--ember-hot-rgb),.15);padding:36px 32px 26px;position:relative}.reg-header:before{content:"";background:linear-gradient(90deg, transparent, var(--ember-hot) 30%, var(--ember-hot) 70%, transparent);height:3px;position:absolute;top:0;left:0;right:0}.reg-pretitle{font-family:var(--font-display);letter-spacing:5px;color:var(--ember-hot);text-shadow:0 0 12px rgba(var(--ember-hot-rgb),.5);margin-bottom:4px;font-size:12px;font-weight:700}.reg-title{font-family:var(--font-display);color:var(--ember-hot);text-shadow:0 0 40px rgba(var(--ember-hot-rgb),.6), 0 2px 0 #000c;letter-spacing:2px;margin:0;font-size:46px;font-style:italic;font-weight:900;line-height:1}.reg-subtitle{font-family:var(--font-display);letter-spacing:5px;color:#ffffffbf;text-shadow:0 1px 4px #000c;margin-top:8px;font-size:11px;font-weight:600}.reg-body{padding:26px 32px 28px}.reg-alert{font-family:var(--font-display);letter-spacing:1px;border-left:3px solid;margin-bottom:20px;padding:10px 14px;font-size:13px}.reg-alert--error{border-color:var(--danger);color:var(--danger);background:#ff5a3c1f}.reg-alert--success{color:#cfd2ae;background:#6f735612;border-color:#c3c79a}.reg-field{margin-bottom:14px}.reg-label{font-family:var(--font-display);letter-spacing:2px;color:var(--ember-hot);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.reg-input{border:1px solid rgba(var(--ember-hot-rgb),.25);color:#f0f0f0;width:100%;font-family:var(--font-body);box-sizing:border-box;background:#0a0a0acc;outline:none;padding:10px 13px;font-size:14px;transition:border-color .15s}.reg-input:focus{border-color:rgba(var(--ember-hot-rgb),.7)}.reg-input::placeholder{color:#555}.reg-hint{font-family:var(--font-display);letter-spacing:1px;color:#fff6;margin-top:4px;font-size:10px;display:block}.reg-divider{background:rgba(var(--ember-hot-rgb),.1);height:1px;margin:20px 0 18px}.reg-turnstile{justify-content:center;margin-bottom:16px;display:flex}.reg-submit{background:linear-gradient(135deg, var(--ember-hot) 0%, var(--ember-dark) 100%);color:#0a0a0a;width:100%;font-family:var(--font-display);letter-spacing:4px;cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;padding:13px 16px;font-size:16px;font-weight:900;transition:opacity .15s;display:flex}.reg-submit:hover{opacity:.85}.reg-submit-icon{flex-shrink:0;width:18px;height:18px}.reg-legal{text-align:center;font-family:var(--font-display);letter-spacing:1px;color:#ffffff73;margin-top:12px;font-size:11px}.reg-legal a{color:rgba(var(--ember-hot-rgb),.8);text-decoration:none}.reg-legal a:hover{color:var(--ember-hot)}.reg-footer{border-top:1px solid rgba(var(--ember-hot-rgb),.1);justify-content:space-between;align-items:center;padding:14px 32px;display:flex}.reg-pc{align-items:center;gap:8px;display:flex}.reg-win-icon{flex-shrink:0;grid-template-columns:1fr 1fr;gap:2px;width:14px;height:14px;display:grid}.reg-win-icon span{background:#ffffff8c;display:block}.reg-pc-text{font-family:var(--font-display);letter-spacing:2px;color:#ffffff8c;font-size:10px}.reg-login{font-family:var(--font-display);letter-spacing:1px;color:#ffffff73;font-size:11px}.reg-login a{color:var(--ember-hot);text-decoration:none}.reg-login a:hover{color:#f0cc60}.zl-page{box-sizing:border-box;background:0 0;justify-content:center;align-items:flex-start;width:100%;min-height:calc(100vh - 160px);padding:48px 0 60px;display:flex}.zl-wrapper{width:100%;max-width:1440px;padding:0 80px}.zl-page-header{text-align:center;border:1px solid rgba(var(--ember-rgb),.18);background:#121418eb;border-bottom:none;padding:28px 32px 22px;position:relative}.zl-page-header:before{content:"";background:linear-gradient(90deg, transparent, var(--ember) 30%, var(--ember) 70%, transparent);opacity:.6;height:3px;position:absolute;top:0;left:0;right:0}.zl-eyebrow{font-family:var(--font-display);letter-spacing:5px;color:var(--ember);opacity:.7;margin-bottom:6px;font-size:11px}.zl-title{font-family:var(--font-display);letter-spacing:5px;color:var(--ember-hot);text-shadow:0 0 24px rgba(var(--ember-rgb),.25), 0 0 60px rgba(var(--ember-rgb),.08);margin:0 0 6px;font-size:34px;font-weight:900}.zl-sub{font-family:var(--font-display);letter-spacing:3px;color:rgba(var(--ember-rgb), .22);font-size:11px}.zl-body{border:1px solid rgba(var(--ember-rgb),.13);background:#121418ed;border-top:none;align-items:stretch;display:flex}.zl-sidebar{border-right:1px solid rgba(var(--ember-rgb),.1);background:#121418f5;flex-direction:column;flex-shrink:0;width:188px;display:flex}.zl-sidebar-label{font-family:var(--font-display);letter-spacing:3px;color:rgba(var(--ember-rgb),.5);border-bottom:1px solid rgba(var(--ember-rgb),.08);padding:14px 16px 10px;font-size:9px;font-weight:700}.zl-cat{font-family:var(--font-display);letter-spacing:1px;color:rgba(var(--ember-rgb), .22);border-left:3px solid #0000;border-bottom:1px solid rgba(var(--ember-rgb),.05);align-items:center;gap:10px;padding:11px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.zl-cat:hover{color:var(--ember-hot);background:rgba(var(--ember-rgb),.04);border-left-color:rgba(var(--ember-rgb),.35)}.zl-cat.zl-active{color:var(--ember);background:rgba(var(--ember-rgb),.07);border-left-color:var(--ember)}.zl-cat-icon{flex-shrink:0;font-size:15px;line-height:1}.zl-divider{background:rgba(var(--ember-rgb),.07);height:1px;margin:8px 0}.zl-cat-back{font-family:var(--font-display);letter-spacing:1px;color:rgba(var(--ember-rgb), .22);border-top:1px solid rgba(var(--ember-rgb),.06);align-items:center;gap:8px;margin-top:auto;padding:10px 16px;font-size:11px;font-weight:600;text-decoration:none;transition:color .15s;display:flex}.zl-cat-back:hover{color:var(--ember-hot)}.zl-main{flex:1;min-width:0}.zl-table-header{border-bottom:1px solid rgba(var(--ember-rgb),.1);background:#12141880;align-items:baseline;gap:12px;padding:14px 20px 12px;display:flex}.zl-table-title{font-family:var(--font-display);letter-spacing:2px;color:var(--ember-hot);font-size:17px;font-weight:700}.zl-table-note{font-family:var(--font-display);letter-spacing:2px;color:rgba(var(--ember-rgb), .22);font-size:10px}.zl-table{border-collapse:collapse;width:100%;font-size:13px}.zl-table thead tr{border-bottom:2px solid rgba(var(--ember-hot-rgb),.3);background:#121418b3}.zl-table thead th{font-family:var(--font-display);letter-spacing:3px;color:var(--muted);text-align:left;padding:10px 14px;font-size:13px;font-weight:700}.zl-table thead th:first-child,.zl-table thead th:nth-child(3){text-align:center;width:52px}.zl-table tbody tr{border-bottom:1px solid rgba(var(--ember-rgb),.07);transition:background .1s}.zl-table tbody tr:hover{background:#ffffff0d}.zl-table tbody td{color:var(--muted);vertical-align:middle;padding:14px}.zl-table tbody td:first-child,.zl-table tbody td:nth-child(3){text-align:center}.zl-table tbody tr.zl-r1{background:rgba(var(--ember-hot-rgb),.08);border-bottom-color:rgba(var(--ember-hot-rgb),.12)}.zl-table tbody tr.zl-r2{background:#a0a0a00a}.zl-table tbody tr.zl-r3{background:#a05a1e0d}.zl-rank-ico{font-size:36px;line-height:1}.zl-rank-n{font-family:var(--font-display);color:var(--ember-hot);font-size:18px;font-weight:700}.zl-player{font-family:var(--font-display);letter-spacing:.5px;color:#fff;font-size:16px;font-weight:600;text-decoration:none}.zl-player:hover{color:var(--ember)}.zl-v-wave{font-family:var(--font-display);color:var(--ember);letter-spacing:1px;font-size:18px;font-weight:800}.zl-v-kills{font-family:var(--font-display);color:var(--danger);font-size:18px;font-weight:800}.zl-v-gold{font-family:var(--font-display);color:var(--ember-hot);font-size:18px;font-weight:800}.zl-v-map{color:var(--muted);font-size:14px;font-style:italic}.zl-v-dim{color:var(--muted);font-size:14px}.zl-diff-hard{font-size:12px;font-family:var(--font-display);color:var(--danger);letter-spacing:1px;margin-left:8px;font-weight:700}.zl-diff-easy{font-size:12px;font-family:var(--font-display);color:var(--ember);letter-spacing:1px;margin-left:8px;font-weight:700}.zl-cat--easy:hover{color:var(--ember-hot);background:rgba(var(--ember-rgb),.04);border-left-color:rgba(var(--ember-rgb),.35)}.zl-cat--easy.zl-active{color:var(--ember);background:rgba(var(--ember-rgb),.09);border-left-color:var(--ember)}.zl-cat--hard:hover{color:#e89090;background:#ff5a3c0d;border-left-color:#ff5a3c59}.zl-cat--hard.zl-active{color:var(--danger);border-left-color:var(--danger);background:#ff5a3c14}.zl-table-header--easy{border-bottom-color:rgba(var(--ember-rgb),.2)}.zl-table-header--easy .zl-table-title{color:var(--ember);text-shadow:0 0 12px rgba(var(--ember-rgb),.2)}.zl-table-header--hard{border-bottom-color:#ff5a3c40}.zl-table-header--hard .zl-table-title{color:var(--danger);text-shadow:0 0 12px #ff5a3c33}.zl-table--hard thead tr{border-bottom-color:#ff5a3c4d}.zl-table--hard thead th{color:var(--danger)}.zl-table--hard tbody tr:hover{background:#ff5a3c0a}.zl-empty{text-align:center;font-family:var(--font-display);letter-spacing:2px;color:rgba(var(--ember-rgb), .22);padding:48px 20px;font-size:13px}.zl-totals{font-family:var(--font-display);letter-spacing:2px;color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 28px;margin-top:14px;font-size:11px;display:flex}.zl-totals b{color:var(--ember-hot);margin-right:4px;font-size:16px;font-weight:800}@media (max-width:900px){.zl-page{padding:24px 0 40px}.zl-wrapper{padding:0 16px}.zl-title{letter-spacing:3px;font-size:24px}.zl-body{flex-direction:column}.zl-sidebar{border-right:none;border-bottom:1px solid rgba(var(--ember-rgb),.1);flex-flow:wrap;width:auto}.zl-sidebar-label,.zl-divider{display:none}.zl-cat{border-bottom:2px solid #0000;border-left:none;padding:10px 12px;font-size:12px}.zl-cat.zl-active{border-bottom-color:var(--ember)}.zl-cat-back{border-top:none;margin-top:0}.zl-table tbody td,.zl-table thead th{padding:10px 8px}.zl-rank-ico{font-size:24px}}.zb{--zb-blood:#d6382c;--zb-blood-rgb:214, 56, 44;--zb-ice:#c9d6e6;--zb-cut:14px;max-width:var(--page-width);margin:0 auto;padding:24px 16px 56px}.zb-blood{text-shadow:0 0 18px rgba(var(--zb-blood-rgb), .45);color:var(--zb-blood)!important}.zb-hero{border:1px solid var(--bg-border);min-height:380px;clip-path:polygon(0 0, calc(100% - var(--zb-cut)) 0, 100% var(--zb-cut), 100% 100%, var(--zb-cut) 100%, 0 calc(100% - var(--zb-cut)));align-items:flex-end;display:flex;position:relative;overflow:hidden}.zb-hero:after{content:"";z-index:2;background:linear-gradient(90deg, transparent, var(--zb-blood) 25%, var(--zb-blood) 75%, transparent);height:2px;box-shadow:0 0 18px rgba(var(--zb-blood-rgb), .7);position:absolute;bottom:0;left:0;right:0}.zb-hero-bg{background:linear-gradient(#0a0b0d26 0%,#0a0b0d59 45%,#0a0b0df5 100%),radial-gradient(at 50% 30%,#0000 40%,#0a0b0d8c 100%),url(/images/zombie-hero.webp) 50% 4%/max(100%,1386px) no-repeat;animation:30s ease-in-out infinite alternate zb-drift;position:absolute;inset:0}@keyframes zb-drift{0%{transform:scale(1.02)}to{transform:scale(1.08)translateY(-1%)}}@media (prefers-reduced-motion:reduce){.zb-hero-bg{animation:none}}.zb-hero-main{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;width:100%;padding:32px 32px 28px;display:flex;position:relative}.zb-eyebrow{font-family:var(--font-display);letter-spacing:5px;color:var(--zb-blood);text-shadow:0 0 12px rgba(var(--zb-blood-rgb), .5);font-size:11px}.zb-title{font-family:var(--font-display);letter-spacing:4px;color:#fff;text-shadow:0 2px 24px #000c,0 0 40px #c9d6e626;margin:6px 0 4px;font-size:48px;font-weight:800;line-height:1}.zb-sub{font-family:var(--font-display);letter-spacing:3px;color:var(--zb-ice);opacity:.7;margin:0;font-size:12px}.zb-stats{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#c9d6e614;border:1px solid #c9d6e61f;gap:1px;display:flex}.zb-stats>div{background:#0a0b0db8;flex-direction:column;align-items:center;gap:4px;min-width:104px;padding:14px 22px;display:flex}.zb-stat-value{font-family:var(--font-display);color:#fff;font-size:26px;font-weight:700;line-height:1}.zb-stat-label{font-family:var(--font-display);letter-spacing:2px;color:var(--text-secondary);font-size:9px}.zb-tabs{border:1px solid var(--bg-border);background:#ffffff06;flex-wrap:wrap;gap:2px;margin:14px 0 26px;padding:4px;display:flex}.zb-tab{font-family:var(--font-display);letter-spacing:2px;color:var(--text-secondary);align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:600;text-decoration:none;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex}.zb-tab:hover{color:#fff;background:#ffffff0a}.zb-tab.is-active{color:#fff;background:linear-gradient(180deg, rgba(var(--zb-blood-rgb), .28), rgba(var(--zb-blood-rgb), .12));box-shadow:inset 0 -2px 0 var(--zb-blood)}.zb-tab--hard.is-active{box-shadow:inset 0 -2px 0 var(--zb-blood), 0 0 18px rgba(var(--zb-blood-rgb), .25)}.zb-tab--back{opacity:.75;margin-left:auto;font-size:11px}.zb-tabs:has(+.zb-sizes){margin-bottom:8px}.zb-sizes{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 26px;display:flex}.zb-sizes-label{font-family:var(--font-display);letter-spacing:3px;color:var(--text-secondary);margin-right:6px;font-size:10px}.zb-size{font-family:var(--font-display);letter-spacing:1.5px;color:var(--text-secondary);background:#0a0b0d80;border:1px solid #c9d6e61f;align-items:center;gap:8px;padding:7px 12px;font-size:11px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.zb-size:hover{color:#fff;border-color:#c9d6e64d}.zb-size.is-active{color:#fff;border-color:var(--zb-blood);background:rgba(var(--zb-blood-rgb), .14)}.zb-size-pips{gap:3px;display:inline-flex}.zb-size-pips i{opacity:.55;background:currentColor;width:5px;height:5px;transform:rotate(45deg)}.zb-size.is-active .zb-size-pips i{background:var(--zb-blood);opacity:1}.zb-empty{font-family:var(--font-display);letter-spacing:2px;color:var(--text-secondary);background:#0a0b0d80;border:1px dashed #c9d6e624;flex-direction:column;align-items:center;gap:10px;padding:56px 20px;font-size:13px;display:flex}.zb-empty-icon{filter:grayscale(.6);opacity:.8;font-size:40px}.zb-podium{grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:16px;margin-bottom:24px;display:grid}.zb-card{--zb-tone:var(--zb-ice);text-align:center;background:linear-gradient(180deg, color-mix(in srgb, var(--zb-tone) 12%, transparent), #0e0f11f2 65%);clip-path:polygon(0 0, calc(100% - var(--zb-cut)) 0, 100% var(--zb-cut), 100% 100%, var(--zb-cut) 100%, 0 calc(100% - var(--zb-cut)));border:1px solid #c9d6e61f;flex-direction:column;align-items:center;gap:6px;padding:24px 16px 20px;text-decoration:none;transition:transform .2s,background .2s;display:flex;position:relative}.zb-card:before{content:"";background:var(--zb-tone);width:60%;height:3px;box-shadow:0 0 14px var(--zb-tone);position:absolute;top:0;left:0}.zb-card:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--zb-tone) 20%, transparent), #0e0f11f2 65%);transform:translateY(-3px)}.zb-card--1{--zb-tone:var(--zb-blood);padding-top:34px;padding-bottom:28px}.zb-card--2{--zb-tone:#c9d6e6}.zb-card--3{--zb-tone:#8a9bb0}.zb-card-rank{font-family:var(--font-display);color:var(--zb-tone);opacity:.9;font-size:20px;font-weight:800;position:absolute;top:12px;right:18px}.zb-card--1 .zb-card-rank{font-size:28px}.zb-card-icon{filter:drop-shadow(0 4px 12px #0009);width:76px;height:76px}.zb-card--1 .zb-card-icon{width:96px;height:96px}.zb-card-name{font-family:var(--font-display);color:#fff;letter-spacing:1px;word-break:break-word;align-items:center;gap:8px;font-size:21px;display:inline-flex}.zb-card--1 .zb-card-name{font-size:25px}.zb-card-value{font-family:var(--font-display);color:var(--zb-tone);margin-top:6px;font-size:32px;font-weight:800;line-height:1}.zb-card--1 .zb-card-value{text-shadow:0 0 22px rgba(var(--zb-blood-rgb), .45);font-size:40px}.zb-card-label{font-family:var(--font-display);letter-spacing:2px;color:var(--text-secondary);font-size:10px}.zb-card-meta{font-family:var(--font-display);letter-spacing:1.5px;color:var(--text-secondary);text-transform:uppercase;gap:14px;margin-top:8px;font-size:10px;display:flex}.zb-card-meta b{color:#fff;margin-right:2px;font-size:13px}.pf-zombie{--zb-blood:#d6382c;position:relative}.pf-zombie:before{content:"";background:var(--zb-blood);width:40%;height:2px;position:absolute;top:0;left:0;box-shadow:0 0 12px #d6382c99}.pf-zombie-tag{color:var(--zb-blood)!important;border-color:#d6382c66!important}.pf-zombie-empty{color:var(--text-secondary);margin:8px 0 4px;font-size:14px}.pf-zombie-wave{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:4px 0 14px;display:flex}.pf-zombie-wave-value{font-family:var(--font-display);color:var(--zb-blood);text-shadow:0 0 20px #d6382c59;font-size:44px;font-weight:800;line-height:1}.pf-zombie-wave-label{font-family:var(--font-display);letter-spacing:2px;color:var(--text-secondary);font-size:11px}.pf-zombie-diff{font-family:var(--font-display);letter-spacing:1.5px;color:var(--text-secondary);gap:12px;margin-left:auto;font-size:11px;display:flex}.pf-zombie-hard{color:var(--zb-blood)}.pf-zombie-foot{font-family:var(--font-display);letter-spacing:1.5px;color:var(--text-secondary);border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:8px 18px;margin-top:14px;padding-top:12px;font-size:11px;display:flex}.pf-zombie-foot a{color:#fff;text-decoration:none}.pf-zombie-foot a:hover{color:var(--zb-blood)}.zb-list{border:1px solid var(--bg-border);background:#0e0f11e6}.zb-table{border-collapse:collapse;width:100%}.zb-table th{text-align:left;font-family:var(--font-display);letter-spacing:2px;color:var(--text-secondary);border-bottom:1px solid rgba(var(--zb-blood-rgb), .35);white-space:nowrap;padding:14px 16px;font-size:10px}.zb-table td{color:var(--text-secondary);vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:10px 16px}.zb-table tbody tr{transition:background .15s,box-shadow .15s}.zb-table tbody tr:hover{background:rgba(var(--zb-blood-rgb), .06);box-shadow:inset 3px 0 0 rgba(var(--zb-blood-rgb), .6)}.zb-table tr.is-me{background:rgba(var(--zb-blood-rgb), .1);box-shadow:inset 3px 0 0 var(--zb-blood)}.zb-rank{font-family:var(--font-display);color:#fff;width:48px;font-size:16px;font-weight:700}.zb-player{align-items:center;gap:12px;text-decoration:none;display:flex}.zb-player-icon{width:34px;height:34px}.zb-player-name{font-family:var(--font-display);color:#fff;letter-spacing:.5px;align-items:center;gap:6px;font-size:15px;display:inline-flex}.zb-player:hover .zb-player-name{color:var(--zb-blood)}.zb-col-main{min-width:170px}.zb-value{font-family:var(--font-display);color:#fff;font-size:16px;font-weight:700}.zb-bar{background:#ffffff0f;height:3px;margin-top:6px;display:block}.zb-bar>span{background:linear-gradient(90deg, rgba(var(--zb-blood-rgb), .5), var(--zb-blood));height:100%;display:block}@media (max-width:900px){.zb-hero{min-height:300px}.zb-hero-main{padding:20px 18px}.zb-title{letter-spacing:2px;font-size:32px}.zb-stats{width:100%}.zb-stats>div{flex:1;min-width:0;padding:10px 8px}.zb-stat-value{font-size:20px}.zb-tab{letter-spacing:1px;padding:9px 11px;font-size:11px}.zb-tab--back{margin-left:0}.zb-podium{grid-template-columns:1fr}.zb-card--1{order:-1}.zb-table th,.zb-table td{padding:10px 8px}}
