.panel[data-v-4bd62a57]{background:var(--color-blue-light);border:3px solid var(--color-blue-dark);border-radius:16px;box-shadow:var(--shadow-panel);color:var(--color-blue-dark);font-family:var(--font-main)}.panel.tone-dark[data-v-4bd62a57]{background:var(--color-blue-dark);border-color:var(--color-blue-light);color:var(--color-beige)}.hud[data-v-d543e220]{position:relative;display:flex;align-items:center;gap:26px;padding:10px 22px;font-size:var(--text-hud);line-height:1;white-space:nowrap}.level[data-v-d543e220]{position:absolute;top:-6px;left:50%;transform:translate(-50%,-50%);padding:3px 14px;border:2px solid var(--color-blue-light);border-radius:999px;background:var(--color-beige);color:var(--color-blue-dark);font-size:20px}.block[data-v-d543e220]{display:flex;align-items:center;gap:9px}.gauge[data-v-d543e220]{width:120px;height:12px;box-sizing:border-box;border:2px solid var(--color-blue-dark);border-radius:8px;background:var(--color-beige);overflow:hidden}.fill[data-v-d543e220]{height:100%;transition:width .3s ease,background .3s ease}.fill.low[data-v-d543e220]{background:var(--color-red)}.fill.mid[data-v-d543e220]{background:var(--color-orange)}.fill.high[data-v-d543e220]{background:var(--color-green-light)}.edges[data-v-d543e220]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;box-shadow:inset 0 0 60px 14px var(--color-red);pointer-events:none;animation:edges-pulse-d543e220 1.5s infinite}@keyframes edges-pulse-d543e220{0%,to{opacity:0}50%{opacity:.3}}@media (max-width: 640px){.hud[data-v-d543e220]{gap:12px;padding:8px 10px;font-size:17px;border-radius:14px}.block[data-v-d543e220]{gap:5px}.level[data-v-d543e220]{padding:2px 10px;font-size:15px}.gauge[data-v-d543e220]{width:52px;height:10px}}.toolbar[data-v-9d0a53ae]{display:flex;gap:10px;padding:9px 12px}.tool[data-v-9d0a53ae]{position:relative;display:flex;align-items:center;gap:9px;padding:7px 13px 7px 9px;background:var(--color-beige);border:3px solid var(--color-blue-dark);border-radius:14px;color:var(--color-blue-dark);cursor:grab;font-family:inherit;font-size:var(--text-label);line-height:1;touch-action:none;-webkit-user-select:none;user-select:none}.tool.selected[data-v-9d0a53ae]{background:var(--color-white);transform:translateY(2px)}.tool.unaffordable[data-v-9d0a53ae]{opacity:.45;cursor:not-allowed}.perk-slot[data-v-9d0a53ae]{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:62px;margin-left:6px;padding:4px;background:var(--color-beige);border:3px solid var(--color-blue-dark);border-radius:14px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;animation:perk-slot-in-9d0a53ae .4s cubic-bezier(.2,1.4,.5,1)}.perk-slot.dragging[data-v-9d0a53ae]{opacity:.45}@keyframes perk-slot-in-9d0a53ae{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.tool.pulsed[data-v-9d0a53ae]{animation:tool-pulse-9d0a53ae .85s infinite}@keyframes tool-pulse-9d0a53ae{0%,to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--color-blue-dark) 0%,transparent)}50%{transform:scale(1.14);box-shadow:0 0 0 10px color-mix(in srgb,var(--color-blue-dark) 27%,transparent)}}.texts[data-v-9d0a53ae]{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.price[data-v-9d0a53ae]{display:flex;align-items:center;gap:4px;padding:2px 9px 1px;border-radius:999px;background:var(--color-blue-dark);color:var(--color-beige);font-size:var(--text-price)}.alert[data-v-9d0a53ae]{position:absolute;top:-10px;right:-8px;min-width:26px;height:26px;box-sizing:border-box;padding:0 5px;display:flex;align-items:center;justify-content:center;background:var(--color-pink);border:3px solid var(--color-blue-dark);border-radius:999px;color:var(--color-blue-dark);font-size:var(--text-badge);pointer-events:none;animation:alert-beat-9d0a53ae .7s infinite}@keyframes alert-beat-9d0a53ae{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.ghost[data-v-9d0a53ae]{position:fixed;z-index:999;width:56px;height:56px;border-radius:12px;opacity:.4;pointer-events:none;transform:translate(-50%,-50%)}.perk-ghost[data-v-9d0a53ae]{background:transparent;opacity:1}@media (max-width: 640px){.toolbar[data-v-9d0a53ae]{gap:6px;padding:8px 8px 7px}.perk-slot[data-v-9d0a53ae]{min-width:52px;margin-left:0}.tool[data-v-9d0a53ae]{flex:1 1 0;min-width:0;flex-direction:column;gap:4px;padding:6px 4px;font-size:16px}.texts[data-v-9d0a53ae]{align-items:center}.price[data-v-9d0a53ae]{padding:2px 7px 1px;font-size:14px}}.hand[data-v-9c2a53e0]{position:fixed;left:0;top:0;width:0;height:0;z-index:30;opacity:0;pointer-events:none}.copy[data-v-9c2a53e0]{position:absolute;transform:translate(-50%,-50%);opacity:.6}.palm[data-v-9c2a53e0]{position:absolute;width:72px;height:72px;transform:translate(-14%,-6%);opacity:.6;filter:drop-shadow(0 4px 6px color-mix(in srgb,var(--color-blue-dark) 35%,transparent))}.btn[data-v-c82b080e]{padding:8px 20px;background:var(--color-beige);border:3px solid var(--color-blue-dark);border-radius:12px;color:var(--color-blue-dark);font-family:var(--font-main);font-size:var(--text-label);cursor:pointer}.btn.size-sm[data-v-c82b080e]{padding:4px 14px;border-width:2px;border-radius:10px;font-size:var(--text-price)}.btn.tone-light[data-v-c82b080e]{border-color:var(--color-blue-light)}.btn.variant-solid[data-v-c82b080e]{border-color:transparent;background:var(--color-blue-dark);color:var(--color-beige)}.btn.variant-solid.tone-light[data-v-c82b080e]{background:var(--color-blue-light);color:var(--color-blue-dark)}.btn[data-v-c82b080e]:hover,.btn.is-hover[data-v-c82b080e]{box-shadow:var(--shadow-button)}.btn.variant-outline[data-v-c82b080e]:hover,.btn.variant-outline.is-hover[data-v-c82b080e]{background:var(--color-white)}.btn.variant-solid[data-v-c82b080e]:hover,.btn.variant-solid.is-hover[data-v-c82b080e]{background:var(--color-beige);color:var(--color-blue-dark)}.btn[data-v-c82b080e]:focus-visible,.btn.is-focus[data-v-c82b080e]{outline:3px solid var(--color-blue-dark);outline-offset:3px}.icon-btn[data-v-b2943ca8]{position:relative;padding:6px;background:var(--color-beige);border:3px solid var(--color-blue-dark);border-radius:14px;cursor:pointer}.icon-btn[data-v-b2943ca8]:hover,.icon-btn.is-hover[data-v-b2943ca8]{background:var(--color-white)}.icon-btn[data-v-b2943ca8]:focus-visible,.icon-btn.is-focus[data-v-b2943ca8]{outline:3px solid var(--color-blue-dark);outline-offset:3px}.veil[data-v-697a7d67]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:#3f568080;overflow:hidden}.card[data-v-697a7d67]{display:flex;flex-direction:column;align-items:center;gap:16px;width:min(var(--overlay-width),100%);height:min(var(--overlay-height),100%);padding:24px 32px 28px;box-sizing:border-box;text-align:center}.head[data-v-697a7d67]{position:relative;flex:none;width:100%}.back[data-v-697a7d67]{position:absolute;top:50%;left:0;transform:translateY(-50%)}.page[data-v-697a7d67]{flex:none;margin:-8px 0 0;font-size:var(--text-hud);font-weight:400}.title[data-v-697a7d67]{margin:0;font-size:clamp(36px,6vh,56px);font-weight:400;line-height:1.1}.content[data-v-697a7d67]{flex:1;min-height:0;width:100%;overflow-y:auto}.foot[data-v-697a7d67]{position:relative;flex:none;width:100%;display:flex;justify-content:center}.footnote[data-v-697a7d67]{position:absolute;right:0;bottom:0;font-size:var(--text-price)}.card .go[data-v-697a7d67]{padding:10px 40px;font-size:30px}@media (max-width: 640px){.veil[data-v-697a7d67]{padding:10px}.card[data-v-697a7d67]{padding:20px 16px 22px}.title[data-v-697a7d67]{font-size:32px}}.how-to-play[data-v-ea9e2509]{display:flex;flex-direction:column;align-items:center;gap:12px}.stage[data-v-ea9e2509]{display:flex;align-items:center;justify-content:center;gap:12px;width:100%}.frame[data-v-ea9e2509]{position:relative;flex:0 1 auto;width:min(360px,calc(100vh - 380px));min-width:120px}.picture[data-v-ea9e2509]{width:100%;aspect-ratio:1;overflow:hidden;background:var(--color-blue-light);border-radius:16px}.teacher[data-v-ea9e2509]{position:absolute;bottom:-4%;width:28%;pointer-events:none}.teacher.left[data-v-ea9e2509]{left:-12%}.teacher.right[data-v-ea9e2509]{right:-12%}.slide[data-v-ea9e2509]{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.arrow[data-v-ea9e2509]{flex:none}.arrow[data-v-ea9e2509]:disabled,.arrow[data-v-ea9e2509]:disabled:hover{background:var(--color-beige);opacity:.35;cursor:default}.slide-title[data-v-ea9e2509]{margin:14px 0 0;font-size:var(--text-hud);font-weight:400;line-height:1.2;color:var(--color-beige)}.dots[data-v-ea9e2509]{display:flex;gap:10px}.dot[data-v-ea9e2509]{width:14px;height:14px;box-sizing:border-box;border:3px solid var(--color-beige);border-radius:999px}.dot.current[data-v-ea9e2509]{background:var(--color-beige)}.go[data-v-ea9e2509]{padding:10px 40px;font-size:30px}.hidden[data-v-ea9e2509]{visibility:hidden}.menu[data-v-18334db5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:var(--color-blue-light);color:var(--color-blue-dark);font-family:var(--font-main);overflow:auto}.menu-body[data-v-18334db5]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px 16px;box-sizing:border-box;width:100%}.menu-header[data-v-18334db5]{display:grid;grid-template-columns:repeat(14,1fr);grid-template-rows:repeat(10,1fr);width:min(840px,100%,100vh);aspect-ratio:14 / 10;container-type:inline-size}.backdrop[data-v-18334db5]{grid-column:1 / -1;grid-row:3 / 9;align-self:center;width:100%;height:auto;pointer-events:none}.logo[data-v-18334db5]{grid-column:4 / 12;grid-row:1 / 4;z-index:1;align-self:start;width:100%;height:auto;margin:0;font-size:clamp(48px,11.5cqw,96px);font-weight:400;line-height:1;text-align:center}.tagline[data-v-18334db5]{grid-column:10 / 13;grid-row:3 / 5;z-index:2;align-self:start;margin:1em 0 0;padding:.45em;font-size:clamp(14px,2.6cqw,var(--text-label));line-height:1.05;text-align:center;color:var(--color-white);background-color:var(--color-blue-dark);box-shadow:var(--shadow-panel);border-radius:16px;transform:rotate(-13deg)}.illustration[data-v-18334db5]{grid-column:5 / 11;grid-row:5 / 11;z-index:1;aspect-ratio:1;overflow:hidden}.strip[data-v-18334db5]{display:block;height:100%;animation-name:menu-strip-18334db5;animation-iteration-count:infinite;pointer-events:none}@keyframes menu-strip-18334db5{0%{transform:translate(0)}to{transform:translate(-100%)}}.menu .play[data-v-18334db5]{padding:12px 56px;font-size:34px}.secondary[data-v-18334db5]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.badge[data-v-d7cb1046]{position:absolute;top:-10px;right:-8px;min-width:26px;height:26px;box-sizing:border-box;padding:0 5px;display:flex;align-items:center;justify-content:center;background:var(--color-pink);border:3px solid var(--color-blue-dark);border-radius:999px;color:var(--color-blue-dark);font-family:var(--font-main);font-size:var(--text-badge);pointer-events:none}.veil[data-v-9f988077]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:#3f568080;overflow:hidden}.card[data-v-9f988077]{display:flex;flex-direction:column;align-items:center;gap:14px;width:min(var(--overlay-width),100%);height:min(var(--overlay-height),100%);padding:24px 32px 28px;box-sizing:border-box;overflow-y:auto;text-align:center}.kicker[data-v-9f988077]{flex:none;margin:0;font-size:var(--text-hud)}.title[data-v-9f988077]{flex:none;margin:0;font-size:clamp(32px,5.4vh,42px);font-weight:400;line-height:1.1}.stage[data-v-9f988077]{position:relative;flex:1;min-height:290px;width:100%;display:flex;align-items:center;justify-content:center}.animation[data-v-9f988077]{height:100%;max-height:300px;aspect-ratio:1;overflow:hidden}.strip[data-v-9f988077]{display:block;height:100%;animation-name:end-strip-9f988077;animation-iteration-count:infinite;pointer-events:none}div.strip[data-v-9f988077]{display:flex}.cell[data-v-9f988077]{flex:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:4px solid var(--color-blue-dark);font-size:96px;color:var(--color-blue-dark)}@keyframes end-strip-9f988077{0%{transform:translate(0)}to{transform:translate(-100%)}}.shortcuts[data-v-9f988077]{position:absolute;top:0;right:0;display:flex;flex-direction:column;gap:10px}.card .primary[data-v-9f988077]{flex:none;padding:10px 40px;font-size:30px}.card .secondary[data-v-9f988077]{flex:none}@media (max-width: 640px){.veil[data-v-9f988077]{padding:10px}.card[data-v-9f988077]{gap:10px;padding:18px 16px 20px}.title[data-v-9f988077]{font-size:28px}.stage[data-v-9f988077]{display:contents}.animation[data-v-9f988077]{flex:none;height:auto;width:min(100%,200px)}.primary[data-v-9f988077]{order:1}.shortcuts[data-v-9f988077]{order:2;position:static;flex-direction:row}.secondary[data-v-9f988077]{order:3}}.intro[data-v-dbf194b7]{position:fixed;z-index:40;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--color-blue-dark);font-family:var(--font-main);font-size:46px;line-height:1;white-space:nowrap;pointer-events:none}.warning[data-v-1f73cfa7]{margin:0 0 16px;font-size:24px}.state[data-v-1f73cfa7]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 32px;margin:0 0 28px}.objective[data-v-1f73cfa7],.gauge[data-v-1f73cfa7]{display:flex;align-items:center;gap:10px}.count[data-v-1f73cfa7]{display:flex;flex-direction:column;align-items:center;line-height:1.05}.figure[data-v-1f73cfa7]{font-size:40px}.legend[data-v-1f73cfa7]{font-size:22px}.gauges[data-v-1f73cfa7]{display:flex;flex-direction:column;gap:6px;font-size:32px;line-height:1.1}.shortcuts[data-v-1f73cfa7]{display:flex;justify-content:center;gap:16px;margin:0 0 20px}@media (max-width: 640px){.shortcuts[data-v-1f73cfa7]{gap:10px}}.actions[data-v-1f73cfa7]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.side-menu[data-v-54a6a696]{display:flex;flex-direction:column;gap:10px}@media (max-width: 640px){.side-menu[data-v-54a6a696]{flex-direction:row;gap:6px}}.tabs[data-v-5cb070be]{display:flex;flex-direction:column;min-height:100%}.bar[data-v-5cb070be]{display:flex;gap:8px;padding:14px 0 0 12px}.tab[data-v-5cb070be]{position:relative;padding:4px 28px 2px;background:transparent;border:3px solid var(--color-white);border-bottom:none;border-radius:14px 14px 0 0;color:var(--color-white);font-family:var(--font-main);font-size:var(--text-hud);cursor:pointer}.tab.active[data-v-5cb070be]{z-index:1;margin-bottom:-3px;padding-bottom:5px;background:var(--color-beige);color:var(--color-blue-dark)}.tab[data-v-5cb070be]:focus-visible{outline:3px solid var(--color-beige);outline-offset:2px}.tab.active[data-v-5cb070be]:focus-visible{outline-color:var(--color-blue-dark)}.badge[data-v-5cb070be]{position:absolute;top:-12px;right:-8px;display:flex;align-items:center;justify-content:center;min-width:26px;height:26px;box-sizing:border-box;padding:0 5px;background:var(--color-pink);border:3px solid var(--color-blue-dark);border-radius:999px;color:var(--color-blue-dark);font-size:var(--text-badge);pointer-events:none}.zone[data-v-5cb070be]{flex:1;padding:14px;background:var(--color-blue-light);border:3px solid var(--color-white);border-radius:14px;text-align:left}@media (max-width: 640px){.tab[data-v-5cb070be]{padding:4px 16px 2px;font-size:22px}.tab.active[data-v-5cb070be]{padding-bottom:5px}}.sheet[data-v-44e9b0dc]{position:relative;width:100%;box-sizing:border-box;padding:8px 14px 10px;background:var(--color-beige);border:3px solid var(--color-blue-dark);border-radius:12px;box-shadow:var(--shadow-button);color:var(--color-blue-dark);text-align:left}.name[data-v-44e9b0dc]{margin:0;font-size:28px;font-weight:400;line-height:1}.close[data-v-44e9b0dc]{position:absolute;top:2px;right:6px;padding:0 6px;background:transparent;border:none;color:inherit;font-family:var(--font-main);font-size:28px;line-height:1;cursor:pointer}.close[data-v-44e9b0dc]:focus-visible{outline:3px solid var(--color-blue-dark);outline-offset:1px}.body[data-v-44e9b0dc]{display:flex;align-items:center;gap:12px;margin-top:6px}.cost[data-v-44e9b0dc]{display:inline-flex;align-items:center;gap:4px}.stats[data-v-44e9b0dc]{margin:0;font-size:var(--text-label);line-height:1.25}.tile[data-v-00a16c3f]{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:0;box-sizing:border-box;background:var(--color-beige);border:3px solid var(--color-blue-dark);border-radius:12px;color:var(--color-blue-dark);font-family:var(--font-main)}button.tile[data-v-00a16c3f]{cursor:pointer}button.tile[data-v-00a16c3f]:hover{box-shadow:var(--shadow-button)}button.tile[data-v-00a16c3f]:hover,.tile.open[data-v-00a16c3f]{background:var(--color-blue-dark)}button.tile[data-v-00a16c3f]:focus-visible{outline:3px solid var(--color-blue-dark);outline-offset:3px}.tile.locked[data-v-00a16c3f]{cursor:not-allowed}.mark[data-v-00a16c3f]{font-size:40px;opacity:.45}.pages[data-v-09c33c03]{display:flex;flex-direction:column;gap:14px;text-align:left}.count[data-v-09c33c03]{align-self:flex-end;margin:0;padding:4px 14px;background:var(--color-blue-dark);border-radius:10px;color:var(--color-beige);font-size:var(--text-label)}.cards[data-v-09c33c03]{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.card[data-v-09c33c03]{display:flex;align-items:center;gap:14px;padding:10px 14px;background:var(--color-beige);border:3px solid var(--color-blue-dark);border-radius:12px;color:var(--color-blue-dark)}.card.empty[data-v-09c33c03]{justify-content:center;border-style:dashed;opacity:.7}.sprite[data-v-09c33c03]{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:112px;height:56px}.sprite img[data-v-09c33c03]{width:100%;height:100%;object-fit:contain;pointer-events:none}.letter[data-v-09c33c03]{font-size:40px}.sprite.blank[data-v-09c33c03]{background:var(--color-blue-dark);border-radius:10px;color:var(--color-beige);font-size:40px;opacity:.35}.info[data-v-09c33c03]{display:flex;flex-direction:column;gap:4px;min-width:0}.name[data-v-09c33c03]{margin:0;font-size:28px;font-weight:400;line-height:1}.formula[data-v-09c33c03]{display:flex;align-items:center;gap:6px}.sign[data-v-09c33c03]{font-size:28px}.arrow[data-v-09c33c03]{transform:rotate(-90deg)}.stats[data-v-09c33c03]{margin:0;font-size:var(--text-label)}.grid-wrap[data-v-09c33c03]{position:relative}.grid[data-v-09c33c03]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media (max-width: 640px){.card[data-v-09c33c03]:not(.empty){flex-direction:column-reverse;gap:8px}.info[data-v-09c33c03]{align-items:center;text-align:center}.grid[data-v-09c33c03]{grid-template-columns:repeat(3,1fr)}}.sheet-pos[data-v-09c33c03]{position:absolute;z-index:2}.card[data-v-7ca43b81]{position:relative;display:block;width:100%;padding:0;box-sizing:border-box;background:var(--color-beige);border:3px solid var(--color-blue-light);border-radius:14px;color:var(--color-blue-dark);font-family:var(--font-main);font-size:var(--text-label);text-align:left}button.card[data-v-7ca43b81]{cursor:pointer}button.card[data-v-7ca43b81]:hover{box-shadow:var(--shadow-button)}button.card[data-v-7ca43b81]:focus-visible{outline:3px solid var(--color-blue-dark);outline-offset:3px}.card.current[data-v-7ca43b81]{background:var(--color-blue-pale)}.card.locked[data-v-7ca43b81]{cursor:not-allowed}.faded[data-v-7ca43b81]{display:flex;flex-direction:column;overflow:hidden;border-radius:11px}.locked .faded[data-v-7ca43b81]{opacity:.4}.head[data-v-7ca43b81]{display:flex;justify-content:space-between;align-items:center;padding:8px 16px 0}.objective[data-v-7ca43b81]{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-hud)}.art[data-v-7ca43b81]{display:flex;justify-content:center;height:130px}.art img[data-v-7ca43b81]{height:100%;aspect-ratio:1;object-fit:contain;pointer-events:none}.placeholder[data-v-7ca43b81]{align-self:center}.strip[data-v-7ca43b81]{display:flex;justify-content:center;gap:10px;padding:10px 0;background:var(--color-sand)}.current .strip[data-v-7ca43b81]{background:var(--color-blue-light)}.lock[data-v-7ca43b81]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.tab[data-v-7ca43b81]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:4px 28px;background:var(--color-blue-light);border:3px solid var(--color-blue-light);border-bottom:none;border-radius:14px 14px 0 0;font-size:var(--text-label);white-space:nowrap}.levels[data-v-cbed00d6]{display:flex;flex-direction:column;align-items:center;gap:16px}.column[data-v-cbed00d6]{display:flex;flex-direction:column;gap:12px;margin:0;list-style:none;width:100%;padding:10px;box-sizing:border-box}.column>li[data-v-cbed00d6]{flex:none}.column>li.current[data-v-cbed00d6]{padding-top:34px}.veil[data-v-cbed00d6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:#3f568080}.confirm[data-v-cbed00d6]{width:min(420px,100%);box-sizing:border-box;padding:20px 24px;text-align:center}.confirm p[data-v-cbed00d6]{margin:0 0 12px;font-size:var(--text-label)}.actions[data-v-cbed00d6]{display:flex;justify-content:center;gap:12px}.toggle[data-v-b62a9094]{position:relative;flex:none;width:62px;height:34px;padding:0;background:var(--color-beige);border:none;border-radius:10px;cursor:pointer}.thumb[data-v-b62a9094]{position:absolute;top:5px;left:5px;width:24px;height:24px;background:var(--color-red);border-radius:50%;transition:left .12s ease-out}.toggle.on .thumb[data-v-b62a9094]{left:33px;background:var(--color-green-light)}.toggle[data-v-b62a9094]:hover,.toggle.is-hover[data-v-b62a9094]{box-shadow:var(--shadow-button)}.toggle[data-v-b62a9094]:focus-visible,.toggle.is-focus[data-v-b62a9094]{outline:3px solid var(--color-blue-light);outline-offset:3px}.settings[data-v-8c281ece],.page[data-v-8c281ece]{display:flex;flex-direction:column;gap:28px;padding:0 8px;text-align:left;color:var(--color-beige);font-family:var(--font-main)}.page p[data-v-8c281ece]{margin:0;font-size:var(--text-label)}section[data-v-8c281ece]{display:flex;flex-direction:column;gap:12px}section h2[data-v-8c281ece]{margin:0;font-size:var(--text-hud);font-weight:400}.row[data-v-8c281ece]{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:16px;padding-left:8px;font-size:var(--text-label)}.row[data-v-8c281ece]>:last-child{justify-self:start}.link[data-v-8c281ece]{align-self:flex-start;padding:0 0 0 8px;background:none;border:none;color:inherit;font-family:inherit;font-size:var(--text-label);text-align:left;cursor:pointer}.link[data-v-8c281ece]:hover{text-decoration:underline}.link[data-v-8c281ece]:focus-visible{outline:3px solid var(--color-blue-light);outline-offset:3px}.done[data-v-8c281ece]{margin:0;padding-left:8px;font-size:var(--text-price)}.confirm-veil[data-v-8c281ece]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:#3f568080}.confirm[data-v-8c281ece]{width:min(420px,100%);box-sizing:border-box;padding:20px 24px;text-align:center}.confirm p[data-v-8c281ece]{margin:0 0 12px;font-size:var(--text-label)}.actions[data-v-8c281ece]{display:flex;justify-content:center;gap:12px}.help-card[data-v-feb03b3f]{position:relative;display:flex;align-items:center;gap:12px;width:min(480px,100%);box-sizing:border-box;padding:10px 40px 10px 12px}.caption[data-v-feb03b3f]{margin:0;font-size:var(--text-price);line-height:1.25}.close[data-v-feb03b3f]{position:absolute;top:4px;right:6px;width:28px;height:28px;padding:0;border:0;background:none;color:var(--color-blue-dark);font-family:var(--font-main);font-size:24px;line-height:1;cursor:pointer}.close[data-v-feb03b3f]:focus-visible{outline:3px solid var(--color-blue-dark);border-radius:8px}@media (max-width: 640px){.help-card[data-v-feb03b3f]{width:100%;flex-direction:column;text-align:center;padding:10px 40px}}#app{box-sizing:border-box}@media (max-width: 640px){#game-container{align-items:flex-start}}.slot{position:fixed;left:0;right:0;z-index:20;display:flex;justify-content:center;padding:0 10px;pointer-events:none}.help-slot{z-index:15}.help-enter-active{transition:opacity .3s ease,transform .3s ease}.help-leave-active{transition:opacity .6s ease}.help-enter-from{opacity:0;transform:translateY(-16px)}.help-leave-to{opacity:0}.side-slot{position:fixed;z-index:20}.slot>*{pointer-events:auto;max-width:100%;box-sizing:border-box}
