@font-face{font-family:Maple Mono Boot;src:url(../../../MapleMono-NF-Base-Mono.ttf) format("truetype");font-display:swap}body.booting{overflow:hidden}.boot-screen.svelte-ef12nm{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:clamp(1.25rem,5vw,4rem);overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(85,214,194,.07),transparent 42%),#07060a;color:#b7b1bb;opacity:1;transition:opacity .42s ease,visibility .42s ease}.boot-screen.svelte-ef12nm:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0,transparent 3px,rgba(255,255,255,.018) 4px)}.boot-screen.fading.svelte-ef12nm{visibility:hidden;opacity:0}.terminal.svelte-ef12nm{width:min(100%,760px);font-family:Maple Mono Boot,ui-monospace,SFMono-Regular,Menlo,monospace}.wordmark.svelte-ef12nm{margin-bottom:clamp(2.5rem,8vh,5.5rem);color:#f4f1f4;font-size:clamp(1.4rem,4vw,2.25rem);font-weight:700;letter-spacing:-.06em}.wordmark.svelte-ef12nm span:where(.svelte-ef12nm){color:#55d6c2}.log.svelte-ef12nm{height:min(40vh,290px);overflow:hidden;font-size:clamp(.68rem,1.7vw,.86rem);line-height:1.7}.log.svelte-ef12nm div:where(.svelte-ef12nm){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cursor.svelte-ef12nm{display:inline-block;width:.6em;height:1em;margin-top:.25rem;background:#55d6c2;vertical-align:text-bottom;animation:svelte-ef12nm-blink .7s steps(1) infinite}.progress-row.svelte-ef12nm{display:grid;grid-template-columns:auto 1fr 4ch;gap:.8rem;align-items:center;margin-top:1.5rem;color:#918895;font-size:.7rem}.progress-track.svelte-ef12nm{height:3px;overflow:hidden;background:#91889533}.progress-fill.svelte-ef12nm{height:100%;background:#55d6c2;transition:width .18s ease}@keyframes svelte-ef12nm-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.boot-screen.svelte-ef12nm,.progress-fill.svelte-ef12nm{transition:none}.cursor.svelte-ef12nm{animation:none}}.player.svelte-1o4qiyc{position:fixed;right:1rem;bottom:1rem;z-index:90;display:flex;align-items:center;min-height:38px;border:1px solid var(--border-strong, rgba(145, 136, 149, .34));border-radius:999px;background:#121017e0;color:var(--muted, #918895);box-shadow:0 8px 28px #0000003d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:.76rem;line-height:1;transition:border-color .16s ease,color .16s ease,transform .16s ease}.player.svelte-1o4qiyc:hover{border-color:var(--accent, #e99fc7);color:var(--text, #f4f1f4);transform:translateY(-1px)}button.svelte-1o4qiyc{border:0;background:none;color:inherit;cursor:pointer}button.svelte-1o4qiyc:focus-visible{outline:2px solid var(--accent, #e99fc7);outline-offset:-2px}.toggle.svelte-1o4qiyc{display:flex;align-items:center;gap:.55rem;min-width:0;padding:.5rem .7rem .5rem .75rem;border-radius:999px 0 0 999px}.bars.svelte-1o4qiyc{width:14px;height:14px;display:flex;align-items:center;justify-content:center;gap:2px}.bars.svelte-1o4qiyc span:where(.svelte-1o4qiyc){width:2px;height:3px;border-radius:2px;background:currentColor}.track.svelte-1o4qiyc{display:grid;gap:.15rem;text-align:left}.track-name.svelte-1o4qiyc{max-width:min(48vw,190px);overflow:hidden;color:var(--text, #f4f1f4);font-size:.76rem;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.track-state.svelte-1o4qiyc{color:currentColor;font-size:.66rem;line-height:1}.next.svelte-1o4qiyc{width:34px;align-self:stretch;display:grid;place-items:center;border-left:1px solid var(--border-strong, rgba(145, 136, 149, .34));border-radius:0 999px 999px 0}.next.svelte-1o4qiyc:hover{color:var(--accent, #e99fc7)}.next.svelte-1o4qiyc svg:where(.svelte-1o4qiyc){width:13px;height:13px;fill:currentColor}.player.playing.svelte-1o4qiyc{border-color:#e99fc780;color:var(--accent, #e99fc7)}.player.playing.svelte-1o4qiyc .bars:where(.svelte-1o4qiyc) span:where(.svelte-1o4qiyc){animation:svelte-1o4qiyc-pulse .8s ease-in-out infinite alternate}.player.playing.svelte-1o4qiyc .bars:where(.svelte-1o4qiyc) span:where(.svelte-1o4qiyc):nth-child(2){animation-delay:-.5s}.player.playing.svelte-1o4qiyc .bars:where(.svelte-1o4qiyc) span:where(.svelte-1o4qiyc):nth-child(3){animation-delay:-.25s}@keyframes svelte-1o4qiyc-pulse{0%{height:3px}to{height:13px}}@media(prefers-reduced-motion:reduce){.player.svelte-1o4qiyc,.player.playing.svelte-1o4qiyc .bars:where(.svelte-1o4qiyc) span:where(.svelte-1o4qiyc){animation:none;transition:none}}.pixel-pal.svelte-lo2zmt{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:80;image-rendering:pixelated}
