@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/oswald-600.45af6842.woff2)format("woff2")}: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-cap:#dcd6cb;--deck-cap-shade:#b3ada2;--deck-cap-pressed:#a8a296;--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:36px;--t-6:30px;--w-regular:400;--w-bold:700;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:Oswald, var(--font);--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;--now-status-gap:var(--s-2);--now-status-tracking:.04em;--key-edge:3px;--flag-h:6px;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .95 0 0 0 0 .85 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");--max-w:720px;--dur-fast:.12s;--dur-slow:.26s;--ease:cubic-bezier(.2, 0, 0, 1)}@media (max-width:374px){:root{--now-status-gap:var(--s-1);--now-status-tracking:0}}@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}.queuePinned{color:var(--gold)}.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,.recordFrame[data-voiced=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}.recordLabel[data-label=isle] .labelTitle{fill:var(--gold)}.recordLabel[data-label=isle] .labelPerformer{fill:var(--text)}.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,.deckSpeed{font-family:var(--font)}.deckStart{--x:11;--y:319.5;--w:42;--h:33;cursor:pointer;background:0 0;border:0;border-radius:.441501cqw;padding:0}.deckStartCap{background:linear-gradient(180deg, var(--deck-cap), var(--deck-cap-shade));box-shadow:inset 0 1px 0 #fff9, 0 1px 1px color-mix(in srgb, var(--vinyl) 60%, transparent);color:var(--deck-key);font-size:1.10375cqw;font-weight:var(--w-bold);letter-spacing:.04em;white-space:nowrap;border-radius:.331126cqw;place-items:center;line-height:1;display:grid;position:absolute;inset:7.57576% 5.95238%}.deckStart:active .deckStartCap{background:var(--deck-cap-pressed)}.deckStart[aria-pressed=true] .deckStartCap{box-shadow:inset 0 1px 0 #fff9, 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-1);height:var(--app-h);padding:var(--s-2) var(--s-4) var(--s-4);background:var(--ground) var(--grain);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-family:var(--font-display);font-size:var(--t-2);font-weight:var(--w-bold);letter-spacing:.04em;text-align:center;text-transform:uppercase;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:0 80.1325vw;place-items:center;display:grid;overflow:hidden;container-type:size}.flagStripe{height:var(--flag-h);margin:0 calc(-1 * var(--s-4));background:linear-gradient(to right, var(--green) 50%, var(--gold) 50%);flex:none}.nowStatus{align-items:center;gap:var(--now-status-gap);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:var(--now-status-tracking);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);border-top:1px solid var(--rule);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}.nowButton[aria-pressed=true]{color:var(--gold)}.nowTitle,.nowByline{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.nowTitle{color:var(--gold);font-family:var(--font-display);font-size:var(--t-6);font-weight:var(--w-bold);letter-spacing:.02em;text-transform:uppercase;line-height:1.2}.nowByline{color:var(--text-muted);font-size:var(--t-3);line-height:1.4}.nowLinks{align-items:center;gap:var(--s-1);display:flex}.nowLink{min-width:0;min-height:var(--hit);margin:calc((var(--t-3) * 1.4 - var(--hit)) / 2) 0;color:var(--text-muted);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;flex:0 auto;padding:0;overflow:hidden}.nowLink:active{color:var(--text)}.nowRiddim{color:var(--gold);flex:0 2 auto}.nowLinkSep{flex:none}.now .seek{height:var(--hit);border-top:1px solid var(--rule);flex:none}.now .problem{min-height:var(--hit);flex:none}.nowControls{justify-content:center;align-items:center;gap:var(--s-4);height:var(--play-l);border-top:1px solid var(--rule);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) var(--grain);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{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--hit);padding:0 var(--s-2);white-space:nowrap;border:1px solid var(--deck-edge);border-bottom-width:var(--key-edge);border-radius:var(--r-1);background:var(--deck-key);color:var(--deck-metal);font:inherit;font-family:var(--font-display);font-size:var(--t-1);font-weight:var(--w-bold);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:auto;display:flex}.segment:before{width:var(--s-2);height:var(--s-2);border-radius:var(--r-full);background:var(--strobe-off);content:"";flex:none}.segment[aria-pressed=true]{margin-top:calc(var(--key-edge) - 1px);background:var(--pressed);color:var(--gold);border-bottom-width:1px}.segment[aria-pressed=true]:before{background:var(--strobe);box-shadow:0 0 var(--s-2) var(--strobe)}.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)}.rowLamp{width:var(--s-2);height:var(--s-2);border-radius:var(--r-full);background:var(--green);box-shadow:0 0 var(--s-2) var(--green);flex:none}.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}.stateLogo{width:var(--cover-l);height:var(--cover-l);border-radius:var(--r-full);opacity:.28;display:block}.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)}.cardShare{justify-content:center;align-items:center;gap:var(--s-2);display:flex}.cardShareIcon{width:var(--s-4);height:var(--s-4);flex:none}.cardStatus{min-height:var(--s-5);margin:var(--s-2) 0 0;color:var(--text-muted);font-size:var(--t-2);text-align:center}.pult{--pult-black:#050506;--pult-face-hi:#2c2d30;--pult-face:#222326;--pult-face-lo:#1b1c1e;--pult-frame:#0b0b0c;--pult-frame-hi:#3d3e42;--pult-print:#cfcfcf;--pult-print-dim:#8b8b8b;--pult-blue:#5f9bff;--pult-blue-deep:#2f7bff;--pult-blue-ring:#2a78ff;--pult-blue-dark:#23406e;--pult-blue-glow:#2f7bffe6;--pult-white:#f4f4f4;--pult-key-hi:#f3f3f3;--pult-key-lo:#c3c3c3;--pult-key-ink:#1d1d1d;--pult-dark-hi:#3b3c3f;--pult-dark-lo:#27282b;--pult-dark-ink:#a8a8a8;--pult-shadow:#000000f2;--pult-hole:#141517;--pult-slot:#040404;--pult-edge:#46474b;--pult-panel-hi:#27282b;--pult-panel-lo:#1e1f21;--pult-green:#3be35c;--pult-violet-hi:#7472ff;--pult-violet-lo:#4743d6;--pult-orange-hi:#ff9d55;--pult-orange-lo:#ee6a20;--pult-orange-ink:#2a1406;--pult-red-hi:#ff5d5d;--pult-red-lo:#d82a2a;--pult-oled:#020305;--pult-oled-ink:#eaf5ff;--pult-oled-rule:#6fb8ff;--pult-screen:#02070d;--pult-led-green:#3ee05a;--pult-led-yellow:#e6d93a;--pult-led-orange:#ff9a2a;--pult-led-red:#ff3b30;--pult-safe-top:calc(var(--tg-safe-area-inset-top,env(safe-area-inset-top)) + var(--tg-content-safe-area-inset-top,0%));--pult-safe-bottom:calc(var(--tg-safe-area-inset-bottom,env(safe-area-inset-bottom)) + var(--tg-content-safe-area-inset-bottom,0%));--pult-safe-left:calc(var(--tg-safe-area-inset-left,env(safe-area-inset-left)) + var(--tg-content-safe-area-inset-left,0%));--pult-safe-right:calc(var(--tg-safe-area-inset-right,env(safe-area-inset-right)) + var(--tg-content-safe-area-inset-right,0%));z-index:4;height:var(--app-h);background:var(--pult-black);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:fixed;top:0;left:0;right:0;overflow:clip}.pultStage{top:var(--pult-safe-top);right:calc(var(--pult-safe-right) + var(--hit));bottom:var(--pult-safe-bottom);left:calc(var(--pult-safe-left) + var(--hit));justify-content:center;align-items:center;display:flex;position:absolute;overflow:clip;container-type:size}.pult[data-orientation=port] .pultStage{top:calc(var(--pult-safe-top) + var(--hit));right:var(--pult-safe-right);bottom:calc(var(--pult-safe-bottom) + var(--hit));left:var(--pult-safe-left)}.pultGestures{touch-action:none;position:absolute;inset:0}.pultBandKey{width:var(--hit);height:var(--hit);border-radius:var(--r-full);color:var(--text-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.pultBandKey:active{background:var(--pressed)}.pultZoom[aria-pressed=true]{background:var(--gold);color:var(--ground)}.pultIcon{width:var(--s-5);height:var(--s-5)}.pultClose{top:var(--pult-safe-top);left:var(--pult-safe-left)}.pultZoom-start{top:50%;left:var(--pult-safe-left);transform:translateY(-50%)}.pultZoom-end{top:50%;right:var(--pult-safe-right);transform:translateY(-50%)}.pult[data-orientation=port] .pultZoom-start,.pult[data-orientation=port] .pultZoom-end{top:auto;bottom:var(--pult-safe-bottom);transform:none}.pultBoard{--bw:780;--u:calc(100cqw / var(--bw));aspect-ratio:2;width:min(100cqw,200cqh);color:var(--pult-print);font-family:var(--font);touch-action:none;flex:none;position:relative;container-type:inline-size}.pultBoard[data-orientation=port]{--bw:390;aspect-ratio:1/2;width:min(100cqw,50cqh)}.pultBoard:before{border-radius:calc(16 * var(--u));background:radial-gradient(120% 70% at 50% 0%, #ffffff0b, transparent 60%), repeating-linear-gradient(90deg, #ffffff04 0 calc(1 * var(--u)), transparent calc(1 * var(--u)) calc(3 * var(--u))), linear-gradient(180deg, var(--pult-face-hi) 0%, var(--pult-face) 55%, var(--pult-face-lo) 100%);box-shadow:inset 0 0 0 calc(1.5 * var(--u)) var(--pult-frame), inset 0 0 0 calc(2.5 * var(--u)) var(--pult-frame-hi);content:"";pointer-events:none;position:absolute;inset:0}.pultBoard[data-asleep=true]{filter:brightness(.45)}.pultBoard[data-asleep=true] .pp{pointer-events:none}.pp{top:calc(var(--y) * var(--u));left:calc(var(--x) * var(--u));box-sizing:border-box;width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));position:absolute}.pp:focus-visible{outline:calc(1 * var(--u)) solid var(--gold);outline-offset:calc(.5 * var(--u))}.ppText{top:calc(var(--y) * var(--u));left:calc(var(--x) * var(--u));color:var(--pult-print);font-size:calc(var(--fs) * var(--u));font-weight:var(--w-regular);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;pointer-events:none;line-height:1;position:absolute;transform:translate(-50%,-50%)}.ppText.tone-dim{color:var(--pult-print-dim)}.ppText.tone-blue{color:var(--pult-blue)}.ppText.tone-logo{color:var(--pult-white);font-weight:var(--w-bold);letter-spacing:.1em;text-transform:none}.ppText.tone-mode{padding:calc(.5 * var(--u)) calc(1.5 * var(--u));border-radius:calc(.6 * var(--u));color:var(--pult-print)}.ppText.tone-mode[data-lit=true]{background:var(--pult-blue-deep);box-shadow:0 0 calc(3 * var(--u)) var(--pult-blue-glow);color:var(--pult-white)}.ppBar{border-radius:calc(.5 * var(--u));background:var(--pult-key-lo);color:var(--pult-key-ink);font-size:calc(var(--fs) * var(--u));font-weight:var(--w-bold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:flex;overflow:hidden}.ppBox{border:calc(.9 * var(--u)) solid var(--pult-edge);border-radius:calc(3 * var(--u));pointer-events:none;background:#00000024}.ppBox.tone-blue{border-color:var(--pult-blue-deep);box-shadow:0 0 calc(3 * var(--u)) #3a7bff99, inset 0 0 calc(3 * var(--u)) #3a7bff40}.ppPanel{border:calc(1 * var(--u)) solid var(--pult-edge);border-radius:calc(6 * var(--u));background:linear-gradient(180deg, var(--pult-panel-hi), var(--pult-panel-lo));box-shadow:inset 0 calc(1 * var(--u)) 0 #ffffff0d, 0 calc(1 * var(--u)) 0 #0009;pointer-events:none}.ppTick{border-radius:calc(1 * var(--u));background:var(--pult-white);box-shadow:0 0 calc(3 * var(--u)) #fffc;pointer-events:none}.ppKey{border-radius:calc(1.6 * var(--u));font-family:inherit;font-size:calc(var(--fs) * var(--u));font-weight:var(--w-bold);letter-spacing:.04em;text-align:center;text-transform:uppercase;touch-action:none;border:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1.05;display:flex}.ppKey.look-w{background:linear-gradient(180deg, var(--pult-key-hi), var(--pult-key-lo));box-shadow:0 calc(.7 * var(--u)) 0 var(--pult-shadow), inset 0 calc(-.7 * var(--u)) 0 #00000038;color:var(--pult-key-ink)}.ppKey.look-dark{background:linear-gradient(180deg, var(--pult-dark-hi), var(--pult-dark-lo));box-shadow:0 calc(.7 * var(--u)) 0 var(--pult-shadow), inset 0 calc(.5 * var(--u)) 0 #ffffff12;color:var(--pult-dark-ink)}.ppKey.look-sync,.ppKey.look-cue,.ppKey.look-ss{background:var(--pult-hole);color:var(--pult-white)}.ppKey.look-sync{box-shadow:0 0 0 calc(1.1 * var(--u)) var(--pult-blue-deep), 0 0 calc(5 * var(--u)) var(--pult-blue-glow), inset 0 0 calc(4 * var(--u)) #3d7bff59}.ppKey.look-cue{box-shadow:0 0 0 calc(1.1 * var(--u)) var(--pult-white), 0 0 calc(3 * var(--u)) #ffffff8c}.ppKey.look-ss{box-shadow:0 0 0 calc(1.3 * var(--u)) var(--pult-green), 0 0 calc(7 * var(--u)) #3be35cf2, inset 0 0 calc(6 * var(--u)) #3be35c4d}.ppKey.look-ss[data-lit=false]{box-shadow:0 0 0 calc(1.3 * var(--u)) var(--pult-green), 0 0 calc(3 * var(--u)) #3be35c73;color:var(--pult-print)}.ppKey.look-blue,.ppKey.look-w[data-lit=true],.ppKey.look-dark[data-lit=true]{box-shadow:0 0 calc(4 * var(--u)) #4678ffd9, 0 calc(.7 * var(--u)) 0 #000000e6;color:var(--pult-white);background:linear-gradient(#5d8eff,#2d5de0)}.ppKey.look-blue[aria-pressed=false]{background:linear-gradient(180deg, var(--pult-dark-hi), var(--pult-dark-lo));box-shadow:0 calc(.7 * var(--u)) 0 var(--pult-shadow);color:var(--pult-dark-ink)}.ppKey.look-violet{background:linear-gradient(180deg, var(--pult-violet-hi), var(--pult-violet-lo));box-shadow:0 0 calc(4 * var(--u)) #6e6cffcc, 0 calc(.7 * var(--u)) 0 #000000e6;color:var(--pult-white)}.ppKey.look-orange{background:linear-gradient(180deg, var(--pult-orange-hi), var(--pult-orange-lo));box-shadow:0 0 calc(4 * var(--u)) #ff7a2abf, 0 calc(.7 * var(--u)) 0 #000000e6;color:var(--pult-orange-ink)}.ppKey.look-red{background:linear-gradient(180deg, var(--pult-red-hi), var(--pult-red-lo));box-shadow:0 0 calc(4 * var(--u)) #ff3c3cd9, 0 calc(.7 * var(--u)) 0 #000000e6;color:var(--pult-white)}.ppKey[data-pressed=true],.ppPad[data-pressed=true]{filter:brightness(1.3);transform:translateY(calc(.4 * var(--u)))}.ppGlyph{fill:currentColor;width:1em;height:1em}.ppPad{border-radius:calc(2.2 * var(--u));background:radial-gradient(circle at 50% 44%, var(--hi) 0, var(--c) 58%, var(--lo) 100%);box-shadow:0 0 calc(6 * var(--u)) var(--g), inset 0 0 0 calc(.6 * var(--u)) #ffffff47, inset 0 calc(-2 * var(--u)) calc(4 * var(--u)) #00000038;touch-action:none;border:0;margin:0;padding:0}.ppOled{gap:calc(1 * var(--u));padding:calc(1 * var(--u));border-radius:calc(1.4 * var(--u));background:var(--pult-oled);box-shadow:inset 0 0 0 calc(.6 * var(--u)) #2a2b2e;font-size:calc(var(--fs) * var(--u));grid-template-columns:repeat(4,1fr);display:grid}.ppOled>div{gap:calc(.9 * var(--u));color:var(--pult-oled-ink);font-weight:var(--w-bold);letter-spacing:.03em;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden}.ppOled i{width:70%;height:calc(.45 * var(--u));background:var(--pult-oled-rule);display:block}.ppKnob{touch-action:none;border-radius:50%}.ppKnob:before,.ppKnob:after{content:"";position:absolute}.ppKnob:after{width:10%;min-width:calc(1 * var(--u));border-radius:calc(1 * var(--u));height:36%;transform:translateX(-50%) rotate(var(--turn));transform-origin:50% 119.44%;top:7%;left:50%}.ppKnob.look-black{box-shadow:0 calc(1 * var(--u)) calc(1.6 * var(--u)) var(--pult-shadow), inset 0 0 0 calc(.8 * var(--u)) #050505;background:radial-gradient(circle at 42% 35%,#505053 0,#262628 45%,#0e0e0f 100%)}.ppKnob.look-black:before{background:repeating-conic-gradient(#303033 0 7deg, #1b1b1d 7deg 14deg);border-radius:50%;inset:15%}.ppKnob.look-black:after{background:var(--pult-white)}.ppKnob.look-white{box-shadow:0 0 0 calc(1.5 * var(--u)) #0d0d0d, 0 0 0 calc(2.2 * var(--u)) #3a3a3a, 0 calc(1.4 * var(--u)) calc(2 * var(--u)) var(--pult-shadow);background:radial-gradient(circle at 40% 32%,#fff 0,#ececec 38%,#c2c2c2 72%,#8c8c8c 100%)}.ppKnob.look-white:after{background:#111}.ppKnob.look-ring{box-shadow:0 0 0 calc(1.6 * var(--u)) var(--pult-blue-ring), 0 0 calc(6 * var(--u)) #2a78fff2, inset 0 0 0 calc(.8 * var(--u)) #000;background:radial-gradient(circle at 42% 35%,#3c3c3f 0,#1f1f21 55%,#0d0d0e 100%)}.ppKnob.look-ring:after{background:#a7ccff}.ppKnob.look-ring[data-lit=false]{box-shadow:0 0 0 calc(1.6 * var(--u)) var(--pult-blue-dark), inset 0 0 0 calc(.8 * var(--u)) #000}.ppKnob.look-ring[data-lit=false]:after{background:#e0e0e0}.ppFader{touch-action:none}.ppSlot{border-radius:calc(1.2 * var(--u));background:var(--pult-slot);box-shadow:0 0 0 calc(.8 * var(--u)) #303134, inset 0 0 calc(2 * var(--u)) #000}.ppTicks{background-image:repeating-linear-gradient(180deg, #a0a0a0 0 calc(.6 * var(--u)), transparent calc(.6 * var(--u)) 100%);background-repeat:repeat-y;background-size:100% calc(4.6 * var(--u));opacity:.55}.ppCap{top:calc(var(--at) * 100% - var(--cap-h) * var(--u) / 2);width:calc(var(--cap-w) * var(--u));height:calc(var(--cap-h) * var(--u));border-radius:calc(1.6 * var(--u));box-shadow:0 calc(1.2 * var(--u)) calc(2.2 * var(--u)) var(--pult-shadow), inset 0 0 0 calc(.5 * var(--u)) #00000080;background:linear-gradient(#f6f6f6 0%,#c4c4c4 44%,#8e8e8e 50%,#d4d4d4 56%,#9c9c9c 100%);position:absolute;left:0}.ppCap:after{content:"";background:#121212;height:10%;position:absolute;top:45%;left:10%;right:10%}.ppFader.axis-h .ppCap{top:0;left:calc(var(--at) * 100% - var(--cap-w) * var(--u) / 2);background:linear-gradient(90deg,#f6f6f6 0%,#c4c4c4 44%,#8e8e8e 50%,#d4d4d4 56%,#9c9c9c 100%)}.ppFader.axis-h .ppCap:after{width:10%;height:auto;inset:10% auto 10% 45%}.ppPaddle{border-radius:calc(3 * var(--u));box-shadow:inset 0 0 0 calc(.9 * var(--u)) #4a4b4f, 0 calc(1 * var(--u)) calc(2 * var(--u)) #000000d9;touch-action:none;background:linear-gradient(#2f3033,#1a1b1d);border:0;margin:0;padding:0}.ppPaddle:before,.ppPaddle:after{content:"";position:absolute}.ppPaddle:before{border-radius:calc(2 * var(--u));box-shadow:inset 0 0 calc(2 * var(--u)) #000;background:#070707;inset:14% 30%}.ppPaddle:after{border-radius:calc(2 * var(--u));height:20%;box-shadow:0 calc(1.2 * var(--u)) calc(1.5 * var(--u)) #000000e6;background:linear-gradient(#f0f0f0,#8d8d8d);top:40%;left:16%;right:16%}.ppPaddle[data-lit=true]:after{box-shadow:0 0 calc(6 * var(--u)) #3d7bff, 0 calc(1 * var(--u)) calc(1 * var(--u)) #000000e6;background:linear-gradient(#a9cdff,#3d7bff);top:18%}.ppPlatter{box-shadow:0 0 0 calc(1.2 * var(--u)) #c8c8c8, 0 0 0 calc(2.4 * var(--u)) #262626, 0 0 0 calc(3.4 * var(--u)) #8f8f8f, 0 calc(5 * var(--u)) calc(12 * var(--u)) #000000e6;touch-action:none;background:radial-gradient(circle,#141414 0 66%,#0b0b0b 100%);border-radius:50%}.ppPlatter>*{position:absolute}.ppDots1,.ppDots2{border-radius:50%;inset:0}.ppDots1{background:repeating-conic-gradient(#ececec 0 1.5deg, transparent 1.5deg 3.6deg);-webkit-mask:radial-gradient(circle,#0000 0 90%,#000 90.6% 94%,#0000 94.6%);mask:radial-gradient(circle,#0000 0 90%,#000 90.6% 94%,#0000 94.6%)}.ppDots2{background:repeating-conic-gradient(from 1.8deg, #c9c9c9 0 1.5deg, transparent 1.5deg 3.6deg);-webkit-mask:radial-gradient(circle,#0000 0 85.6%,#000 86.2% 89.4%,#0000 90%);mask:radial-gradient(circle,#0000 0 85.6%,#000 86.2% 89.4%,#0000 90%)}.ppMat{background:repeating-radial-gradient(circle, #171717 0 calc(.8 * var(--u)), #0b0b0b calc(.8 * var(--u)) calc(1.9 * var(--u)));box-shadow:0 0 0 calc(1 * var(--u)) #9d9d9d, 0 0 0 calc(1.6 * var(--u)) #1a1a1a, inset 0 0 calc(10 * var(--u)) #000;border-radius:50%;inset:7.8%}.ppMat.ppFelt{box-shadow:0 0 0 calc(1 * var(--u)) #9d9d9d, 0 0 0 calc(1.6 * var(--u)) #1a1a1a, inset 0 0 calc(12 * var(--u)) #000;background:radial-gradient(circle,#222224 0 60%,#1a1a1c 100%)}.ppLabel33{gap:calc(1.5 * var(--u));width:31%;height:31%;box-shadow:inset 0 0 0 calc(.8 * var(--u)) #00000047;color:#151515;font-size:calc(var(--w) * .031 * var(--u));font-weight:var(--w-bold);letter-spacing:.12em;background:radial-gradient(circle at 50% 42%,#f4efe4 0 58%,#dcd2bf 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;top:50%;left:50%;transform:translate(-50%,-50%)}.ppLabel33 i{width:40%;height:calc(1 * var(--u));background:#151515;display:block}.ppSpindle{width:3.4%;height:3.4%;box-shadow:0 0 calc(2 * var(--u)) #000000e6;background:radial-gradient(circle at 40% 35%,#fff,#8a8a8a 70%,#3a3a3a);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.ppRecord45,.ppLabel45,.ppAdapter{border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.ppRecord45{background:repeating-radial-gradient(circle, #171717 0 calc(.8 * var(--u)), #0a0a0a calc(.8 * var(--u)) calc(1.9 * var(--u)));width:48.95%;height:48.95%;box-shadow:0 0 0 calc(.8 * var(--u)) #3a3a3a, 0 calc(2 * var(--u)) calc(6 * var(--u)) #000000e6}.ppLabel45{width:24.97%;height:24.97%}.ppAdapter{width:12.5%;height:12.5%;box-shadow:0 calc(1 * var(--u)) calc(2 * var(--u)) #000000b3}.ppMark{border-radius:calc(1 * var(--u));width:1.1%;height:7.5%;box-shadow:0 0 calc(3 * var(--u)) #ffffffe6;background:#f6f6f6;top:15.12%;left:73.77%;transform:rotate(38deg)}.ppMeter{border-radius:calc(2 * var(--u));pointer-events:none}.ppScreen{border-radius:calc(1.5 * var(--u));background:var(--pult-screen);box-shadow:0 0 0 calc(1 * var(--u)) #0f2236, 0 0 calc(10 * var(--u)) #1e64aa40;overflow:clip}.pultScreen{width:200%;height:200%;color:var(--text);font-size:var(--t-2);transform-origin:0 0;touch-action:pan-y;overscroll-behavior:contain;position:absolute;top:0;left:0;overflow-y:auto;transform:scale(.5)}.pultScreen [data-picked=true]{background:var(--pressed);box-shadow:inset var(--s-1) 0 0 var(--gold)}.pultDecks{gap:var(--s-3);padding:var(--s-3);flex-direction:column;display:flex}.pultDeckLine{gap:var(--s-1) var(--s-2);grid-template-columns:auto 1fr;align-items:center;display:grid}.pultDeckLetter{padding:0 var(--s-2);border-radius:var(--r-1);background:var(--pult-blue);color:var(--pult-screen);font-weight:var(--w-bold);grid-row:span 4;align-self:start}.pultDeckLine[data-deck=B] .pultDeckLetter{background:var(--pult-led-green)}.pultDeckTitle,.pultDeckByline,.pultDeckEmpty,.pultDeckNumbers{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.pultDeckTitle{font-weight:var(--w-bold)}.pultDeckByline,.pultDeckEmpty{color:var(--text-muted)}.pultDeckPlace{height:var(--s-1);border-radius:var(--r-full);background:var(--rule);overflow:hidden}.pultDeckPlaceFill{background:var(--pult-blue);height:100%}.pultDeckNumbers{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.searchBox{margin-top:var(--s-3);border:1px solid var(--deck-edge);border-top-width:var(--key-edge);border-radius:var(--r-1);background:var(--raised);transition:border-color var(--dur-fast) var(--ease);position:relative}.searchBox:focus-within{border-color:var(--gold)}.searchField{box-sizing:border-box;width:100%;min-height:var(--hit);padding:0 var(--hit) 0 var(--s-3);color:var(--text);font:inherit;font-size:var(--t-3);background:0 0;border:0;outline:none;display:block}.searchField::placeholder{color:var(--text-muted)}.searchClear{width:var(--hit);height:100%;min-height:var(--hit);border-radius:var(--r-1);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:0 var(--s-3) var(--s-2);background:var(--raised);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-family:var(--font-display);font-size:var(--t-3);font-weight:var(--w-bold);letter-spacing:.04em;text-transform:uppercase}.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);background:var(--ground) var(--grain);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);color:var(--gold);font-family:var(--font-display);font-size:var(--t-5);font-weight:var(--w-bold);letter-spacing:.04em;text-transform:uppercase;line-height:1}.empty{color:var(--text-muted);font-size:var(--t-2);line-height:1.5}.tabs{height:var(--tabs-h);background:var(--rule);border-top:1px solid var(--rule);flex:none;gap:1px;display:flex}.tab{min-height:var(--hit);padding:0 var(--s-2);background:var(--raised);color:var(--text-muted);font:inherit;font-family:var(--font-display);font-size:var(--t-2);font-weight:var(--w-bold);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color var(--dur-fast) var(--ease);border:0;flex:1;justify-content:center;align-items:center;display:flex}.tab:active{background:var(--pressed)}.tabCurrent{background:var(--pressed);box-shadow:inset 0 var(--key-edge) 0 var(--gold);color:var(--gold)}.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}
