:root[data-theme=chrome]{--line-strong:#bec8d766;--ember:#c8d0da;--ember-hot:#f2f5f8;--ember-dark:#56677a;--ember-rgb:200, 208, 218;--ember-hot-rgb:242, 245, 248;--ember-dark-rgb:86, 103, 122;--accent-blue-glow:#c8d0da40;--accent-gold-glow:#f2f5f833}:root[data-theme=chrome] .btn--primary,:root[data-theme=chrome] .reg-submit,:root[data-theme=chrome] .btn--primary:hover{color:#0c0d13;background:linear-gradient(#f6f8fb 0%,#c3cbd6 48%,#8d98a6 52%,#c9d0d9 100%);border-color:#aab4c0}:root[data-theme=chrome] .btn--primary:hover{filter:brightness(1.08)}:root[data-theme=chrome] .entry-type--new,:root[data-theme=chrome] .entry-type--change,:root[data-theme=chrome] .badge-featured{color:#0c0d13}.logo-link{align-items:center;gap:12px;line-height:0;display:flex}.logo-emblem{filter:drop-shadow(0 4px 10px #0009);width:50px;height:50px;transition:transform .2s}.logo-link:hover .logo-emblem{transform:rotate(-6deg)scale(1.05)}@media (max-width:900px){.logo-emblem{width:40px;height:40px}}.logo-img{width:auto;height:58px}.cookie-notice{z-index:1200;border:1px solid var(--line);border-top:2px solid var(--ember);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121418f7;align-items:center;gap:18px;width:min(760px,100vw - 32px);padding:16px 20px;animation:.35s ease-out cookie-in;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0009}.cookie-icon{flex-shrink:0;font-size:28px;line-height:1}.cookie-body{flex:1;min-width:0}.cookie-title{font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;color:var(--ember);margin-bottom:2px;font-size:14px;display:block}.cookie-text{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.cookie-text a{color:var(--ember-hot);text-decoration:underline}.cookie-ok{white-space:nowrap;flex-shrink:0}@keyframes cookie-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cookie-notice{animation:none}}@media (max-width:560px){.cookie-notice{text-align:left;flex-direction:column;align-items:stretch;gap:12px;bottom:12px}.cookie-icon{display:none}.cookie-ok{width:100%}}.hero{padding-bottom:96px}.theme-player{z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:6px;width:min(560px,92vw);display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.theme-stage{place-items:center;width:100%;height:56px;display:grid;position:relative}.theme-wave{width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 22% 78%,#0000 100%)}.theme-play{pointer-events:auto;cursor:pointer;width:50px;height:50px;color:var(--text);border:1.5px solid rgba(var(--ember-rgb),.7);box-shadow:0 0 0 0 rgba(var(--ember-rgb),.5), 0 0 24px rgba(var(--ember-rgb),.25);background:#0b0c0c59;border-radius:50%;place-items:center;transition:transform .15s,background .2s,color .2s;display:grid;position:relative}.theme-play:hover{background:var(--ember);color:#0b0c0c;transform:scale(1.07)}.theme-play svg{fill:currentColor;width:20px;height:20px;margin-left:2px}.theme-player.is-playing .theme-play{background:var(--ember);color:#0b0c0c;animation:1.8s ease-out infinite theme-pulse}.theme-player.is-playing .theme-play svg{margin-left:0}.theme-caption{text-shadow:0 1px 8px #000000e6;align-items:baseline;gap:10px;display:flex}.theme-title{font-family:var(--font-display);letter-spacing:4px;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.theme-player.is-playing .theme-title{color:var(--ember)}.theme-time{font-family:var(--font-display);color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.theme-player--maint{bottom:52px}.maint-page:has(.theme-player--maint){padding-bottom:170px}@keyframes theme-pulse{0%{box-shadow:0 0 0 0 rgba(var(--ember-rgb),.55)}to{box-shadow:0 0 0 16px rgba(var(--ember-rgb),0)}}@media (prefers-reduced-motion:reduce){.theme-player.is-playing .theme-play{animation:none}}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.platform-title{align-items:center;gap:10px;display:flex}.platform-icon{width:26px;height:26px;fill:var(--ember);flex-shrink:0}.platform-panel .btn--download{box-sizing:border-box;justify-content:center;width:100%}.download-note code{color:var(--ember-hot);background:#ffffff0d;padding:1px 6px;font-family:Consolas,Courier New,monospace}.platform-panel{position:relative}.platform-panel.is-recommended{border-color:rgba(var(--ember-rgb),.6);box-shadow:0 0 0 1px rgba(var(--ember-rgb),.35), 0 10px 40px rgba(var(--ember-rgb),.12)}.platform-detected{color:var(--ember-hot);margin:-6px 0 14px;font-size:13px}@media (max-width:760px){.platform-grid{grid-template-columns:1fr}}.email-unverified{border-left:3px solid var(--ember-hot);background:rgba(var(--ember-hot-rgb),.06);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:16px;padding:12px 14px;display:flex}.email-unverified p{color:var(--text);flex:240px;margin:0;font-size:14px}.email-unverified .flash{flex-basis:100%;margin:0}.email-verified{color:#a7ab84;margin:0 0 14px;font-size:13px}.forgot-link{text-align:center;margin:14px 0 0;font-size:13px}.forgot-link a{color:var(--ember-hot)}.reg-hint-text{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.6}a.reg-submit{margin-top:12px;text-decoration:none;display:flex}.reg-check{font-family:var(--font-display);letter-spacing:.5px;margin-top:5px;font-size:12px;font-weight:700;display:block}.reg-check--ok{color:#3ccf6b}.reg-check--bad{color:#ff5a5f}.reg-check--wait{color:#ffffff80}.mail-error-reason{word-break:break-word;color:var(--danger)!important}.btn-discord{font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;background:#5865f2;border:1px solid #5865f2;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-weight:700;transition:background .15s;display:inline-flex;color:#fff!important}.btn-discord:hover{background:#4752c4;border-color:#4752c4}.btn-discord svg{fill:#fff}.btn--full{box-sizing:border-box;width:100%}.auth-or{color:var(--muted);letter-spacing:2px;text-transform:uppercase;align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.discord-linked{align-items:center;gap:8px;margin:0;display:flex}.discord-linked svg{flex-shrink:0}.maint-banner{z-index:101;text-align:center;background:var(--ember-dark);color:#fff;font-family:var(--font-display);letter-spacing:1px;padding:8px 16px;font-size:13px;font-weight:700;position:relative}.maint-banner a{color:#fff;margin-left:8px;text-decoration:underline}.site-alert{z-index:101;text-align:center;color:#fff;font-family:var(--font-display);letter-spacing:1px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;padding:9px 16px;font-size:13px;font-weight:700;display:flex;position:relative}.site-alert a{color:#fff;text-decoration:underline}.site-alert--red{background:#b3261e}.site-alert--orange{background:#c2560c}.site-alert--green{background:#1f7a3f}.site-alert--blue{background:#1f5fae}.verify-banner{z-index:101;text-align:center;color:#fff;font-family:var(--font-display);letter-spacing:1px;background:#b3261e;padding:8px 16px;font-size:13px;font-weight:700;position:relative}.verify-banner a{color:#fff;margin-left:8px;text-decoration:underline}.maint-page{isolation:isolate;background:var(--bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:96px 16px 110px;display:flex;position:relative;overflow:hidden}.maint-bg{z-index:-2;opacity:.55;background:url(/images/hero-soldiers.jpg?v=3) 50% 25%/cover no-repeat;animation:30s ease-in-out infinite alternate hero-drift;position:absolute;inset:0}.maint-page:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 45%,#0e0f0f59,#0e0f0feb 70%),linear-gradient(#0e0f0f99,#0000 25% 70%,#0e0f0ff2);position:absolute;inset:0}.maint-top{z-index:3;-webkit-backdrop-filter:blur(10px);background:#0a0b0c8c;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:absolute;top:0;left:0;right:0}.maint-top:after{content:"";background:linear-gradient(90deg, transparent, var(--accent-blue), transparent);opacity:.7;height:1px;position:absolute;bottom:-1px;left:0;right:0}.maint-brand{align-items:center;gap:10px;display:inline-flex}.maint-brand img{filter:drop-shadow(0 0 10px #78a0c840);width:40px;height:40px}.maint-brand strong{font-family:var(--font-display);letter-spacing:3px;background:linear-gradient(#fff,#c9d1d8 55%,#8d969e);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:17px}.maint-top .lang-switch{background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;gap:0;margin:0;padding:2px;display:inline-flex}.maint-top .lang-switch a{font-family:var(--font-display);letter-spacing:1.5px;color:var(--text-secondary);border:0;border-radius:5px;padding:3px 9px;font-size:10px;font-weight:700;text-decoration:none}.maint-top .lang-switch a:hover{color:#fff;border:0}.maint-top .lang-switch a.active{color:#0e0f0f;background:linear-gradient(#f2f5f7,#aab3bb);border:0}.maint-card{z-index:2;-webkit-backdrop-filter:blur(12px);background:linear-gradient(#ffffff0d,#ffffff03),#0c0d0eb8;border:1px solid #ffffff17;border-radius:18px;flex-direction:column;align-items:center;width:100%;max-width:680px;padding:38px 40px 34px;animation:.7s cubic-bezier(.2,.7,.2,1) both auth-in;display:flex;position:relative;box-shadow:0 40px 90px -40px #000,inset 0 1px #ffffff0f}.maint-card:before{content:"";background:linear-gradient(90deg,#0000,#f5b942,#0000);border-radius:2px;height:2px;position:absolute;top:-1px;left:40px;right:40px}.maint-logo{filter:drop-shadow(0 6px 24px #000000e6);width:min(320px,70vw);height:auto;margin-bottom:22px}.maint-eyebrow{font-family:var(--font-display);letter-spacing:3px;text-transform:uppercase;color:#fcd34d;background:#f5b9421a;border:1px solid #f5b94259;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.maint-gear{font-size:14px;animation:6s linear infinite maint-spin;display:inline-block}.maint-title{font-family:var(--font-display);letter-spacing:5px;text-transform:uppercase;background:linear-gradient(#fff 0%,#c9d1d8 60%,#8d969e 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 14px;font-size:clamp(36px,7vw,64px);font-weight:700;line-height:1.05}.maint-text{color:#c3cad1;white-space:pre-line;max-width:520px;margin:0 0 22px;font-size:16px;line-height:1.7}.maint-bar{background:#ffffff12;border-radius:4px;width:min(360px,100%);height:4px;margin:0 0 26px;overflow:hidden}.maint-bar span{background:linear-gradient(90deg,#0000,#f5b942,#fff,#f5b942,#0000);border-radius:4px;width:35%;height:100%;animation:2.2s ease-in-out infinite maint-scan;display:block}@keyframes maint-scan{0%{transform:translate(-110%)}to{transform:translate(300%)}}.maint-countdown{margin-bottom:26px}.maint-eta-label{font-family:var(--font-display);letter-spacing:3px;color:var(--text-secondary);text-transform:uppercase;margin-bottom:12px;font-size:11px}.maint-eta-text{font-family:var(--font-display);letter-spacing:1px;color:#fcd34d;margin:0 0 8px;font-size:18px}.maint-timer{justify-content:center;gap:10px;display:flex}.maint-unit{background:linear-gradient(#ffffff0f,#ffffff04);border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:6px;min-width:84px;padding:14px 10px 12px;display:flex;box-shadow:inset 0 1px #ffffff0f}.maint-num{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;font-size:38px;font-weight:700;line-height:1}.maint-lbl{font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;color:var(--text-secondary);font-size:10px}.maint-auto{color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;margin:16px 0 0;font-size:12px;display:flex}.maint-pulse{background:#4ade80;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite maint-pulse;box-shadow:0 0 8px #4ade80}.maint-discord.btn{color:#fff;min-width:240px;height:50px;font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;background:#5865f2;border:1px solid #5865f2;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:14px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 12px 28px -12px #5865f2f2}.maint-discord.btn:hover{color:#fff;background:#4752c4;border-color:#4752c4;transform:translateY(-1px)}.maint-discord svg{fill:#fff}.maint-footer{z-index:2;color:var(--text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;font-size:12px;display:flex;position:absolute;bottom:18px;left:0;right:0}.maint-admin{color:var(--text-secondary);border:1px solid #ffffff1a;border-radius:7px;padding:5px 12px;text-decoration:none;transition:color .2s,border-color .2s}.maint-admin:hover{color:#fff;border-color:#ffffff4d}button.maint-admin{font:inherit;cursor:pointer;background:0 0}.maint-login{width:min(420px,100vw - 32px);height:fit-content;max-height:calc(100vh - 32px);color:inherit;text-align:left;background:0 0;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.maint-login::backdrop{-webkit-backdrop-filter:blur(6px);background:#050607b8}.maint-login[open]{animation:.3s cubic-bezier(.2,.7,.2,1) auth-in}.maint-login-box{background:linear-gradient(#ffffff0d,#ffffff03),#0e0f10f5;border:1px solid #ffffff1a;border-radius:16px;padding:30px 28px 26px;position:relative;box-shadow:0 40px 90px -30px #000,inset 0 1px #ffffff0f}.maint-login-box:before{content:"";background:linear-gradient(90deg, var(--accent-blue), transparent);border-radius:2px;height:2px;position:absolute;top:-1px;left:28px;right:28px}.maint-login-title{font-family:var(--font-display);letter-spacing:3px;text-transform:uppercase;background:linear-gradient(#fff,#c9d1d8 60%,#8d969e);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 6px;font-size:24px}.maint-login-hint{color:var(--text-secondary);margin:0 0 20px;font-size:13px;line-height:1.5}.maint-login-close{cursor:pointer;width:32px;height:32px;color:var(--text-secondary);background:0 0;border:1px solid #ffffff1a;border-radius:8px;font-size:20px;line-height:1;position:absolute;top:12px;right:12px}.maint-login-close:hover{color:#fff;border-color:#ffffff4d}@keyframes maint-spin{to{transform:rotate(360deg)}}@keyframes maint-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.maint-gear,.maint-pulse,.maint-bar span,.maint-bg,.maint-card{animation:none}}@media (max-width:520px){.maint-top{padding:12px 16px}.maint-brand strong{font-size:14px}.maint-card{padding:28px 18px 24px}.maint-unit{min-width:64px;padding:12px 6px 10px}.maint-num{font-size:28px}.maint-discord.btn{width:100%;min-width:0}}.site-footer{border-top:1px solid var(--line-strong);background:linear-gradient(180deg, var(--panel-solid), var(--bg));padding:56px 24px 28px}.footer-top{max-width:var(--page-width);grid-template-columns:minmax(240px,1.6fr) repeat(4,minmax(120px,1fr));gap:32px;margin:0 auto;display:grid}.footer-logo{width:auto;height:56px;display:block}.footer-tagline{max-width:340px;color:var(--muted);margin:16px 0 20px;font-size:14px;line-height:1.6}.footer-cta{display:inline-block}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-col h3{font-family:var(--font-display);letter-spacing:3px;text-transform:uppercase;color:var(--ember);margin:4px 0 8px;font-size:13px;font-weight:700}.footer-col a{color:var(--text);opacity:.8;font-size:14px;transition:color .15s,opacity .15s}.footer-col a:hover{color:var(--ember-hot);opacity:1}.footer-bottom{max-width:var(--page-width);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 32px;margin:40px auto 0;padding-top:20px;display:flex}.footer-bottom .footer-copy{color:var(--muted);font-size:13px}.footer-dot{color:var(--ember);margin:0 4px}.footer-heart{color:var(--ember);animation:1.6s ease-in-out infinite heartbeat;display:inline-block}@keyframes heartbeat{0%,60%,to{transform:scale(1)}15%{transform:scale(1.25)}30%{transform:scale(1.05)}45%{transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.footer-heart{animation:none}}.footer-legal{color:#646c78;max-width:760px;font-size:12px;line-height:1.6}@media (max-width:900px){.footer-top{grid-template-columns:1fr 1fr;gap:32px}.footer-about{grid-column:1/-1}}@media (max-width:520px){.footer-top{grid-template-columns:1fr}}.hero-title--logo{margin-bottom:18px}.hero-logo-wrap{margin-left:-10px;display:inline-block;position:relative}.hero-logo{filter:drop-shadow(0 4px 24px #000000d9);width:min(680px,88vw);height:auto;display:block}a,button,[role=button],label[for],select,summary,input[type=checkbox],input[type=radio],input[type=submit],input[type=button],.btn,.btn-small{cursor:pointer}button:disabled,.is-disabled{cursor:not-allowed}@keyframes hero-logo-in{0%{opacity:0;filter:blur(10px)drop-shadow(0 4px 24px #000000d9);transform:translateY(14px)scale(1.04)}60%{opacity:1;filter:blur()drop-shadow(0 4px 24px #000000d9)}to{opacity:1;filter:drop-shadow(0 4px 24px #000000d9);transform:none}}@keyframes hero-glint{0%,62%{background-position:160% 0}78%,to{background-position:-60% 0}}@keyframes hero-fade-up{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes hero-drift{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.08)translate(-1.5%)}}@keyframes hero-line{0%{width:0}}.hero-logo{animation:1.2s cubic-bezier(.2,.7,.2,1) both hero-logo-in}.hero-logo-wrap:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#5a6e87d9 45%,#fffffff2 50%,#5a6e87d9 55%,#0000 62%) 160% 0/250% 100% no-repeat;animation:7s ease-in-out 1.4s infinite hero-glint;position:absolute;inset:0;-webkit-mask:url(/images/wr-wordmark-1200.png?v=1) 50%/100% 100% no-repeat;mask:url(/images/wr-wordmark-1200.png?v=1) 50%/100% 100% no-repeat}.hero-glitch{pointer-events:none;opacity:0;mix-blend-mode:screen;position:absolute;inset:0;-webkit-mask:url(/images/wr-wordmark-1200.png?v=1) 50%/100% 100% no-repeat;mask:url(/images/wr-wordmark-1200.png?v=1) 50%/100% 100% no-repeat}.hero-glitch--a{background:#c8d0da;animation:6s step-end 2.2s infinite hero-glitch-a}.hero-glitch--b{background:#6f86a3;animation:6s step-end 2.2s infinite hero-glitch-b}@keyframes hero-glitch-a{0%,88%,to{opacity:0;clip-path:inset(0);transform:none}89%{opacity:.9;clip-path:inset(12% 0 64%);transform:translate(-7px,-1px)}90.5%{opacity:.85;clip-path:inset(58% 0 18%);transform:translate(5px)}92%{opacity:.9;clip-path:inset(30% 0 46%);transform:translate(-3px,1px)}93.5%{opacity:.7;clip-path:inset(76% 0 4%);transform:translate(8px)}95%{opacity:0}}@keyframes hero-glitch-b{0%,88%,to{opacity:0;clip-path:inset(0);transform:none}89%{opacity:.85;clip-path:inset(44% 0 30%);transform:translate(6px,1px)}90.5%{opacity:.9;clip-path:inset(8% 0 72%);transform:translate(-6px)}92%{opacity:.8;clip-path:inset(66% 0 10%);transform:translate(4px,-1px)}93.5%{opacity:.75;clip-path:inset(22% 0 58%);transform:translate(-8px)}95%{opacity:0}}@keyframes hero-logo-jerk{0%,88.5%,94%,to{translate:0}89.5%{translate:3px}91%{translate:-2px}92.5%{translate:1px}}.hero-logo-wrap{animation:6s step-end 2.2s infinite hero-logo-jerk}.hero-eyebrow{animation:.7s ease-out .35s both hero-fade-up}.hero-eyebrow:before{animation:.9s ease-out .5s both hero-line}.hero-desc{animation:.7s ease-out .75s both hero-fade-up}.hero-actions{animation:.7s ease-out .95s both hero-fade-up}.hero .theme-player{animation:.7s ease-out 1.15s both hero-fade-up}.hero-bg{transform-origin:70% 40%;animation:24s ease-in-out infinite alternate hero-drift}@media (prefers-reduced-motion:reduce){.hero-glitch{display:none}.hero-logo,.hero-logo-wrap,.hero-logo-wrap:after,.hero-eyebrow,.hero-eyebrow:before,.hero-desc,.hero-actions,.hero .theme-player,.hero-bg{animation:none!important}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.logo-img{height:44px}}.embers{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lang-switch{gap:2px;margin-right:6px;display:inline-flex}.lang-switch a{font-family:var(--font-display);letter-spacing:1px;color:var(--text-secondary);border:1px solid #0000;padding:3px 6px;font-size:11px;font-weight:700}.lang-switch a.active,.lang-switch a:hover{color:var(--accent-gold);border-color:rgba(var(--ember-hot-rgb),.35)}.inline-form{margin:0;display:inline}button.topbar-btn{cursor:pointer;font:inherit;background:0 0}.server-status-item{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}@media (max-width:640px){.server-status-item .server-status{letter-spacing:.5px;font-size:10px}}.nav-link--zombie{color:var(--ember);border-color:rgba(var(--ember-rgb),.3)}.nav-link.is-active{color:var(--accent-blue);border-color:var(--accent-blue)}.nav-toggle{border:1px solid var(--bg-border);color:var(--text-primary);cursor:pointer;background:0 0;padding:4px 12px;font-size:20px;display:none}@media (max-width:900px){.header-inner{flex-wrap:wrap}.nav-toggle{margin-left:auto;display:block}.main-nav{flex-direction:column;align-items:stretch;gap:6px;width:100%;padding-top:12px;display:none}body.nav-open .main-nav{display:flex}.main-nav .nav-link{text-align:center}.topbar-inner{flex-wrap:wrap;gap:8px}}.flash{max-width:var(--page-width);font-family:var(--font-display);letter-spacing:1px;border-left:3px solid;margin:16px auto 0;padding:10px 16px;font-size:14px}.flash--success{color:#cfd2ae;background:#6f735612;border-color:#c3c79a}.flash--error{border-color:var(--danger);color:var(--danger);background:#ff5a3c1f}.news-row{align-items:flex-start;gap:10px;margin-top:4px;display:flex}.entry-type--small{flex-shrink:0;padding:2px 8px!important;font-size:10px!important}.entry-type--removed{color:var(--danger);background:#ff5a3c26;border:1px solid #ff5a3c66}.news-body,.entry-content{white-space:pre-line}.panel--news .news-body{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.panel--news .news-item{padding:12px 0}.empty-note{color:var(--text-secondary);padding:12px 0}.table-scroll{overflow-x:auto}.btn.is-disabled{opacity:.6;cursor:default;pointer-events:none}.download-note{color:var(--text-secondary);margin-top:12px;font-size:13px}.profile-since{font-family:var(--font-display);letter-spacing:2px;color:var(--text-secondary);margin-top:6px;font-size:12px}.profile-settings{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.stack-form{flex-direction:column;gap:12px;display:flex}.stack-form .form-label{flex-direction:column;gap:5px;display:flex}.stack-form .btn{align-self:flex-start}.admin-shell{grid-template-columns:200px 1fr;gap:24px;max-width:1300px;margin:0 auto;padding:32px 16px;display:grid}.admin-nav{flex-direction:column;align-self:start;gap:4px;display:flex;position:sticky;top:16px}.admin-nav .panel-tag{margin-bottom:10px}.admin-nav a{font-family:var(--font-display);letter-spacing:1px;color:var(--text-secondary);background:var(--bg-panel);border:1px solid #0000;padding:9px 12px;font-size:14px;font-weight:600}.admin-nav a:hover{color:var(--text-primary);border-color:var(--bg-border)}.admin-nav a.active{color:var(--accent-gold);border-color:rgba(var(--ember-hot-rgb),.4)}.admin-nav .admin-nav-back{background:0 0;margin-top:12px}.admin-content{min-width:0}.admin-title{font-family:var(--font-display);letter-spacing:2px;color:var(--text-primary);margin:0 0 18px;font-size:30px}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.admin-head .admin-title{margin:0}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:20px;display:grid}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th{text-align:left;font-family:var(--font-display);letter-spacing:2px;color:var(--text-secondary);border-bottom:1px solid var(--bg-border);white-space:nowrap;padding:10px 8px;font-size:11px}.admin-table td{vertical-align:top;border-bottom:1px solid #ffffff0a;padding:9px 8px}.admin-table tr:hover td{background:#ffffff05}.dc-card{border:1px solid var(--bg-border);background:linear-gradient(#5865f21a,#5865f205);border-top:2px solid #5865f2;margin-top:20px;padding:16px}.dc-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.dc-icon{border-radius:14px;flex:none;width:48px;height:48px;box-shadow:0 0 0 1px #5865f280}.dc-icon--empty{background:#5865f2;display:inline-block}.dc-meta{flex-direction:column;min-width:0;display:flex}.dc-tag{font-family:var(--font-display);letter-spacing:3px;color:#8b95ff;font-size:10px;font-weight:700}.dc-name{font-family:var(--font-display);letter-spacing:1px;color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.dc-counts{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.dc-dot{background:#80848e;border-radius:50%;width:8px;height:8px;margin-left:4px}.dc-dot:first-child{margin-left:0}.dc-dot--on{background:#23a55a;box-shadow:0 0 6px #23a55ab3}.btn--discord-join{color:#fff;background:#5865f2;border-color:#5865f2}.btn--discord-join:hover{color:#fff;background:#4752c4;border-color:#4752c4}.yt-card{border:1px solid var(--bg-border);background:linear-gradient(#ff00331a,#ff003305);border-top:2px solid #f03;align-items:center;gap:14px;margin-top:12px;padding:14px 16px;text-decoration:none;transition:border-color .2s;display:flex}.yt-card:hover{border-color:#f039}.yt-icon{fill:#f03;flex:none;width:40px;height:40px}.yt-meta{flex-direction:column;flex:1;min-width:0;display:flex}.yt-tag{color:#ff5c7a}.yt-arrow{color:#fff;font-size:18px}.mini-player{align-items:center;gap:10px;display:inline-flex}.mini-player .rank-image-mini{flex:none;width:28px;height:28px}.panel--leaderboard .mini-table td{vertical-align:middle;padding-top:6px;padding-bottom:6px}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option,select optgroup{color:#e4e8ee;background-color:#14161a}select option:checked{color:#fff;background-color:#292d35}.admin-table--users th,.admin-table--users td{padding-left:6px;padding-right:6px}.admin-table--users .nowrap{white-space:nowrap}.admin-sub{color:var(--text-secondary);margin-top:2px;font-size:12px}.admin-cell-wrap{word-break:break-all}.dc-dates{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.dc-preview{background:#313338;border-radius:6px;flex-direction:column;gap:10px;padding:14px;display:flex}.dc-embed{color:#dbdee1;background:#2b2d31;border-left:4px solid #c8d0da;border-radius:4px;padding:10px 14px;font-family:gg sans,Arial,sans-serif;font-size:14px;line-height:1.45}.dc-embed-author{color:#f2f3f5;margin-bottom:4px;font-size:12px;font-weight:600}.dc-embed-title{color:#fff;margin-bottom:8px;font-size:16px;font-weight:700}.dc-embed-body strong{color:#fff}.dc-embed-footer{color:#949ba4;margin-top:8px;font-size:12px}.dc-mention{color:#c9cdfb;background:#5865f24d;border-radius:3px;padding:0 2px}.account-settings{margin-top:28px;scroll-margin-top:90px}.account-settings-head{margin-bottom:4px}.premium-frame{--pf-light:#fff3b0;--pf-mid:#e0b43a;--pf-dark:#4a3606;flex:none;place-items:center;width:120px;height:120px;display:grid;position:relative}.premium-frame .rank-image{width:100px;height:100px}.premium-frame--1 .rank-image{filter:url(#pf-1)}.premium-frame--2 .rank-image{filter:url(#pf-2)}.premium-frame--3 .rank-image{filter:url(#pf-3)}.premium-frame--4 .rank-image{filter:url(#pf-4)}.premium-frame-label{z-index:2;font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;color:#0c0d13;white-space:nowrap;background:linear-gradient(180deg, var(--pf-light), var(--pf-mid));border:1px solid var(--pf-dark);border-radius:3px;padding:2px 10px;font-size:10px;font-weight:700;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.premium-frame--1{--pf-light:#ffd2a8;--pf-mid:#c07a3e;--pf-dark:#3d2008}.premium-frame--2{--pf-light:#fff;--pf-mid:#c3cbd6;--pf-dark:#2f343b}.premium-frame--3{--pf-light:#fff3b0;--pf-mid:#e0b43a;--pf-dark:#4a3606}.premium-frame--4{--pf-light:#f4ffff;--pf-mid:#9fe3f0;--pf-dark:#16404f}.profile-header--premium-1:before{background:linear-gradient(90deg,#d08a4e,#0000)!important}.profile-header--premium-2:before{background:linear-gradient(90deg,#c8d0da,#0000)!important}.profile-header--premium-3:before{background:linear-gradient(90deg,#f2c94c,#0000)!important}.profile-header--premium-4:before{background:linear-gradient(90deg,#9fe3f0,#0000)!important}.profile-premium{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px;display:flex}.profile-premium-until{color:var(--text-secondary);font-size:13px}.pf{--pf-accent:var(--ember)}.pf-hero{border:1px solid var(--bg-border);background:var(--bg-panel);margin-bottom:20px;position:relative;overflow:hidden}.pf-hero:before{content:"";z-index:2;background:linear-gradient(90deg, var(--pf-accent), transparent 70%);height:2px;position:absolute;top:0;left:0;right:0}.pf-hero-bg{z-index:0;background:linear-gradient(90deg,#0e0f0ff5 0%,#0e0f0fd1 45%,#0e0f0f99 100%),url(/images/hero-soldiers.jpg?v=3) 50% 25%/cover no-repeat;position:absolute;inset:0}.pf-hero-bg:after{content:"";background:radial-gradient(circle at 12% 40%, color-mix(in srgb, var(--pf-accent) 22%, transparent), transparent 45%);position:absolute;inset:0}.pf-hero--t1{--pf-accent:#ff8a2b}.pf-hero--t2{--pf-accent:#dfe7f2}.pf-hero--t3{--pf-accent:#ffc400}.pf-hero--t4{--pf-accent:#3fe0ff}.pf-hero-main{z-index:1;flex-wrap:wrap;align-items:center;gap:28px;padding:32px 32px 20px;display:flex;position:relative}.pf-avatar{flex:none;place-items:center;width:128px;height:128px;display:grid}.pf-avatar .rank-image{width:108px;height:108px}.pf-id{flex:1;min-width:220px}.pf-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.pf-role{font-family:var(--font-display);letter-spacing:2px;border:1px solid var(--bg-border);color:var(--text-secondary);padding:2px 8px;font-size:11px;font-weight:700}.pf-role--admin{color:#ff6b5a;background:#ff6b5a14;border-color:#ff6b5a80}.pf-role--gm{color:#7fc8ff;background:#7fc8ff14;border-color:#7fc8ff80}.pf-status{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pf-dot{background:#6b6f76;border-radius:50%;width:8px;height:8px}.pf-status--on{color:#4ade80}.pf-status--on .pf-dot{background:#22c55e;box-shadow:0 0 8px #22c55e}.pf-name{font-family:var(--font-display);letter-spacing:2px;color:#fff;word-break:break-word;align-items:center;gap:12px;margin:0;font-size:44px;line-height:1.05;display:flex}.pf-flag{object-fit:cover;vertical-align:middle;border-radius:3px;width:32px;height:24px;box-shadow:0 0 0 1px #ffffff1f}.pf-meta{font-family:var(--font-display);letter-spacing:2px;color:var(--text-secondary);text-transform:uppercase;flex-wrap:wrap;gap:6px;margin-top:8px;font-size:11px;display:flex}.pf-quick{gap:10px;display:flex}.pf-quick>div{text-align:center;border:1px solid var(--bg-border);background:#00000059;flex-direction:column;gap:4px;min-width:92px;padding:12px 14px;display:flex}.pf-quick-value{font-family:var(--font-display);color:#fff;font-size:24px;font-weight:700}.pf-quick-label{font-family:var(--font-display);letter-spacing:2px;color:var(--text-secondary);text-transform:uppercase;font-size:10px}.pf-level{z-index:1;padding:0 32px 24px;position:relative}.pf-level-head{font-family:var(--font-display);letter-spacing:1px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:8px;display:flex}.pf-level-now{color:var(--text-secondary);text-transform:uppercase;letter-spacing:2px;font-size:12px}.pf-level-now strong{color:#fff;margin-left:4px;font-size:20px}.pf-level-exp{color:var(--text-secondary);font-size:13px}.pf-level-next{color:var(--text-secondary);text-transform:uppercase;letter-spacing:2px;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:inline-flex}.pf-level-icon{object-fit:contain;opacity:.85;width:30px;height:30px}.pf-level-total{color:var(--text-secondary);margin-top:6px;font-size:12px}.pf-bar{border:1px solid var(--bg-border);background:#ffffff0f;height:10px;overflow:hidden}.pf-bar>span{background:linear-gradient(90deg, color-mix(in srgb, var(--pf-accent) 55%, #000), var(--pf-accent));height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--pf-accent) 60%, transparent);display:block}.pf-bar--thin{height:6px}.pf-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.pf-panel{margin:0}.pf-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pf-stat{border:1px solid var(--bg-border);background:#00000040;flex-direction:column;gap:4px;padding:14px;display:flex}.pf-stat-value{font-family:var(--font-display);color:#fff;font-size:22px;font-weight:700}.pf-stat-label{font-family:var(--font-display);letter-spacing:2px;color:var(--text-secondary);text-transform:uppercase;font-size:10px}.pf-perf{align-items:center;gap:22px;display:flex}@property --p{syntax:"<number>";inherits:true;initial-value:0}@keyframes pf-ring-fill{0%{--p:0}}@keyframes pf-bar-grow{0%{width:0}}.pf-bar>span{animation:1.4s cubic-bezier(.2,.7,.2,1) both pf-bar-grow}.pf-level .pf-bar>span{animation-duration:1.8s}@media (prefers-reduced-motion:reduce){.pf-bar>span,.pf-ring{animation:none!important}}.pf-ring{--p:0;background:conic-gradient(var(--pf-accent) calc(var(--p) * 1%), #ffffff12 0);border-radius:50%;flex:none;place-items:center;width:120px;height:120px;animation:1.4s cubic-bezier(.2,.7,.2,1) both pf-ring-fill;display:grid}.pf-ring-inner{background:var(--bg-panel);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:92px;height:92px;display:flex}.pf-ring-inner strong{font-family:var(--font-display);color:#fff;font-size:22px}.pf-ring-inner span{font-family:var(--font-display);letter-spacing:2px;color:var(--text-secondary);text-transform:uppercase;font-size:9px}.pf-meters{flex-direction:column;flex:1;gap:14px;display:flex}.pf-meter-head{font-family:var(--font-display);letter-spacing:1px;color:var(--text-secondary);text-transform:uppercase;justify-content:space-between;margin-bottom:5px;font-size:11px;display:flex}.pf-meter-head strong{color:#fff;font-size:13px}.pf-ranks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pf-rank{border:1px solid var(--bg-border);background:#00000040;flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;transition:border-color .2s;display:flex}.pf-rank:hover{border-color:var(--pf-accent)}.pf-rank-pos{font-family:var(--font-display);color:#fff;font-size:26px;font-weight:700}.pf-rank-pos--1{color:#ffd34d}.pf-rank-pos--2{color:#dfe7f2}.pf-rank-pos--3{color:#e0904a}.pf-rank-label{font-family:var(--font-display);letter-spacing:2px;color:var(--text-secondary);text-transform:uppercase;font-size:11px}.pf-rank-top{color:var(--pf-accent);font-size:12px}.pf-ranks-note{color:var(--text-secondary);margin:12px 0 0;font-size:12px}.pf-wallet{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pf-banned{background:linear-gradient(90deg,#e5484d2e,#e5484d0d);border:1px solid #e5484d73;border-radius:12px;align-items:center;gap:14px;margin-bottom:16px;padding:14px 18px;display:flex;box-shadow:0 10px 30px -18px #e5484dcc}.pf-banned-icon{color:#ff6b70;background:#e5484d26;border:1px solid #e5484d66;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.pf-banned-icon svg{width:22px;height:22px}.pf-banned div{flex-direction:column;gap:2px;display:flex}.pf-banned strong{font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;color:#ff9a9d;font-size:16px}.pf-banned span:not(.pf-banned-icon){color:#f3c4c6;font-size:14px}.ban-notice{background:linear-gradient(90deg,#e5484d2e,#e5484d0d);border:1px solid #e5484d80;border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:18px;padding:14px 16px;animation:.45s ease-in-out ban-shake;display:flex}.ban-notice-icon{color:#ff6b70;background:#e5484d26;border:1px solid #e5484d66;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ban-notice-icon svg{width:21px;height:21px}.ban-notice div{flex-direction:column;gap:3px;min-width:0;display:flex}.ban-notice strong{font-family:var(--font-display);letter-spacing:1.5px;text-transform:uppercase;color:#ff9a9d;font-size:15px}.ban-notice div>span{color:#fff;font-size:14px;font-weight:600}.ban-notice small{color:#f3c4c6;font-size:12px;line-height:1.5}@keyframes ban-shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.ban-notice{animation:none}}.pf-hero--banned .pf-hero-bg{filter:grayscale()brightness(.7)}.pf-hero--banned .pf-avatar{filter:grayscale();opacity:.7}.pf-hero--banned .pf-name{-webkit-text-decoration:line-through #e5484dcc;text-decoration:line-through #e5484dcc;text-decoration-thickness:3px}.pf-coin{border:1px solid var(--bg-border);border-radius:12px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.pf-coin--dinar{background:linear-gradient(135deg,#ffc4001f,#0000);border-color:#ffc4004d}.pf-coin--cash{background:linear-gradient(135deg,#3fe0ff1f,#0000);border-color:#3fe0ff4d}.pf-coin-value{font-family:var(--font-display);letter-spacing:.5px;font-size:34px;font-weight:700;line-height:1.05}.pf-coin--dinar .pf-coin-value{color:#ffd34d;text-shadow:0 0 18px #ffc40040}.pf-coin--cash .pf-coin-value{color:#7ee8ff;text-shadow:0 0 18px #3fe0ff40}.pf-coin-exact{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.pf-coin-label{font-family:var(--font-display);letter-spacing:2px;color:var(--text-secondary);text-transform:uppercase;font-size:10px}@media (max-width:760px){.pf-hero-main{gap:18px;padding:24px 16px 16px}.pf-level{padding:0 16px 18px}.pf-name{font-size:32px}.pf-quick{width:100%}.pf-quick>div{flex:1;min-width:0}.pf-stats{grid-template-columns:repeat(2,1fr)}.pf-perf{flex-direction:column;align-items:stretch}.pf-ring{margin:0 auto}}.lb{--pf-accent:#c8d0da;max-width:var(--page-width);margin:0 auto;padding:24px 16px 48px}.lb-hero{border:1px solid var(--bg-border);background:var(--bg-panel);margin-bottom:26px;position:relative;overflow:hidden}.lb-hero:before{content:"";z-index:2;background:linear-gradient(90deg, var(--pf-accent), transparent 70%);height:2px;position:absolute;top:0;left:0;right:0}.lb-hero-bg{background:linear-gradient(90deg,#0e0f0ff7 0%,#0e0f0fd9 50%,#0e0f0f8c 100%),url(/images/hero-soldiers.jpg?v=3) 50% 25%/cover no-repeat;position:absolute;inset:0}.lb-hero-main{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:30px 32px 18px;display:flex;position:relative}.lb-title{font-family:var(--font-display);letter-spacing:3px;color:#fff;margin:6px 0 4px;font-size:42px}.lb-online{color:#4ade80!important}.lb-tabs{z-index:1;flex-wrap:wrap;gap:4px;padding:0 32px;display:flex;position:relative}.lb-tab{font-family:var(--font-display);letter-spacing:2px;color:var(--text-secondary);border-bottom:2px solid #0000;padding:12px 18px;font-size:12px;text-decoration:none;transition:color .2s,border-color .2s}.lb-tab:hover{color:#fff}.lb-tab.is-active{color:#fff;border-bottom-color:var(--pf-accent)}.lb-podium{grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:16px;margin-bottom:22px;display:grid}.lb-step{text-align:center;border:1px solid var(--bg-border);background:linear-gradient(180deg, color-mix(in srgb, var(--medal) 14%, transparent), var(--bg-panel) 60%);flex-direction:column;align-items:center;gap:6px;padding:22px 16px 20px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;position:relative}.lb-step:before{content:"";background:var(--medal);height:3px;box-shadow:0 0 14px var(--medal);position:absolute;top:0;left:0;right:0}.lb-step:hover{border-color:var(--medal);transform:translateY(-3px)}.lb-step--1{--medal:#ffd34d;padding-top:34px;padding-bottom:30px}.lb-step--2{--medal:#dfe7f2}.lb-step--3{--medal:#e0904a}.lb-step-rank{font-family:var(--font-display);color:var(--medal);letter-spacing:1px;font-size:22px;font-weight:700}.lb-step--1 .lb-step-rank{font-size:30px}.lb-step-name{font-family:var(--font-display);color:#fff;letter-spacing:1px;word-break:break-word;align-items:center;gap:8px;font-size:22px;display:inline-flex}.lb-step--1 .lb-step-name{font-size:26px}.lb-step-level,.lb-step-label{font-family:var(--font-display);letter-spacing:2px;color:var(--text-secondary);text-transform:uppercase;font-size:10px}.lb-step-value{font-family:var(--font-display);color:var(--medal);margin-top:6px;font-size:34px;font-weight:700;line-height:1}.lb-step--1 .lb-step-value{font-size:42px}.lb-step-sub{color:var(--text-secondary);margin-top:4px;font-size:12px}.lb-avatar{flex:none;place-items:center;display:grid}.lb-avatar--lg{width:100px;height:100px}.lb-avatar--lg .rank-image{width:82px;height:82px}.lb-step--1 .lb-avatar--lg{width:120px;height:120px}.lb-step--1 .lb-avatar--lg .rank-image{width:100px;height:100px}.lb-avatar--sm{width:40px;height:40px}.lb-avatar--sm .rank-image,.lb-avatar--sm.premium-frame .rank-image{width:34px;height:34px}.lb-avatar--sm.premium-frame--1 .rank-image{filter:url(#pf-1-sm)}.lb-avatar--sm.premium-frame--2 .rank-image{filter:url(#pf-2-sm)}.lb-avatar--sm.premium-frame--3 .rank-image{filter:url(#pf-3-sm)}.lb-avatar--sm.premium-frame--4 .rank-image{filter:url(#pf-4-sm)}.lb-dot{background:#22c55e;display:inline-block;box-shadow:0 0 8px #22c55e}.lb-me-note{border:1px solid var(--bg-border);background:var(--bg-panel);color:var(--text-secondary);margin:0 0 16px;padding:12px 16px;font-size:14px}.lb-me-note a{color:var(--pf-accent);margin-left:8px}.lb-list{padding:0}.lb-table{border-collapse:collapse;width:100%}.lb-table th{text-align:left;font-family:var(--font-display);letter-spacing:2px;color:var(--text-secondary);border-bottom:1px solid var(--bg-border);white-space:nowrap;padding:14px 16px;font-size:10px}.lb-table td{color:var(--text-secondary);vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:10px 16px}.lb-table tbody tr{transition:background .15s}.lb-table tbody tr:hover{background:#ffffff08}.lb-table tr.is-me{background:color-mix(in srgb, var(--pf-accent) 10%, transparent)}.lb-table tr.is-me td:first-child{box-shadow:inset 3px 0 0 var(--pf-accent)}.lb-rank{font-family:var(--font-display);color:#fff;width:48px;font-size:16px;font-weight:700}.lb-player{align-items:center;gap:12px;text-decoration:none;display:flex}.lb-player-text{flex-direction:column;min-width:0;display:flex}.lb-player-name{font-family:var(--font-display);color:#fff;letter-spacing:.5px;align-items:center;gap:6px;font-size:15px;display:inline-flex}.lb-player:hover .lb-player-name{color:var(--pf-accent)}.lb-player-level{letter-spacing:1px;color:var(--text-secondary);text-transform:uppercase;align-items:center;gap:6px;font-size:11px;display:inline-flex}.lb-premium{padding:0 5px!important;font-size:9px!important}.lb-col-main{min-width:170px}.lb-value{font-family:var(--font-display);color:#fff;margin-bottom:5px;font-size:16px;display:block}.lb-bar{height:4px;display:block}@media (max-width:760px){.lb-hero-main{padding:22px 16px 12px}.lb-tabs{padding:0 8px}.lb-tab{padding:10px;font-size:11px}.lb-title{font-size:30px}.lb-podium{grid-template-columns:1fr}.lb-step--1{order:-1}.lb-col-hide{display:none}.lb-table th,.lb-table td{padding-left:10px;padding-right:10px}}.discord-avatar{object-fit:cover;vertical-align:middle;background:#2b2d31;border-radius:50%;flex:none;display:inline-block;box-shadow:0 0 0 2px #c8d0da59}.discord-avatar--xs{width:20px;height:20px;margin-right:7px;box-shadow:0 0 0 1px #c8d0da59}.discord-avatar--sm{width:28px;height:28px}.discord-avatar--md{width:56px;height:56px}.discord-avatar--lg{width:52px;height:52px;box-shadow:0 0 0 2px var(--pf-accent,#c8d0da), 0 4px 14px #0009}.discord-avatar--none{color:#8b95ff;place-items:center;display:inline-grid}.discord-avatar--none svg{width:26px;height:26px}.avatar-row{align-items:center;gap:14px;display:flex}.avatar-form{border-bottom:1px solid var(--bg-border);margin-bottom:14px;padding-bottom:14px}.topbar-user-link{align-items:center;display:inline-flex}.player-link .discord-avatar--xs{margin-right:6px}.vote-page{max-width:760px;margin:0 auto;padding:32px 16px 48px}.vote-card{flex-direction:column;gap:18px;display:flex}.vote-reward{text-align:center;background:linear-gradient(135deg,#ffc4001a,#0000);border:1px solid #ffc40059;flex-direction:column;gap:4px;padding:18px;display:flex}.vote-reward-label{font-family:var(--font-display);letter-spacing:3px;color:var(--text-secondary);text-transform:uppercase;font-size:11px}.vote-reward-value{font-family:var(--font-display);color:#fff;font-size:28px}.vote-reward-note{color:var(--text-secondary);font-size:13px}.vote-site{border:1px solid var(--bg-border);background:#00000040;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.vote-site-name{font-family:var(--font-display);letter-spacing:2px;color:#fff;font-size:20px}.vote-btn{text-align:center;min-width:200px}.vote-wait{color:#4ade80;font-family:var(--font-display);letter-spacing:1px;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.vote-next{color:var(--text-secondary);font-size:13px}.vote-steps{color:var(--text-secondary);margin:0;padding-left:20px;line-height:1.8}.vote-stats{color:var(--text-secondary);margin:0;font-size:12px}.vote-pending{margin:0}.nav-link--vote{color:#ffc400!important}.settings-page{max-width:var(--page-width);margin:0 auto;padding:32px 16px 48px}.settings-head{border:1px solid var(--bg-border);background:var(--bg-panel);flex-wrap:wrap;align-items:center;gap:20px;padding:24px;display:flex;position:relative}.settings-head:before{content:"";background:linear-gradient(90deg, var(--ember), transparent 70%);height:2px;position:absolute;top:0;left:0;right:0}.settings-rank{object-fit:contain;width:64px;height:64px}.settings-who{flex:1;min-width:200px}.settings-who .page-title{margin:4px 0}.settings-name{font-family:var(--font-display);letter-spacing:1px;color:#fff}.settings-name span{color:var(--text-secondary);margin-left:6px;font-size:13px}.settings-links{flex-wrap:wrap;gap:10px;display:flex}.settings-hint{margin:14px 0 0}.settings-page .account-settings{margin-top:20px}.pf-own{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.pf-settings-btn{padding:6px 12px;font-size:12px}.tfa-steps{color:var(--text-secondary);margin:0 0 12px;padding-left:20px;font-size:14px;line-height:1.6}.tfa-qr{background:#fff;width:200px;margin:4px auto 14px;padding:8px}.tfa-qr svg{width:100%;height:auto;display:block}.tfa-secret{letter-spacing:1px;color:#fff;-webkit-user-select:all;user-select:all;margin-top:6px;font-family:ui-monospace,Consolas,monospace;font-size:14px;display:inline-block}.tfa-code{text-align:center;letter-spacing:4px;font-family:ui-monospace,Consolas,monospace;font-size:20px}.tfa-codes{columns:2;color:#fff;margin:12px 0 18px;padding-left:22px;font-family:ui-monospace,Consolas,monospace;font-size:15px;line-height:1.9}.tfa-manage{flex-direction:column;gap:8px;margin-top:18px;display:flex}.tfa-danger{color:var(--danger)!important;border-color:#ff5a3c80!important}.tfa-help{margin-top:14px}.tfa-success{flex-direction:column;gap:4px;display:flex}.tfa-success a{color:inherit;text-decoration:underline}.tfa-code-actions{gap:10px;margin-bottom:14px;display:flex}.premium-badge{font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;border:1px solid;padding:1px 7px;font-size:11px;font-weight:700}.premium-badge--1{color:#d08a4e;background:#d08a4e1a;border-color:#d08a4e80}.premium-badge--2{color:#c8d0da;background:#c8d0da1a;border-color:#c8d0da80}.premium-badge--3{color:#f2c94c;background:#f2c94c1a;border-color:#f2c94c80}.premium-badge--4{color:#9fe3f0;background:#9fe3f01a;border-color:#9fe3f080}.admin-intro{margin:0 0 16px}.admin-mono{letter-spacing:.5px;font-family:ui-monospace,Consolas,monospace;font-size:13px}.admin-inline-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-inline-form .form-input{flex:220px;min-width:0}.admin-inline-form select.form-input{appearance:auto;flex:none;width:auto}.admin-notice-row{border-bottom:1px solid #ffffff0a;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.admin-notice-row>form:first-child{flex:400px}.admin-notice-row.is-hidden{opacity:.5}.admin-ac-list{color:var(--text-secondary);margin:0;padding-left:18px;font-size:13px}.admin-hw{margin-top:20px}.admin-actions{white-space:nowrap;gap:6px;display:flex}.admin-actions form{margin:0}.btn-small{font-family:var(--font-display);letter-spacing:1px;border:1px solid var(--bg-border);color:var(--accent-blue);cursor:pointer;background:0 0;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.btn-small:hover{border-color:var(--accent-blue)}.btn-small--danger{color:var(--danger)}.btn-small--danger:hover{border-color:var(--danger)}.yesno{font-family:var(--font-display);letter-spacing:1px;padding:2px 7px;font-size:11px;font-weight:700}.yesno.yes{color:#a7ab84;background:#6f73561f}.yesno.no{color:var(--danger);background:#ff5a3c1f}.admin-form{flex-direction:column;gap:16px;display:flex}.admin-form.panel{gap:14px}.admin-group{flex-direction:column;gap:14px;display:flex}.admin-field{flex-direction:column;gap:6px;display:flex}.admin-field .form-input,.admin-search .form-input{box-sizing:border-box;width:100%}.admin-field select.form-input{appearance:auto}.code-input{font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.5}.check-label{color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;display:flex}.admin-form-actions{gap:10px;display:flex}.admin-search{min-width:280px}.live-search{position:relative}.live-search .form-input{padding-right:36px}.live-search-spinner{border:2px solid #ffffff26;border-top-color:var(--accent-blue);opacity:0;pointer-events:none;border-radius:50%;width:14px;height:14px;margin-top:-7px;transition:opacity .15s;animation:.7s linear infinite maint-spin;position:absolute;top:50%;right:12px}.live-search.is-loading .live-search-spinner{opacity:1}.au-count{vertical-align:middle;letter-spacing:1px;color:var(--text-secondary);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;margin-left:10px;padding:3px 10px;font-size:12px}.au-list{flex-direction:column;gap:6px;display:flex}.au-row{background:#ffffff06;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:44px minmax(220px,2.2fr) minmax(150px,1.1fr) 44px 130px 140px 64px;align-items:center;gap:14px;padding:10px 14px;transition:background .15s,border-color .15s;display:grid}.au-row:not(.au-row--head):hover{background:#78a0c812;border-color:#78a0c840}.au-row--head{font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;color:var(--text-secondary);background:0 0;border:0;padding-top:0;padding-bottom:2px;font-size:10px;font-weight:700}.au-row.is-banned{background:#e5484d0d;border-color:#e5484d4d}.au-empty{text-align:center;color:var(--text-secondary);padding:24px}.au-id{font-family:var(--font-display);color:var(--text-secondary);font-size:12px}.au-account{align-items:center;gap:12px;min-width:0;display:flex}.au-pic{width:34px;height:34px;font-family:var(--font-display);color:#0e0f0f;background:linear-gradient(160deg,#f2f5f7,#8c959d);border-radius:9px;flex:none;place-items:center;font-weight:700;display:grid}.au-names{flex-direction:column;min-width:0;display:flex}.au-user{color:#fff;white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:8px;min-width:0;font-weight:600;display:flex;overflow:hidden}.au-nick{color:#b9d3ea;font-size:12px;font-weight:500;text-decoration:none}.au-nick:before{content:"· ";color:var(--text-secondary)}.au-nick:hover{color:#fff}.au-mail{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.au-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.au-chip{font-family:var(--font-display);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-secondary);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.au-chip--online{color:#86efac;background:#4ade801a;border-color:#4ade804d}.au-chip--banned{color:#ff9a9d;background:#e5484d1f;border-color:#e5484d66}.au-chip--admin{color:#fcd34d;background:#fcd34d1a;border-color:#fcd34d59}.au-chip--gm{color:#b9d3ea;background:#78a0c81f;border-color:#78a0c859}.au-lvl{font-family:var(--font-display);color:#fff;text-align:center;font-weight:700}.au-money,.au-dates{font-variant-numeric:tabular-nums;flex-direction:column;font-size:13px;line-height:1.35;display:flex}.au-money b{color:#fff;font-weight:600}.au-money small{color:var(--text-secondary);font-size:10px}.au-dates span{color:#d6dbe0}.au-dates small{color:var(--text-secondary);font-size:11px}.au-act{text-align:right}@media (max-width:1100px){.au-row{grid-template-columns:36px minmax(0,1fr) auto 64px;row-gap:8px}.au-row--head,.au-lvl,.au-money,.au-dates{display:none}}.admin-stat-fields{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.admin-level{--pf-accent:var(--ember);border:1px solid var(--bg-border);background:#ffffff05;gap:10px;padding:12px;display:grid}.admin-level-now{align-items:center;gap:14px;display:flex}.admin-level-icon{object-fit:contain;flex:none;width:56px;height:56px}.admin-level-info{flex:1;gap:4px;min-width:0;display:grid}.admin-level-info strong{font-size:18px}.admin-level-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px;max-height:260px;padding-right:4px;display:grid;overflow-y:auto}.admin-level-opt{border:1px solid var(--bg-border);cursor:pointer;color:var(--text-secondary);justify-items:center;gap:2px;padding:4px 2px;font-size:11px;display:grid;position:relative}.admin-level-opt input{opacity:0;pointer-events:none;position:absolute}.admin-level-opt img{object-fit:contain;width:32px;height:32px}.admin-level-opt:hover{border-color:var(--pf-accent)}.admin-level-opt:has(input:checked){border-color:var(--pf-accent);background:color-mix(in srgb, var(--pf-accent) 18%, transparent);color:var(--text-primary,#fff)}.admin-level-opt:has(input:focus-visible){outline:2px solid var(--pf-accent)}.admin-form .form-hint{color:var(--text-secondary);margin:0;font-size:12px}.admin-danger{border-color:#ff5a3c73}.admin-danger .panel-title{color:var(--danger)}.admin-delete-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.admin-delete-form .admin-field{flex:260px}@media (max-width:800px){.admin-shell{grid-template-columns:1fr}.admin-nav{flex-flow:wrap;position:static}}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--bg);border-left:1px solid var(--line)}::-webkit-scrollbar-thumb{background:repeating-linear-gradient(0deg, transparent 0 3px, #ffffff24 3px 4px) center / 100% 12px no-repeat, linear-gradient(90deg, #3a3b35 0%, var(--steel-light) 50%, var(--steel-mid) 100%);border:2px solid var(--bg);box-shadow:inset 0 0 0 1px rgba(var(--ember-rgb), .18);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:repeating-linear-gradient(0deg, transparent 0 3px, #00000040 3px 4px) center / 100% 12px no-repeat, linear-gradient(90deg, rgba(var(--ember-hot-rgb), .85) 0%, rgba(var(--ember-rgb), .85) 50%, rgba(var(--ember-dark-rgb), .9) 100%)}::-webkit-scrollbar-thumb:active{background:var(--ember)}::-webkit-scrollbar-corner{background:var(--bg)}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:var(--steel-light) var(--bg)}}.tb{z-index:101;background:#0a0b0c;border-bottom:1px solid #ffffff0f;position:relative}.tb-inner{max-width:var(--page-width);justify-content:space-between;align-items:center;gap:12px;height:40px;margin:0 auto;padding:0 24px;display:flex}.tb-status{font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 9px;font-size:10px;font-weight:700;display:inline-flex}.tb-status.is-on{color:#86efac;background:#4ade8014;border:1px solid #4ade8038}.tb-status.is-off{color:#fca5a5;background:#e052521a;border:1px solid #e052524d}.tb-status-dot{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.tb-status.is-on .tb-status-dot{animation:2s infinite pulse}.tb-right{align-items:center;gap:8px;margin-left:auto;display:flex}.tb-players{white-space:nowrap;font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;color:var(--text-secondary);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;margin-left:8px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}a.tb-players{color:inherit;text-decoration:none;transition:opacity .15s}a.tb-players:hover{opacity:.8}.tb-players svg{fill:#86efac;width:13px;height:13px}.tb-players strong{color:#fff;letter-spacing:1px;font-size:12px}@media (max-width:640px){.tb-players-label{display:none}.tb-players{margin-left:6px}}.tb .lang-switch{background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;gap:0;margin:0 4px 0 0;padding:2px;display:inline-flex}.tb .lang-switch a{font-family:var(--font-display);letter-spacing:1.5px;color:var(--text-secondary);border:0;border-radius:5px;padding:3px 9px;font-size:10px;font-weight:700;text-decoration:none;transition:background .2s,color .2s}.tb .lang-switch a:hover{color:#fff;border:0}.tb .lang-switch a.active{color:#0e0f0f;background:linear-gradient(#f2f5f7,#aab3bb);border:0}.tb-btn{white-space:nowrap;font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;color:var(--text-secondary);border:1px solid #ffffff1a;border-radius:7px;padding:5px 13px;font-size:11px;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s,background .2s}.tb-btn:hover{color:#fff;border-color:#ffffff4d}.tb-btn--accent{color:#fff;background:#78a0c824;border-color:#78a0c866}.tb-btn--accent:hover{background:#78a0c842;border-color:#78a0c8b3}.tb-user{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;min-width:0;padding:3px 12px 3px 3px;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.tb-user:hover{background:#78a0c81a;border-color:#78a0c880}.tb-user-pic{object-fit:cover;border-radius:50%;flex:none;width:24px;height:24px}.tb-user-pic--initial{font-family:var(--font-display);color:#0e0f0f;background:linear-gradient(160deg,#f2f5f7,#8c959d);place-items:center;font-size:12px;font-weight:700;display:grid}.tb-user-name{font-family:var(--font-display);letter-spacing:1px;color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:12px;font-weight:600;overflow:hidden}.tb-icon{cursor:pointer;width:30px;height:30px;color:var(--text-secondary);background:0 0;border:1px solid #ffffff14;border-radius:8px;place-items:center;padding:0;transition:color .2s,border-color .2s,background .2s;display:grid}.tb-icon svg{fill:currentColor;width:15px;height:15px}.tb-icon:hover{color:#fff;background:#ffffff0d;border-color:#ffffff47}.tb-icon--admin{color:#fcd34d;border-color:#fcd34d4d}.tb-icon--admin:hover{color:#fde68a;background:#fcd34d14;border-color:#fcd34d99}.hd{z-index:100;-webkit-backdrop-filter:blur(14px)saturate(140%);background:#0e0f0fb8;border-bottom:1px solid #ffffff12;transition:background .3s,box-shadow .3s;position:sticky;top:0}.hd:after{content:"";background:linear-gradient(90deg, transparent, var(--accent-blue), transparent);opacity:.7;height:1px;position:absolute;bottom:-1px;left:0;right:0}body.is-scrolled .hd{background:#0a0b0ce6;box-shadow:0 10px 30px -12px #000c}.hd-inner{max-width:var(--page-width);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:14px 24px;transition:padding .3s;display:flex}body.is-scrolled .hd-inner{padding-top:8px;padding-bottom:8px}.hd-brand{flex:none;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.hd-emblem{filter:drop-shadow(0 0 10px #78a0c840);width:52px;height:52px;transition:width .3s,height .3s,transform .3s}body.is-scrolled .hd-emblem{width:40px;height:40px}.hd-brand:hover .hd-emblem{transform:rotate(-6deg)scale(1.05)}.hd-word{flex-direction:column;line-height:1;display:flex}.hd-word strong{font-family:var(--font-display);letter-spacing:3px;background:linear-gradient(#fff 0%,#c9d1d8 55%,#8d969e 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:700}.hd-word small{font-family:var(--font-display);letter-spacing:4.5px;color:var(--text-secondary);margin-top:4px;font-size:9px}.hd-nav{align-items:center;gap:4px;display:flex}.hd-link{font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;color:var(--text-secondary);border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,background .2s;position:relative}.hd-link:after{content:"";background:linear-gradient(90deg, var(--accent-blue), #fff);transform-origin:0;border-radius:2px;height:2px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(0)}.hd-link:hover{color:#fff;background:#ffffff0a}.hd-link:hover:after{transform:scaleX(1)}.hd-link.is-active{color:#fff}.hd-link.is-active:after{transform:scaleX(1);box-shadow:0 0 10px #78a0c8cc}.hd-group{position:relative}.hd-link--parent{align-items:center;gap:6px;display:inline-flex}.hd-caret{fill:none;stroke:currentColor;stroke-width:2.5px;width:12px;height:12px;transition:transform .2s}.hd-group:hover .hd-caret,.hd-group:focus-within .hd-caret{transform:rotate(180deg)}.hd-sub{z-index:50;opacity:0;visibility:hidden;background:#101112f7;border:1px solid #ffffff1a;border-radius:10px;min-width:210px;padding:6px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;left:0;transform:translateY(6px);box-shadow:0 18px 40px -12px #000c}.hd-group:hover .hd-sub,.hd-group:focus-within .hd-sub{opacity:1;visibility:visible;transform:translateY(0)}.hd-sub-link{font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;color:var(--text-secondary);border-radius:7px;padding:10px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:block}.hd-sub-link:hover{color:#fff;background:#ffffff0d}.hd-sub-link.is-active{color:#fff;box-shadow:inset 2px 0 0 var(--accent-blue)}.hd-play{font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;color:#0e0f0f;background:linear-gradient(#f6f8fa 0%,#c3cad1 50%,#9aa3ab 51%,#d4dadf 100%);border:1px solid #ffffff80;border-radius:8px;align-items:center;gap:8px;margin-left:10px;padding:10px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 18px -6px #78a0c899,inset 0 1px #fff}.hd-play svg{fill:currentColor;width:14px;height:14px;transition:transform .2s}.hd-play:before{content:"";background:linear-gradient(90deg,#0000,#fffc,#0000);width:40%;animation:4s ease-in-out infinite hd-shine;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}@keyframes hd-shine{0%,70%{left:-60%}to{left:130%}}.hd-play:hover{transform:translateY(-1px);box-shadow:0 10px 24px -6px #78a0c8cc,inset 0 1px #fff}.hd-play:hover svg{transform:translate(3px)}.hd-toggle{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;width:42px;height:42px;padding:0;display:none;position:relative}.hd-toggle span{background:#fff;border-radius:2px;height:2px;transition:transform .3s,opacity .2s,top .3s;position:absolute;left:11px;right:11px}.hd-toggle span:first-child{top:14px}.hd-toggle span:nth-child(2){top:20px}.hd-toggle span:nth-child(3){top:26px}.hd-toggle.is-open span:first-child{top:20px;transform:rotate(45deg)}.hd-toggle.is-open span:nth-child(2){opacity:0}.hd-toggle.is-open span:nth-child(3){top:20px;transform:rotate(-45deg)}@media (max-width:960px){.hd-inner{flex-wrap:wrap}.hd-toggle{display:block}.hd-nav{opacity:0;flex-direction:column;order:3;align-items:stretch;gap:4px;width:100%;max-height:0;transition:max-height .35s,opacity .25s,padding .35s;overflow:hidden}body.nav-open .hd-nav{opacity:1;max-height:680px;padding:8px 0 6px}.hd-link{background:#ffffff05;padding:13px 14px}.hd-link:after{transform-origin:50%;width:2px;height:auto;inset:10px auto 10px 0;transform:scaleY(0)}.hd-link.is-active:after,.hd-link:hover:after{transform:scaleY(1)}.hd-group{flex-direction:column;gap:4px;display:flex}.hd-caret{display:none}.hd-sub{min-width:0;box-shadow:none;opacity:1;visibility:visible;background:0 0;border:none;padding:0 0 0 14px;position:static;transform:none}.hd-sub-link{padding:11px 14px;font-size:12px}.hd-play{justify-content:center;margin:6px 0 0}}@media (max-width:640px){.tb-inner{padding:0 16px}.hd-inner{padding:10px 16px}.tb-user-name{display:none}.tb-user{padding-right:3px}.hd-word small{display:none}.hd-word strong{letter-spacing:2px;font-size:16px}.hd-emblem{width:42px;height:42px}.tb-inner{gap:6px}.tb-status{gap:0;padding:6px;font-size:0}.tb-right{gap:5px}.tb-btn{letter-spacing:1px;padding:5px 9px}.tb .lang-switch a{padding:3px 7px}}@media (prefers-reduced-motion:reduce){.hd-play:before{animation:none}}.hp-grid{grid-template-columns:1.15fr 1fr 340px;gap:22px;margin-top:56px}.hp-card--zombie{grid-area:2/1/auto/-1}.hp-card--join{grid-area:1/3}.hp-card--zombie:before{background:linear-gradient(90deg,#0000,#c8342b,#0000)}.hp-tag--zombie{color:#ff6a4d;background:#c8342b1f;border-color:#c8342b4d}.hp-top--zombie{grid-template-columns:1fr 1fr;gap:6px 14px;display:grid}.hp-top--zombie .hp-top-row:first-child{grid-column:1/-1}.hp-top--zombie .hp-top-bar>span{background:linear-gradient(90deg,#7a1d17,#ff6a4d)}.hp-card{background:linear-gradient(180deg, #ffffff09, #ffffff03), var(--bg-panel);border:1px solid #ffffff12;border-radius:12px;flex-direction:column;min-width:0;padding:24px 24px 22px;transition:border-color .25s,transform .25s;display:flex;position:relative;box-shadow:0 18px 40px -24px #000000e6,inset 0 1px #ffffff0a}.hp-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-blue), transparent);opacity:.8;border-radius:2px;height:2px;position:absolute;top:-1px;left:24px;right:24px}.hp-card:hover{border-color:rgba(var(--ember-rgb),.22)}.hp-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.hp-tag{font-family:var(--font-display);letter-spacing:3px;color:var(--accent-blue);background:#78a0c81a;border:1px solid #78a0c838;border-radius:4px;margin-bottom:8px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.hp-title{font-family:var(--font-display);letter-spacing:2px;color:#fff;text-transform:uppercase;margin:0;font-size:22px}.hp-more{font-family:var(--font-display);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;flex:none;font-size:11px;text-decoration:none;transition:color .2s}.hp-more:hover{color:#fff}.hp-timeline{margin:0;padding:0 0 0 18px;list-style:none;position:relative}.hp-timeline:before{content:"";background:linear-gradient(#ffffff2e,#0000);width:1px;position:absolute;top:8px;bottom:8px;left:4px}.hp-news{border-radius:8px;margin:0 0 6px;padding:10px 12px;transition:background .2s;position:relative}.hp-news:hover{background:#ffffff08}.hp-news:before{content:"";background:var(--bg-panel);border:2px solid var(--steel-light,#9aa3ab);border-radius:50%;width:9px;height:9px;position:absolute;top:16px;left:-18px}.hp-news--new:before{border-color:#b5c98a}.hp-news--bugfix:before{border-color:#ff6a4d}.hp-news--event:before{border-color:#fff}.hp-news-meta{align-items:center;gap:10px;margin-bottom:6px;display:flex}.hp-news-date{font-family:var(--font-display);letter-spacing:1.5px;color:var(--text-secondary);font-size:11px}.hp-news-body{color:#c9cfd5;white-space:pre-line;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.hp-top{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hp-top-row{--medal:var(--text-secondary);background:#ffffff05;border:1px solid #0000;border-radius:8px;grid-template-columns:24px 32px 1fr auto;align-items:center;gap:12px;padding:8px 12px;transition:background .2s,border-color .2s;display:grid}.hp-top-row:hover{background:#ffffff0d;border-color:#ffffff14}.hp-top-row--1{--medal:#ffd34d;background:linear-gradient(90deg,#ffd34d1a,#ffffff05 60%)}.hp-top-row--2{--medal:#dfe7f2;background:linear-gradient(90deg,#dfe7f214,#ffffff05 60%)}.hp-top-row--3{--medal:#e0904a;background:linear-gradient(90deg,#e0904a17,#ffffff05 60%)}.hp-top-pos{font-family:var(--font-display);color:var(--medal);text-align:center;font-size:16px;font-weight:700}.hp-top-rank{object-fit:contain;width:32px;height:32px}.hp-top-rank--p1{filter:url(#pf-1-sm)}.hp-top-rank--p2{filter:url(#pf-2-sm)}.hp-top-rank--p3{filter:url(#pf-3-sm)}.hp-top-rank--p4{filter:url(#pf-4-sm)}.hp-top-main{flex-direction:column;gap:6px;min-width:0;display:flex}.hp-top-name{min-width:0;font-family:var(--font-display);letter-spacing:.5px;color:#fff;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:15px;text-decoration:none;display:inline-flex;overflow:hidden}.hp-top-name:hover{color:var(--medal)}.hp-top-row:not([class*=--]) .hp-top-name:hover{color:var(--accent-blue)}.hp-top-bar{background:#ffffff0f;border-radius:3px;height:3px;display:block;overflow:hidden}.hp-top-bar span{background:linear-gradient(90deg, var(--accent-blue), var(--medal));border-radius:3px;height:100%;display:block}.hp-top-stat{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.hp-top-stat strong{font-family:var(--font-display);color:#fff;font-size:16px;line-height:1.1}.hp-top-stat small{color:var(--text-secondary);white-space:nowrap;font-size:11px}.hp-card.is-anim .hp-timeline:before{transform-origin:top;transform:scaleY(0)}.hp-card.is-in .hp-timeline:before{transition:transform 1.1s cubic-bezier(.2,.7,.2,1);transform:scaleY(1)}.hp-card.is-anim .hp-news{opacity:0;transform:translate(-14px)}.hp-card.is-in .hp-news{opacity:1;transition:opacity .5s,transform .6s cubic-bezier(.2,.7,.2,1),background .2s;transition-delay:calc(var(--i) * .11s + .15s), calc(var(--i) * .11s + .15s), 0s;transform:none}.hp-card.is-anim .hp-news:before{transform:scale(0)}.hp-card.is-in .hp-news:before{transition:transform .45s cubic-bezier(.3,1.8,.5,1) calc(var(--i) * .11s + .3s);animation:hp-dot-glow 2.4s ease-out calc(var(--i) * .11s + .7s) 1;transform:scale(1)}@keyframes hp-dot-glow{0%{box-shadow:0 0 #ffffff73}to{box-shadow:0 0 0 10px #fff0}}.hp-news:first-child:before{animation:2.2s ease-out infinite hp-dot-live!important}@keyframes hp-dot-live{0%{box-shadow:0 0 #78a0c899}70%,to{box-shadow:0 0 0 9px #78a0c800}}.hp-card.is-anim .hp-top-row{opacity:0;transform:translateY(10px)}.hp-card.is-in .hp-top-row{opacity:1;transition:opacity .45s,transform .5s cubic-bezier(.2,.7,.2,1),background .2s,border-color .2s;transition-delay:calc(var(--i) * 80ms), calc(var(--i) * 80ms), 0s, 0s;transform:none}.hp-card.is-anim .hp-top-bar span{transform-origin:0;transform:scaleX(0)}.hp-card.is-in .hp-top-bar span{transition:transform 1.2s cubic-bezier(.2,.8,.2,1) calc(var(--i) * 80ms + .25s);transform:scaleX(1)}.hp-top-bar span{position:relative;overflow:hidden}.hp-top-bar span:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);position:absolute;inset:0;transform:translate(-100%)}.hp-card.is-in .hp-top-bar span:after{animation:hp-bar-shine 3.5s ease-in-out calc(var(--i) * 80ms + 1.4s) infinite}@keyframes hp-bar-shine{0%{transform:translate(-100%)}35%,to{transform:translate(100%)}}.hp-top-row--1 .hp-top-rank:not([class*=hp-top-rank--p]){filter:drop-shadow(0 0 6px #ffd34d73)}.hp-card.is-in .hp-top-row--1 .hp-top-pos{animation:2.8s ease-in-out 1.2s infinite hp-gold}@keyframes hp-gold{50%{text-shadow:0 0 10px #ffd34dcc}}@media (prefers-reduced-motion:reduce){.hp-news:first-child:before,.hp-top-bar span:after,.hp-top-row--1 .hp-top-pos{animation:none!important}}.hp-steps{flex-direction:column;gap:10px;margin:0 0 18px;padding:0;list-style:none;display:flex;position:relative}.hp-steps:before{content:"";background:#ffffff1f;width:1px;position:absolute;top:20px;bottom:20px;left:19px}.hp-step{align-items:center;gap:14px;display:flex;position:relative}.hp-step-num{width:40px;height:40px;font-family:var(--font-display);color:#fff;background:linear-gradient(160deg,#2b3138,#16191c);border:1px solid #ffffff24;border-radius:10px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff14}.hp-step-info{flex-direction:column;min-width:0;display:flex}.hp-step-info strong{font-family:var(--font-display);color:#fff;letter-spacing:.5px;font-size:15px}.hp-step-info span{color:var(--text-secondary);font-size:13px}.hp-card--join .dc-card,.hp-card--join .yt-card{border-radius:10px}@media (max-width:1100px){.hp-grid{grid-template-columns:1fr 1fr}.hp-card--join{grid-area:auto/1/auto/-1}.hp-card--zombie{grid-column:1/-1}}.ft{background:#0b0c0d;border-top:1px solid #ffffff12;margin-top:72px;position:relative;overflow:hidden}.ft:before{content:"";z-index:1;background:linear-gradient(90deg, transparent, var(--accent-blue), transparent);height:1px;position:absolute;top:0;left:0;right:0}.ft-bg{z-index:0;pointer-events:none;opacity:.12;background:url(/images/hero-soldiers.jpg?v=3) 50% 35%/cover no-repeat;height:420px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.ft-inner{z-index:1;max-width:var(--page-width);margin:0 auto;padding:0 24px;position:relative}.ft-main{grid-template-columns:1.6fr repeat(4,1fr);gap:32px;padding:56px 0 36px;display:grid}.ft-logo{width:150px;height:auto;margin-bottom:14px;display:block}.ft-tagline{max-width:300px;color:var(--text-secondary);margin:0 0 18px;font-size:14px;line-height:1.6}.ft-social{gap:10px;display:flex}.ft-social-btn{color:#c3cad1;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;place-items:center;width:38px;height:38px;transition:background .2s,color .2s,border-color .2s,transform .2s;display:grid}.ft-social-btn svg{fill:currentColor;width:18px;height:18px}.ft-social-btn:hover{color:#fff;background:#78a0c829;border-color:#78a0c866;transform:translateY(-2px)}.ft-col{flex-direction:column;gap:10px;min-width:0;display:flex}.ft-col h3{font-family:var(--font-display);letter-spacing:3px;color:#fff;text-transform:uppercase;border-bottom:1px solid #ffffff12;margin:0 0 6px;padding-bottom:10px;font-size:11px;font-weight:700}.ft-col a{width:fit-content;color:var(--text-secondary);font-size:14px;text-decoration:none;transition:color .2s,padding-left .2s;position:relative}.ft-col a:before{content:"›";opacity:0;color:var(--accent-blue);transition:opacity .2s,left .2s;position:absolute;left:-2px}.ft-col a:hover{color:#fff;padding-left:12px}.ft-col a:hover:before{opacity:1;left:0}.ft-bottom{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.ft-copy{color:var(--text-secondary);font-size:13px}.ft-dot{opacity:.5;margin:0 6px}.ft-top{font-family:var(--font-display);letter-spacing:2px;color:var(--text-secondary);border:1px solid #ffffff1a;border-radius:6px;padding:6px 12px;font-size:11px;text-decoration:none;transition:color .2s,border-color .2s}.ft-top:hover{color:#fff;border-color:#ffffff4d}.ft-legal{color:#ffffff52;margin:0;padding:0 0 28px;font-size:11px;line-height:1.6}@media (max-width:1000px){.ft-main{grid-template-columns:repeat(2,1fr)}.ft-brand{grid-column:1/-1}}@media (max-width:760px){.ft-inner{padding:0 16px}.hp-grid,.hp-top--zombie{grid-template-columns:1fr}.hp-head{flex-wrap:wrap;align-items:flex-start}.hp-card{padding:20px 16px}}.reg-page{isolation:isolate;gap:0;min-height:calc(100vh - 140px);padding:56px 24px;position:relative;overflow:hidden}.reg-page:before{content:"";z-index:-2;opacity:.35;filter:saturate(.8);background:url(/images/hero-soldiers.jpg?v=3) 50% 25%/cover no-repeat;position:absolute;inset:0}.reg-page:after{content:"";z-index:-1;background:radial-gradient(ellipse at 50% 40%, #0e0f0f8c, #0e0f0ff5 75%), linear-gradient(180deg, #0e0f0f4d, var(--bg) 95%);position:absolute;inset:0}.reg-page--split{align-items:stretch}.reg-page--split>*{animation:.6s cubic-bezier(.2,.7,.2,1) both auth-in}.reg-page--split>.reg-card{animation-delay:80ms}@keyframes auth-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.auth-side{-webkit-backdrop-filter:blur(6px);background:linear-gradient(160deg,#78a0c824,#0e0f0f8c 55%),#0a0b0c99;border:1px solid #ffffff14;border-right:0;border-radius:16px 0 0 16px;flex-direction:column;justify-content:center;width:100%;max-width:440px;padding:40px 36px;display:flex;position:relative;overflow:hidden}.auth-side-emblem{opacity:.07;pointer-events:none;width:260px;height:260px;position:absolute;bottom:-60px;right:-60px}.auth-side-eyebrow{font-family:var(--font-display);letter-spacing:4px;color:var(--accent-blue);text-transform:uppercase;font-size:10px}.auth-side-logo{filter:drop-shadow(0 6px 20px #000c);width:220px;height:auto;margin:10px 0 14px}.auth-side-desc{color:#c3cad1;margin:0 0 26px;font-size:14px;line-height:1.6}.auth-side-steps{flex-direction:column;gap:14px;margin:0 0 26px;padding:0;list-style:none;display:flex}.auth-side-steps li{align-items:center;gap:14px;display:flex}.auth-side-num{width:38px;height:38px;font-family:var(--font-display);color:#fff;background:linear-gradient(160deg,#2b3138,#16191c);border:1px solid #ffffff24;border-radius:10px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.auth-side-steps strong{font-family:var(--font-display);letter-spacing:.5px;color:#fff;font-size:14px;display:block}.auth-side-steps small{color:var(--text-secondary);font-size:12px;display:block}.auth-side-online{width:fit-content;font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;color:#86efac;background:#4ade8014;border:1px solid #4ade8038;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.auth-side-dot{background:currentColor;border-radius:50%;width:7px;height:7px;animation:2s infinite pulse;box-shadow:0 0 8px}.reg-card{-webkit-backdrop-filter:blur(10px);background:linear-gradient(#ffffff0a,#ffffff03),#0e0f10e0;border:1px solid #ffffff17;border-radius:16px;max-width:460px;overflow:hidden;box-shadow:0 30px 70px -30px #000000f2,inset 0 1px #ffffff0d}.reg-page--split .reg-card{border-radius:0 16px 16px 0}.reg-header{text-align:left;border-bottom:0;padding:32px 34px 6px}.reg-header:before{background:linear-gradient(90deg, var(--accent-blue), transparent);border-radius:2px;height:2px;left:34px;right:34px}.reg-pretitle{letter-spacing:3px;text-shadow:none;color:var(--accent-blue);background:#78a0c81a;border:1px solid #78a0c838;border-radius:4px;margin-bottom:12px;padding:3px 8px;font-size:10px;display:inline-block}.reg-title{letter-spacing:3px;text-transform:uppercase;text-shadow:none;background:linear-gradient(#fff 0%,#c9d1d8 60%,#8d969e 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:32px;font-style:normal;font-weight:700}.reg-subtitle{letter-spacing:3px;color:var(--text-secondary);text-shadow:none;margin-top:8px;font-size:11px}.reg-body{padding:22px 34px 26px}.reg-alert{letter-spacing:.5px;border-left:0;border-radius:8px;padding:11px 14px;font-size:13px;line-height:1.5}.reg-alert--error{color:#ff9a9d;background:#e5484d1a;border:1px solid #e5484d59}.reg-alert--success{color:#86efac;background:#4ade8014;border:1px solid #4ade804d}.reg-field{margin-bottom:16px}.reg-label{letter-spacing:2px;color:#c3cad1;text-transform:uppercase;margin-bottom:7px;font-size:11px}.reg-input{color:#fff;background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;height:46px;padding:0 14px;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.reg-input:hover{border-color:#ffffff2e}.reg-input:focus{background:#78a0c80f;border-color:#78a0c8bf;box-shadow:0 0 0 4px #78a0c824}.reg-input::placeholder{color:#ffffff47}.reg-input.is-ok,.reg-input.is-ok:focus{border-color:#2fb35a;box-shadow:0 0 0 4px #2fb35a24}.reg-input.is-bad,.reg-input.is-bad:focus{border-color:#e5484d;box-shadow:0 0 0 4px #e5484d24}.reg-hint{font-family:var(--font-body);letter-spacing:0;color:#ffffff6b;margin-top:6px;font-size:12px}.reg-check{margin-top:6px}.reg-divider{background:linear-gradient(90deg,#0000,#ffffff1f,#0000);margin:22px 0 18px}.reg-submit,a.reg-submit{letter-spacing:3px;text-transform:uppercase;color:#0e0f0f;background:linear-gradient(#f6f8fa 0%,#c3cad1 50%,#9aa3ab 51%,#d4dadf 100%);border:1px solid #ffffff80;border-radius:10px;height:50px;padding:0 16px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;position:relative;overflow:hidden;box-shadow:0 10px 26px -10px #78a0c8b3,inset 0 1px #fff}.reg-submit:before{content:"";background:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:40%;animation:4.5s ease-in-out infinite hd-shine;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.reg-submit:hover{opacity:1;transform:translateY(-1px);box-shadow:0 14px 30px -10px #78a0c8e6,inset 0 1px #fff}.reg-submit:disabled{filter:grayscale(.6)brightness(.8);cursor:wait;transform:none}.reg-submit:disabled:before{animation-duration:1.2s}.reg-page .btn-discord{height:48px;font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;border-radius:10px;justify-content:center;gap:10px;font-size:14px;font-weight:700;transition:transform .2s,background .2s;box-shadow:0 10px 24px -12px #5865f2e6}.reg-page .btn-discord:hover{transform:translateY(-1px)}.reg-page .auth-or{font-family:var(--font-display);color:var(--text-secondary);margin:20px 0;font-size:11px}.reg-page .auth-or:before,.reg-page .auth-or:after{background:linear-gradient(90deg,#0000,#ffffff24)}.reg-page .auth-or:after{background:linear-gradient(90deg,#ffffff24,#0000)}.reg-legal{font-family:var(--font-body);letter-spacing:0;color:#ffffff73;margin-top:14px;font-size:12px;line-height:1.5}.reg-legal a,.reg-login a,.forgot-link a{color:#b9d3ea;border-bottom:1px solid #b9d3ea4d;text-decoration:none;transition:color .2s,border-color .2s}.reg-legal a:hover,.reg-login a:hover,.forgot-link a:hover{color:#fff;border-color:#fff}.forgot-link{margin:16px 0 0;font-size:13px}.reg-footer{background:#00000040;border-top:1px solid #ffffff12;flex-wrap:wrap;gap:10px;padding:16px 34px}.reg-pc-text{letter-spacing:2px;color:#ffffff80;font-size:10px}.reg-login{letter-spacing:.5px;color:#ffffff8c;font-size:12px}.reg-page .discord-linked{color:#dfe3ff;background:#5865f21f;border:1px solid #5865f259;border-radius:10px;margin-bottom:18px;padding:10px 14px}@media (max-width:900px){.reg-page--split{flex-direction:column;align-items:center;padding:28px 16px 40px}.reg-page--split .auth-side{border-bottom:0;border-right:1px solid #ffffff14;border-radius:16px 16px 0 0;max-width:460px;padding:24px 22px 18px}.reg-page--split .reg-card{border-radius:0 0 16px 16px}.auth-side-steps,.auth-side-desc{display:none}.auth-side-logo{width:150px;margin:6px 0 10px}}@media (max-width:520px){.reg-page{padding:24px 16px 36px}.reg-header{padding:26px 22px 4px}.reg-header:before{left:22px;right:22px}.reg-body{padding:18px 22px 22px}.reg-footer{padding:14px 22px}.reg-title{font-size:26px}}@media (prefers-reduced-motion:reduce){.reg-page--split>*,.reg-submit:before{animation:none}}.dl-page{max-width:var(--page-width);flex-direction:column;gap:28px;margin:0 auto;padding:32px 24px 56px;display:flex}.dl-hero{border:1px solid #ffffff14;border-radius:16px;align-items:flex-end;min-height:240px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px -40px #000}.dl-hero:before{content:"";z-index:2;background:linear-gradient(90deg, var(--accent-blue), transparent 70%);height:2px;position:absolute;top:0;left:0;right:0}.dl-hero-bg{background:linear-gradient(90deg,#0e0f0ff7 0%,#0e0f0fcc 45%,#0e0f0f59 100%),url(/images/hero-soldiers.jpg?v=3) 50% 25%/cover no-repeat;animation:30s ease-in-out infinite alternate hero-drift;position:absolute;inset:0}.dl-hero-main{z-index:1;max-width:640px;padding:36px 36px 30px;position:relative}.dl-title{font-family:var(--font-display);letter-spacing:4px;text-transform:uppercase;background:linear-gradient(#fff,#c9d1d8 60%,#8d969e);color:#0000;-webkit-background-clip:text;background-clip:text;margin:10px 0 8px;font-size:clamp(32px,5vw,48px);line-height:1.05}.dl-sub{color:#c3cad1;margin:0 0 18px;font-size:15px;line-height:1.6}.dl-badges{flex-wrap:wrap;gap:8px;display:flex}.dl-badge{font-family:var(--font-display);letter-spacing:1.5px;text-transform:uppercase;color:#d6dbe0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700}.dl-platforms{grid-template-columns:1.25fr 1fr;align-items:stretch;gap:20px;display:grid}.dl-card{background:linear-gradient(180deg, #ffffff09, #ffffff03), var(--bg-panel);border:1px solid #ffffff12;border-radius:14px;flex-direction:column;gap:18px;padding:26px;transition:border-color .25s,transform .25s;display:flex;position:relative}.dl-card:hover{border-color:#ffffff26}.dl-card.is-recommended{background:radial-gradient(ellipse at 0% 0%, #78a0c829, transparent 60%), linear-gradient(180deg, #ffffff0a, #ffffff03), var(--bg-panel);border-color:#78a0c866;box-shadow:0 24px 60px -30px #78a0c873}.dl-card-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.dl-os{background:linear-gradient(160deg,#2b3138,#16191c);border:1px solid #ffffff24;border-radius:14px;flex:none;place-items:center;width:56px;height:56px;display:grid}.dl-os svg{fill:#fff;width:28px;height:28px}.dl-card-name{flex-direction:column;display:flex}.dl-card-tag{font-family:var(--font-display);letter-spacing:3px;color:var(--text-secondary);font-size:10px}.dl-card-name h2{font-family:var(--font-display);letter-spacing:2px;color:#fff;margin:2px 0 0;font-size:26px}.dl-detected{font-family:var(--font-display);letter-spacing:1px;color:#86efac;background:#4ade8014;border:1px solid #4ade804d;border-radius:999px;margin-left:auto;padding:5px 12px;font-size:11px;font-weight:700}.dl-meta{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dl-meta span{color:#fff;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;font-size:13px;display:flex}.dl-meta small{font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;color:var(--text-secondary);font-size:10px}.dl-btn{height:54px;font-family:var(--font-display);letter-spacing:2.5px;text-transform:uppercase;color:#0e0f0f;background:linear-gradient(#f6f8fa 0%,#c3cad1 50%,#9aa3ab 51%,#d4dadf 100%);border:1px solid #ffffff80;border-radius:11px;justify-content:center;align-items:center;gap:10px;margin-top:auto;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 30px -10px #78a0c8bf,inset 0 1px #fff}.dl-btn svg{fill:currentColor;width:20px;height:20px;transition:transform .2s}.dl-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:40%;animation:4.5s ease-in-out infinite hd-shine;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.dl-btn:hover{transform:translateY(-2px);box-shadow:0 16px 36px -10px #78a0c8e6,inset 0 1px #fff}.dl-btn:hover svg{transform:translateY(2px)}.dl-btn--ghost{color:#fff;box-shadow:none;background:#ffffff0d;border-color:#ffffff2e}.dl-btn--ghost:before{display:none}.dl-btn--ghost:hover{box-shadow:none;background:#ffffff1a}.dl-btn.is-disabled{opacity:.5;pointer-events:none}.dl-note{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.dl-note code{color:#d6dbe0;background:#ffffff0f;border-radius:5px;padding:2px 6px}.dl-section-title{font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;color:#fff;align-items:center;gap:12px;margin:0 0 14px;font-size:20px;display:flex}.dl-section-title .hp-tag{margin:0}.dl-steps{counter-reset:none;grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.dl-step{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:6px;padding:20px;display:flex;position:relative}.dl-step:not(:last-child):after{content:"›";z-index:1;color:var(--accent-blue);opacity:.6;font-size:22px;position:absolute;top:50%;right:-12px;translate:0 -50%}.dl-step-num{font-family:var(--font-display);color:#ffffff2e;font-size:28px;font-weight:700;line-height:1}.dl-step strong{font-family:var(--font-display);letter-spacing:.5px;color:#fff;font-size:16px}.dl-step>span:last-child{color:var(--text-secondary);font-size:13px;line-height:1.5}.dl-warn-intro{color:var(--text-secondary);margin:0 0 14px;font-size:13px;line-height:1.6}.dl-browsers{grid-template-columns:repeat(3,1fr);align-items:start;gap:10px;display:grid}.dl-browser{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px}.dl-browser summary{cursor:pointer;font-family:var(--font-display);letter-spacing:.5px;color:#fff;padding:14px 18px;font-size:15px}.dl-browser[open] summary{color:var(--accent-blue)}.dl-browser ol{color:var(--text-secondary);flex-direction:column;gap:6px;margin:0;padding:0 18px 16px 36px;font-size:13px;line-height:1.5;display:flex}@media (max-width:900px){.dl-browsers{grid-template-columns:1fr}}.dl-specs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dl-spec{background:#ffffff06;border:1px solid #ffffff12;border-left:2px solid #78a0c880;border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.dl-spec-label{font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;color:var(--text-secondary);font-size:10px;font-weight:700}.dl-spec-value{color:#fff;font-size:14px}@media (max-width:900px){.dl-platforms,.dl-steps{grid-template-columns:1fr}.dl-step:not(:last-child):after{display:none}.dl-specs{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.dl-page{padding:20px 16px 40px}.dl-hero-main{padding:26px 20px 22px}.dl-card{padding:20px 16px}.dl-meta{grid-template-columns:1fr 1fr}.dl-specs{grid-template-columns:1fr}.dl-detected{margin-left:0}}@media (prefers-reduced-motion:reduce){.dl-hero-bg,.dl-btn:before{animation:none}}.ab-intro{grid-template-columns:1fr 280px;align-items:stretch;gap:20px;display:grid}.ab-card{background:linear-gradient(180deg, #ffffff09, #ffffff03), var(--bg-panel);border:1px solid #ffffff12;border-radius:14px;padding:26px 28px}.ab-content p{color:#d0d6dc;margin:0 0 14px;font-size:15px;line-height:1.75}.ab-content p:first-child{color:#fff;font-size:17px}.ab-content p:last-child{margin-bottom:0}.ab-stats{flex-direction:column;gap:12px;display:flex}.ab-stat{background:radial-gradient(ellipse at 100% 0%, #78a0c824, transparent 60%), var(--bg-panel);border:1px solid #ffffff12;border-radius:14px;flex-direction:column;flex:1;justify-content:center;gap:4px;padding:18px 20px;display:flex}.ab-stat strong{font-family:var(--font-display);background:linear-gradient(#fff,#9aa3ab);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:700;line-height:1}.ab-stat>span{font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;color:var(--text-secondary);font-size:11px}.ab-stat--online strong{background:linear-gradient(#bbf7d0,#4ade80);-webkit-background-clip:text;background-clip:text}.ab-features{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ab-feature{position:relative}.ab-new{font-family:var(--font-display);letter-spacing:1.5px;text-transform:uppercase;color:#86efac;background:#4ade801a;border:1px solid #4ade8059;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:14px;right:14px}.ab-feature{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:8px;padding:20px 18px;transition:border-color .2s,transform .2s,background .2s;display:flex}.ab-feature:hover{background:#78a0c80d;border-color:#78a0c859;transform:translateY(-3px)}.ab-feature-icon svg{color:#c8d0da;width:24px;height:24px;transition:color .2s,transform .3s}.ab-feature:hover .ab-feature-icon svg{color:#fff;transform:scale(1.1)}.ab-feature:hover .ab-feature-icon{border-color:#78a0c880;box-shadow:0 0 16px -4px #78a0c899}.ab-feature-icon{background:linear-gradient(160deg,#2b3138,#16191c);border:1px solid #ffffff24;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:4px;font-size:22px;display:grid}.ab-feature strong{font-family:var(--font-display);letter-spacing:.5px;color:#fff;font-size:16px}.ab-feature>span:last-child{color:var(--text-secondary);font-size:13px;line-height:1.55}.ab-cta{background:linear-gradient(100deg, #78a0c824, #ffffff05 60%), var(--bg-panel);border:1px solid #78a0c840;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:24px 28px;display:flex}.ab-cta-title{font-family:var(--font-display);letter-spacing:3px;text-transform:uppercase;color:#fff;font-size:24px}.ab-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.ab-cta .dl-btn{min-width:200px;height:48px;margin-top:0}.ab-legal{color:#ffffff61;margin:0;font-size:12px;line-height:1.6}@media (max-width:1000px){.ab-intro{grid-template-columns:1fr}.ab-stats{flex-direction:row}.ab-features{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ab-card{padding:20px 16px}.ab-stats{flex-direction:column}.ab-features{grid-template-columns:1fr}.ab-cta{padding:20px 16px}.ab-cta-actions,.ab-cta .dl-btn{width:100%}}.st-head{border:1px solid #ffffff14;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 30px 70px -40px #000}.st-head:before{content:"";z-index:2;background:linear-gradient(90deg, var(--accent-blue), transparent 70%);height:2px;position:absolute;top:0;left:0;right:0}.st-head-main{z-index:1;flex-wrap:wrap;align-items:center;gap:22px;padding:28px 30px;display:flex;position:relative}.st-badge{background:linear-gradient(160deg,#2b3138e6,#16191ce6);border:1px solid #ffffff24;border-radius:20px;flex:none;place-items:center;width:96px;height:96px;display:grid;position:relative}.st-rank{object-fit:contain;filter:drop-shadow(0 4px 12px #0009);width:72px;height:72px}.st-avatar{object-fit:cover;border:3px solid #121416;border-radius:50%;width:40px;height:40px;position:absolute;bottom:-8px;right:-8px}.st-who{flex:1;min-width:220px}.st-title{margin:8px 0 6px;font-size:clamp(28px,4vw,40px)}.st-name{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.st-name strong{font-family:var(--font-display);letter-spacing:1px;color:#fff;font-size:18px}.st-name span{color:var(--text-secondary);font-size:13px}.st-level{font-family:var(--font-display);letter-spacing:1px;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;color:#d6dbe0!important}.st-links{flex-wrap:wrap;gap:10px;display:flex}.st-links .dl-btn{letter-spacing:2px;height:44px;margin:0;font-size:12px}.st-hint{color:#fcd34d;background:#f5b94214;border:1px solid #f5b9424d;border-radius:10px;margin:0;padding:12px 16px;font-size:14px}.st-layout{grid-template-columns:220px 1fr;align-items:start;gap:24px;display:grid}.st-nav{background:var(--bg-panel);border:1px solid #ffffff12;border-radius:14px;flex-direction:column;gap:4px;padding:8px;display:flex;position:sticky;top:96px}.st-nav a{font-family:var(--font-display);letter-spacing:1px;color:var(--text-secondary);border-radius:9px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.st-nav a svg{flex:none;width:17px;height:17px}.st-nav a:hover{color:#fff;background:#78a0c81a}.st-cards{flex-direction:column;gap:18px;min-width:0;display:flex}.st-card{background:linear-gradient(180deg, #ffffff09, #ffffff03), var(--bg-panel);border:1px solid #ffffff12;border-radius:14px;padding:24px 26px;scroll-margin-top:100px;transition:border-color .2s}.st-card:target,.st-card:focus-within{border-color:#78a0c866}.st-card-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.st-card-head h2{font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;color:#fff;flex:1;margin:0;font-size:18px}.st-card-icon{color:#c8d0da;background:linear-gradient(160deg,#2b3138,#16191c);border:1px solid #ffffff24;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.st-card-icon svg{width:19px;height:19px}.st-card-icon svg[fill]:not([fill=none]),.st-nav a svg:not([fill=none]){fill:currentColor}.st-pill{font-family:var(--font-display);letter-spacing:1px;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700}.st-pill--ok{color:#86efac;background:#4ade8014;border:1px solid #4ade804d}.st-pill--warn{color:#fcd34d;background:#f5b94214;border:1px solid #f5b94259}.st-pill--discord{color:#dfe3ff;background:#5865f226;border:1px solid #5865f273}.st-form{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.st-form>.st-msg,.st-field--full,.st-actions{grid-column:1/-1}.st-field{flex-direction:column;gap:7px;min-width:0;display:flex}.st-field>span{font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;color:#c3cad1;font-size:11px;font-weight:700}.st-input{box-sizing:border-box;color:#fff;background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;height:46px;padding:0 14px;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.st-input:hover{border-color:#ffffff2e}.st-input:focus{background:#78a0c80f;border-color:#78a0c8bf;box-shadow:0 0 0 4px #78a0c824}.st-actions{justify-content:flex-end;display:flex}.st-save{cursor:pointer;height:44px;font-family:var(--font-display);letter-spacing:2.5px;text-transform:uppercase;color:#0e0f0f;background:linear-gradient(#f6f8fa 0%,#c3cad1 50%,#9aa3ab 51%,#d4dadf 100%);border:1px solid #ffffff80;border-radius:10px;padding:0 26px;font-size:13px;font-weight:700;transition:transform .2s;box-shadow:0 8px 22px -10px #78a0c8cc,inset 0 1px #fff}.st-save:hover{transform:translateY(-1px)}.st-save:disabled{filter:grayscale(.6)brightness(.8);cursor:wait;transform:none}.st-ghost{cursor:pointer;white-space:nowrap;height:40px;font-family:var(--font-display);letter-spacing:1.5px;text-transform:uppercase;color:#fff;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:9px;padding:0 18px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s,color .2s}.st-ghost:hover{background:#ffffff1a}.st-ghost--danger:hover{color:#ff9a9d;background:#e5484d14;border-color:#e5484d80}.st-msg{border-radius:9px;padding:10px 14px;font-size:13px;line-height:1.5}.st-msg--ok{color:#86efac;background:#4ade8014;border:1px solid #4ade804d}.st-msg--error{color:#ff9a9d;background:#e5484d1a;border:1px solid #e5484d59}.st-card>.st-msg{margin-bottom:14px}.st-banner{background:#f5b94212;border:1px solid #f5b9424d;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px 14px;display:flex}.st-banner p{color:#fcd34d;margin:0;font-size:13px}.st-switch-row{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px;display:flex}.st-switch-row>.st-msg{flex-basis:100%}.st-dc-pic{object-fit:cover;border:2px solid #5865f299;border-radius:50%;flex:none;width:52px;height:52px}.st-dc-pic--none{background:#5865f2;place-items:center;display:grid}.st-dc-pic--none svg{fill:#fff;width:24px;height:24px}.st-switch-text{flex-direction:column;flex:1;gap:3px;min-width:180px;display:flex}.st-switch-text strong{color:#fff;font-size:14px}.st-switch-text span{color:var(--text-secondary);font-size:12px;line-height:1.5}.st-switch{cursor:pointer;flex:none;width:50px;height:28px;position:relative}.st-switch input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.st-switch span{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;transition:background .2s,border-color .2s;position:absolute;inset:0}.st-switch span:after{content:"";background:#c8d0da;border-radius:50%;width:20px;height:20px;transition:transform .25s cubic-bezier(.3,1.4,.5,1),background .2s;position:absolute;top:3px;left:3px}.st-switch input:checked+span{background:#5865f2;border-color:#5865f2}.st-switch input:checked+span:after{background:#fff;transform:translate(22px)}.st-switch input:focus-visible+span{box-shadow:0 0 0 4px #5865f259}.st-switch input:disabled+span{opacity:.4}.st-dc-linked{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.st-dc-linked p{color:var(--text-secondary);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.st-dc-linked p svg{fill:#8b95ff;width:18px;height:18px}.st-dc-linked strong{color:#fff}.st-dc-connect p{color:var(--text-secondary);margin:0 0 14px;font-size:14px;line-height:1.6}.st-discord{height:46px;font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;color:#fff;background:#5865f2;border-radius:10px;align-items:center;gap:10px;padding:0 22px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 10px 24px -12px #5865f2f2}.st-discord svg{fill:#fff;width:20px;height:20px}.st-discord:hover{background:#4752c4;transform:translateY(-1px)}@media (max-width:860px){.st-layout{grid-template-columns:1fr}.st-nav{flex-direction:row;position:static;overflow-x:auto}.st-nav a{white-space:nowrap}}@media (max-width:560px){.st-head-main{gap:16px;padding:22px 18px}.st-badge{border-radius:16px;width:72px;height:72px}.st-rank{width:54px;height:54px}.st-links,.st-links .dl-btn{width:100%}.st-card{padding:20px 16px}.st-form{grid-template-columns:1fr}.st-save{width:100%}}.cl-timeline{flex-direction:column;gap:22px;display:flex;position:relative}.cl-timeline:before{content:"";background:linear-gradient(180deg, var(--accent-blue), #ffffff14 30%, transparent);width:1px;position:absolute;top:10px;bottom:10px;left:131px}.cl-day{grid-template-columns:112px 1fr;align-items:start;gap:38px;display:grid;position:relative}.cl-day:before{content:"";background:var(--bg);z-index:1;border:2px solid #ffffff59;border-radius:50%;width:11px;height:11px;position:absolute;top:14px;left:126px}.cl-day.is-latest:before{border-color:var(--accent-blue);box-shadow:0 0 0 4px #78a0c826,0 0 12px #78a0c8b3}.cl-date{text-align:right;flex-direction:column;align-items:flex-end;display:flex;position:sticky;top:90px}.cl-date-day{font-family:var(--font-display);background:linear-gradient(#fff,#8d969e);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:40px;font-weight:700;line-height:1}.cl-date-month{font-family:var(--font-display);letter-spacing:2px;color:var(--text-secondary);margin-top:4px;font-size:12px}.cl-new{font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;color:#86efac;background:#4ade801a;border:1px solid #4ade804d;border-radius:999px;margin-top:8px;padding:2px 9px;font-size:10px;font-weight:700}.cl-card{background:linear-gradient(180deg, #ffffff09, #ffffff03), var(--bg-panel);border:1px solid #ffffff12;border-radius:14px;flex-direction:column;gap:18px;min-width:0;padding:22px 24px;transition:border-color .2s;display:flex}.cl-day:hover .cl-card{border-color:#ffffff24}.cl-day.is-latest .cl-card{border-color:#78a0c859}.cl-cat+.cl-cat{border-top:1px solid #ffffff0f;padding-top:16px}.cl-cat-title{font-family:var(--font-display);letter-spacing:2.5px;text-transform:uppercase;color:#fff;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:700;display:flex}.cl-cat-title:before{content:"";background:var(--accent-blue);border-radius:2px;width:14px;height:2px}.cl-items{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cl-item{border-radius:8px;grid-template-columns:92px 1fr;align-items:baseline;gap:12px;padding:6px 8px;transition:background .15s;display:grid}.cl-item:hover{background:#ffffff08}.cl-item .entry-type{justify-self:start}.cl-text{color:#d0d6dc;font-size:14px;line-height:1.6}@media (max-width:760px){.cl-timeline:before{display:none}.cl-day{grid-template-columns:1fr;gap:10px}.cl-day:before{display:none}.cl-date{text-align:left;flex-direction:row;align-items:baseline;gap:10px;position:static}.cl-date-day{font-size:30px}.cl-new{margin-top:0}.cl-card{padding:18px 16px}.cl-item{grid-template-columns:1fr;gap:4px;padding:6px 4px}}.btn-steam{font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;background:linear-gradient(135deg,#1b2838,#2a475e);border:1px solid #3d6c8d;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-weight:700;transition:background .15s,transform .2s;display:inline-flex;color:#fff!important}.btn-steam:hover{background:linear-gradient(135deg,#22344a,#346083);border-color:#66c0f4}.btn-steam svg,.st-steam svg{color:#fff;width:20px;height:20px}.reg-page .btn-steam{border-radius:10px;height:48px;margin-bottom:12px;font-size:14px;box-shadow:0 10px 24px -12px #66c0f499}.reg-page .btn-steam:hover{transform:translateY(-1px)}.st-pill--steam{color:#d6efff;background:#66c0f41f;border:1px solid #66c0f466}.st-steam{height:46px;font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#1b2838,#2a475e);border:1px solid #3d6c8d;border-radius:10px;align-items:center;gap:10px;padding:0 22px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .2s,transform .2s;display:inline-flex;box-shadow:0 10px 24px -12px #66c0f499}.st-steam:hover{border-color:#66c0f4;transform:translateY(-1px)}.st-dc-linked p a{color:inherit;text-decoration:none}.st-dc-linked p a:hover strong{color:#66c0f4}#steam .st-dc-linked p svg{fill:#66c0f4}.st-steam-pic{object-fit:cover;border-radius:6px;width:28px;height:28px}.steam-linked svg{color:#66c0f4;fill:#66c0f4}.steam-have-account{color:var(--text-secondary);margin:-6px 0 18px;font-size:13px;line-height:1.5}a.st-ghost{align-items:center;text-decoration:none;display:inline-flex}.st-wrap{flex-direction:column;gap:22px;display:flex}.st-overview{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.st-tile{text-align:left;cursor:pointer;color:inherit;font:inherit;background:linear-gradient(180deg, #ffffff09, #ffffff03), var(--bg-panel);border:1px solid #f5b94247;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .2s,transform .2s;display:flex;position:relative}.st-tile:hover{border-color:#f5b9428c;transform:translateY(-1px)}.st-tile--ok{border-color:#4ade8040}.st-tile--ok:hover{border-color:#4ade8080}.st-tile-icon{color:#c8d0da;background:linear-gradient(160deg,#2b3138,#16191c);border:1px solid #ffffff1f;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.st-tile-icon svg{width:18px;height:18px}.st-tile-icon svg:not([fill=none]){fill:currentColor}.st-tile-text{flex-direction:column;gap:2px;min-width:0;display:flex}.st-tile-text span{font-family:var(--font-display);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:700}.st-tile-text strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.st-tile-dot{background:#f5b942;border-radius:50%;width:8px;height:8px;position:absolute;top:12px;right:12px;box-shadow:0 0 10px #f5b942b3}.st-tile--ok .st-tile-dot{background:#4ade80;box-shadow:0 0 10px #4ade8099}.st-nav button{text-align:left;cursor:pointer;width:100%;color:var(--text-secondary);font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:12px;transition:background .15s,color .15s,border-color .15s;display:flex}.st-nav button>svg{flex:none;width:18px;height:18px}.st-nav button>svg:not([fill=none]){fill:currentColor}.st-nav button span{flex-direction:column;gap:2px;min-width:0;display:flex}.st-nav button strong{font-family:var(--font-display);letter-spacing:1px;color:inherit;font-size:14px;font-weight:700}.st-nav button small{color:var(--text-secondary);opacity:.8;font-size:12px}.st-nav button:hover{color:#fff;background:#78a0c814}.st-nav button.is-active{color:#fff;background:#78a0c824;border-color:#78a0c859}@media (max-width:860px){.st-nav{flex-direction:row;position:static;overflow-x:auto}.st-nav button{flex:1 0 auto;width:auto}.st-nav button small{display:none}}.st-premium{margin-top:10px}.brand-text{letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:0 6px 24px #000000e6;font-weight:900;line-height:1}.brand-text--hero{margin:0 0 18px;font-size:clamp(56px,10vw,140px)}.brand-text--ft{margin-bottom:10px;font-size:34px}.brand-text--auth{margin:6px 0 14px;font-size:48px}.brand-text--maint{margin-bottom:22px;font-size:clamp(40px,9vw,72px)}.hero-text-wrap{margin-left:0}.hero-text{filter:none;width:auto;display:block}.hero-text-wrap:after{content:attr(data-text);color:#0000;text-shadow:none;white-space:nowrap;-webkit-background-clip:text;background-clip:text;-webkit-mask:none;mask:none}.hero-text-wrap .hero-glitch{white-space:nowrap;text-shadow:none;-webkit-mask:none;mask:none;background:0 0!important}.hero-text-wrap .hero-glitch--a{color:#c8d0da}.hero-text-wrap .hero-glitch--b{color:#6f86a3}.ft-logo{width:240px;max-width:100%;height:auto}.auth-side-logo{width:min(340px,80%);height:auto}.maint-logo{width:min(360px,70vw)}.hd-emblem,.auth-side-emblem,.maint-card img{object-fit:contain}.hd-wordmark{filter:drop-shadow(0 2px 6px #0009);width:auto;height:22px;display:block}body.is-scrolled .hd-wordmark{height:18px}@media (max-width:900px){.hd-wordmark{height:17px}}.hd-emblem{width:46px;height:46px}.hero-logo{filter:drop-shadow(0 10px 28px #000000bf)drop-shadow(0 0 22px #56677a59);width:min(560px,86vw)}.hero-title--logo{margin:6px 0 22px}.hero-logo-wrap{margin-left:-4px}:root[data-theme=chrome] .btn--primary,:root[data-theme=chrome] .reg-submit,:root[data-theme=chrome] .btn--primary:hover{background:linear-gradient(#f4f7fb 0%,#c4ccd8 42%,#6f8199 50%,#a9b5c4 58%,#dde3ea 100%);border-color:#8494a8;box-shadow:inset 0 1px #ffffffb3,0 4px 16px #56677a59}.hp-title,.st-card-head h2,.dl-card-name h2{letter-spacing:1.5px;color:#0000;background:linear-gradient(#fff 0%,#c8d0da 55%,#8494a8 100%);-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:800}.lb-step--1,.hp-top-row--1{--medal:#eef4fc}.lb-step--2,.hp-top-row--2{--medal:#aebbcc}.lb-step--3,.hp-top-row--3{--medal:#7d95b4}.hp-top-row--1{background:linear-gradient(90deg,#a0b9d729,#ffffff05 60%)}.hp-top-row--2{background:linear-gradient(90deg,#aebbcc1a,#ffffff05 60%)}.hp-top-row--3{background:linear-gradient(90deg,#7d95b41f,#ffffff05 60%)}.hp-top-row--1 .hp-top-pos{text-shadow:0 0 10px #b4cdeb99}:root[data-theme=chrome]{--bg:#0a0b0d;--panel:#121418cc;--panel-solid:#14161a;--bg-panel-alt:#191c21;--steel-dark:#14161a;--steel-mid:#1d2026;--steel-light:#292d35;--line:#c8d7eb17;--text:#e4e8ee;--muted:#9aa3b0;--text-muted:#646c78;--olive:#5a6878}:root[data-theme=chrome] body{background-image:radial-gradient(at 20%,#12151acc 0%,#0000 60%),radial-gradient(at 80% 20%,#1c212866 0%,#0000 50%)}:root[data-theme=chrome] .topbar{background:#101216f2}
