.ui-toast[data-v-d8fe6806]{align-items:center;gap:var(--space-2);max-width:calc(var(--space-9) * 10);margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);color:var(--ink);background:var(--surface-overlay);box-shadow:var(--shadow-pop);font:var(--text-sm) / var(--leading) var(--font-sans);animation:ui-sheet-in-up var(--duration) var(--ease-out);display:flex}.ui-toast--warn[data-v-d8fe6806]{border-color:var(--warn-line)}.ui-toast__body[data-v-d8fe6806]{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;flex:1;min-width:0;display:flex}@media (prefers-reduced-motion:reduce){.ui-toast[data-v-d8fe6806]{animation:none}}.ui-toast[data-v-6d77b6fa]{box-sizing:border-box;max-width:100%;margin:0}.read-only-message[data-v-6d77b6fa]{flex-basis:100%}.ui-kbd[data-v-c1fb72b5]{min-width:1.6em;padding:1px var(--space-1);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);color:var(--ink-2);background:var(--surface-2);font:var(--text-2xs) / 1.4 var(--font-mono);text-align:center;border-bottom-width:2px;display:inline-block}.keyboard-shortcuts table[data-v-1a50c199]{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.keyboard-shortcuts th[data-v-1a50c199],.keyboard-shortcuts td[data-v-1a50c199]{padding:var(--space-2);border-bottom:1px solid var(--hairline);text-align:left}.keyboard-shortcuts tbody th[data-v-1a50c199]{font-weight:400}.keyboard-shortcuts td[data-v-1a50c199]{white-space:nowrap}.keyboard-shortcuts span[data-v-1a50c199]{color:var(--ink-3)}.ui-chip[data-v-a0dd100e]{align-items:center;gap:var(--space-2);padding:var(--space-0) var(--space-3);border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);color:var(--ink-2);font:var(--weight-medium) var(--text-xs) / 1.4 var(--font-sans);white-space:nowrap;display:inline-flex}.ui-chip--action[data-v-a0dd100e]{color:var(--action);border-color:var(--action-line)}.ui-chip--ok[data-v-a0dd100e]{color:var(--ok);border-color:var(--ok-line)}.ui-chip--warn[data-v-a0dd100e]{color:var(--warn);border-color:var(--warn-line)}.ui-chip--danger[data-v-a0dd100e]{color:var(--danger);border-color:var(--danger-line)}.ui-chip__dot[data-v-a0dd100e]{background:currentColor;border-radius:50%;width:7px;height:7px}.ui-dialog[data-v-b9de22be]{border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);width:min(560px,100vw - 32px);max-height:min(85dvh,900px);color:var(--ink);background:var(--surface-1);box-shadow:var(--shadow-dialog);font:var(--text-md) / var(--leading) var(--font-sans);padding:0}.ui-dialog[open][data-v-b9de22be]{flex-direction:column;display:flex}.ui-dialog--sm[data-v-b9de22be]{width:min(420px,100vw - 32px)}.ui-dialog--lg[data-v-b9de22be]{width:min(880px,100vw - 32px)}.ui-dialog[data-v-b9de22be]::backdrop{background:var(--scrim)}.ui-dialog__head[data-v-b9de22be]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-4) var(--space-3) var(--space-6);display:flex}.ui-dialog__heading[data-v-b9de22be]{min-width:0}.ui-dialog__actions[data-v-b9de22be]{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.ui-dialog__title[data-v-b9de22be]{font:var(--weight-semibold) var(--text-xl) / var(--leading-tight) var(--font-sans);margin:0}.ui-dialog__desc[data-v-b9de22be]{margin:var(--space-1) 0 0;color:var(--ink-2);font-size:var(--text-sm)}.ui-dialog__body[data-v-b9de22be]{min-height:0;padding:var(--space-3) var(--space-6) var(--space-6);flex:1;overflow:auto}.ui-dialog__body--flush[data-v-b9de22be]{padding:0}.ui-dialog__foot[data-v-b9de22be]{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}@media (width<=520px){.ui-dialog__head[data-v-b9de22be]{padding-left:var(--space-5)}.ui-dialog__body[data-v-b9de22be]:not(.ui-dialog__body--flush){padding-inline:var(--space-5)}.ui-dialog__foot[data-v-b9de22be]{padding:var(--space-4) var(--space-5);flex-direction:column;align-items:stretch}.ui-dialog__foot>[data-v-b9de22be-s]{width:100%;margin:0}}.help-guide.ui-dialog[data-v-3e622f82]{width:min(46rem,100vw - 2rem)}.help-body[data-v-3e622f82]{gap:var(--space-5);grid-template-columns:9.5rem 1fr;min-height:0;display:grid}.help-sections[data-v-3e622f82]{align-self:start;gap:var(--space-1);flex-direction:column;display:flex;position:sticky;top:0}.help-sections button[data-v-3e622f82]{min-height:var(--control-h-sm);padding:var(--space-2) var(--space-4);border-radius:var(--radius);color:var(--ink-2);text-align:left;font:var(--weight-semibold) var(--text-sm) / 1.3 var(--font-sans);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0}.help-sections button[data-v-3e622f82]:hover{color:var(--ink);background:var(--surface-2)}.help-sections button[aria-current=true][data-v-3e622f82]{color:var(--ink);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.help-topics[data-v-3e622f82]{min-width:0}.help-topic+.help-topic[data-v-3e622f82]{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--hairline)}h3[data-v-3e622f82]{scroll-margin-top:var(--space-5);margin:0 0 var(--space-2);font:var(--weight-semibold) var(--text-lg) / var(--leading-tight) var(--font-sans);color:var(--ink)}.help-topic p[data-v-3e622f82]{margin:0 0 var(--space-3);font:var(--text-md) / 1.55 var(--font-sans);color:var(--ink-2)}h3[data-v-3e622f82]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.help-show-me[data-v-3e622f82]{margin-top:var(--space-1)}.help-lesson__title[data-v-3e622f82]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.help-topic .help-lesson__challenge[data-v-3e622f82]{color:var(--ink)}@media (width<=600px){.help-body[data-v-3e622f82]{grid-template-columns:1fr}.help-sections[data-v-3e622f82]{flex-flow:wrap;position:static}.help-sections button[data-v-3e622f82]{flex:none}}.brand-mark[data-v-6b659906]{background:var(--action);vertical-align:baseline;width:.32em;height:.32em;margin-left:.08em;display:inline-block}.action-menu[data-v-1f4fa3cd]{display:inline-flex}.action-menu__popup[data-v-1f4fa3cd]{z-index:var(--z-popover);box-sizing:border-box;border:1px solid var(--hairline-strong);border-radius:var(--radius);background:var(--surface-2);min-width:min(180px,100vw - 16px);max-height:calc(100vh - 16px);box-shadow:var(--shadow-pop);visibility:hidden;padding:5px;display:grid;position:fixed;overflow-y:auto}.action-menu__popup--positioned[data-v-1f4fa3cd]{visibility:visible;animation:ui-menu-in var(--duration-fast) var(--ease-out)}@media (prefers-reduced-motion:reduce){.action-menu__popup--positioned[data-v-1f4fa3cd]{animation:none}}.action-menu__popup[data-v-1f4fa3cd] [role=separator]{background:var(--hairline-strong);border:0;height:1px;margin:4px 2px}.action-menu__popup[data-v-1f4fa3cd] :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]){width:100%;min-height:var(--control-h-touch);box-sizing:border-box;border-radius:var(--radius-sm);color:var(--ink);font:var(--weight-bold) var(--text-md) / 1.4 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.action-menu__popup[data-v-1f4fa3cd] :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]):hover:not(:disabled),.action-menu__popup[data-v-1f4fa3cd] :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]):focus-visible{color:var(--ink);background:var(--surface-3)}.action-menu__popup[data-v-1f4fa3cd] :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]).danger,.action-menu__popup[data-v-1f4fa3cd] :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]).action-menu-item--danger,.action-menu__popup[data-v-1f4fa3cd] :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]).ui-button--danger{color:var(--danger)}.action-menu__popup[data-v-1f4fa3cd] :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]):disabled,.action-menu__popup[data-v-1f4fa3cd] :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio])[aria-disabled=true]{cursor:not-allowed;opacity:.55}.action-menu__popup[data-v-1f4fa3cd] :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]) small{color:var(--ink-3);font-size:var(--text-xs);font-weight:400;display:block}.workspace-action[data-v-080f3e22]{flex-shrink:0;gap:2px;display:inline-flex}.workspace-action__label[data-v-080f3e22]{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;max-width:360px;display:inline-flex}.workspace-action__room[data-v-080f3e22]{text-overflow:ellipsis;min-width:0;overflow:hidden}.workspace-action__launch[data-v-080f3e22]{font-weight:var(--weight-medium)}@media (width<=600px){.workspace-action[data-v-080f3e22]{max-width:calc(100vw - 200px)}.workspace-action>button[data-v-080f3e22]{min-width:0;padding-inline:var(--space-3);white-space:normal}.workspace-action__label[data-v-080f3e22]{max-width:100%}}.ui-seg[data-v-1e47dec1]{gap:var(--space-0);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-0);padding:3px;display:inline-flex}.ui-seg--block[data-v-1e47dec1]{box-sizing:border-box;width:100%;display:flex}.ui-seg--block .ui-seg__item[data-v-1e47dec1]{flex:1;justify-content:center;min-width:0}.ui-seg__item[data-v-1e47dec1]{align-items:center;gap:var(--space-2);min-height:calc(var(--control-h) - 8px);padding:0 var(--space-4);border-radius:var(--radius);color:var(--ink-2);font:var(--weight-semibold) var(--text-sm) / 1 var(--font-sans);cursor:pointer;background:0 0;border:0;display:inline-flex}.ui-seg--sm .ui-seg__item[data-v-1e47dec1]{min-height:calc(var(--control-h-sm) - 8px);padding:0 var(--space-3);font-size:var(--text-xs)}.ui-seg__item[data-v-1e47dec1]:hover:not(:disabled){color:var(--ink)}.ui-seg__item[aria-checked=true][data-v-1e47dec1]{color:var(--ink);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.ui-seg__item[data-v-1e47dec1]:disabled{color:var(--ink-disabled);cursor:not-allowed}.ui-seg__kbd[data-v-1e47dec1]{font:var(--text-2xs) var(--font-mono);color:var(--ink-3)}.play-bar__pending[data-v-6e3e9ea2]{color:var(--ink-3);font:var(--text-xs) var(--font-sans)}.play-bar__pending button[data-v-6e3e9ea2]{color:var(--action);font:inherit;cursor:pointer;background:0 0;border:0}.play-bar__update[data-v-6e3e9ea2]{align-items:center;gap:var(--space-1);display:flex}@media (width<=600px){.play-bar__pending[data-v-6e3e9ea2]{white-space:nowrap;text-overflow:ellipsis;grid-area:3/1/auto/-1;justify-self:end;max-width:65%;overflow:hidden}}.play-bar[data-v-6e3e9ea2]{height:var(--shell-bar-h);box-sizing:border-box;padding:0 var(--space-4);border-bottom:1px solid var(--hairline);background:var(--surface-0);flex:none}.play-bar__parts[data-v-6e3e9ea2]{display:none}.play-bar__nav[data-v-6e3e9ea2]{align-items:center;gap:var(--space-3);height:100%;display:flex}.play-bar__title[data-v-6e3e9ea2]{min-width:0;line-height:var(--leading-tight);flex-direction:column;flex:1;display:flex}@media (width>=601px){.play-bar__title[data-v-6e3e9ea2]{min-width:5rem}}.play-bar__game[data-v-6e3e9ea2]{color:var(--ink);font:var(--weight-semibold) var(--text-md) / var(--leading-tight) var(--font-sans);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.play-bar__room[data-v-6e3e9ea2]{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:var(--text-xs);overflow:hidden}.play-bar__actions[data-v-6e3e9ea2]{justify-content:flex-end;gap:var(--space-1);display:flex}@media (width<=600px){.play-bar[data-v-6e3e9ea2]{height:auto;padding:var(--space-1) var(--space-2)}.play-bar__nav[data-v-6e3e9ea2]{gap:var(--space-1);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.play-bar__title[data-v-6e3e9ea2]{grid-column:2}.play-bar__nav[data-v-6e3e9ea2]:has([data-testid=workspace-saved]){grid-template-rows:auto auto minmax(var(--control-h-touch), auto)}.play-bar__modes[data-v-6e3e9ea2]{grid-area:1/4}[data-testid=workspace-saved][data-v-6e3e9ea2]{grid-area:3/1/auto/-1;justify-self:start;max-width:35%;overflow:hidden}.play-bar__update[data-v-6e3e9ea2]{grid-area:1/3}.play-bar__parts[data-v-6e3e9ea2]{display:inline-flex}.play-bar__actions[data-v-6e3e9ea2]{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-end;gap:0}}@media (width<=420px){[data-testid=workspace-agent][data-v-6e3e9ea2]{width:var(--control-h-touch);padding:0}[data-testid=workspace-agent][data-v-6e3e9ea2] .ui-btn__label{display:none}}.download-choices[data-v-72bdad55]{gap:var(--space-2);display:grid}.download-choice[data-v-72bdad55]{width:100%;min-height:var(--control-h-touch);box-sizing:border-box;padding:var(--space-3) var(--space-4);border:1px solid var(--hairline-strong);border-radius:var(--radius);color:var(--ink);font:var(--weight-semibold) var(--text-md) / 1.4 var(--font-sans);text-align:left;cursor:pointer;background:0 0;display:block}.download-choice[data-v-72bdad55]:hover:not(:disabled),.download-choice[data-v-72bdad55]:focus-visible{background:var(--surface-3)}.download-choice--primary[data-v-72bdad55]{border-color:var(--action-line);color:var(--action)}.download-choice[data-v-72bdad55]:disabled{cursor:not-allowed;opacity:.55}.download-choice small[data-v-72bdad55]{color:var(--ink-3);font-size:var(--text-xs);font-weight:400;display:block}.download-progress[data-v-72bdad55]{margin:var(--space-3) 0 0;color:var(--ink-2);font-size:var(--text-sm)}.ui-select[data-v-7565dbb1]{min-width:0;max-width:100%;display:inline-flex;position:relative}.ui-select--block[data-v-7565dbb1]{width:100%;display:flex}.ui-select__control[data-v-7565dbb1]{width:100%;min-width:0;min-height:var(--control-h);box-sizing:border-box;padding:0 calc(var(--space-4) + 20px) 0 var(--space-4);border:1px solid var(--hairline-strong);border-radius:var(--radius);color:var(--ink);background:var(--surface-sunken);font:var(--text-md) / var(--leading) var(--font-sans);text-overflow:ellipsis;cursor:pointer;appearance:none;transition:border-color var(--duration-fast) var(--ease-out)}.ui-select--sm .ui-select__control[data-v-7565dbb1]{min-height:var(--control-h-sm);padding-left:var(--space-3);font-size:var(--text-sm)}@media (pointer:coarse){.ui-select__control[data-v-7565dbb1]{min-height:var(--control-h-touch)}}.ui-select__control[data-v-7565dbb1]:hover:not(:disabled){border-color:var(--ink-3)}.ui-select__control[data-v-7565dbb1]:disabled{color:var(--ink-disabled);cursor:not-allowed}.ui-select__control[data-v-7565dbb1] :is(option,optgroup){color:var(--ink);background:var(--surface-2)}.ui-select__chevron[data-v-7565dbb1]{top:50%;right:var(--space-3);color:var(--ink-3);pointer-events:none;position:absolute;transform:translateY(-50%)}.ui-select__control:disabled+.ui-select__chevron[data-v-7565dbb1]{color:var(--ink-disabled)}.ui-switch[data-v-61f3850d]{align-items:center;gap:var(--space-4);box-sizing:border-box;color:var(--ink);font:var(--weight-semibold) var(--text-md) / 1.4 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.ui-switch--sm[data-v-61f3850d]{gap:var(--space-3);font-size:var(--text-sm)}.ui-switch__label[data-v-61f3850d]{flex:1;min-width:0}.ui-switch__label small[data-v-61f3850d-s]{color:var(--ink-3);font-size:var(--text-xs);font-weight:400;display:block}.ui-switch__track[data-v-61f3850d]{box-sizing:border-box;border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);background:var(--surface-sunken);width:34px;height:20px;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex:none;position:relative}.ui-switch--sm .ui-switch__track[data-v-61f3850d]{width:28px;height:16px}.ui-switch__thumb[data-v-61f3850d]{background:var(--ink-3);width:14px;height:14px;transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.ui-switch--sm .ui-switch__thumb[data-v-61f3850d]{width:10px;height:10px}.ui-switch[aria-checked=true] .ui-switch__track[data-v-61f3850d]{border-color:var(--action);background:var(--action)}.ui-switch[aria-checked=true] .ui-switch__thumb[data-v-61f3850d]{background:var(--action-ink);transform:translate(14px)}.ui-switch--sm[aria-checked=true] .ui-switch__thumb[data-v-61f3850d]{transform:translate(12px)}.ui-switch:hover:not(:disabled) .ui-switch__track[data-v-61f3850d]{border-color:var(--ink-3)}.ui-switch[aria-checked=true]:hover:not(:disabled) .ui-switch__track[data-v-61f3850d]{border-color:var(--action-hover);background:var(--action-hover)}.ui-switch[data-v-61f3850d]:disabled{cursor:not-allowed;opacity:.55}.settings-sheet[data-v-e2df7126]{inset:calc(var(--shell-bar-h,52px) + var(--space-2)) var(--space-3) auto auto;z-index:var(--z-popover);width:min(380px, calc(100vw - 2 * var(--space-3)));max-height:calc(100dvh - var(--shell-bar-h,52px) - 2 * var(--space-3));padding:0 0 var(--space-3);box-sizing:border-box;border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);color:var(--ink);background:var(--surface-1);box-shadow:var(--shadow-pop);font:var(--text-md) / var(--leading) var(--font-sans);margin:0;position:fixed;overflow-y:auto}.settings-sheet[open][data-v-e2df7126]{animation:ui-sheet-in-down var(--duration) var(--ease-out)}@media (prefers-reduced-motion:reduce){.settings-sheet[open][data-v-e2df7126]{animation:none}}.settings-sheet__head[data-v-e2df7126]{padding:var(--space-3) var(--space-3) var(--space-2) var(--space-5);background:var(--surface-1);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.settings-sheet__head h2[data-v-e2df7126]{font:var(--weight-semibold) var(--text-lg) / var(--leading-tight) var(--font-sans);margin:0}.settings-sheet__group[data-v-e2df7126]{gap:var(--space-0);padding:var(--space-2) var(--space-2) var(--space-3);border-top:1px solid var(--hairline);display:grid}.settings-sheet__group h3[data-v-e2df7126]{margin:var(--space-2) var(--space-3) var(--space-1);color:var(--ink-3);font:var(--weight-bold) var(--text-2xs) / 1 var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase}.settings-sheet .settings-row[data-v-e2df7126]{align-items:center;gap:var(--space-4);width:100%;min-height:var(--control-h-touch);box-sizing:border-box;padding:var(--space-3);border-radius:var(--radius);color:var(--ink);font:var(--weight-semibold) var(--text-md) / 1.4 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.settings-sheet .settings-row[data-v-e2df7126]:hover:not(:disabled){background:var(--surface-3)}.settings-sheet .settings-row[data-v-e2df7126]:disabled{cursor:not-allowed;opacity:.55}.settings-row small[data-v-e2df7126]{color:var(--ink-3);font-size:var(--text-xs);font-weight:400;display:block}.settings-sheet .settings-row--crt[data-v-e2df7126]{gap:var(--space-1) var(--space-3);cursor:default;grid-template-columns:minmax(0,1fr) auto;display:grid}.settings-row--crt input[data-v-e2df7126]{width:100%;min-height:var(--control-h-sm);accent-color:var(--action);cursor:pointer;grid-column:1/-1;margin:0}.crt-steps[data-v-e2df7126]{color:var(--ink-3);font-size:var(--text-xs);grid-column:1/-1;justify-content:space-between;font-weight:400;display:flex}.settings-row--danger[data-v-e2df7126]{color:var(--danger)}.settings-row__chevron[data-v-e2df7126]{color:var(--ink-3);margin-left:auto}.setting-value[data-v-e2df7126]{color:var(--action);font-size:var(--text-xs);white-space:nowrap;flex:none;margin-left:auto}.header[data-v-d3b72bdb]{justify-content:space-between;align-items:center;gap:var(--space-3);box-sizing:border-box;min-height:56px;margin-bottom:var(--space-8);padding:0 var(--space-8);border-bottom:1px solid var(--hairline);align-self:stretch;display:flex}.game-nav[data-v-d3b72bdb]{align-items:center;gap:var(--space-1);display:flex}.publisher[data-v-d3b72bdb]{color:var(--ink);font:var(--weight-bold) var(--text-md) / var(--leading) var(--font-mono);letter-spacing:.12em;white-space:nowrap;text-decoration:none}.publisher>span[data-v-d3b72bdb]{color:var(--ink-3)}a.publisher:hover>span[data-v-d3b72bdb]{color:var(--ink-2)}.repo-link[data-v-d3b72bdb]{align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);box-sizing:border-box;padding:0 var(--space-4);border-radius:var(--radius);color:var(--ink-2);font:var(--weight-semibold) var(--text-sm) / var(--leading-tight) var(--font-sans);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex}.repo-link[data-v-d3b72bdb]:hover{color:var(--ink);background:var(--surface-3)}.repo-link svg[data-v-d3b72bdb]{flex:none}@media (pointer:coarse){.repo-link[data-v-d3b72bdb]{min-height:var(--control-h-touch)}}@media (width<=600px){.header[data-v-d3b72bdb]{padding:0 var(--space-4);margin-bottom:var(--space-5)}.repo-link[data-v-d3b72bdb]{width:var(--control-h-touch);justify-content:center;padding:0}.repo-link span[data-v-d3b72bdb]{display:none}}@media (width<=420px){.game-nav[data-v-d3b72bdb] .ui-btn__label{display:none}}.shell-notices[data-v-d3b72bdb]{z-index:var(--z-toast);align-items:center;gap:var(--space-2);pointer-events:none;flex-direction:column;flex:none;display:flex;position:relative}.shell-notices[data-v-d3b72bdb]>*{pointer-events:auto}@media (width<=600px){.shell-notices--asking[data-v-d3b72bdb]{z-index:calc(var(--z-dock) - 1)}}.shell-notices[data-v-d3b72bdb]:not(:empty){padding:var(--space-2) var(--space-4)}.copy-created-anchor[data-v-d3b72bdb]{z-index:calc(var(--z-dock) + 1);pointer-events:none;flex:none;height:0;position:relative}.copy-created-note[data-v-d3b72bdb]{top:var(--space-2);left:var(--space-2);width:236px;max-width:calc(100% - var(--space-4));box-sizing:border-box;background:var(--surface-2);pointer-events:auto;align-items:flex-start;margin:0;position:absolute}@media (width<=1280px){.copy-created-note[data-v-d3b72bdb]{width:164px}}@media (width<=600px){.copy-created-note[data-v-d3b72bdb]{top:auto;bottom:calc(var(--workspace-status-h,0px) + var(--space-3) + env(safe-area-inset-bottom,0px));width:calc(100% - var(--space-4));position:fixed}}.notice-actions[data-v-d3b72bdb]{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.recording-bar[data-v-d3b72bdb]{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);border:1px solid var(--danger-line);border-radius:var(--radius-lg);color:var(--ink);background:var(--danger-soft);font-size:var(--text-sm);display:flex}.recording-dot[data-v-d3b72bdb]{border-radius:var(--radius-pill);background:var(--danger);width:10px;height:10px;animation:1.2s ease-in-out infinite recording-pulse-d3b72bdb}@keyframes recording-pulse-d3b72bdb{50%{opacity:.25}}.record-dialog[data-v-d3b72bdb]{box-sizing:border-box;border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);color:var(--ink);background:var(--surface-1);box-shadow:var(--shadow-dialog);font:var(--text-md) / var(--leading) var(--font-sans)}.record-dialog[data-v-d3b72bdb]::backdrop{background:var(--scrim)}.record-dialog[data-v-d3b72bdb]{width:min(480px,92vw);padding:var(--space-5) var(--space-6)}.record-dialog h2[data-v-d3b72bdb]{margin:0 0 var(--space-3);font:var(--weight-semibold) var(--text-lg) / var(--leading-tight) var(--font-sans)}.record-dialog input[id=record-name][data-v-d3b72bdb]{box-sizing:border-box;width:100%;margin:var(--space-1) 0 var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--hairline-strong);border-radius:var(--radius);color:inherit;background:var(--surface-0);display:block}.record-assertions[data-v-d3b72bdb]{max-height:220px;margin:0 0 var(--space-4);border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);overflow-y:auto}.record-assertion[data-v-d3b72bdb]{margin:var(--space-1) 0;font-size:var(--text-sm);display:block}.dialog-error[data-v-d3b72bdb]{color:var(--danger);font-size:var(--text-sm)}.record-dialog footer[data-v-d3b72bdb]{justify-content:flex-end;gap:var(--space-3);display:flex}.controls-hint[data-v-d3b72bdb]{margin:var(--space-1) var(--space-1) var(--space-4);color:var(--ink-2);font:var(--text-sm) / var(--leading) var(--font-sans)}.shortcut-list[data-v-d3b72bdb]{gap:var(--space-1);display:grid}.game-shortcut[data-v-d3b72bdb]{justify-content:space-between;align-items:center;gap:var(--space-5);width:100%;min-height:var(--control-h-touch);padding:var(--space-3) var(--space-4);border-radius:var(--radius);color:var(--ink);background:var(--surface-2);font:var(--text-md) / var(--leading-tight) var(--font-sans);text-align:left;cursor:pointer;border:1px solid #0000;display:flex}.game-shortcut[data-v-d3b72bdb]:hover:not(:disabled){border-color:var(--hairline-strong);background:var(--surface-3)}.game-shortcut[data-v-d3b72bdb]:disabled{opacity:.45;cursor:default}.game-shortcut kbd[data-v-d3b72bdb]{color:var(--action);font:var(--text-xs) var(--font-mono);white-space:nowrap}.walkthrough-bar[data-v-d685d61f]{width:var(--game-width);box-sizing:border-box;border:1px solid var(--action-line);border-radius:var(--radius-lg);background:var(--action-soft);color:var(--ink);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 0;padding:6px 12px;display:flex}.walkthrough-badge[data-v-d685d61f]{color:var(--action);text-transform:uppercase;font-weight:600;font-size:var(--text-2xs);letter-spacing:.05em;align-items:center;gap:6px;display:inline-flex}.walkthrough-dot[data-v-d685d61f]{background:var(--action);border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite walkthrough-pulse-d685d61f}@keyframes walkthrough-pulse-d685d61f{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.walkthrough-label[data-v-d685d61f]{color:var(--ink);font-weight:500}.walkthrough-score[data-v-d685d61f]{color:var(--ok);font-family:var(--font-mono);font-size:var(--text-xs)}.walkthrough-completed-badge[data-v-d685d61f]{color:var(--warn);font-weight:600}.walkthrough-actions[data-v-d685d61f]{gap:8px;margin-left:auto;display:inline-flex}.walkthrough-room[data-v-d685d61f]{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-xs)}.outline[data-v-05757ec1]{box-sizing:border-box;max-height:360px;padding:var(--space-6);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-1);color:var(--ink-2);font:var(--text-sm) / 1.6 var(--font-sans);overflow-wrap:anywhere;overflow:auto}.outline h2[data-v-05757ec1]{margin:0 0 var(--space-5);color:var(--ink);font-size:var(--text-lg);line-height:var(--leading-tight)}.outline[data-v-05757ec1] :is(h3,h4,h5,h6){margin:var(--space-6) 0 var(--space-2);color:var(--ink);font-size:var(--text-sm)}.outline[data-v-05757ec1] :is(p,ul,ol){margin:0 0 var(--space-3)}.outline[data-v-05757ec1] :is(ul,ol){padding-left:var(--space-6)}.outline li+li[data-v-05757ec1]{margin-top:var(--space-2)}.outline table[data-v-05757ec1]{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.outline[data-v-05757ec1] :is(th,td){padding:var(--space-2);border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top}.outline th[data-v-05757ec1]{color:var(--ink)}.outline[data-v-05757ec1]>:first-child{margin-top:0}.outline[data-v-05757ec1]>:last-child{margin-bottom:0}.create-pane[data-v-fba90d0a]{box-sizing:border-box;width:min(960px,100%);padding:var(--space-9) 0;color:var(--ink);font-family:var(--font-sans);background:0 0;border:0;margin:0 auto;position:static}.create-head[data-v-fba90d0a]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-7);display:flex}.create-head h1[data-v-fba90d0a]{font-size:var(--text-2xl);line-height:var(--leading-tight);text-wrap:balance;margin:0}.create-error[data-v-fba90d0a]{color:var(--danger);font-size:var(--text-sm)}.ai-pick[data-v-fba90d0a]{gap:var(--space-5);grid-template-columns:minmax(0,320px) minmax(0,1fr);display:grid}.ai-list[data-v-fba90d0a]{gap:var(--space-2);align-content:start;display:grid}.ai-list button[data-v-fba90d0a]{color:var(--ink);font:inherit;text-align:left;padding:var(--space-4);border-radius:var(--radius);border:1px solid var(--hairline);background:var(--surface-1);gap:var(--space-0);cursor:pointer;display:grid}.ai-list button span[data-v-fba90d0a]{color:var(--ink-2);font-size:var(--text-xs)}.ai-list button[aria-selected=true][data-v-fba90d0a]{border-color:var(--action);box-shadow:0 0 0 1px var(--action)}.ai-brief[data-v-fba90d0a]{gap:var(--space-3);align-content:start;display:grid}.ai-brief-h[data-v-fba90d0a]{justify-content:space-between;align-items:baseline;display:flex}.outline-label[data-v-fba90d0a]{color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ai-brief textarea[data-v-fba90d0a]{box-sizing:border-box;resize:vertical;width:100%;min-height:220px;padding:var(--space-4);border-radius:var(--radius);border:1px solid var(--hairline-strong);background:var(--surface-0);color:var(--ink);font:var(--text-sm) / 1.6 var(--font-mono)}@media (width<=760px){.ai-pick[data-v-fba90d0a]{grid-template-columns:minmax(0,1fr)}}.game-card[data-v-2736abee]{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-1);min-width:0;transition:border-color var(--duration-fast) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.game-card[data-v-2736abee]:hover,.game-card[data-v-2736abee]:focus-within{border-color:var(--hairline-strong)}.game-card__media[data-v-2736abee]{aspect-ratio:8/5;background:var(--agi-0);flex:none;position:relative;overflow:hidden}.game-card__media--playable[data-v-2736abee]{cursor:pointer}.game-card__image[data-v-2736abee]{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;display:block}.game-card__placeholder[data-v-2736abee]{box-sizing:border-box;height:100%;padding:var(--space-4);overflow-wrap:anywhere;color:var(--ink-3);background:linear-gradient(100deg, var(--surface-sunken) 30%, var(--surface-2) 50%, var(--surface-sunken) 70%);font:var(--weight-bold) var(--text-xl) / 1.1 var(--font-mono);letter-spacing:.15em;text-align:center;background-size:300% 100%;place-items:center;animation:1.6s linear infinite game-card-shimmer-2736abee;display:grid;overflow:hidden}@keyframes game-card-shimmer-2736abee{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.game-card__placeholder[data-v-2736abee]{animation:none}}.game-card__monogram[data-v-2736abee]{box-sizing:border-box;height:100%;padding:var(--space-4);overflow-wrap:anywhere;color:var(--ink-3);background:linear-gradient(145deg, var(--surface-3), var(--surface-sunken));font:var(--weight-bold) var(--text-xl) / 1.1 var(--font-mono);letter-spacing:.15em;text-align:center;place-items:center;display:grid;overflow:hidden}.game-card__badge[data-v-2736abee]{z-index:1;top:var(--space-3);left:var(--space-3);background:var(--surface-overlay);position:absolute}.game-card__pill[data-v-2736abee]{z-index:1;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5) var(--space-2) var(--space-4);border:1px solid var(--action-line);border-radius:var(--radius-pill);color:var(--action);background:var(--surface-overlay);box-shadow:var(--shadow-pop);font:var(--weight-semibold) var(--text-sm) / var(--leading-tight) var(--font-sans);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.96)}.game-card__media--playable[data-v-2736abee]:after{background:var(--scrim);content:"";opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out);position:absolute;inset:0}.game-card__media--playable:hover .game-card__pill[data-v-2736abee]{opacity:1;transform:translate(-50%,-50%)}.game-card:has(.game-card__actions>:first-child:focus-within) .game-card__pill[data-v-2736abee]{opacity:1;transform:translate(-50%,-50%)}.game-card__media--playable[data-v-2736abee]:hover:after{opacity:.5}.game-card:has(.game-card__actions>:first-child:focus-within) .game-card__media--playable[data-v-2736abee]:after{opacity:.5}.game-card__body[data-v-2736abee]{gap:var(--space-2);min-width:0;padding:var(--space-4);flex-direction:column;flex:1;display:flex}.game-card__heading[data-v-2736abee]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.game-card__title[data-v-2736abee]{color:var(--ink);font:var(--weight-semibold) var(--text-md) / var(--leading-tight) var(--font-sans);overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.game-card__meta[data-v-2736abee]{color:var(--ink-3);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.4;overflow:hidden}.game-card__alert[data-v-2736abee-s]{color:var(--danger);font-size:var(--text-xs);margin:0;line-height:1.4}.game-card__actions[data-v-2736abee]{gap:var(--space-2);padding-top:var(--space-2);margin-top:auto;display:flex}.game-card__actions-main[data-v-2736abee-s]{flex:auto;min-width:0}@media (width<=520px){.game-card__body[data-v-2736abee]{padding:var(--space-3)}.game-card__monogram[data-v-2736abee],.game-card__placeholder[data-v-2736abee]{font-size:var(--text-md)}}.start-fresh[data-v-cddc63c4]{align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.start-fresh .game-card__alert[data-v-cddc63c4]{margin:var(--space-1) 0 0;color:var(--danger);font-size:var(--text-xs);line-height:1.4}.start-fresh__copy[data-v-cddc63c4]{margin:0 0 var(--space-4);color:var(--ink-2)}.start-fresh__error[data-v-cddc63c4]{color:var(--danger);font-size:var(--text-sm);margin:0}.profile-picker-dialog[data-v-81fae520]{border:1px solid var(--action-line);border-radius:var(--radius-lg);width:min(520px,100vw - 32px);color:var(--ink);background:var(--surface-1);box-shadow:var(--shadow-dialog);font-family:var(--font-sans);padding:0}.profile-picker-dialog[data-v-81fae520]::backdrop{background:var(--scrim)}form[data-v-81fae520]{gap:10px;padding:22px;display:grid}header[data-v-81fae520]{justify-content:space-between;align-items:center;gap:12px;display:flex}h2[data-v-81fae520]{color:var(--ink);font-size:var(--text-xl);overflow-wrap:anywhere;margin:0}.profile-picker-intro[data-v-81fae520]{color:var(--ink-2);font-size:var(--text-md);margin:0;line-height:1.5}.profile-picker-intro strong[data-v-81fae520]{color:var(--ink)}label[data-v-81fae520]{color:var(--ink-2);font-size:var(--text-sm);margin-top:6px}footer[data-v-81fae520]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.ui-disclosure[data-v-b119d31a]{border-bottom:1px solid var(--hairline)}.ui-disclosure__toggle[data-v-b119d31a]{align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;min-height:var(--control-h);padding:0 var(--space-5);color:var(--ink-2);font:var(--text-sm) var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ui-disclosure__toggle[data-v-b119d31a]:hover{color:var(--ink);background:var(--surface-2)}.ui-disclosure__toggle[data-v-b119d31a]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ui-disclosure__toggle[data-v-b119d31a] svg{color:var(--ink-3)}.ui-disclosure__label[data-v-b119d31a]{font-weight:var(--weight-semibold)}.ui-disclosure__hint[data-v-b119d31a]{min-width:0;color:var(--ink-3);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}@media (pointer:coarse){.ui-disclosure__toggle[data-v-b119d31a]{min-height:var(--control-h-touch)}}.earlier[data-v-348e6f15]{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--hairline)}.earlier[data-v-348e6f15]:first-child{border-top:0;margin-top:0;padding-top:0}.earlier__head[data-v-348e6f15]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.earlier__title[data-v-348e6f15]{color:var(--ink);font:var(--weight-semibold) var(--text-md) / var(--leading-tight) var(--font-sans);margin:0}.earlier__intro[data-v-348e6f15]{margin:0 0 var(--space-3);color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading)}.earlier__muted[data-v-348e6f15]{color:var(--ink-3);font-size:var(--text-sm);line-height:var(--leading);margin:0}.earlier__error[data-v-348e6f15]{margin:0 0 var(--space-3);color:var(--danger);font-size:var(--text-sm)}.earlier__error p[data-v-348e6f15]{margin:0 0 var(--space-2)}.earlier__rows[data-v-348e6f15]{gap:var(--space-2);margin:0 0 var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.earlier__row[data-v-348e6f15]{gap:var(--space-1);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;display:flex}.earlier__row[data-v-348e6f15]:hover{background:var(--surface-3)}.earlier__row[data-active][data-v-348e6f15]{border-color:var(--action-line);background:var(--surface-3)}.earlier__row-label[data-v-348e6f15]{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.earlier__row-sub[data-v-348e6f15]{color:var(--ink-3);font-size:var(--text-xs);overflow-wrap:anywhere}.earlier__more[data-v-348e6f15]{margin:0 0 var(--space-3)}.earlier__selected[data-v-348e6f15]{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hairline)}.earlier__read-title[data-v-348e6f15]{margin:0 0 var(--space-1);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.earlier__selected>.earlier__muted[data-v-348e6f15]{margin:0 0 var(--space-2)}.earlier__facts[data-v-348e6f15]{gap:var(--space-2) var(--space-5);margin:0 0 var(--space-3);font-size:var(--text-sm);grid-template-columns:max-content 1fr;display:grid}.earlier__facts dt[data-v-348e6f15]{color:var(--ink-3)}.earlier__facts dd[data-v-348e6f15]{align-items:center;gap:var(--space-2) var(--space-3);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.earlier__actions[data-v-348e6f15]{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.earlier__facts code[data-v-348e6f15]{font-size:var(--text-xs)}.earlier__stored[data-v-348e6f15]{margin-top:var(--space-2)}.earlier__stored[data-v-348e6f15] .ui-disclosure__toggle{min-height:0;padding:var(--space-2) 0}.earlier__stored[data-v-348e6f15] .ui-disclosure__body{padding-bottom:var(--space-2)}.earlier__retained[data-v-348e6f15]{margin:var(--space-2) 0 0;padding-left:var(--space-5);color:var(--ink-3);font-size:var(--text-xs)}.earlier__retained code[data-v-348e6f15]{overflow-wrap:anywhere}.earlier__notice[data-v-348e6f15]{margin:var(--space-3) 0 0;color:var(--ok);font-size:var(--text-sm)}.earlier__muted code[data-v-348e6f15]{font-size:var(--text-2xs);overflow-wrap:anywhere}@media (width<=520px){.earlier__head[data-v-348e6f15]{flex-direction:column;align-items:flex-start}.earlier__facts[data-v-348e6f15]{gap:0 var(--space-3);grid-template-columns:1fr}}.room-generation-setting[data-v-1b22c338]{margin-top:var(--space-5)}p[data-v-1b22c338]{color:var(--warn);font-size:var(--text-sm)}.details-description[data-v-8fcc1119]{margin:0 0 var(--space-5);color:var(--ink-2)}.details-rows[data-v-8fcc1119]{gap:var(--space-2) var(--space-5);font-size:var(--text-sm);grid-template-columns:max-content 1fr;margin:0;display:grid}.details-rows dt[data-v-8fcc1119]{color:var(--ink-3)}.details-rows dd[data-v-8fcc1119]{align-items:center;gap:var(--space-2) var(--space-3);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.remove-game__copy[data-v-4fd4ba2b]{margin:0 0 var(--space-4);color:var(--ink-2)}.remove-game__copy[data-v-4fd4ba2b]:last-child{margin-bottom:0}.older-position-choice[data-v-e3848dc8]{margin:var(--space-3) 0;padding:var(--space-3);border:1px solid var(--hairline-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--ink-2);font:var(--text-sm) / var(--leading) var(--font-sans)}.older-position-choice p[data-v-e3848dc8]{margin:0 0 var(--space-3)}.older-position-choice__actions[data-v-e3848dc8] .ui-btn{white-space:normal;max-width:100%;padding-block:var(--space-2)}.older-position-choice__actions[data-v-e3848dc8]{gap:var(--space-2);flex-wrap:wrap;display:flex}.selected[data-v-dc1ba5a0]{border-color:var(--action-line)}.game-card__play[data-v-dc1ba5a0]{flex:auto;min-width:0;display:flex}.game-card__play[data-v-dc1ba5a0] .ui-btn{flex:auto;min-width:0}.game-card__play--split[data-v-dc1ba5a0] .ui-btn{border-radius:var(--radius) 0 0 var(--radius)}.game-card__play--split[data-v-dc1ba5a0] .action-menu__trigger{width:var(--control-h-touch);border:1px solid var(--action-line);border-radius:0 var(--radius) var(--radius) 0;color:var(--action);margin-left:-1px}.game-card__play--split[data-v-dc1ba5a0] .action-menu__trigger:hover:not(:disabled),.game-card__play--split[data-v-dc1ba5a0] .action-menu__trigger[aria-expanded=true]{border-color:var(--action);background:var(--action-soft)}.game-card__play--split[data-v-dc1ba5a0] .action-menu__trigger:disabled{border-color:var(--hairline)}.game-rename[data-v-dc1ba5a0]{gap:var(--space-2);flex-direction:column;display:flex}.game-rename label[data-v-dc1ba5a0]{color:var(--ink-2);font-size:var(--text-xs)}.game-rename input[data-v-dc1ba5a0]{box-sizing:border-box;width:100%;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface-sunken);font:inherit}.game-rename__actions[data-v-dc1ba5a0]{gap:var(--space-2);flex-wrap:wrap;display:flex}.unsupported-project p[data-v-3165e2a5]{margin:0 0 var(--space-3);color:var(--ink-2);font-size:var(--text-sm)}.unsupported-project h2[data-v-3165e2a5]{margin:0 0 var(--space-3);font-size:var(--text-lg)}.unsupported-project__actions[data-v-3165e2a5]{gap:var(--space-2);flex-wrap:wrap;display:flex}[data-v-a44b7c99] .game-card__meta{white-space:normal}.template-art[data-v-a44b7c99]{box-sizing:border-box;height:100%;padding:var(--space-4);color:var(--ink-3);background:radial-gradient(circle at 30% 20%, var(--surface-3), var(--surface-sunken));font:var(--weight-bold) var(--text-xs) / 1.4 var(--font-mono);letter-spacing:.1em;text-align:center;text-transform:uppercase;place-items:center;display:grid}.template-art.blank[data-v-a44b7c99]{color:var(--action);background:var(--surface-2);border-bottom:1px dashed var(--hairline-strong)}.shelf[data-v-a38e6e8d]{min-width:0;font-family:var(--font-sans);scroll-margin-top:var(--space-6)}.shelf-head[data-v-a38e6e8d]{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.shelf-head h2[data-v-a38e6e8d]{color:var(--ink);font:var(--weight-semibold) var(--text-lg) / var(--leading-tight) var(--font-sans);margin:0}.shelf-add[data-v-a38e6e8d]{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.shelf-hint[data-v-a38e6e8d]{color:var(--ink-3);font-size:var(--text-sm);margin:0}.shelf-message[data-v-a38e6e8d]{margin:0 0 var(--space-4);font-size:var(--text-sm);line-height:var(--leading)}.shelf-message p[data-v-a38e6e8d]{margin:0 0 var(--space-3)}.shelf-message--error[data-v-a38e6e8d]{color:var(--danger)}.shelf-message--ok[data-v-a38e6e8d]{color:var(--ok)}.shelf-grid[data-v-a38e6e8d]{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,184px),1fr));display:grid}.shelf-notes[data-v-a38e6e8d]{margin-top:var(--space-7);color:var(--ink-3);font-size:var(--text-xs);line-height:1.5}.shelf-notes p[data-v-a38e6e8d]{max-width:80ch;margin:0 0 var(--space-2)}.shelf-notes a[data-v-a38e6e8d],.shelf-notes__link[data-v-a38e6e8d]{color:var(--ink-2)}.shelf-notes__link[data-v-a38e6e8d]{font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.shelf-notes__link[data-v-a38e6e8d]:hover{color:var(--ink)}@media (pointer:coarse){.shelf-hint[data-v-a38e6e8d]{display:none}}@media (width<=520px){.shelf-grid[data-v-a38e6e8d]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.boot-card[data-v-17abd9f2]{--boot-px:5;border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);background:var(--agi-0);max-width:100%;box-shadow:inset 0 0 0 1px var(--surface-sunken);line-height:0;display:inline-block;overflow:hidden}.boot-card--bare[data-v-17abd9f2]{box-shadow:none;background:0 0;border:0;border-radius:0}.boot-card__canvas[data-v-17abd9f2]{width:calc(var(--boot-w) * var(--boot-px) * 1px);height:calc(var(--boot-h) * var(--boot-px) * 1px);image-rendering:pixelated;display:block}@media (width<=1100px){.boot-card[data-v-17abd9f2]{--boot-px:4}}@media (width<=520px){.boot-card[data-v-17abd9f2]{--boot-px:3}}.hero[data-v-dc0e5563]{gap:var(--space-9);padding:var(--space-6) 0 0;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;display:grid}.hero-title[data-v-dc0e5563]{margin:0 0 var(--space-6);line-height:0}.hero-title__text[data-v-dc0e5563]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-line[data-v-dc0e5563]{max-width:34rem;margin:0 0 var(--space-7);color:var(--ink-2);font-size:var(--text-lg);line-height:var(--leading)}.hero-line a[data-v-dc0e5563]{color:inherit;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:3px}.hero-line a[data-v-dc0e5563]:hover{color:var(--action-hover);text-decoration-color:currentColor}.hero-ctas[data-v-dc0e5563]{gap:var(--space-3);flex-wrap:wrap;display:flex}.hero-cta[data-v-dc0e5563]{white-space:normal;text-align:left;max-width:100%}.hero-ended[data-v-dc0e5563]{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-5) 0 0;color:var(--ink-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.hero-ended strong[data-v-dc0e5563]{color:var(--ink);font-weight:var(--weight-semibold)}.continue[data-v-dc0e5563]{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-1);min-width:0;margin:0;overflow:hidden}.continue-screen[data-v-dc0e5563]{aspect-ratio:8/5;background:var(--agi-0)}.continue-screen img[data-v-dc0e5563]{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;display:block}.continue-empty[data-v-dc0e5563]{background:linear-gradient(145deg, var(--surface-2), var(--surface-sunken));height:100%}.continue-meta[data-v-dc0e5563]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);display:flex}.continue-text[data-v-dc0e5563]{gap:var(--space-0);flex-direction:column;min-width:0;display:flex}.continue-text strong[data-v-dc0e5563]{color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-semibold)}.continue-text span[data-v-dc0e5563]{color:var(--ink-3);font-size:var(--text-xs)}@media (width<=860px){.hero[data-v-dc0e5563]{gap:var(--space-7);padding:var(--space-3) 0 0;grid-template-columns:minmax(0,1fr)}}.setup-panel[data-v-d176630d]{width:var(--shell-width);box-sizing:border-box;gap:var(--space-8);margin-bottom:var(--space-4);font-family:var(--font-sans);border-radius:var(--radius-lg);outline-offset:var(--space-4);transition:outline-color var(--duration-fast) var(--ease-out);outline:2px dashed #0000;flex-direction:column;display:flex;position:relative}.new-game-page[data-v-d176630d]{margin-top:calc(-1 * var(--space-8))}@media (width<=700px){.new-game-page[data-v-d176630d]{margin-top:calc(-1 * var(--space-5))}}.route-note[data-v-d176630d]{padding:var(--space-3) var(--space-5);border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);color:var(--ink);background:var(--surface-1);font:var(--weight-semibold) var(--text-md) / var(--leading) var(--font-sans);margin:0}.setup-panel.dragging[data-v-d176630d]{outline-color:var(--action-line)}.splash-card[data-v-d176630d]{text-align:center;max-width:480px}.splash-card .splash-boot[data-v-d176630d]{--boot-px:3;margin:0 auto var(--space-7)}.splash-title[data-v-d176630d]{font-size:var(--text-xl);letter-spacing:.15em;color:var(--ink);margin:0 0 .5rem}.splash-desc[data-v-d176630d]{font-size:var(--text-sm);color:var(--ink-2);margin:0 0 1.2rem;line-height:1.4}.splash-progress[data-v-d176630d]{flex-direction:column;align-items:center;gap:.5rem;display:flex}.spinner-box[data-v-d176630d]{font-size:var(--text-md);color:var(--action);align-items:center;gap:.5rem;display:flex}.pulsing-dot[data-v-d176630d]{background:var(--action);border-radius:50%;width:8px;height:8px;animation:1s infinite alternate pulse-d176630d}@keyframes pulse-d176630d{0%{opacity:.2;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}.error-banner[data-v-d176630d]{background:var(--danger-soft);border:1px solid var(--danger-line);border-radius:var(--radius-sm);align-items:flex-start;gap:.5rem;padding:.6rem .8rem;display:flex}.error-badge[data-v-d176630d]{background:var(--danger);color:var(--action-ink);font-family:var(--font-mono);font-size:var(--text-2xs);border-radius:var(--radius-sm);letter-spacing:.1em;padding:.15rem .35rem;font-weight:700}.error-msg[data-v-d176630d]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--danger);word-break:break-word;line-height:1.4}.loading-panel.quiet .splash-card[data-v-d176630d]{animation:.8s both quiet-reveal-d176630d}@keyframes quiet-reveal-d176630d{0%,60%{opacity:0}to{opacity:1}}.loading-panel[data-v-d176630d]{aspect-ratio:8/5;background:var(--agi-0);border:2px solid var(--hairline);box-sizing:border-box;justify-content:center;align-items:center;width:min(640px,92vw);padding:1.5rem;display:flex}@media (width<=600px){.setup-panel[data-v-d176630d]{gap:var(--space-7)}}@font-face{font-family:AGI Geist;src:url(/fonts/agi-geist-latin-3df578a8.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-latin-0e7a2cdf.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:AGI Sans Fallback;src:local(Arial),local(Liberation Sans);font-weight:100 900;size-adjust:100.088%;ascent-override:100.412%;descent-override:29.474%;line-gap-override:0%}@font-face{font-family:AGI Mono Fallback;src:local(Courier New),local(Liberation Mono);font-weight:100 900;size-adjust:99.9822%;ascent-override:100.518%;descent-override:29.5053%;line-gap-override:0%;unicode-range:U+20-FF,U+2000-206F}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-sunken:#050809;--surface-0:#070b0d;--surface-1:#0d1417;--surface-2:#121c20;--surface-3:#18252b;--surface-overlay:#0d1417f0;--scrim:#0009;--hairline:#1f2e35;--hairline-strong:#2b3f48;--ink:#e6f1f2;--ink-2:#a9bcc0;--ink-3:#82999f;--ink-disabled:#52666c;--action:#79e5e6;--action-hover:#9aedef;--action-ink:#071112;--action-soft:#79e5e61f;--action-soft-hover:#79e5e633;--action-line:#79e5e666;--focus:#b6f5f6;--ok:#7fd89a;--ok-soft:#7fd89a1f;--ok-line:#7fd89a59;--warn:#f2c76b;--warn-soft:#f2c76b1f;--warn-line:#f2c76b59;--danger:#e3868d;--danger-hover:#f0a0a6;--danger-soft:#e3868d1f;--danger-line:#e3868d73;--agi-0:#000;--agi-1:#00a;--agi-2:#0a0;--agi-3:#0aa;--agi-4:#a00;--agi-5:#a0a;--agi-6:#a50;--agi-7:#aaa;--agi-8:#555;--agi-9:#55f;--agi-10:#5f5;--agi-11:#5ff;--agi-12:#f55;--agi-13:#f5f;--agi-14:#ff5;--agi-15:#fff;--backdrop-light:#e8e8e8;--backdrop-light-alt:#c9c9c9;--font-sans:"AGI Geist", "AGI Sans Fallback", sans-serif;--font-mono:"Geist Mono", "AGI Mono Fallback", "AGI Geist", monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-lg:1rem;--text-xl:1.25rem;--text-2xl:1.75rem;--text-display:clamp(2.5rem, 6vw, 4rem);--leading-tight:1.25;--leading:1.5;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-caps:.08em;--space-0:2px;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:48px;--radius-sm:4px;--radius:6px;--radius-lg:10px;--radius-pill:999px;--control-h-sm:32px;--control-h:40px;--control-h-touch:44px;--shadow-pop:0 8px 24px #0006;--shadow-dialog:0 24px 64px #0009;--shadow-stage:0 0 0 1px var(--hairline-strong), 0 20px 60px #0000008c;--ease-out:cubic-bezier(.2, .8, .2, 1);--duration-fast:.12s;--duration:.18s;--duration-slow:.28s;--z-dock:10;--z-popover:30;--z-toast:40;--ui-action:var(--action);--ui-action-hover:var(--action-hover);--ui-action-ink:var(--action-ink);--ui-action-surface:var(--surface-2);--ui-action-surface-hover:var(--surface-3);--ui-danger:var(--danger);--ui-danger-hover:var(--danger-hover);--ui-focus:var(--focus)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration:0s;--duration-slow:0s}}@keyframes ui-dialog-in{0%{opacity:0;transform:scale(.98)}}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-sheet-in-down{0%{opacity:0;transform:translateY(-8px)}}@keyframes ui-sheet-in-left{0%{opacity:0;transform:translate(8px)}}@keyframes ui-sheet-in-up{0%{opacity:0;transform:translateY(8px)}}@keyframes ui-menu-in{0%{opacity:0;transform:translateY(-2px)}}@keyframes ui-pulse{0%{box-shadow:0 0 0 0 var(--action-line)}to{box-shadow:0 0 0 8px #0000}}dialog:modal{animation:ui-dialog-in var(--duration) var(--ease-out)}dialog:modal::backdrop{animation:ui-fade-in var(--duration) var(--ease-out)}.ui-pulse-once{animation:ui-pulse var(--duration-slow) var(--ease-out) 2}@media (prefers-reduced-motion:reduce){.ui-pulse-once{animation:none!important}dialog:modal{animation:none!important}dialog:modal::backdrop{animation:none!important}}.ui-button{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--control-h-touch);box-sizing:border-box;padding:var(--space-3) var(--space-4);border-radius:var(--radius);font:var(--weight-bold) var(--text-md) / 1.4 var(--font-sans);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.ui-button--primary{border-color:var(--ui-action);color:var(--ui-action-ink);background:var(--ui-action)}.ui-button--primary:hover:not(:disabled){border-color:var(--ui-action-hover);background:var(--ui-action-hover)}.ui-button--secondary{border-color:var(--ui-action);color:var(--ui-action);background:0 0}.ui-button--secondary:hover:not(:disabled){color:var(--ui-action-hover);border-color:var(--ui-action-hover);background:var(--ui-action-surface-hover)}.ui-button--danger{border-color:var(--ui-danger);color:var(--ui-danger);background:0 0}.ui-button--danger:hover:not(:disabled){color:var(--ui-danger-hover);border-color:var(--ui-danger-hover);background:var(--ui-action-surface)}.ui-button--icon{width:var(--control-h-touch);height:var(--control-h-touch);flex:none;padding:0}:is(a,button,input,select,textarea,summary,[tabindex],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]):focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.ui-button:disabled{cursor:not-allowed;opacity:.55}.export-refusal{color:var(--warn);font-size:var(--text-xs);width:var(--shell-width);margin:6px 0 16px;line-height:1.5}.history-unsaved{color:var(--ink-2);font-size:var(--text-xs);width:var(--shell-width);align-items:center;gap:10px;margin:6px 0 16px;line-height:1.5;display:flex}.history-unsaved p{margin:0}.app-container{--game-ratio:1.6;--game-aspect:8 / 5;--shell-width:min(960px, calc(100vw - 32px));--game-width:min(960px, calc(100vw - 32px), max(640px, calc((100dvh - 280px) * var(--game-ratio))));--shell-bar-h:52px;--shell-strip-h:48px;--shell-drawer-w:380px;--agent-drawer-w:420px;padding:0 0 var(--space-7);font-size:var(--text-md);line-height:var(--leading);flex-direction:column;align-self:stretch;align-items:center;display:flex}.app-container.original-aspect{--game-ratio:calc(4 / 3);--game-aspect:4 / 3}.at-menu{--shell-width:min(1120px, calc(100vw - 40px))}.shell{display:contents}.app-container.in-game{background:var(--agi-0);padding:0}.in-game .shell{width:100%;height:var(--layout-height,100dvh);flex-direction:column;display:flex}.in-game .shell-body{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.in-game .shell-body--asking{grid-template-columns:minmax(0, 1fr) var(--shell-drawer-w)}.in-game .shell-body--create{--dock-left:minmax(240px, 300px);--dock-right:minmax(300px, 360px);grid-template-columns:var(--dock-left) minmax(0, 1fr) var(--dock-right);background:var(--surface-sunken)}.in-game .shell-body--fold-left{--dock-left:56px}.in-game .shell-body--fold-right{--dock-right:56px}.app-container.in-game.workspace-focus .shell{height:var(--layout-height,100dvh)}:root:has(.app-container.workspace-focus){overflow:hidden}.shell-center{min-width:0;min-height:0}.shell-side{display:none}.in-game .shell-body--asking .shell-side{border-left:1px solid var(--hairline);background:var(--surface-1);flex-direction:column;min-height:0;display:flex}.shell-dock--left{border-right:1px solid var(--hairline);background:var(--surface-1)}.assistant-host{flex-direction:column;flex:1;min-height:0;display:flex}.assistant-start{justify-items:start;gap:var(--space-4);padding:var(--space-5);display:grid}.dock-note{margin:0 0 var(--space-4);color:var(--ink-2);font-size:var(--text-sm)}.assistant-start .dock-note{margin:0}.ask-button{flex:none}.ask-button--away{visibility:hidden}@media (width<=900px){.play-hints:has(.ask-button){text-align:left;justify-content:space-between}.in-game .shell-body--asking,.in-game .shell-body--create{grid-template-columns:minmax(0,1fr)}.in-game .shell-body--create{overflow-y:auto}.in-game .shell-body.assistant-open .shell-side{top:var(--shell-bar-h);z-index:var(--z-dock);width:min(var(--shell-drawer-w), 100vw);border-left:1px solid var(--hairline);box-shadow:var(--shadow-dialog);position:fixed;bottom:0;right:0}}.in-game.touch-layout .shell{height:auto;min-height:var(--layout-height,100dvh)}.play-area{flex-direction:column;align-items:center;display:flex}.play-area.with-touch{gap:var(--space-5);padding-top:var(--space-3)}.in-game.touch-layout.layout-landscape-short .shell:not(:has(.shell-body--create)){height:var(--layout-height,100dvh)}.layout-landscape-short .play-area.with-touch{--game-width:min(100cqw, calc(100cqh * var(--game-ratio)));align-items:stretch;gap:var(--space-3) var(--space-4);min-height:0;padding:var(--space-2) var(--space-4) 0;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 220px;display:grid}.layout-landscape-short .play-area.with-touch .stage{container-type:size}.layout-landscape-short .play-area.with-touch .touch-controls{overscroll-behavior:contain;min-height:0;overflow-y:auto}.layout-landscape-short .play-area.with-touch .play-strip{width:auto;margin:0 calc(-1 * var(--space-4));flex-wrap:nowrap;grid-column:1/-1}.layout-landscape-short .play-area.with-touch .play-hints{text-align:right;flex:0 min(36%,440px);justify-content:flex-end}.layout-portrait .play-area.with-touch{--game-width:min(calc(100vw - 32px), max(160px, calc((var(--layout-height,100dvh) - 340px) * var(--game-ratio))))}@media (width<=600px){.in-game .shell-body.assistant-open .shell-side{top:0}.app-container:not(.in-game){padding:0 0 var(--space-5)}}#tutorial,.create-pane,.library-pane{scroll-margin-top:20px}.section-summary{box-sizing:border-box;min-height:44px;color:var(--ink);cursor:pointer;font:var(--weight-bold) var(--text-xl) / 1.4 var(--font-sans);padding:8px 0;list-style-position:inside;display:list-item}.section-summary::marker{color:var(--ui-action);font-size:var(--text-lg)}.section-summary h2{font:inherit;color:inherit;margin:0 0 0 8px;display:inline}details[open]>.section-summary{margin-bottom:20px}.section-summary:focus-visible{border-radius:var(--radius)}.catalog-art img,.library-thumbnail{aspect-ratio:8/5;object-fit:cover;width:100%;image-rendering:pixelated;display:block}.library-thumbnail{border:1px solid var(--hairline-strong);border-radius:var(--radius);margin-bottom:14px}.library-details{color:var(--ink-2);font-size:var(--text-sm);margin-top:12px;line-height:1.45}.library-details dl{grid-template-columns:max-content 1fr;gap:4px 10px;margin:12px 0;display:grid}.library-details dt{color:var(--ink-3)}.library-details dd{margin:0}.library-details strong{color:var(--ok)}.library-error{color:var(--danger)!important}.saved-game-card{border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);background:var(--surface-1);flex-direction:column;min-width:0;display:flex;overflow:hidden}.saved-game-card.selected{border-color:var(--action-line)}.saved-game-card .library-thumbnail,.saved-game-cover{aspect-ratio:8/5;object-fit:cover;width:100%;image-rendering:pixelated;border:0;border-radius:0;margin:0}.saved-game-cover{color:var(--ink-3);background:linear-gradient(145deg, var(--surface-2), var(--surface-0));font:var(--weight-bold) var(--text-2xl) / 1 var(--font-mono);letter-spacing:.15em;overflow-wrap:anywhere;text-align:center;box-sizing:border-box;place-items:center;padding:16px;display:grid}.saved-game-media{position:relative}.saved-game-media .saved-world-badge{position:absolute;bottom:10px;right:10px}.saved-game-card-body{flex-direction:column;flex:1;align-items:flex-start;padding:18px;display:flex}.saved-game-info{width:100%;min-height:calc(2 * var(--text-xl) * 1.25 + 4px + var(--text-sm) * 1.4)}@media (width<=640px){.saved-game-info{min-height:0}}@media (width<=600px){.saved-game-card{flex-direction:row}.saved-game-media{flex:0 0 112px;align-self:flex-start}.saved-game-cover{font-size:var(--text-lg);padding:8px}.saved-game-card-body{min-width:0;padding:10px 12px}.saved-game-card .saved-world-title{font-size:var(--text-lg)}.saved-game-play-row{margin-top:8px}}.saved-game-card .saved-world-title{color:var(--ink);font-size:var(--text-xl);margin:0;line-height:1.25}.saved-game-card .saved-world-time{color:var(--ink-2);font-size:var(--text-sm);margin:0;line-height:1.4}.library-details-disclosure{border-top:1px solid var(--hairline);width:100%;color:var(--ink-2);margin-top:12px}.library-details-disclosure>summary{box-sizing:border-box;min-height:44px;color:var(--ink-2);cursor:pointer;font-size:var(--text-sm);padding:12px 2px}.library-details-disclosure[open]>summary{color:var(--ink)}.saved-world-badge{background:var(--ok-soft);border:1px solid var(--ok-line);color:var(--ok);font-size:var(--text-2xs);border-radius:var(--radius-sm);letter-spacing:.05em;padding:.15rem .4rem;font-weight:700}.saved-world-title{color:var(--ink);font-weight:700;font-size:var(--text-sm)}.saved-world-time{color:var(--ink-2);font-size:var(--text-xs)}.saved-world-source{color:var(--ink-3);font-size:var(--text-2xs);margin:0 0 2px}.ai-connect{color:var(--ink-2);font:var(--text-md) / var(--leading) var(--font-sans);margin-top:24px}.ai-connect p{margin:0 0 12px}.saved-game-heading{align-items:flex-start;gap:8px;width:100%;margin:0 0 4px;display:flex}.saved-game-card .saved-game-heading .saved-world-title{flex:1;margin:0}.saved-game-play-row{gap:8px;width:100%;margin-top:14px;display:flex}.saved-game-card .saved-game-play-row>.ui-button{flex:1;min-width:0}@media (prefers-reduced-motion:reduce){.app-container *,.screen.shake{transition:none!important;animation:none!important}}
