.picker[data-v-536bffab]{pointer-events:auto;position:relative}.ghost[data-v-536bffab]{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;text-shadow:inherit;background:#19191e66;border:1.5px solid #ffffffbf;border-radius:6px;padding:6px 14px;font-family:inherit;font-size:15px;font-weight:600}.ghost[data-v-536bffab]:hover,.ghost[aria-expanded=true][data-v-536bffab]{color:#222;text-shadow:none;background:#ffffffe6}.map-btn[data-v-536bffab]{white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:6px;max-width:260px;display:inline-flex;overflow:hidden}.lbl[data-v-536bffab]{opacity:.7;font-size:12px}.caret[data-v-536bffab]{opacity:.8;font-size:11px}.panel[data-v-536bffab]{z-index:5;background:#16161ceb;border-radius:10px;width:270px;max-width:calc(100vw - 24px);margin:0;padding:6px;list-style:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000059}.panel li[data-v-536bffab]{cursor:pointer;border-radius:6px;outline:none;flex-direction:column;gap:1px;padding:8px 12px;display:flex}.panel li.active[data-v-536bffab],.panel li[data-v-536bffab]:focus-visible{background:#ffffff24}.panel li.on[data-v-536bffab]{box-shadow:inset 3px 0 #fff}.panel .name[data-v-536bffab]{letter-spacing:.08em;text-transform:uppercase;font-size:17px;font-weight:700}.panel .sub[data-v-536bffab]{opacity:.75;letter-spacing:.03em;font-size:13px}@media (width<=760px){.picker[data-v-536bffab]{flex:0 auto;min-width:0;position:static}.ghost[data-v-536bffab]{letter-spacing:.06em;padding:5px 8px;font-size:13px}.map-btn[data-v-536bffab]{min-width:0;max-width:100%;display:flex}.map-btn .nm[data-v-536bffab]{text-overflow:ellipsis;min-width:0;overflow:hidden}.panel[data-v-536bffab]{width:auto;max-width:none;left:8px;right:8px;transform:none}}.hud[data-v-568dc2c3]{inset:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);pointer-events:none;color:#fff;text-shadow:0 1px 3px #00000059;font-family:Barlow Condensed,system-ui,sans-serif;position:absolute}.hud button[data-v-568dc2c3]{pointer-events:auto;cursor:pointer;font-family:inherit}.title[data-v-568dc2c3]{letter-spacing:.28em;position:absolute;top:14px;left:18px}.title .game[data-v-568dc2c3]{font-size:22px;font-weight:800}.title .hood[data-v-568dc2c3]{opacity:.85;font-size:13px;font-weight:600}.edge-glow[data-v-568dc2c3]{pointer-events:none;background:linear-gradient(#4b52ccbf,#4b52cc00 10px),linear-gradient(0deg,#d8365fcc,#d8365f00 10px);position:absolute;inset:0}.side-hint[data-v-568dc2c3]{letter-spacing:.18em;background:#1e1e2499;border-radius:4px;padding:4px 12px;font-size:14px;font-weight:700;position:absolute;top:140px;right:10px}.side-hint .b[data-v-568dc2c3]{color:#9aa0ff}.side-hint .r[data-v-568dc2c3]{color:#ff8aa6}.objective[data-v-568dc2c3]{letter-spacing:.3em;text-transform:uppercase;clip-path:polygon(12px 0,100% 0,100% 100%,0 100%);background:#1e1e248c;padding:6px 20px 6px 26px;font-size:18px;font-weight:600;position:absolute;top:64px;right:0}.score[data-v-568dc2c3]{align-items:flex-start;gap:18px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.side[data-v-568dc2c3]{align-items:center;gap:14px;margin-top:12px;display:flex}.nums[data-v-568dc2c3]{text-align:center}.count[data-v-568dc2c3]{border-bottom:2px solid #ffffffd9;min-width:110px;padding-bottom:4px;font-size:34px;font-weight:700;line-height:1}.pawn[data-v-568dc2c3]{font-size:26px}.money[data-v-568dc2c3]{margin-top:4px;font-size:26px;font-weight:600}.emblem .clock[data-v-568dc2c3]{fill:#2b2b30;text-shadow:none;font-size:30px;font-weight:800}.emblem .clock.low[data-v-568dc2c3]{fill:#d8365f}.emblem svg[data-v-568dc2c3]{filter:drop-shadow(0 2px 4px #0000004d);width:70px;height:82px}.trash[data-v-568dc2c3]{color:#fff;opacity:.9;background:0 0;border:0;width:34px;height:40px;padding:0}.trash svg[data-v-568dc2c3]{filter:drop-shadow(0 1px 2px #0006);width:100%;height:100%}.trash[data-v-568dc2c3]:hover{opacity:1;transform:scale(1.08)}.bottom[data-v-568dc2c3]{flex-direction:column;align-items:center;gap:8px;padding-bottom:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.row[data-v-568dc2c3]{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.teams[data-v-568dc2c3]{background:#19191e80;border-radius:999px;padding:3px;display:flex}.team[data-v-568dc2c3]{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:6px 16px;font-size:16px;font-weight:700}.team.red.on[data-v-568dc2c3]{background:#d8365f}.team.blue.on[data-v-568dc2c3]{background:#4b52cc}.ghost[data-v-568dc2c3]{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#19191e66;border:1.5px solid #ffffffbf;border-radius:6px;padding:6px 14px;font-size:15px;font-weight:600}.ghost[data-v-568dc2c3]:hover,.ghost.on[data-v-568dc2c3]{color:#222;text-shadow:none;background:#ffffffe6}.ghost[data-v-568dc2c3]:disabled{opacity:.5}.row2[data-v-568dc2c3]{display:contents}.short[data-v-568dc2c3]{display:none}.units-wrap[data-v-568dc2c3]{max-width:calc(100vw - 24px);position:relative}.units[data-v-568dc2c3]{background:linear-gradient(#14141a73,#14141abf);border-radius:10px;gap:2px;max-width:calc(100vw - 24px);padding:8px 10px 6px;display:flex;overflow-x:auto}.more-hint[data-v-568dc2c3]{pointer-events:none;color:#fff;background:linear-gradient(90deg,#14141a00,#14141ae0 70%);border-radius:0 10px 10px 0;justify-content:flex-end;align-items:center;width:40px;padding-right:3px;display:none;position:absolute;top:0;bottom:0;right:0}.more-hint svg[data-v-568dc2c3]{filter:drop-shadow(0 1px 2px #00000080);width:10px;height:18px}.units-wrap.more .more-hint[data-v-568dc2c3]{display:flex}.unit[data-v-568dc2c3]{color:#fff;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:center;gap:2px;width:92px;padding:6px 4px;display:flex}.unit .icon[data-v-568dc2c3]{width:40px;height:40px}.unit .name[data-v-568dc2c3]{letter-spacing:.04em;white-space:nowrap;font-size:14px;font-weight:600}.unit .cost[data-v-568dc2c3]{opacity:.75;font-size:13px}.unit[data-v-568dc2c3]:hover{background:#ffffff1f}.unit.on[data-v-568dc2c3]{color:#222;text-shadow:none;background:#ffffffeb}.unit.broke[data-v-568dc2c3]{opacity:.4}.actions[data-v-568dc2c3]{align-items:center;gap:10px;display:flex;position:absolute;bottom:18px;right:18px}.go[data-v-568dc2c3]{color:#222;text-shadow:none;letter-spacing:.25em;background:#fff;border:0;border-radius:6px;padding:10px 26px 10px 32px;font-size:22px;font-weight:800;box-shadow:0 4px 14px #00000040}.go[data-v-568dc2c3]:hover{background:#fff8e1;transform:translateY(-1px)}.help[data-v-568dc2c3]{opacity:.85;letter-spacing:.05em;max-width:calc(50vw - 300px);font-size:14px;position:absolute;bottom:16px;left:18px}.cloud[data-v-568dc2c3]{opacity:.65;letter-spacing:.08em;text-transform:uppercase;font-size:12px;position:absolute;top:62px;left:18px}.toast[data-v-568dc2c3]{letter-spacing:.05em;background:#19191ecc;border-radius:6px;padding:8px 18px;font-size:17px;font-weight:600;position:absolute;top:108px;left:50%;transform:translate(-50%)}.victory[data-v-568dc2c3]{background:radial-gradient(#00000059,#0000 65%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.victory .time[data-v-568dc2c3]{letter-spacing:.5em;opacity:.9;margin-bottom:6px;padding-left:.5em;font-size:22px;font-weight:800}.victory .label[data-v-568dc2c3]{letter-spacing:.4em;font-size:28px;font-weight:700}.victory .big[data-v-568dc2c3]{letter-spacing:.08em;text-shadow:0 4px 16px #00000059;margin-bottom:26px;font-size:120px;font-weight:800;line-height:.9}.victory .go[data-v-568dc2c3]{pointer-events:auto}.fade-enter-active[data-v-568dc2c3],.fade-leave-active[data-v-568dc2c3]{transition:opacity .25s}.fade-enter-from[data-v-568dc2c3],.fade-leave-to[data-v-568dc2c3]{opacity:0}.pop-enter-active[data-v-568dc2c3]{transition:all .35s cubic-bezier(.2,1.6,.4,1)}.pop-enter-from[data-v-568dc2c3]{opacity:0;transform:scale(.8)}@media (width<=760px){.title[data-v-568dc2c3]{letter-spacing:.26em;top:5px;left:10px}.title .game[data-v-568dc2c3]{font-size:12.5px;line-height:1}.title .hood[data-v-568dc2c3],.help[data-v-568dc2c3],.cloud[data-v-568dc2c3]{display:none}.side[data-v-568dc2c3]{gap:8px;margin-top:20px}.score[data-v-568dc2c3]{gap:10px}.count[data-v-568dc2c3]{min-width:70px;font-size:24px}.pawn[data-v-568dc2c3]{font-size:20px}.money[data-v-568dc2c3]{font-size:18px}.trash[data-v-568dc2c3]{width:28px;height:34px}.emblem svg[data-v-568dc2c3]{width:48px;height:56px}.emblem .clock[data-v-568dc2c3]{font-size:32px}.objective[data-v-568dc2c3]{font-size:14px;top:102px}.toast[data-v-568dc2c3]{text-align:center;max-width:calc(100vw - 32px);top:112px}.bottom[data-v-568dc2c3]{gap:6px;padding:0 8px 8px}.row[data-v-568dc2c3]{flex-wrap:nowrap;gap:5px;max-width:100%}.teams[data-v-568dc2c3]{flex-shrink:0}.team[data-v-568dc2c3]{letter-spacing:.06em;padding:5px 9px;font-size:13px}.ghost[data-v-568dc2c3]{letter-spacing:.06em;flex-shrink:0;padding:5px 8px;font-size:13px}.long[data-v-568dc2c3]{display:none}.short[data-v-568dc2c3]{display:inline}.bottom.setup .row2[data-v-568dc2c3]{align-items:stretch;gap:6px;width:100%;display:flex}.units-wrap[data-v-568dc2c3]{flex:auto;min-width:0;max-width:none}.units[data-v-568dc2c3]{max-width:none;padding:5px 6px 4px}.unit[data-v-568dc2c3]{flex-shrink:0;width:62px;padding:4px 2px}.unit .name[data-v-568dc2c3]{text-overflow:ellipsis;max-width:58px;font-size:12px;overflow:hidden}.unit .cost[data-v-568dc2c3]{font-size:12px}.unit .icon[data-v-568dc2c3]{width:28px;height:28px}.actions[data-v-568dc2c3]{gap:8px;position:static}.bottom.setup .actions .go[data-v-568dc2c3]{letter-spacing:.14em;height:100%;padding:0 10px 0 12px;font-size:16px}.actions .ghost[data-v-568dc2c3]{padding:7px 12px}.go[data-v-568dc2c3]{letter-spacing:.2em;padding:8px 18px 8px 22px;font-size:17px}.victory .big[data-v-568dc2c3]{font-size:72px}.victory .label[data-v-568dc2c3]{font-size:22px}}.stage[data-v-f5f1feae]{position:fixed;inset:0;overflow:hidden}.vignette[data-v-f5f1feae]{pointer-events:none;background:radial-gradient(#0000 55%,#3c280a47 100%);position:absolute;inset:0}html,body,#app{background:#eed8ad;height:100%;margin:0;overflow:hidden}body{-webkit-user-select:none;user-select:none;touch-action:none}canvas{display:block}
