.ss-root{--px-bg:#f5f1e8;--px-grid:#7a2e5513;--px-surface:#fffdf8;--px-surface-2:#f3eef7;--px-line:#3a1730;--px-shadow:#3a1730;--px-text:#231c19;--px-muted:#655850;--px-heading:#3a1730;--px-accent:#7a2e55;--px-on-accent:#fff;--px-accent-hover:#3a1730;--px-link:#7a2e55;--px-hl:#7a2e55;--px-focus:#a84d7a;--px-ai-bg:#faeaf1;--px-ai-text:#3a1730;--px-footer:#efe8dc;--px-cozy:#f5e0d4;--px-silly:#e8deef;--px-rough:#faeaf1;--px-drawing:#faede6;--px-tag-text:#3a1730;--px-ok-bg:#e3f1e6;--px-ok-text:#1e4a2a;--art-outline:#3a1730;--art-room:#f3eef7;--art-floor:#e8c4b0;--art-window:#e8deef;--art-glow:#f5e0d4e6;--art-cat:#9c97a6;--art-cat-light:#d3cfd8;--art-eye:#241f2c;--art-white:#fff;--art-nose:#e7a9c6;--art-shade:#e8c4b0;--art-lampbase:#c9b8d9;--art-petal:#e7a9c6;--art-petal-c:#f5e0d4;--art-leaf:#6e9b76;--art-pot:#d9a58a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--px-text);background-color:var(--px-bg);background-image:linear-gradient(to right,var(--px-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--px-grid) 1px,transparent 1px);background-size:24px 24px}.ss-root[data-ss-theme=dark]{--px-bg:#1f1b2e;--px-grid:#e8deef0f;--px-surface:#2a2540;--px-surface-2:#322b4b;--px-line:#c9b8d9;--px-shadow:#5a4c85;--px-text:#eee8f4;--px-muted:#c2b8d0;--px-heading:#f3eef7;--px-accent:#c9b8d9;--px-on-accent:#231c2e;--px-accent-hover:#e8deef;--px-link:#dccdee;--px-hl:#f5e0d4;--px-focus:#f5e0d4;--px-ai-bg:#2e2845;--px-ai-text:#ede5f5;--px-footer:#181526;--px-cozy:#4a3a42;--px-silly:#3e3560;--px-rough:#45324a;--px-drawing:#4a3d3a;--px-tag-text:#f7eef4;--px-ok-bg:#24402e;--px-ok-text:#d6f0dc;--art-outline:#120f1e;--art-room:#3a3356;--art-floor:#5a4a63;--art-window:#4e4677;--art-glow:#f5e0d447;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.ss-root[data-ss-theme=auto]{--px-bg:#1f1b2e;--px-grid:#e8deef0f;--px-surface:#2a2540;--px-surface-2:#322b4b;--px-line:#c9b8d9;--px-shadow:#5a4c85;--px-text:#eee8f4;--px-muted:#c2b8d0;--px-heading:#f3eef7;--px-accent:#c9b8d9;--px-on-accent:#231c2e;--px-accent-hover:#e8deef;--px-link:#dccdee;--px-hl:#f5e0d4;--px-focus:#f5e0d4;--px-ai-bg:#2e2845;--px-ai-text:#ede5f5;--px-footer:#181526;--px-cozy:#4a3a42;--px-silly:#3e3560;--px-rough:#45324a;--px-drawing:#4a3d3a;--px-tag-text:#f7eef4;--px-ok-bg:#24402e;--px-ok-text:#d6f0dc;--art-outline:#120f1e;--art-room:#3a3356;--art-floor:#5a4a63;--art-window:#4e4677;--art-glow:#f5e0d447;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.ss-root :focus-visible{outline:3px solid var(--px-focus);outline-offset:3px}.ss-root a{text-underline-offset:.2em}.ss-press{transition:transform 80ms steps(2,end),box-shadow 80ms steps(2,end)}.ss-press:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--px-shadow)!important}@media (prefers-reduced-motion:reduce){.ss-root *{transition:none!important;animation:none!important}}.ss-menu>summary{list-style:none}.ss-menu>summary::-webkit-details-marker{display:none}.ss-scene{aspect-ratio:96/60;background:var(--art-room);position:relative;overflow:hidden;container-type:inline-size}.ss-scene>.ss-art{font-size:1.04167cqw;position:absolute;inset:0}.ss-art .px{background:0 0;width:1em;height:1em;position:absolute}.ss-art .blk{position:absolute}.ss-mini{flex:none;display:inline-block;position:relative}.ss-mini>.ss-art{position:absolute;inset:0}.ss-root .ss-enter{flex-direction:column;align-items:stretch;gap:6px;display:flex}.ss-root .ss-enter .mia-btn{border:2px solid var(--px-line);background:var(--px-accent);width:100%;min-height:48px;color:var(--px-on-accent);font-family:var(--font-mono);letter-spacing:.02em;text-align:center;box-shadow:3px 3px 0 var(--px-shadow);border-radius:0;justify-content:center;align-items:center;padding:0 20px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform 80ms steps(2,end),box-shadow 80ms steps(2,end);display:inline-flex}.ss-root .ss-enter .mia-btn:hover:not(:disabled){background:var(--px-accent-hover);color:var(--px-on-accent)}.ss-root .ss-enter .mia-btn:active:not(:disabled){box-shadow:0 0 0 var(--px-shadow);transform:translate(3px,3px)}.ss-root .ss-enter .mc-enter[aria-busy=true]{opacity:1;cursor:progress}.ss-root .ss-enter .chh-hold{pointer-events:none;cursor:default}.ss-root .ss-enter .mc-in-chats{min-height:24px;font:600 .8125rem/1.3 var(--font-mono);color:var(--px-muted);justify-content:center;align-items:center;margin:0;display:flex}.ss-root .ss-enter .mc-entry-error{margin:0}
