html,body,#root{min-height:100%;margin:0}.entry-screen{box-sizing:border-box;background:var(--ui-page);min-height:100dvh;color:var(--ui-ink);font-family:var(--ui-font-body);padding:clamp(24px,6vw,48px)}.entry-screen--blank{padding:0}.entry-screen--door,.entry-screen--setup,.entry-screen--links{flex-direction:column;justify-content:center;align-items:center;display:flex}.entry-screen--door{gap:28px}.entry-screen--setup{gap:18px}.entry-screen--links{gap:20px}.entry-screen--closed{place-content:center;justify-items:center;gap:16px;display:grid}.entry-screen--dev{color:var(--ui-subtle);font-family:var(--ui-font-meta);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.entry-screen__question,.entry-screen__title,.entry-screen__note{font-family:var(--ui-font-display);text-wrap:balance;font-weight:500;line-height:1.1}.entry-screen__question{font-size:clamp(34px,9vw,42px)}.entry-screen__title{margin:0;font-size:clamp(30px,7vw,38px)}.entry-screen__note{max-width:32rem;color:var(--ui-muted);text-align:center;margin:0;font-size:clamp(23px,6vw,28px)}.entry-screen__word{width:min(260px,100vw - 48px);min-height:var(--ui-control-height);box-sizing:border-box;border:0;border-bottom:2px solid var(--ui-border);color:var(--ui-ink);caret-color:var(--ui-accent);font-family:var(--ui-font-body);text-align:center;transition:border-color var(--ui-transition-fast), color var(--ui-transition-fast);background:0 0;border-radius:0;outline:0;padding:6px 8px;font-size:22px}.entry-screen--setup .entry-screen__word{width:min(240px,100vw - 48px);font-size:20px}.entry-screen__word:focus-visible{border-bottom-color:var(--ui-accent);outline:3px solid var(--ui-focus);outline-offset:4px}.entry-screen__word:disabled{border-bottom-color:var(--ui-divider);color:var(--ui-disabled-ink);cursor:not-allowed}.entry-screen__word::placeholder{color:var(--ui-subtle);opacity:1}.entry-screen__status{min-height:20px;color:var(--ui-muted);text-align:center;font-size:14px;line-height:1.4}.entry-screen__privacy-note{max-width:320px;color:var(--ui-subtle);text-align:center;font-size:13px;line-height:1.5}.entry-screen__enter{margin-top:8px}.entry-link{box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-panel-radius);background:var(--ui-panel-soft);width:min(520px,100%);box-shadow:var(--ui-shadow-control);text-align:left;padding:14px}.entry-link__label{color:var(--ui-muted);margin-bottom:7px;font-size:13px;line-height:1.4}.entry-link__value{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.entry-link code{overflow-wrap:anywhere;color:var(--ui-ink);font-family:var(--ui-font-meta);-webkit-user-select:all;user-select:all;font-size:12px;line-height:1.5}.entry-link__copy{align-self:stretch}.entry-link__status{min-height:18px;color:var(--ui-danger);margin-top:4px;font-size:12px;line-height:1.5;display:block}@media (width<=480px){.entry-link__value{grid-template-columns:minmax(0,1fr)}.entry-link__copy{width:100%}}@media (prefers-reduced-motion:reduce){.entry-screen__word{transition:none}}.app-update-ready{z-index:90;right:max(14px, env(safe-area-inset-right));bottom:max(110px, calc(env(safe-area-inset-bottom) + 96px));box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-panel-radius);background:var(--ui-panel-background);width:min(470px,100vw - 28px);box-shadow:var(--ui-shadow-panel);color:var(--ui-ink);font-family:var(--ui-font-body);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;animation:.18s ease-out both app-update-arrive;display:grid;position:fixed}.app-update-ready__copy{gap:2px;min-width:0;display:grid}.app-update-ready__copy strong{font:600 1rem/1.2 var(--ui-font-display)}.app-update-ready__copy span{color:var(--ui-muted);font:.8125rem/1.35 var(--ui-font-body)}.app-update-ready .app-update-ready__reload{white-space:nowrap}@keyframes app-update-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-update-ready{border-color:var(--ui-glass-border);background:var(--ui-glass-material-highlight), var(--ui-glass-panel-surface);box-shadow:var(--ui-glass-shadow);-webkit-backdrop-filter:blur(var(--ui-glass-panel-blur)) saturate(var(--ui-glass-panel-saturate));backdrop-filter:blur(var(--ui-glass-panel-blur)) saturate(var(--ui-glass-panel-saturate))}}@media (width<=420px){.app-update-ready{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));grid-template-columns:minmax(0,1fr);gap:10px;width:auto}.app-update-ready .app-update-ready__reload{width:100%}}@media (prefers-reduced-motion:reduce){.app-update-ready{animation:none}}@media (prefers-reduced-transparency:reduce){.app-update-ready{border-color:var(--ui-border);background:var(--ui-panel-raised);box-shadow:var(--ui-shadow-panel);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.app-update-ready{box-shadow:none;color:canvastext;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}.app-update-ready__copy span{color:canvastext}}:root,html[data-ui-theme=foldline]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-font-body:"Source Sans 3", Avenir, "Avenir Next", system-ui, sans-serif;--ui-font-display:Newsreader, "Iowan Old Style", "Palatino Linotype", Georgia, serif;--ui-font-label:"Source Sans 3", Avenir, "Avenir Next", system-ui, sans-serif;--ui-font-meta:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ui-page:#f5f1e8;--ui-panel:#fffcf5;--ui-panel-raised:#fffefa;--ui-panel-soft:#eee8dd;--ui-input:#fffefa;--ui-workbench:#e5d8c5;--ui-workbench-edge:#8b6e52;--ui-ink:#25221f;--ui-muted:#625d56;--ui-subtle:#746c63;--ui-border:#948675;--ui-divider:#d8d0c4;--ui-accent:#2e6070;--ui-accent-hover:#244f5d;--ui-on-accent:#fffdf7;--ui-accent-soft:#dce8e9;--ui-focus:#1f6f85;--ui-danger:#8f3f36;--ui-danger-hover:#753129;--ui-danger-soft:#f7e9e4;--ui-on-danger:#fffdf8;--ui-success:#416a53;--ui-warning:#906526;--ui-selection:#e2edf0;--ui-hover:#f2ece1;--ui-disabled:.48;--ui-disabled-ink:#77716a;--ui-overlay:#f5f1e8ed;--ui-scrim:#1e1b178f;--ui-shadow-panel:0 16px 38px #2d231933;--ui-shadow-control:0 2px 7px #2d23191f;--ui-glass-panel-surface:#fffefa9e;--ui-glass-surface:#fffefa8a;--ui-glass-surface-hover:#fffefaad;--ui-glass-quiet:#fffefa61;--ui-glass-border:#4c413475;--ui-glass-highlight:#ffffffb8;--ui-glass-lowlight:#4a3b2c29;--ui-glass-accent:#2e6070db;--ui-glass-accent-hover:#244f5df0;--ui-glass-danger:#8f3f36db;--ui-glass-danger-hover:#753129f0;--ui-glass-selection:#e2edf0b8;--ui-glass-disabled:#eee8ddd6;--ui-glass-shadow:0 8px 24px #2d231929, inset 0 1px 0 var(--ui-glass-highlight), inset 0 -1px 0 var(--ui-glass-lowlight);--ui-glass-shadow-hover:0 12px 30px #2d231933, inset 0 1px 0 var(--ui-glass-highlight), inset 0 -1px 0 var(--ui-glass-lowlight);--ui-glass-shadow-pressed:0 3px 10px #2d231929, inset 0 1px 2px var(--ui-glass-lowlight), inset 0 -1px 0 var(--ui-glass-highlight);--ui-glass-blur:18px;--ui-glass-saturate:145%;--ui-glass-panel-blur:var(--ui-glass-blur);--ui-glass-panel-saturate:var(--ui-glass-saturate);--ui-glass-material-highlight:linear-gradient(180deg, var(--ui-glass-highlight) 0%, transparent 56%);--ui-liquid-panel-surface:#fffefa57;--ui-liquid-surface:#ffffff42;--ui-liquid-surface-hover:#ffffff61;--ui-liquid-quiet:#ffffff2e;--ui-liquid-border:#ffffffbd;--ui-liquid-highlight:#fffffff0;--ui-liquid-lowlight:#4a3b2c42;--ui-liquid-accent:#2e7d91c2;--ui-liquid-accent-hover:#24758cdb;--ui-liquid-danger:#8f3f36c2;--ui-liquid-danger-hover:#753129db;--ui-liquid-selection:#e2edf085;--ui-liquid-disabled:#eee8dda8;--ui-liquid-shadow:0 10px 26px #2d231933, inset 1px 2px 1px #ffffffc7, inset -2px -3px 5px #4a3b2c2e;--ui-liquid-shadow-hover:0 14px 34px #2d23193d, inset 1px 2px 2px #ffffffdb, inset -2px -4px 6px #4a3b2c33;--ui-liquid-shadow-pressed:0 4px 12px #2d231933, inset 1px 2px 4px #4a3b2c33, inset -1px -2px 2px #ffffffa3;--ui-liquid-blur:22px;--ui-liquid-saturate:165%;--ui-control-height:44px;--ui-control-radius:9px;--ui-panel-radius:6px;--ui-transition-fast:.14s ease;--ui-panel-background:linear-gradient(225deg, var(--ui-panel-soft) 0 15px, var(--ui-border) 15px 16px, transparent 16px) top right / 26px 26px no-repeat, var(--ui-panel)}html[data-ui-theme=last-lamp]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-font-body:ui-sans-serif, "Avenir Next", Avenir, "Segoe UI", system-ui, sans-serif;--ui-font-display:ui-sans-serif, "Avenir Next", Avenir, "Segoe UI", system-ui, sans-serif;--ui-font-label:ui-sans-serif, "Avenir Next", Avenir, "Segoe UI", system-ui, sans-serif;--ui-font-meta:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ui-page:#101210;--ui-panel:#151715;--ui-panel-raised:#20231f;--ui-panel-soft:#262923;--ui-input:#20231f;--ui-workbench:#191b18;--ui-workbench-edge:#080908;--ui-ink:#f3efe6;--ui-muted:#b5b0a7;--ui-subtle:#8d8b84;--ui-border:#74776e;--ui-divider:#383b36;--ui-accent:#d4af74;--ui-accent-hover:#e2c38e;--ui-on-accent:#151715;--ui-accent-soft:#393324;--ui-focus:#f0c982;--ui-danger:#d88b83;--ui-danger-hover:#e7a098;--ui-danger-soft:#2b1f1e;--ui-on-danger:#151715;--ui-success:#8eb79b;--ui-warning:#e0b879;--ui-selection:#393324;--ui-hover:#2b2e29;--ui-disabled:.5;--ui-disabled-ink:#8d8f88;--ui-overlay:#101210f0;--ui-scrim:#050605c2;--ui-shadow-panel:0 18px 46px #0000006b;--ui-shadow-control:0 2px 8px #00000047;--ui-glass-panel-surface:#1417159e;--ui-glass-surface:#1c1f1c94;--ui-glass-surface-hover:#1f221eb3;--ui-glass-quiet:#1c1f1c66;--ui-glass-border:#f6efe157;--ui-glass-highlight:#ffffff29;--ui-glass-lowlight:#00000057;--ui-glass-accent:#d4af74db;--ui-glass-accent-hover:#e2c38ef0;--ui-glass-danger:#d88b83db;--ui-glass-danger-hover:#e7a098f0;--ui-glass-selection:#403928b8;--ui-glass-disabled:#262923d6;--ui-glass-shadow:0 10px 26px #00000061, inset 0 1px 0 var(--ui-glass-highlight), inset 0 -1px 0 var(--ui-glass-lowlight);--ui-glass-shadow-hover:0 14px 34px #00000075, inset 0 1px 0 var(--ui-glass-highlight), inset 0 -1px 0 var(--ui-glass-lowlight);--ui-glass-shadow-pressed:0 4px 12px #0000006b, inset 0 1px 2px var(--ui-glass-lowlight), inset 0 -1px 0 var(--ui-glass-highlight);--ui-glass-blur:19px;--ui-glass-saturate:135%;--ui-glass-panel-blur:var(--ui-glass-blur);--ui-glass-panel-saturate:var(--ui-glass-saturate);--ui-glass-material-highlight:linear-gradient(180deg, var(--ui-glass-highlight) 0%, transparent 56%);--ui-liquid-panel-surface:#1417155c;--ui-liquid-surface:#262a254d;--ui-liquid-surface-hover:#2d312b6b;--ui-liquid-quiet:#262a2533;--ui-liquid-border:#fff7e575;--ui-liquid-highlight:#ffffff3d;--ui-liquid-lowlight:#00000075;--ui-liquid-accent:#d4af74c2;--ui-liquid-accent-hover:#e2c38edb;--ui-liquid-danger:#d88b83c2;--ui-liquid-danger-hover:#e7a098db;--ui-liquid-selection:#4d442d8a;--ui-liquid-disabled:#262923a8;--ui-liquid-shadow:0 12px 30px #0000007a, inset 1px 2px 1px #ffffff2e, inset -2px -3px 5px #0000005c;--ui-liquid-shadow-hover:0 16px 38px #0000008f, inset 1px 2px 2px #ffffff38, inset -2px -4px 6px #0006;--ui-liquid-shadow-pressed:0 4px 14px #00000080, inset 1px 2px 4px #0000006b, inset -1px -2px 2px #ffffff24;--ui-liquid-blur:23px;--ui-liquid-saturate:150%;--ui-control-height:44px;--ui-control-radius:12px;--ui-panel-radius:12px;--ui-transition-fast:.14s ease;--ui-panel-background:linear-gradient(90deg, var(--ui-accent) 0 54px, var(--ui-divider) 54px 100%) top / 100% 2px no-repeat, var(--ui-panel)}html[data-ui-glass=transparent]{--ui-glass-panel-blur:var(--ui-glass-blur);--ui-glass-panel-saturate:var(--ui-glass-saturate);--ui-glass-material-highlight:linear-gradient(180deg, var(--ui-glass-highlight) 0%, transparent 56%);--ui-panel-background:linear-gradient(180deg, var(--ui-glass-highlight) 0%, transparent 42%), var(--ui-glass-panel-surface)}html[data-ui-glass=liquid]{--ui-glass-panel-surface:var(--ui-liquid-panel-surface);--ui-glass-surface:var(--ui-liquid-surface);--ui-glass-surface-hover:var(--ui-liquid-surface-hover);--ui-glass-quiet:var(--ui-liquid-quiet);--ui-glass-border:var(--ui-liquid-border);--ui-glass-highlight:var(--ui-liquid-highlight);--ui-glass-lowlight:var(--ui-liquid-lowlight);--ui-glass-accent:var(--ui-liquid-accent);--ui-glass-accent-hover:var(--ui-liquid-accent-hover);--ui-glass-danger:var(--ui-liquid-danger);--ui-glass-danger-hover:var(--ui-liquid-danger-hover);--ui-glass-selection:var(--ui-liquid-selection);--ui-glass-disabled:var(--ui-liquid-disabled);--ui-glass-shadow:var(--ui-liquid-shadow);--ui-glass-shadow-hover:var(--ui-liquid-shadow-hover);--ui-glass-shadow-pressed:var(--ui-liquid-shadow-pressed);--ui-glass-blur:var(--ui-liquid-blur);--ui-glass-saturate:var(--ui-liquid-saturate);--ui-glass-panel-blur:var(--ui-liquid-blur);--ui-glass-panel-saturate:var(--ui-liquid-saturate);--ui-control-radius:16px;--ui-panel-radius:20px;--ui-glass-material-highlight:radial-gradient(circle at 20% -8%, var(--ui-glass-highlight), transparent 38%), linear-gradient(155deg, var(--ui-glass-quiet), transparent 56%);--ui-panel-background:radial-gradient(circle at 18% -12%, var(--ui-glass-highlight), transparent 38%), linear-gradient(155deg, var(--ui-glass-quiet), transparent 52%), var(--ui-glass-panel-surface)}.ui-button{min-width:44px;min-height:var(--ui-control-height)}html[data-ui-theme] :where(.ui-button,[data-ui-variant]:not([data-ui-variant=domain])){min-width:44px;min-height:var(--ui-control-height);box-sizing:border-box;appearance:none;border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-panel-raised);box-shadow:var(--ui-shadow-control);color:var(--ui-ink);font:650 .875rem/1.2 var(--ui-font-body);letter-spacing:.01em;text-align:center;cursor:pointer;touch-action:manipulation;transition:background var(--ui-transition-fast), border-color var(--ui-transition-fast), color var(--ui-transition-fast), box-shadow var(--ui-transition-fast), transform var(--ui-transition-fast);justify-content:center;align-items:center;gap:8px;padding:9px 14px;text-decoration:none;display:inline-flex}html[data-ui-theme] :where(.ui-button,[data-ui-variant]:not([data-ui-variant=domain])):focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}html[data-ui-theme] :where(.ui-button,[data-ui-variant]:not([data-ui-variant=domain])):where(:disabled,[aria-disabled=true]){border-color:var(--ui-divider);background:var(--ui-panel-soft);box-shadow:none;color:var(--ui-disabled-ink);cursor:not-allowed;opacity:1}html[data-ui-theme] [data-ui-variant][data-ui-variant=primary]{border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-on-accent)}html[data-ui-theme] [data-ui-variant][data-ui-variant=secondary]{border-color:var(--ui-border);background:var(--ui-panel-raised);color:var(--ui-ink)}html[data-ui-theme] [data-ui-variant][data-ui-variant=quiet]{box-shadow:none;color:var(--ui-muted);background:0 0;border-color:#0000}html[data-ui-theme] [data-ui-variant][data-ui-variant=icon]{width:44px;box-shadow:none;color:var(--ui-muted);background:0 0;border-color:#0000;padding:0}html[data-ui-theme] [data-ui-variant][data-ui-variant=danger]{border-color:var(--ui-danger);background:var(--ui-danger);color:var(--ui-on-danger)}html[data-ui-theme] [data-ui-variant][data-ui-variant=choice]{border-color:var(--ui-divider);background:var(--ui-panel-raised);box-shadow:none;color:var(--ui-ink);justify-content:flex-start}html[data-ui-theme] [data-ui-variant][data-ui-variant=choice][aria-pressed=true]{border-color:var(--ui-accent);background:var(--ui-selection);box-shadow:inset 0 -2px var(--ui-accent)}html[data-ui-theme] [data-ui-variant][data-ui-variant=toggle]{box-shadow:none;color:var(--ui-muted);background:0 0;border-color:#0000}html[data-ui-theme] [data-ui-variant][data-ui-variant=toggle][aria-pressed=true]{border-color:var(--ui-accent);background:var(--ui-selection);color:var(--ui-ink)}@media (hover:hover){html[data-ui-theme] :where(.ui-button,[data-ui-variant]:not([data-ui-variant=domain])):not(:disabled):not([aria-disabled=true]):hover{border-color:var(--ui-accent);background:var(--ui-hover);color:var(--ui-ink)}html[data-ui-theme] [data-ui-variant][data-ui-variant=primary]:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--ui-accent-hover);background:var(--ui-accent-hover);color:var(--ui-on-accent)}html[data-ui-theme] [data-ui-variant][data-ui-variant=danger]:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--ui-danger-hover);background:var(--ui-danger-hover);color:var(--ui-on-danger)}}html[data-ui-theme] .ui-theme-switcher__panel{border-color:var(--ui-border);border-radius:var(--ui-panel-radius);background:var(--ui-panel-background);box-shadow:var(--ui-shadow-panel);color:var(--ui-ink)}html[data-ui-theme] :where(.ui-theme-switcher__eyebrow,.ui-theme-switcher__group-label){color:var(--ui-muted)}html[data-ui-theme] .ui-theme-switcher__header h2{color:var(--ui-ink);font-family:var(--ui-font-display)}html[data-ui-theme] .ui-theme-switcher__choices button{min-width:44px;min-height:var(--ui-control-height);color:var(--ui-muted);transition:background var(--ui-transition-fast), border-color var(--ui-transition-fast), color var(--ui-transition-fast), box-shadow var(--ui-transition-fast), transform var(--ui-transition-fast)}html[data-ui-theme] .ui-theme-switcher__choices button[aria-pressed=true],html[data-ui-theme] .ui-theme-switcher__notification-toggle[aria-checked=true]{border-color:var(--ui-accent);background:var(--ui-selection);box-shadow:inset 0 -2px var(--ui-accent);color:var(--ui-ink)}html[data-ui-theme] .ui-theme-switcher button:focus-visible{outline-color:var(--ui-focus)}html[data-ui-theme] .entry-screen{background:var(--ui-page);color:var(--ui-ink);font-family:var(--ui-font-body)}html[data-ui-theme] .entry-link{border:1px solid var(--ui-border);border-radius:var(--ui-panel-radius);background:var(--ui-panel-soft);box-shadow:var(--ui-shadow-control);color:var(--ui-ink)}html[data-ui-theme] :where(.entry-screen__question,.entry-screen__title,.entry-screen__note){color:var(--ui-ink);font-family:var(--ui-font-display);font-weight:500}html[data-ui-theme] :where(.entry-screen__note,.entry-screen__status,.entry-link__label){color:var(--ui-muted)}html[data-ui-theme] .entry-screen__privacy-note{color:var(--ui-subtle)}html[data-ui-theme] .entry-screen__word{min-height:var(--ui-control-height);box-sizing:border-box;border-bottom-color:var(--ui-border);color:var(--ui-ink);font-family:var(--ui-font-body);background:0 0;line-height:1.25}html[data-ui-theme] .entry-screen__word:focus-visible{border-bottom-color:var(--ui-accent);outline-color:var(--ui-focus)}html[data-ui-theme] .entry-link code{color:var(--ui-ink);font-family:var(--ui-font-meta)}html[data-ui-theme] .entry-link__status{color:var(--ui-danger)}html[data-ui-theme] .desk-link{min-height:var(--ui-control-height);box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-panel-raised);box-shadow:var(--ui-shadow-control);filter:none;color:var(--ui-ink);font:650 .8125rem/1.2 var(--ui-font-body);transition:background var(--ui-transition-fast), border-color var(--ui-transition-fast), color var(--ui-transition-fast), box-shadow var(--ui-transition-fast), transform var(--ui-transition-fast);justify-content:center;align-items:center;padding:9px 12px;text-decoration:none;display:inline-flex}html[data-ui-theme] .desk-link[data-ui-variant=quiet],html[data-ui-theme] .desk-link[data-ui-variant=toggle]{border-color:var(--ui-divider);background:var(--ui-panel-soft);box-shadow:var(--ui-shadow-control);color:var(--ui-muted)}html[data-ui-theme] .desk-link.desk-link--primary,html[data-ui-theme] .desk-link.desk-link--on{border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-on-accent)}html[data-ui-theme] .desk-link:disabled{border-color:var(--ui-divider);background:var(--ui-panel-soft);box-shadow:none;color:var(--ui-disabled-ink);cursor:not-allowed;opacity:1}html[data-ui-theme] :where(.desk-link,.keyboard-pass-hint):focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}html[data-ui-theme] .world-update-required{border-color:var(--ui-border);border-radius:var(--ui-panel-radius);background:var(--ui-panel-background);box-shadow:var(--ui-shadow-panel);color:var(--ui-ink);font:.8125rem/1.5 var(--ui-font-body)}html[data-ui-theme] .world-update-required strong{font-family:var(--ui-font-display);font-weight:500}html[data-ui-theme] .world-update-required button{min-height:var(--ui-control-height);border-color:var(--ui-accent);border-radius:var(--ui-control-radius);background:var(--ui-accent);color:var(--ui-on-accent);font:650 .8125rem/1.2 var(--ui-font-body)}html[data-ui-theme] .world-write-desk{border-color:var(--ui-border);border-radius:var(--ui-panel-radius);background:var(--ui-workbench);box-shadow:var(--ui-shadow-panel)}html[data-ui-theme] .world-write-desk:after{background:var(--ui-workbench-edge);box-shadow:0 5px 10px #0000003d}html[data-ui-theme] :where(.world-write-desk__rail,.world-write-desk__shelf){border-color:var(--ui-border);color:var(--ui-muted);font-family:var(--ui-font-meta)}html[data-ui-theme] .world-write-desk__side,html[data-ui-theme] .world-write-desk__next>span{color:var(--ui-muted)}html[data-ui-theme] .napkin-seat-held{color:var(--ui-accent)}html[data-ui-theme] .world-write-desk__back{min-height:var(--ui-control-height);border:0;border-bottom:1px solid var(--ui-accent);color:var(--ui-ink);font-family:var(--ui-font-display);background:0 0}html[data-ui-theme] .world-write-desk__done{border-color:var(--ui-accent);border-radius:var(--ui-control-radius);background:var(--ui-accent);min-height:48px;box-shadow:var(--ui-shadow-control);color:var(--ui-on-accent);font-family:var(--ui-font-display)}html[data-ui-theme] .world-write-desk__choices{border-color:var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-panel-raised)}html[data-ui-theme] .world-write-desk__choices button{min-height:var(--ui-control-height);border-right-color:var(--ui-divider);color:var(--ui-ink);font-family:var(--ui-font-meta)}html[data-ui-theme] .world-write-desk button:focus-visible{outline-color:var(--ui-focus)}html[data-ui-theme] .mood-tabs{color:var(--ui-ink);font-family:var(--ui-font-meta)}html[data-ui-theme] .mood-tabs__row{border-color:var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-panel-background);box-shadow:var(--ui-shadow-control)}html[data-ui-theme] .mood-tab+.mood-tab{border-left-color:var(--ui-divider)}html[data-ui-theme] .mood-tab__name{color:var(--ui-muted)}html[data-ui-theme] .mood-tab__mood{color:var(--ui-ink);font-family:var(--ui-font-display)}html[data-ui-theme] .mood-picker{border-color:var(--ui-border);border-radius:var(--ui-panel-radius);background:var(--ui-panel-background);box-shadow:var(--ui-shadow-panel);color:var(--ui-ink)}html[data-ui-theme] .mood-picker__heading{color:var(--ui-ink);font-family:var(--ui-font-display);font-weight:500}html[data-ui-theme] :where(.mood-picker__helper,.mood-picker__duration,.mood-picker__footer){color:var(--ui-muted)}html[data-ui-theme] .mood-picker .mood-picker__close{width:44px;min-width:44px;min-height:44px;color:var(--ui-muted);background:0 0;border:1px solid #0000;border-radius:50%}html[data-ui-theme] .mood-picker__choices button{border-radius:var(--ui-control-radius);color:var(--ui-ink);border-color:#0000}html[data-ui-theme] .mood-picker__choices>button[data-ui-variant=choice]{text-align:center;justify-content:stretch;justify-items:center;display:grid}html[data-ui-theme] .mood-picker__choices button[aria-pressed=true]{border-color:var(--ui-accent);background:var(--ui-selection)}html[data-ui-theme] .mood-picker__choices button[aria-pressed=true] .mood-picker__emoji{box-shadow:0 0 0 3px var(--ui-panel), 0 0 0 4px var(--ui-accent)}html[data-ui-theme] .mood-picker__choice-label{color:var(--ui-muted)}html[data-ui-theme] .mood-picker__choices button[aria-pressed=true] .mood-picker__choice-label{color:var(--ui-ink)}html[data-ui-theme] .mood-picker__duration{border-top-color:var(--ui-divider)}html[data-ui-theme] .mood-picker__duration select{min-height:var(--ui-control-height);border-color:var(--ui-border);background:var(--ui-input);color:var(--ui-ink)}html[data-ui-theme] .mood-picker .mood-picker__stop{min-height:var(--ui-control-height);color:var(--ui-danger);text-decoration-color:currentColor}html[data-ui-theme] :where(.mood-tab--own,.mood-picker button,.mood-picker select):focus-visible{outline-color:var(--ui-focus)}html[data-ui-theme] .desk-item-controls{color:var(--ui-ink)}html[data-ui-theme] .desk-item-picker{border-color:var(--ui-border);border-radius:var(--ui-panel-radius);background:var(--ui-panel-background);box-shadow:var(--ui-shadow-panel);color:var(--ui-ink);font-family:var(--ui-font-meta)}html[data-ui-theme] .desk-item-picker__header p{font-family:var(--ui-font-display);font-weight:500}html[data-ui-theme] .desk-item-picker button{min-width:44px;min-height:var(--ui-control-height);border-color:var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-panel-raised);box-shadow:none;color:var(--ui-ink)}html[data-ui-theme] .desk-item-picker .desk-item-picker__close{width:44px;min-width:44px;min-height:44px;color:var(--ui-muted);background:0 0;border-color:#0000}html[data-ui-theme] .desk-item-picker button:focus-visible{outline-color:var(--ui-focus)}html[data-ui-theme] .desk-item-mark{color:var(--ui-accent)}html[data-ui-theme] .listen-dock{--listen-paper:var(--ui-panel-raised);--listen-ink:var(--ui-ink);--listen-quiet:var(--ui-muted);--listen-monitor:var(--ui-panel);color:var(--ui-ink);font-family:var(--ui-font-body)}html[data-ui-theme] .listen-dock__tab{min-height:var(--ui-control-height);border-color:var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-panel-raised);box-shadow:var(--ui-shadow-control);color:var(--ui-ink);font-family:var(--ui-font-body)}html[data-ui-theme] .listen-dock__lamp{border-color:var(--ui-border);background:var(--ui-accent);box-shadow:none}html[data-ui-theme] .listen-dock--glow .listen-dock__lamp{background:var(--ui-accent-hover);box-shadow:0 0 0 3px var(--ui-accent-soft)}html[data-ui-theme] .listen-console{border-color:var(--ui-border);border-radius:var(--ui-panel-radius);background:var(--ui-panel-background);box-shadow:var(--ui-shadow-panel);color:var(--ui-ink)}html[data-ui-theme] .listen-console__header{border-bottom-color:var(--ui-divider);background:var(--ui-panel-raised)}html[data-ui-theme] :where(.listen-console__header h2,.listen-console__privacy h3,.listen-console__stars-title){color:var(--ui-ink);font-family:var(--ui-font-display);font-weight:500}html[data-ui-theme] :where(.listen-console__eyebrow,.listen-console__timeline,.listen-console__section-title,.listen-console__local small,.listen-console__status,.listen-console__stars>p){color:var(--ui-muted)}html[data-ui-theme] :where(.listen-console__slip,.listen-console__privacy){border-color:var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-panel-raised);box-shadow:var(--ui-shadow-control);color:var(--ui-ink)}html[data-ui-theme] :where(.listen-console__slip button,.listen-console__privacy button,.listen-console__add button,.listen-console__transport button,.listen-console__local button,.listen-console__stars button,.listen-console__footer button,.listen-console__quiet-button,.listen-console__enable-sound){min-width:44px;min-height:var(--ui-control-height);box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-panel-raised);box-shadow:none;color:var(--ui-ink);font-family:var(--ui-font-body)}html[data-ui-theme] .listen-console__add input,html[data-ui-theme] .listen-console__local input,html[data-ui-theme] .listen-console__modes select{min-height:var(--ui-control-height);box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-input);color:var(--ui-ink);font-family:var(--ui-font-body)}html[data-ui-theme] .listen-console__player-shell{border-color:var(--ui-border);border-radius:var(--ui-control-radius);box-shadow:none}html[data-ui-theme] .listen-console__player-empty,html[data-ui-theme] .listen-console__countdown{color:var(--ui-muted)}html[data-ui-theme] :where(.listen-console__now,.listen-console__stars article){border-color:var(--ui-divider);border-radius:var(--ui-control-radius);background:var(--ui-panel-raised);color:var(--ui-ink)}html[data-ui-theme] .listen-console__queue article[aria-current=true]{border-color:var(--ui-accent);background:var(--ui-selection)}html[data-ui-theme] :where(.listen-console__now small,.listen-console__stars article small){color:var(--ui-muted)}html[data-ui-theme] .listen-console__star{width:44px;min-width:44px;min-height:44px;color:var(--ui-accent)}html[data-ui-theme] .listen-console__transport{border-color:var(--ui-divider)}html[data-ui-theme] .listen-console input[type=range]{accent-color:var(--ui-accent)}html[data-ui-theme] .listen-console__shelf,html[data-ui-theme] .listen-console__footer{border-color:var(--ui-divider)}html[data-ui-theme] .listen-console a{color:var(--ui-accent);-webkit-text-decoration-color:var(--ui-border);text-decoration-color:var(--ui-border)}html[data-ui-theme] :where(.listen-console button,.listen-console input,.listen-console select,.listen-console a):focus-visible{outline-color:var(--ui-focus)}html[data-ui-theme] :where(.listen-console button,.listen-console input,.listen-console select):disabled{border-color:var(--ui-divider);background:var(--ui-panel-soft);color:var(--ui-disabled-ink);opacity:1}html[data-ui-theme] .ludo-dock{--ludo-ink:var(--ui-ink);--ludo-muted:var(--ui-muted);color:var(--ui-ink);font-family:var(--ui-font-display)}html[data-ui-theme] .ludo-console{border-color:var(--ui-border);border-radius:var(--ui-panel-radius);background:var(--ui-panel-background);box-shadow:var(--ui-shadow-panel)}html[data-ui-theme] .ludo-header{border-bottom-color:var(--ui-divider)}html[data-ui-theme] .ludo-header h2{color:var(--ui-ink);font-family:var(--ui-font-display);font-weight:500}html[data-ui-theme] :where(.ludo-header p,.ludo-play__status p,.ludo-footer){color:var(--ui-muted)}html[data-ui-theme] :where(.ludo-close,.ludo-dock__tab,.ludo-action){min-width:44px;min-height:var(--ui-control-height);box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-panel-raised);box-shadow:none;color:var(--ui-ink);font-family:var(--ui-font-body)}html[data-ui-theme] .ludo-close{width:44px;color:var(--ui-muted);background:0 0;border-color:#0000;padding:0}html[data-ui-theme] .ludo-action{border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-on-accent)}html[data-ui-theme] .ludo-action:disabled{border-color:var(--ui-divider);background:var(--ui-panel-soft);color:var(--ui-disabled-ink);opacity:1}html[data-ui-theme] .ludo-footer{border-top-color:var(--ui-divider)}html[data-ui-theme] .ludo-footer summary{min-height:var(--ui-control-height);color:var(--ui-muted);align-items:center;display:flex}html[data-ui-theme] .ludo-footer details[open]{border-color:var(--ui-divider);background:var(--ui-panel-soft)}html[data-ui-theme] .ludo-error{border-color:var(--ui-danger);background:var(--ui-danger-soft);color:var(--ui-danger)}html[data-ui-theme] .ludo-keycaps kbd,html[data-ui-theme] .ludo-close kbd{border-color:var(--ui-border);background:var(--ui-panel-soft);color:var(--ui-muted)}html[data-ui-theme] :where(.ludo-close,.ludo-dock__tab,.ludo-action,.ludo-footer summary):focus-visible{outline-color:var(--ui-focus)}html[data-ui-theme] .napkin-write{--paper:var(--ui-panel-raised);--paper-edge:var(--ui-border);--graphite:var(--ui-ink);--quiet:var(--ui-muted);color:var(--ui-ink);font-family:var(--ui-font-body)}html[data-ui-theme] .napkin-write__title-copy h1,html[data-ui-theme] .napkin-write__type-heading label,html[data-ui-theme] .napkin-write__big-label{color:var(--ui-ink);font-family:var(--ui-font-display);font-weight:500}html[data-ui-theme] :where(.napkin-write__title-copy p,.napkin-write__eyebrow,.napkin-write__tool-label,.napkin-write__type-heading p,.napkin-write__type-help,.napkin-write__type-status,.napkin-write__big-label small){color:var(--ui-muted)}html[data-ui-theme] .napkin-write__method{border-color:var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-panel-soft)}html[data-ui-theme] .napkin-write__method-tab{min-height:var(--ui-control-height);border-color:var(--ui-divider);color:var(--ui-muted);font-family:var(--ui-font-body);background:0 0}html[data-ui-theme] .napkin-write__method-tab[aria-pressed=true]{background:var(--ui-panel-raised);box-shadow:inset 0 -2px var(--ui-accent);color:var(--ui-ink)}html[data-ui-theme] .napkin-write__tool-tray{border-color:var(--ui-border);border-radius:var(--ui-panel-radius);background:var(--ui-panel-soft);color:var(--ui-ink)}html[data-ui-theme] .napkin-write__keyboard-slip,html[data-ui-theme] .napkin-write__type-panel{border-color:var(--ui-border);border-radius:var(--ui-panel-radius);background:var(--ui-panel-raised);box-shadow:var(--ui-shadow-control);color:var(--ui-muted)}html[data-ui-theme] :where(.napkin-write__type-toggle,.napkin-write__undo,.napkin-write__emoji-toggle,.napkin-write__discard-typed,.napkin-write__place-typed,.napkin-write__ink-block button){min-width:44px;min-height:var(--ui-control-height);box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-panel-raised);box-shadow:none;color:var(--ui-ink);font-family:var(--ui-font-body)}html[data-ui-theme] :where(.napkin-write__place-typed,.napkin-write__emoji-toggle[aria-expanded=true]){border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-on-accent)}html[data-ui-theme] .napkin-write__discard-typed{color:var(--ui-danger);background:0 0;border-color:#0000}html[data-ui-theme] .napkin-write__add-time{min-height:var(--ui-control-height);border-color:var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-panel-raised);color:var(--ui-ink)}html[data-ui-theme] .napkin-write__add-time input{min-width:44px;min-height:44px;accent-color:var(--ui-accent)}html[data-ui-theme] .napkin-write__textarea{border-color:var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-input);color:var(--ui-ink);caret-color:var(--ui-accent);font-family:var(--ui-font-body)}html[data-ui-theme] .napkin-write__textarea[aria-invalid=true]{border-color:var(--ui-danger);box-shadow:0 0 0 1px var(--ui-danger)}html[data-ui-theme] :where(.napkin-write__unsupported-emoji,.napkin-write__add-time-status){border-color:var(--ui-danger);background:var(--ui-danger-soft);color:var(--ui-danger)}html[data-ui-theme] .napkin-write__unsupported-emoji mark{background:var(--ui-danger-soft);color:var(--ui-danger)}html[data-ui-theme] .napkin-write__paperclip{color:var(--ui-accent)}html[data-ui-theme] .napkin-write__ink-block{border-color:var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-panel-soft);color:var(--ui-ink)}html[data-ui-theme] :where(.napkin-write__method-tab,.napkin-write__type-toggle,.napkin-write__undo,.napkin-write__add-time input,.napkin-write__textarea,.napkin-write__emoji-toggle,.napkin-write__discard-typed,.napkin-write__place-typed,.napkin-write__ink-block button):focus-visible{outline-color:var(--ui-focus)}html[data-ui-theme] :where(.napkin-write__method-tab,.napkin-write__type-toggle,.napkin-write__undo,.napkin-write__emoji-toggle,.napkin-write__discard-typed,.napkin-write__place-typed,.napkin-write__ink-block button):disabled{border-color:var(--ui-divider);background:var(--ui-panel-soft);color:var(--ui-disabled-ink);opacity:1}html[data-ui-theme] .emoji-picker{border-color:var(--ui-border);border-radius:var(--ui-panel-radius);background:var(--ui-panel-background);box-shadow:var(--ui-shadow-panel);color:var(--ui-ink);font-family:var(--ui-font-meta)}html[data-ui-theme] .emoji-picker__header strong{color:var(--ui-ink);font-family:var(--ui-font-display);font-weight:500}html[data-ui-theme] :where(.emoji-picker__close,.emoji-picker__categories button,.emoji-picker__style button,.emoji-picker__status button){min-width:44px;min-height:var(--ui-control-height);border-radius:var(--ui-control-radius);color:var(--ui-muted);font-family:var(--ui-font-body);background:0 0;border-color:#0000}html[data-ui-theme] .emoji-picker__close{width:44px;padding:0}html[data-ui-theme] .emoji-picker__controls input{min-height:var(--ui-control-height);border-color:var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-input);color:var(--ui-ink);font-family:var(--ui-font-body)}html[data-ui-theme] .emoji-picker__style{border-color:var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-panel-soft)}html[data-ui-theme] .emoji-picker__style button[aria-pressed=true],html[data-ui-theme] .emoji-picker__categories button[aria-pressed=true]{border-bottom-color:var(--ui-accent);background:var(--ui-selection);color:var(--ui-ink)}html[data-ui-theme] .emoji-picker__favorite{min-width:44px;min-height:44px;box-shadow:none;color:var(--ui-muted);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}html[data-ui-theme] .emoji-picker__favorite[aria-pressed=true]{color:var(--ui-accent)}html[data-ui-theme] .emoji-picker__tone{border:1px solid var(--ui-divider);background:var(--ui-panel-raised);min-width:44px;min-height:44px;color:var(--ui-accent)}html[data-ui-theme] :where(.emoji-picker__empty,.emoji-picker__status){color:var(--ui-muted)}html[data-ui-theme] .emoji-picker__tones{border-color:var(--ui-border);border-radius:var(--ui-panel-radius);background:var(--ui-panel-raised);box-shadow:var(--ui-shadow-panel)}html[data-ui-theme] .emoji-picker__tones button{border-radius:var(--ui-control-radius);min-width:48px;min-height:54px;color:var(--ui-muted);background:0 0}html[data-ui-theme] :where(.emoji-picker__close,.emoji-picker__categories button,.emoji-picker__style button,.emoji-picker__controls input,.emoji-picker__favorite,.emoji-picker__tone,.emoji-picker__status button,.emoji-picker__tones button):focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}html[data-ui-theme] .continuation-stack{--stack-graphite:var(--ui-ink);--stack-quiet:var(--ui-muted);color:var(--ui-ink);font-family:var(--ui-font-display)}html[data-ui-theme] .continuation-stack__desk{border-color:var(--ui-border);border-radius:var(--ui-panel-radius);background:var(--ui-workbench);box-shadow:var(--ui-shadow-panel)}html[data-ui-theme=last-lamp] .continuation-stack__veil{background:var(--ui-page);-webkit-backdrop-filter:none}html[data-ui-theme] .continuation-stack__rail{border-bottom-color:var(--ui-border);color:var(--ui-muted);font-family:var(--ui-font-meta)}html[data-ui-theme] .continuation-stack__state{color:var(--ui-ink)}html[data-ui-theme] .continuation-stack__loading,html[data-ui-theme] :where(.continuation-stack__limit,.continuation-stack__status){color:var(--ui-muted);font-family:var(--ui-font-meta)}html[data-ui-theme] .continuation-stack__footer{border-top-color:var(--ui-border)}html[data-ui-theme] .continuation-stack__action{min-width:44px;min-height:var(--ui-control-height);box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-panel-raised);box-shadow:none;color:var(--ui-ink);font-family:var(--ui-font-body)}html[data-ui-theme] .continuation-stack__action--continue{border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-on-accent)}html[data-ui-theme] .continuation-stack__action:focus-visible{outline-color:var(--ui-focus)}html[data-ui-theme] .continuation-stack__action:disabled{border-color:var(--ui-divider);background:var(--ui-panel-soft);color:var(--ui-disabled-ink);opacity:1}html[data-ui-theme] .ui-confirm__scrim{z-index:100;box-sizing:border-box;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:var(--ui-scrim);box-shadow:none;border:0;border-radius:0;place-items:center;display:grid;position:fixed;inset:0}html[data-ui-theme] .ui-confirm{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--ui-border);border-radius:var(--ui-panel-radius);background:var(--ui-panel-background);width:min(430px,100%);max-height:calc(100dvh - 36px);box-shadow:var(--ui-shadow-panel);color:var(--ui-ink);font-family:var(--ui-font-body);gap:12px;padding:clamp(20px,5vw,30px);display:grid;overflow:auto}html[data-ui-theme] .ui-confirm__eyebrow{color:var(--ui-muted);font:700 .6875rem/1.3 var(--ui-font-meta);letter-spacing:.1em;text-transform:uppercase}html[data-ui-theme] .ui-confirm h2{color:var(--ui-ink);font:500 clamp(1.5rem, 6vw, 2rem) / 1.08 var(--ui-font-display);margin:0}html[data-ui-theme] .ui-confirm p{color:var(--ui-muted);margin:0;font-size:.9375rem;line-height:1.55}html[data-ui-theme] .ui-confirm__actions{flex-wrap:wrap-reverse;justify-content:flex-end;gap:10px;margin-top:8px;display:flex}html[data-ui-theme] .ui-confirm__action{min-height:var(--ui-control-height)}@media (hover:hover){html[data-ui-theme] .desk-link:not(:disabled):hover,html[data-ui-theme] .world-write-desk__choices button:not(:disabled):hover,html[data-ui-theme] .mood-tab--own:not(:disabled):hover,html[data-ui-theme] .mood-picker__choices button:not(:disabled):hover,html[data-ui-theme] .desk-item-picker button:not(:disabled):hover,html[data-ui-theme] :where(.listen-console__slip button,.listen-console__add button,.listen-console__transport button,.listen-console__local button,.listen-console__stars button,.listen-console__footer button,.listen-console__quiet-button,.listen-console__enable-sound,.ludo-close,.ludo-dock__tab,.continuation-stack__action,.napkin-write__type-toggle,.napkin-write__undo,.napkin-write__emoji-toggle,.napkin-write__ink-block button,.emoji-picker__close,.emoji-picker__categories button,.emoji-picker__style button,.emoji-picker__status button,.emoji-picker__tones button):not(:disabled):hover{border-color:var(--ui-accent);background:var(--ui-hover);color:var(--ui-ink)}html[data-ui-theme] .ludo-action:not(:disabled):hover,html[data-ui-theme] .continuation-stack__action--continue:not(:disabled):hover,html[data-ui-theme] .napkin-write__place-typed:not(:disabled):hover{border-color:var(--ui-accent-hover);background:var(--ui-accent-hover);color:var(--ui-on-accent)}html[data-ui-theme] .napkin-write__discard-typed:not(:disabled):hover{border-color:var(--ui-danger);background:var(--ui-danger-soft);color:var(--ui-danger)}}html[data-ui-theme] [data-ui-variant=primary]{border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-on-accent)}html[data-ui-theme] [data-ui-variant=secondary]{border-color:var(--ui-border);background:var(--ui-panel-raised);color:var(--ui-ink)}html[data-ui-theme] [data-ui-variant=quiet],html[data-ui-theme] [data-ui-variant=icon]{box-shadow:none;color:var(--ui-muted);background:0 0;border-color:#0000}html[data-ui-theme] [data-ui-variant=danger]{border-color:var(--ui-danger);background:var(--ui-danger);color:var(--ui-on-danger)}html[data-ui-theme] [data-ui-variant=choice]{border-color:var(--ui-divider);background:var(--ui-panel-raised);box-shadow:none;color:var(--ui-ink)}html[data-ui-theme] [data-ui-variant=choice][aria-pressed=true],html[data-ui-theme] [data-ui-variant=toggle][aria-pressed=true],html[data-ui-theme] [data-ui-variant=toggle][aria-checked=true]{border-color:var(--ui-accent);background:var(--ui-selection);color:var(--ui-ink)}@media (hover:hover){html[data-ui-theme] [data-ui-variant=primary]:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--ui-accent-hover);background:var(--ui-accent-hover);color:var(--ui-on-accent)}html[data-ui-theme] [data-ui-variant=danger]:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--ui-danger-hover);background:var(--ui-danger-hover);color:var(--ui-on-danger)}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-ui-theme] [data-ui-variant]:not([data-ui-variant=domain]){border-color:var(--ui-glass-border);background:var(--ui-glass-material-highlight), var(--ui-glass-surface);box-shadow:var(--ui-glass-shadow)}html[data-ui-theme] :where(.desk-link,.listen-dock__tab,.ludo-dock__tab,.mood-tab--own){-webkit-backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-saturate));backdrop-filter:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-saturate))}html[data-ui-theme] :where(.ui-theme-switcher__panel,.mood-tabs__row,.mood-picker,.desk-item-picker,.listen-console,.ludo-console,.emoji-picker,.emoji-picker__tones,.ui-confirm){border-color:var(--ui-glass-border);box-shadow:var(--ui-glass-shadow);-webkit-backdrop-filter:blur(var(--ui-glass-panel-blur)) saturate(var(--ui-glass-panel-saturate));backdrop-filter:blur(var(--ui-glass-panel-blur)) saturate(var(--ui-glass-panel-saturate))}html[data-ui-theme] [data-ui-variant][data-ui-variant=primary]{border-color:var(--ui-accent);background:var(--ui-glass-material-highlight), var(--ui-glass-accent);box-shadow:var(--ui-glass-shadow);color:var(--ui-on-accent)}html[data-ui-theme] [data-ui-variant][data-ui-variant=danger]{border-color:var(--ui-danger);background:var(--ui-glass-material-highlight), var(--ui-glass-danger);box-shadow:var(--ui-glass-shadow);color:var(--ui-on-danger)}html[data-ui-theme] [data-ui-variant][data-ui-variant=choice]{box-shadow:inset 0 1px 0 var(--ui-glass-highlight), inset 0 -1px 0 var(--ui-glass-lowlight)}html[data-ui-theme] :where([data-ui-variant=quiet],[data-ui-variant=icon],[data-ui-variant=toggle]:not([aria-pressed=true]):not([aria-checked=true])){box-shadow:none;background:0 0;border-color:#0000}html[data-ui-theme] :where([data-ui-variant=quiet],[data-ui-variant=icon],[data-ui-variant=toggle]:not([aria-pressed=true]):not([aria-checked=true])):focus-visible{border-color:var(--ui-glass-border);background:var(--ui-glass-material-highlight), var(--ui-glass-surface);box-shadow:var(--ui-glass-shadow)}html[data-ui-theme] [data-ui-variant=choice][aria-pressed=true],html[data-ui-theme] [data-ui-variant=toggle][aria-pressed=true],html[data-ui-theme] [data-ui-variant=toggle][aria-checked=true]{border-color:var(--ui-accent);background:var(--ui-glass-material-highlight), var(--ui-glass-selection);box-shadow:var(--ui-glass-shadow), inset 0 -2px var(--ui-accent);color:var(--ui-ink)}@media (hover:hover){html[data-ui-theme] [data-ui-variant]:not([data-ui-variant=domain]):not(:disabled):not([aria-disabled=true]):hover{border-color:var(--ui-glass-border);background:var(--ui-glass-material-highlight), var(--ui-glass-surface-hover);box-shadow:var(--ui-glass-shadow-hover);color:var(--ui-ink);transform:translateY(-1px)}html[data-ui-theme] [data-ui-variant][data-ui-variant=primary]:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--ui-accent-hover);background:var(--ui-glass-material-highlight), var(--ui-glass-accent-hover);color:var(--ui-on-accent)}html[data-ui-theme] [data-ui-variant][data-ui-variant=danger]:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--ui-danger-hover);background:var(--ui-glass-material-highlight), var(--ui-glass-danger-hover);color:var(--ui-on-danger)}}html[data-ui-theme] [data-ui-variant]:not([data-ui-variant=domain]):not(:disabled):not([aria-disabled=true]):active{box-shadow:var(--ui-glass-shadow-pressed);transform:translateY(1px)scale(.985)}}html[data-ui-theme] [data-ui-variant]:not([data-ui-variant=domain]):where(:disabled,[aria-disabled=true]){border-color:var(--ui-divider);background:var(--ui-glass-disabled);box-shadow:none;color:var(--ui-disabled-ink);cursor:not-allowed;filter:none;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}@media (width<=520px){html[data-ui-theme] .ui-confirm__scrim{align-items:end;padding:0}html[data-ui-theme] .ui-confirm{width:100%;max-height:min(82dvh,640px);padding:22px max(16px, env(safe-area-inset-right)) max(18px, calc(env(safe-area-inset-bottom) + 14px)) max(16px, env(safe-area-inset-left));border-radius:var(--ui-panel-radius) var(--ui-panel-radius) 0 0;border-width:1px 0 0}html[data-ui-theme] .ui-confirm__actions{grid-template-columns:1fr;display:grid}html[data-ui-theme] .ui-confirm__actions .ui-button{width:100%}html[data-ui-theme] .world-write-desk__done{width:100%;min-width:0}html[data-ui-theme] .world-write-desk__choices{flex-wrap:wrap}html[data-ui-theme] .world-write-desk__choices button{flex:44%}html[data-ui-theme] .emoji-picker{border-radius:var(--ui-panel-radius) var(--ui-panel-radius) 0 0}}@media (prefers-reduced-motion:reduce){html[data-ui-theme] :where(.ui-button,[data-ui-variant]:not([data-ui-variant=domain]),.ui-theme-switcher,.ui-theme-switcher button,.desk-link,.mood-tabs,.mood-picker__choices button,.listen-dock__tab,.ludo-action,.continuation-stack__action,.emoji-picker){scroll-behavior:auto;transition:none;animation:none}html[data-ui-theme] :where(.ui-button,[data-ui-variant]:not([data-ui-variant=domain])){transform:none}}@media (prefers-reduced-transparency:reduce){html[data-ui-theme] [data-ui-variant]:not([data-ui-variant=domain]){border-color:var(--ui-border);background:var(--ui-panel-raised);box-shadow:var(--ui-shadow-control);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-ui-theme] [data-ui-variant][data-ui-variant=primary]{border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-on-accent)}html[data-ui-theme] [data-ui-variant][data-ui-variant=danger]{border-color:var(--ui-danger);background:var(--ui-danger);color:var(--ui-on-danger)}html[data-ui-theme] :where([data-ui-variant=quiet],[data-ui-variant=icon],[data-ui-variant=toggle]:not([aria-pressed=true])){box-shadow:none;background:0 0;border-color:#0000}html[data-ui-theme] :where(.ui-theme-switcher__panel,.mood-tabs__row,.mood-picker,.desk-item-picker,.listen-console,.ludo-console,.emoji-picker,.emoji-picker__tones,.ui-confirm){background:var(--ui-panel-raised);box-shadow:var(--ui-shadow-control);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){html[data-ui-theme] :where(.ui-theme-switcher__panel,.entry-link,.world-update-required,.mood-tabs__row,.mood-picker,.desk-item-picker,.listen-console,.listen-console__slip,.listen-console__privacy,.ludo-console,.world-write-desk,.napkin-write__tool-tray,.napkin-write__type-panel,.emoji-picker,.emoji-picker__tones,.continuation-stack__desk,.ui-confirm){box-shadow:none;color:canvastext;background:canvas;border-color:canvastext}html[data-ui-theme] :where(.ui-button,[data-ui-variant]:not([data-ui-variant=domain]),.desk-link,.world-update-required button,.mood-picker button,.mood-picker select,.desk-item-picker button,.listen-console button,.listen-console input,.listen-console select,.ludo-close,.ludo-dock__tab,.ludo-action,.ludo-footer summary,.napkin-write__method-tab,.napkin-write__type-toggle,.napkin-write__undo,.napkin-write__emoji-toggle,.napkin-write__discard-typed,.napkin-write__place-typed,.napkin-write__textarea,.emoji-picker__close,.emoji-picker__categories button,.emoji-picker__style button,.emoji-picker__controls input,.emoji-picker__favorite,.emoji-picker__tone,.emoji-picker__status button,.emoji-picker__tones button,.continuation-stack__action){box-shadow:none;color:buttontext;-webkit-backdrop-filter:none;backdrop-filter:none;background:buttonface;border:1px solid buttontext;transform:none}html[data-ui-theme] :where([data-ui-variant=primary],[data-ui-variant=danger],.desk-link--primary,.desk-link--on,.world-update-required button,.ludo-action,.napkin-write__place-typed,.continuation-stack__action--continue){color:highlighttext;background:highlight;border-color:highlight}html[data-ui-theme] :where(.ui-button,[data-ui-variant]:not([data-ui-variant=domain]),.desk-link,.world-update-required button,.mood-picker button,.mood-picker select,.desk-item-picker button,.listen-console button,.listen-console input,.listen-console select,.listen-console a,.ludo-close,.ludo-dock__tab,.ludo-action,.ludo-footer summary,.napkin-write__method-tab,.napkin-write__type-toggle,.napkin-write__undo,.napkin-write__add-time input,.napkin-write__textarea,.napkin-write__emoji-toggle,.napkin-write__discard-typed,.napkin-write__place-typed,.napkin-write__ink-block button,.emoji-picker__close,.emoji-picker__categories button,.emoji-picker__style button,.emoji-picker__controls input,.emoji-picker__favorite,.emoji-picker__tone,.emoji-picker__status button,.emoji-picker__tones button,.continuation-stack__action):focus-visible{outline-offset:3px;outline:3px solid highlight}html[data-ui-theme] :where(.ui-button,[data-ui-variant]:not([data-ui-variant=domain]),.desk-link,.mood-picker button,.mood-picker select,.desk-item-picker button,.listen-console button,.listen-console input,.listen-console select,.ludo-action,.napkin-write__method-tab,.napkin-write__type-toggle,.napkin-write__undo,.napkin-write__add-time input,.napkin-write__emoji-toggle,.napkin-write__discard-typed,.napkin-write__place-typed,.napkin-write__ink-block button,.emoji-picker__close,.emoji-picker__categories button,.emoji-picker__style button,.emoji-picker__favorite,.emoji-picker__tone,.emoji-picker__status button,.emoji-picker__tones button,.continuation-stack__action):disabled{color:graytext;border-color:graytext}}
