.shortcuts.svelte-170dnia{white-space:normal;flex-wrap:wrap;justify-content:center;gap:4px;width:max-content;max-width:min(30rem,100%);display:flex}.shortcut.svelte-170dnia{height:22px;font:inherit;color:#e8ecf4;white-space:nowrap;cursor:pointer;background:#14181feb;border:1px solid #333c4b;border-radius:11px;align-items:center;gap:4px;padding:0 7px 0 3px;font-size:11px;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 2px 6px #0000004d}.shortcut.svelte-170dnia:hover:not(:disabled){background:#282e3af2;border-color:#6b5a2e}.shortcut.svelte-170dnia:disabled{cursor:default;opacity:.45}.shortcut.armed.svelte-170dnia{color:var(--warn);border-color:var(--warn)}.glyph.svelte-170dnia{width:17px;height:17px;color:var(--card-phys,#e8402b);place-items:center;display:grid;position:relative}.energy.svelte-170dnia .glyph:where(.svelte-170dnia){color:var(--card-ener,#f4c317)}.mystic.svelte-170dnia .glyph:where(.svelte-170dnia){color:var(--card-myst,#2b9bd9)}.power.svelte-170dnia .glyph:where(.svelte-170dnia){color:#0a0b0e}.glyph.svelte-170dnia:before{content:"";background:#0a0b0e;border-radius:50%;position:absolute;inset:5%}.power.svelte-170dnia .glyph:where(.svelte-170dnia):before{background:#fff}.glyph.svelte-170dnia .icon{width:100%;height:100%;position:relative}.strip.svelte-wye6d9{z-index:3;color:#cbd3e1;white-space:nowrap;pointer-events:none;background:#14181fe6;border:1px solid #333c4b;border-radius:8px;align-items:center;gap:6px;height:26px;padding:0 8px;font-size:12px;line-height:1;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 2px 8px #0000004d}.strip.active.svelte-wye6d9{pointer-events:auto;border-color:#6b5a2e}.above.svelte-wye6d9{pointer-events:auto;width:max-content;position:absolute;bottom:calc(100% + 5px);left:50%}.strip.docked.svelte-wye6d9{top:auto;bottom:10px;transform:translate(-50%)}.strip.svelte-wye6d9 .name{color:#e8ecf4;font-weight:600}.seat-a.svelte-wye6d9 .name{color:var(--seat-a)}.seat-b.svelte-wye6d9 .name{color:var(--seat-b)}.dim.svelte-wye6d9 .name{opacity:.7}.strip.svelte-wye6d9 .kind{color:#8b94a5;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.strip.svelte-wye6d9 .chip{color:#cbd3e1;background:#ffffff0f;border:1px solid #3a4354;border-radius:4px;padding:2px 5px;font-size:10px}.strip.svelte-wye6d9 .chip.faint{color:#8b94a5}.strip.svelte-wye6d9 .chip.accent{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.strip.svelte-wye6d9 .chip.warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.strip.svelte-wye6d9 .chip.danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent);border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.strip.svelte-wye6d9 .chip.seat-a{color:var(--seat-a);border-color:color-mix(in srgb, var(--seat-a) 45%, transparent)}.strip.svelte-wye6d9 .chip.seat-b{color:var(--seat-b);border-color:color-mix(in srgb, var(--seat-b) 45%, transparent)}.strip.svelte-wye6d9 .chip.token{font:inherit;color:var(--token);background:color-mix(in srgb, var(--token) 14%, transparent);border-color:color-mix(in srgb, var(--token) 55%, transparent);font-size:10px;line-height:1}.strip.svelte-wye6d9 .chip.token.holding{color:color-mix(in srgb, var(--token) 80%, white);background:color-mix(in srgb, var(--token) 24%, transparent);border-color:color-mix(in srgb, var(--token) 75%, white 15%);font-weight:600}.strip.svelte-wye6d9 .hand{vertical-align:-.15em;fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:1.05em;height:1.05em}.strip.svelte-wye6d9 button.chip.token{cursor:pointer}.strip.svelte-wye6d9 button.chip.token:hover{background:color-mix(in srgb, var(--token) 30%, transparent)}.strip.svelte-wye6d9 .vital{align-items:center;gap:3px;display:inline-flex}.strip.svelte-wye6d9 .vital .icon{width:.95em;height:.95em}.strip.svelte-wye6d9 .vital.stamina{color:var(--ok)}.strip.svelte-wye6d9 .vital.power{color:var(--power)}.strip.svelte-wye6d9 .num{font-size:12px;font-weight:600}.strip.svelte-wye6d9 .num.low{color:var(--danger)}.strip.svelte-wye6d9 .of{opacity:.65;font-weight:400}.strip.svelte-wye6d9 .size{color:var(--accent)}.strip.svelte-wye6d9 .size b{font-size:12px}.strip.svelte-wye6d9 .dims{color:#8b94a5;font-size:11px}.strip.svelte-wye6d9 .step,.menu.svelte-wye6d9{width:18px;height:18px;font:inherit;color:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #0000;border-radius:5px;place-items:center;padding:0;font-size:13px;line-height:1;display:grid}.strip.svelte-wye6d9 .step:hover:not(:disabled),.menu.svelte-wye6d9:hover{background:#ffffff24}.strip.svelte-wye6d9 .step:disabled{cursor:default;opacity:.3}.menu.svelte-wye6d9{color:#cbd3e1;margin-left:2px}.menu.svelte-wye6d9 svg:where(.svelte-wye6d9){fill:currentColor;width:12px;height:12px}.menu.card.svelte-wye6d9 svg:where(.svelte-wye6d9){fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round}.scrim.svelte-1qgd9ht{z-index:4;position:absolute;inset:0}.radial.svelte-1qgd9ht{z-index:5;filter:drop-shadow(0 4px 12px #00000073);position:absolute;transform:translate(-50%,-50%)}.radial.svelte-1qgd9ht svg:where(.svelte-1qgd9ht){width:100%;height:100%;display:block;overflow:visible}.wedge.svelte-1qgd9ht{cursor:pointer;outline:none}.wedge.svelte-1qgd9ht path:where(.svelte-1qgd9ht){fill:#14181feb;stroke:#333c4b;stroke-width:1px;transition:fill .1s,stroke .1s}.wedge.svelte-1qgd9ht text:where(.svelte-1qgd9ht){pointer-events:none;-webkit-user-select:none;user-select:none;fill:#cbd3e1;font:600 12px/1 system-ui,sans-serif}.wedge.svelte-1qgd9ht:hover path:where(.svelte-1qgd9ht),.wedge.svelte-1qgd9ht:focus-visible path:where(.svelte-1qgd9ht){fill:#3a3420;stroke:#6b5a2e}.wedge.svelte-1qgd9ht:hover text:where(.svelte-1qgd9ht),.wedge.svelte-1qgd9ht:focus-visible text:where(.svelte-1qgd9ht){fill:#ffd166}@media (prefers-reduced-motion:no-preference){.radial.svelte-1qgd9ht{animation:.12s ease-out svelte-1qgd9ht-radial-in}}@keyframes svelte-1qgd9ht-radial-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.85)}to{opacity:1;transform:translate(-50%,-50%)}}.board.svelte-1tm6tf9{width:100%;height:100%;min-height:0;position:relative;overflow:hidden;container-type:inline-size}.board.svelte-1tm6tf9 canvas{display:block}.hud.svelte-1tm6tf9{z-index:2;pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;font-size:12px;display:flex;position:absolute;inset:8px 8px auto}.tools.svelte-1tm6tf9{flex-wrap:wrap-reverse;justify-content:flex-end;align-items:center;gap:6px;max-width:100%;display:flex}.cluster.svelte-1tm6tf9{white-space:nowrap;flex:none;align-items:center;gap:6px;display:flex}.group.svelte-1tm6tf9,.help-btn.svelte-1tm6tf9{pointer-events:auto;background:#14181fdb;border:1px solid #333c4b;border-radius:8px;align-items:center;gap:2px;padding:2px;display:flex;box-shadow:0 2px 8px #00000040}.tools.svelte-1tm6tf9 button:where(.svelte-1tm6tf9){height:24px;font:inherit;color:#cbd3e1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:0 8px;line-height:1;display:inline-flex}.tools.svelte-1tm6tf9 button:where(.svelte-1tm6tf9):hover{color:#e8ecf4;background:#ffffff12}.tools.svelte-1tm6tf9 button:where(.svelte-1tm6tf9):focus-visible{outline-offset:-1px;outline:2px solid #ffd166}.tools.svelte-1tm6tf9 button.on:where(.svelte-1tm6tf9){color:#ffd166;background:#3a3420;border-color:#6b5a2e}.tools.svelte-1tm6tf9 button:where(.svelte-1tm6tf9) svg:where(.svelte-1tm6tf9){fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.cap.svelte-1tm6tf9{color:#8b94a5;padding:0 4px 0 6px}.seg.svelte-1tm6tf9{background:#00000059;border-radius:6px;padding:1px;display:flex}.seg.svelte-1tm6tf9 button:where(.svelte-1tm6tf9){border-radius:5px;height:20px}.strip.svelte-1tm6tf9{background:#00000059;border-radius:6px;align-items:center;gap:1px;padding:1px;display:flex}.strip.svelte-1tm6tf9+.strip:where(.svelte-1tm6tf9){margin-left:2px}.strip.svelte-1tm6tf9 button:where(.svelte-1tm6tf9){border-radius:5px;justify-content:center;min-width:24px;height:20px;padding:0 5px}.fam.svelte-1tm6tf9{color:#6f7889;text-transform:uppercase;letter-spacing:.04em;padding:0 4px 0 6px;font-size:10px}.ruler.armed.svelte-1tm6tf9{border-color:#6b5a2e}.ruler.armed.svelte-1tm6tf9 .cap:where(.svelte-1tm6tf9){color:#ffd166}.clear.svelte-1tm6tf9{color:#f2685f}.clear.svelte-1tm6tf9:hover{color:#ff8a80}.tools.svelte-1tm6tf9 .help-btn:where(.svelte-1tm6tf9){background:#14181fdb;border:1px solid #333c4b;border-radius:8px;justify-content:center;width:30px;height:30px;padding:0;font-weight:600}.tools.svelte-1tm6tf9 .help-btn:where(.svelte-1tm6tf9):hover{background:#262d39}.tools.svelte-1tm6tf9 .help-btn.on:where(.svelte-1tm6tf9){color:#ffd166;background:#3a3420;border-color:#6b5a2e}@container (width<=820px){.fam.svelte-1tm6tf9{display:none}}@container (width<=640px){.txt.svelte-1tm6tf9{display:none}.tools.svelte-1tm6tf9 button:where(.svelte-1tm6tf9) svg:where(.svelte-1tm6tf9){width:15px;height:15px}}.gestures.svelte-1tm6tf9{z-index:2;color:#97a1b3;background:#14181fdb;border:1px solid #333c4b;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;max-width:calc(100% - 20px);padding:5px 6px 5px 12px;font-size:12px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000040}.gestures.svelte-1tm6tf9 span:where(.svelte-1tm6tf9),.gestures.svelte-1tm6tf9 button:where(.svelte-1tm6tf9){white-space:nowrap}.gestures.svelte-1tm6tf9 b:where(.svelte-1tm6tf9){color:#cbd3e1;font-weight:600}.gestures.svelte-1tm6tf9 button:where(.svelte-1tm6tf9){font:inherit;color:#ffd166;cursor:pointer;background:0 0;border:1px solid #6b5a2e;border-radius:5px;padding:2px 8px}.gestures.svelte-1tm6tf9 button:where(.svelte-1tm6tf9):hover{background:#3a3420}.help.svelte-1tm6tf9{z-index:3;color:#cbd3e1;pointer-events:auto;cursor:pointer;background:#14181ff2;border:1px solid #3a4354;border-radius:8px;width:max-content;max-width:min(300px,100%);padding:10px 12px;box-shadow:0 6px 20px #0006}.help.svelte-1tm6tf9 h3:where(.svelte-1tm6tf9){color:#8b94a5;text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:11px;font-weight:600}.help.svelte-1tm6tf9 dl:where(.svelte-1tm6tf9)+h3:where(.svelte-1tm6tf9){margin-top:12px}.help.svelte-1tm6tf9 dl:where(.svelte-1tm6tf9){grid-template-columns:auto 1fr;gap:6px 10px;margin:0;font-size:12px;display:grid}.help.svelte-1tm6tf9 dt:where(.svelte-1tm6tf9){text-align:right;white-space:nowrap;margin:0}.help.svelte-1tm6tf9 dd:where(.svelte-1tm6tf9){color:#97a1b3;margin:0}.help.svelte-1tm6tf9 kbd:where(.svelte-1tm6tf9),.help.svelte-1tm6tf9 .mouse:where(.svelte-1tm6tf9){font:inherit;color:#e8ecf4;background:#2b3444;border:1px solid #4a5364;border-radius:4px;padding:1px 6px;font-size:11px;display:inline-block}.help.svelte-1tm6tf9 .mouse:where(.svelte-1tm6tf9){color:#cbd3e1}.board.svelte-1tm6tf9 .board3d-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.board.svelte-1tm6tf9 .b3d-label{color:#e8ecf4;white-space:nowrap;text-shadow:0 0 3px #0d1015,0 0 3px #0d1015,0 1px 2px #0d1015;will-change:transform;font:12px/1.3 system-ui,sans-serif;position:absolute;top:0;left:0}.board.svelte-1tm6tf9 .b3d-label.sel{color:#ffd166}.board.svelte-1tm6tf9 .b3d-label.hov{z-index:2;text-shadow:none;background:#0d1015e6;border:1px solid #3a4354;border-radius:4px;padding:1px 6px}.board.svelte-1tm6tf9 .b3d-label.spent{opacity:.55}.board.svelte-1tm6tf9 .b3d-label.terr{color:#97a1b3;font-size:11px}.board.svelte-1tm6tf9 .b3d-label.obj{color:#cbd3e1;font-size:11px}.backdrop.svelte-t20orj{z-index:1000;background:#02040899;place-items:center;padding:.75rem;display:grid;position:fixed;inset:0}.modal.svelte-t20orj{background:var(--surface);border:1px solid var(--border-bright);border-radius:var(--radius);flex-direction:column;width:min(26rem,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);display:flex;overflow:hidden;box-shadow:0 20px 70px #0009}header.svelte-t20orj{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .9rem;display:flex}header.svelte-t20orj h2:where(.svelte-t20orj){margin:0;font-size:1.05rem;line-height:1.2}header.svelte-t20orj p:where(.svelte-t20orj){margin:.1rem 0 0;font-size:.75rem}.close.svelte-t20orj{box-sizing:border-box;width:2rem;height:2rem;color:var(--text-dim);background:0 0;border-radius:999px;flex:none;place-items:center;padding:0;line-height:1;display:grid}.close.svelte-t20orj svg:where(.svelte-t20orj){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:.7rem;height:.7rem;display:block}.body.svelte-t20orj{scrollbar-color:var(--border-bright) transparent;scrollbar-width:thin;flex-direction:column;gap:.9rem;min-height:0;padding:.9rem;display:flex;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.modal.svelte-t20orj{animation:.14s ease-out svelte-t20orj-dialog-in}}@keyframes svelte-t20orj-dialog-in{0%{opacity:0;transform:translateY(.35rem)scale(.99)}to{opacity:1;transform:none}}.field.svelte-9ebyur{flex-direction:column;gap:.15rem;display:flex}.lbl.svelte-9ebyur{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:.65rem}.pair.svelte-9ebyur{grid-template-columns:1fr 1fr;gap:.3rem;display:grid}.check.svelte-9ebyur{color:var(--text);text-transform:none;letter-spacing:0;align-items:center;gap:.4rem;margin-bottom:0;font-size:.72rem;display:flex}.check.svelte-9ebyur input:where(.svelte-9ebyur){flex:none;width:auto}.hint.svelte-9ebyur{margin:0;font-size:.66rem;line-height:1.35}.chips.svelte-9ebyur{flex-wrap:wrap;gap:.3rem;margin-top:.15rem;display:flex}.chip-toggle.svelte-9ebyur{color:var(--text-faint);font-size:.7rem}.chip-toggle.armed.svelte-9ebyur{color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent);border-color:var(--warn)}
