:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0b0a09;--text:#f2ece1;--gold:#ffc61a;--green:#12b148;--rule:#2c2823;--text-muted:#9a938a;--raised:#141210;--pressed:#1e1b17;--danger:#e4572e;--vinyl:#0a0908;--deck-key:#2a2825;--deck-edge:#3d3b36;--deck-metal:#cfc8bb;--deck-metal-dark:#9d978c;--deck-print:#e7e1d6;--strobe:#ff4a2a;--strobe-off:#3a1a12;--green-off:#1f3a26;--r-1:6px;--r-2:12px;--r-full:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--t-1:12px;--t-2:14px;--t-3:16px;--t-4:20px;--t-5:26px;--t-6:34px;--w-regular:400;--w-bold:700;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--app-h:100dvh;--tabs-h:56px;--hit:44px;--row-h:64px;--cover-s:48px;--cover-l:160px;--play-l:64px;--now-meta-h:72px;--now-status-h:24px;--max-w:720px;--dur-fast:.12s;--dur-slow:.26s;--ease:cubic-bezier(.2, 0, 0, 1)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-slow:0s}}.queueHead{z-index:2;align-items:center;gap:var(--s-3);background:var(--raised);display:flex;position:sticky;top:0}.queueHeading{font-size:var(--t-4);font-weight:var(--w-bold);margin:0}.queueCount{color:var(--text-muted);font-size:var(--t-2);flex:1}.queueModes{gap:var(--s-2);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.queueModes .chip[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.queueModes .chip:disabled{opacity:.5;cursor:default}.queueNote{margin:var(--s-3) 0 0;color:var(--text-muted);font-size:var(--t-2);line-height:1.4}.queueList{margin:var(--s-3) 0 0;padding:0;list-style:none}.queueRow{height:var(--row-h);border-bottom:1px solid var(--rule);background:var(--raised);display:flex;position:relative}.queueRow[data-dragging=true]{z-index:1;background:var(--pressed)}.queueRow[data-drop=before]{box-shadow:inset 0 var(--s-1) 0 var(--gold)}.queueRow[data-drop=after]{box-shadow:inset 0 calc(-1 * var(--s-1)) 0 var(--gold)}.queueHandle,.queueRemove{width:var(--hit);height:100%;min-height:var(--hit);color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.queueHandle{cursor:grab;touch-action:none}.queueHandle:active,.queueRemove:active,.queueMain:active{background:var(--pressed)}.queueIcon{width:var(--s-5);height:var(--s-5)}.queueMain{align-items:center;gap:var(--s-3);min-width:0;padding:0 var(--s-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.queueText{gap:var(--s-1);flex-direction:column;flex:1;min-width:0;display:flex}.queueTitle,.queueByline{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.queueTitle{font-size:var(--t-3);font-weight:var(--w-bold)}.queueCurrent .queueTitle{color:var(--gold)}.queueByline,.queueDuration{color:var(--text-muted);font-size:var(--t-2)}.queueDuration{font-variant-numeric:tabular-nums;flex:none}.resume{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);background:var(--raised);border-top:1px solid var(--rule);flex-wrap:wrap;flex:none;display:flex}.resumeText{font-size:var(--t-2);overflow-wrap:anywhere;flex:100%;margin:0;line-height:1.4}.resume .button{flex:1}.deck{width:100%;aspect-ratio:453/363;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:min(100cqw,124.793cqh);position:relative;container-type:inline-size}.deckPart{top:calc(var(--y) * 100% / 363);left:calc(var(--x) * 100% / 453);width:calc(var(--w) * 100% / 453);height:calc(var(--h) * 100% / 363);position:absolute}.deckArt{--x:0;--y:0;--w:453;--h:363;pointer-events:none}.deckPlatter,.deckStrobe{--x:13;--y:19;--w:332;--h:332;pointer-events:none}.deckStrobe{-webkit-mask:radial-gradient(circle at 10% 78%,#000 0 12%,#0000 40%);mask:radial-gradient(circle at 10% 78%,#000 0 12%,#0000 40%)}.deckPlatterSpin{width:100%;height:100%;animation:1.333s linear infinite paused record-spin;display:block}.deckPlatterSpin[data-spinning=true]{animation-play-state:running}.deckPlatterSpin[data-size="33"]{animation-duration:1.8s}.deckAdapter{--x:17;--y:25;--w:38;--h:38;opacity:0;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);pointer-events:none;transform:scale(.8)}.deckAdapter[data-shown=true]{opacity:1;transform:none}.recordFrame{--x:13;--y:19;--w:332;--h:332;border-radius:var(--r-full);touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.record{width:52.71%;height:52.71%;transform:rotate(var(--grab,0deg));transition:width var(--dur-slow) var(--ease), height var(--dur-slow) var(--ease);margin:auto;position:absolute;inset:0}.record[data-size="33"]{width:91.57%;height:91.57%}.recordFrame[data-held=true] .recordDisc{animation-play-state:paused}.recordDisc{border-radius:var(--r-full);background:radial-gradient(circle closest-side, transparent 0 71%, var(--rule) 71.3% 72%, transparent 72.3% 95.6%, var(--deck-key) 96% 100%), repeating-radial-gradient(circle, var(--raised) 0 0.6%, var(--vinyl) 0.6% 1.7%);width:100%;height:100%;box-shadow:0 0 0 1px var(--vinyl);place-items:center;animation:1.333s linear infinite paused record-spin;display:grid;position:relative}.recordDisc[data-spinning=true]{animation-play-state:running}.recordDisc[data-size="33"]{background:radial-gradient(circle closest-side, transparent 0 56%, var(--rule) 56.3% 56.9%, transparent 57.2% 73%, var(--rule) 73.3% 73.9%, transparent 74.2% 96.6%, var(--deck-key) 97% 100%), repeating-radial-gradient(circle, var(--raised) 0 0.35%, var(--vinyl) 0.35% 1%);animation-duration:1.8s}@keyframes record-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.recordDisc,.deckPlatterSpin{animation:none}}.recordCover{border-radius:var(--r-full);background:var(--ground);object-fit:cover;width:51.4%;height:51.4%;transition:width var(--dur-slow) var(--ease), height var(--dur-slow) var(--ease)}.recordDisc[data-size="33"] .recordCover{width:32.9%;height:32.9%}.recordLabel{display:block;overflow:visible}.labelLine{fill:var(--ground);font-family:var(--font);font-weight:var(--w-bold);text-anchor:middle}.recordAdapter{pointer-events:none;width:25.7%;height:25.7%;margin:auto;position:absolute;inset:0}.recordDisc:after{border-radius:var(--r-full);background:var(--deck-metal);width:4.5%;height:4.5%;box-shadow:0 0 0 1px var(--vinyl);content:"";margin:auto;position:absolute;inset:0}.recordSheen{border-radius:var(--r-full);background:conic-gradient(from 25deg, transparent 0deg, color-mix(in srgb, var(--text) 8%, transparent) 38deg, transparent 70deg 180deg, color-mix(in srgb, var(--text) 8%, transparent) 218deg, transparent 250deg);pointer-events:none;width:52.71%;height:52.71%;transition:width var(--dur-slow) var(--ease), height var(--dur-slow) var(--ease);margin:auto;position:absolute;inset:0;-webkit-mask:radial-gradient(circle closest-side,#0000 53%,#000 54.5% 95%,#0000 96%);mask:radial-gradient(circle closest-side,#0000 53%,#000 54.5% 95%,#0000 96%)}.recordSheen[data-size="33"]{width:91.57%;height:91.57%;-webkit-mask:radial-gradient(circle closest-side,#0000 34%,#000 35.5% 96%,#0000 97%);mask:radial-gradient(circle closest-side,#0000 34%,#000 35.5% 96%,#0000 97%)}.deckArm{--x:0;--y:0;--w:453;--h:363;transform:rotate(var(--arm,0deg));transform-origin:84.989% 25.8953%;transition:transform var(--dur-fast) linear;pointer-events:none}.deckArmArt{width:100%;height:100%;display:block}.deckHeadshell{--x:323.1;--y:280.2;--w:52;--h:52;border-radius:var(--r-full);touch-action:none;cursor:grab;pointer-events:auto}.deckArm[data-lifted=true]{transition:none}.deckArm[data-lifted=true] .deckArmArt{filter:brightness(1.15)}.deckArm[data-lifted=true] .deckHeadshell{cursor:grabbing}.deckStart:before,.deckSpeed:before{width:100%;height:100%;min-height:var(--hit);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.deckStart:before{min-width:var(--hit)}.deckSpeed:before{width:112%}.deckStart{--x:11;--y:319.5;--w:42;--h:33;border-radius:var(--r-1);cursor:pointer;background:0 0;border:0;padding:0}.deckStartCap{border-radius:var(--r-1);background:linear-gradient(180deg, var(--deck-print), var(--deck-metal-dark));box-shadow:0 0 0 1px var(--vinyl);color:var(--deck-key);font-size:1.10375cqw;font-weight:var(--w-bold);letter-spacing:.04em;white-space:nowrap;place-items:center;display:grid;position:absolute;inset:7.5%}.deckStart:active .deckStartCap{background:var(--deck-metal-dark)}.deckStart[aria-pressed=true] .deckStartCap{box-shadow:0 0 0 1px var(--green)}.deckSpeed{--y:344;--w:22.5;--h:7;border-radius:var(--r-1);background:var(--deck-key);color:var(--deck-metal-dark);font-size:1.10375cqw;font-weight:var(--w-bold);text-align:left;cursor:pointer;border:0;padding:0 0 0 1%;line-height:1}.deck33{--x:58.5}.deck45{--x:83.75}.deckSpeed:after{border-radius:var(--r-1);background:var(--strobe-off);content:"";width:31%;height:29%;position:absolute;top:35%;right:13%}.deckSpeed[aria-pressed=true]{color:var(--deck-print)}.deckSpeed[aria-pressed=true]:after{background:var(--strobe);box-shadow:0 0 var(--s-1) var(--strobe)}.deckPitch{--x:410;--y:202;--w:21;--h:117;touch-action:none;cursor:ns-resize}.deckPitch:before{width:100%;min-width:var(--hit);content:"";height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.deckPitch:focus-visible{outline:1px solid var(--gold);outline-offset:1px}.deckPitchKnob{top:calc((var(--knob,55) - 6) * 100% / 117);border-radius:var(--r-1);background:repeating-linear-gradient(180deg, var(--deck-metal) 0 16%, var(--deck-metal-dark) 16% 25%);width:76.1905%;height:10.2564%;box-shadow:0 0 0 1px var(--deck-edge);position:absolute;left:11.9048%}.deckPitchLed{border-radius:var(--r-full);background:var(--green-off);width:23.8095%;height:4.2735%;position:absolute;top:44.8718%;left:-45.2381%}.deckPitchLed[data-on=true]{background:var(--green);box-shadow:0 0 var(--s-1) var(--green)}.now{z-index:3;gap:var(--s-3);height:var(--app-h);padding:var(--s-2) var(--s-4) var(--s-4);background:var(--ground);animation:now-in var(--dur-slow) var(--ease);flex-direction:column;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}@keyframes now-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.nowHead{align-items:center;gap:var(--s-2);height:var(--hit);flex:none;display:flex}.nowHeading{color:var(--text-muted);font-size:var(--t-2);font-weight:var(--w-regular);text-align:center;flex:1;margin:0}.nowHeadButton,.nowButton{width:var(--hit);height:var(--hit);min-height:var(--hit);border-radius:var(--r-full);color:var(--text);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.nowHeadButton:active,.nowButton:active{background:var(--pressed)}.nowButton:disabled{color:var(--rule);cursor:default}.nowIcon{width:var(--s-5);height:var(--s-5)}.nowStage{min-height:0;margin:0 calc(-1 * var(--s-4));flex:1;place-items:center;display:grid;overflow:hidden;container-type:size}.nowStatus{align-items:center;gap:var(--s-2);height:var(--now-status-h);color:var(--text-muted);font-size:var(--t-1);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;letter-spacing:.04em;flex:none;display:flex}.statusLight{width:var(--s-2);height:var(--s-2);border-radius:var(--r-full);background:var(--deck-key);flex:none}.statusLight[data-on=true]{background:var(--green);box-shadow:0 0 var(--s-2) var(--green)}.scratchMark{color:var(--gold);letter-spacing:.12em}.nowMeta{align-items:center;gap:var(--s-3);height:var(--now-meta-h);flex:none;min-width:0;display:flex}.nowText{justify-content:center;gap:var(--s-1);flex-direction:column;flex:1;min-width:0;display:flex}.nowFav[aria-pressed=true]{color:var(--gold)}.nowTitle,.nowByline{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.nowTitle{font-size:var(--t-6);font-weight:var(--w-bold);line-height:1.2}.nowByline{color:var(--text-muted);font-size:var(--t-3);line-height:1.4}.now .seek{height:var(--hit);flex:none}.now .problem{min-height:var(--hit);flex:none}.nowControls{justify-content:center;align-items:center;gap:var(--s-6);height:var(--play-l);flex:none;display:flex}.nowPlay{width:var(--play-l);height:var(--play-l);border-radius:var(--r-full);background:var(--gold);color:var(--ground);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.nowPlay:active{opacity:.8}.nowPlayBusy{animation:mini-busy var(--dur-slow) var(--ease) infinite alternate}@media (prefers-reduced-motion:reduce){.nowPlayBusy{animation:none}}.nowPlayIcon{width:var(--s-6);height:var(--s-6)}.tracksHead{z-index:1;margin:calc(-1 * var(--s-4)) calc(-1 * var(--s-4)) 0;padding:var(--s-4) var(--s-4) var(--s-3);background:var(--ground);border-bottom:1px solid var(--rule);position:sticky;top:0}.tracksHead .screenTitle{margin:0}.segments{gap:var(--s-2);margin-top:var(--s-3);display:flex}.segment{min-height:var(--hit);padding:0 var(--s-2);white-space:nowrap;border:1px solid var(--rule);border-radius:var(--r-2);color:var(--text-muted);font:inherit;font-size:var(--t-2);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;flex:auto}.segment[aria-pressed=true]{border-color:var(--gold);background:var(--gold);color:var(--ground);font-weight:var(--w-bold)}.collectionHead{align-items:center;gap:var(--s-2);display:flex}.collectionText{min-width:0}.collectionText .screenTitle{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.collectionMeta{margin:var(--s-1) 0 0;color:var(--text-muted);font-size:var(--t-2)}.back{min-width:var(--hit);min-height:var(--hit);margin-left:calc(-1 * var(--s-2));padding:0 var(--s-2);border-radius:var(--r-2);color:var(--gold);font:inherit;font-size:var(--t-3);cursor:pointer;background:0 0;border:0;flex:none}.back:active{background:var(--pressed)}.virtualInner{margin:0;padding-inline:0;list-style:none}.row{height:var(--row-h);display:flex}.rowButton{align-items:center;gap:var(--s-3);width:100%;min-width:0;height:100%;min-height:var(--row-h);border:0;border-bottom:1px solid var(--rule);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;flex:1;padding:0;display:flex}.rowButton:active{background:var(--pressed)}.rowCurrent .trackTitle{color:var(--gold)}.rowMore,.rowFav{width:var(--hit);height:100%;min-height:var(--hit);border:0;border-bottom:1px solid var(--rule);color:var(--text-muted);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.rowFav[aria-pressed=true]{color:var(--gold)}.rowFav:active,.rowMore:active{background:var(--pressed)}.rowMoreIcon,.rowFavIcon{width:var(--s-5);height:var(--s-5)}.trackCover{width:var(--cover-s);height:var(--cover-s);border-radius:var(--r-1);background:var(--raised);object-fit:cover;flex:none}.trackText{gap:var(--s-1);flex-direction:column;flex:1;min-width:0;display:flex}.trackTitle,.trackByline,.entryName{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.trackTitle{font-size:var(--t-3);font-weight:var(--w-bold)}.trackByline{color:var(--text-muted);font-size:var(--t-2)}.trackDuration,.entryCount{color:var(--text-muted);font-size:var(--t-2);font-variant-numeric:tabular-nums;flex:none}.entryName{min-width:0;font-size:var(--t-3);flex:1}.rowNote{justify-content:center;align-items:center;gap:var(--s-3);height:100%;color:var(--text-muted);font-size:var(--t-2);flex:1;display:flex}.linkButton{min-height:var(--hit);padding:0 var(--s-3);color:var(--gold);font:inherit;font-size:var(--t-2);font-weight:var(--w-bold);cursor:pointer;background:0 0;border:0}.listState{align-items:center;gap:var(--s-4);padding:var(--s-6) 0;text-align:center;flex-direction:column;display:flex}.sheetBackdrop{z-index:3;background:var(--ground);opacity:.72;position:fixed;inset:0}.sheet{z-index:4;max-width:var(--max-w);max-height:calc(var(--app-h) - var(--s-6));padding:var(--s-5) var(--s-4) var(--s-4);overscroll-behavior-y:contain;border-top:1px solid var(--rule);border-radius:var(--r-2) var(--r-2) 0 0;background:var(--raised);animation:sheet-in var(--dur-slow) var(--ease);margin:0 auto;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cardCover{width:var(--cover-l);height:var(--cover-l);margin:0 auto var(--s-4);border-radius:var(--r-2);object-fit:cover;display:block}.cardTitle{font-size:var(--t-4);font-weight:var(--w-bold);text-align:center;overflow-wrap:anywhere;margin:0}.cardPerformer{margin:var(--s-2) 0 0;font-size:var(--t-3);text-align:center;overflow-wrap:anywhere}.cardMeta{margin:var(--s-1) 0 0;color:var(--text-muted);font-size:var(--t-2);text-align:center;font-variant-numeric:tabular-nums}.cardFacts{gap:var(--s-4);margin:var(--s-5) 0 0;display:grid}.cardFact{gap:var(--s-2);margin:0;display:grid}.cardFactLabel{color:var(--text-muted);font-size:var(--t-1);letter-spacing:.08em;text-transform:uppercase}.chips{gap:var(--s-2);flex-wrap:wrap;margin:0;display:flex}.chip{min-height:var(--hit);padding:0 var(--s-4);border:1px solid var(--green);border-radius:var(--r-full);color:var(--text);font:inherit;font-size:var(--t-2);cursor:pointer;background:0 0}.chipGold{border-color:var(--gold)}.chip:active{background:var(--pressed)}.sheet .actions{max-width:none;margin-top:var(--s-5)}.cardStatus{min-height:var(--s-5);margin:var(--s-2) 0 0;color:var(--text-muted);font-size:var(--t-2);text-align:center}.searchBox{margin-top:var(--s-3);position:relative}.searchField{box-sizing:border-box;width:100%;min-height:var(--hit);padding:0 var(--hit) 0 var(--s-3);border:1px solid var(--rule);border-radius:var(--r-2);background:var(--raised);color:var(--text);font:inherit;font-size:var(--t-3);transition:border-color var(--dur-fast) var(--ease);outline:none}.searchField::placeholder{color:var(--text-muted)}.searchField:focus{border-color:var(--gold)}.searchClear{width:var(--hit);height:100%;min-height:var(--hit);border-radius:var(--r-2);color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;right:0}.searchClear:active{background:var(--pressed)}.searchClearIcon{width:var(--s-4);height:var(--s-4)}.searchNote{margin:var(--s-4) 0 0;color:var(--text-muted);font-size:var(--t-2)}.listState .searchNote{margin:0}.searchResults{transition:opacity var(--dur-fast) var(--ease)}.searchResults[aria-busy=true]{opacity:.6}.searchGroup{margin-top:var(--s-4)}.searchGroupTitle{margin:0 0 var(--s-2);color:var(--text-muted);font-size:var(--t-1);font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase}.searchList{margin:0;padding:0;list-style:none}.videoTop{z-index:1;margin:0 calc(-1 * var(--s-4));padding:0 var(--s-4) var(--s-2);background:var(--ground);border-bottom:1px solid var(--rule);position:sticky;top:0}.videoStage{aspect-ratio:16/9;border-radius:var(--r-2);background:var(--raised);width:100%;position:relative;overflow:hidden}.videoPoster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.videoFrameHost{position:absolute;inset:0}.videoFrameHost iframe{border:0;width:100%;height:100%;display:block}.videoClip{background:var(--raised);object-fit:contain;width:100%;height:100%;display:block}.videoNotice{padding:var(--s-4);background:var(--raised);text-align:center;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.videoNoticeText{max-width:28ch;color:var(--text);font-size:var(--t-3);font-weight:var(--w-bold);margin:0;line-height:1.4}.videoMeta{align-items:center;gap:var(--s-3);min-height:var(--hit);margin-top:var(--s-2);display:flex}.videoOpen{min-height:var(--hit);padding:0 var(--s-2);flex:none;align-items:center;text-decoration:none;display:inline-flex}.videoPoster[data-cover=logo],.videoThumb[data-cover=logo]{object-fit:contain}.videoList{margin:0;padding:0;list-style:none}.videoRow{align-items:center;gap:var(--s-3);border-bottom:1px solid var(--rule);flex:1;min-width:0;height:100%;display:flex}.videoThumb{height:var(--cover-s);aspect-ratio:16/9;border-radius:var(--r-1);background:var(--raised);object-fit:cover;flex:none}.videoMore{padding:var(--s-3) 0;justify-content:center;display:flex}.mini{padding:var(--s-2) var(--s-3) 0;background:var(--raised);border-top:1px solid var(--rule);flex:none}.miniRow{align-items:center;gap:var(--s-1);display:flex}.miniOpen{align-items:center;gap:var(--s-3);min-width:0;min-height:var(--hit);border-radius:var(--r-1);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.miniOpen:active{background:var(--pressed)}.miniCover{width:var(--cover-s);height:var(--cover-s);border-radius:var(--r-1);background:var(--ground);object-fit:cover;flex:none}.miniText{gap:var(--s-1);flex-direction:column;flex:1;min-width:0;display:flex}.miniTitle,.miniByline{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.miniTitle{font-size:var(--t-3);font-weight:var(--w-bold)}.miniByline{color:var(--text-muted);font-size:var(--t-2)}.miniButton{width:var(--hit);height:var(--hit);min-height:var(--hit);border-radius:var(--r-full);color:var(--text);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.miniButton:active{background:var(--pressed)}.miniButton:disabled{color:var(--rule);cursor:default}.miniFav[aria-pressed=true]{color:var(--gold)}.miniButtonBusy{color:var(--gold);animation:mini-busy var(--dur-slow) var(--ease) infinite alternate}@keyframes mini-busy{0%{opacity:1}to{opacity:.4}}@media (prefers-reduced-motion:reduce){.miniButtonBusy{animation:none}}.miniIcon{width:var(--s-5);height:var(--s-5)}.seek{align-items:center;gap:var(--s-2);display:flex}.seekTime{min-width:var(--s-6);color:var(--text-muted);font-size:var(--t-1);font-variant-numeric:tabular-nums;flex:none}.seekTime:last-child{text-align:right}.seekSlider{min-width:0;height:var(--hit);min-height:var(--hit);accent-color:var(--gold);cursor:pointer;appearance:none;background:0 0;flex:1;margin:0}.seekSlider::-webkit-slider-runnable-track{height:var(--s-1);border-radius:var(--r-full);background:linear-gradient(to right, var(--text-muted) var(--loaded), var(--rule) var(--loaded))}.seekSlider::-moz-range-track{height:var(--s-1);border-radius:var(--r-full);background:linear-gradient(to right, var(--text-muted) var(--loaded), var(--rule) var(--loaded))}.seekSlider::-webkit-slider-thumb{width:var(--s-4);height:var(--s-4);margin-top:calc((var(--s-1) - var(--s-4)) / 2);border-radius:var(--r-full);background:var(--gold);appearance:none}.seekSlider::-moz-range-thumb{width:var(--s-4);height:var(--s-4);border-radius:var(--r-full);background:var(--gold);border:0}.seekSlider:disabled{cursor:default}.problem{justify-content:space-between;align-items:center;gap:var(--s-2);color:var(--danger);font-size:var(--t-2);display:flex}.hint{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);background:var(--raised);border-top:1px solid var(--rule);color:var(--text-muted);font-size:var(--t-1);flex:none;margin:0;line-height:1.4;display:flex}*{box-sizing:border-box}body{background:var(--ground);color:var(--text);font-family:var(--font);font-size:var(--t-3);-webkit-font-smoothing:antialiased;margin:0}.shell{height:var(--app-h);flex-direction:column;display:flex}.screen{overscroll-behavior-y:contain;flex:1;min-height:0;overflow-y:auto}.screenBody{width:100%;max-width:var(--max-w);padding:var(--s-4);margin:0 auto}.screenTitle{margin:0 0 var(--s-4);font-size:var(--t-5);font-weight:var(--w-bold);letter-spacing:.01em}.empty{color:var(--text-muted);font-size:var(--t-2);line-height:1.5}.tabs{height:var(--tabs-h);background:var(--raised);border-top:1px solid var(--rule);flex:none;display:flex}.tab{min-height:var(--hit);padding:0 var(--s-2);color:var(--text-muted);font:inherit;font-size:var(--t-2);cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;flex:1;justify-content:center;align-items:center;display:flex}.tab:active{background:var(--pressed)}.tabCurrent{color:var(--gold);font-weight:var(--w-bold)}.state{justify-content:center;align-items:center;gap:var(--s-4);min-height:var(--app-h);padding:var(--s-5);text-align:center;flex-direction:column;display:flex}.stateTitle{font-size:var(--t-4);font-weight:var(--w-bold);margin:0}.stateText{max-width:34ch;color:var(--text-muted);font-size:var(--t-3);margin:0;line-height:1.5}.actions{gap:var(--s-2);flex-direction:column;width:100%;max-width:20rem;display:flex}.button{min-height:var(--hit);padding:var(--s-3) var(--s-4);border-radius:var(--r-2);background:var(--green);color:var(--ground);font:inherit;font-size:var(--t-3);font-weight:var(--w-bold);cursor:pointer;transition:opacity var(--dur-fast) var(--ease);border:0}.buttonSecondary{border:1px solid var(--rule);color:var(--text);background:0 0}.button:active{opacity:.8}.button:disabled{opacity:.5;cursor:default}
