@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:block;font-weight:500;src:url(/assets/atkinson-hyperlegible-next-latin-ext-500-normal-CUASR3PD.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:block;font-weight:500;src:url(/assets/atkinson-hyperlegible-next-latin-500-normal-gHP6TDRs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:block;font-weight:700;src:url(/assets/atkinson-hyperlegible-next-latin-ext-700-normal-CBw-mJf_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:block;font-weight:700;src:url(/assets/atkinson-hyperlegible-next-latin-700-normal-Dpiyiu63.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-display:block;font-weight:500;src:url(/assets/noto-sans-latin-ext-500-normal-D88cFz81.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:block;font-weight:500;src:url(/assets/noto-sans-latin-500-normal-DCA2Z9Cj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-display:block;font-weight:700;src:url(/assets/noto-sans-latin-ext-700-normal-BypTtJma.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:block;font-weight:700;src:url(/assets/noto-sans-latin-700-normal-CrvTEWhy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Bricolage 75";font-style:normal;font-display:block;font-weight:800;src:url(/fonts/bricolage-75.woff2)format("woff2")}@font-face{font-family:"Bricolage 87";font-style:normal;font-display:block;font-weight:800;src:url(/fonts/bricolage-87.woff2)format("woff2")}@font-face{font-family:"Bricolage 100";font-style:normal;font-display:block;font-weight:800;src:url(/fonts/bricolage-100.woff2)format("woff2")}:root{--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--r-sm:6px;--r-md:8px;--r-lg:16px;--r-sheet:16px;--ease:cubic-bezier(.2, 0, 0, 1);--display-font:"Bricolage 87", "Atkinson Hyperlegible Next", "Noto Sans", system-ui, sans-serif;--figures-font:"Bricolage 87", "Atkinson Hyperlegible Next", "Noto Sans", system-ui, sans-serif;--wordmark-font:"Bricolage 75", "Atkinson Hyperlegible Next", "Noto Sans", system-ui, sans-serif;--body-font:"Atkinson Hyperlegible Next", "Noto Sans", system-ui, sans-serif;--dim-text:color-mix(in srgb, var(--text) 62%, var(--bg));--ov-x:0px;--ov-y:0px;--target:48px;--ring-in:3px;--ring-out:6px;--label:14px;--time:18px;--cover:color-mix(in srgb, var(--bg) 88%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:641px){:root{--label:16px}}html[data-tv="1"]{--target:64px;--ring-in:4px;--ring-out:9px;--ov-x:5vw;--ov-y:5vh;--label:24px;--time:24px}*{box-sizing:border-box}html{font-size:clamp(16px,.9vw + 10px,24px)}html[data-tv="1"]{font-size:clamp(22px,1.6vw,34px)}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-weight:400;font-family:var(--body-font);-webkit-tap-highlight-color:transparent;overscroll-behavior:none}.error{color:var(--danger)}.muted{color:var(--text-muted)}.small{font-size:.8rem}.icon{flex:none}.lbl{white-space:nowrap}.spacer{flex:1}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.figures,.btn.figures{font-family:var(--figures-font);letter-spacing:0;font-weight:700}.badge{padding:var(--s1) var(--s2);border-radius:var(--r-sm);border:1px solid var(--text-muted);font-size:.75rem}a:focus-visible,button:focus-visible,input:focus-visible,[role=radio]:focus-visible{outline-offset:4px;box-shadow:0 0 0 var(--ring-in) var(--focus-dark), 0 0 0 var(--ring-out) var(--focus-accent);outline:3px solid #0000}html[data-tv="1"] .btn:not(.big) .icon{width:32px;height:32px}.btn{scroll-margin:calc(var(--ring-out) + 12px)}.seg-btn:focus-visible{z-index:2;position:relative}.btn{color:var(--text);border-radius:var(--r-md);padding:var(--s2) var(--s4);font:inherit;cursor:pointer;min-block-size:var(--target);min-inline-size:var(--target);justify-content:center;align-items:center;gap:var(--s2);transition:background-color .12s var(--ease);background:0 0;border:0;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--hover)}.btn.primary{background:var(--accent);color:var(--accent-text)}.btn.big{inline-size:calc(var(--target) + 8px);block-size:calc(var(--target) + 8px);background:var(--accent);color:var(--accent-text);border-radius:50%;flex:none;padding:0}.btn.huge{min-block-size:calc(var(--target) * 1.4);padding:var(--s3) var(--s6);font-size:1.4rem}.btn.secondary{background:var(--surface)}html[data-tv="1"] .btn.huge{font-size:28px}.btn.on{background:var(--text);color:var(--bg)}.btn.primary:hover,.btn.big:hover{background:var(--accent)}.btn.on:hover{background:var(--text)}.btn:disabled,.btn.on:disabled,.btn.big:disabled,.btn.primary:disabled,.seg-btn[aria-checked=true]:disabled{color:var(--disabled);cursor:not-allowed;background:0 0}.btn:disabled:hover{background:0 0}.player{background:var(--bg);touch-action:manipulation;--bar-h:88px;position:fixed;inset:0;overflow:hidden}.player.hide-ui{cursor:none}.stage-wrap{position:absolute;inset:0}.stage-canvas{display:block}.stage-wrap[data-fade] .stage-canvas{opacity:0}.stage-wrap[data-fade][data-ready="1"] .stage-canvas{opacity:1;transition:opacity .2s var(--ease)}.player .topbar,.player .controls{transition:opacity .25s}.player.hide-ui .topbar,.player.hide-ui .controls{opacity:0;pointer-events:none}.player.ended .controls,.player.ended .more-sheet{display:none}.player.ended .stage-wrap{visibility:hidden}div.overlay.tap.end-card{background-color:var(--bg)}.resume-hit{cursor:pointer;background:0 0;border:0;block-size:100%;inline-size:100%;margin:0;padding:0;position:absolute;inset:0}.resume-hit:focus-visible{box-shadow:none;outline:none}.player.pre-start .time-inline,.player.pre-start .titles{visibility:hidden}.topbar{gap:var(--s3);padding:var(--s3) max(var(--s4), var(--ov-x));align-items:center;padding-block-start:max(var(--s3), env(safe-area-inset-top), var(--ov-y));display:flex;position:absolute;inset-block-start:0;inset-inline:0}.titles{flex-direction:column;min-inline-size:0;line-height:1.2;display:flex}.titles strong,.titles span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.titles span{color:var(--text-muted);font-size:16px}html[data-tv="1"] .titles strong{font-size:28px}html[data-tv="1"] .titles span{font-size:24px}.controls{--pad:max(var(--s4), env(safe-area-inset-left));--track:8px;background:var(--surface);align-items:center;column-gap:var(--s3);row-gap:var(--s2);padding-inline:var(--pad);padding-block:0 max(var(--s4), env(safe-area-inset-bottom));grid-template-columns:auto auto auto minmax(0,1fr);grid-template-areas:"seek seek seek seek""times times times times""back play fwd tools""voice voice voice voice";display:grid;position:absolute;inset-block-end:0;inset-inline:0}.controls>.seek{grid-area:seek}.controls>.times{grid-area:times}.controls>.btn.big{grid-area:play}.controls>.skip-back{grid-area:back}.controls>.skip-fwd{grid-area:fwd}.btn.skip{padding:var(--s1) 0;font-size:var(--label);white-space:nowrap;flex-direction:column;flex:none;gap:2px;line-height:1.15}.controls>.voice-group{grid-area:voice}.controls>.tools{grid-area:tools}.seek{--fill:0%;inline-size:calc(100% + 2 * var(--pad));margin-inline:calc(-1 * var(--pad));block-size:var(--target);margin-block:calc(-1 * (var(--target) / 2 + var(--track) / 2)) 0;accent-color:var(--accent);appearance:none;cursor:pointer;touch-action:none;background:0 0;padding:0;display:block}.seek::-webkit-slider-runnable-track{height:var(--track);background:linear-gradient(to right, var(--accent) var(--fill), var(--surface) var(--fill))}.seek::-moz-range-track{height:var(--track);background:var(--surface)}.seek::-moz-range-progress{height:var(--track);background:var(--accent)}.seek:disabled{cursor:not-allowed}.seek:disabled::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--disabled) var(--fill), var(--surface) var(--fill))}.seek::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text);border:3px solid var(--bg);border-radius:50%;width:20px;height:20px;margin-top:-6px}.seek::-moz-range-thumb{background:var(--text);border:3px solid var(--bg);border-radius:50%;block-size:14px;inline-size:14px}.seek:disabled::-webkit-slider-thumb{background:var(--disabled)}.seek:disabled::-moz-range-thumb{background:var(--disabled)}.seek:focus-visible{box-shadow:none;outline:none}.seek:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 var(--ring-in) var(--focus-dark), 0 0 0 var(--ring-out) var(--focus-accent)}.times{font-family:var(--figures-font);font-weight:700;font-size:var(--time);color:var(--text-muted);pointer-events:none;justify-content:space-between;align-items:baseline;margin-block-start:-12px;line-height:1.2;display:flex}.times .sep{display:none}.times .time{min-inline-size:3ch}.times .tot{text-align:end}.voice-group{gap:var(--s1);flex-direction:column;min-inline-size:0;display:flex}.group-label{font-size:var(--label);color:var(--text-muted)}.seg{gap:var(--s1);padding:var(--s1);background:var(--bg);border-radius:var(--r-md);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.seg-btn{border-radius:var(--r-sm);color:var(--text);padding:var(--s2) var(--s3);min-block-size:56px;min-inline-size:0;font-size:var(--label);text-align:center;overflow-wrap:anywhere;background:0 0;border:0;line-height:1.15}.seg-btn .lbl{white-space:normal}.seg-btn[aria-checked=true]{background:var(--text);color:var(--bg)}.seg-btn[aria-checked=true]:hover{background:var(--text)}.seg.disabled{background:0 0}html[data-tv="1"] .seg-btn{min-block-size:var(--target);padding-inline:var(--s4)}html[data-tv="1"] .voice-group{align-items:center;gap:var(--s3);flex-direction:row}.tools{min-inline-size:0;display:flex}.tool{min-inline-size:64px;min-block-size:max(56px, var(--target));padding:var(--s1) var(--s1);font-size:var(--label);text-align:center;flex-direction:column;flex:64px;gap:2px;line-height:1.15}.tool .lbl{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tool.on{background:var(--text);color:var(--bg)}.player.pre-start .controls{grid-template-areas:"tools tools tools tools""voice voice voice voice";padding-block-start:var(--s3)}.player.pre-start .controls>.btn.big,.player.pre-start .controls>.skip,.player.pre-start .controls>.seek,.player.pre-start .controls>.times,.player.pre-start .seek{display:none}@media (min-width:641px){.controls{--pad:max(var(--s7), var(--ov-x));padding-block:0 max(var(--s4), env(safe-area-inset-bottom));column-gap:var(--s5)}.controls>.voice-group{justify-self:start}.controls>.tools{justify-self:end}.player.pre-start .controls{grid-template-columns:auto 1fr;grid-template-areas:"voice tools"}.player.pre-start .controls>.tools{justify-self:end}.times{justify-content:flex-start;gap:var(--s2)}.times .sep{display:inline}.times .tot{text-align:start}.tools{gap:var(--s2)}.tool{gap:var(--s2);padding-inline:var(--s4);flex-direction:row;flex:none}.tool .lbl{white-space:nowrap;display:inline}.btn.skip{gap:var(--s2);padding:var(--s2) var(--s3);flex-direction:row}.seg{grid-auto-columns:minmax(88px,1fr)}}@media (min-width:1280px){.controls{grid-template-columns:auto auto auto auto minmax(0,1fr) auto;grid-template-areas:"seek seek seek seek seek seek""back play fwd times voice tools"}}html[data-tv="1"] .controls{inset-inline:var(--ov-x);--pad:var(--s6);grid-template-columns:auto auto auto auto minmax(0,1fr) auto;grid-template-areas:"seek seek seek seek seek seek""back play fwd times voice tools";grid-template-rows:calc(var(--target) / 2 - var(--track) / 2) minmax(0, 1fr);block-size:120px;padding-block:0 var(--s2);border-radius:var(--r-sheet);row-gap:0;inset-block-end:var(--ov-y)}html[data-tv="1"] .seek{border-radius:var(--r-sheet) var(--r-sheet) 0 0;overflow:hidden}html[data-tv="1"] .controls{column-gap:var(--s7)}html[data-tv="1"] .tools{gap:var(--s3)}html[data-tv="1"] .player.pre-start .controls{padding-block:var(--s2);grid-template-rows:minmax(0,1fr)}html[data-tv="1"] .tool{padding-inline:var(--s5)}.overlay{justify-content:center;align-items:center;gap:var(--s3);flex-direction:column;block-size:100%;inline-size:100%;display:flex;position:absolute;inset:0}button.overlay.tap{background:var(--cover);color:var(--text);font:inherit;cursor:pointer;border:0}button.overlay.tap:disabled{cursor:progress;color:var(--text)}div.overlay.tap{background:var(--cover)}button.overlay.start-screen,button.overlay.start-screen:focus-visible{box-shadow:none}button.overlay.start-screen{gap:var(--s3)}button.overlay.start-screen .disc{margin-block:var(--s6) var(--s2);transition:transform .12s var(--ease)}button.overlay.start-screen:focus-visible .disc{box-shadow:0 0 0 4px var(--focus-dark), 0 0 0 12px var(--focus-accent);transform:scale(1.06)}.disc{background:var(--accent);block-size:120px;inline-size:120px;color:var(--accent-text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.disc .spinner{border-color:color-mix(in srgb, var(--accent-text) 25%, var(--accent));border-top-color:var(--accent-text)}.tap-title{font-family:var(--display-font);letter-spacing:-.01em;gap:var(--s3);text-align:center;padding-inline:var(--s4);align-items:center;font-size:clamp(28px,7vw,50px);font-weight:700;line-height:1.05;display:flex}.tap-artist{color:var(--text-muted);font-size:16px}html[data-tv="1"] .tap-title{font-size:67px}html[data-tv="1"] .tap-artist{font-size:28px}.tap-cta{color:var(--accent-text);background:var(--accent);padding:var(--s3) var(--s5);border-radius:var(--r-md);gap:var(--s3);align-items:center;margin-block-start:var(--s3);font-size:clamp(1.3rem,4vw,2rem);font-weight:500;display:inline-flex}.thanks{font-family:var(--display-font);letter-spacing:-.01em;color:var(--text);font-size:clamp(38px,9vw,67px);font-weight:700;line-height:1.05}.end-card{gap:var(--s6)}.end-actions{gap:var(--s4);padding-inline:var(--s4);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:640px){.end-actions{flex-direction:column;align-items:stretch;inline-size:min(100%,22rem)}.end-actions .btn{justify-content:center}}.big-msg{gap:var(--s3);align-items:center;font-size:1.6rem;display:flex}.paused-label{pointer-events:none;font-family:var(--display-font);letter-spacing:-.01em;color:var(--text);justify-content:center;align-items:center;font-size:38px;font-weight:700;line-height:1.1;display:flex;position:absolute}.paused-label[data-slot=none]{visibility:hidden}.sheet,.more-sheet{background:var(--surface)}.sheet{animation:.28s cubic-bezier(.32,.72,0,1) sheet-in}.more-sheet{animation:sheet-fade .16s var(--ease)}@keyframes sheet-in{0%{transform:translate(24px)}}@keyframes sheet-fade{0%{opacity:.01}}.sheet{z-index:30;overscroll-behavior:contain;--sheet-label:16px;inline-size:min(400px,100%);font-size:var(--sheet-label);border-radius:0;flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-end:0}@media (max-width:640px){.sheet{inline-size:100%}}@media (min-width:641px){.sheet{border-start-start-radius:var(--r-sheet);border-end-start-radius:var(--r-sheet)}}html[data-tv="1"] .sheet{--sheet-label:24px}.sheet .row-label,.sheet .group-label,.sheet .seg-btn,.sheet .btn,.sheet .btn.switch,.sheet .delay-out,.sheet .lang-seg .seg-btn{font-size:var(--sheet-label)}html[data-tv="1"] .sheet{inline-size:min(560px,100%);padding-inline-end:var(--ov-x)}.sheet-head{justify-content:space-between;align-items:center;gap:var(--s3);padding:max(var(--s4), env(safe-area-inset-top), var(--ov-y)) var(--s5) calc(var(--s3) - var(--ring-out));display:flex}.sheet-head h2{font-family:var(--display-font);letter-spacing:-.01em;margin:0;font-size:28px;font-weight:700;line-height:1.1}html[data-tv="1"] .sheet-head h2{font-size:40px}.sheet-body{gap:var(--s2);padding:var(--ring-out) max(var(--s5), calc(var(--s4) + var(--ring-out))) max(var(--s5), env(safe-area-inset-bottom), var(--ov-y));overscroll-behavior:contain;flex-direction:column;min-block-size:0;display:flex;overflow:hidden auto}.sheet-body>*{flex-shrink:0}.row{justify-content:space-between;align-items:center;gap:var(--s2) var(--s4);min-block-size:var(--target);flex-wrap:wrap;display:flex}.row-label{overflow-wrap:anywhere;min-inline-size:0;font-size:var(--sheet-label,16px);flex:12ch}.group .row>.btn{justify-content:flex-start;padding-inline:0}.group .row>.btn.figures{padding-inline:var(--s3);justify-content:center}.row>.btn,.row>.seg{flex:none;max-inline-size:100%}.btn.switch{font-size:var(--sheet-label,16px);text-align:start;justify-content:space-between;gap:var(--s2) var(--s4);flex-wrap:wrap;inline-size:100%;padding-inline:0}.btn.switch .lbl{white-space:normal;overflow-wrap:anywhere;flex:12ch}.btn.switch .icon{display:none}.switch .track{background:var(--bg);block-size:24px;inline-size:44px;box-shadow:inset 0 0 0 2px var(--text-muted);transition:background-color .2s var(--ease);border-radius:99px;flex:none;position:relative}.switch .knob{background:var(--text-muted);block-size:18px;inline-size:18px;transition:transform .2s var(--ease), background-color .2s var(--ease);border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-start:3px}.switch[aria-checked=true] .track{background:var(--text);box-shadow:none}.switch[aria-checked=true] .knob{background:var(--bg);transform:translate(20px)}.switch[aria-checked=true] .knob:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:translate(-20px)}.btn.disclosure{inline-size:calc(100% + 2 * var(--s4));margin-inline:calc(-1 * var(--s4));padding-inline:var(--s4);justify-content:flex-start}.btn.disclosure .icon{transition:transform .16s var(--ease);margin-inline-start:auto}.btn.disclosure[aria-expanded=true] .icon{transform:rotate(180deg)}.btn.disclosure[data-action=make-video] .icon{transform:rotate(-90deg)}.btn.disclosure[data-action=make-video] .icon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:rotate(90deg)}.lang-row .lang-seg{flex:100%}.lang-seg{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.lang-seg .seg-btn{overflow-wrap:normal;word-break:keep-all}.group{gap:var(--s2);flex-direction:column;display:flex}.delay-ctl{align-items:center;gap:var(--s2);display:inline-flex}.delay-ctl .btn{border:2px solid var(--text-muted);border-radius:var(--r-md);min-inline-size:var(--target);min-block-size:var(--target);padding-inline:var(--s3)}.delay-out{font-family:var(--figures-font);font-weight:700;font-size:var(--sheet-label,16px);font-variant-numeric:tabular-nums;text-align:center;min-inline-size:8ch}.more-sheet{z-index:30;gap:var(--s3);max-block-size:calc(100dvh - var(--bar-h) - var(--ov-y) - 2 * var(--s2));padding:var(--s4);border-radius:var(--r-sheet);max-inline-size:calc(100% - 2 * var(--s3));flex-direction:column;display:flex;position:absolute;inset-block-end:calc(var(--bar-h) + var(--ov-y) + var(--s2));inset-inline-end:max(var(--s3), var(--ov-x));overflow-y:auto}.more-sheet .tools{gap:var(--s2);flex-wrap:wrap}.more-sheet .tool{flex-direction:row;flex:auto}.more-sheet .seg{grid-auto-columns:minmax(64px,1fr)}.calib{background:var(--cover)}.calib .panel{max-inline-size:460px;margin:var(--s4);text-align:center;gap:var(--s3);background:var(--surface);border-radius:var(--r-lg);padding:var(--s4) var(--s5);flex-direction:column;align-items:center;display:flex}.calib .big{margin:0;font-size:3rem}.center-screen{justify-content:center;align-items:center;gap:var(--s4);flex-direction:column;block-size:100%;display:flex}.spinner{border:5px solid color-mix(in srgb, var(--text) 20%, var(--bg));border-top-color:var(--accent);border-radius:50%;block-size:44px;inline-size:44px;animation:.9s linear infinite spin}.spinner.corner{border-width:4px;block-size:32px;inline-size:32px;position:absolute;inset-block-start:calc(var(--target) + 16px);inset-inline-end:var(--s4)}@keyframes spin{to{transform:rotate(360deg)}}.xition{z-index:50;pointer-events:none;position:fixed;inset:0;overflow:hidden}.xition-backdrop{background:var(--bg);position:absolute;inset:0;overflow:hidden}.xition-clone{transform-origin:0 0;background:var(--bg);will-change:transform;position:absolute;inset:0}.xition-title{transform-origin:0 0;will-change:transform, opacity;position:absolute}.xition-forest{background:var(--bg);position:absolute;inset:0}.xition-caption{text-align:center;color:var(--text-muted);margin:0;font-size:24px;position:absolute;inset-block-end:20vh;inset-inline:0}.player.xitioning .stage-wrap[data-fade][data-ready="1"] .stage-canvas{transition:none}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:3s}.sheet,.more-sheet{animation:none}.player .topbar,.player .controls{transition:none}button.overlay.start-screen .disc{transition:none;transform:none}}.player[data-reduced="1"] .stage-wrap[data-fade][data-ready="1"] .stage-canvas{transition-duration:.15s}.controls.compact{align-items:center;gap:var(--s2);padding-block:var(--s1) max(var(--s1), env(safe-area-inset-bottom));display:flex}.controls.compact .btn.big{block-size:48px;min-block-size:48px;inline-size:48px;min-inline-size:48px}.controls.compact .seekwrap{flex:1;min-inline-size:60px}.controls.compact .seek{inline-size:100%;margin:0}.controls.compact .seek::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--fill), var(--bg) var(--fill));border-radius:var(--r-sm)}.controls.compact .btn:not(.big) .icon{block-size:20px;inline-size:20px}.controls.compact .btn{padding-inline:var(--s3)}.voice-cycle{white-space:nowrap;flex:none}.cycle-lbls{display:inline-grid}.cycle-lbls>span{visibility:hidden;white-space:nowrap;grid-area:1/1}.cycle-lbls>span.cur{visibility:visible}.time-inline{font-family:var(--figures-font);font-weight:700;font-size:var(--time);color:var(--text-muted);white-space:nowrap}.player.compact .topbar{padding-block:var(--s1);padding-block-start:max(var(--s1), env(safe-area-inset-top))}@media (max-height:500px) and (orientation:landscape){button.overlay.start-screen .disc{block-size:88px;inline-size:88px;margin-block:var(--s5) var(--s1)}button.overlay.start-screen{gap:var(--s1)}.tap-title{font-size:28px}}body.bare{background:var(--bg);overflow:auto}.offline{align-items:flex-start;gap:var(--s3);margin-block:var(--s5);flex-direction:column;max-inline-size:36rem;display:flex}.offline h2{font-family:var(--display-font);letter-spacing:-.01em;margin:0;font-size:28px;font-weight:700;line-height:1.15}.offline p{margin:0}.catalog>.pwa-row{justify-content:flex-start;gap:var(--s2) var(--s4);margin-block-end:var(--s4)}.catalog>.pwa-row .row-label{font-size:var(--label);flex:0 auto}.catalog>.pwa-row .btn{font-size:var(--label);background:var(--surface)}.catalog>.pwa-row .btn:hover{background:var(--hover)}.catalog>.pwa-row .btn:focus-visible{background:var(--text);color:var(--bg)}.catalog{--pad-x:max(var(--s4), env(safe-area-inset-left));--gap:var(--s4);--sleeve-w:164px;--sleeve-min:140px;--cap-title:18px;--cap-artist:16px;--focus-room:24px;--focus-room-x:min(var(--pad-x), 24px);--h2:28px;--wm:40px;max-inline-size:1600px;padding-block:max(var(--s5), var(--ov-y)) max(var(--s8), var(--ov-y));padding-inline:var(--pad-x);margin-inline:auto}@media (min-width:641px){.catalog{--pad-x:max(var(--s7), var(--ov-x));--gap:var(--s5);--sleeve-w:224px;--sleeve-min:200px;--cap-title:21px;--wm:48px}}html[data-tv="1"] .catalog{--pad-x:max(96px, var(--ov-x));--gap:var(--s6);--sleeve-w:296px;--sleeve-min:280px;--cap-title:28px;--cap-artist:24px;--h2:40px;--wm:67px;max-inline-size:none}.catalog>.cat-head{align-items:center;column-gap:var(--s5);row-gap:var(--s3);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"wm.lang""h1 h1 h1""search search search";margin-block-end:var(--s5);display:grid}.wordmark{font-family:var(--wordmark-font);font-weight:800;font-size:var(--wm);letter-spacing:-.01em;color:var(--text);grid-area:wm;line-height:.95}.catalog .tagline{letter-spacing:0;color:var(--text-muted);grid-area:h1;margin:0;font-size:28px;font-weight:500;line-height:1.15;display:block}.cat-lang{grid-area:lang;justify-self:end}.cat-search,.cat-search-btn{grid-area:search}@media (min-width:641px){.catalog>.cat-head{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"wm h1 search lang";align-items:baseline}.cat-head>*{align-self:center}.cat-search{justify-self:end;inline-size:min(100%,380px)}}html[data-tv="1"] .catalog>.cat-head{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"wm h1 search lang";margin-block-end:var(--s6)}html[data-tv="1"] .catalog .tagline{font-size:var(--h2)}.cat-search{min-block-size:var(--target);padding-inline:var(--s4);border-radius:var(--r-md);background:var(--surface);color:var(--text);font:inherit;box-shadow:inset 0 0 0 1px var(--border);border:0;font-size:16px}.cat-search::placeholder{color:var(--text-muted);opacity:1}.cat-search:focus-visible{box-shadow:inset 0 0 0 3px var(--text);outline:none}.cat-search::-webkit-search-cancel-button{filter:none}.cat-head .btn{background:var(--surface)}.catalog .btn:focus-visible{box-shadow:none;background:var(--text);color:var(--bg);z-index:1;position:relative}.cat-search-btn{padding-inline:var(--s5);justify-self:end;font-size:24px}html[data-tv="1"] .catalog .btn.cat-search-btn .icon{block-size:28px;inline-size:28px}.lang-menu{position:relative}.lang-btn{gap:var(--s2);padding-inline:var(--s3)}.lang-btn[aria-expanded=true] .icon:last-child{transform:rotate(180deg)}.lang-pop{z-index:20;min-inline-size:16rem;padding:var(--s2);background:var(--surface);border-radius:var(--r-lg);position:absolute;inset-block-start:calc(100% + var(--s2));inset-inline-end:0}html[data-tv="1"] .lang-pop{min-inline-size:24rem}.lang-pop .lang-seg{background:var(--bg)}.cat-head .lang-pop .seg-btn{color:var(--text);font-size:var(--label);background:0 0}.cat-head .lang-pop .seg-btn[aria-checked=true],.catalog .lang-pop .seg-btn:focus-visible{background:var(--text);color:var(--bg)}.cat-tools{gap:var(--s2) var(--s3);margin-block:calc(-1 * var(--s2)) var(--s4);flex-wrap:wrap;display:flex}.cat-tools .btn{font-size:var(--label);background:var(--surface);padding-inline:var(--s4)}.cat-tools .btn:hover{background:var(--hover)}.cat-tools .btn.on,.cat-tools .btn.on:hover{background:var(--text);color:var(--bg)}html[data-tv="1"] .cat-tools{margin-block:0 var(--s5)}html[data-tv="1"] .cat-tools .btn{padding-inline:var(--s5)}.tv-search{gap:var(--s4);padding:var(--s5);background:var(--surface);border-radius:var(--r-lg);margin-block-end:var(--s6);display:grid}.tv-query{min-block-size:72px;padding-block:var(--s3);border-block-end:2px solid var(--text-muted);overflow-wrap:anywhere;font-size:40px;font-weight:700;line-height:1.2;display:block}.tv-query-hint{color:var(--text-muted);font-weight:500}.tv-keys{gap:var(--s2);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.tv-actions{gap:var(--s2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.catalog .btn.key{background:var(--bg);min-block-size:72px;padding-inline:var(--s2);font-size:28px;font-weight:700}.catalog .btn.key.wide{font-size:24px}.sleeve-grid,.shelf-row,.index{margin:0;padding:0;list-style:none}.sleeve-grid{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));gap:var(--s5) var(--gap);padding-block:var(--focus-room);display:grid}.sleeve-grid>li,.shelf-row>li{min-inline-size:0}.sleeve-card{gap:var(--s5);color:var(--text);scroll-margin:var(--focus-room) var(--focus-room) calc(var(--focus-room) + var(--s7));-webkit-tap-highlight-color:transparent;text-decoration:none;display:grid}.sleeve-card:focus-visible{box-shadow:none;outline:none}.sleeve{aspect-ratio:1;background:var(--sleeve-field);inline-size:100%;color:var(--sleeve-ink);transition:transform .15s var(--ease);border-radius:0;display:block;position:relative;overflow:hidden}.sleeve-title{block-size:100%;inline-size:100%;fill:var(--sleeve-ink);text-rendering:geometricprecision;pointer-events:none;display:block;position:absolute;inset:0}.sleeve-title text{letter-spacing:0;white-space:pre;font-weight:800}.sleeve-cover{object-fit:cover;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.sleeve-card:focus-visible .sleeve{box-shadow:0 0 0 4px var(--bg), 0 0 0 8px var(--text);z-index:2;position:relative;transform:scale(1.06)}.sleeve-cap{column-gap:var(--s3);row-gap:var(--s1);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.cap-title{font-size:var(--cap-title);letter-spacing:-.005em;color:var(--text);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-column:1/-1;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.cap-artist,.cap-dur{font-size:var(--cap-artist);color:var(--text-muted);line-height:1.25}.cap-artist{gap:var(--s1) var(--s2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;min-inline-size:0;display:flex}.cap-dur{font-variant-numeric:tabular-nums}.sleeve-card:focus-visible .cap-artist,.sleeve-card:focus-visible .cap-dur,.sleeve-card:hover .cap-artist,.sleeve-card:hover .cap-dur{color:var(--text)}.shelf,.all-songs{margin-block-end:var(--s5)}html[data-tv="1"] .shelf,html[data-tv="1"] .all-songs{margin-block-end:var(--s6)}.shelf{content-visibility:auto;contain-intrinsic-block-size:auto calc(var(--sleeve-w) + 8 * var(--s5));margin-inline:calc(-1 * var(--focus-room-x));padding-inline:var(--focus-room-x)}.shelf-head{align-items:baseline;gap:var(--s4);flex-wrap:wrap;display:flex}.catalog h2{font-family:var(--display-font);font-weight:800;font-size:var(--h2);letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.1}.shelf-count{color:var(--text-muted);font-size:var(--cap-artist);white-space:nowrap;margin:0}.shelf-row{gap:var(--gap);padding-block:var(--focus-room);padding-inline:var(--focus-room-x);margin-inline:calc(-1 * var(--focus-room-x));scroll-padding-inline:var(--focus-room-x);scrollbar-width:thin;scrollbar-color:var(--text-muted) transparent;overscroll-behavior-x:contain;display:flex;overflow:auto hidden}.shelf-row>li{flex:0 0 var(--sleeve-w)}html[data-tv="1"] .shelf-row{scrollbar-width:none}html[data-tv="1"] .shelf{margin-inline-end:calc(-1 * var(--pad-x));padding-inline-end:var(--pad-x)}html[data-tv="1"] .shelf-row{margin-inline-end:calc(-1 * var(--pad-x));padding-inline-end:var(--pad-x);scroll-padding-inline-end:var(--pad-x)}.all-songs .shelf-head{margin-block-end:var(--s3)}.index{margin-inline:calc(-1 * var(--s4))}.song-row{text-align:start;align-items:center;column-gap:var(--s5);min-block-size:var(--target);padding-block:var(--s3);padding-inline:var(--s4);border-block-end:1px solid var(--border);color:var(--text);border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,16rem) 6ch;font-size:18px;line-height:1.25;text-decoration:none;display:grid}.row-title{overflow-wrap:anywhere;font-weight:700}.row-artist,.row-dur{color:var(--text-muted);font-size:var(--cap-artist)}.row-artist{gap:var(--s2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;display:flex}.row-dur{font-variant-numeric:tabular-nums;text-align:end;justify-self:stretch}.song-row:hover{background:var(--surface)}.song-row:focus-visible,.song-row:focus-visible:hover{box-shadow:none;background:var(--text);color:var(--bg);outline:none}.song-row:focus-visible .row-artist,.song-row:focus-visible .row-dur{color:var(--bg)}.song-row:focus-visible .badge{border-color:var(--bg)}html[data-tv="1"] .song-row{min-block-size:80px;font-size:28px}@media (max-width:640px){.song-row{row-gap:var(--s1);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title dur""artist dur"}.row-title{grid-area:title}.row-artist{grid-area:artist}.row-dur{grid-area:dur}}.results .shelf-count{margin-block-end:var(--s3)}@media (max-width:640px){.sleeve-card{gap:var(--s4)}.sleeve-grid{row-gap:var(--s4)}}@media (prefers-reduced-motion:reduce){.sleeve{transition:none}}@media (forced-colors:active){.sleeve-card:focus-visible .sleeve{outline:4px solid canvastext}}.cap-dur,.row-dur{font-family:var(--figures-font);font-weight:700}.adm-page{max-inline-size:64rem;margin-inline:0}.adm-page .adm-lead{max-inline-size:48ch;margin-block:0 var(--s5)}.adm-line{gap:var(--s1) var(--s4);font-size:var(--cap-artist);color:var(--text);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;margin:0;line-height:1.4;display:flex}.adm-figure{font-size:var(--cap-artist);color:var(--text-muted)}.adm-eta{font-family:var(--figures-font);font-variant-numeric:tabular-nums;color:var(--text-muted);font-weight:700;font-size:var(--cap-artist)}.adm-note{font-size:var(--cap-artist);color:var(--text);margin:0}.adm-label{font-size:var(--cap-artist);color:var(--text-muted)}.adm-notice{justify-items:start;gap:var(--s3);margin:0 0 var(--s5);font-size:var(--cap-artist);max-inline-size:48ch;line-height:1.4;display:grid}.adm-notice p{margin:0}.adm-notices{margin:0 0 var(--s5);gap:var(--s2);padding:0;list-style:none;display:grid}.adm-choose{justify-items:start;gap:var(--s3);margin-block:0 var(--s6);display:grid}.adm-file{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.adm-page .btn{font-size:var(--label);padding-inline:var(--s4)}.adm-page .btn:not(.secondary):hover{background:var(--hover)}.adm-rights{justify-items:stretch;gap:var(--s2);grid-template-columns:minmax(0,1fr);max-inline-size:36rem;margin-block-start:var(--s3);display:grid}.adm-rights .adm-label:not(:first-child){margin-block-start:var(--s2)}.adm-seg{background:var(--surface)}.adm-seg .seg-btn{font:inherit;font-size:var(--label)}.adm-input{box-sizing:border-box;border-radius:var(--r-md);padding-inline:var(--s4);inline-size:100%;min-block-size:var(--target);font:inherit;font-size:var(--label);background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border);border:0}.adm-input:focus-visible{box-shadow:inset 0 0 0 3px var(--text);outline:none}.adm-input::placeholder{color:var(--text-muted);opacity:1}.adm-submit{justify-content:flex-end;align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;margin-block-start:var(--s4);display:flex}.adm-head{align-items:center}.adm-head .adm-eta{margin-inline-start:auto}.adm-head-btn{margin-inline-start:var(--s2)}.adm-rows{margin:0 0 var(--s6);max-inline-size:40rem;padding:0;list-style:none}.adm-rows a.adm-row{min-block-size:var(--target);padding:var(--s3) var(--s4);margin-inline:calc(-1 * var(--s4));border-block-end:1px solid var(--border);color:var(--text);align-items:center;font-size:18px;line-height:1.25;text-decoration:none;display:flex}.adm-rows a.adm-row:hover{background:var(--hover)}.adm-rows a.adm-row:focus-visible{background:var(--text);color:var(--bg);outline:none}.adm-page .btn.adm-plain{padding-inline:0}.adm-form{gap:var(--s3);max-inline-size:24rem;display:grid}.adm-form .rv-muted{max-inline-size:40ch}.adm-sheet{z-index:40;position:fixed}.adm-sheet .sheet-body{gap:var(--s3)}.adm-sheet-name{overflow-wrap:anywhere;margin:0;font-weight:700}.adm-textarea{min-block-size:16.8em;padding-block:var(--s3);resize:vertical;line-height:1.4}.adm-sheet-actions{gap:var(--s2);flex-wrap:wrap;margin-block-start:var(--s2);display:flex}.adm-foot{margin:var(--s7) 0 0}.adm-foot a{min-block-size:var(--target);min-inline-size:var(--target);color:var(--text-muted);font-size:var(--label);align-items:center;text-decoration:none;display:inline-flex}.adm-foot a:hover{text-decoration:underline}.adm-foot a:focus-visible{background:var(--text);color:var(--bg);padding-inline:var(--s2);outline:none}@media (max-width:640px){.adm-seg{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.adm-submit{justify-content:flex-start}.adm-submit .btn,.adm-choose .btn,.adm-notice .btn,.adm-form .btn{inline-size:100%}.adm-choose,.adm-notice{justify-items:stretch}.adm-head .adm-eta{margin-inline-start:0}}.catalog{--hero-w:172px;--hero-title:21px}@media (min-width:641px){.catalog{--hero-w:280px;--hero-title:38px}}@media (min-width:1200px){.catalog{--hero-w:392px}}html[data-tv="1"] .catalog{--hero-w:456px;--hero-title:50px}.home-top{gap:var(--s6) var(--s7);margin-block-end:var(--s6);display:grid}@media (min-width:641px){.home-top{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.home-top>:only-child{grid-column:1/-1}}.home-hero>h2,.home-side h2{margin-block-end:var(--s4)}.hero-body{grid-template-columns:var(--hero-w) minmax(0, 1fr);gap:var(--s4);grid-template-areas:"sleeve cap""act act";align-items:start;display:grid}@media (min-width:641px){.hero-body{column-gap:var(--s5);grid-template-rows:1fr auto;grid-template-areas:"sleeve cap""sleeve act";align-items:end}}.hero-sleeve{inline-size:var(--hero-w);grid-area:sleeve}.hero-sleeve .sleeve-cap{display:none}.hero-cap{gap:var(--s2);grid-area:cap;min-inline-size:0;display:grid}.hero-cap p{margin:0}.hero-title{font-size:var(--hero-title);overflow-wrap:anywhere;font-weight:700;line-height:1.15}@media (min-width:641px){.hero-title{font-family:var(--display-font);letter-spacing:-.01em;font-weight:800;line-height:1.05}}.hero-meta{gap:var(--s1) var(--s3);color:var(--text-muted);font-size:var(--cap-artist);flex-wrap:wrap;align-items:baseline;display:flex}.hero-artist{color:inherit;overflow-wrap:anywhere;text-decoration:none}a.hero-artist:hover,a.hero-artist:focus-visible{color:var(--text);text-decoration:underline}.hero-dur{font-family:var(--figures-font);font-variant-numeric:tabular-nums;font-weight:700}.hero-reason{font-size:var(--cap-artist);max-inline-size:36ch;line-height:1.4}.hero-actions{gap:var(--s3);grid-area:act;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:641px){.hero-actions{flex-wrap:wrap;display:flex}}.home-hero .btn{font-size:var(--label);padding-inline:var(--s5);background:var(--surface)}.home-hero .btn.primary{background:var(--accent);color:var(--accent-text)}.home-hero .btn:hover{background:var(--hover)}.home-hero .btn.primary:hover{background:var(--accent)}.catalog .home-hero .btn:focus-visible{background:var(--text);color:var(--bg)}.hero-done{gap:var(--s4);display:grid}.hero-done p{margin:0}.home-side{gap:var(--s5);align-content:start;display:grid}.home-block{gap:var(--s3);justify-items:start;display:grid}.home-block+.home-block{box-shadow:inset 0 1px 0 var(--border);padding-block-start:var(--s5)}.home-block h2{margin-block-end:0}.home-block-btns{gap:var(--s3);flex-wrap:wrap;display:flex}.block-body{color:var(--text-muted);font-size:var(--cap-artist);margin:0;line-height:1.4}.home-side .btn,.home-party-on .btn,.home-last .btn,.home-end .btn{font-size:var(--label);padding-inline:var(--s5);background:var(--surface)}.home-side .btn:hover,.home-party-on .btn:hover,.home-end .btn:hover{background:var(--hover)}.home-party-on{margin-block-end:var(--s6)}.home-last{gap:var(--s3)}.home-last h2{margin-block-end:0}.home-last .row-day{font-family:inherit;font-weight:400}.home-last>.btn{justify-self:start}.singer-row{inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto}.home-singers .shelf-head{margin-block-end:var(--s3)}@media (min-width:1000px){.home-singers .index{columns:2;column-gap:var(--s7)}.home-singers .index>li{break-inside:avoid}}.home-singers .row-dur{font-family:inherit;font-weight:400}.home-end{padding-block:var(--s4) var(--s2)}html[data-tv="1"] .home-hero .btn,html[data-tv="1"] .home-side .btn,html[data-tv="1"] .home-end .btn{font-size:28px}html[data-tv="1"] .hero-reason{max-inline-size:30ch;font-size:28px}html[data-tv="1"] .block-body{font-size:28px}.home-last .song-row{row-gap:var(--s1);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title day""artist day"}.home-last .row-title{grid-area:title}.home-last .row-artist{grid-area:artist}.home-last .row-day{grid-area:day}@media (min-width:641px){.hero-meta,.hero-reason{font-size:var(--cap-title)}}.avatar{border-radius:0;flex:none;place-items:center;display:grid;overflow:hidden}.avatar-row{inline-size:var(--target);block-size:var(--target)}.avatar-head{inline-size:calc(2 * var(--target));block-size:calc(2 * var(--target))}.avatar img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.singer-row.has-avatar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"pic title dur"}.singer-row.has-avatar .avatar{grid-area:pic}.singer-row.has-avatar .row-title{grid-area:title}.singer-row.has-avatar .row-dur{grid-area:dur}.head-text{display:contents}.m7-head.has-avatar{align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.m7-head.has-avatar .head-text{gap:var(--s1);flex:12rem;justify-items:start;min-inline-size:0;display:grid}.end-card.overlay{padding-block:max(var(--s5), var(--ov-y));justify-content:safe center;overflow-y:auto}.end-picks{inline-size:min(100% - 2 * var(--s4), 36rem);gap:var(--s2);flex-direction:column;margin-block-start:var(--s2);display:flex}.upnext-head{align-items:center;gap:var(--s3);min-block-size:var(--target);display:flex}.upnext-label{font-size:1.125rem;font-weight:700}.upnext-secs{font-size:var(--time);color:var(--accent);min-inline-size:2ch}.upnext-stop{background:var(--surface);margin-inline-start:auto}.upnext-track{background:var(--surface);block-size:6px;overflow:hidden}.upnext-fill{background:var(--accent);transform-origin:0;block-size:100%;transition:transform 1s linear;display:block}[dir=rtl] .upnext-fill{transform-origin:100%}.pick-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pick-row{gap:var(--s1) var(--s4);inline-size:100%;padding:var(--s3) var(--s4);min-block-size:var(--target);color:var(--text);font:inherit;text-align:start;cursor:pointer;transition:background-color .12s var(--ease);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.pick-list li+li .pick-row{box-shadow:inset 0 1px 0 0 var(--surface)}.pick-row:hover{background:var(--hover)}.pick-row:focus-visible{background:var(--text);color:var(--bg);box-shadow:none;outline:3px solid #0000}.pick-title{overflow-wrap:anywhere;font-size:1.25rem;font-weight:700;line-height:1.25}.pick-artist{color:var(--text-muted);text-align:end;justify-self:end;font-size:1rem}.pick-reason{color:var(--text-muted);grid-column:1/-1;font-size:1rem;line-height:1.35}.pick-row:focus-visible .pick-artist,.pick-row:focus-visible .pick-reason{color:inherit}[data-upnext-pick]{background:var(--surface)}@media (max-width:640px){.pick-row{grid-template-columns:minmax(0,1fr)}.pick-artist{text-align:start;justify-self:start}}html[data-tv="1"] .end-picks{inline-size:min(100% - 2 * var(--ov-x), 1120px)}html[data-tv="1"] .upnext-label,html[data-tv="1"] .pick-artist,html[data-tv="1"] .pick-reason{font-size:24px}html[data-tv="1"] .pick-title{font-size:28px}.m7-page .cat-tools{margin-block:0 var(--s5)}.m7-page .m7-head{margin-block-end:var(--s3)}.m7-page h1{font-family:var(--display-font);letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:800;line-height:1.1}@media (min-width:641px){.m7-page h1{font-size:38px}}html[data-tv="1"] .m7-page h1{font-size:50px}.titles-artist{color:inherit;text-decoration:none}.titles span:has(>.titles-artist){overflow:visible}.titles .titles-artist{vertical-align:top;max-inline-size:100%;min-inline-size:var(--target);line-height:var(--target);margin-block:calc((1.2em - var(--target)) / 2);text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden}.titles-artist:hover{text-decoration:underline}.titles-artist:focus-visible{background:var(--text);color:var(--bg);outline:none}.m7-empty{justify-items:start;gap:var(--s4);padding-block:var(--s4);display:grid}.m7-empty p{color:var(--text-muted);font-size:var(--label);max-inline-size:40ch;margin:0}.m7-empty .btn{font-size:var(--label);padding-inline:var(--s5);background:var(--surface)}.m7-empty .btn:hover{background:var(--hover)}html[data-tv="1"] .m7-empty p,html[data-tv="1"] .m7-empty .btn{font-size:28px}.rv-page{max-inline-size:64rem;margin-inline:0}.rv-muted{color:var(--text-muted);font-size:var(--cap-artist);margin:0;line-height:1.4}.rv-note{margin:0 0 var(--s4);font-size:var(--cap-artist);color:var(--text)}.rv-progress{gap:var(--s1);margin-block:0 var(--s6);display:grid}.rv-count{font-family:var(--figures-font);font-variant-numeric:tabular-nums;color:var(--text);margin:0;font-size:24px;font-weight:700;line-height:1.2}.rv-section{margin-block-end:var(--s7)}.rv-page>.m7-head+.rv-section{margin-block-start:var(--s6)}.rv-section>.shelf-head,.rv-section>.rv-muted{margin-block-end:var(--s2)}.rv-list{margin:0;padding:0;list-style:none}.rv-item{align-items:center;gap:var(--s3) var(--s5);padding-block:var(--s4);border-block-end:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;font-size:18px;line-height:1.25;display:grid}.rv-text{gap:var(--s1);min-inline-size:0;display:grid}.rv-text .row-title,.rv-text .row-artist{overflow-wrap:anywhere;grid-area:auto}.rv-suspect{gap:var(--s1) var(--s3);font-size:var(--cap-artist);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.rv-actions{gap:var(--s2);flex-wrap:wrap;justify-content:flex-end;display:flex}.rv-actions .btn{font-size:var(--cap-artist);padding-inline:var(--s4)}.rv-hold{justify-content:flex-start;margin-block-start:var(--s2)}@media (max-width:640px){.rv-item{grid-template-columns:minmax(0,1fr)}.rv-actions{justify-content:flex-start}}.rv-settings{max-inline-size:40rem;margin:0;padding:0;list-style:none}.rv-setting{gap:var(--s2);padding-block:var(--s4);border-block-end:1px solid var(--border);display:grid}.rv-setting .btn.switch{font-size:18px}.rv-setting .rv-progress{margin-block:var(--s2) 0}
