@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");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:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/chess/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2)format("woff2"),url(/chess/assets/silkscreen-latin-400-normal-D0DfPJut.woff)format("woff");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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/chess/assets/pixelify-sans-cyrillic-400-normal-DfOZNMlW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/chess/assets/pixelify-sans-latin-ext-400-normal-DdH6zlBQ.woff2)format("woff2"),url(/chess/assets/pixelify-sans-latin-ext-400-normal-BkfTUL4s.woff)format("woff");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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/chess/assets/pixelify-sans-latin-400-normal-DLrIX9QE.woff2)format("woff2"),url(/chess/assets/pixelify-sans-latin-400-normal-JapMNN6Z.woff)format("woff");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}:root{--navy-0:#0f1122;--navy-1:#171a33;--navy-2:#22264a;--line:#343a6b;--amber:#e0a43a;--amber-ink:#1a1408;--cream:#ece7dc;--muted:#9a9cc0;--red:#d6453a;--pixel:"Silkscreen", ui-monospace, monospace;--text:"Pixelify Sans", ui-monospace, monospace}.hud{pointer-events:none;color:var(--cream);font:16px/1.3 var(--text);position:fixed;inset:0}.hud button{pointer-events:auto;font:13px var(--pixel);color:var(--cream);background:var(--navy-0);border:2px solid var(--line);cursor:pointer;padding:5px 10px}.hud button:hover{border-color:var(--amber)}.hud button[aria-pressed=true]{background:var(--amber);color:var(--amber-ink);border-color:var(--amber)}.hud button:disabled{opacity:.4;cursor:default}.hud button:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.hud-bar{pointer-events:auto;background:var(--navy-1);border-bottom:2px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 16px;display:flex}.hud-suph{letter-spacing:-.6px;color:#fff;border-right:2px solid var(--line);padding-right:12px;font:600 19px/1 Arial,Helvetica,sans-serif;text-decoration:none}.hud-suph:hover,.hud-suph:focus-visible{color:var(--amber,#e0a43a)}.hud-wordmark{font:18px var(--pixel);letter-spacing:.2em;margin-right:6px}.hud-group{gap:0;display:flex}.hud-group button+button{border-left:0}.hud-turn{font:13px var(--pixel);letter-spacing:.08em;align-items:center;gap:8px;margin-left:auto;display:flex}.hud-turn i{border:2px solid var(--line);width:12px;height:12px}.hud-turn i.w{background:#e8dcc0}.hud-turn i.b{background:#3d3558}.hud-side{pointer-events:auto;flex-direction:column;gap:10px;width:230px;max-height:calc(100% - 96px);display:flex;position:absolute;top:72px;right:16px}.hud-panel{background:var(--navy-1);border:2px solid var(--line);padding:10px 12px}.hud-panel h2{font:12px var(--pixel);letter-spacing:.14em;color:var(--muted);margin:0 0 6px;font-weight:400}.hud-suggested[hidden]{display:none}.hud-suggestions{color:var(--muted);gap:6px;display:grid}.hud .hud-suggestions button{text-align:left;font:16px/1.3 var(--text);padding:7px 8px}.hud .hud-suggestions button:first-child{color:#3fd6c6;border-color:#3fd6c6}.hud-moves{flex:1;min-height:0;overflow-y:auto}.hud-moves ol{grid-template-columns:2.2em 1fr 1fr;gap:2px 8px;margin:0;padding:0;list-style:none;display:grid}.hud-moves li{display:contents}.hud-moves .n{color:var(--muted)}.hud-moves .latest{color:var(--amber)}.hud-taken{letter-spacing:.04em;min-height:1.3em;font-size:20px}.hud-banner{font:16px var(--pixel);letter-spacing:.1em;white-space:nowrap;gap:0;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.hud-banner[hidden]{display:none}.hud-banner b{background:var(--navy-0);border:2px solid var(--amber);color:var(--amber);padding:8px 14px;font-weight:400}.hud-banner span{background:var(--navy-1);border:2px solid var(--line);font-family:var(--text);letter-spacing:.02em;border-left:0;padding:8px 14px}.hud-banner.danger b{border-color:var(--red);color:var(--red)}.hud-promo{pointer-events:auto;background:#0a0b1873;place-items:center;display:grid;position:absolute;inset:0}.hud-promo[hidden]{display:none}.hud-promo .hud-panel{flex-direction:column;align-items:center;gap:10px;display:flex}.hud-promo .hud-group button{padding:8px 14px;font-family:serif;font-size:28px}.hud-status{align-items:center;gap:14px;margin-left:auto;display:flex}.hud-status .hud-turn{margin-left:0}.hud-mode{font:12px var(--pixel);letter-spacing:.1em;color:var(--muted)}.hud-link{pointer-events:auto;font:13px var(--pixel);color:var(--cream);background:var(--navy-0);border:2px solid var(--line);border-left:0;align-items:center;padding:5px 10px;text-decoration:none;display:inline-flex}.hud-link:hover{border-color:var(--amber)}.hud-menu{pointer-events:auto;background:#0a0b188c;place-items:center;padding:16px;display:grid;position:absolute;inset:0;overflow-y:auto}.hud-menu[hidden]{display:none}.hud-menu-card{gap:10px;width:min(520px,100%);padding:18px;display:grid}.hud-menu-card h2{margin-bottom:4px;font-size:13px}.hud-option{text-align:left;background:var(--navy-0);border:2px solid var(--line);color:var(--cream);gap:4px;padding:12px 14px;display:grid}button.hud-option{font:inherit;cursor:pointer}button.hud-option:hover{border-color:var(--amber)}.hud-option b{font:15px var(--pixel);letter-spacing:.06em;font-weight:400}.hud-option>span{color:var(--muted);font-size:15px}.hud-option-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.hud .hud-go{background:var(--amber);color:var(--amber-ink);border-color:var(--amber)}.hud-invite{gap:0;margin-top:8px;display:flex}.hud-invite[hidden]{display:none}.hud-invite input{pointer-events:auto;min-width:0;font:14px var(--text);background:var(--navy-1);color:var(--cream);border:2px solid var(--line);border-right:0;flex:1;padding:5px 8px}.hud-invite-status{color:var(--muted);min-height:1.2em;margin:6px 0 0;font-size:15px}.hud .hud-close{justify-self:end}.hud .hud-mobile-menu,.hud .hud-moves-toggle,.hud-count,.hud-compact-turn{display:none}.hud-full-turn{align-items:center;gap:8px;display:flex}.hud-sheet[hidden],.hud-sheet{display:none}@media (width<=900px){.hud{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}.hud *,.hud :before,.hud :after{box-sizing:border-box}.hud button,.hud-link{touch-action:manipulation;min-width:44px;min-height:44px}.hud-bar{padding:calc(6px + var(--safe-top)) max(10px, env(safe-area-inset-right)) 6px max(10px, env(safe-area-inset-left));flex-wrap:nowrap;gap:8px}.hud-suph{align-items:center;min-height:44px;padding-right:8px;font-size:18px;display:flex}.hud-wordmark{letter-spacing:.035em;margin:0;font-size:14px;display:block}.hud-status{min-width:0;margin-left:auto}.hud-mode,.hud-full-turn{display:none}.hud-compact-turn{display:block}.hud-turn{letter-spacing:0;color:var(--amber);white-space:nowrap;font-size:11px}.hud .hud-mobile-menu{border-radius:6px;flex:0 0 44px;place-items:center;font:23px/1 Arial,sans-serif;display:grid}.hud-side{width:auto;max-height:none;padding:0 max(10px, env(safe-area-inset-right)) var(--safe-bottom) max(10px, env(safe-area-inset-left));background:var(--navy-1);border-top:2px solid var(--line);gap:0;inset:auto 0 0}.hud-side .hud-panel{border:0;flex:none;padding:8px 0}.hud-captures{grid-template-columns:1fr auto 1fr auto;align-items:center;gap:8px;display:grid}.hud-captures h2{letter-spacing:0;margin:0;font-size:11px}.hud-captures h2:nth-of-type(2){border-left:1px solid var(--line);padding-left:12px}.hud-taken{display:none}.hud-count{font:14px var(--pixel);color:var(--cream);display:block}.hud-side .hud-moves{border-top:1px solid var(--line);padding:0}.hud-moves>h2{display:none}.hud .hud-moves-toggle{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:0;font-size:12px;display:flex}.hud-moves-toggle span{color:var(--amber);font:17px var(--text);margin-left:auto}.hud-moves-toggle i{color:var(--muted);font:20px Arial,sans-serif}.hud-moves ol{display:none}.hud-moves.expanded ol{max-height:120px;padding:4px 0 12px;font-size:18px;display:grid;overflow-y:auto}.hud-moves.expanded i{transform:rotate(180deg)}.hud-side .hud-suggested{border-bottom:1px solid var(--line)}.hud-suggested h2{margin-bottom:8px;font-size:10px}.hud-suggestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hud .hud-suggestions button{overflow-wrap:anywhere;min-width:0;padding:6px;font-size:15px}.hud-banner{top:calc(72px + var(--safe-top));white-space:normal;letter-spacing:.04em;text-align:center;flex-wrap:wrap;justify-content:center;width:max-content;max-width:calc(100% - 24px);font-size:13px;bottom:auto}.hud-banner b,.hud-banner span{overflow-wrap:anywhere;max-width:100%;padding:8px 10px}.hud-banner span{border:2px solid var(--line);font-size:16px}.hud-sheet{pointer-events:auto;padding:calc(8px + var(--safe-top)) max(8px, env(safe-area-inset-right)) 0 max(8px, env(safe-area-inset-left));background:#060812b8;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.hud-sheet-card{width:min(440px,100%);max-height:100%;padding:16px 16px calc(18px + var(--safe-bottom));border-bottom:0;border-radius:12px 12px 0 0;overflow-y:auto;box-shadow:0 -12px 48px #05060d80}.hud-sheet-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.hud-sheet-heading h2{color:var(--cream);margin:0;font-size:14px}.hud-sheet-mode{color:var(--muted);margin:8px 0 18px;font-size:16px}.hud-sheet-controls{gap:12px;display:grid}.hud-sheet-controls .hud-group{flex-wrap:wrap;gap:8px;display:flex}.hud-sheet-controls .hud-group button,.hud-sheet-controls .hud-link{border:2px solid var(--line);text-align:center;border-radius:4px;flex:auto;justify-content:center;padding:10px}.hud-sheet-controls .hud-group:first-child{grid-template-columns:1fr 1fr;display:grid}.hud-menu{padding:calc(12px + var(--safe-top)) max(12px, env(safe-area-inset-right)) calc(12px + var(--safe-bottom)) max(12px, env(safe-area-inset-left))}.hud-menu-card{border-radius:8px;gap:10px;width:min(520px,100%);max-height:100%;padding:14px;overflow-y:auto}.hud-option{min-width:0;padding:12px}.hud-option b{letter-spacing:.02em;font-size:13px}.hud-option-row{gap:8px}.hud-option-row .hud-group{max-width:100%}.hud-option-row button{padding:8px 10px;font-size:12px}.hud-promo{padding:12px}.hud-promo .hud-panel{width:min(340px,100%);padding:20px 12px}.hud-promo .hud-group{width:100%}.hud-promo .hud-group button{flex:1;min-height:64px;padding:8px;font-size:36px}}@media (width<=900px) and (orientation:landscape){.hud-side{flex-direction:row;align-items:center;gap:20px}.hud-side .hud-captures{flex:1}.hud-side .hud-moves{border:0;flex:1}.hud-side .hud-suggested{padding:8px;position:absolute;bottom:100%;left:10px;right:10px}.hud-moves.expanded ol{background:var(--navy-1);width:260px;padding:12px;position:absolute;bottom:100%;right:10px}.hud-banner{top:calc(64px + var(--safe-top))}}.hud{z-index:9}.endgame-host{--endgame-chalk:#faf0d5;--endgame-accent:#d5ab52;--endgame-secondary:#36b5ac;--endgame-deep:#102b31;z-index:8;pointer-events:none;color:var(--endgame-chalk);font-family:var(--text);position:fixed;inset:0}.endgame-host *,.endgame-host :before,.endgame-host :after{box-sizing:border-box}.endgame-host [hidden]{display:none!important}.endgame-host[data-faction=furnace]{--endgame-chalk:#ffdfad;--endgame-accent:#ff962e;--endgame-secondary:#dc4c30;--endgame-deep:#291c20}.endgame-host[data-outcome=defeat]{--endgame-chalk:#d9d4cd;--endgame-accent:#aaa39b;--endgame-secondary:#6d777c;--endgame-deep:#242830}.endgame-host[data-faction=neutral]{--endgame-chalk:#e4e7df;--endgame-accent:#b4c6c4;--endgame-secondary:#7e9297;--endgame-deep:#1f303c}.endgame-overlay{pointer-events:auto;isolation:isolate;position:absolute;inset:64px 0 0;overflow:hidden}.endgame-atmosphere{background:radial-gradient(ellipse at 41% 28%, color-mix(in srgb, var(--endgame-deep) 56%, transparent), transparent 67%), linear-gradient(180deg, #080c1480, #080c1418 54%, transparent 72%);pointer-events:none;animation:.55s both endgame-atmosphere-in;position:absolute;inset:0}.endgame-content{text-align:center;pointer-events:auto;justify-items:center;display:grid;position:absolute;top:clamp(76px,14vh,190px);left:24px;right:278px}.endgame-marker{width:min(460px,88%);color:var(--endgame-accent);font:12px/1.3 var(--pixel);letter-spacing:.18em;text-shadow:2px 2px #0c1017;justify-content:center;align-items:center;gap:18px;animation:.45s .15s both endgame-caption-in;display:flex}.endgame-marker i{background:var(--endgame-accent);opacity:.75;flex:1;width:54px;height:2px}.endgame-marker span{flex:0 auto}.endgame-title{max-width:100%;color:var(--endgame-chalk);font:400 clamp(64px, 8.5vw, 126px)/.98 var(--pixel);letter-spacing:-.065em;text-shadow:0 4px var(--endgame-accent), 0 10px #111922, 6px 10px #111922, -5px 10px #111922, 0 0 50px color-mix(in srgb, var(--endgame-accent) 20%, transparent);transform-origin:50%;margin:18px 0 20px;animation:.66s both endgame-slam}.endgame-title>span{display:block}.endgame-title-faction{margin-top:12px;font-size:clamp(47px,5.8vw,84px);line-height:1.1}.endgame-title-faction>span:first-child{letter-spacing:.22em;color:var(--endgame-accent);text-shadow:2px 3px #10171d;margin-bottom:9px;font-size:.27em;line-height:1}.endgame-title-faction>span:last-child{letter-spacing:.16em;margin-top:8px;font-size:.64em}.endgame-title-draw{font-size:clamp(40px,5.3vw,72px);line-height:1.12}.endgame-subtitle{max-width:min(720px,94%);color:var(--endgame-chalk);font:22px/1.35 var(--text);text-wrap:balance;text-shadow:0 2px 8px #000,1px 1px #090e13;margin:0;animation:.48s .45s both endgame-caption-in}.endgame-rule{width:158px;color:var(--endgame-accent);justify-content:center;align-items:center;gap:12px;margin:23px 0 25px;animation:.5s .5s both endgame-caption-in;display:flex}.endgame-rule i{background:var(--endgame-accent);flex:1;height:2px}.endgame-rule b{font-size:13px;font-weight:400}.endgame-actions{opacity:0;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:12px;max-width:100%;animation:.32s 2s both endgame-choices;display:flex;transform:translateY(9px)}.endgame-overlay[data-ready=true] .endgame-actions{opacity:1;pointer-events:auto;transform:none}.endgame-actions button,.endgame-result{border:2px solid var(--endgame-accent);cursor:pointer;touch-action:manipulation;min-width:44px;min-height:48px;font:14px/1 var(--pixel);letter-spacing:.035em;color:var(--endgame-chalk);background:#111922ed;border-radius:0;padding:13px 22px;box-shadow:4px 4px #0c1117}.endgame-actions button:first-child{color:#142128;background:var(--endgame-accent)}.endgame-actions button:first-child span{margin-left:12px;font-size:19px}.endgame-actions button:hover,.endgame-result:hover{border-color:var(--endgame-chalk);color:var(--endgame-chalk);background:var(--endgame-deep)}.endgame-actions button:focus-visible,.endgame-result:focus-visible{outline:3px solid var(--endgame-chalk);outline-offset:5px}.endgame-dismiss-hint{color:var(--endgame-chalk);font:15px/1.25 var(--text);text-shadow:1px 2px #101821;opacity:0;margin:22px 0 0;animation:.4s 2.1s both endgame-hint}.endgame-overlay[data-ready=true] .endgame-dismiss-hint{opacity:.64}.endgame-result{bottom:max(32px, env(safe-area-inset-bottom));pointer-events:auto;min-height:44px;padding:11px 18px;font-size:12px;position:absolute;left:calc(50% - 126px);transform:translate(-50%)}.endgame-result span{color:var(--endgame-accent);margin-right:9px}.endgame-rays{pointer-events:none;background:repeating-conic-gradient(from 12deg, transparent 0deg 17deg, var(--endgame-accent) 17deg 20deg, transparent 20deg 39deg);opacity:0;width:1000px;height:1000px;animation:2.9s 80ms both endgame-rays-in;position:absolute;top:-285px;left:calc(50% - 625px);-webkit-mask-image:radial-gradient(circle,#0000 7%,#000 18%,#0000 62%);mask-image:radial-gradient(circle,#0000 7%,#000 18%,#0000 62%)}.endgame-flash{z-index:2;pointer-events:none;background:var(--endgame-chalk);opacity:0;mix-blend-mode:screen;animation:.5s both endgame-flash;position:absolute;inset:0}.endgame-particles{pointer-events:none;position:absolute;inset:0}.endgame-particles i{left:var(--x);width:var(--size);height:calc(var(--size) * 1.7);background:var(--endgame-accent);image-rendering:pixelated;opacity:0;animation:endgame-confetti var(--duration) var(--delay) both;position:absolute;top:8%}.endgame-particles i[data-color="1"]{background:var(--endgame-chalk)}.endgame-particles i[data-color="2"]{background:var(--endgame-secondary)}.endgame-host[data-faction=furnace]:not([data-outcome=defeat]) .endgame-particles i{height:var(--size);box-shadow:0 0 12px var(--endgame-accent);animation-name:endgame-ember;top:53%}.endgame-host[data-outcome=defeat] .endgame-title{text-shadow:0 4px #73757c,0 9px #121821;animation:.95s both endgame-heavy}.endgame-host[data-outcome=defeat] .endgame-atmosphere{background:linear-gradient(#090d1594,#12182114 76%)}.endgame-host[data-outcome=defeat] .endgame-flash,.endgame-host[data-outcome=defeat] .endgame-rays{display:none}.endgame-host[data-outcome=defeat] .endgame-particles i{width:3px;height:3px;animation:endgame-ash 8s calc(var(--delay) * -18) infinite both;background:#b9b7b0;top:-6%;--duration:8s!important}.endgame-host[data-outcome=draw] .endgame-title{text-shadow:0 4px #5d727a,0 8px #111922;animation:.7s both endgame-settle}.endgame-host[data-outcome=draw] .endgame-rays,.endgame-host[data-outcome=draw] .endgame-flash,.endgame-calm .endgame-rays,.endgame-calm .endgame-particles,.endgame-calm .endgame-flash{display:none}.endgame-calm .endgame-overlay *,.endgame-restored .endgame-overlay *{transition:none!important;animation:none!important}.endgame-calm .endgame-title,.endgame-restored .endgame-title{opacity:1;transform:none}.endgame-restored .endgame-rays,.endgame-restored .endgame-particles,.endgame-restored .endgame-flash{display:none}.endgame-compact .endgame-overlay{pointer-events:none}.endgame-compact .endgame-content{pointer-events:none;top:34px;right:278px}.endgame-compact .endgame-marker{gap:10px;width:340px;max-width:92%;font-size:10px}.endgame-compact .endgame-title{margin:10px 0;font-size:clamp(30px,3.8vw,50px)}.endgame-compact .endgame-title-faction{font-size:clamp(25px,3vw,42px)}.endgame-compact .endgame-title-faction>span:first-child{display:none}.endgame-compact .endgame-title-faction>span:last-child{margin-top:4px}.endgame-compact .endgame-subtitle{font-size:17px}.endgame-compact .endgame-rule,.endgame-compact .endgame-actions,.endgame-compact .endgame-dismiss-hint{display:none}.endgame-compact .endgame-rays{opacity:.1}.endgame-compact .endgame-particles i:nth-child(n+15){display:none}.endgame-compact .endgame-atmosphere{background:linear-gradient(#0b111a60,#0000 50%)}@keyframes endgame-slam{0%{opacity:0;filter:blur(3px);transform:scale(1.85)translateY(-25px)}15%{opacity:1}24%{filter:none;transform:scale(.95)translateY(5px)}34%{transform:scale(1.015)translate(-5px,-2px)}44%{transform:translate(5px,2px)}55%{transform:translate(-3px)}66%{transform:translate(2px)}83%,to{opacity:1;filter:none;transform:none}}@keyframes endgame-flash{0%,15%{opacity:0}24%{opacity:.42}43%{opacity:.06}72%,to{opacity:0}}@keyframes endgame-rays-in{0%{opacity:0;transform:rotate(-12deg)scale(.7)}12%{opacity:.23}65%{opacity:.14}to{opacity:.06;transform:rotate(9deg)scale(1.2)}}@keyframes endgame-caption-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes endgame-choices{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes endgame-hint{0%{opacity:0}to{opacity:.64}}@keyframes endgame-atmosphere-in{0%{opacity:0}to{opacity:1}}@keyframes endgame-heavy{0%{opacity:0;transform:translateY(-18px)scale(1.02)}55%{opacity:1;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes endgame-settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes endgame-confetti{0%{opacity:0;transform:translateY(-25px)rotate(0)}12%{opacity:1}65%{opacity:.9}to{opacity:0;transform:translate(var(--drift), var(--fall)) rotate(var(--spin))}}@keyframes endgame-ember{0%{opacity:0;transform:translateY(25px)rotate(45deg)scale(.7)}14%{opacity:.9}66%{opacity:.65}to{opacity:0;transform:translate(var(--drift), calc(var(--fall) * -.7)) rotate(145deg) scale(.1)}}@keyframes endgame-ash{0%{opacity:0;transform:translateY(-10px)}12%,65%{opacity:.35}to{opacity:0;transform:translate(var(--drift), 80vh)}}@media (width<=1100px) and (width>=901px){.endgame-title{font-size:clamp(54px,7.8vw,90px)}.endgame-title-faction{font-size:5.1vw}.endgame-title-draw{font-size:4.8vw}}@media (width<=900px){.endgame-overlay{inset:calc(58px + env(safe-area-inset-top,0px)) 0 calc(76px + env(safe-area-inset-bottom,0px))}.endgame-content{left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));top:clamp(64px,16vh,160px)}.endgame-atmosphere{background:radial-gradient(ellipse at 50% 28%, color-mix(in srgb, var(--endgame-deep) 65%, transparent), transparent 74%), linear-gradient(180deg, #080c146c, #080c1415 70%, transparent)}.endgame-marker{letter-spacing:.12em;gap:10px;width:min(400px,94%);font-size:10px}.endgame-marker i{min-width:14px}.endgame-title{letter-spacing:-.06em;text-shadow:0 3px var(--endgame-accent), 0 7px #111922, 3px 7px #111922, -3px 7px #111922;margin:17px 0 20px;font-size:clamp(41px,13.5vw,86px);line-height:1.06}.endgame-title-faction{margin-top:15px;font-size:clamp(29px,8.8vw,64px);line-height:1.15}.endgame-title-faction>span:first-child{margin-bottom:11px;font-size:.34em}.endgame-title-faction>span:last-child{margin-top:12px;font-size:.8em}.endgame-title-draw{font-size:clamp(29px,9.5vw,58px);line-height:1.17}.endgame-subtitle{width:min(420px,100%);max-width:100%;font-size:19px;line-height:1.32}.endgame-rule{width:122px;margin:21px 0 22px}.endgame-actions{gap:11px}.endgame-actions button{min-height:48px;padding:13px 14px;font-size:11px}.endgame-actions button:first-child span{margin-left:6px;font-size:17px}.endgame-dismiss-hint{max-width:245px;margin-top:19px;font-size:14px;line-height:1.35}.endgame-result{bottom:calc(93px + env(safe-area-inset-bottom,0px));left:50%}.endgame-rays{width:820px;height:820px;top:-170px;left:calc(50% - 410px)}.endgame-particles i{--fall:440px!important}.endgame-compact .endgame-content{top:28px;left:16px;right:16px}.endgame-compact .endgame-title{font-size:8vw}.endgame-compact .endgame-title-faction{font-size:7vw}.endgame-compact .endgame-subtitle{font-size:16px}.endgame-compact .endgame-marker{font-size:8px}}@media (width<=900px) and (height<=760px){.endgame-content{top:12vh}.endgame-title-faction{margin-top:11px;margin-bottom:14px}.endgame-title-faction>span:first-child{margin-bottom:7px}.endgame-title-faction>span:last-child{margin-top:7px}.endgame-rule{margin:17px 0 18px}}@media (width<=900px) and (orientation:landscape){.endgame-overlay{bottom:48px}.endgame-content{top:20px}.endgame-marker,.endgame-rule,.endgame-dismiss-hint{display:none}.endgame-title{margin:3px 0 12px;font-size:46px}.endgame-title-faction{font-size:28px}.endgame-title-faction>span:first-child{display:none}.endgame-title-faction>span:last-child{letter-spacing:-.06em;margin:0 0 0 10px;font-size:1em;display:inline}.endgame-title-faction>span:nth-child(2){display:inline}.endgame-subtitle{font-size:17px}.endgame-actions{margin-top:18px}.endgame-result{bottom:60px}}
