:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-ui:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-display:var(--font-ui);--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Mono", Menlo, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:2rem;--text-3xl:3.5rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-xs:4px;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-full:999px;--ease:cubic-bezier(.2, 0, 0, 1);--fast:.12s;--medium:.2s;--slow:.32s;--rail-width:6rem;--page-width:97.5rem;--tabbar-height:4.25rem;--ground:#0c0c0e;--surface:#16161a;--surface-raised:#202026;--surface-sunken:#08080a;--line:#f2efe91c;--line-strong:#f2efe933;--ink:#f2efe9;--ink-muted:#aaa7a2;--ink-faint:#6f6d70;--accent:#e8503a;--accent-hover:#f4795f;--accent-ink:#100706;--accent-wash:#e8503a24;--secondary:#8fa6b8;--secondary-wash:#8fa6b826;--positive:#8fa6b8;--caution:#d7a74e;--danger:#f07167;--danger-wash:#f0716724;--shadow-sheet:0 1.25rem 3rem #000000a6;--shadow-pop:0 .4rem 1.25rem #00000080;--shadow-card:0 .4rem 1.4rem #00000061;--poster-empty:#1d1d22;--scrim:#040406c2}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f4eadb;--surface:#eadcc8;--surface-raised:#fff8ed;--surface-sunken:#d9cbb8;--line:#201e1d24;--line-strong:#201e1d3d;--ink:#201e1d;--ink-muted:#655f59;--ink-faint:#8d8378;--accent:#c94b37;--accent-hover:#ae3828;--accent-ink:#fff8ed;--accent-wash:#c94b371f;--secondary:#667f91;--secondary-wash:#667f9121;--positive:#667f91;--poster-empty:#dfd1bd;--scrim:#201e1d8f;--shadow-card:0 .35rem 1.2rem #2e251e24}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scrollbar-gutter:stable}body{background:var(--ground);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis:none;overscroll-behavior-y:none;line-height:1.55}h1,h2,h3,h4,p,figure{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;margin:0}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}html[data-input=remote] :focus{outline:3px solid var(--accent);outline-offset:4px}::selection{background:var(--accent);color:var(--accent-ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tabular{font-variant-numeric:tabular-nums}.page{max-width:var(--page-width);padding:var(--space-6) var(--space-4) calc(var(--tabbar-height) + var(--space-7));animation:page-enter var(--medium) var(--ease) both;margin:0 auto}@keyframes page-enter{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:none}}@media (width>=60rem){.page{padding:var(--space-7) var(--space-7) var(--space-8)}}.stack{gap:var(--space-4);flex-direction:column;display:flex}.page.stack{gap:var(--space-6)}.narrow{max-width:48rem}.row{align-items:center;gap:var(--space-3);display:flex}.spread{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.display{font-family:var(--font-display);letter-spacing:-.025em;font-weight:700;line-height:1.15}.page-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:2.5rem;font-weight:700;line-height:1.1}.section-title{font-size:var(--text-md);letter-spacing:-.015em;color:var(--ink);font-weight:700}.muted{color:var(--ink-muted)}.faint{color:var(--ink-faint);font-size:var(--text-sm)}.prose{max-width:68ch;color:var(--ink-muted);line-height:1.65}.clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-3{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.panel-padded{padding:var(--space-4)}.divide>*+*{border-top:1px solid var(--line)}.poster-grid{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));display:grid}@media (width>=60rem){.poster-grid{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr))}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scroll-x{overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:thin;overflow-x:auto}.shell.svelte-whg6dh,main.svelte-whg6dh{min-height:100dvh}main.svelte-whg6dh:focus{outline:none}.skip-link.svelte-whg6dh{top:var(--space-3);left:var(--space-3);z-index:100;padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background:var(--accent);color:var(--accent-ink);font-weight:700;position:fixed;transform:translateY(-180%)}.skip-link.svelte-whg6dh:focus{transform:translateY(0)}.rail.svelte-whg6dh{display:none}@media (width>=60rem){.rail.svelte-whg6dh{z-index:30;width:var(--rail-width);align-items:center;gap:var(--space-4);padding:var(--space-5) 0 var(--space-4);background:var(--surface);border-right:1px solid var(--line);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}main.svelte-whg6dh{margin-left:var(--rail-width)}}.rail-links.svelte-whg6dh a:where(.svelte-whg6dh),.rail-bottom.svelte-whg6dh button:where(.svelte-whg6dh){border-radius:var(--radius-full);width:3.5rem;height:3.5rem;color:var(--ink-muted);cursor:pointer;transition:color var(--fast) var(--ease), background var(--fast) var(--ease);background:0 0;border:none;place-items:center;display:grid;position:relative}.rail-links.svelte-whg6dh{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.rail-links.svelte-whg6dh a:where(.svelte-whg6dh):hover,.rail-links.svelte-whg6dh a.active:where(.svelte-whg6dh),.rail-bottom.svelte-whg6dh button:where(.svelte-whg6dh):hover{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}.rail-links.svelte-whg6dh a.active:where(.svelte-whg6dh){background:var(--accent-wash);color:var(--accent)}.activity.svelte-whg6dh{border:2px solid var(--surface);background:var(--secondary);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.55rem;right:.55rem}.tooltip.svelte-whg6dh{left:calc(100% + var(--space-2));z-index:5;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);font-size:var(--text-xs);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--fast) var(--ease), transform var(--fast) var(--ease);padding:.3rem .55rem;position:absolute;transform:translate(-.25rem)}.rail-links.svelte-whg6dh a:where(.svelte-whg6dh):hover .tooltip:where(.svelte-whg6dh),.rail-links.svelte-whg6dh a:where(.svelte-whg6dh):focus-visible .tooltip:where(.svelte-whg6dh){opacity:1;transform:none}.rail-bottom.svelte-whg6dh{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.topbar.svelte-whg6dh{z-index:25;padding:var(--space-3) var(--space-4);background:var(--ground);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.topbar-actions.svelte-whg6dh{gap:var(--space-1);display:flex}.topbar-actions.svelte-whg6dh a:where(.svelte-whg6dh),.topbar-actions.svelte-whg6dh button:where(.svelte-whg6dh){width:2.75rem;height:2.75rem;color:var(--ink-muted);background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.tabbar.svelte-whg6dh{z-index:30;height:calc(var(--tabbar-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--line);display:flex;position:fixed;inset:auto 0 0}.tabbar.svelte-whg6dh a:where(.svelte-whg6dh){color:var(--ink-faint);font-size:var(--text-2xs);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.2rem;font-weight:600;display:flex}.tabbar.svelte-whg6dh a.active:where(.svelte-whg6dh){color:var(--accent)}.tab-icon.svelte-whg6dh{display:inline-flex;position:relative}.tab-icon.svelte-whg6dh .activity:where(.svelte-whg6dh){top:-.25rem;right:-.4rem}@media (width>=60rem){.topbar.svelte-whg6dh,.tabbar.svelte-whg6dh{display:none}}.palette.svelte-wh9uu8{z-index:70;padding:var(--space-4);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}@media (width>=45rem){.palette.svelte-wh9uu8{padding-top:12vh}}.scrim.svelte-wh9uu8{background:var(--scrim);cursor:default;border:none;padding:0;position:absolute;inset:0}.box.svelte-wh9uu8{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:min(36rem,100%);max-height:70dvh;box-shadow:var(--shadow-sheet);animation:svelte-wh9uu8-drop var(--medium) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.input.svelte-wh9uu8{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--line);color:var(--ink-faint);display:flex}.input.svelte-wh9uu8 input:where(.svelte-wh9uu8){min-width:0;font-size:var(--text-md);color:var(--ink);background:0 0;border:none;outline:none;flex:1}.input.svelte-wh9uu8 input:where(.svelte-wh9uu8)::placeholder{color:var(--ink-faint)}kbd.svelte-wh9uu8{font-family:var(--font-ui);font-size:var(--text-2xs);border:1px solid var(--line);border-radius:var(--radius-xs);padding:.05rem .3rem}.results.svelte-wh9uu8{padding:var(--space-2);overflow-y:auto}.group.svelte-wh9uu8{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--text-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.entry.svelte-wh9uu8{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);width:100%;color:var(--ink-muted);text-align:left;cursor:pointer;background:0 0;border:none;padding:.5rem .6rem;display:flex}.entry.active.svelte-wh9uu8{background:var(--accent-wash);color:var(--ink)}.label.svelte-wh9uu8{font-size:var(--text-base);flex:1}.hint.svelte-wh9uu8{font-size:var(--text-xs);color:var(--ink-faint);white-space:nowrap}.nothing.svelte-wh9uu8{padding:var(--space-6);text-align:center;font-size:var(--text-sm);color:var(--ink-faint)}.spinner.svelte-wh9uu8{border:1.5px solid var(--ink-faint);border-radius:var(--radius-full);border-top-color:#0000;width:.85rem;height:.85rem;animation:.62s linear infinite svelte-wh9uu8-spin}@keyframes svelte-wh9uu8-spin{to{transform:rotate(360deg)}}@keyframes svelte-wh9uu8-drop{0%{opacity:0;transform:translateY(-.5rem)}}.stack.svelte-r9p0hk{right:var(--space-4);bottom:calc(var(--tabbar-height) + var(--space-4));left:var(--space-4);z-index:80;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}@media (width>=60rem){.stack.svelte-r9p0hk{left:auto;bottom:var(--space-5);width:min(24rem,90vw)}}.toast.svelte-r9p0hk{pointer-events:auto;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);animation:svelte-r9p0hk-rise var(--medium) var(--ease);display:flex}.glyph.svelte-r9p0hk{border-radius:var(--radius-full);background:var(--surface-raised);width:1.4rem;height:1.4rem;color:var(--ink-muted);flex:none;place-items:center;display:grid}.success.svelte-r9p0hk .glyph:where(.svelte-r9p0hk){background:color-mix(in srgb, var(--positive) 18%, transparent);color:var(--positive)}.error.svelte-r9p0hk{border-color:var(--danger)}.error.svelte-r9p0hk .glyph:where(.svelte-r9p0hk){background:var(--danger-wash);color:var(--danger)}.copy.svelte-r9p0hk{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.message.svelte-r9p0hk{font-size:var(--text-sm);font-weight:500;line-height:1.35}.detail.svelte-r9p0hk{font-size:var(--text-xs);color:var(--ink-faint);word-break:break-word}button.svelte-r9p0hk{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;flex:none;padding:.15rem}button.svelte-r9p0hk:hover{color:var(--ink)}@keyframes svelte-r9p0hk-rise{0%{opacity:0;transform:translateY(.5rem)}}.booting.svelte-12qhfyh{place-items:center;min-height:100dvh;display:grid}.booting.svelte-12qhfyh .wordmark{animation:svelte-12qhfyh-breathe 1.6s var(--ease) infinite}@keyframes svelte-12qhfyh-breathe{0%,to{opacity:.35}50%{opacity:1}}
