.titlebar.svelte-tq03kl{z-index:60;height:var(--titlebar-h);background-color:var(--bg-page);-webkit-user-select:none;user-select:none;justify-content:flex-end;display:flex;position:fixed;inset:0 0 auto}.control.svelte-tq03kl{width:2.75rem;height:100%;color:var(--text-muted);cursor:default;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex}.control.svelte-tq03kl:hover,.control.svelte-tq03kl:focus-visible{color:var(--text-default);background:var(--bg-glass)}.close.svelte-tq03kl:hover,.close.svelte-tq03kl:focus-visible{color:var(--text-on-brand);background:var(--brand-primary)}:focus-visible.control.svelte-tq03kl{outline-offset:-2px}@font-face{font-family:Instrument Sans;src:url(../../../fonts/instrument-sans-variable.woff2)format("woff2-variations");font-weight:400 700;font-stretch:75% 100%;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(../../../fonts/instrument-sans-variable-italic.woff2)format("woff2-variations");font-weight:400 700;font-stretch:75% 100%;font-style:italic;font-display:swap}@font-face{font-family:Instrument Serif;src:url(../../../fonts/instrument-serif-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(../../../fonts/instrument-serif-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Monaspace Neon;src:url(../../../fonts/monaspace-neon-variable.woff2)format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:"Instrument Sans", system-ui, sans-serif;--font-serif:"Instrument Serif", Georgia, serif;--font-mono:"Monaspace Neon", ui-monospace, monospace;--bg-page:#0b0b0b;--bg-card:#141414;--bg-raised:#1d1d1d;--bg-glass:#ffffff08;--border-glass:#ffffff17;--border-default:#262626;--border-strong:#3a3a3a;--border-focus:#484848;--text-default:#e8e8e8;--text-muted:#a3a3a3;--text-faint:#737373;--brand-primary:#ff307f;--brand-primary-hover:#ff5c99;--success-muted:#7fb98a;--danger-muted:#c47070;--text-on-brand:#0b0b0b;--focus-ring:var(--brand-primary);--tag-default:var(--text-faint);--tag-pink:var(--brand-primary);--tag-red:#e06666;--tag-orange:#e08c4a;--tag-yellow:#d6b45a;--tag-green:#6fbf7d;--tag-teal:#45b3ae;--tag-blue:#5b9bea;--tag-purple:#a084e8;--syntax-mark:var(--text-muted);--syntax-accent:var(--brand-primary);--syntax-string:#4aab7e;--syntax-atom:#9683e6;--syntax-code:#de8f8f;--font-weight-mono:300;--font-size-xs:.75rem;--font-size-sm:.85rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.6rem;--font-size-2xl:2.1rem;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--titlebar-h:0rem}*,:before,:after{box-sizing:border-box}.dot-grid{background-image:radial-gradient(circle, var(--border-strong) .75px, transparent .75px);background-size:20px 20px}.app-root{display:contents}#svelte-announcer{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}body{padding-top:var(--titlebar-h);background:var(--bg-page);color:var(--text-default);font-family:var(--font-sans);font-size:var(--font-size-base);margin:0;line-height:1.5}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}input,select,textarea,button{font:inherit;color:inherit}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--border-focus);outline:none}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}dialog h2:focus-visible{outline:none}a{color:var(--brand-primary);text-underline-offset:.2em}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{background:0 0;width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-md);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--text-faint)}::-webkit-scrollbar-corner{background:0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
