@layer components{:where(.three-stage[data-v-747ff40f]){--_dark:0;--three-paper:var(--surface);--three-dots:light-dark(var(--color-zinc-300),var(--color-zinc-700));--three-ghost:var(--qruto-ink);--three-ghost-alpha:var(--page-ghost-opacity,.04);--three-ink:var(--qruto-ink);--three-accent:var(--accent);--three-editor:light-dark(var(--color-fuchsia-600),var(--color-fuchsia-400));--three-tube:var(--color-blue-500);--three-sky:var(--color-sky-400);--three-indigo:var(--color-indigo-600);--three-violet:var(--color-violet-500);--three-fuchsia:var(--color-fuchsia-400);--three-platinum:var(--color-zinc-300);--three-titanium:light-dark(color-mix(in oklab, var(--color-zinc-400) 88%, var(--color-blue-500)),color-mix(in oklab, var(--color-zinc-400) 88%, var(--color-blue-400)));--three-key:var(--surface-2);--three-surface-night:var(--color-zinc-900);--three-surface-day:var(--color-zinc-100);--three-kicker-top-day:var(--color-zinc-500);--three-kicker-bottom-day:color-mix(in oklab, var(--color-zinc-400), var(--color-zinc-500) 45%);--three-kicker-top:light-dark(var(--color-zinc-500),color-mix(in oklab, var(--color-zinc-500), var(--color-zinc-600) 30%));--three-kicker-bottom:light-dark(color-mix(in oklab, var(--color-zinc-400), var(--color-zinc-500) 45%),color-mix(in oklab, var(--color-zinc-400), var(--color-zinc-500) 40%));--three-kicker-top-night:color-mix(in oklab, var(--color-zinc-500), var(--color-zinc-600) 30%);--three-kicker-bottom-night:color-mix(in oklab, var(--color-zinc-400), var(--color-zinc-500) 40%);--three-signal-yellow:var(--color-yellow-500);--three-signal-green:var(--color-green-500);--three-signal-red:var(--color-red-500);--three-dark:var(--_dark);position:relative;@media (prefers-color-scheme:dark){--_dark:1}}.canvas[data-v-747ff40f]{block-size:100%;inline-size:100%;display:block}.three-stage:not([data-running],[data-still]) .canvas[data-v-747ff40f]{visibility:hidden}:where(.desk-holder[data-v-c7791b54]){display:contents}:where(.desk-key[data-v-c7791b54]){border-radius:var(--radius-full);block-size:2.75rem;inline-size:2.75rem;color:var(--fg-muted);anchor-name:--desk-key;transition:color .15s var(--ease-out-quint), scale .15s var(--ease-out-quint);place-items:center;display:grid}.desk-key[data-v-c7791b54]:active{scale:.97}.desk-key[aria-busy][data-v-c7791b54]{color:var(--fg-faint)}.desk-key[data-v-c7791b54]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover){.desk-key[data-v-c7791b54]:hover{color:var(--fg)}}:where(.desk-label[data-v-c7791b54]){display:none}.desk-icon[data-v-c7791b54]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;block-size:1.25rem;inline-size:1.25rem}.desk-card[data-v-c7791b54]{inset:auto anchor(right) anchor(top) auto;position-anchor:--desk-key;gap:var(--space-3);inline-size:15rem;margin:0 0 var(--space-3);padding:var(--space-4);color:var(--fg);background-color:var(--surface-2);box-shadow:var(--rim), var(--plate);border:0;border-radius:1.25rem;display:grid;position:fixed}.desk-card[data-v-c7791b54]:not(:popover-open){display:none}.desk-code[data-v-c7791b54]{aspect-ratio:1;inline-size:100%;fill:var(--color-zinc-900);background-color:var(--color-white);border-radius:.75rem}.desk-line{&[data-v-c7791b54]{font-family:var(--font-serif);font-size:var(--text-sm);color:var(--fg-soft);margin:0;line-height:1.4}& b[data-v-c7791b54]{color:var(--fg);font-weight:600}}:where(.space-card[data-v-f6789241]){z-index:1;-webkit-text-fill-color:currentcolor;justify-items:center;gap:var(--space-4);text-align:center;pointer-events:none;display:grid}.hangar[data-v-f6789241],.console[data-v-f6789241]{justify-items:center;gap:var(--space-3);pointer-events:auto;inline-size:min(100%,24rem);display:grid}.space-card[data-v-f6789241]{--_catch:oklch(100% 0 none/.85);--_wall:oklch(87% 0 none);--_drop:oklch(20% 0 none/.1);--_cell:oklch(86% .004 286)}@media (prefers-color-scheme:dark){.space-card[data-v-f6789241]{--_catch:oklch(100% 0 none/.09);--_wall:oklch(18% 0 none);--_drop:oklch(0% 0 none/.45);--_cell:oklch(32% .006 286)}}.console[data-v-f6789241]{margin-block-end:var(--space-6)}.head[data-v-f6789241]{justify-content:space-between;align-items:center;inline-size:100%;display:none}.kicker[data-v-f6789241],.paint-name[data-v-f6789241],.sound-word[data-v-f6789241],.sound-state[data-v-f6789241],.how[data-v-f6789241]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);line-height:1.4}.steps[data-v-f6789241]{gap:var(--space-1);display:flex}.step{&[data-v-f6789241]{align-items:center;gap:var(--space-1);block-size:1.75rem;padding-inline:var(--space-2);border-radius:var(--radius-md);color:var(--fg-muted);display:inline-flex}&[data-v-f6789241]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}}.chevron[data-v-f6789241]{font-family:var(--font-title);font-size:var(--text-xl);line-height:1;translate:0 -.08em}.key[data-v-f6789241]{border-radius:var(--radius-sm);block-size:1.4rem;min-inline-size:1.4rem;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-soft);background-color:var(--surface-2);box-shadow:inset 0 1px 0 var(--_catch), inset 0 0 0 1px var(--line-soft), 0 1px 0 var(--_wall);place-items:center;padding-inline:.3rem;font-weight:600;line-height:1;display:inline-grid}.ships[data-v-f6789241]{justify-content:center;gap:var(--space-1);inline-size:100%;display:flex}.ship{&[data-v-f6789241]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);text-align:start;color:var(--fg-muted);display:grid;position:relative}&[data-v-f6789241]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}}.name[data-v-f6789241]{font-family:var(--font-title);font-size:var(--text-base);letter-spacing:.08em;text-transform:uppercase;font-weight:600;line-height:1.2}.ship[aria-checked=true][data-v-f6789241]{color:var(--fg);background-color:var(--surface);box-shadow:inset 0 1px 0 var(--_catch), 0 1px 0 var(--_wall), 0 3px 2px -1px var(--_drop), 0 8px 16px -8px var(--_drop)}.bead[data-v-f6789241]{inset-block:var(--space-2);background-color:var(--accent);inline-size:3px;box-shadow:0 0 6px color-mix(in oklch, var(--accent) 70%, transparent);opacity:0;border-radius:2px;position:absolute;inset-inline-start:0}.ship[aria-checked=true] .bead[data-v-f6789241]{opacity:1}.line[data-v-f6789241]{inline-size:100%;font-size:var(--text-sm);color:var(--fg-soft);line-height:1.4}.paint[data-v-f6789241]{align-items:center;gap:var(--space-2);display:flex}.swatch{&[data-v-f6789241]{--_main:oklch(95% .002 248);--_under:oklch(28.6% .007 271);border-radius:var(--radius-full);background:linear-gradient(160deg, var(--_main) 0 55%, var(--_under) 55% 100%);block-size:1.5rem;inline-size:1.5rem;box-shadow:inset 0 1px 0 oklch(100% 0 none/.5), inset 0 0 0 1px oklch(0% 0 none/.12), 0 2px 2px -1px var(--_drop);position:relative}&[data-v-f6789241]:after{border-radius:inherit;box-shadow:0 0 0 1.5px var(--accent);opacity:0;content:"";position:absolute;inset:-4px}&[aria-checked=true][data-v-f6789241]:after{opacity:1}&[data-v-f6789241]:focus-visible{outline:2px solid var(--focus);outline-offset:5px}}.swatch[data-scheme=graphite][data-v-f6789241]{--_main:oklch(32.7% .009 275);--_under:oklch(17.2% .004 275)}.swatch[data-scheme=cobalt][data-v-f6789241]{--_main:oklch(44.3% .186 266);--_under:oklch(18.8% .008 271)}.swatch[data-scheme=titanium][data-v-f6789241]{--_main:oklch(68.8% .008 275);--_under:oklch(26.5% .007 271)}.paint-name[data-v-f6789241]{min-inline-size:5rem;letter-spacing:.12em;text-align:start;margin-inline-start:var(--space-1)}.plate[data-v-f6789241]{border-radius:var(--radius-xl);inline-size:100%;color:var(--fg);background-color:var(--surface);box-shadow:inset 0 1px 0 var(--_catch), inset 0 0 0 1px var(--line-soft), 0 1px 0 var(--_wall), 0 3px 2px -1px var(--_drop), 0 12px 24px -12px var(--_drop);align-items:stretch;display:flex}.go,.sound{&[data-v-f6789241]{border-radius:var(--radius-xl);touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;display:flex;position:relative}&[data-v-f6789241]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}}.go[data-v-f6789241]{gap:var(--space-4);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);flex:1}.switch[data-v-f6789241]{border-radius:var(--radius-lg);background-color:var(--surface-2);block-size:4rem;inline-size:4rem;box-shadow:inset 0 1px 0 var(--_catch), inset 0 0 0 1px var(--line-soft), 0 1px 0 var(--_wall), 0 2px 3px -1px var(--_drop);perspective:14rem;flex:none;place-items:center;display:grid;position:relative}.ring[data-v-f6789241]{position:absolute;inset:.3rem;overflow:visible;rotate:-90deg}.track[data-v-f6789241],.charge[data-v-f6789241]{fill:none;stroke-width:2.5px}.track[data-v-f6789241]{stroke:color-mix(in oklch, var(--accent) 18%, transparent)}.charge[data-v-f6789241]{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;filter:drop-shadow(0 0 2px var(--accent))}.go[data-holding] .charge[data-v-f6789241]{stroke-dashoffset:0}.cap[data-v-f6789241]{border-radius:var(--radius-full);background:radial-gradient(120% 90% at 50% 18%, oklch(from var(--accent) calc(l + .16) calc(c * .7) h) 0%, var(--accent) 52%, oklch(from var(--accent) calc(l - .14) c h) 100%);block-size:2.5rem;inline-size:2.5rem;box-shadow:inset 0 1px 0 oklch(100% 0 none/.55), inset 0 -2px 2px oklch(from var(--accent) calc(l - .2) c h / .6), 0 2px 3px -1px oklch(from var(--accent) calc(l - .25) c h / .5);place-items:center;display:grid}.go[data-holding] .cap[data-v-f6789241]{box-shadow:inset 0 1px 0 oklch(100% 0 none/.55), inset 0 -2px 2px oklch(from var(--accent) calc(l - .2) c h / .6), 0 0 14px 2px color-mix(in oklch, var(--accent) 55%, transparent)}.glyph[data-v-f6789241]{font-family:var(--font-mono);font-size:var(--text-sm);color:oklch(99% 0 none);text-shadow:0 1px 0 oklch(from var(--accent) calc(l - .2) c h);font-weight:700;line-height:1}.glyph[data-glyph=pad][data-v-f6789241]{border-radius:var(--radius-full);place-items:center;block-size:1.4rem;inline-size:1.4rem;display:grid;box-shadow:inset 0 0 0 1.5px oklch(99% 0 none/.85)}.guard[data-v-f6789241]{border-radius:calc(var(--radius-lg) - .15rem);background:linear-gradient(180deg, oklch(from var(--accent) calc(l + .3) calc(c * .4) h / .34), oklch(from var(--accent) calc(l + .1) calc(c * .6) h / .2));box-shadow:inset 0 1px 0 oklch(100% 0 none/.7), inset 0 0 0 1px oklch(from var(--accent) l c h / .3), inset 0 -3px 0 oklch(from var(--accent) l c h / .22);transform-origin:50% 0;backface-visibility:visible;position:absolute;inset:.15rem}.go[data-armed] .guard[data-v-f6789241]{opacity:.55;rotate:x 112deg}.go-text[data-v-f6789241]{text-align:start;justify-items:start;gap:2px;min-inline-size:0;display:grid}.lamps[data-v-f6789241]{gap:5px;margin-block-end:3px;display:flex}.lamp[data-v-f6789241]{--_lamp:var(--color-red-500);border-radius:var(--radius-full);background-color:var(--_cell);block-size:.5rem;inline-size:.5rem;box-shadow:inset 0 1px oklch(0% 0 none/.18)}.lamp[data-lamp=amber][data-v-f6789241]{--_lamp:var(--color-amber-400)}.lamp[data-lamp=green][data-v-f6789241]{--_lamp:var(--color-emerald-400)}.lamp[data-lit][data-v-f6789241]{background-color:var(--_lamp);box-shadow:inset 0 1px 0 oklch(100% 0 none/.5), inset 0 -1px 0 oklch(from var(--_lamp) calc(l - .18) c h), 0 0 8px 1px color-mix(in oklch, var(--_lamp) 70%, transparent)}.go-word[data-v-f6789241]{font-family:var(--font-title);font-size:var(--text-xl);letter-spacing:.14em;text-transform:uppercase;font-weight:700;line-height:1.15}.go[data-armed] .go-word[data-v-f6789241]{color:var(--accent-fg)}.go-sub[data-v-f6789241]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);line-height:1.3}.sound{&[data-v-f6789241]{justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-direction:column;flex:none}&[data-v-f6789241]:before{inset-block:var(--space-3);inline-size:2px;box-shadow:inset 1px 0 0 var(--_wall), inset -1px 0 0 var(--_catch);content:"";position:absolute;inset-inline-start:0}}.sound[aria-pressed=true] .sound-state[data-v-f6789241]{color:var(--accent-fg)}.toggle[data-v-f6789241]{border-radius:var(--radius-full);background-color:var(--_cell);block-size:1.5rem;inline-size:3rem;box-shadow:inset 0 1px 0 oklch(0% 0 none/.16), 0 1px 0 var(--_catch);align-items:center;padding-inline:.4rem;display:flex;position:relative}.sound[aria-pressed=true] .toggle[data-v-f6789241]{background-color:color-mix(in oklch, var(--accent) 22%, var(--_cell))}.knob[data-v-f6789241]{border-radius:var(--radius-full);background-color:var(--surface-2);block-size:1.1rem;inline-size:1.1rem;box-shadow:inset 0 1px 0 var(--_catch), 0 1px 0 var(--_wall), 0 2px 2px -1px var(--_drop);position:absolute;inset-block-start:.2rem;inset-inline-start:.2rem}.sound[aria-pressed=true] .knob[data-v-f6789241]{background-color:var(--accent);box-shadow:inset 0 1px 0 oklch(100% 0 none/.5), inset 0 -1px 0 oklch(from var(--accent) calc(l - .18) c h), 0 0 8px color-mix(in oklch, var(--accent) 50%, transparent);translate:1.5rem}.meter[data-v-f6789241]{block-size:.75rem;color:var(--accent);opacity:0;align-items:center;gap:2px;display:inline-flex}.sound[aria-pressed=true] .meter[data-v-f6789241]{opacity:1}.bar[data-v-f6789241]{background-color:currentColor;border-radius:1px;block-size:100%;inline-size:2px;scale:1 .18}.sound-word[data-v-f6789241],.sound-state[data-v-f6789241]{line-height:1}.how[data-v-f6789241]{letter-spacing:.04em;text-transform:none;min-block-size:1lh;display:none}@media (width>=64rem){:where(.space-card[data-v-f6789241]){text-align:start;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,20rem) minmax(0,1fr) auto;place-items:end stretch}.hangar[data-v-f6789241]{align-self:center;justify-items:start;gap:var(--space-4);grid-area:1/1/3/2;inline-size:100%}.console[data-v-f6789241]{grid-area:2/3;justify-items:end;inline-size:23rem;margin-block-end:0}.head[data-v-f6789241]{display:flex}.ships[data-v-f6789241]{flex-direction:column;align-items:stretch}.ship[data-v-f6789241]{padding:var(--space-2) var(--space-4)}.name[data-v-f6789241]{font-size:var(--text-2xl)}.line[data-v-f6789241],.paint[data-v-f6789241]{padding-inline:var(--space-4)}.how[data-v-f6789241]{text-align:end;display:block}}@media (width>=64rem) and (height<52rem){.hangar[data-v-f6789241]{gap:var(--space-3)}.ship[data-v-f6789241]{padding-block:var(--space-1)}.name[data-v-f6789241]{font-size:var(--text-xl)}}@media (prefers-reduced-motion:no-preference){.go[data-holding] .charge[data-v-f6789241]{transition:stroke-dashoffset 1.2s linear}.charge[data-v-f6789241]{transition:stroke-dashoffset .2s var(--ease-out-quint)}.guard[data-v-f6789241]{transition:rotate .38s var(--ease-in-out-quart), opacity .38s var(--ease-out-quint)}.go[data-armed] .guard[data-v-f6789241]{transition:rotate .26s var(--ease-overshoot), opacity .2s var(--ease-out-quint)}.cap[data-v-f6789241]{transition:box-shadow .2s var(--ease-out-quint)}.ship[data-v-f6789241],.bead[data-v-f6789241],.swatch[data-v-f6789241]:after,.lamp[data-v-f6789241],.meter[data-v-f6789241]{transition-property:opacity,background-color,box-shadow,color;transition-duration:.16s;transition-timing-function:var(--ease-out-quint)}.knob[data-v-f6789241]{transition-property:translate,background-color,box-shadow;transition-duration:.2s;transition-timing-function:var(--ease-out-quint)}.ship[data-building] .bead[data-v-f6789241]{animation:space-card-building .9s var(--ease-in-out-quart) infinite alternate}:is(.step[data-v-f6789241],.ship[data-v-f6789241],.swatch[data-v-f6789241]):active,.go:active .switch[data-v-f6789241],.sound:active .toggle[data-v-f6789241]{scale:.97}}@media (hover:hover){:is(.ship[data-v-f6789241],.step[data-v-f6789241]):hover{color:var(--fg)}}:where(.golf-card[data-v-ca797e76]){justify-items:center;gap:var(--space-3);text-align:center;display:grid}.say[data-v-ca797e76]{max-inline-size:32rem;font-family:var(--font-serif);font-size:var(--text-base);color:var(--fg);text-wrap:balance;font-weight:500;line-height:1.35}.board[data-v-ca797e76]{justify-content:center;align-items:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.scorecard[data-v-ca797e76]{border-collapse:separate;border-spacing:var(--space-4) 0;margin-inline:calc(var(--space-4) * -1);font-variant-numeric:tabular-nums}.head{&[data-v-ca797e76]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-align:center;text-transform:uppercase;white-space:nowrap;color:var(--fg-muted);font-weight:500;line-height:1.5}&[data-now][data-v-ca797e76]{color:var(--accent-fg)}}.cell[data-v-ca797e76]{text-align:center;white-space:nowrap;min-inline-size:2.75rem}.score[data-v-ca797e76]{font-family:var(--font-title);font-size:var(--text-2xl);color:var(--fg);font-weight:600;line-height:1.1;display:inline-block}.par[data-v-ca797e76]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;color:var(--fg-faint);margin-inline-start:.15em}.total[data-v-ca797e76]{padding-inline-start:var(--space-4)}.keys[data-v-ca797e76]{gap:var(--space-2);flex-wrap:wrap;display:flex}.key{&[data-v-ca797e76]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-muted);background-color:var(--surface-2);box-shadow:var(--rim), var(--plate);line-height:1.6}&[aria-pressed=true][data-v-ca797e76]{color:var(--accent-fg)}&[data-v-ca797e76]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}}@media (hover:hover){.key[data-v-ca797e76]:hover{color:var(--fg)}}@media (prefers-reduced-motion:no-preference){.key[data-v-ca797e76]:active{scale:.97}}.how[data-v-ca797e76]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;color:var(--fg-muted);line-height:1.4}:where(.three-readout[data-v-89c17131]){font-family:var(--font-mono);text-align:end;justify-content:flex-end;display:flex}.kicker[data-v-89c17131]{align-items:center;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--fg-muted);font-weight:500;line-height:1;display:flex}.lamp[data-v-89c17131]{block-size:6px;inline-size:6px}:where(.three[data-v-b24eebd1]){--_editor:light-dark(var(--color-fuchsia-600),var(--color-fuchsia-400));scroll-snap-align:start;block-size:max-content;position:relative}:where(.three[data-staged][data-v-b24eebd1]){block-size:calc((var(--three-travel) + 1) * 100lvh);scroll-snap-align:none}.snap[data-v-b24eebd1]{top:calc(var(--three-at,0) * 100lvh);scroll-snap-align:start;block-size:1px;position:absolute;inset-inline:0}.snap[data-v-b24eebd1]:is([data-beat="0"],:last-of-type){scroll-snap-stop:always}.frame[data-v-b24eebd1]{--_page:clamp(84rem, 76vw, 104rem);--_edge:max(clamp(1.5rem, 5vw, 5rem), (100% - var(--_page)) / 2);--_column:22rem;--_dock:6.5rem;--_bars:calc(100lvh - 100svh);pointer-events:auto;touch-action:pan-y;block-size:100lvh;position:sticky;top:0;overflow:hidden;@media (width>=80rem){--_column:clamp(24rem, 30vw, 32rem)}}.canvas[data-v-b24eebd1]{position:absolute;inset:0}.frame-edge[data-v-b24eebd1]{block-size:var(--space-16);pointer-events:none;background-color:var(--surface);position:absolute;inset:0 0 auto;mask-image:linear-gradient(oklch(0% 0 none),#0000)}.frame[data-under-top]>.frame-edge[data-v-b24eebd1]{opacity:0}@media (prefers-reduced-motion:no-preference){.frame-edge[data-v-b24eebd1]{transition:opacity .24s var(--ease-out-quint)}}.frame[data-pointing][data-v-b24eebd1]{cursor:var(--cursor-answers)}.ball{&[data-v-b24eebd1]{border-radius:var(--radius-full);touch-action:none;visibility:hidden;block-size:3rem;inline-size:3rem;position:absolute;top:-1.5rem;left:-1.5rem}&[data-ready][data-v-b24eebd1]{visibility:visible}&[data-v-b24eebd1]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}}.frame[data-flying][data-v-b24eebd1]{touch-action:none}.frame[data-game][data-v-b24eebd1]{z-index:1000;touch-action:none;position:fixed;inset:0;translate:none}.frame[data-game][data-v-b24eebd1] :is(.heading,.card,.corner,.pager,.across):not(.hud *){visibility:hidden}.hud[data-v-b24eebd1]{position:absolute;inset:0}html[data-space-game]{overflow:hidden}html[data-space-game] :is(.navigation-bar,.current-section,.veil){visibility:hidden}.frame[data-night][data-v-b24eebd1] :is(.heading,.corner,.pager,.act-invite){color-scheme:dark}.frame[data-day][data-v-b24eebd1] :is(.heading,.corner,.pager,.act-invite){color-scheme:light}.frame[data-day] .corner[data-v-b24eebd1] .kicker{color:var(--fg)}.frame[data-night][data-v-b24eebd1]{cursor:var(--cursor-page)}.box[data-v-b24eebd1]{pointer-events:none}.word-box[data-v-b24eebd1]{inset:16rem max(var(--_edge), (100% - 52rem) / 2) 14rem;position:absolute;@media (width>=80rem){inset-block:19.5rem 14.5rem}@media (height<48rem){inset-block:13rem 11rem}}.heading[data-v-b24eebd1]{inset:0 var(--_edge);grid-template-columns:minmax(0, var(--_column)) minmax(0, 1fr);padding-block:var(--space-24) calc(var(--space-12) + var(--_bars));pointer-events:none;grid-template-rows:auto auto 1fr auto;display:grid;position:absolute;@media (width>=80rem){padding-block-start:7rem}@media (height<48rem){padding-block-start:var(--space-20)}}.world-box[data-v-b24eebd1]{margin-block:var(--space-6);grid-area:2/1/4/3}.model-box[data-v-b24eebd1],.shot[data-v-b24eebd1]{grid-area:1/2/5/3;margin-inline-start:var(--space-8)}.loading{&[data-v-b24eebd1]{justify-items:center;gap:var(--space-3);transition:opacity .3s var(--ease-out-quint), visibility .3s;grid-area:1/1/5/3;place-self:center;display:grid}&[data-v-b24eebd1]:not([data-shown]){visibility:hidden;opacity:0}}.loading[data-for=model][data-v-b24eebd1]{grid-area:1/2/5/3;align-self:end;margin-block-end:var(--space-8);margin-inline-start:var(--space-8)}.loading-tube[data-v-b24eebd1]{inline-size:10rem}.loading-line[data-v-b24eebd1]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;font-variant-numeric:tabular-nums;text-transform:uppercase;color:var(--fg-muted);line-height:1}.play-box[data-v-b24eebd1],.space-box[data-v-b24eebd1]{margin-block:var(--space-2) var(--space-4);grid-area:2/1/4/3}.titles{&[data-v-b24eebd1]{white-space:nowrap;grid-area:1/1/2/3;display:grid}&>.title[data-v-b24eebd1]{grid-area:1/1}}.title-line[data-v-b24eebd1]{display:none}.title[data-v-b24eebd1]:not([data-shown]),.title-line[data-v-b24eebd1]:not([data-shown]),.part[data-v-b24eebd1]:not([data-shown]){visibility:hidden;opacity:0;translate:0 12px}.act[data-world=model][data-v-b24eebd1]{pointer-events:none}.column[data-v-b24eebd1]{pointer-events:none;grid-area:2/1/5/3;grid-template-rows:auto auto minmax(0,1fr) auto;margin-block-start:var(--space-8);display:grid;@media (height<56rem){margin-block-start:var(--space-5)}}.scene-foot[data-v-b24eebd1]{max-inline-size:var(--_column);pointer-events:auto;grid-row:4;align-self:end;padding-block-start:var(--space-8);display:grid}.caption{&[data-v-b24eebd1]{pointer-events:auto;grid-area:4/1/5/3;align-content:end;max-inline-size:min(100%,30rem);display:grid}&>.part[data-v-b24eebd1]{grid-area:1/1}&>.act[data-v-b24eebd1]:not([data-world=model]){align-self:end}&>.pager[data-v-b24eebd1]{grid-area:2/1}}.card{&[data-v-b24eebd1]{pointer-events:auto;grid-area:4/1/5/3;justify-self:center;display:grid}&>.part[data-v-b24eebd1]{text-align:center;grid-area:1/1;align-self:end;justify-items:center}}.part[data-v-b24eebd1]{align-content:start;justify-items:start;gap:var(--space-2);display:grid;position:relative}.corner[data-v-b24eebd1]{top:0;right:var(--_edge);padding-block-start:var(--space-24);position:absolute;@media (width>=80rem){padding-block-start:7rem}}.corner[data-quiet][data-v-b24eebd1]{visibility:hidden}.across{&[data-v-b24eebd1]{scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;visibility:hidden;display:flex;position:absolute;inset:0;overflow:auto hidden}&[data-v-b24eebd1]::-webkit-scrollbar{display:none}&[data-on][data-v-b24eebd1]{visibility:visible}}@supports (overscroll-behavior-x:contain){.across[data-v-b24eebd1]{overscroll-behavior-x:contain}}.across-panel[data-v-b24eebd1]{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%}.pager[data-v-b24eebd1]{gap:var(--space-2);visibility:hidden;opacity:0;align-items:center;margin-block-start:var(--space-4);display:flex;translate:0 8px}.pager[data-shown][data-v-b24eebd1]{visibility:visible;opacity:1;translate:0}.pager-step,.pager-xray{&[data-v-b24eebd1]{border-radius:var(--radius-full);block-size:2.25rem;color:var(--fg-soft);background-color:var(--surface-2);box-shadow:var(--rim), var(--plate);justify-content:center;align-items:center;display:inline-flex;position:relative}&[data-v-b24eebd1]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}}.pager-step{&[data-v-b24eebd1]{gap:var(--space-2);padding-inline:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--fg-muted);font-weight:500;line-height:1}&[aria-pressed=true]{&[data-v-b24eebd1]{color:var(--fg)}& .pager-icon[data-v-b24eebd1]{color:var(--_scene);opacity:1}}&[data-v-b24eebd1]:after{border:1.5px solid var(--_editor);border-radius:inherit;opacity:0;content:"";transition:opacity .3s var(--ease-out-quint);position:absolute;inset:-3px}&[data-v-b24eebd1]:not([data-ready]):after{opacity:.7}}.pager-step[data-scene=meadow][data-v-b24eebd1]{--_scene:light-dark(var(--color-sky-600),var(--color-sky-400))}.pager-step[data-scene=dusk][data-v-b24eebd1]{--_scene:light-dark(var(--color-fuchsia-600),var(--color-fuchsia-400))}.pager-step[data-scene=neon][data-v-b24eebd1]{--_scene:light-dark(var(--color-blue-600),var(--color-blue-400))}.pager-icon[data-v-b24eebd1]{opacity:.8;flex:none;block-size:1rem;inline-size:1rem}@media (prefers-reduced-motion:no-preference){.pager-step[data-v-b24eebd1]:not([data-ready]):after{animation:1.2s ease-in-out infinite alternate pager-preparing}}.pager-xray{&[data-v-b24eebd1]{inline-size:2.25rem;margin-inline-start:var(--space-2)}& svg[data-v-b24eebd1]{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linejoin:round;block-size:1.125rem;inline-size:1.125rem}&[aria-pressed=true][data-v-b24eebd1]{color:var(--_editor)}}@media (hover:hover){.pager-step[data-v-b24eebd1]:hover,.pager-xray[data-v-b24eebd1]:hover{color:var(--fg)}}.turn[data-v-b24eebd1]{text-align:center;max-inline-size:40rem;font-family:var(--font-serif);font-size:clamp(var(--text-xl), 1.9vw, var(--text-3xl));letter-spacing:-.005em;color:var(--fg);justify-self:center;margin-block-start:var(--space-2);font-weight:500;line-height:1.25}.sentence[data-v-b24eebd1]{text-wrap:balance;display:block}.turn .word[data-v-b24eebd1]{display:inline-block}.key{&[data-v-b24eebd1]{--_relief-lit:url(#relief-lit-tinted-light-sm);font-weight:700;display:inline-block;position:relative}&[data-hue=blue][data-v-b24eebd1]{--_from:light-dark(var(--color-blue-500),var(--color-blue-400));--_to:light-dark(var(--color-blue-700),var(--color-blue-600))}&[data-hue=metal][data-v-b24eebd1]{--_relief-lit:url(#relief-lit-surface-light-sm);--_from:light-dark(var(--color-zinc-500),var(--color-zinc-300));--_to:light-dark(var(--color-zinc-600),var(--color-zinc-400))}}.key-ink[data-v-b24eebd1]{opacity:0}.key-lit[data-v-b24eebd1]{filter:var(--_relief-lit);white-space:nowrap;text-shadow:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.key-face[data-v-b24eebd1]{background-image:linear-gradient(to bottom, light-dark(color-mix(in oklab, var(--_from), white 30%),color-mix(in oklab, var(--_from), var(--color-zinc-100) 30%)) 12%, var(--_from) 48%, var(--_to) 92%);color:#0000;-webkit-text-fill-color:transparent;background-clip:text}@media (prefers-color-scheme:dark){.key{&[data-v-b24eebd1]{--_relief-lit:url(#relief-lit-tinted-dark-sm)}&[data-hue=metal][data-v-b24eebd1]{--_relief-lit:url(#relief-lit-surface-dark-sm)}}}.scene-foot .turn[data-v-b24eebd1]{margin-block:0 var(--space-2);text-align:start;font-size:clamp(var(--text-lg), 1.5vw, var(--text-2xl));justify-self:start}.dock{&[data-v-b24eebd1]{--_ball:1.75rem;--_key:2.75rem;align-items:center;gap:var(--space-3) var(--space-2);inline-size:min(100%, var(--_column));pointer-events:auto;transition:opacity .24s var(--ease-out-quint), visibility .24s;grid-row:2;grid-template-columns:minmax(0,1fr) auto;place-self:start;margin-block-start:var(--space-8);display:grid;position:relative}&[data-v-b24eebd1]:not([data-shown]){visibility:hidden;opacity:0}@media (height<56rem){&[data-v-b24eebd1]{margin-block-start:var(--space-5)}}}.worn[data-v-b24eebd1]{min-inline-size:0;font-family:var(--font-title);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;color:var(--fg);transition:color .15s var(--ease-out-quint);margin:0;padding-inline-start:calc(100% / 12 - var(--_ball) / 2);font-weight:600;line-height:1.1;overflow:hidden}.worn[data-glimpse][data-v-b24eebd1]{color:var(--fg-muted)}.deck-keys[data-v-b24eebd1]{gap:var(--space-1);display:flex}.deck-key{&[data-v-b24eebd1]{inline-size:var(--_key);block-size:var(--_key);border-radius:var(--radius-full);color:var(--fg-muted);transition:color .15s var(--ease-out-quint), background-color .15s var(--ease-out-quint), scale .15s var(--ease-out-quint);place-items:center;display:grid}&[aria-pressed=true][data-v-b24eebd1]{color:light-dark(var(--color-white),var(--color-zinc-950));background-color:var(--_editor);box-shadow:inset 0 1px 0 oklch(100% 0 none/.3), 0 1px 2px color-mix(in oklch, var(--_editor) 40%, transparent)}&[data-v-b24eebd1]:active{scale:.97}&[data-v-b24eebd1]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}}.deck-key-icon[data-v-b24eebd1]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;block-size:1.25rem;inline-size:1.25rem}.things[data-v-b24eebd1],.deck-key-label[data-v-b24eebd1]{display:none}.deck-acts[data-v-b24eebd1]{display:contents}@media (width>=64rem) and (height>=40rem){.dock[data-v-b24eebd1]{align-items:baseline;gap:0 var(--space-3);grid-template-columns:5.5rem auto minmax(0,1fr);grid-template-areas:"mesh-name mesh-value mesh-key"".mesh-range mesh-range"".mesh-cost mesh-cost""material-name material-value material-value"".swatches swatches""light-name light-value light-value""camera-name camera-value camera-value""acts acts acts";margin-block-start:var(--space-6)}.worn[data-v-b24eebd1],.scene-foot .sentence[data-v-b24eebd1]:nth-child(2){display:none}.things[data-v-b24eebd1],.deck-keys[data-v-b24eebd1]{display:contents}.thing-name[data-v-b24eebd1],.thing-value[data-v-b24eebd1]{margin-block-start:var(--space-8);@media (height<48rem){margin-block-start:var(--space-5)}}.thing-name[data-thing=mesh][data-v-b24eebd1],.thing-value[data-thing=mesh][data-v-b24eebd1]{margin-block-start:0}.thing-name[data-v-b24eebd1]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);transition:color .15s var(--ease-out-quint);line-height:1.2}.thing-value{&[data-v-b24eebd1]{min-inline-size:0;font-family:var(--font-title);font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--fg);transition:color .15s var(--ease-out-quint);margin-inline:0;font-weight:600;line-height:1.2}&[data-glimpse][data-v-b24eebd1]{color:var(--fg-muted)}}.thing-name[data-lit][data-v-b24eebd1],.thing-value[data-lit][data-v-b24eebd1]{color:var(--_editor)}.thing-cost[data-v-b24eebd1]{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--fg-muted);grid-area:mesh-cost;line-height:1.4}.thing-name[data-thing=mesh][data-v-b24eebd1]{grid-area:mesh-name}.thing-value[data-thing=mesh][data-v-b24eebd1]{grid-area:mesh-value}.thing-name[data-thing=material][data-v-b24eebd1]{grid-area:material-name}.thing-value[data-thing=material][data-v-b24eebd1]{grid-area:material-value}.thing-name[data-thing=light][data-v-b24eebd1]{grid-area:light-name}.thing-value[data-thing=light][data-v-b24eebd1]{grid-area:light-value}.thing-name[data-thing=camera][data-v-b24eebd1]{grid-area:camera-name}.thing-value[data-thing=camera][data-v-b24eebd1]{grid-area:camera-value}.dock .deck-key[data-key=mesh][data-v-b24eebd1]{grid-area:mesh-key;place-self:center start;margin-block:-.5rem;margin-inline-start:var(--space-2)}.dock .range[data-v-b24eebd1]{margin:var(--space-2) 0 0;grid-area:mesh-range}.dock .swatches[data-v-b24eebd1],.dock .swatches[data-traded][data-v-b24eebd1]{inline-size:min(100%,20rem);grid-area:swatches;justify-self:start;margin-block-start:var(--space-2);margin-inline-start:calc(var(--_ball) / 2 - 20rem / 12);display:grid}.dock .swatch[data-v-b24eebd1]{block-size:2.25rem}.deck-acts[data-v-b24eebd1]{gap:var(--space-2);flex-wrap:wrap;grid-area:acts;margin-block-start:var(--space-10);display:flex}.dock .deck-key[data-v-b24eebd1],.deck-acts[data-v-b24eebd1] .desk-key{gap:var(--space-2);block-size:2.25rem;inline-size:auto;padding-inline:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;box-shadow:inset 0 0 0 1px var(--line);align-items:center;display:inline-flex}.deck-key[aria-pressed=true][data-v-b24eebd1]{box-shadow:inset 0 1px 0 oklch(100% 0 none/.3), 0 1px 2px color-mix(in oklch, var(--_editor) 40%, transparent)}.deck-key-label[data-v-b24eebd1],.deck-acts[data-v-b24eebd1] .desk-label{display:inline}}@media (hover:hover){.deck-key[data-v-b24eebd1]:not([aria-pressed=true]):hover{color:var(--fg)}}.shot{&[data-v-b24eebd1]{--_reach:var(--shot-sky-reach,82deg);--_radius:40cqmin;--_middle:44cqh;--_aside:0px;--_rail-top:34cqh;--_rail-foot:18cqh;pointer-events:none;transition:opacity .24s var(--ease-out-quint), visibility .24s;position:relative;container-type:size}&[data-v-b24eebd1]:not([data-shown]){visibility:hidden;opacity:0}}.sky-way[data-v-b24eebd1]{top:calc(var(--_middle) - var(--_radius));left:calc(50cqw - var(--_radius));inline-size:calc(var(--_radius) * 2);aspect-ratio:1;border:1.5px dotted color-mix(in oklch, var(--_editor) 45%, transparent);border-radius:var(--radius-full);mask:conic-gradient(from calc(var(--_reach) * -1), oklch(0% 0 none) calc(var(--_reach) * 2), transparent 0);position:absolute}.handle{&[data-v-b24eebd1]{border-radius:var(--radius-full);block-size:2.5rem;inline-size:2.5rem;color:var(--fg);background-color:light-dark(var(--color-white),var(--color-zinc-700));box-shadow:var(--rim), var(--plate);pointer-events:auto;touch-action:none;transition:color .15s var(--ease-out-quint), background-color .15s var(--ease-out-quint), scale .15s var(--ease-out-quint);place-items:center;display:grid;position:absolute;top:0;left:0}&[data-v-b24eebd1]:before{border-radius:inherit;content:"";position:absolute;inset:-.5rem}&[data-v-b24eebd1]:after{border:1.5px solid var(--_editor);border-radius:inherit;box-shadow:0 0 12px color-mix(in oklch, var(--_editor) 55%, transparent);opacity:0;content:"";transition:opacity .15s var(--ease-out-quint);position:absolute;inset:-.375rem}&[data-pointed][data-v-b24eebd1]:after{opacity:1}&[data-held]{&[data-v-b24eebd1]{color:light-dark(var(--color-white),var(--color-zinc-950));background-color:var(--_editor);scale:1.08}&[data-v-b24eebd1]:after{opacity:1}}&[data-v-b24eebd1]:focus-visible{outline:2px solid var(--focus);outline-offset:4px}}.handle-icon[data-v-b24eebd1]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;block-size:1.25rem;inline-size:1.25rem}.sun-key[data-v-b24eebd1]{--_angle:var(--shot-sun-angle);translate:calc(50cqw + sin(var(--_angle)) * var(--_radius) - 50%) calc(var(--_middle) - cos(var(--_angle)) * var(--_radius) - 50%)}.handle-says[data-v-b24eebd1]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;white-space:nowrap;color:var(--fg);pointer-events:none;line-height:1.2;position:absolute}.handle[data-held] .handle-says[data-v-b24eebd1]{color:var(--_editor)}.sun-key[data-side=start] .handle-says[data-v-b24eebd1]{inset-inline-end:calc(100% + var(--space-3))}.sun-key[data-side=end] .handle-says[data-v-b24eebd1]{inset-inline-start:calc(100% + var(--space-3))}.lens-key .handle-says[data-v-b24eebd1]{inset-block:calc(100% + var(--space-2)) auto;white-space:normal;text-align:end;inline-size:max-content;max-inline-size:10ch;inset-inline-end:0}.lens-rail[data-v-b24eebd1]{inset-block:var(--_rail-top) var(--_rail-foot);inline-size:2.5rem;position:absolute;inset-inline-end:calc(var(--space-3) - var(--_aside))}.lens-groove[data-v-b24eebd1]{border-radius:var(--radius-full);background:linear-gradient(to bottom, color-mix(in oklch, var(--_editor) 55%, transparent), var(--line));inline-size:3px;position:absolute;inset-block:0;inset-inline-start:calc(50% - 1.5px)}.lens-key[data-v-b24eebd1]{translate:0 calc((1 - var(--shot-lens-at)) * (100cqh - var(--_rail-top) - var(--_rail-foot)) - 50%)}.swatches[data-v-b24eebd1]{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.swatches[data-traded][data-v-b24eebd1]{display:none}.swatch{&[data-v-b24eebd1]{--_hx:var(--dock-sun-x,39%);--_hy:var(--dock-sun-y,22%);block-size:var(--_key);transition:translate .2s var(--ease-out-quint), scale .15s var(--ease-out-quint);place-items:center;display:grid;position:relative}&[data-v-b24eebd1]:before{inline-size:var(--_ball);block-size:var(--_ball);border-radius:var(--radius-full);background:var(--_swatch);outline-offset:3px;content:"";transition:outline-color .15s var(--ease-out-quint);outline:1.5px solid #0000;box-shadow:inset 0 1px oklch(100% 0 none/.55),inset 0 -1px oklch(0% 0 none/.18),0 1px 2px oklch(0% 0 none/.18),0 4px 6px -3px oklch(0% 0 none/.2)}&[aria-pressed=true][data-v-b24eebd1]{translate:0 -2px}&[aria-pressed=true][data-v-b24eebd1]:before{outline-color:var(--_editor)}&[data-v-b24eebd1]:active{scale:.97}&[data-v-b24eebd1]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-full)}}@media (hover:hover){.swatch[data-v-b24eebd1]:not([aria-pressed=true]):hover:before{outline-color:var(--line)}}.swatch[data-finish=platinum][data-v-b24eebd1]{--_swatch:radial-gradient(circle at var(--_hx) var(--_hy), oklch(100% 0 none) 0 9%, transparent 26%), radial-gradient(circle at var(--_hx) calc(var(--_hy) + 6%), oklch(94% .004 250), oklch(74% .006 250) 62%, oklch(84% .004 250) 100%)}.swatch[data-finish=glass][data-v-b24eebd1]{--_swatch:radial-gradient(circle at var(--_hx) var(--_hy), oklch(100% 0 none/.95) 0 10%, transparent 28%), radial-gradient(circle at calc(100% - var(--_hx)) 78%, oklch(88% .04 230/.75), oklch(97% .01 230/.25) 72%)}.swatch[data-finish=ceramic][data-v-b24eebd1]{--_swatch:radial-gradient(circle at var(--_hx) var(--_hy), oklch(92% 0 none) 0 7%, transparent 22%), radial-gradient(circle at var(--_hx) calc(var(--_hy) + 13%), oklch(34% 0 none), oklch(14% 0 none) 70%, oklch(22% 0 none))}.swatch[data-finish=titanium][data-v-b24eebd1]{--_swatch:repeating-linear-gradient(90deg, transparent 0 1px, oklch(100% 0 none/.1) 1px 2px), radial-gradient(ellipse 80% 30% at var(--_hx) calc(var(--_hy) + 4%), oklch(96% 0 none/.8), transparent), radial-gradient(circle at var(--_hx) calc(var(--_hy) + 10%), oklch(76% .004 250), oklch(52% .006 250) 70%, oklch(62% .005 250))}.swatch[data-finish=frosted][data-v-b24eebd1]{--_swatch:radial-gradient(circle at var(--_hx) calc(var(--_hy) + 8%), oklch(100% 0 none) 0 22%, oklch(94% .004 250/.92) 58%, oklch(86% .006 250/.85))}.swatch[data-finish=film][data-v-b24eebd1]{--_swatch:radial-gradient(circle at var(--_hx) var(--_hy), oklch(96% 0 none/.9) 0 8%, transparent 24%), radial-gradient(circle at var(--_hx) calc(var(--_hy) + 18%), oklch(22% .01 280/.2), oklch(18% .01 280/.75) 75%), conic-gradient(from 210deg, oklch(58% .14 300), oklch(64% .12 210), oklch(70% .13 160), oklch(62% .15 340), oklch(58% .14 300))}.range{&[data-v-b24eebd1]{block-size:1.5rem;min-inline-size:0;margin:.625rem calc(100% / 12 - var(--_ball) / 2);appearance:none;background:0 0;grid-column:1/-1;align-self:center}&[data-v-b24eebd1]::-webkit-slider-runnable-track{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--_editor) 0 var(--dock-range-at,0%), var(--line) var(--dock-range-at,0%) 100%);block-size:3px}&[data-v-b24eebd1]::-moz-range-track{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--_editor) 0 var(--dock-range-at,0%), var(--line) var(--dock-range-at,0%) 100%);block-size:3px}&[data-v-b24eebd1]::-webkit-slider-thumb{border-radius:var(--radius-full);background-color:light-dark(var(--color-white),var(--color-zinc-300));block-size:1rem;inline-size:1rem;box-shadow:var(--rim), var(--plate);appearance:none;margin-block-start:calc(1.5px - .5rem)}&[data-v-b24eebd1]::-moz-range-thumb{border-radius:var(--radius-full);background-color:light-dark(var(--color-white),var(--color-zinc-300));block-size:1rem;inline-size:1rem;box-shadow:var(--rim), var(--plate);border:0}&[data-v-b24eebd1]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}}.legend-by[data-v-b24eebd1]{max-inline-size:34rem;font-family:var(--font-serif);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--fg-soft)}.legend-foot[data-v-b24eebd1]{gap:var(--space-2);margin-block-start:var(--space-8);display:grid}.legend[data-v-b24eebd1]{gap:var(--space-3);display:grid}.legend-head[data-v-b24eebd1],.control-name[data-v-b24eebd1]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);line-height:1.4}.still .controls[data-v-b24eebd1]{margin:0;padding:0;list-style:none;display:grid}.control-value[data-v-b24eebd1]{min-block-size:1.4em;font-family:var(--font-serif);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--fg);font-weight:600;line-height:1.4}.still .control[data-v-b24eebd1]{gap:var(--space-1);padding-block:var(--space-3);border-block-start:1px solid var(--line-soft);display:grid}.still .control-name[data-v-b24eebd1]{color:var(--_editor)}.title[data-page-text][data-v-b24eebd1]{text-align:start;justify-self:start}.title[data-page-text][data-v-b24eebd1]:is([data-three-beat=page],[data-three-beat=play],[data-three-beat=space]){text-align:center;justify-self:center}@media (width>=64rem){.card:has(>.space-card[data-shown]){&[data-v-b24eebd1]{pointer-events:none;grid-area:2/1/5/3;justify-self:stretch}&>.space-card[data-v-b24eebd1]{align-content:stretch;align-self:stretch;justify-items:stretch;gap:var(--space-4);text-align:start}}.title[data-page-text][data-three-beat=space][data-v-b24eebd1]{text-align:start;justify-self:start}.space-box[data-v-b24eebd1]{margin-block:var(--space-8) var(--space-16);grid-area:1/1/5/3;margin-inline-start:calc(var(--_column) * .7)}@media (height<52rem){.space-box[data-v-b24eebd1]{margin-block-end:9rem}}}.act-point[data-v-b24eebd1]{max-inline-size:26rem;font-family:var(--font-serif);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--fg-soft);margin-block-start:var(--space-1)}.xray-line[data-v-b24eebd1]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--_editor);line-height:1.4}.act-invite[data-v-b24eebd1]{align-items:center;gap:var(--space-1) var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.02em;color:var(--fg-soft);flex-wrap:wrap;margin-block-start:var(--space-3);font-weight:500;line-height:1.3;display:flex}.hint[data-v-b24eebd1]{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.hint+.hint[data-v-b24eebd1]:before{color:var(--fg-faint);content:"·";margin-inline-end:var(--space-3)}.hint-icon[data-v-b24eebd1]{block-size:1rem;inline-size:1rem;color:var(--fg-muted);flex:none}.kicker-q[data-v-b24eebd1]{vertical-align:-.06em;block-size:.78em;inline-size:.78em;margin-inline:.12em .04em;display:inline-block}.kicker-q-ring[data-v-b24eebd1]{fill:var(--fg-muted)}.kicker-q-dot[data-v-b24eebd1]{fill:var(--fg)}@media (prefers-reduced-motion:no-preference){.title[data-v-b24eebd1],.part[data-v-b24eebd1]{transition:opacity .2s var(--ease-in-out-quart), translate .2s var(--ease-in-out-quart), visibility 0s linear .2s}.title[data-shown][data-v-b24eebd1],.part[data-shown][data-v-b24eebd1]{transition:opacity .3s var(--ease-out-quint) 90ms, translate .3s var(--ease-out-quint) 90ms, visibility 0s linear 0s}.part[data-shown][data-v-b24eebd1]{transition-delay:.39s,.39s,0s}.pager[data-v-b24eebd1]{transition:opacity .2s var(--ease-in-out-quart), translate .2s var(--ease-in-out-quart), visibility 0s linear .2s}.pager[data-shown][data-v-b24eebd1]{transition:opacity .3s var(--ease-out-quint) 90ms, translate .3s var(--ease-out-quint) 90ms, visibility 0s linear 0s}.pager-step,.pager-xray{&[data-v-b24eebd1]{transition:color .15s var(--ease-out-quint), scale .15s var(--ease-out-quint)}&[data-v-b24eebd1]:active{scale:.97}}}@media (width<64rem) and (aspect-ratio<4/3){.frame[data-v-b24eebd1]{--_edge:var(--space-4);--_titles:5rem;--_dock:6.5rem;--_label:9.25rem;--_card:9.5rem;--_hangar:15.5rem;@media (width>=40rem){--_edge:var(--space-10);--_titles:9.5rem}}.heading[data-v-b24eebd1]{padding-block:4.5rem calc(var(--space-4) + var(--_bars));grid-template-columns:minmax(0,1fr)}.column[data-v-b24eebd1]{display:contents}.scene-foot[data-v-b24eebd1]{display:none}.title[data-page-text][data-three-beat=model][data-v-b24eebd1]{text-align:center;justify-self:center}.title-line{&[data-v-b24eebd1]{max-inline-size:22rem;margin:var(--space-3) 0 0;font-family:var(--font-serif);font-size:var(--text-base);text-align:center;text-wrap:balance;white-space:normal;color:var(--fg-soft);grid-area:2/1;justify-self:center;font-weight:500;line-height:1.35;display:block}&[data-v-b24eebd1]:not([data-shown]){display:none}}@media (prefers-reduced-motion:no-preference){.title-line[data-v-b24eebd1]{transition:opacity .3s var(--ease-out-quint) .18s, translate .3s var(--ease-out-quint) .18s}@starting-style{.title-line[data-shown][data-v-b24eebd1]{opacity:0;translate:0 12px}}}.caption[data-v-b24eebd1],.card[data-v-b24eebd1]{grid-area:4/1/5/2;align-self:end;max-inline-size:30rem}.model-box[data-v-b24eebd1],.shot[data-v-b24eebd1],.world-box[data-v-b24eebd1],.play-box[data-v-b24eebd1],.space-box[data-v-b24eebd1]{margin-inline:calc(var(--_edge) * -1);grid-area:1/1/5/2}.model-box[data-v-b24eebd1],.shot[data-v-b24eebd1]{margin-block:var(--_titles) calc(var(--_dock) + var(--space-4));margin-inline:var(--space-12);@media (width>=40rem){margin-block-start:calc(var(--_titles) + var(--space-16))}}.shot[data-v-b24eebd1]{--_radius:50cqmin;--_middle:46cqh;--_aside:var(--space-12);--_rail-top:calc(var(--_middle) + var(--space-8));--_rail-foot:10cqh}.sun-key[data-side] .handle-says[data-v-b24eebd1]{inset:auto auto calc(100% + var(--space-2)) 50%;translate:-50%}.world-box[data-v-b24eebd1]{margin-block:var(--_titles) var(--_label)}.play-box[data-v-b24eebd1]{margin-block:var(--_titles) var(--_card)}.space-box[data-v-b24eebd1]{margin-block:var(--_titles) var(--_hangar)}.loading[data-v-b24eebd1],.loading[data-for=model][data-v-b24eebd1]{grid-area:1/1/5/2;margin-inline:0}.loading[data-for=model][data-v-b24eebd1]{margin-block-end:calc(var(--_dock) / 2)}.loading[data-for=world][data-v-b24eebd1]{align-self:end;margin-block-end:calc(var(--_label) + var(--space-8))}.dock[data-v-b24eebd1]{grid-area:1/1/5/2;place-self:end center;inline-size:min(100%,26rem);margin:0}.act-invite[data-v-b24eebd1]{display:none}.word-box[data-v-b24eebd1]{inset:13rem var(--_edge) 21rem}.corner[data-v-b24eebd1]{top:auto;padding-block-start:0;inset-block-start:calc(4.5rem + var(--space-1))}.pager[data-v-b24eebd1]{margin-block-start:var(--space-3)}.pager-step[data-v-b24eebd1]{block-size:2.75rem;inline-size:2.75rem;padding:0}.pager-name[data-v-b24eebd1],.pager-xray[data-v-b24eebd1]{display:none}}@media (width<64rem) and (aspect-ratio>=4/3){.frame[data-v-b24eebd1]{--_edge:var(--space-6);--_column:min(24rem, 46vw)}.heading[data-v-b24eebd1]{padding-block:var(--space-16) calc(var(--space-4) + var(--_bars))}.column[data-v-b24eebd1]{max-inline-size:var(--_column);margin-block-start:var(--space-3)}.caption[data-v-b24eebd1]{grid-area:2/1/5/2;align-content:end}.world-box[data-v-b24eebd1]{margin:0 0 0 var(--space-6);grid-area:1/2/5/3}.word-box[data-v-b24eebd1]{inset:var(--space-16) var(--_edge) var(--space-4) calc(var(--_edge) + var(--_column) + var(--space-6))}.corner[data-v-b24eebd1]{padding-block-start:var(--space-16)}}.product-parts[data-v-b24eebd1]{-webkit-text-fill-color:transparent;text-shadow:0 0 #0000;-webkit-user-select:none;user-select:none;pointer-events:none;margin:0;padding:0;list-style:none;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.product-part[data-v-b24eebd1]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;white-space:nowrap;color:var(--fg);justify-self:start;line-height:1.4}.desk{&[data-v-b24eebd1]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-fg);background-color:var(--surface-2);box-shadow:inset 0 0 0 1px var(--accent);align-items:center;margin-block-start:var(--space-2);line-height:1.6;display:inline-flex}&[data-v-b24eebd1]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}}.room{&[data-v-b24eebd1]{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom));color:var(--color-white);flex-direction:column;display:none;position:fixed;inset:auto 0 0}&[data-open][data-v-b24eebd1]{display:flex}}.room-line[data-v-b24eebd1]{font-family:var(--font-serif);font-size:var(--text-base);text-shadow:0 1px 2px oklch(0% 0 0/.6)}.still[data-v-b24eebd1]{gap:var(--space-8);inline-size:100%;max-inline-size:72rem;padding:var(--space-20) var(--space-4);flex-direction:column;margin-inline:auto;display:flex;@media (width>=40rem){padding-inline:var(--space-10)}}.still-body[data-v-b24eebd1]{gap:var(--space-8);display:grid;@media (width>=48rem){grid-template-columns:1fr 1fr}}.still-turn[data-v-b24eebd1]{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--fg);grid-column:1/-1;font-weight:500;line-height:1.3}.still-worlds[data-v-b24eebd1]{gap:var(--space-4);display:grid}.still-world[data-v-b24eebd1]{gap:var(--space-1);display:grid}.still-name[data-v-b24eebd1]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.still-line[data-v-b24eebd1]{font-family:var(--font-serif);font-size:var(--text-base);color:var(--fg);line-height:1.4}.still-stage[data-v-b24eebd1]{aspect-ratio:16/9;border-radius:var(--radius-2xl);position:relative;overflow:hidden}.frame[data-drawn][data-v-b24eebd1] :is(.heading,.corner) :not([data-page-text],[data-page-text] *,[data-holds-page-text]){-webkit-text-fill-color:transparent!important;text-shadow:none!important;filter:none!important;box-shadow:none!important;background-color:#0000!important;background-image:none!important;border-color:#0000!important;text-decoration-color:#0000!important;animation:none!important}.frame[data-drawn][data-v-b24eebd1] :is([data-three=tube],[data-three=lamp]){visibility:hidden}.frame[data-drawn][data-v-b24eebd1]{-webkit-user-select:none;user-select:none}.frame [data-page-text][data-v-b24eebd1]{-webkit-user-select:text;user-select:text;pointer-events:auto}.frame[data-reading][data-v-b24eebd1] :is(.heading,.corner) :not([data-page-text],[data-page-text] *,[data-holds-page-text]){transition:none!important;animation:none!important;translate:none!important}}@keyframes space-card-building{to{opacity:.25}}@keyframes pager-preparing{0%{opacity:.25}to{opacity:1}}
