.bubble.svelte-165d2oa{color:#f4ebe0;letter-spacing:.04em;text-align:center;pointer-events:none;white-space:nowrap;background:#0c0e12e0;border:1px solid #c8a8788c;max-width:14rem;padding:.28rem .5rem .32rem;font-family:IBM Plex Mono,Lucida Console,Courier New,monospace;font-size:.68rem;line-height:1.35}.speech-anchor{z-index:1;pointer-events:none}.look.svelte-diy7xj{z-index:10;pointer-events:auto;--tp-base-background-color:#0e1218f0;--tp-base-shadow-color:#00000059;--tp-button-background-color:#c8a878d9;--tp-button-background-color-hover:#e8c896f2;--tp-button-foreground-color:#18181b;--tp-container-background-color:#ffffff0f;--tp-container-background-color-hover:#ffffff1a;--tp-container-foreground-color:#e8e0d4;--tp-input-background-color:#ffffff14;--tp-input-foreground-color:#f4ebe0;--tp-label-foreground-color:#e8e0d4b3;--tp-monitor-background-color:#0000004d;--tp-monitor-foreground-color:#e8e0d4;flex-direction:column;gap:.35rem;width:21rem;max-height:calc(100dvh - 1.5rem);font-family:IBM Plex Mono,Lucida Console,Courier New,monospace;display:none;position:absolute;top:.75rem;right:.75rem}.look.open.svelte-diy7xj{display:flex}.host.svelte-diy7xj{border:1px solid #c8a87873;overflow:auto}.status.svelte-diy7xj{letter-spacing:.08em;text-transform:uppercase;color:#b8f0d0;background:#0c1c16d9;border:1px solid #78c8a059;margin:0;padding:.25rem .5rem;font-size:.62rem}.pa.svelte-11vnygs{z-index:10;pointer-events:auto;--tp-base-background-color:#0e1218f0;--tp-base-shadow-color:#00000059;--tp-button-background-color:#c8a878d9;--tp-button-background-color-hover:#e8c896f2;--tp-button-foreground-color:#18181b;--tp-container-background-color:#ffffff0f;--tp-container-background-color-hover:#ffffff1a;--tp-container-foreground-color:#e8e0d4;--tp-input-background-color:#ffffff14;--tp-input-foreground-color:#f4ebe0;--tp-label-foreground-color:#e8e0d4b3;--tp-monitor-background-color:#0000004d;--tp-monitor-foreground-color:#e8e0d4;width:18rem;max-height:calc(100dvh - 1.5rem);font-family:IBM Plex Mono,Lucida Console,Courier New,monospace;display:none;position:absolute;top:.75rem;left:.75rem}.pa.open.svelte-11vnygs{display:flex}.host.svelte-11vnygs{border:1px solid #c8a87873;overflow:auto}.speaker-menu.svelte-1q3zibj{z-index:11;color:#e8d7b0;cursor:pointer;background:#0e1218f0;border:1px solid #c8a878b3;border-radius:.2rem;width:2.1rem;height:2.1rem;padding:.35rem;position:fixed}.speaker-menu.svelte-1q3zibj svg:where(.svelte-1q3zibj){fill:none;stroke:currentColor;stroke-width:1.6px;width:100%;height:100%;display:block}.speaker-menu.svelte-1q3zibj circle:where(.svelte-1q3zibj){fill:currentColor;stroke:none}.chat.svelte-mhsuvk{pointer-events:auto;flex-direction:column;gap:.28rem;width:min(22rem,100vw - 2rem);display:flex}.chat.svelte-mhsuvk:has(.talk:where(.svelte-mhsuvk)){padding-bottom:5.75rem}.log.svelte-mhsuvk{color:#e8e0d4;letter-spacing:.04em;background:linear-gradient(165deg,#12161cb8,#0a0c10cc);border:1px solid #c8a87859;flex-direction:column;justify-content:flex-end;gap:.18rem;max-height:7.5rem;margin:0;padding:.4rem .55rem;font-size:.68rem;line-height:1.35;list-style:none;display:flex;overflow:hidden}.log.svelte-mhsuvk:empty{display:none}.who.svelte-mhsuvk{color:#e8a06a;text-transform:uppercase;letter-spacing:.1em;margin-right:.45rem;font-size:.58rem}.msg.svelte-mhsuvk{color:#f4ebe0}form.svelte-mhsuvk,.hint.svelte-mhsuvk{margin:0}input.svelte-mhsuvk{box-sizing:border-box;color:#f4ebe0;width:100%;font:inherit;letter-spacing:.06em;background:#0a0c10eb;border:1px solid #c8a8788c;outline:none;padding:.32rem .5rem;font-size:.72rem}.hint.svelte-mhsuvk{letter-spacing:.12em;text-transform:uppercase;opacity:.45;padding:.15rem .2rem;font-size:.55rem}@media (pointer:coarse){.hint.svelte-mhsuvk{display:none}}@media (hover:none) and (width<=900px){.hint.svelte-mhsuvk{display:none}}.talk.svelte-mhsuvk{left:max(1rem, env(safe-area-inset-left));bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 2.75rem);z-index:3;border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);width:2.75rem;height:2.75rem;color:var(--accent);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0a0c10e0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed}.talk.svelte-mhsuvk:active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, #0a0c10e0)}.move-pad.svelte-174d8ji{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:3;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);background:radial-gradient(circle at 45% 35%,#1c2026b8,#0a0c10e0);border-radius:50%;width:8.25rem;height:8.25rem;position:absolute;box-shadow:inset 0 0 0 1px #00000059,0 0 0 1px #00000040}.move-pad.on.svelte-174d8ji{border-color:color-mix(in srgb, var(--accent) 75%, transparent)}.move-pad.run.svelte-174d8ji{border-color:var(--accent)}.ring.svelte-174d8ji{inset:calc((1 - var(--pad-run)) * 50%);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);pointer-events:none;border-radius:50%;position:absolute}.move-pad.run.svelte-174d8ji .ring:where(.svelte-174d8ji){border-color:color-mix(in srgb, var(--accent) 80%, transparent)}.arrow.svelte-174d8ji{opacity:.55;border-style:solid;width:0;height:0;position:absolute}.arrow.n.svelte-174d8ji{border-width:0 .42rem .55rem;border-color:#0000 #0000 #e8e0d4;top:.7rem;left:50%;translate:-50%}.arrow.s.svelte-174d8ji{border-width:.55rem .42rem 0;border-color:#e8e0d4 #0000 #0000;bottom:.7rem;left:50%;translate:-50%}.arrow.e.svelte-174d8ji{border-width:.42rem 0 .42rem .55rem;border-color:#0000 #0000 #0000 #e8e0d4;top:50%;right:.7rem;translate:0 -50%}.arrow.w.svelte-174d8ji{border-width:.42rem .55rem .42rem 0;border-color:#0000 #e8e0d4 #0000 #0000;top:50%;left:.7rem;translate:0 -50%}.thumb.svelte-174d8ji{background:color-mix(in srgb, var(--accent) 42%, transparent);border:1px solid color-mix(in srgb, var(--accent) 70%, transparent);pointer-events:none;border-radius:50%;width:2.15rem;height:2.15rem;margin:-1.075rem 0 0 -1.075rem;position:absolute;top:50%;left:50%}.unit.svelte-1d94zbl{top:max(.75rem, env(safe-area-inset-top));left:max(.85rem, env(safe-area-inset-left));z-index:2;pointer-events:none;border:1px solid color-mix(in srgb, var(--accent) 55%, #09090b);background:#09090b;align-items:center;gap:.55rem;max-width:min(17.5rem,100vw - 1.7rem);padding:.4rem .55rem .4rem .4rem;display:flex;position:absolute}.unit-face.svelte-1d94zbl{border:1px solid var(--accent);background:#111113;border-radius:50%;flex:0 0 2.35rem;place-items:center;width:2.35rem;height:2.35rem;font-size:1.15rem;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #000}.unit-meta.svelte-1d94zbl{flex-direction:column;flex:1;gap:.28rem;min-width:0;display:flex}.unit-name.svelte-1d94zbl{text-overflow:ellipsis;white-space:nowrap;color:var(--accent);letter-spacing:.03em;font-family:IBM Plex Sans,Trebuchet MS,sans-serif;font-size:.92rem;font-weight:600;overflow:hidden}.unit-hp.svelte-1d94zbl{border:1px solid color-mix(in srgb, var(--accent) 40%, #000);background:#000;height:.42rem}.unit-hp-fill.svelte-1d94zbl{background:var(--accent);height:100%;display:block}.hud.svelte-1d94zbl{z-index:2;pointer-events:none;flex-direction:column;align-items:flex-start;gap:.45rem;max-width:calc(100vw - 10.5rem);font-family:IBM Plex Mono,Lucida Console,Courier New,monospace;display:flex;position:absolute;bottom:1rem;left:1rem}.hud.svelte-1d94zbl .chat{width:min(22rem,100%)}.dev-tools.svelte-1d94zbl{top:max(5.6rem, calc(env(safe-area-inset-top) + 4.7rem));left:max(1rem, env(safe-area-inset-left));z-index:2;pointer-events:none;flex-direction:column;align-items:flex-start;gap:.45rem;font-family:IBM Plex Mono,Lucida Console,Courier New,monospace;display:flex;position:absolute}.panel.svelte-1d94zbl{color:#e8e0d4;text-transform:uppercase;letter-spacing:.06em;background-color:#0000;background-image:linear-gradient(165deg,#12161cd1,#0a0c10e0),repeating-linear-gradient(0deg,#0000,#0000 2px,#00000014 2px 3px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #c8a87873;min-width:11.5rem;padding:.55rem .7rem .6rem;box-shadow:inset 0 0 0 1px #00000059,0 0 0 1px #00000040}.row.svelte-1d94zbl{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.tag.svelte-1d94zbl{opacity:.55;letter-spacing:.14em;font-size:.62rem}.val.svelte-1d94zbl{color:#f4ebe0;font-size:.95rem;font-weight:600}.val.dim.svelte-1d94zbl{opacity:.75;font-size:.72rem;font-weight:500}.val.on.svelte-1d94zbl{color:#7dffa8}.mono.svelte-1d94zbl{font-variant-numeric:tabular-nums;letter-spacing:.02em}.dev-row.svelte-1d94zbl{pointer-events:auto;flex-wrap:wrap;gap:.35rem;display:flex}.dev.svelte-1d94zbl{pointer-events:auto;color:#b8f0d0;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#0c1c16d9;border:1px solid #78c8a08c;align-items:center;gap:.35rem;padding:.3rem .5rem;font-size:.68rem;text-decoration:none;display:inline-flex}.dev.svelte-1d94zbl:hover{color:#e0ffe8;background:#143024f2}.dev-tag.svelte-1d94zbl{opacity:.65;font-size:.55rem}.layers.svelte-1d94zbl{max-width:22rem}.dev.layer.svelte-1d94zbl{letter-spacing:.08em;justify-content:center;min-width:2.6rem;padding:.28rem .4rem;font-size:.58rem}.dev.layer.off.svelte-1d94zbl{opacity:.35;color:#b8f0d08c;border-color:#78c8a040;text-decoration:line-through}.hints.svelte-1d94zbl{letter-spacing:.06em;text-transform:uppercase;color:#b8f0d0;background:#0c1c16cc;border:1px solid #78c8a059;max-width:22rem;margin:0;padding:.25rem .45rem;font-size:.58rem}.veil.svelte-rj1set{z-index:4;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;padding:1.25rem 1.35rem;display:flex;position:absolute;inset:0;overflow:auto}.chrome.svelte-rj1set{z-index:2;align-items:center;gap:.55rem;display:flex;position:absolute;top:1rem;left:1.1rem}.menu.svelte-rj1set{border:1px solid var(--border);background:var(--card);width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.menu.svelte-rj1set:hover{color:var(--ghost-fg)}.theme.svelte-rj1set{z-index:2;align-items:center;gap:.45rem;display:flex;position:absolute;top:1rem;right:1.1rem}.desk.svelte-rj1set{background:var(--card);border:1px solid var(--border);width:min(45rem,100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 8%, transparent), 0 12px 40px color-mix(in srgb, var(--zinc-950) 18%, transparent);color:var(--fg);grid-template-columns:minmax(18rem,26rem) 19rem;align-items:stretch;gap:0;display:grid;overflow:hidden}.panel.svelte-rj1set{border-right:1px solid var(--border);flex-direction:column;gap:.75rem;min-width:0;padding:1.15rem 1.2rem 1.05rem;display:flex;overflow:auto}.brand.svelte-rj1set{letter-spacing:.08em;text-transform:uppercase;color:var(--fg);margin:0;font-family:Bebas Neue,Arial Narrow,Impact,sans-serif;font-size:1.45rem;line-height:1}.field.svelte-rj1set{flex-direction:column;gap:.35rem;display:flex}.tag.svelte-rj1set{letter-spacing:.14em;text-transform:uppercase;opacity:.55;padding:0;font-family:IBM Plex Mono,Lucida Console,Courier New,monospace;font-size:.62rem}.field.svelte-rj1set input:where(.svelte-rj1set){border:1px solid var(--border);background:var(--input);color:var(--fg);letter-spacing:.04em;padding:.55rem .7rem;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:1rem}.field.svelte-rj1set input:where(.svelte-rj1set):focus{outline:1px solid var(--accent);outline-offset:1px}.pick.svelte-rj1set{letter-spacing:.12em;text-transform:uppercase;opacity:.55;white-space:nowrap;margin:.15rem 0 0;font-family:IBM Plex Mono,Lucida Console,Courier New,monospace;font-size:.62rem}.grid.svelte-rj1set{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.card.svelte-rj1set{border:1px solid var(--border);background:var(--ghost);color:var(--fg);font:inherit;text-align:left;cursor:pointer;align-items:center;padding:.42rem .5rem;display:flex}.card.svelte-rj1set:hover{border-color:var(--accent);color:var(--fg)}.card.on.svelte-rj1set{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.who.svelte-rj1set{letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:500}.foot.svelte-rj1set{flex-direction:column;gap:.45rem;display:flex}.enter.svelte-rj1set{border:1px solid color-mix(in srgb, var(--accent) 70%, transparent);background:var(--accent);color:var(--accent-fg);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:.65rem 1rem;font-family:Bebas Neue,Arial Narrow,Impact,sans-serif;font-size:1.25rem}.enter.svelte-rj1set:disabled{opacity:.4;cursor:not-allowed}.enter.svelte-rj1set:not(:disabled):hover{background:var(--accent-hover)}.err.svelte-rj1set{color:var(--danger);text-align:center;margin:0;font-size:.78rem}.stage.svelte-rj1set{flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.stage-head.svelte-rj1set{z-index:1;padding:.7rem .9rem;position:absolute;top:0;right:0}.gender.svelte-rj1set{flex-shrink:0;gap:.3rem;display:flex}.g.svelte-rj1set{border:1px solid var(--border);background:var(--ghost);color:var(--fg);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:.28rem .65rem;font-family:IBM Plex Mono,Lucida Console,Courier New,monospace;font-size:.62rem}.g.on.svelte-rj1set{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.viewport.svelte-rj1set{flex:1;min-height:18rem;position:relative}.viewport.svelte-rj1set canvas{width:100%;height:100%;display:block}.mute.svelte-rj1set{border:1px solid var(--border);background:var(--card);width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.mute.svelte-rj1set:hover{color:var(--ghost-fg)}.mute[aria-pressed=true].svelte-rj1set{border-color:var(--danger);color:var(--danger)}.status.svelte-rj1set{letter-spacing:.1em;text-transform:uppercase;color:#b8f0d0;pointer-events:none;background:#0c1c16d9;border:1px solid #78c8a059;margin:0;padding:.2rem .45rem;font-size:.62rem;position:absolute;inset:auto .75rem .75rem auto}@media (width<=800px){.veil.svelte-rj1set{justify-content:flex-start;padding-top:3.4rem}.desk.svelte-rj1set{grid-template-columns:minmax(0,26rem);justify-content:center;width:min(26rem,100%)}.panel.svelte-rj1set{border-right:0;border-top:1px solid var(--border)}.stage.svelte-rj1set{order:-1;height:18rem}.viewport.svelte-rj1set{min-height:0}}.shell.svelte-1uha8ag{background:#0b0b0c;width:100%;height:100dvh;position:relative}.shell.in-night.svelte-1uha8ag{background:#7f8c98}.select.svelte-1uha8ag{z-index:4;position:absolute;inset:0}.night-stage.svelte-1uha8ag{position:absolute;inset:0}.night-stage.svelte-1uha8ag canvas{width:100%;height:100%;display:block}
