:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e9e9e4;background:#101110;font-synthesis:none;--surface: #171817;--line: #30322f;--muted: #999d96;--signal: #c6ff52;--playbar-height: calc(60px + env(safe-area-inset-bottom)) }*{box-sizing:border-box}body{margin:0;min-width:320px;background:#101110}button,input{font:inherit}a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:10;height:64px;padding:0 4vw;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:24px;border-bottom:1px solid var(--line);background:#101110f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--muted);font-size:13px}.wordmark{color:#fff;font-family:Georgia,serif;font-size:28px;letter-spacing:-.06em;display:flex;align-items:center}.wordmark .brand-mark{color:var(--signal);margin-right:8px;font-weight:400;font-size:24px;line-height:1}nav{display:flex;gap:24px;text-transform:uppercase;letter-spacing:.12em;font-size:11px}nav .active{color:#fff}nav span{opacity:.45}.header-tools{display:flex;align-items:center;gap:10px}main{width:min(1240px,92vw);margin:0 auto;padding:76px 0 180px}.intro{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;align-items:end;margin-bottom:72px}.eyebrow{display:block;color:var(--signal);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:700}h1{margin:16px 0 0;font-family:Georgia,serif;font-size:clamp(48px,8vw,108px);font-weight:400;line-height:.9;letter-spacing:-.055em}.intro p{margin:0;color:var(--muted);font-size:17px;line-height:1.65;max-width:520px}.intro-context{display:grid;gap:24px}.identity{display:flex;align-items:center;gap:12px;color:#fff;font-size:13px}.identity small{color:var(--muted);margin-right:auto}.identity form{margin:0}.workflow{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.workflow article{min-height:330px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);transition:background .2s}.workflow article.complete{background:#1b1d19}.workflow article header{display:flex;align-items:baseline;gap:14px;margin-bottom:38px}.workflow article header span{color:var(--muted);font:11px ui-monospace,monospace}h2{margin:0;font-size:22px;font-weight:500}.workflow p{color:var(--muted);line-height:1.55;min-height:72px}label{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px}input{display:block;width:100%;margin-top:7px;padding:11px 12px;border:1px solid var(--line);background:#101110;color:#fff;outline:none}input:focus{border-color:var(--signal)}.time-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.actions{display:flex;gap:8px}button{border:1px solid var(--line);padding:11px 14px;cursor:pointer;transition:.15s}button:disabled{cursor:not-allowed;opacity:.45}button.primary{background:var(--signal);color:#101110;border-color:var(--signal);font-weight:700}button.secondary{background:transparent;color:#fff}button:hover:not(:disabled){transform:translateY(-1px)}.inspection{margin-top:24px;border:1px solid var(--line)}.status-line{padding:17px 20px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.status-line span{width:7px;height:7px;border-radius:50%;background:var(--signal)}.status-line span.working{animation:pulse .8s infinite alternate}dl{margin:0}dl div{display:grid;grid-template-columns:160px 1fr;padding:13px 20px;border-bottom:1px solid var(--line)}dl div:last-child{border:0}dt{color:var(--muted);font-size:12px}dd{margin:0;min-width:0;overflow-wrap:anywhere;font-size:13px}.feature-candidate{display:block;width:min(220px,100%);margin-bottom:8px;border:1px solid var(--line)}.inspection dd small{display:block;color:var(--muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.persistent-player.instrument-mode .player-context{display:none}.player-context{display:grid;gap:3px;min-width:0}.player-context strong,.player-context small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-context small{color:var(--muted)}audio{display:none}.instrument-shell{position:relative;width:100%;min-height:calc(100svh - 64px);margin:0;padding:0;overflow:hidden;background:#0c0d0c}.instrument-stage{position:relative;height:calc(100svh - 128px);min-height:0;display:grid;place-items:center;padding:0 52px 48px;touch-action:pan-y;overflow:hidden}.transport-active .instrument-stage{height:calc(100svh - 128px - var(--playbar-height))}.signal-active .instrument-stage{padding-right:0;padding-left:0}.instrument-status{position:absolute;z-index:4;top:14px;left:18px;max-width:calc(100% - 36px);color:#ff8e78;font:11px ui-monospace,monospace}.cover-view{width:min(1180px,92vw);display:grid;grid-template-columns:minmax(280px,68vh) minmax(260px,1fr);grid-template-areas:"art copy" "lyrics copy";column-gap:clamp(28px,7vw,110px);row-gap:18px;align-items:start}.cover-flip{grid-area:art;position:relative;aspect-ratio:1;width:100%;align-self:center;perspective:1200px;touch-action:manipulation}.cover-flip__inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform .62s cubic-bezier(.2,.75,.25,1),filter .62s ease;will-change:transform}.cover-flip[data-flipped=true] .cover-flip__inner{transform:rotateY(180deg)}.cover-flip__face{position:absolute;inset:0;overflow:hidden;border:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.cover-touch{aspect-ratio:1;width:100%;padding:0;background:#171817;color:#fff;box-shadow:none;transform:rotateY(0)}.cover-back{padding:clamp(10px,1.5vw,18px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(145deg,#181a17fa,#070807fa);color:#fff;transform:rotateY(180deg);text-align:left;scrollbar-width:thin}.cover-back dl{margin:0;display:grid;gap:6px}.cover-back dl>div{display:grid;grid-template-columns:66px 1fr;gap:9px;padding-bottom:5px;border-bottom:1px solid #30332e}.cover-back dt{color:var(--muted);font:10px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.1em}.cover-back dd{margin:0;font:15px/1.42 ui-monospace,monospace;overflow-wrap:anywhere}.cover-back .notes,.cover-back .back-lyrics{grid-template-columns:1fr}.cover-back .notes dd{color:#c7cbc2;white-space:pre-wrap}.cover-back .back-lyrics dd{max-height:220px;overflow:auto;color:#eef0e9;white-space:pre-wrap;font:italic 16px/1.5 Georgia,Times New Roman,serif}.cover-flip__button{position:sticky;z-index:3;top:0;margin:0 0 4px auto;width:32px;height:32px;padding:0;display:grid;place-items:center;border:0;background:#111310c7;color:#a4a89f;opacity:.65;font-size:25px;line-height:1}.flip-back-control:hover:not(:disabled),.flip-back-control:focus-visible{transform:none;opacity:1;color:#fff}.cover-info{position:absolute;z-index:2;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;background:#0a0b0a7a;color:#fff;opacity:.55;font:18px Georgia,serif;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cover-edit-control{display:none;position:sticky;z-index:3;top:0;float:left;width:34px;height:32px;margin-top:-36px;padding:0;border:0;background:transparent;color:#fff;opacity:.4;font-size:19px}.cover-back-nav{display:flex;align-items:center;gap:8px;margin-top:14px}.cover-back-nav button{padding:8px 10px;border:0;background:#242720;color:#d7dad2;font:10px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em}.cover-back-nav button.active{color:var(--signal)}.cover-back-nav button:disabled{opacity:.3}.cover-back-nav span{margin-left:auto;color:var(--muted);font:10px ui-monospace,monospace}.booklet-page{height:calc(100% - 48px);min-height:0;display:grid;place-items:center}.booklet-page img,.booklet-page iframe{width:100%;height:100%;min-height:0;border:0;object-fit:contain;background:#111}.cover-touch img{width:100%;height:100%;display:block;object-fit:cover}.cover-touch:hover:not(:disabled),.cover-touch:focus-visible{transform:rotateY(0) translateZ(1px)}.cover-fallback{height:100%;padding:10%;display:flex;flex-direction:column;justify-content:space-between;text-align:left;background:linear-gradient(145deg,#242720,#111210 65%)}.cover-fallback small{color:var(--signal);text-transform:uppercase;letter-spacing:.12em}.cover-fallback strong{font:400 clamp(30px,5vw,72px)/.95 Georgia,serif;letter-spacing:-.04em}.cover-play{position:absolute;right:14px;bottom:14px;min-width:68px;min-height:48px;display:grid;place-items:center;padding:0 16px;border:0;background:#101110dc;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.instrument-copy{grid-area:copy;min-width:0;align-self:center}.instrument-copy h1{max-width:720px;font-size:clamp(45px,7vw,104px);overflow-wrap:anywhere}.instrument-copy p{margin:24px 0 0;color:var(--muted);font-size:clamp(17px,2vw,26px)}.side-navigation{position:absolute;z-index:14;width:48px;height:54px;padding:0;display:grid;place-items:center;border:0;background:transparent;color:#b3b6af;opacity:.3;transform:translateY(-50%)}.side-navigation.previous{left:0}.side-navigation.next{right:0}.side-navigation.album{top:28%}.side-navigation.visualization{top:50%}.side-navigation.track{top:72%}.side-navigation svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.side-navigation.visualization svg{width:31px;height:31px}.side-navigation:hover:not(:disabled),.side-navigation:focus-visible{opacity:.72;color:#e1e3dd;transform:translateY(-50%)}.side-navigation:disabled{opacity:.07;cursor:default}.cover-view,.spectrogram-view,.waveform-view{position:relative;z-index:2}.lyrics-toggle{position:absolute;z-index:15;left:0;top:calc(72% + 36px);width:48px;height:48px;padding:0;display:grid;place-items:center;border:0;background:transparent;color:#b3b6af;opacity:.42;font:italic 21px Georgia,Times New Roman,serif}.lyrics-toggle:hover:not(:disabled),.lyrics-toggle:focus-visible,.lyrics-toggle.active{transform:none;opacity:.8;color:#e1e3dd}.lyrics-toggle.active{color:var(--signal)}.lyrics-active .instrument-stage{overflow-y:auto;place-items:start center;padding-top:18px}.lyrics-active .cover-view{grid-template-columns:minmax(280px,52vh) minmax(260px,1fr)}.cover-lyrics{grid-area:lyrics;width:100%;max-height:clamp(190px,30svh,370px);box-sizing:border-box;padding:0 2px 0 0;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;mask-image:linear-gradient(to bottom,transparent 0,#000 16%,#000 82%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 16%,#000 82%,transparent 100%)}.cover-lyrics .plain-lyrics{margin:0;padding:clamp(32px,6svh,72px) 0;white-space:pre-wrap;color:#f0f1ed;font:italic clamp(21px,2.6vw,40px)/1.35 Georgia,"Times New Roman",serif;letter-spacing:-.02em}.cover-lyrics .timed-lyrics{margin:0;padding-block:75svh 25svh}.cover-lyrics .timed-lyrics p{margin:.22em 0;color:#777c73;font:italic clamp(21px,2.6vw,40px)/1.18 Georgia,"Times New Roman",serif;letter-spacing:-.025em;transition:color .2s,opacity .2s;opacity:.45}.cover-lyrics .timed-lyrics p.current{color:#f4f5f1;opacity:1}.view-switcher{position:absolute;z-index:17;left:50%;bottom:4px;transform:translate(-50%);display:flex;gap:4px;padding:0;border:0;background:#101110cc}.view-switcher button{min-height:40px;padding:8px 13px;background:transparent;color:var(--muted);border:0;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.view-switcher button.active{background:transparent;color:var(--signal)}.spectrogram-view{width:100vw;height:calc(100svh - 212px);display:grid;grid-template-rows:minmax(0,1fr) 76px;gap:0}.spectrogram-canvas{position:relative;width:100%;min-height:0;padding:0;overflow:hidden;border:0;background:#090a09;color:#fff}.spectrogram-canvas img{width:100%;height:100%;display:block;object-fit:fill;filter:saturate(.7) contrast(1.18)}.spectral-grid{position:absolute;inset:0;opacity:.42;background-image:linear-gradient(#30322f 1px,transparent 1px),linear-gradient(90deg,#30322f 1px,transparent 1px);background-size:100% 12.5%,8.333% 100%}.spectral-grid.pending{animation:pulse 1.4s infinite alternate}.spectrogram-time{position:absolute;bottom:7px;color:#d7d9d2;font:10px ui-monospace,monospace;text-shadow:0 1px 4px #000}.spectrogram-time.start{left:8px}.spectrogram-time.end{right:8px}.descriptor-strip{display:grid;grid-template-columns:repeat(5,1fr)}.descriptor-strip div{position:relative;min-height:76px;padding:12px 14px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:8px;background:linear-gradient(90deg,#c6ff5218 calc(var(--value) * 100%),transparent 0)}.descriptor-strip div:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,var(--signal) calc(var(--value) * 100%),#30322f 0)}.descriptor-strip small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.descriptor-strip strong{color:var(--signal);font:12px ui-monospace,monospace;font-weight:500}.descriptor-strip span{display:none}.spectrogram-error{align-self:start;color:#ff8e78;font:11px ui-monospace,monospace}.instrument-empty{max-width:520px;color:var(--muted);text-align:center;font:36px/1.15 Georgia,serif}.catalog-drawer{position:fixed;z-index:18;left:0;right:0;bottom:0;height:min(62svh,620px);display:flex;flex-direction:column;overflow:hidden;transform:translateY(calc(100% - 64px));border:0;background:#141513fb;box-shadow:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .28s cubic-bezier(.2,.8,.2,1),bottom .2s;touch-action:pan-y}.transport-active .catalog-drawer{bottom:var(--playbar-height)}.catalog-drawer.open{transform:translateY(0)}.drawer-handle{min-width:0;width:auto;height:64px;flex:1;padding:0 24px;display:grid;grid-template-columns:24px auto 1fr;align-items:center;gap:14px;border:0;background:transparent;color:#fff;text-align:left}.catalog-bar{display:flex;align-items:center;height:64px;flex:0 0 64px}.catalog-track-navigation{display:flex;align-items:center;gap:2px;margin-left:auto;padding-right:14px}.catalog-track-navigation button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--signal)}.catalog-track-navigation svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.drawer-handle>span{width:22px;height:2px;background:var(--signal);box-shadow:0 -5px #71756d,0 5px #71756d}.drawer-handle strong{font-size:13px;text-transform:uppercase;letter-spacing:.12em}.drawer-handle small{justify-self:end;color:var(--muted)}.folder-shortcuts{height:48px;flex:0 0 48px;padding:0 24px;display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.folder-shortcuts::-webkit-scrollbar{display:none}.folder-shortcuts button{flex:0 0 auto;height:36px;padding:0 10px;border:0;background:transparent;color:var(--muted);font:10px ui-monospace,monospace}.folder-shortcuts button.active{color:var(--signal)}.folder-shortcuts .folder-add{margin-left:auto;color:#fff;font-size:18px}.folder-tree{position:absolute;z-index:2;inset:160px 0 0;padding:8px 24px 32px;overflow-y:auto;background:#141513}.folder-tree>div{display:grid;grid-template-columns:minmax(0,1fr) 42px}.folder-tree button{min-height:42px;padding:6px 0;overflow:hidden;border:0;background:transparent;color:var(--muted);text-align:left;text-overflow:ellipsis;white-space:nowrap}.folder-tree button.active{color:var(--signal)}.folder-tree .favorite-toggle{text-align:center;opacity:.35}.folder-tree .favorite-toggle.active{color:var(--signal);opacity:1}.catalog-items{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.catalog-items article{border-bottom:1px solid var(--line)}.catalog-items article.selected{background:#1b1d19;box-shadow:inset 3px 0 var(--signal)}.catalog-primary{width:100%;min-height:82px;padding:10px 24px;display:grid;grid-template-columns:34px 58px minmax(0,1fr) auto;align-items:center;gap:16px;border:0;background:transparent;color:#fff;text-align:left}.catalog-primary img,.catalog-cover-fallback{width:58px;height:58px;object-fit:cover;border:1px solid var(--line)}.catalog-cover-fallback{display:grid;place-items:center;color:var(--signal);background:#242620;font:24px Georgia,serif}.catalog-index,.catalog-duration{color:var(--muted);font:11px ui-monospace,monospace}.catalog-copy{display:grid;gap:5px;min-width:0}.catalog-copy strong,.catalog-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-copy strong{font-size:15px;font-weight:500}.catalog-copy small{color:var(--muted)}.catalog-segments{padding:0 24px 14px 132px;display:flex;gap:8px;overflow-x:auto}.catalog-segments button{min-height:48px;flex:0 0 auto;display:grid;gap:3px;background:#101110;color:#fff;text-align:left}.catalog-segments small{color:var(--muted)}.catalog-empty{margin:0;padding:34px 24px;color:var(--muted)}@keyframes pulse{to{opacity:.25}}@media(max-width:1100px){.site-header{grid-template-columns:auto minmax(0,1fr) auto;gap:14px}.site-header>span{display:none}.site-header nav{min-width:0;max-width:100%;overflow-x:auto;white-space:nowrap;scrollbar-width:none}}@media(max-width:760px){.site-header{grid-template-columns:auto minmax(0,1fr) auto;padding:0 14px;gap:12px}.site-header>span{display:none}nav{justify-self:end}.site-header nav{min-width:0;max-width:100%;overflow-x:auto;white-space:nowrap;scrollbar-width:none;gap:12px;font-size:9px;align-items:center}.site-header nav::-webkit-scrollbar{display:none}main{width:auto;padding:48px 16px 200px}.intro{grid-template-columns:1fr;gap:28px;margin-bottom:48px}h1{font-size:clamp(54px,17vw,76px)}.workflow{grid-template-columns:1fr}:root{--playbar-height: calc(72px + env(safe-area-inset-bottom)) }.workflow article{min-height:auto}dl div{grid-template-columns:1fr;gap:6px}.instrument-stage{padding:0 18px 48px}.signal-active .instrument-stage{padding-right:0;padding-left:0}.cover-view{width:min(88vw,620px);grid-template-columns:1fr;grid-template-areas:"art" "lyrics" "copy";gap:18px}.cover-flip{width:min(74vw,48vh);justify-self:center}.lyrics-active .cover-view{grid-template-columns:1fr}.lyrics-active .cover-flip{width:min(82vw,42vh)}.cover-edit-control{display:grid;place-items:center}.instrument-copy{text-align:center}.instrument-copy h1{margin-top:10px;font-size:clamp(38px,12vw,66px)}.instrument-copy p{margin-top:12px;font-size:16px}.side-navigation{width:44px;height:48px}.side-navigation.previous{left:0}.side-navigation.next{right:0}.side-navigation.album{top:26%}.side-navigation.visualization{top:48%}.side-navigation.track{top:70%}.lyrics-toggle{top:calc(70% + 34px);width:44px;height:44px}.cover-lyrics{max-height:34svh}.cover-lyrics .plain-lyrics,.cover-lyrics .timed-lyrics p{font-size:clamp(22px,7vw,38px)}.spectrogram-view{width:100vw;height:calc(100svh - 184px);grid-template-rows:minmax(0,1fr) 110px}.descriptor-strip{grid-template-columns:repeat(5,minmax(62px,1fr));overflow-x:auto}.descriptor-strip div{min-height:110px;padding:10px 8px;grid-template-columns:1fr;align-content:center}.catalog-drawer{height:min(70svh,680px)}.transport-active .catalog-drawer{bottom:var(--playbar-height)}.drawer-handle{padding:0 14px;grid-template-columns:24px auto 1fr}.drawer-handle small{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-shortcuts{padding:0 14px}.folder-tree{padding-right:14px;padding-left:14px}.catalog-primary{padding:10px 14px;grid-template-columns:24px 52px minmax(0,1fr) auto;gap:10px}.catalog-primary img,.catalog-cover-fallback{width:52px;height:52px}.catalog-segments{padding-left:100px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.persistent-player.svelte-18lnf6c{position:fixed;z-index:20;inset:auto 0 0;height:var(--playbar-height);padding:0 0 env(safe-area-inset-bottom);background:#101110f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);overflow:hidden;-webkit-user-select:none;user-select:none}.player-content.svelte-18lnf6c{position:absolute;inset:0 0 env(safe-area-inset-bottom);z-index:2;display:flex;align-items:center;gap:clamp(12px,2vw,28px);padding:0 clamp(10px,2vw,24px);pointer-events:none}.transport-control.svelte-18lnf6c{position:relative;display:grid;place-items:center;width:56px;height:56px;flex:0 0 56px;margin:0;padding:0;border:1px solid var(--line);border-radius:50%;background:#101110b3;color:var(--signal);pointer-events:auto;cursor:pointer;touch-action:manipulation}.transport-control.svelte-18lnf6c input:where(.svelte-18lnf6c){position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;opacity:.001;cursor:pointer;z-index:1}.transport-control.svelte-18lnf6c:focus-within{outline:2px solid var(--signal);outline-offset:2px}.transport-control.svelte-18lnf6c:active{transform:scale(.94)}.transport-control.svelte-18lnf6c svg:where(.svelte-18lnf6c){width:30px;height:30px;fill:currentColor;pointer-events:none}.track-identity.svelte-18lnf6c{display:flex;align-items:baseline;justify-content:flex-start;gap:12px;min-width:0;flex:1;margin-left:clamp(4px,2vw,32px)}.track-identity.svelte-18lnf6c strong:where(.svelte-18lnf6c),.track-identity.svelte-18lnf6c small:where(.svelte-18lnf6c){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 4px #000}.track-identity.svelte-18lnf6c strong:where(.svelte-18lnf6c){font:italic 15px Georgia,serif;color:#fff}.track-identity.svelte-18lnf6c small:where(.svelte-18lnf6c){font:10px ui-sans-serif,system-ui,sans-serif;color:var(--muted)}.identity-divider.svelte-18lnf6c{color:var(--muted)}.player-time-display.svelte-18lnf6c{flex:0 0 auto;white-space:nowrap;font-family:ui-monospace,monospace;font-size:1.1rem;line-height:1;color:var(--signal);font-weight:300;letter-spacing:-.05em;padding-left:12px}@media(max-width:600px){.track-identity.svelte-18lnf6c{flex-direction:column;align-items:stretch;justify-content:center;gap:3px;margin-left:0}.track-identity.svelte-18lnf6c strong:where(.svelte-18lnf6c){font-size:14px}.track-identity.svelte-18lnf6c small:where(.svelte-18lnf6c){font-size:9px}.identity-divider.svelte-18lnf6c{display:none}.player-content.svelte-18lnf6c{gap:10px}.transport-control.svelte-18lnf6c{width:56px;height:56px;flex-basis:56px}.player-time-display.svelte-18lnf6c{font-size:.6rem;letter-spacing:-.02em;padding-left:4px}}.help-button.svelte-t5v7m4{padding:0;width:24px;height:24px;flex-shrink:0;border:1px solid var(--line);background:transparent;color:var(--muted);font:12px ui-monospace,monospace}.help-button.svelte-t5v7m4:hover,.help-button.svelte-t5v7m4:focus-visible{color:var(--signal);border-color:var(--signal)}.fullscreen-message.svelte-t5v7m4:empty{display:none}.fullscreen-message.svelte-t5v7m4{position:fixed;bottom:100px;right:20px;padding:12px;background:var(--surface);color:var(--signal);font:12px ui-monospace,monospace}dialog.svelte-t5v7m4{width:min(720px,calc(100vw - 32px));max-height:85dvh;padding:24px;color:#e9e9e4;background:var(--surface);border:1px solid var(--line);box-shadow:0 24px 100px #0009}dialog.svelte-t5v7m4::backdrop{background:#000b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}header.svelte-t5v7m4{display:flex;align-items:center;justify-content:space-between;gap:16px}small.svelte-t5v7m4{color:var(--signal);font:10px ui-monospace,monospace;letter-spacing:.12em}h2.svelte-t5v7m4{margin:8px 0;font:28px Georgia,serif}.close.svelte-t5v7m4{background:transparent;color:var(--muted);font-size:24px;padding:0 10px}p.svelte-t5v7m4{color:var(--muted);font:11px/1.6 ui-monospace,monospace;letter-spacing:normal;text-transform:none}.groups.svelte-t5v7m4{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px}h3.svelte-t5v7m4{margin:10px 0;color:var(--signal);font:10px ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}dl.svelte-t5v7m4{margin:0}dl.svelte-t5v7m4 div:where(.svelte-t5v7m4){display:flex;align-items:baseline;gap:12px;padding:7px 0;border:0;border-bottom:1px solid var(--line)}dt.svelte-t5v7m4{flex-shrink:0;font:11px ui-monospace,monospace}dd.svelte-t5v7m4{margin:0;font:11px/1.5 ui-monospace,monospace}kbd.svelte-t5v7m4{color:#fff;font:inherit}@media(max-width:600px){.groups.svelte-t5v7m4{grid-template-columns:1fr}dialog.svelte-t5v7m4{padding:18px}}.mode-toggle.svelte-n8wvzv{padding:0;width:24px;height:24px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--line);background:transparent;color:var(--signal)}svg.svelte-n8wvzv{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mode-menu.svelte-n8wvzv{position:fixed;inset:56px 4vw auto auto;margin:0;padding:6px;min-width:200px;border:1px solid var(--line);background:var(--surface);color:#e9e9e4;box-shadow:0 12px 40px #0008}.mode-menu.svelte-n8wvzv button:where(.svelte-n8wvzv){width:100%;min-height:44px;display:flex;align-items:center;gap:12px;padding:8px 12px;border:0;background:transparent;color:var(--muted);text-transform:none;letter-spacing:normal;font:11px ui-monospace,monospace;text-align:left}.mode-menu.svelte-n8wvzv button[aria-pressed=true]:where(.svelte-n8wvzv){color:var(--signal);background:#c6ff520a}.mode-menu.svelte-n8wvzv button:where(.svelte-n8wvzv):hover{background:#ffffff08;transform:none}
