.game[data-astro-cid-rv7zqyyc]{--tb:23px;padding:12px 12px 16px;font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.875rem;font-weight:700}.stage[data-astro-cid-rv7zqyyc]{box-sizing:border-box;background:var(--retro-paper);width:100%;max-width:1100px;height:clamp(480px,100dvh - 170px,860px);color:var(--retro-ink);border:2px solid var(--retro-ink);box-shadow:4px 4px 0 var(--retro-ink);flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden;container-type:inline-size}.titlebar[data-astro-cid-rv7zqyyc]{z-index:4;box-sizing:border-box;height:var(--tb);border-bottom:1px solid var(--retro-ink);background:repeating-linear-gradient(to bottom, var(--retro-paper) 0 2px, var(--retro-ink) 2px 3px) 0 2px / 100% 18px no-repeat var(--retro-paper);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.titlebar[data-astro-cid-rv7zqyyc] span[data-astro-cid-rv7zqyyc]{background:var(--retro-paper);color:var(--retro-ink);padding:0 12px;line-height:22px}.hud[data-astro-cid-rv7zqyyc]{background:var(--retro-paper);border-bottom:1px solid var(--retro-ink);flex-wrap:nowrap;align-items:center;gap:2px 18px;padding:6px 12px;display:flex}.hud[data-astro-cid-rv7zqyyc]>span[data-astro-cid-rv7zqyyc]{text-overflow:ellipsis;white-space:nowrap;order:1;min-width:0;overflow:hidden}.hud[data-astro-cid-rv7zqyyc]>span[data-astro-cid-rv7zqyyc]:empty{display:none}.hud[data-astro-cid-rv7zqyyc] [data-astro-cid-rv7zqyyc][data-hud-phase]{flex:none}.hud[data-astro-cid-rv7zqyyc] .unit-long[data-astro-cid-rv7zqyyc]{flex:1 1 0}.hud[data-astro-cid-rv7zqyyc] .unit-short[data-astro-cid-rv7zqyyc]{flex:1 1 0;display:none}@container (width<=1023px){.hud[data-astro-cid-rv7zqyyc] .unit-long[data-astro-cid-rv7zqyyc]{display:none}.hud[data-astro-cid-rv7zqyyc] .unit-short[data-astro-cid-rv7zqyyc]{display:block}.hud[data-astro-cid-rv7zqyyc][data-hud-quiet=true] [data-astro-cid-rv7zqyyc][data-hud-phase]{display:none}}.hud[data-astro-cid-rv7zqyyc] .msg[data-astro-cid-rv7zqyyc]{color:var(--retro-warn);flex:0 auto;order:2}.hud[data-astro-cid-rv7zqyyc] .turn[data-astro-cid-rv7zqyyc]{flex:none;order:3;margin-left:auto}.hud[data-astro-cid-rv7zqyyc] .score[data-astro-cid-rv7zqyyc]{flex:none;order:4}.hud[data-astro-cid-rv7zqyyc] .cities[data-astro-cid-rv7zqyyc]{flex:none;order:5}.hud[data-astro-cid-rv7zqyyc] .short[data-astro-cid-rv7zqyyc]{display:none}@container (width<=419px){.hud[data-astro-cid-rv7zqyyc] .short[data-astro-cid-rv7zqyyc]{display:inline}.hud[data-astro-cid-rv7zqyyc] .long[data-astro-cid-rv7zqyyc]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hud[data-astro-cid-rv7zqyyc] .turn[data-astro-cid-rv7zqyyc],.hud[data-astro-cid-rv7zqyyc] .score[data-astro-cid-rv7zqyyc],.hud[data-astro-cid-rv7zqyyc] .cities[data-astro-cid-rv7zqyyc]{position:relative}.hud[data-astro-cid-rv7zqyyc]{gap:2px 10px}}.notice[data-astro-cid-rv7zqyyc]{z-index:3;background:var(--retro-shade);color:var(--retro-ink);border-bottom:1px solid var(--retro-ink);margin:0;padding:6px 12px;position:relative}.notice[data-astro-cid-rv7zqyyc][hidden]{display:none}.board[data-astro-cid-rv7zqyyc]{border:1px solid var(--retro-ink);min-height:0;box-shadow:1px 1px 0 var(--retro-shade);background:var(--retro-desk);flex:auto;margin:8px 12px;position:relative}.board[data-astro-cid-rv7zqyyc] canvas[data-astro-cid-rv7zqyyc][data-canvas]{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.minimap[data-astro-cid-rv7zqyyc]{z-index:1;border:1px solid var(--retro-ink);width:auto;max-width:40%;height:auto;box-shadow:2px 2px 0 var(--retro-ink);image-rendering:pixelated;cursor:pointer;display:block;position:absolute;top:6px;right:6px}.toggle[data-astro-cid-rv7zqyyc]{display:none}@container (width<=479px){.toggle[data-astro-cid-rv7zqyyc]{display:inline-block}.minimap[data-astro-cid-rv7zqyyc]:not([data-open=true]){display:none}}.strip[data-astro-cid-rv7zqyyc]{border:1px solid var(--retro-ink);background:var(--retro-paper);color:var(--retro-ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:6px 12px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.strip[data-astro-cid-rv7zqyyc][hidden]{display:none}.surrender[data-astro-cid-rv7zqyyc]{bottom:64px}.thinking[data-astro-cid-rv7zqyyc]:after{content:"...";width:3ch;display:inline-block}@media (prefers-reduced-motion:no-preference){.thinking[data-astro-cid-rv7zqyyc]:after{animation:1.2s step-end infinite cq-dots}}@keyframes cq-dots{0%{content:"."}33%{content:".."}66%{content:"..."}}.orders[data-astro-cid-rv7zqyyc]{border-top:1px solid var(--retro-ink);background:var(--retro-paper);flex-wrap:wrap;gap:8px 20px;padding:8px 12px 10px;display:flex}.grp[data-astro-cid-rv7zqyyc]{flex-wrap:wrap;gap:8px;display:flex}@container (width<=479px){.orders[data-astro-cid-rv7zqyyc]{flex-flow:column;gap:8px}.orders[data-astro-cid-rv7zqyyc] .grp[data-astro-cid-rv7zqyyc]{gap:8px;display:grid}.orders[data-astro-cid-rv7zqyyc] .unit-orders[data-astro-cid-rv7zqyyc]{grid-template-columns:repeat(5,minmax(0,1fr));font-size:.8rem}.orders[data-astro-cid-rv7zqyyc] .view-orders[data-astro-cid-rv7zqyyc]{grid-template-columns:repeat(4,minmax(0,1fr))}.orders[data-astro-cid-rv7zqyyc] .end-turn[data-astro-cid-rv7zqyyc]{grid-template-columns:minmax(0,1fr)}.orders[data-astro-cid-rv7zqyyc] .grp[data-astro-cid-rv7zqyyc] .gbtn{width:100%;min-width:0;padding:0 2px}}@container (width<=339px){.orders[data-astro-cid-rv7zqyyc] .unit-orders[data-astro-cid-rv7zqyyc]{grid-template-columns:repeat(3,minmax(0,1fr))}}.panel[data-astro-cid-rv7zqyyc]{inset:var(--tb) 0 0 0;z-index:2;text-align:center;color:var(--retro-ink);background:repeating-conic-gradient(var(--retro-ink) 0 25%, var(--retro-paper) 0 50%) 0 0 / 4px 4px;flex-direction:column;justify-content:safe center;align-items:center;padding:16px;display:flex;position:absolute;overflow-y:auto}.panel[data-astro-cid-rv7zqyyc][data-panel=menu],.panel[data-astro-cid-rv7zqyyc][data-panel=over],.panel[data-astro-cid-rv7zqyyc][data-panel=error]{background:var(--retro-desk)}.notice[data-astro-cid-rv7zqyyc]:not([hidden])~.panel[data-astro-cid-rv7zqyyc]{padding-top:56px}.game[data-astro-cid-rv7zqyyc][data-screen=menu] .hud[data-astro-cid-rv7zqyyc],.game[data-astro-cid-rv7zqyyc][data-screen=menu] .orders[data-astro-cid-rv7zqyyc],.panel[data-astro-cid-rv7zqyyc][hidden]{display:none}.box[data-astro-cid-rv7zqyyc]{box-sizing:border-box;background:var(--retro-paper);border:2px solid var(--retro-ink);width:100%;max-width:30rem;box-shadow:inset 0 0 0 3px var(--retro-paper), inset 0 0 0 4px var(--retro-ink), 4px 4px 0 var(--retro-ink);flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex}.box[data-astro-cid-rv7zqyyc] h1[data-astro-cid-rv7zqyyc],.box[data-astro-cid-rv7zqyyc] h2[data-astro-cid-rv7zqyyc]{margin:0;font-size:1.25rem}.box[data-astro-cid-rv7zqyyc] p[data-astro-cid-rv7zqyyc]{margin:0}.box[data-astro-cid-rv7zqyyc] a[data-astro-cid-rv7zqyyc]{color:var(--retro-hilite)}.game[data-astro-cid-rv7zqyyc] .gbtn{box-sizing:border-box;border:2px solid var(--retro-ink);background:var(--retro-paper);min-width:48px;min-height:48px;color:var(--retro-ink);box-shadow:2px 2px 0 var(--retro-ink);font:inherit;cursor:pointer;border-radius:0;margin:0;padding:0 14px}.game[data-astro-cid-rv7zqyyc] .gbtn:hover:not(:disabled){background:var(--retro-shade)}.game[data-astro-cid-rv7zqyyc] .gbtn:active:not(:disabled){box-shadow:none;transform:translate(2px,2px)}.game[data-astro-cid-rv7zqyyc] .gbtn:focus-visible{outline:2px solid var(--retro-hilite);outline-offset:2px}.game[data-astro-cid-rv7zqyyc] .gbtn:disabled{border:1px dashed var(--retro-ink);color:var(--retro-shade);box-shadow:none;cursor:not-allowed}.game[data-astro-cid-rv7zqyyc] .gbtn[aria-pressed=true]{background:var(--retro-ink);color:var(--retro-paper)}.game[data-astro-cid-rv7zqyyc] .gbtn.primary{border-width:3px}.game[data-astro-cid-rv7zqyyc] .gbtn.small{min-height:48px;padding:0 10px}.game[data-astro-cid-rv7zqyyc] .gbtn[data-act=toggle-sound][aria-pressed=false]{text-decoration:line-through}.new[data-astro-cid-rv7zqyyc]{flex-direction:column;align-items:center;gap:12px;display:flex}.new[data-astro-cid-rv7zqyyc] fieldset[data-astro-cid-rv7zqyyc]{border:1px solid var(--retro-ink);flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:6px 12px 10px;display:flex}.new[data-astro-cid-rv7zqyyc] legend[data-astro-cid-rv7zqyyc]{padding:0 6px}.new[data-astro-cid-rv7zqyyc] label[data-astro-cid-rv7zqyyc]{align-items:center;gap:6px;min-height:48px;font-weight:700;display:inline-flex}.new[data-astro-cid-rv7zqyyc] fieldset[data-astro-cid-rv7zqyyc] label[data-astro-cid-rv7zqyyc]{box-sizing:border-box;border:2px solid var(--retro-ink);background:var(--retro-paper);min-width:48px;color:var(--retro-ink);cursor:pointer;justify-content:center;padding:0 14px;position:relative}.new[data-astro-cid-rv7zqyyc] fieldset[data-astro-cid-rv7zqyyc] label[data-astro-cid-rv7zqyyc]:has(input:checked){background:var(--retro-ink);color:var(--retro-paper)}.new[data-astro-cid-rv7zqyyc] fieldset[data-astro-cid-rv7zqyyc] label[data-astro-cid-rv7zqyyc]:has(input:focus-visible){outline:2px solid var(--retro-hilite);outline-offset:2px}.new[data-astro-cid-rv7zqyyc] input[data-astro-cid-rv7zqyyc][type=radio]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.new[data-astro-cid-rv7zqyyc] input[data-astro-cid-rv7zqyyc][type=range]{border:2px solid var(--retro-ink);background:var(--retro-paper);width:160px;min-height:48px;accent-color:var(--retro-hilite);border-radius:0;padding:0 4px}.new[data-astro-cid-rv7zqyyc] input[data-astro-cid-rv7zqyyc][type=text]{border:2px solid var(--retro-ink);background:var(--retro-paper);width:14ch;min-height:48px;color:var(--retro-ink);font:inherit;border-radius:0;padding:0 8px}.new[data-astro-cid-rv7zqyyc] input[data-astro-cid-rv7zqyyc][type=text]:focus-visible,.new[data-astro-cid-rv7zqyyc] input[data-astro-cid-rv7zqyyc][type=range]:focus-visible{outline:2px solid var(--retro-hilite);outline-offset:2px}.builds[data-astro-cid-rv7zqyyc]{flex-direction:column;gap:6px;width:100%;display:flex}.builds[data-astro-cid-rv7zqyyc] .gbtn[aria-pressed=true]:after{content:" (building)"}.report[data-astro-cid-rv7zqyyc]{flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.report[data-astro-cid-rv7zqyyc] li{margin:0}.builds[data-astro-cid-rv7zqyyc] .gbtn,.report[data-astro-cid-rv7zqyyc] .gbtn{text-align:left;width:100%}.builds[data-astro-cid-rv7zqyyc] .gbtn:hover:not(:disabled),.builds[data-astro-cid-rv7zqyyc] .gbtn:focus-visible,.report[data-astro-cid-rv7zqyyc] .gbtn:hover:not(:disabled),.report[data-astro-cid-rv7zqyyc] .gbtn:focus-visible{background:var(--retro-ink);color:var(--retro-paper)}.about .table-wrap{overflow-x:auto}.about table[data-astro-cid-rv7zqyyc]{border-collapse:collapse;width:100%;font-size:.9rem}.about th[data-astro-cid-rv7zqyyc],.about td[data-astro-cid-rv7zqyyc]{border:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 10px}.case-chin[data-astro-cid-rv7zqyyc],.case-foot[data-astro-cid-rv7zqyyc],.game[data-astro-cid-rv7zqyyc] [data-astro-cid-rv7zqyyc][data-act=toggle-case]{display:none}@media (width>=600px) and (not (display-mode:standalone)) and (not (display-mode:fullscreen)){.game[data-astro-cid-rv7zqyyc] [data-astro-cid-rv7zqyyc][data-act=toggle-case]{display:inline-block}.case[data-astro-cid-rv7zqyyc]:not([data-case=off]){box-sizing:border-box;background:var(--retro-case);border:3px solid var(--retro-case-edge);max-width:1160px;box-shadow:inset 3px 3px 0 var(--retro-paper), inset -3px -3px 0 var(--retro-case-shade), 8px 8px 0 var(--retro-ink);border-radius:28px 28px 12px 12px;margin:0 auto 22px;padding:22px 26px 14px;position:relative}.case[data-astro-cid-rv7zqyyc]:not([data-case=off]) .case-screen[data-astro-cid-rv7zqyyc]{background:var(--retro-case-slot);border:4px solid;border-color:var(--retro-ink) var(--retro-paper) var(--retro-paper) var(--retro-ink);box-shadow:0 0 0 2px var(--retro-case-edge);border-radius:18px;padding:10px}.case[data-astro-cid-rv7zqyyc]:not([data-case=off]) .case-screen[data-astro-cid-rv7zqyyc] .game[data-astro-cid-rv7zqyyc]{padding:0}.case[data-astro-cid-rv7zqyyc]:not([data-case=off]) .case-chin[data-astro-cid-rv7zqyyc]{justify-content:space-between;align-items:flex-end;height:56px;padding:0 28px 10px;display:flex}.case[data-astro-cid-rv7zqyyc]:not([data-case=off]) .case-badge[data-astro-cid-rv7zqyyc]{background:var(--retro-case-shade);border:2px solid;border-color:var(--retro-case-edge) var(--retro-paper) var(--retro-paper) var(--retro-case-edge);border-radius:4px;width:56px;height:20px;display:block}.case[data-astro-cid-rv7zqyyc]:not([data-case=off]) .case-slot[data-astro-cid-rv7zqyyc]{background:var(--retro-case-slot);border:2px solid;border-color:var(--retro-case-edge) var(--retro-paper) var(--retro-paper) var(--retro-case-edge);border-radius:3px;width:110px;height:8px;margin-bottom:8px;display:block}.case[data-astro-cid-rv7zqyyc]:not([data-case=off]) .case-foot[data-astro-cid-rv7zqyyc]{background:var(--retro-case-shade);border:3px solid var(--retro-case-edge);height:12px;box-shadow:4px 4px 0 var(--retro-ink);border-top:0;border-radius:0 0 12px 12px;display:block;position:absolute;bottom:-14px;left:14%;right:14%}}@media (display-mode:fullscreen),(display-mode:standalone){.game[data-astro-cid-rv7zqyyc]{padding:0}.stage[data-astro-cid-rv7zqyyc]{max-width:none;height:100dvh;box-shadow:none;border:0}}
