@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/664b8486c44baa2d-s.02rcwld1m-ji4.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c5ac7bd8b2d9fce6-s.17ncvpysp7y4m.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8457265da2739722-s.p.23gs_p123xcz8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/dc0c65e819e3bb6c-s.p.1d4mg4yt567i3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/087f4c42b279024d-s.1kvbj6zk-dn_f.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/891a32df73aa4402-s.3jgirgqxkqq7r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9186901afaa5c996-s.p.2t53t_nth6shn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/374a88ea0960b3d4-s.p.2fz20jxmyia8o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch Fallback;src:local(Arial);ascent-override:96.77%;descent-override:30.05%;line-gap-override:0.0%;size-adjust:102.51%}.chakra_petch_531c27cc-module__PPfBJa__className{font-family:Chakra Petch,Chakra Petch Fallback;font-style:normal}.chakra_petch_531c27cc-module__PPfBJa__variable{--font-head:"Chakra Petch", "Chakra Petch Fallback"}
@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9924293c1dc5ea7-s.2-y062ayal8rj.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/10bd139a632d728f-s.p.0hy6nmzga_x0y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a079e02bba5bf7ab-s.p.3f6zc4f4lqyuc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c1f6eb17b9caea-s.11s2fyt-t2ov_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/124b7a75a76bd55c-s.p.1kana50idwxik.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d23f31b94ad01e54-s.p.0teq8rsbqpt0q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/63e49db46351d020-s.2j6f_c864k4zn.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/35f9213b86bccda4-s.p.377uc50_4-xo_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3206eb66b875a5b3-s.p.201eoo3y6c5_i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani Fallback;src:local(Arial);ascent-override:102.12%;descent-override:37.99%;line-gap-override:0.0%;size-adjust:91.07%}.rajdhani_82b21caa-module__IHmCKG__className{font-family:Rajdhani,Rajdhani Fallback;font-style:normal}.rajdhani_82b21caa-module__IHmCKG__variable{--font-body:"Rajdhani", "Rajdhani Fallback"}
@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9bd7381a27f2960-s.p.217_69px1-ccy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Share Tech Mono Fallback;src:local(Arial);ascent-override:73.06%;descent-override:19.98%;line-gap-override:0.0%;size-adjust:121.13%}.share_tech_mono_676be900-module__kYtLzG__className{font-family:Share Tech Mono,Share Tech Mono Fallback;font-style:normal;font-weight:400}.share_tech_mono_676be900-module__kYtLzG__variable{--font-mono:"Share Tech Mono", "Share Tech Mono Fallback"}
@font-face{font-family:WH Head X;src:url(/fonts/tektur-cyr.woff2)format("woff2");font-weight:400 900;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:WH Body X;src:url(/fonts/play-cyr-400.woff2)format("woff2");font-weight:400 500;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:WH Body X;src:url(/fonts/play-cyr-700.woff2)format("woff2");font-weight:600 700;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:WH Mono X;src:url(/fonts/jbmono-cyr.woff2)format("woff2");font-weight:100 800;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:WH Mono X;src:url(/fonts/jbmono-latx.woff2)format("woff2");font-weight:100 800;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2C60-2C7F,U+A720-A7FF}:root{--bg:#0a0c0f;--bg-2:#101317;--panel:#15191e;--panel-2:#1b2026;--line:#2a3139;--line-2:#3a434d;--text:#e6eaee;--muted:#8d97a2;--faint:#5d6772;--red:#d8402f;--red-2:#ff5a45;--amber:#e8b820;--radar:#5fe08a;--allies:#4a7de0;--soviets:#e0463a;--legion:#a860e0;--head:"WH Head X", var(--font-head), "Rajdhani", sans-serif;--body:"WH Body X", var(--font-body), "Segoe UI", sans-serif;--mono:"WH Mono X", var(--font-mono), ui-monospace, monospace;--radius:4px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);font:500 17px/1.55 var(--body);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff05 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(90deg, #ffffff05 1px, transparent 1px) 0 0 / 48px 48px, radial-gradient(1200px 700px at 70% -10%, #d8402f1a, transparent 60%), var(--bg);position:fixed;inset:0}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--head);letter-spacing:.02em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-weight:700;line-height:1.1}.wrap{width:min(var(--max), 100% - 32px);margin-inline:auto}.eyebrow{color:var(--red-2);font:600 13px var(--mono);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:26px;height:2px}.hazard{background:repeating-linear-gradient(-45deg, var(--amber) 0 12px, #16181b 12px 24px);opacity:.9;height:10px}.btn{--c:var(--red);color:#fff;min-height:48px;font:700 15px/1.25 var(--head);text-align:center;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(180deg, color-mix(in srgb, var(--c) 92%, #fff 8%), color-mix(in srgb, var(--c) 70%, #000 30%));border:1px solid color-mix(in srgb, var(--c) 60%, #000);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:8px 26px;text-decoration:none;transition:transform .15s,filter .15s,box-shadow .2s;display:inline-flex;position:relative}.btn:hover{filter:brightness(1.12);transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.btn.ghost{border-color:var(--line-2);color:var(--text);background:#ffffff0a}.btn.ghost:hover{background:#ffffff14}.btn.small{min-height:36px;padding:6px 16px;font-size:13px}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.topbar{z-index:50;border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:fixed;inset:0 0 auto}.topbar.solid{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--line);background:#0a0c0fdb}.topbar .wrap{align-items:center;gap:28px;height:68px;display:flex}.logo{font:700 22px var(--head);letter-spacing:.16em;align-items:center;gap:12px;text-decoration:none;display:flex}.logo .mark{width:34px;height:34px}.nav{gap:22px;margin-left:auto;display:flex}.nav a{color:var(--muted);font:600 14px var(--head);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:color .15s}.nav a:hover,.nav a.on{color:var(--text)}.topbar .actions{gap:10px;display:flex}.menu-toggle{border:1px solid var(--line-2);color:var(--text);cursor:pointer;background:0 0;width:42px;height:42px;margin-left:auto;display:none}.hero{isolation:isolate;align-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-bg{z-index:-2;filter:saturate(.9)contrast(1.05);background:url(/img/battle.webp) 50%/cover no-repeat;animation:40s ease-in-out infinite alternate drift;position:absolute;inset:-6%;transform:scale(1.06)}@keyframes drift{0%{transform:scale(1.06)translate(0)}to{transform:scale(1.12)translate(-2%,-1.5%)}}.hero:before{content:"";z-index:-1;background:linear-gradient(90deg, #0a0c0ff5 0%, #0a0c0fc7 38%, #0a0c0f33 75%), linear-gradient(0deg, var(--bg) 0%, transparent 30%), repeating-linear-gradient(0deg, #0000002e 0 1px, transparent 1px 3px);position:absolute;inset:0}.hero .wrap{padding:120px 0 90px}.hero h1{letter-spacing:.08em;text-shadow:0 0 40px #d8402f59;font-size:clamp(54px,9vw,124px)}.hero h1 .brand-accent{color:var(--red-2)}.hero .lead{color:#c9d0d7;max-width:560px;margin:18px 0 34px;font-size:21px}.hero .tag{color:var(--amber);font:600 18px var(--mono);letter-spacing:.16em;text-transform:uppercase;margin-top:14px}.hero .ctas{flex-wrap:wrap;gap:14px;display:flex}.live{flex-wrap:wrap;gap:10px;margin-top:44px;display:flex}.pill{color:var(--muted);font:600 14px var(--mono);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c0fb3;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.pill b{color:var(--text);font-weight:600}.dot{background:var(--radar);width:8px;height:8px;box-shadow:0 0 10px var(--radar);border-radius:50%;animation:1.6s infinite blink}@keyframes blink{50%{opacity:.35}}.scroll-hint{color:var(--faint);font:600 12px var(--mono);letter-spacing:.3em;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}section{padding:110px 0;position:relative}.section-head{gap:14px;max-width:720px;margin-bottom:52px;display:grid}.section-head h2{font-size:clamp(34px,4.5vw,54px)}.section-head p{color:var(--muted);margin:0;font-size:19px}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.in{opacity:1;transform:none}.factions{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.faction{--fc:var(--allies);background:var(--panel);border:1px solid var(--line);transform-style:preserve-3d;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.faction:hover{border-color:var(--fc);box-shadow:0 20px 60px -20px color-mix(in srgb, var(--fc) 60%, transparent)}.faction .img{aspect-ratio:16/11;filter:saturate(.85);background-position:50%;background-size:cover;transition:transform .6s}.faction:hover .img{transform:scale(1.06)}.faction .img:after{content:"";background:linear-gradient(0deg, var(--panel) 2%, transparent 55%), linear-gradient(135deg, color-mix(in srgb, var(--fc) 35%, transparent), transparent 60%);height:100%;display:block}.faction .body{margin-top:-40px;padding:0 24px 26px;position:relative}.faction .emblem{width:54px;height:54px;color:var(--fc);border:1px solid color-mix(in srgb, var(--fc) 60%, transparent);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#0d1013;place-items:center;margin-bottom:14px;display:grid}.faction h3{font-size:26px}.faction .motto{color:var(--fc);font:600 14px var(--mono);letter-spacing:.14em;text-transform:uppercase}.faction p{color:var(--muted);margin:12px 0 16px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{color:#cdd3d9;font:600 13px var(--body);border:1px solid var(--line);background:#ffffff0d;padding:3px 10px}.modes{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.mode{background:linear-gradient(180deg, var(--panel-2), var(--panel));border:1px solid var(--line);padding:28px;transition:border-color .2s,transform .2s;position:relative}.mode:hover{border-color:var(--line-2);transform:translateY(-3px)}.mode.big{background:linear-gradient(90deg, var(--panel) 30%, #15191e99), url(/img/close.webp) center / cover;grid-column:span 2}.mode.wide{grid-column:1/-1}.mode .ico{width:44px;height:44px;color:var(--red-2);margin-bottom:18px}.mode h3{margin-bottom:8px;font-size:23px}.mode p{color:var(--muted);margin:0}.mode .num{color:var(--faint);font:600 13px var(--mono);position:absolute;top:22px;right:24px}.badge{color:var(--amber);font:600 12px var(--mono);letter-spacing:.12em;border:1px solid color-mix(in srgb, var(--amber) 50%, transparent);margin-top:16px;padding:3px 10px;display:inline-block}.ladder{grid-template-columns:repeat(9,1fr);gap:10px;display:grid}.rung{text-align:center;background:var(--panel);border:1px solid var(--line);justify-items:center;gap:10px;padding:18px 6px;transition:transform .2s,border-color .2s;display:grid}.rung:hover{border-color:var(--line-2);transform:translateY(-4px)}.rung b{font:700 15px var(--head);letter-spacing:.06em}.rung span{color:var(--faint);font:600 12px var(--mono)}.progress-demo{grid-template-columns:1.2fr 1fr;gap:22px;margin-top:26px;display:grid}.card{background:var(--panel);border:1px solid var(--line);padding:26px}.card h3{margin-bottom:10px;font-size:20px}.card p{color:var(--muted);margin:0}.xpbar{border:1px solid var(--line-2);background:#0b0d10;height:12px;margin-top:18px;overflow:hidden}.xpbar i{background:repeating-linear-gradient(-45deg, var(--amber) 0 8px, #caa018 8px 16px);width:0;height:100%;transition:width 1.6s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 14px #e8b82080}.xpmeta{color:var(--muted);font:600 13px var(--mono);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:8px;display:flex}.board{border-collapse:collapse;background:var(--panel);border:1px solid var(--line);width:100%}.board th{color:var(--faint);font:600 12px var(--mono);letter-spacing:.14em;text-align:left;text-transform:uppercase;border-bottom:1px solid var(--line);padding:12px 16px}.board td{vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:12px 16px}.board tr:hover td{background:#ffffff06}.board tr.me td{background:#e8b82012}.board .pos{width:56px;color:var(--muted);font:700 18px var(--head)}.board tbody tr:first-child .pos{color:#ffd76a}.board tbody tr:nth-child(2) .pos{color:#d9dee3}.board tbody tr:nth-child(3) .pos{color:#d08a4a}.who{align-items:center;gap:12px;display:flex}.who b{font:700 17px var(--head)}.who small{color:var(--faint);font:600 12px var(--mono);display:block}.num-cell{font:600 16px var(--mono)}.fdot{border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.up{color:var(--radar)}.down{color:var(--red-2)}.gallery{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:14px;height:560px;display:grid}.gallery div{border:1px solid var(--line);filter:saturate(.9);background-position:50%;background-size:cover;transition:filter .3s}.gallery div:hover{filter:saturate(1.1)brightness(1.05)}.gallery div:first-child{grid-row:span 2}.cta{text-align:center;background:linear-gradient(180deg, var(--bg), #0a0c0fb3 40%, var(--bg)), url(/img/wide.webp) center / cover}.cta h2{margin-bottom:16px;font-size:clamp(38px,6vw,72px)}.cta p{max-width:560px;color:var(--muted);margin:0 auto 30px;font-size:19px}footer{color:var(--faint);border-top:1px solid var(--line);padding:40px 0 60px;font-size:14px}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:18px 30px;display:flex}footer a{color:var(--muted);margin-right:18px;text-decoration:none}.modal{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#040507bf;place-items:center;padding:16px;transition:opacity .2s;display:grid;position:fixed;inset:0}.modal.open{opacity:1;pointer-events:auto}.auth{background:var(--panel);border:1px solid var(--line-2);width:min(440px,100%);transition:transform .25s;position:relative;transform:translateY(12px)scale(.98);box-shadow:0 30px 80px #0009}.modal.open .auth{transform:none}.auth .hazard{height:6px}.auth-inner{padding:28px 30px 30px}.auth h3{margin:6px 0 20px;font-size:26px}.tabs{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:22px;display:grid}.tabs button{color:var(--muted);font:700 14px var(--head);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:11px}.tabs button.on{color:#fff;box-shadow:inset 0 -2px 0 var(--red);background:#d8402f2e}.field{gap:6px;margin-bottom:16px;display:grid}.field label{color:var(--muted);font:600 12px var(--mono);letter-spacing:.14em;text-transform:uppercase}.field input{height:46px;color:var(--text);font:600 17px var(--body);border:1px solid var(--line-2);background:#0c0f12;outline:none;padding:0 14px;transition:border-color .15s,box-shadow .15s}.field input:focus{border-color:var(--amber);box-shadow:0 0 0 3px #e8b8201f}.field .hint{color:var(--faint);font-size:14px}.field.bad input{border-color:var(--red-2)}.field.bad .hint{color:var(--red-2)}.strength{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:2px;display:grid}.strength i{background:#22282e;height:4px;transition:background .2s}.auth .btn{width:100%;margin-top:6px}.auth .row{color:var(--muted);justify-content:space-between;align-items:center;margin:4px 0 14px;font-size:15px;display:flex}.auth .row a{color:var(--faint);cursor:not-allowed;text-decoration:none}.auth .close{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:14px;right:14px}.auth .note{color:var(--faint);text-align:center;margin-top:16px;font-size:14px}.auth .msg{min-height:22px;color:var(--radar);margin-bottom:8px;font-size:15px}.page{padding-top:110px}.dossier{background:linear-gradient(90deg, var(--panel) 40%, #15191ebf), url(/img/base.webp) right center / cover;border:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:30px;display:grid;position:relative;overflow:hidden}.dossier:after{content:attr(data-stamp);color:#ff5a45cc;font:700 12px var(--mono);letter-spacing:.3em;border:1px solid #ff5a4580;padding:4px 60px;position:absolute;top:26px;right:-40px;transform:rotate(18deg)}.avatar{width:118px;height:118px;position:relative}.avatar svg.ring{position:absolute;inset:0;transform:rotate(-90deg)}.avatar .face{color:var(--allies);font:700 38px var(--head);border:1px solid var(--line-2);background:#0c0f12;border-radius:50%;place-items:center;display:grid;position:absolute;inset:12px}.avatar .lvl{color:#111;font:700 13px var(--head);white-space:nowrap;background:var(--amber);padding:1px 10px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.dossier h1{font-size:36px}.dossier .sub{color:var(--muted);font:600 14px var(--mono);letter-spacing:.08em}.rank-box{border:1px solid var(--line-2);text-align:center;background:#0a0c0fb3;justify-items:center;gap:4px;padding:16px 22px;display:grid}.rank-box b{font:700 20px var(--head)}.rank-box .rating{font:700 30px var(--mono);color:var(--amber)}.grid-3{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stat{background:var(--panel);border:1px solid var(--line);padding:18px}.stat span{color:var(--faint);font:600 12px var(--mono);letter-spacing:.14em;text-transform:uppercase}.stat b{font:700 28px var(--head);margin-top:4px;display:block}.chart{width:100%;height:180px}.bars{gap:12px;margin-top:8px;display:grid}.bars .b{color:var(--muted);grid-template-columns:140px 1fr 50px;align-items:center;gap:12px;font-size:15px;display:grid}.bars .b i{border:1px solid var(--line);background:#0b0d10;height:10px}.bars .b i s{height:100%;display:block}.matches{gap:8px;display:grid}.match{background:var(--panel);border:1px solid var(--line);grid-template-columns:6px 110px 1fr 1fr 90px 80px auto;align-items:center;gap:16px;padding:12px 16px 12px 0;display:grid}.match .bar{align-self:stretch}.match.win .bar{background:var(--radar)}.match.loss .bar{background:var(--red)}.match .res{font:700 15px var(--head);letter-spacing:.1em}.match.win .res{color:var(--radar)}.match.loss .res{color:var(--red-2)}.match small{color:var(--faint);font:600 12px var(--mono);display:block}.ach{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ach>div{background:var(--panel);border:1px solid var(--line);grid-template-columns:40px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.ach>div.locked{opacity:.45;filter:grayscale()}.ach b{font:700 15px var(--head);display:block}.ach small{color:var(--muted);font-size:13px;line-height:1.3}.medal{color:#111;width:40px;height:40px;font:700 18px var(--head);background:radial-gradient(circle at 35% 30%, #ffe8a0, var(--amber) 55%, #9a7410);clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);place-items:center;display:grid}.h-sec{align-items:center;gap:12px;margin:44px 0 16px;font-size:22px;display:flex}.h-sec:after{content:"";background:var(--line);flex:1;height:1px}.filters{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.seg{border:1px solid var(--line-2);display:inline-flex}.seg button{color:var(--muted);font:700 13px var(--head);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:9px 16px}.seg button.on{color:#fff;background:#d8402f33}.search{height:38px;color:var(--text);font:600 15px var(--body);border:1px solid var(--line-2);background:#0c0f12;margin-left:auto;padding:0 12px}.podium{grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:16px;margin-bottom:26px;display:grid}.podium div{text-align:center;background:linear-gradient(180deg, var(--panel-2), var(--panel));border:1px solid var(--line);justify-items:center;gap:6px;padding:22px 12px;display:grid}.podium .first{border-color:#ffd76a80;padding-top:34px;box-shadow:0 0 60px -20px #ffd76a80}.podium b{font:700 22px var(--head)}.podium .place{font:700 14px var(--mono);color:var(--amber);letter-spacing:.2em}.season{background:var(--panel);border:1px solid var(--line);align-items:center;gap:18px;margin-bottom:18px;padding:14px 18px;display:flex}.season .timer{font:600 16px var(--mono);color:var(--amber);margin-left:auto}@media (max-width:1000px){.factions,.modes{grid-template-columns:1fr 1fr}.ladder{grid-template-columns:repeat(3,1fr)}.grid-3,.ach{grid-template-columns:1fr 1fr}.match{grid-template-columns:6px 90px 1fr 80px auto}.match .hide-md{display:none}}@media (max-width:720px){body{font-size:16px}.nav,.topbar .actions{display:none}.topbar.open .nav,.topbar.open .actions{display:flex}.topbar.open{border-color:var(--line);background:#0a0c0ff7}.topbar.open .wrap{flex-wrap:wrap;height:auto;padding:12px 0}.topbar.open .nav{flex-direction:column;gap:14px;width:100%;margin:10px 0}.menu-toggle{display:block}.factions,.modes,.progress-demo,.grid-3,.grid-4,.ach{grid-template-columns:1fr}.mode.big{grid-column:auto}.gallery{grid-template-rows:repeat(3,200px);grid-template-columns:1fr;height:auto}.gallery div:first-child{grid-row:auto}section{padding:76px 0}.dossier{grid-template-columns:1fr;justify-items:start}.podium{grid-template-columns:1fr}.board .hide-sm,.match .hide-sm{display:none}.match{grid-template-columns:6px 80px 1fr auto}.search{width:100%;margin-left:0}.bars .b{grid-template-columns:110px 1fr 40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.wrap.narrow{width:min(820px,100% - 32px)}.settings-card{margin-bottom:16px}.settings-card>p{margin:0 0 16px}.settings-card.danger{background:linear-gradient(180deg, #d8402f0f, var(--panel));border-color:#d8402f73}.settings-form{gap:2px;max-width:420px;display:grid}.settings-form .msg,.settings-card .msg{min-height:22px;margin:4px 0 8px;font-size:15px}.acc-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.acc-row p{color:var(--muted);margin:0}.sessions{gap:8px;margin-bottom:14px;display:grid}.session{border:1px solid var(--line);background:#0f1216;padding:10px 14px}.session.current{border-color:#5fe08a66}.session b{font:700 15px var(--head);align-items:center;gap:8px;display:flex}.session small{color:var(--muted);font:600 13px var(--mono)}.icon-btn{padding:0 12px!important;font-size:16px!important}footer .wrap.foot{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:28px;display:grid}footer h4,footer .foot-h{color:var(--text);font:700 13px var(--head);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px}footer .foot a:not(.logo){color:var(--muted);margin:0 0 7px;text-decoration:none;display:block}footer .foot a:not(.logo):hover{color:var(--text)}footer .foot-brand p{color:var(--muted);margin:10px 0 6px}footer .foot-brand .logo{font-size:18px}footer .foot-bottom{border-top:1px solid var(--line);color:var(--faint);font:600 12px var(--mono);letter-spacing:.1em;margin-top:26px;padding-top:16px;display:block}@media (max-width:800px){footer .wrap.foot{grid-template-columns:1fr 1fr}footer .foot-brand{grid-column:1/-1}}.h2{font-size:clamp(34px,4.5vw,54px)}.seg .seg-btn{color:var(--muted);font:700 13px var(--head);letter-spacing:.1em;text-transform:uppercase;padding:9px 16px;text-decoration:none;display:inline-block}.seg .seg-btn.on{color:#fff;background:#d8402f33}.search-form{margin-left:auto}.insignia-wrap{display:inline-flex}@media (max-width:720px){.search-form{width:100%;margin-left:0}}.card-title{margin-bottom:10px;font-size:20px}.hub-head{background:linear-gradient(90deg, var(--panel) 45%, #15191eb3), url(/img/base.webp) right center / cover;border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding:26px 28px;display:flex}.hub-head .h2{margin:8px 0 14px;font-size:clamp(28px,3.6vw,42px)}.xpline{color:var(--muted);font:600 14px var(--mono);align-items:center;gap:12px;display:flex}.xpline>span{white-space:nowrap}.xpline .xpbar{flex:0 320px;min-width:48px;margin:0}.xpbar i{width:auto}.xpbar.thin{height:6px;margin:10px 0 4px}.hub-rank{border:1px solid var(--line-2);background:#0a0c0fb3;align-items:center;gap:14px;padding:12px 16px;display:flex}.hub-rank b{font:700 18px var(--head);display:block}.hub-rank>div{min-width:0}.hub-rank span{color:var(--muted);font:600 13px/1.35 var(--mono);display:block}.quick{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.qcard{color:inherit;background:linear-gradient(180deg, var(--panel-2), var(--panel));border:1px solid var(--line);align-content:start;gap:6px;padding:18px 20px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.qcard:hover{border-color:var(--red);transform:translateY(-3px)}.qcard .badge{justify-self:start;margin:0 0 4px}.qcard b{font:700 21px var(--head)}.qcard p{color:var(--muted);margin:0;font-size:15px}.qcard .go{color:var(--red-2);font:700 13px var(--head);letter-spacing:.14em;text-transform:uppercase;margin-top:8px}.qcard.custom .go{color:var(--amber)}.mp-panel{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}.mp-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.rooms{gap:8px;display:grid}.room{border:1px solid var(--line);background:#0f1216;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:10px 14px;display:grid}.room small{color:var(--muted);font:600 12px var(--mono);display:block}.room .sum{color:var(--faint)}.mp-panel .live-card{order:3;grid-column:1/-1}.mp-panel .live-card .rooms{max-height:560px;overflow-y:auto}.row-btns{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}label.check{color:var(--muted);align-items:center;gap:8px;margin:4px 0;font-size:15px;display:flex}.invite{gap:6px;margin-top:12px;display:grid}.invite code{overflow-wrap:anywhere;color:var(--amber);font:600 13px var(--mono);border:1px solid var(--line);background:#0c0f12;padding:8px}.camps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.camp{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--fc);overflow:hidden}.camp-img{filter:saturate(.85);background-position:50%;background-size:cover;height:110px}.camp-body{padding:16px 18px 20px}.camp-body>b{font:700 19px var(--head)}.camp-body p{color:var(--muted);margin:6px 0 0;font-size:15px}.camp-body small{color:var(--faint);font:600 12px var(--mono)}.missions{counter-reset:m;margin:12px 0 14px;padding:0;list-style:none}.missions li{counter-increment:m;border-bottom:1px solid #ffffff0d;justify-content:space-between;gap:8px;padding:5px 0;display:flex}.missions li:before{content:counter(m) ".";width:22px;color:var(--faint);font:600 13px var(--mono)}.missions li a,.missions li span{color:var(--text);flex:1;text-decoration:none}.missions li a:hover{color:var(--amber)}.missions li.done a{color:var(--radar)}.missions li.locked span{color:var(--faint)}.missions em{color:var(--muted);font-style:normal}.hub-bottom{margin-top:30px}.mini-list{margin:0 0 12px;padding:0;list-style:none}.mini-list li{border-bottom:1px solid #ffffff0d;justify-content:space-between;gap:10px;padding:7px 0;font-size:15px;display:flex}.mini-list a{color:var(--text);text-decoration:none}.news-mini li{flex-direction:column;gap:2px}.news-mini small{color:var(--faint);font:600 12px var(--mono)}@media (max-width:1000px){.quick,.camps{grid-template-columns:1fr 1fr}.mp-panel{grid-template-columns:1fr}}@media (max-width:720px){.quick,.camps{grid-template-columns:1fr}}.lang-picker{position:relative}.lang-btn{align-items:center;gap:6px;display:inline-flex}.lang-menu{z-index:60;background:var(--panel);border:1px solid var(--line-2);border-top:2px solid var(--red);min-width:190px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #00000080}.lang-menu[hidden]{display:none}.lang-menu a,.lang-list a{color:var(--muted);font:600 15px var(--body);align-items:center;gap:10px;padding:7px 10px;text-decoration:none;display:flex}.lang-menu a:hover,.lang-menu a:focus-visible,.lang-list a:hover{color:var(--text);background:var(--panel-2)}.lang-menu a.on,.lang-list a.on{color:var(--amber)}.lang-code{min-width:24px;color:var(--faint);font:600 12px var(--mono);letter-spacing:.08em}.lang-menu a.on .lang-code,.lang-list a.on .lang-code{color:var(--amber)}.lang-list ul{flex-wrap:wrap;gap:2px 6px;margin:0;padding:0;list-style:none;display:flex}footer .foot-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}footer .lang-list a{letter-spacing:0;padding:3px 6px;font-size:13px}@media (max-width:720px){.topbar.open .actions{flex-wrap:wrap;width:100%}.lang-picker{width:100%}.lang-menu{box-shadow:none;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));margin-top:8px;display:grid;position:static}}footer .foot-brand .foot-geo{color:var(--faint);margin-top:4px;display:block}footer .foot .foot-geo a{color:var(--faint);margin:0;text-decoration:underline;display:inline}.mm-cta{color:inherit;background:linear-gradient(90deg, #e8b82029, var(--panel) 60%);border:1px solid var(--amber);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin-bottom:16px;padding:18px 22px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.mm-cta:hover{transform:translateY(-2px);box-shadow:0 0 24px #e8b82040}.mm-cta>span:first-child{gap:4px;display:grid}.mm-cta b{color:var(--amber);font:700 24px var(--head);letter-spacing:.04em;text-transform:uppercase}.mm-cta small{color:var(--muted);font-size:15px}.tut-hero{color:inherit;background:linear-gradient(90deg, #e8b82029, var(--panel) 60%);border:1px solid var(--amber);justify-items:start;gap:8px;margin-top:18px;padding:24px 28px;text-decoration:none;transition:transform .2s;display:grid;box-shadow:0 0 0 1px #e8b82040,0 10px 30px #00000059}.tut-hero:hover{transform:translateY(-2px)}.tut-hero b{font:700 clamp(22px, 2.6vw, 30px) var(--head)}.tut-hero p{max-width:720px;color:var(--muted);margin:0 0 6px;font-size:16px}.tut-strip{background:linear-gradient(180deg, var(--panel-2), var(--panel));border:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:14px;padding:14px 18px;display:grid}.tut-strip b{font:700 18px var(--head)}.saves-strip{margin-top:14px}.tut-strip p{color:var(--muted);margin:2px 0 0;font-size:14px}@media (max-width:700px){.tut-strip{grid-template-columns:1fr;gap:8px}.tut-strip .badge{justify-self:start}}.consent{z-index:90;background:var(--panel-2);border:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:720px;margin:0 auto;padding:14px 18px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 12px 40px #0000008c}.consent p{flex:320px;margin:0;font-size:15px;line-height:1.45}.consent a{color:var(--red-2)}.consent-actions{gap:10px;display:flex}
.pg-head{isolation:isolate;border-bottom:1px solid var(--line);padding:140px 0 56px;position:relative;overflow:hidden}.pg-head:before{content:"";z-index:-2;background:var(--img,url(/img/wide.webp)) center / cover no-repeat;filter:saturate(.85);opacity:.55;position:absolute;inset:0}.pg-head:after{content:"";z-index:-1;background:linear-gradient(90deg, #0a0c0ff7 0%, #0a0c0fd1 45%, #0a0c0f73 100%), linear-gradient(0deg, var(--bg) 0%, transparent 45%), repeating-linear-gradient(0deg, #0000002e 0 1px, transparent 1px 3px);position:absolute;inset:0}.pg-head.plain:before{display:none}.pg-head h1{letter-spacing:.04em;margin-top:14px;font-size:clamp(38px,6vw,68px)}.pg-head .lead{color:#c9d0d7;max-width:680px;margin:16px 0 0;font-size:20px}.pg-head .meta{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.pg-body{padding:56px 0 90px}.doc{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:48px;display:grid}.toc{background:var(--panel);border:1px solid var(--line);max-height:calc(100vh - 110px);padding:18px 0;position:sticky;top:92px;overflow:auto}.toc h2{color:var(--faint);font:600 12px var(--mono);letter-spacing:.2em;text-transform:uppercase;margin:0 18px 10px}.toc ol{counter-reset:toc;margin:0;padding:0;list-style:none}.toc a{color:var(--muted);font:600 15px var(--body);border-left:2px solid #0000;gap:10px;padding:7px 18px;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:flex}.toc a:before{counter-increment:toc;content:counter(toc, decimal-leading-zero);color:var(--faint);font:600 12px/22px var(--mono)}.toc a:hover{color:var(--text);background:#ffffff08}.toc a.on{color:var(--text);border-left-color:var(--red);background:#d8402f14}.toc a.on:before{color:var(--red-2)}.prose{min-width:0;max-width:820px}.prose>section,.prose .sec{margin-bottom:64px;padding:0;scroll-margin-top:92px}.prose h2{align-items:baseline;gap:14px;margin-bottom:18px;font-size:clamp(26px,3.4vw,36px);display:flex}.prose h2 .n{color:var(--red-2);font:600 15px var(--mono);letter-spacing:.1em}.prose h3{margin:30px 0 10px;font-size:21px}.prose p,.prose li{color:#c3cad1}.prose p{margin:0 0 14px}.prose ul,.prose ol{margin:0 0 16px;padding-left:22px}.prose li{margin-bottom:6px}.prose li::marker{color:var(--red-2)}.prose strong,.prose b{color:var(--text)}.prose a{color:var(--amber);text-underline-offset:3px}.prose a:hover{color:#ffd76a}.prose code{color:var(--amber);font:15px var(--mono);border:1px solid var(--line);background:#0c0f12;padding:1px 6px}kbd{min-width:26px;color:var(--text);font:600 14px/22px var(--mono);text-align:center;white-space:nowrap;border:1px solid var(--line-2);background:linear-gradient(#232931,#171b20);border-bottom-width:3px;border-radius:3px;padding:1px 7px;display:inline-block}.tip{color:#c9d0d7;background:linear-gradient(90deg, #5fe08a12, transparent 70%), var(--panel);border:1px solid var(--line);border-left:3px solid var(--radar);margin:18px 0 22px;padding:16px 18px 16px 58px;position:relative}.tip:before{content:"i";color:#0a0c0f;width:26px;height:26px;font:700 15px var(--head);background:var(--radar);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);place-items:center;display:grid;position:absolute;top:15px;left:16px}.tip b:first-child{color:var(--radar);font:700 13px var(--mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:2px;display:block}.tip.warn{background:linear-gradient(90deg, #e8b82014, transparent 70%), var(--panel);border-left-color:var(--amber)}.tip.warn:before{content:"!";background:var(--amber)}.tip.warn b:first-child{color:var(--amber)}.tip p:last-child{margin-bottom:0}.keys{grid-template-columns:1fr;gap:18px;margin:10px 0 22px;display:grid}.keys .card h3{align-items:center;gap:10px;margin:0 0 12px;font-size:18px;display:flex}.keys .card h3 svg{width:22px;height:22px;color:var(--red-2)}.keys dl{grid-template-columns:minmax(150px,230px) 1fr;align-items:baseline;gap:0;margin:0;display:grid}.keys dt,.keys dd{border-top:1px solid #ffffff0d;padding:8px 0}.keys dt:first-of-type,.keys dd:first-of-type{border-top:0}.keys dt{color:var(--muted);font:600 15px var(--body);flex-wrap:wrap;align-items:center;gap:4px;padding-right:14px;display:flex}.keys dd{color:#c3cad1;margin:0;font-size:16px}.mini-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:14px 0 20px;display:grid}.mini-grid .card{padding:18px}.mini-grid .card h3{margin:0 0 6px;font-size:18px}.mini-grid .card p{font-size:16px}.mini-grid .card .k{color:var(--amber);font:600 13px var(--mono);letter-spacing:.1em;margin-bottom:8px;display:block}.tbl-wrap{border:1px solid var(--line);margin:12px 0 20px;overflow-x:auto}.tbl{border-collapse:collapse;background:var(--panel);width:100%;min-width:520px;font-size:15px}.tbl th,.tbl td{text-align:left;border-bottom:1px solid #ffffff0d;padding:9px 12px}.tbl thead th{color:var(--faint);font:600 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;border-bottom-color:var(--line)}.tbl td.num{font:600 15px var(--mono)}.tbl .hi{color:var(--radar)}.tbl .lo{color:var(--red-2)}.tbl .zero{color:var(--faint)}.ency-tabs{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.ency-tabs button{--fc:var(--line-2);min-height:46px;color:var(--muted);font:700 14px var(--head);letter-spacing:.12em;text-transform:uppercase;background:var(--panel);border:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:0 20px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.ency-tabs button i{background:var(--fc);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:10px;height:10px}.ency-tabs button:hover{color:var(--text)}.ency-tabs button[aria-selected=true]{color:#fff;border-color:var(--fc);background:color-mix(in srgb, var(--fc) 16%, var(--panel));box-shadow:inset 0 -2px 0 var(--fc)}.fhead{--fc:var(--allies);background:var(--panel);border:1px solid color-mix(in srgb, var(--fc) 45%, var(--line));grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:28px;margin-bottom:22px;padding:30px;display:grid;position:relative;overflow:hidden}.fhead:before{content:"";z-index:0;background:var(--img) center / cover no-repeat;opacity:.5;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000 85%);mask-image:linear-gradient(90deg,#0000 30%,#000 85%)}.fhead:after{content:"";z-index:0;background:linear-gradient(135deg, color-mix(in srgb, var(--fc) 22%, transparent), transparent 55%);pointer-events:none;position:absolute;inset:0}.fhead>*{z-index:1;position:relative}.fhead .motto{color:var(--fc);font:600 14px var(--mono);letter-spacing:.16em;text-transform:uppercase}.fhead h2{margin:8px 0 12px;font-size:clamp(30px,4vw,44px)}.fhead p{color:#c9d0d7;margin:0;font-size:18px}.fhead .counts{grid-template-columns:repeat(3,1fr);align-self:end;gap:10px;display:grid}.fhead .counts div{border:1px solid var(--line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0c0fbf;padding:12px 14px}.fhead .counts b{font:700 26px var(--head);display:block}.fhead .counts span{color:var(--faint);font:600 11px var(--mono);letter-spacing:.14em;text-transform:uppercase}.ency-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.ency-filters .seg{flex-wrap:wrap}.ency-filters .seg button{align-items:center;gap:7px;display:inline-flex}.ency-filters .seg button svg{width:16px;height:16px}.ency-filters .seg button[aria-pressed=true]{color:#fff;background:#d8402f33}.ency-filters .search{min-width:220px;margin-left:auto}.ency-group{margin-bottom:40px;padding:0}.ency-group>h3{align-items:center;gap:12px;margin:0 0 16px;font-size:22px;display:flex}.ency-group>h3 svg{width:26px;height:26px;color:var(--fc,var(--red-2))}.ency-group>h3:after{content:"";background:var(--line);flex:1;height:1px}.ency-group>h3 small{color:var(--faint);font:600 13px var(--mono)}.cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.ucard{--fc:var(--line-2);background:linear-gradient(180deg, var(--panel-2), var(--panel));border:1px solid var(--line);border-top:2px solid var(--fc);flex-direction:column;padding:20px 20px 18px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.ucard:hover{border-color:color-mix(in srgb, var(--fc) 55%, var(--line));box-shadow:0 18px 40px -24px color-mix(in srgb, var(--fc) 70%, transparent);transform:translateY(-2px)}.ucard .top{grid-template-columns:44px 1fr auto;align-items:start;gap:12px;display:grid}.ucard .ico{width:44px;height:44px;color:var(--fc);border:1px solid color-mix(in srgb, var(--fc) 50%, var(--line));clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#0d1013;place-items:center;display:grid}.ucard .ico svg{width:26px;height:26px}.ucard h4{font:700 20px/1.15 var(--head);letter-spacing:.02em;margin:0}.ucard .role{color:var(--muted);margin-top:3px;font-size:15px;line-height:1.3;display:block}.ucard .cost{color:var(--amber);font:700 17px var(--mono);white-space:nowrap}.ucard .desc{color:#b8c0c8;margin:12px 0 14px;font-size:15.5px;line-height:1.45}.ucard .specs{border:1px solid var(--line);background:#11151a;flex-wrap:wrap;margin:0 0 12px;display:flex}.ucard .specs div{min-width:0;box-shadow:inset -1px -1px 0 var(--line);flex:30%;padding:7px 9px}.ucard .specs dt{color:var(--faint);font:600 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase}.ucard .specs dd{font:600 15px var(--mono);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;overflow:hidden}.ucard .weapon{background:#d8402f0f;border:1px solid #d8402f40;margin:0 0 12px;padding:10px 12px}.ucard .weapon .wh{font:700 14px var(--head);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.ucard .weapon .wh span{color:var(--muted);font:600 13px var(--mono);letter-spacing:0;text-transform:none}.ucard .weapon ul{color:#c3cad1;font:600 13.5px var(--mono);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.ucard .weapon ul b{color:var(--text)}.ucard .eff{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:8px;display:grid}.ucard .eff span{color:var(--muted);font:600 11px var(--mono);text-align:center;background:#0c0f12;padding:3px 0 5px;position:relative;overflow:hidden}.ucard .eff span i{background:var(--c,var(--radar));height:3px;position:absolute;bottom:0;left:0}.ucard .traits{margin-top:auto}.ucard .req{color:var(--faint);margin-top:10px;font-size:13.5px}.chip.t-stealth{color:#d6b6ff;border-color:#a860e080}.chip.t-crush{color:#ffb3a8;border-color:#d8402f73}.chip.t-super{color:#ffd76a;border-color:#e8b8208c}.chip.t-good{color:#a8f0c0;border-color:#5fe08a66}.chip.t-info{color:#aac4f5;border-color:#4a7de073}.ency-empty{color:var(--muted);text-align:center;background:var(--panel);border:1px dashed var(--line-2);padding:40px}.legend{color:var(--faint);margin-top:30px;font-size:14px}.news{gap:22px;max-width:900px;padding-left:34px;display:grid;position:relative}.news:before{content:"";background:linear-gradient(180deg, var(--red), var(--line) 30%, var(--line));width:2px;position:absolute;top:8px;bottom:8px;left:8px}.news article{background:var(--panel);border:1px solid var(--line);padding:24px 26px;scroll-margin-top:92px;position:relative}.news article:before{content:"";background:var(--bg);border:2px solid var(--tc,var(--red));width:14px;height:14px;position:absolute;top:28px;left:-32px;transform:rotate(45deg)}.news article:first-child:before{background:var(--tc,var(--red));box-shadow:0 0 14px var(--tc,var(--red))}.news .nhead{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:10px;display:flex}.news time{color:var(--faint);font:600 13px var(--mono);letter-spacing:.08em}.news .tag{color:var(--tc,var(--red-2));font:600 11.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--tc,var(--red)) 55%, transparent);padding:2px 9px}.news .ver{color:var(--amber);font:600 13px var(--mono);margin-left:auto}.news h2{margin-bottom:10px;font-size:clamp(22px,2.8vw,28px)}.news p{color:#c3cad1;margin:0 0 12px}.news ul{color:#b8c0c8;margin:0;padding-left:20px}.news li{margin-bottom:4px}.news li::marker{color:var(--tc,var(--red-2))}.faq{gap:10px;display:grid}.faq details{background:var(--panel);border:1px solid var(--line);transition:border-color .2s}.faq details[open]{border-color:var(--line-2)}.faq summary{font:700 18px/1.25 var(--head);letter-spacing:.02em;cursor:pointer;align-items:center;gap:14px;padding:16px 20px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--red-2);font:700 22px var(--mono);margin-left:auto;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq .a{color:#c3cad1;padding:0 20px 18px}.faq .a p{margin:0 0 10px}.faq .a p:last-child{margin:0}.contact-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:56px;display:grid}.contact-grid .card h2{margin-bottom:10px;font-size:20px}.contact-grid .card .ico svg{width:100%;height:100%}.contact-grid .card .ico{width:40px;height:40px;color:var(--red-2);margin-bottom:14px;display:block}.contact-grid .card p{margin:0 0 10px}.contact-grid .card .val{color:var(--amber);font:600 16px var(--mono);word-break:break-all;margin-top:4px;display:inline-block}.contact-grid ul{color:var(--muted);margin:0;padding-left:18px}.lost{isolation:isolate;text-align:center;place-items:center;min-height:100svh;padding:120px 0 80px;display:grid;position:relative;overflow:hidden}.lost:before{content:"";z-index:-2;filter:grayscale(.6)brightness(.5);background:url(/img/wide.webp) 50%/cover no-repeat;position:absolute;inset:0}.lost:after{content:"";z-index:-1;background:radial-gradient(circle at 50% 45%,#0a0c0f8c,#0a0c0ff5 70%),repeating-linear-gradient(0deg,#00000040 0 1px,#0000 1px 3px);position:absolute;inset:0}.radar{aspect-ratio:1;background:radial-gradient(circle,#0000 32%,#5fe08a40 32.5%,#0000 33.3%),radial-gradient(circle,#0000 65%,#5fe08a40 65.5%,#0000 66.3%),linear-gradient(#5fe08a33,#5fe08a33) 50%/1px 100% no-repeat,linear-gradient(90deg,#5fe08a33,#5fe08a33) 50%/100% 1px no-repeat,radial-gradient(circle,#5fe08a1a,#0a0c0fd9 70%);border:1px solid #5fe08a73;border-radius:50%;width:min(260px,70vw);margin:0 auto 30px;position:relative;overflow:hidden;box-shadow:0 0 60px -10px #5fe08a59}.radar:before{content:"";background:conic-gradient(#5fe08a8c,#0000 22%);border-radius:50%;animation:3.2s linear infinite sweep;position:absolute;inset:0}.radar:after{content:"?";color:var(--red-2);font:700 26px var(--head);text-shadow:0 0 12px var(--red);animation:1.6s infinite blink;position:absolute;top:30%;left:62%}@keyframes sweep{to{transform:rotate(360deg)}}.lost .code{color:var(--red-2);font:600 15px var(--mono);letter-spacing:.3em}.lost h1{letter-spacing:.05em;margin:12px 0 14px;font-size:clamp(38px,7vw,76px)}.lost p{max-width:520px;color:var(--muted);margin:0 auto 30px;font-size:19px}.lost .coords{color:var(--amber);font:600 14px var(--mono);letter-spacing:.1em;background:#0a0c0fb3;border:1px solid #e8b82066;margin-bottom:26px;padding:6px 14px;display:inline-block}.lost .ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:1000px){.doc{grid-template-columns:1fr;gap:26px}.toc{max-height:none;position:static}.toc ol{grid-template-columns:1fr 1fr;display:grid}.fhead,.contact-grid{grid-template-columns:1fr}}@media (max-width:720px){.pg-head{padding:110px 0 40px}.pg-head .lead{font-size:18px}.pg-body{padding:36px 0 70px}.toc ol,.keys,.keys dl{grid-template-columns:1fr}.keys dt{padding-bottom:0}.keys dd{border-top:0;padding-top:4px}.fhead{padding:22px 18px}.fhead:before{opacity:.35;-webkit-mask-image:linear-gradient(#0000 20%,#000 100%);mask-image:linear-gradient(#0000 20%,#000 100%)}.cards{grid-template-columns:1fr}.ency-tabs button{flex:calc(50% - 8px);justify-content:center;padding:0 10px;font-size:13px}.ency-filters .search{width:100%;min-width:0;margin-left:0}.news{padding-left:24px}.news:before{left:4px}.news article{padding:20px 18px}.news article:before{left:-26px}.news .ver{margin-left:0}.faq summary{padding:14px 16px;font-size:17px}.faq .a{padding:0 16px 16px}}@media (prefers-reduced-motion:reduce){.radar:before{animation:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ucard h4 a{color:inherit;text-decoration:none}.ucard h4 a:after{content:"";position:absolute;inset:0}.ucard h4 a:focus-visible{outline:none}.ucard:has(h4 a:focus-visible){outline:2px solid var(--fc);outline-offset:2px}.crumbs{color:var(--faint);font:600 13px var(--mono);letter-spacing:.06em;flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover,.crumbs [aria-current]{color:var(--text)}.unit-head .eyebrow{color:var(--fc)}.unit-page{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:36px;display:grid}.unit-page .h-sec:first-of-type{margin-top:28px}.unit-page .tbl{min-width:0}.unit-page .tbl th[scope=row]{width:45%;color:var(--muted);font-weight:600}.unit-desc{color:#c9d0d7;margin:0;font-size:19px;line-height:1.55}.muted{color:var(--muted)}.muted.small{margin:0 0 10px;font-size:14px}.unit-side{gap:18px;display:grid}.unit-fig{aspect-ratio:16/10;border:1px solid color-mix(in srgb, var(--fc) 45%, var(--line));margin:0;position:relative;overflow:hidden}.unit-fig img{object-fit:cover;width:100%;height:100%;display:block}.unit-fig figcaption{background:linear-gradient(#0000,#0a0c0feb);padding:14px 16px;display:grid;position:absolute;bottom:0;left:0;right:0}.unit-fig .motto{color:var(--fc);font:600 12px var(--mono);letter-spacing:.14em;text-transform:uppercase}.counter-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.counter-list a{color:var(--text);border:1px solid var(--line);border-left:3px solid var(--fc);background:#0f1216;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:7px 10px;text-decoration:none;display:grid}.counter-list a:hover{border-color:color-mix(in srgb, var(--fc) 60%, var(--line))}.counter-list .ico{width:30px;height:30px;color:var(--fc)}.counter-list .ico svg{width:100%;height:100%}.counter-list small{color:var(--faint);font-size:13px;display:block}.counter-list .pct{color:var(--radar);font:700 15px var(--mono)}.unit-links{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.unit-links a{color:var(--text);background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--fc,var(--line-2));padding:12px 14px;text-decoration:none;display:block}.unit-links small{color:var(--muted);display:block}.stats-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stats-kpis .stat small{color:var(--muted);margin-top:4px;font-size:14px;display:block}.fstats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.fstat{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--fc);padding:18px 20px}.fstat h3{margin:0 0 12px;font-size:22px}.fstat h3 a{color:inherit;text-decoration:none}.meter{color:var(--muted);gap:4px;margin:10px 0;font-size:15px;display:grid}.meter i{border:1px solid var(--line);background:#0b0d10;height:10px;display:block}.meter s{background:var(--fc,var(--amber));height:100%;display:block}.fstat ol{margin:14px 0 0;padding-left:22px}.fstat li{margin:4px 0}.fstat li a{color:var(--text);font-weight:700;text-decoration:none}.fstat li span{color:var(--muted);font:600 14px var(--mono)}.daily{background:var(--panel);border:1px solid var(--line);align-items:flex-end;gap:6px;height:140px;padding:12px;display:flex}.daily div{height:100%;color:var(--faint);font:600 11px var(--mono);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;display:flex}.daily s{background:var(--amber);opacity:.85;width:100%;min-height:2px;display:block}.notable td small{color:var(--faint);display:block}.notable .won{color:var(--radar);font-weight:700}@media (max-width:1000px){.unit-page{grid-template-columns:1fr}.stats-kpis{grid-template-columns:repeat(2,1fr)}.fstats{grid-template-columns:1fr}}@media (max-width:520px){.stats-kpis{grid-template-columns:1fr}}.pager{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}
