.dock.svelte-kbbpe6{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;background:var(--surface);border-top:1px solid var(--border)}.dock.disabled.svelte-kbbpe6{opacity:.75}.play.svelte-kbbpe6{flex:0 0 auto;width:2.4rem;height:2.4rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem}.meta.svelte-kbbpe6{min-width:0;flex:0 1 14rem}.title.svelte-kbbpe6{color:var(--text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub.svelte-kbbpe6{color:var(--text-muted);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clock.svelte-kbbpe6{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.85rem}.seek.svelte-kbbpe6{flex:1 1 auto;accent-color:var(--accent);padding:0;background:none;border:0}.aperture.svelte-kbbpe6{width:1.1rem;height:1.1rem;border-radius:999px;border:2px solid color-mix(in srgb,var(--bg) 55%,transparent);border-top-color:var(--bg);animation:svelte-kbbpe6-spin .7s linear infinite}@keyframes svelte-kbbpe6-spin{to{transform:rotate(360deg)}}.pr.svelte-8wqq78{position:fixed;right:1.1rem;bottom:5.4rem;z-index:60;width:3rem;height:3rem;border-radius:999px;display:grid;place-items:center;padding:0;background:color-mix(in srgb,var(--surface-3) 86%,transparent);color:var(--accent);border:1px solid var(--border-strong);box-shadow:0 6px 22px #00000080;cursor:grab;touch-action:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .15s ease,transform .02s linear}.pr.svelte-8wqq78:hover{border-color:var(--accent)}.pr.svelte-8wqq78:active{cursor:grabbing}:root{color-scheme:dark;--bg: #0b0b0b;--bg-deep: #050505;--surface: #121211;--surface-2: #1b1b19;--surface-3: #2a2a27;--text: #dcdcdc;--text-muted: #8a8a82;--border: #2a2a27;--border-2: #3c3c38;--border-strong: #5c5c57;--accent: #cfff26;--accent-deep: #b6e60e;--accent-dim: #9aac3f;--danger: #f2605a;--ok: #b6e60e;--amber: #e8b43a;--wave-idle: #5c5c57;--radius: 10px;--ease: cubic-bezier(.22, 1, .36, 1)}body{margin:0;font:15px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;color:var(--text);background:radial-gradient(120% 90% at 50% -10%,#14140f 0%,transparent 55%),var(--bg);-webkit-font-smoothing:antialiased}a{color:var(--accent)}input,select,textarea{background:var(--surface-2);color:var(--text);border:1px solid var(--border-2);border-radius:var(--radius);padding:.5rem .7rem;font:inherit}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-dim)}input::placeholder{color:var(--text-muted)}button{font:inherit;background:var(--accent);color:#0b0b0b;border:0;border-radius:var(--radius);padding:.5rem .95rem;font-weight:600;cursor:pointer;transition:filter .15s ease}button:hover:not(:disabled){filter:brightness(1.08)}button:disabled{background:var(--surface-3);color:var(--text-muted);cursor:default}header.svelte-12qhfyh{position:sticky;top:0;z-index:40;display:flex;justify-content:space-between;align-items:center;padding:.7rem 1.15rem;border-bottom:1px solid var(--border-2);background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand.svelte-12qhfyh,.back.svelte-12qhfyh{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-weight:700;letter-spacing:.02em;color:var(--text)}.brand.svelte-12qhfyh svg{color:var(--accent)}.brand.svelte-12qhfyh .dim:where(.svelte-12qhfyh){color:var(--text-muted);font-weight:500}.back.svelte-12qhfyh{color:var(--text-muted);font-weight:500;padding:.25rem .5rem .25rem .2rem;border-radius:8px;transition:color .15s ease}.back.svelte-12qhfyh:hover{color:var(--text)}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){display:inline-flex;align-items:center;gap:.35rem;text-decoration:none;color:var(--text-muted);font-size:.9rem}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text)}main.svelte-12qhfyh{max-width:1120px;margin:0 auto;padding:1.75rem 1.25rem 7rem}@media (max-width: 640px){nav.svelte-12qhfyh a:where(.svelte-12qhfyh) span:where(.svelte-12qhfyh){display:none}main.svelte-12qhfyh{padding:1.25rem .9rem 7rem}}
