.ios-hint.svelte-1vngghn{background:var(--space-surface-strong);border:1px solid var(--space-border-bright);border-radius:var(--radius);box-shadow:var(--shadow-lift);justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:.75rem;padding:.6rem .9rem;display:flex}.ios-hint.svelte-1vngghn p:where(.svelte-1vngghn){color:var(--text-bright);font-size:var(--text-secondary)}.dismiss.svelte-1vngghn{border:1px solid var(--space-border);color:var(--text-dim);cursor:pointer;font:inherit;background:0 0;border-radius:50%;flex-shrink:0;padding:0}.dismiss.svelte-1vngghn:hover{border-color:var(--space-border-bright);color:var(--text-bright)}.queue-bar.svelte-ax5bke{background:var(--space-surface-strong);border:1px solid var(--space-border-bright);border-radius:var(--radius);box-shadow:var(--shadow-lift);align-items:center;gap:var(--gap-block) var(--gap-card);margin-bottom:var(--gap-block);padding:var(--pad-card);flex-wrap:wrap;justify-content:space-between;display:flex}.queue-bar--refused.svelte-ax5bke{border-color:var(--danger)}.queue-bar.svelte-ax5bke p:where(.svelte-ax5bke){color:var(--text-bright);font-size:var(--text-secondary);margin:0;font-weight:560}.actions.svelte-ax5bke{align-items:center;gap:var(--gap-block);display:flex}.queue-button.svelte-ax5bke{border:1px solid var(--space-border-bright);color:var(--text-bright);cursor:pointer;font:inherit;font-size:var(--text-secondary);background:0 0;border-radius:999px;padding:0 .9rem}.queue-button.svelte-ax5bke:hover{border-color:var(--accent)}.queue-button[aria-disabled=true].svelte-ax5bke{color:var(--text-dim);cursor:progress}.quick-add.svelte-r69z3e{bottom:calc(1rem + env(safe-area-inset-bottom));box-shadow:0 10px 30px -10px #000000e6, 0 0 22px -8px var(--accent);height:var(--fab-size);right:calc(1rem + env(safe-area-inset-right));width:var(--fab-size);z-index:20;background:linear-gradient(140deg,#7c5cf0,#a78bfa);border-radius:50%;justify-content:center;align-items:center;transition:transform .14s,filter .14s;display:flex;position:fixed}.quick-add.svelte-r69z3e:hover{filter:brightness(1.08);text-decoration:none}.quick-add.svelte-r69z3e:active{transform:translateY(1px)}body:has(dialog[open]) .quick-add.svelte-r69z3e{display:none}@media (width>=40.0625rem){.quick-add.svelte-r69z3e{display:none}}.starfield.svelte-19609xk{pointer-events:none;z-index:-1;background:radial-gradient(120% 80% at 50% -10%,#16204d 0%,#0000 60%),linear-gradient(#070b1e 0%,#04050d 70%);position:fixed;inset:0;overflow:hidden}.layer.svelte-19609xk{height:130%;opacity:var(--layer-opacity);width:100%;animation:svelte-19609xk-drift var(--drift) linear infinite alternate;position:absolute;top:-15%;left:0}.star.svelte-19609xk{height:var(--size);opacity:var(--star-opacity);width:var(--size);animation:4.5s ease-in-out infinite svelte-19609xk-twinkle;animation-delay:var(--twinkle-delay);background:#fff;border-radius:50%;position:absolute}.nebula.svelte-19609xk{filter:blur(60px);border-radius:50%;position:absolute}.nebula--violet.svelte-19609xk{background:radial-gradient(circle,#7c5cf04d,#0000 70%);width:60%;height:60%;animation:26s ease-in-out infinite svelte-19609xk-breathe;top:-8%;left:-10%}.nebula--teal.svelte-19609xk{background:radial-gradient(circle,#2dd4bf24,#0000 70%);width:52%;height:52%;animation:34s ease-in-out infinite reverse svelte-19609xk-breathe;bottom:-14%;right:-12%}.shooting-star.svelte-19609xk{--comet-travel-x:-138vw;--comet-travel-y:80vw;--comet-tilt:-30deg;opacity:0;background:linear-gradient(90deg,#ffffffe6,#0000);border-radius:999px;width:90px;height:2px;animation:17s ease-in infinite svelte-19609xk-shoot;position:absolute;top:14%;right:12%}@keyframes svelte-19609xk-drift{0%{transform:translate(0,0)}to{transform:translate(-1.5%,4%)}}@keyframes svelte-19609xk-twinkle{0%,to{opacity:calc(var(--star-opacity) * .35)}50%{opacity:var(--star-opacity)}}@keyframes svelte-19609xk-breathe{0%,to{transform:scale(1)translate(0)}50%{transform:scale(1.18)translate(2%,3%)}}@keyframes svelte-19609xk-shoot{0%,92%{opacity:0;transform:translate(0, 0) rotate(var(--comet-tilt))}94%{opacity:1}to{opacity:0;transform:translate(var(--comet-travel-x), var(--comet-travel-y)) rotate(var(--comet-tilt))}}.update-bar.svelte-ksczdt{background:var(--space-surface-strong);border:1px solid var(--space-border-bright);border-radius:var(--radius);box-shadow:var(--shadow-lift);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:.75rem;padding:.6rem .9rem;display:flex}.update-bar.svelte-ksczdt p:where(.svelte-ksczdt){color:var(--text-bright);font-size:var(--text-secondary);font-weight:560}.actions.svelte-ksczdt{align-items:center;gap:.5rem;display:flex}.reload.svelte-ksczdt{color:#0b0a1f;cursor:pointer;font:inherit;background:linear-gradient(140deg,#7c5cf0,#a78bfa);border:1px solid #0000;border-radius:999px;padding:.35rem .9rem;font-weight:620}.dismiss.svelte-ksczdt{border:1px solid var(--space-border);color:var(--text-dim);cursor:pointer;font:inherit;background:0 0;border-radius:50%;padding:0}.dismiss.svelte-ksczdt:hover{border-color:var(--space-border-bright);color:var(--text-bright)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--space-void:#04050d;--space-deep:#0a0e24;--space-mid:#131a3a;--space-surface:#161d3db8;--space-surface-strong:#1c244aeb;--space-border:#94a3d62e;--space-border-bright:#a78bfa73;--text-bright:#f4f6ff;--text:#cbd3f0;--text-dim:#8b95bf;--accent:#a78bfa;--accent-warm:#fbbf24;--success:#34d399;--danger:#fb7185;--radius-sm:.5rem;--radius:.9rem;--radius-lg:1.4rem;--gap-view:1.15rem;--gap-block:.6rem;--gap-list:.9rem;--gap-card:.85rem;--pad-card:.85rem;--pad-panel:1.1rem;--pad-hero:1.25rem;--text-secondary:.85rem;--text-label:.7rem;--dial-scale:1;--tap-min:2.75rem;--fab-size:3.5rem;--shadow-lift:0 18px 40px -24px #000000e6;--ring-glow:0 0 24px -4px currentColor;--font-body:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", "Fira Code", monospace}:root[data-density=compact]{--gap-view:.85rem;--gap-block:.45rem;--gap-list:.65rem;--gap-card:.65rem;--pad-card:.65rem;--pad-panel:.85rem;--pad-hero:.95rem;--text-secondary:.82rem;--dial-scale:.82}:root[data-contrast=high]{--space-surface:#080a16f0;--space-surface-strong:#0a0c1afa;--space-border:#e2e8ff66;--space-border-bright:#e2e8ffb3;--text-bright:#fff;--text:#f1f4ff;--text-dim:#d7deff}:root[data-contrast=high] .panel{-webkit-backdrop-filter:none;backdrop-filter:none}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--space-void);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overscroll-behavior-y:contain;line-height:1.55}h1,h2,h3{color:var(--text-bright);letter-spacing:-.015em;margin:0;font-weight:620;line-height:1.2}h1{font-size:clamp(1.75rem,1.2rem + 2.4vw,2.75rem)}h2{font-size:1.15rem}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover,p a{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}.panel{background:var(--space-surface);border:1px solid var(--space-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.button{color:#0b0a1f;cursor:pointer;font:inherit;min-height:var(--tap-min);background:linear-gradient(140deg,#7c5cf0,#a78bfa);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1.35rem;font-weight:620;transition:transform .14s,filter .14s;display:inline-flex}.button:hover{filter:brightness(1.08);text-decoration:none}.button:active{transform:translateY(1px)}.button--ghost{border-color:var(--space-border);color:var(--text-bright);background:0 0}.button--ghost:hover{border-color:var(--space-border-bright);filter:none}.button--danger{color:var(--danger);background:0 0;border-color:#fb718566}.button:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.6}.field{gap:.35rem;display:grid}.field>label{color:var(--text-dim);font-size:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-weight:600}input,select,textarea{border:1px solid var(--space-border);border-radius:var(--radius);color:var(--text-bright);font:inherit;min-height:var(--tap-min);background:#06091ab8;width:100%;padding:.6rem .85rem}textarea{resize:vertical;min-height:5rem}input:focus,select:focus,textarea:focus{border-color:var(--space-border-bright);outline:none}.error{color:var(--danger);font-size:var(--text-secondary)}.tap{min-height:var(--tap-min);min-width:var(--tap-min);justify-content:center;align-items:center;display:inline-flex}.muted{color:var(--text-dim)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) *,html:not([data-motion=full]) :before,html:not([data-motion=full]) :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after,html[data-motion=none] *,html[data-motion=none] :before,html[data-motion=none] :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-starfield=off] .starfield,[data-starfield=sparse] .starfield [data-layer="0"],[data-starfield=sparse] .starfield [data-layer="1"]{display:none}.shell.svelte-12qhfyh{flex-direction:column;max-width:68rem;min-height:100dvh;margin:0 auto;padding:1rem;display:flex}@media (width<=40rem){.shell.svelte-12qhfyh{padding-bottom:calc(var(--fab-size) + 2rem + env(safe-area-inset-bottom))}.nav-link--wide.svelte-12qhfyh{display:none}}.masthead.svelte-12qhfyh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:0 0 .75rem;display:flex}.brand.svelte-12qhfyh{color:var(--text-bright);letter-spacing:.02em;align-items:center;gap:.6rem;font-size:1.25rem;font-weight:700;display:inline-flex}.brand.svelte-12qhfyh:hover{text-decoration:none}nav.svelte-12qhfyh{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}nav.svelte-12qhfyh form:where(.svelte-12qhfyh){display:contents}.nav-link.svelte-12qhfyh{color:var(--text);font-size:.95rem;font-weight:560}.nav-link--button.svelte-12qhfyh{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.nav-link.svelte-12qhfyh:hover{color:var(--text-bright);text-decoration:none}main.svelte-12qhfyh{flex:1}main.svelte-12qhfyh:focus{outline:none}.footer.svelte-12qhfyh{font-size:var(--text-secondary);text-align:center;padding:2rem 0 .5rem}
