:root{--bg: #000000;--bg-1: #0a0a0a;--bg-2: #101010;--bg-3: #161616;--border: #1c1c1c;--border-2: #222222;--text: #ffffff;--text-2: #9c9c9c;--text-dim: #5a5a5a;--accent: #ffffff;--row-hover: rgba(255,255,255,.08);--row-sel: rgba(255,255,255,.13);--track: #1a1a1a;--danger: #e2534a;--ff: "Segoe UI Variable", "Segoe UI", -apple-system, system-ui, sans-serif;--glass-panel: rgba(14,14,18,.431);--glass-bar: rgba(9,9,13,.549);--glass-card: rgba(16,16,16,.6);--glass-card-2: rgba(22,22,22,.58);--glass-heavy: rgba(10,10,14,.92);--seam: rgba(255,255,255,.133);--hover-wash: rgba(255,255,255,.086);--radius-card: 0px;--radius-ctl: 0px;--radius-art: 8px;--bar-h: 116px;--ease-out: cubic-bezier(.215,.61,.355,1);--ease-smooth: cubic-bezier(.075,.82,.165,1);--ease-spring: cubic-bezier(.34,1.4,.64,1);--dur-micro: .15s;--dur-cross: .22s;--dur-panel-in: .13s;--dur-panel-out: .1s}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--ff);font-size:14px;-webkit-font-smoothing:antialiased;overflow:hidden}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}img{display:block;-webkit-touch-callout:none;-webkit-user-drag:none;user-select:none}::selection{background:var(--text);color:var(--bg)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--bg-3);border-radius:6px;border:2px solid var(--bg)}::-webkit-scrollbar-track{background:transparent}.app{display:grid;grid-template-rows:auto 1fr var(--bar-h);grid-template-columns:minmax(0,1fr);height:100%;overflow:hidden}.content{overflow:hidden;display:grid;grid-template-columns:320px minmax(0,1fr);min-height:0;min-width:0}.main-col{overflow:hidden;min-height:0;min-width:0;display:flex;flex-direction:column}.main-pane{--pad-y: 24px;--pad-x: 32px;overflow-y:auto;overflow-x:hidden;overflow-x:clip;padding:var(--pad-y) var(--pad-x);flex:1;min-height:0}.app-header{display:flex;align-items:center;gap:12px;padding:14px 22px;background:var(--glass-panel)}.home-btn{display:flex;align-items:center;min-height:32px;border-radius:var(--radius-ctl);transition:transform .14s}.home-btn:hover{transform:scale(1.03)}.header-wordmark{height:34px;width:auto;-webkit-user-select:none;user-select:none}.header-spacer{flex:1}.header-search{flex:1;max-width:520px;margin:0 8px 0 18px;display:flex;align-items:center;gap:9px;height:38px;padding:0 14px;background:#161616;border:1px solid transparent;border-radius:var(--radius-card);color:var(--text-dim);transition:background .12s,border-color .12s;cursor:text;min-width:0}.header-search svg{flex:none}.header-search:hover{background:#1a1a1a}.header-search:focus-within{background:#1c1c1c;border-color:#2a2a2a}.header-search input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--text);font-size:13.5px;font-family:inherit}.header-search input::placeholder{color:var(--text-dim)}.header-search-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;margin-left:auto;border-radius:var(--radius-ctl);color:var(--text-2)}.header-search-toggle:hover{background:var(--row-hover);color:var(--text)}.header-search .hs-back{display:none;align-items:center;justify-content:center;width:30px;height:30px;margin-left:-4px;border-radius:8px;color:var(--text-2);flex:none}.header-search .hs-back:hover{background:var(--row-hover);color:var(--text)}@media (max-width: 860px){.app-header{position:relative}.header-search-toggle{display:inline-flex}.header-search{display:flex;position:absolute;left:12px;right:12px;top:50%;height:40px;margin:0;max-width:none;transform:translateY(-50%) translate(16px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .24s cubic-bezier(.2,.7,.2,1),visibility 0s linear .24s;z-index:6}.app-header.search-open .header-search{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%) translate(0);transition:opacity .16s ease,transform .24s cubic-bezier(.2,.7,.2,1)}.app-header.search-open .header-search .hs-back{display:inline-flex}.app-header.search-open .header-search .hs-icon{display:none}.app-header.search-open .hamburger,.app-header.search-open .home-btn,.app-header.search-open .demo-badge-inline,.app-header.search-open .header-search-toggle,.app-header.search-open .acct{opacity:0;pointer-events:none;transition:opacity .14s ease}@media (prefers-reduced-motion: reduce){.header-search,.app-header.search-open .header-search{transition:none}}}.avatar-pill{display:flex;align-items:center;gap:9px;height:38px;padding:4px 14px 4px 5px;background:var(--bg-1);border:1px solid var(--border);border-radius:20px;transition:transform .14s,background .14s}.avatar-pill:hover{transform:scale(1.03);background:var(--bg-2)}.avatar-img{width:28px;height:28px;border-radius:50%;overflow:hidden;background:var(--bg-3);display:grid;place-items:center;flex:none}.avatar-img img{width:100%;height:100%;object-fit:cover}.avatar-mono{font-weight:700;font-size:13px;color:var(--text-2)}.avatar-name{font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.sidebar{border-right:1px solid var(--seam);background:var(--glass-panel);display:flex;flex-direction:column;padding:4px 10px 10px;overflow:hidden}.side-nav{display:flex;flex-direction:column;gap:1px;margin-bottom:8px}.side-nav-row{display:flex;align-items:center;gap:13px;padding:9px 12px;border-radius:var(--radius-card);color:var(--text-2);font-size:14px;font-weight:500;transition:background .12s,color .12s}.side-nav-row svg{flex:none}.side-discord{position:relative;overflow:hidden;margin-top:auto;display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--radius-card);border:1px solid var(--border);background:var(--bg-1);color:var(--text-2);font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:background var(--dur-micro, .14s) var(--ease-spring),color .14s,border-color .14s,transform .14s var(--ease-spring)}.side-discord:hover{background:var(--accent);color:#000;border-color:var(--accent);transform:translateY(-1px)}.side-discord:active{transform:translateY(0) scale(.985)}.side-discord:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.side-discord-txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-discord-mark{flex:none;transition:transform .42s var(--ease-spring);transform-origin:50% 60%}.side-discord:hover .side-discord-mark{animation:discordNod .62s var(--ease-smooth)}@keyframes discordNod{0%{transform:rotate(0) scale(1)}28%{transform:rotate(-11deg) scale(1.14)}55%{transform:rotate(7deg) scale(1.08)}78%{transform:rotate(-3deg) scale(1.03)}to{transform:rotate(0) scale(1)}}.side-discord-go{flex:none;opacity:.45;transition:opacity .16s,transform .22s var(--ease-spring)}.side-discord:hover .side-discord-go{opacity:1;transform:translate(2px,-2px)}.side-discord-shine{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.16) 50%,transparent 58%);transform:translate(-120%);transition:transform .75s ease}.side-discord:hover .side-discord-shine{transform:translate(120%)}@media (prefers-reduced-motion: reduce){.side-discord,.side-discord-go,.side-discord-shine{transition:none}.side-discord:hover{transform:none}.side-discord:hover .side-discord-mark{animation:none}.side-discord:hover .side-discord-shine{transform:translate(-120%)}}.side-nav-row:hover{background:var(--row-hover);color:var(--text)}.side-nav-row.on{background:var(--row-sel);color:var(--text);font-weight:600}.side-search{display:flex;align-items:center;gap:10px;padding:10px 13px;margin:4px 2px 16px;background:#161616;border:1px solid transparent;border-radius:var(--radius-card);color:var(--text-dim);font-size:13px;transition:background .12s,border-color .12s,color .12s}.side-search svg{flex:none}.side-search:hover{background:#1a1a1a;color:var(--text-2)}.side-search:focus-within{background:#1c1c1c;border-color:#2a2a2a}.pl-name{font-size:13.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-count{font-size:11.5px;color:var(--text-dim)}.pane{overflow-y:auto;overflow-x:hidden;overflow-x:clip;padding:32px 40px;flex:1;min-height:0}.pane-h1{font-size:28px;font-weight:700;letter-spacing:-.01em}.pane-sub{color:var(--text-dim);font-size:14px;margin:6px 0 26px}.eq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;max-width:820px}.eq-card{text-align:left;padding:16px 18px;border-radius:12px;background:var(--bg-1);border:1px solid var(--border);transition:border-color .12s,background .12s}.eq-card:hover{border-color:var(--border-2)}.eq-card.on{border-color:var(--text);background:var(--bg-2)}.eq-name{font-size:15px;font-weight:600;margin-bottom:4px}.eq-desc{font-size:12.5px;color:var(--text-dim);line-height:1.5}.more-list{display:flex;flex-direction:column;gap:12px;max-width:720px}.more-card{display:flex;align-items:center;gap:18px;padding:18px 20px;border-radius:12px;background:var(--bg-1);border:1px solid var(--border)}.more-name{font-size:15px;font-weight:600;margin-bottom:5px}.more-badge{font-size:10.5px;font-weight:700;letter-spacing:.03em;color:var(--text-dim);border:1px solid var(--border-2);border-radius:6px;padding:2px 7px;margin-left:8px;text-transform:uppercase}.more-desc{font-size:13px;color:var(--text-dim);line-height:1.55}.more-dl{flex:0 0 auto;font-size:13px;font-weight:600;color:var(--bg);background:var(--text);border-radius:9px;padding:9px 16px}.queue-pane{border-left:1px solid var(--border);overflow-y:auto;padding:22px 20px;background:#0c0c0e}.queue-pane,.sheet-inner,.atp-list,.main-col,.content{overflow-x:hidden;overflow-x:clip}.npbar{display:flex;flex-direction:column;min-width:0;background:var(--glass-bar);border-top:1px solid var(--seam)}.npbar-main,.npbar-status{min-width:0}.npbar-main{display:grid;grid-template-columns:minmax(200px,1fr) minmax(360px,1.5fr) minmax(200px,1fr);align-items:center;gap:16px;padding:9px 20px 5px}.np-left{display:flex;align-items:center;gap:13px;min-width:0}.np-cover{position:relative;width:50px;height:50px;flex:0 0 50px;border-radius:7px;overflow:hidden;background:var(--bg-3)}.np-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .42s ease;will-change:opacity}.np-cover img.on{opacity:1}.np-meta{min-width:0}.np-title{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-artist{font-size:12.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.np-heart{margin-left:4px;color:var(--text-dim);flex:0 0 auto;display:grid;place-items:center}.np-heart.fav{color:var(--text)}.np-center{display:flex;flex-direction:column;align-items:center;gap:6px}.np-controls{--tgap: 18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--tgap);width:100%;max-width:560px}.np-cgrp{display:flex;align-items:center;gap:var(--tgap);min-width:0}.np-cgrp.l{justify-content:flex-end}.np-controls .ctrl{position:relative;color:var(--text-dim);width:22px;height:22px;display:grid;place-items:center;transition:color .12s}.np-controls .ctrl:hover,.np-controls .ctrl.active{color:var(--text)}.ctrl-badge{position:absolute;bottom:-2px;right:-3px;font-size:8px;font-weight:700;background:var(--text);color:var(--bg);border-radius:4px;padding:0 2px;line-height:1.3}.np-play{width:38px;height:38px;border-radius:50%;background:var(--text);display:grid;place-items:center;transition:transform .12s}.np-play:hover{transform:scale(1.06)}.np-scrub{display:flex;align-items:center;gap:10px;width:100%;max-width:560px}.np-time{font-size:11px;color:var(--text-dim);font-variant-numeric:tabular-nums;min-width:34px}.np-time.r{text-align:right}.ctrl.sm{color:var(--text-dim);width:20px;height:20px;display:grid;place-items:center;transition:color .12s}.ctrl.sm:hover,.ctrl.sm.active{color:var(--text)}.range{-webkit-appearance:none;appearance:none;width:100%;height:14px;background:transparent;cursor:pointer}.range::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--accent) calc(var(--pct,0)*1%),#3a3b40 calc(var(--pct,0)*1%))}.range::-moz-range-track{height:4px;border-radius:2px;background:#3a3b40}.range::-moz-range-progress{height:4px;border-radius:2px;background:var(--accent)}.range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;margin-top:-4px;border-radius:50%;background:#fff;opacity:0;transition:opacity .12s}.range::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#fff;opacity:0}.np-scrub:hover .range::-webkit-slider-thumb,.np-vol:hover .range::-webkit-slider-thumb{opacity:1}.np-scrub:hover .range::-moz-range-thumb,.np-vol:hover .range::-moz-range-thumb{opacity:1}.np-right{display:flex;align-items:center;justify-content:flex-end;gap:12px}.np-vol{display:flex;align-items:center;gap:8px;width:124px;color:var(--text-dim)}.np-vol .range{max-width:96px}.np-mute{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:6px;color:inherit;transition:color .12s,background .12s}.np-mute:hover{color:var(--text);background:var(--row-hover)}.np-mute[aria-pressed=true]{color:var(--text)}.sheet-vol .np-mute{width:34px;height:34px}.npbar-status{display:flex;align-items:center;gap:16px;padding:5px 20px 9px;border-top:1px solid var(--border)}.stat-dots{display:flex;align-items:center;font-size:10.5px;font-weight:700;letter-spacing:.05em;color:var(--text-dim);flex:none}.stat-dots .sdot{width:7px;height:7px;border-radius:50%;background:var(--danger);margin:0 6px 0 14px}.stat-dots .sdot:first-child{margin-left:0}.sdot.ok{background:#3fb950}.bar-actions{display:flex;align-items:center;gap:2px;flex:1;justify-content:center;flex-wrap:wrap}.bar-act{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;color:var(--text-2);padding:6px 11px;border-radius:8px;transition:background .12s,color .12s}.bar-act svg{flex:none;color:var(--text-dim);transition:color .12s}.bar-act:hover{background:var(--row-hover);color:var(--text)}.bar-act:hover svg,.bar-act.on svg{color:var(--text)}.bar-act.on{color:var(--text)}.disconnect-btn{flex:none;font-size:12px;font-weight:700;letter-spacing:.04em;color:#fff;background:var(--danger);padding:8px 18px;border-radius:8px;transition:filter .12s}.disconnect-btn:hover{filter:brightness(1.12)}.np-mini{display:none;position:relative;align-items:center;gap:12px;padding:8px 14px;min-width:0}.np-mini-prog{position:absolute;top:0;left:0;height:2px;background:var(--accent);max-width:100%;border-radius:0 2px 2px 0;transition:width .26s linear;pointer-events:none}.np-mini-cover{position:relative;width:44px;height:44px;flex:0 0 44px;border-radius:8px;overflow:hidden;background:var(--bg-3)}.np-mini-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.np-mini-meta{flex:1;min-width:0}.np-mini-t{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-mini-a{font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.np-mini-btn{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;color:var(--text);border-radius:10px;transition:background .12s}.np-mini-btn:active{background:var(--row-hover)}.npbar.offline .np-mini-meta,.npbar.offline .np-mini-prog,.npbar.offline .np-mini-btn{opacity:.5}.np-sheet{display:none;position:fixed;inset:0;z-index:200;background:var(--bg);overflow:hidden;animation:sheet-up .3s var(--ease-smooth)}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}.np-sheet.closing{animation:sheet-down .26s var(--ease-out) forwards}@keyframes sheet-down{0%{transform:none}to{transform:translateY(100%)}}.np-sheet.dragging{animation:none}.np-sheet.snapping{animation:none;transition:transform .24s var(--ease-out),opacity .24s var(--ease-out)}@media (prefers-reduced-motion: reduce){.np-sheet,.np-sheet.closing{animation:none}}.sheet-grabber{flex:none;width:38px;height:4px;border-radius:999px;background:var(--text-dim);opacity:.6;margin:-4px 0 8px;align-self:center}.sheet-ambient{position:absolute;inset:-60px;background-size:cover;background-position:center;filter:blur(60px) saturate(1.15) brightness(.5);opacity:.5;transform:scale(1.1);pointer-events:none}.sheet-inner{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;gap:18px;padding:calc(env(safe-area-inset-top) + 14px) 22px calc(env(safe-area-inset-bottom) + 18px);overflow-y:auto}.sheet-top{display:flex;align-items:center;justify-content:space-between;width:100%;flex:none}.sheet-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.sheet-icon{width:40px;height:40px;display:grid;place-items:center;color:var(--text-2);border-radius:10px;transition:background .12s,color .12s}.sheet-icon:active{background:var(--row-hover)}.sheet-icon.fav{color:var(--text)}.sheet-art{width:min(74vw,340px);aspect-ratio:1;margin-top:6px;border-radius:16px;overflow:hidden;background:var(--bg-3);display:grid;place-items:center;box-shadow:0 24px 60px #0000008c;flex:none}.sheet-art img{width:100%;height:100%;object-fit:cover}.sheet-info{width:100%;text-align:center;flex:none}.sheet-title{font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--text);line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sheet-artist{font-size:15px;color:var(--text-2);margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-scrub{display:flex;align-items:center;gap:10px;width:100%;flex:none}.sheet-transport{display:flex;align-items:center;justify-content:center;gap:26px;width:100%;flex:none}.sheet-transport .ctrl{position:relative;color:var(--text-2);width:46px;height:46px;display:grid;place-items:center;transition:color .12s}.sheet-transport .ctrl.active{color:var(--text)}.sheet-play{width:72px;height:72px;display:grid;place-items:center;color:var(--text);border-radius:50%;transition:transform .12s var(--ease-spring),background .12s}.sheet-play:hover{background:var(--row-hover)}.sheet-play:active{transform:scale(.94)}.sheet-vol{display:flex;align-items:center;gap:12px;width:100%;max-width:320px;color:var(--text-dim);flex:none}.sheet-vol .range::-webkit-slider-thumb,.sheet-scrub .range::-webkit-slider-thumb{opacity:1}.sheet-vol .range::-moz-range-thumb,.sheet-scrub .range::-moz-range-thumb{opacity:1}.sheet-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin-top:2px;flex:none}.sheet-chip{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;color:var(--text-2);background:var(--bg-1);border:1px solid var(--border);padding:9px 13px;border-radius:999px;transition:background .12s,color .12s,border-color .12s}.sheet-chip svg{color:var(--text-dim)}.sheet-chip:active{background:var(--bg-2)}.sheet-chip.on{color:var(--text);border-color:var(--border-2);background:var(--bg-2)}.sheet-chip.on svg{color:var(--text)}.sheet-chip:disabled{opacity:.4}.sheet-chip .dj-ico{width:16px;height:16px;object-fit:contain}.sheet-disconnect{margin-top:auto;padding-top:8px;font-size:12.5px;font-weight:600;letter-spacing:.03em;color:var(--danger);flex:none}.pane-title{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--text-dim);text-transform:uppercase;margin-bottom:14px}.q-row{display:flex;align-items:center;gap:11px;padding:8px;border-radius:8px;cursor:pointer}.q-row:hover{background:var(--bg-2)}.q-row .q-art{width:40px;height:40px;flex:0 0 40px;border-radius:6px;object-fit:cover;background:var(--bg-3)}.q-row .q-t{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-row .q-a{font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.q-row .q-idx{font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums;width:20px;text-align:right}.np-view{display:flex;gap:46px;align-items:stretch;min-height:100%;padding-bottom:10px}.np-cover-zone{flex:none;align-self:flex-start;padding-top:6px}.np-albumart{width:clamp(170px,26vw,280px);aspect-ratio:1;height:auto;border-radius:var(--radius-card);overflow:hidden;background:var(--bg-3);display:grid;place-items:center}.np-albumart img{width:100%;height:100%;object-fit:cover}.np-albumart-mono{font-weight:700;font-size:72px;color:var(--text-dim)}.np-info{flex:1;min-width:0;align-self:flex-start;padding-top:6px}.np-eyebrow{font-size:11px;font-weight:700;letter-spacing:.07em;color:var(--text-dim);text-transform:uppercase}.np-h1{font-size:32px;font-weight:700;letter-spacing:-.01em;margin:7px 0 3px;color:var(--text)}.np-h2{font-size:16px;color:var(--text-2)}.np-pills{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0 2px;max-width:680px}.np-pill{font-size:12px;color:var(--text-2);background:var(--bg-1);border:1px solid var(--border);border-radius:7px;padding:4px 10px;white-space:nowrap}.np-wave{display:flex;align-items:center;gap:2px;height:46px;margin:20px 0 18px;cursor:pointer;max-width:660px}.wave-bar{flex:1 1 0;min-width:1px;background:var(--track);border-radius:1px;align-self:center;transition:background 90ms}.wave-bar.played{background:var(--text)}.np-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:18px}.np-tab{flex:none;white-space:nowrap;font-size:13px;font-weight:600;color:var(--text-dim);padding:6px 14px;border-radius:8px;transition:color .12s,background .12s}.np-tab:hover:not(.on):not(:disabled){color:var(--text-2);background:var(--row-hover)}.np-tab.on{color:var(--text);background:var(--bg-2)}.np-tab:disabled{opacity:.35;cursor:default}.np-tabbody{max-width:680px}.np-bio{font-size:13.5px;line-height:1.65;color:var(--text-2);max-width:640px;margin-bottom:6px}.np-sub{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);margin:20px 0 10px}.np-empty{color:var(--text-dim);font-size:14px}.sim-list{display:flex;flex-direction:column;gap:1px;max-width:560px}.sim-row{display:flex;align-items:center;gap:11px;padding:7px 8px;border-radius:8px;cursor:pointer}.sim-row:hover{background:var(--row-hover)}.sim-art{width:38px;height:38px;flex:0 0 38px;border-radius:6px;background:var(--bg-3);display:grid;place-items:center;font-weight:700;color:var(--text-dim);font-size:14px}.sim-meta{min-width:0}.sim-t{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.sim-a{font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.qtab-list{display:flex;flex-direction:column;gap:1px}.qtab-row{display:flex;align-items:center;border-radius:8px}.qtab-row:hover{background:var(--row-hover)}.qtab-main{display:flex;align-items:center;gap:12px;padding:8px 10px;flex:1;min-width:0;text-align:left;cursor:pointer}.qtab-updown{display:flex;flex:none;gap:2px;margin-right:6px;opacity:.45;transition:opacity .12s}.qtab-row:hover .qtab-updown,.qtab-updown:focus-within{opacity:1}@media (hover: none){.qtab-updown{opacity:1}}.qtab-mv{width:32px;height:32px;display:grid;place-items:center;color:var(--text-dim);border-radius:7px;transition:color .12s,background .12s}.qtab-mv:hover{color:var(--text);background:var(--row-hover)}.qtab-mv:disabled{opacity:.3;cursor:default}.qtab-mv:disabled:hover{color:var(--text-dim);background:transparent}.qtab-idx{width:20px;text-align:center;color:var(--text-dim);font-size:12px;font-variant-numeric:tabular-nums;flex:none}.qtab-meta{min-width:0}.qtab-t{font-size:13.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qtab-a{font-size:12px;color:var(--text-dim)}.q-drag-active{user-select:none;-webkit-user-select:none}.q-drag-active .qtab-row{animation:none;transition:transform .12s var(--ease-smooth)}.q-drag-active .qtab-row:not(.q-dragging):hover{background:transparent}.qtab-row.q-dragging{position:relative;z-index:5;transition:none;background:var(--bg-2);box-shadow:0 10px 28px #0000008c;cursor:grabbing}.about-grid{display:flex;flex-direction:column;margin-top:14px;max-width:520px}.about-row{display:flex;padding:9px 2px;border-bottom:1px solid var(--border)}.about-k{width:120px;flex:none;color:var(--text-dim);font-size:13px}.about-v{color:var(--text);font-size:13px}.lyrics{max-width:620px;padding:8px 0 40vh}.lyric-line{font-size:26px;font-weight:700;line-height:1.5;color:#4a4b52;transition:color .26s ease,opacity .26s ease;padding:3px 0}.lyric-line.past{color:#6a6b72}.lyric-line.active{color:var(--text)}.lyrics-empty{color:var(--text-dim);margin-top:20px}.rad-logo{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:96px;height:96px;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(0,0,0,.55));transition:transform .22s cubic-bezier(.2,.7,.2,1)}.sel-card:hover .rad-logo{transform:translate(-50%,-50%) scale(1.06)}.rad-mono{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:96px;height:96px;display:grid;place-items:center;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font:800 34px Segoe UI,sans-serif;color:#fffc}.rad-live{display:inline-block;width:7px;height:7px;border-radius:50%;background:#f2544b;margin-right:7px;animation:radPulse 2s ease-out infinite}@keyframes radPulse{0%{box-shadow:0 0 #f2544b80}70%{box-shadow:0 0 0 7px #f2544b00}to{box-shadow:0 0 #f2544b00}}.rad-searchwrap{position:relative;max-width:520px;margin:0 0 26px}.rad-searchicon{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:16px;height:16px;fill:none;stroke:var(--st3);stroke-width:1.8;stroke-linecap:round;pointer-events:none}.rad-search{width:100%;background:#141416;border:1px solid #24242a;border-radius:999px;color:var(--text);font-size:13.5px;padding:12px 40px;outline:none;transition:background .14s,border-color .14s}.rad-search::placeholder{color:var(--st3)}.rad-search:hover{background:#171719}.rad-search:focus{background:#191a1d;border-color:#3a3a44}.rad-clear{position:absolute;right:13px;top:50%;transform:translateY(-50%);background:none;border:0;color:var(--st3);cursor:pointer;font-size:12px;padding:4px;line-height:1;transition:color .12s}.rad-clear:hover{color:var(--text)}.rad-card{cursor:pointer;min-width:0}.rad-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rad-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 620px){.rad-searchwrap{max-width:none}.rad-logo,.rad-mono{width:74px;height:74px}.rad-mono{font-size:26px}}@media (prefers-reduced-motion: reduce){.rad-live{animation:none}.rad-logo,.sel-card:hover .rad-logo{transition:none;transform:translate(-50%,-50%)}}.search-list{display:flex;flex-direction:column;gap:2px;max-width:780px;margin-top:8px}.search-row{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:9px}.search-row:hover{background:var(--bg-2)}.sr-art,.sr-mono{width:44px;height:44px;flex:0 0 44px;border-radius:7px;object-fit:cover;background:var(--bg-3);display:grid;place-items:center;font-weight:700;color:var(--text-dim)}.sr-t{font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-a{font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px;text-transform:capitalize}.sr-d{font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums;margin-right:4px}.sr-btn{font-size:12.5px;font-weight:600;color:var(--bg);background:var(--text);border-radius:8px;padding:7px 14px;flex:0 0 auto}.sr-btn.ghost{color:var(--text-2);background:transparent;border:1px solid var(--border-2)}.sr-btn.ghost:hover{color:var(--text)}.pl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;max-width:820px}.pl-card{text-align:left;padding:20px;border-radius:12px;background:var(--bg-1);border:1px solid var(--border);transition:border-color .12s,background .12s}.pl-card:hover{border-color:var(--border-2);background:var(--bg-2)}.pl-name{font-size:16px;font-weight:600;margin-bottom:6px}.pl-count{font-size:12.5px;color:var(--text-dim)}.signin{height:100%;display:grid;place-items:center;padding:24px}.signin-card{max-width:400px;width:100%;text-align:center}.signin-logo{width:118px;height:auto;margin:0 auto 18px;object-fit:contain;-webkit-user-select:none;user-select:none}.signin-card h1{font-size:24px;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}.signin-sub{color:var(--text-dim);font-size:14px;line-height:1.5;margin-bottom:26px}.signin-kicker{font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--text-dim);margin-bottom:30px}.signin-card p{color:var(--text-dim);font-size:14px;line-height:1.6}.signin-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:15px;font-weight:600;padding:13px 24px;border-radius:11px;transition:background .14s,opacity .14s}.signin-btn.discord{width:100%;background:var(--text);color:var(--bg)}.signin-btn.discord:hover{opacity:.88}.signin-btn.discord .dico{flex:none}.signin-btn.pair{background:var(--text);color:var(--bg);margin-top:4px}.signin-btn.pair:hover{opacity:.9}.signin-btn.go{background:transparent;color:var(--text);border:1px solid var(--border-2);padding:12px 20px;width:100%}.signin-btn.go:hover{border-color:var(--text)}.signin-btn.go:disabled{opacity:.35;cursor:default;border-color:var(--border-2)}.signin-or{display:flex;align-items:center;gap:12px;color:var(--text-dim);font-size:11px;margin:16px 0;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;letter-spacing:.2em;text-transform:uppercase}.signin-or:before,.signin-or:after{content:"";height:1px;flex:1;background:var(--border)}.signin-lead{color:var(--text-2);font-size:13.5px;line-height:1.55;margin-bottom:14px}.signin-lead b{color:var(--text);font-weight:700}.code-row{display:flex;flex-direction:column;gap:11px;align-items:stretch}.code-input{flex:1;min-width:0;width:100%;background:var(--bg-2);border:1px solid var(--border-2);color:var(--text);border-radius:11px;padding:13px 14px;font-size:17px;font-weight:700;letter-spacing:.2em;text-align:center;text-transform:uppercase;font-variant-numeric:tabular-nums}.code-input::placeholder{color:var(--text-dim);letter-spacing:.22em;font-weight:600;font-size:12px}.code-input:focus{outline:none;border-color:var(--text)}.signin-link-btn{display:inline-block;margin-top:20px;color:var(--text-dim);font-size:12.5px;text-decoration:underline;text-underline-offset:2px}.signin-link-btn:hover{color:var(--text-2)}.signin-alt{margin-top:22px;font-size:12.5px;color:var(--text-dim)}.signin-alt a{color:var(--text-2);text-decoration:underline;text-underline-offset:2px}.signin-alt .dot{margin:0 8px;opacity:.5}.pair-code{font-size:40px;font-weight:800;letter-spacing:.18em;margin:22px 0 18px;color:var(--text);font-variant-numeric:tabular-nums}.pair-wait{font-size:13px;color:var(--text-dim)}.pair-err{margin-top:16px;font-size:13px;color:var(--danger)}.conn{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:50;font-size:12.5px;color:var(--text-2);background:var(--bg-2);border:1px solid var(--border-2);border-radius:999px;padding:7px 16px}.hamburger{display:none;color:var(--text-2)}.side-backdrop,.drawer-close{display:none}@media (max-width: 860px){.content{grid-template-columns:minmax(0,1fr)}.hamburger{display:grid;place-items:center;margin-right:2px}.app-header{padding:12px 16px}.header-wordmark{height:26px}.side-backdrop{display:block;position:fixed;inset:0;background:#0000008c;z-index:49}.sidebar{position:fixed;top:0;left:0;bottom:var(--np-bar-h, 0px);width:300px;max-width:86vw;z-index:50;background:var(--bg-1);transform:translate(-100%);visibility:hidden;transition:transform .24s ease,visibility 0s .24s;padding-top:12px}.sidebar.open{transform:none;visibility:visible;transition:transform .24s ease}.drawer-close{display:grid;place-items:center;width:40px;height:40px;margin:0 8px 4px auto;color:var(--text-2);border-radius:8px}.drawer-close:hover{background:var(--row-hover);color:var(--text)}.main-pane{--pad-y: 14px;--pad-x: 16px}.np-view{flex-direction:column;align-items:stretch;gap:18px;padding-bottom:16px}.np-cover-zone{align-self:center}.np-albumart{width:200px;height:200px}.np-albumart-mono{font-size:54px}.np-info{align-self:stretch}.np-h1{font-size:26px}.np-view-queue .np-albumart,.np-view-lyrics .np-albumart{width:108px;height:108px;border-radius:12px}.np-view-queue .np-albumart-mono,.np-view-lyrics .np-albumart-mono{font-size:34px}.np-view-queue .np-wave,.np-view-lyrics .np-wave{display:none}.np-view-queue{gap:12px}.main-pane,.pane,.sheet-inner,.queue-pane,.atp-list,.main-col{scrollbar-width:none;-ms-overflow-style:none}.main-pane::-webkit-scrollbar,.pane::-webkit-scrollbar,.sheet-inner::-webkit-scrollbar,.queue-pane::-webkit-scrollbar,.atp-list::-webkit-scrollbar,.main-col::-webkit-scrollbar{width:0;height:0;display:none}.app{grid-template-rows:auto 1fr auto}.npbar-main,.npbar-status{display:none}.np-mini{display:flex}.np-sheet{display:block}.pane{padding:18px 16px}.pane-h1{font-size:24px}}.dlg-scrim{position:fixed;inset:0;background:#0009;display:grid;place-items:center;z-index:50}.dlg{background:var(--bg-2,#101010);border:1px solid var(--border,#1c1c1c);border-radius:10px;padding:18px;width:min(360px,90vw)}.dlg-title{font-weight:600;margin-bottom:12px}.dlg-input{width:100%;background:var(--bg-1,#0a0a0a);border:1px solid var(--border-2,#222);color:var(--text,#fff);border-radius:6px;padding:10px 12px;font:inherit}.dlg-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.dlg-btn{background:transparent;border:1px solid var(--border-2,#222);color:var(--text,#fff);border-radius:6px;padding:8px 14px;cursor:pointer}.dlg-btn.primary{background:#fff;color:#000;border-color:#fff}.dlg-btn:disabled{opacity:.38;cursor:default}.sdot.warn{background:#e0b546}.demo-badge{position:fixed;top:10px;left:50%;transform:translate(-50%);z-index:60;background:#ffffff0f;color:var(--text-2);border:1px solid var(--border-2);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:3px 12px;border-radius:9999px;pointer-events:none}@keyframes coverIn{0%{opacity:0}to{opacity:1}}@keyframes panelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes metaIn{0%{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes rowIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes heartPulse{0%{transform:scale(1)}45%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes skeletonPulse{0%,to{opacity:.45}50%{opacity:.9}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}.np-cover img,.np-albumart img{opacity:1;animation:coverIn var(--dur-cross) var(--ease-smooth)}.np-view,.pane,.sim-list,.qtab-list,.about-grid,.lyrics,.np-bio{animation:panelIn var(--dur-panel-in) var(--ease-smooth)}.np-enter .np-h1{animation:metaIn .3s var(--ease-smooth) both}.np-enter .np-h2{animation:metaIn .3s var(--ease-smooth) both;animation-delay:55ms}.np-enter .np-pills{animation:metaIn .3s var(--ease-smooth) both;animation-delay:.11s}.np-play{transition:transform var(--dur-micro) var(--ease-spring)}.np-play:active{transform:scale(.94);transition-duration:80ms}.ctrl,.ctrl.sm{transition:color .12s,transform var(--dur-micro) var(--ease-spring)}.ctrl:active,.ctrl.sm:active{transform:scale(.88);transition-duration:80ms}.bar-act,.side-nav-row,.eq-card,.pl-card,.sim-row,.qtab-row,.np-tab,.np-heart,.sr-btn,.dlg-btn{transition:background .12s,color .12s,border-color .12s,transform var(--dur-micro) var(--ease-spring)}.bar-act:active,.side-nav-row:active,.np-tab:active,.np-heart:active,.sr-btn:active,.dlg-btn:active{transform:scale(.96);transition-duration:80ms}.eq-card:active,.pl-card:active{transform:scale(.985);transition-duration:80ms}.sim-row:active,.qtab-row:active{transform:scale(.99);transition-duration:80ms}.avatar-pill{transition:transform var(--dur-micro) var(--ease-spring),background .14s}.avatar-pill:active,.home-btn:active{transform:scale(.97);transition-duration:80ms}.sim-row,.qtab-row,.pl-card,.search-row{animation:rowIn var(--dur-panel-in) var(--ease-smooth) both}.sim-row:nth-child(2),.qtab-row:nth-child(2),.pl-card:nth-child(2),.search-row:nth-child(2){animation-delay:22ms}.sim-row:nth-child(3),.qtab-row:nth-child(3),.pl-card:nth-child(3),.search-row:nth-child(3){animation-delay:44ms}.sim-row:nth-child(4),.qtab-row:nth-child(4),.pl-card:nth-child(4),.search-row:nth-child(4){animation-delay:66ms}.sim-row:nth-child(5),.qtab-row:nth-child(5),.pl-card:nth-child(5),.search-row:nth-child(5){animation-delay:88ms}.sim-row:nth-child(6),.qtab-row:nth-child(6),.pl-card:nth-child(6),.search-row:nth-child(6){animation-delay:.11s}.sim-row:nth-child(7),.qtab-row:nth-child(7),.pl-card:nth-child(7),.search-row:nth-child(7){animation-delay:132ms}.sim-row:nth-child(n+8),.qtab-row:nth-child(n+8),.pl-card:nth-child(n+8),.search-row:nth-child(n+8){animation-delay:154ms}.np-heart.pulsing{animation:heartPulse .28s var(--ease-out)}.lyric-line{transition:color .12s var(--ease-smooth),opacity .12s var(--ease-smooth),transform .14s var(--ease-smooth),filter .12s var(--ease-smooth);transform-origin:left center}.lyric-line.active{color:var(--text);opacity:1;transform:scale(1.04)}.lyric-line.near{opacity:.6}.lyric-line.far{opacity:.38}.lyric-line.dim{opacity:.14}.lyric-line.past.far,.lyric-line.past.dim{filter:blur(1.5px)}@keyframes ambientDrift{0%,to{transform:scale(1.08) translateZ(0)}50%{transform:scale(1.16) translate3d(0,-2.5%,0)}}.np-view{position:relative}.np-view>*:not(.np-ambient-clip){position:relative;z-index:1}.np-ambient-clip{position:absolute;inset:calc(var(--pad-y, 24px) * -1) calc(var(--pad-x, 32px) * -1) 0;z-index:0;overflow:hidden;overflow:clip;pointer-events:none}.np-ambient{position:absolute;inset:-8%;pointer-events:none;background-size:cover;background-position:center;will-change:transform;filter:blur(66px) saturate(1.4) brightness(.55);opacity:.55;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 42%,transparent 92%);mask-image:linear-gradient(to bottom,#000 0%,#000 42%,transparent 92%);animation:coverIn .9s var(--ease-smooth),ambientDrift 26s ease-in-out infinite}.toast{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:70;pointer-events:none;display:flex;align-items:center;gap:10px;max-width:min(440px,92vw);background:var(--bg-2);border:1px solid var(--border-2);border-left:3px solid var(--text);border-radius:10px;padding:11px 16px;color:var(--text);font-size:13px;box-shadow:0 12px 40px #00000080;animation:toastIn var(--dur-cross) var(--ease-out)}.toast.error{border-left-color:var(--danger)}.skeleton{background:var(--bg-3);border-radius:6px;animation:skeletonPulse .9s var(--ease-smooth) infinite}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.np-ambient{animation:none}}.stats-pane{max-width:900px}.stats-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:12px}.stats-win{display:flex;gap:4px;flex:none}.stats-win-btn{font-size:12.5px;font-weight:600;color:var(--text-dim);padding:6px 12px;border-radius:8px;transition:background .12s,color .12s,transform var(--dur-micro) var(--ease-spring)}.stats-win-btn:hover{color:var(--text-2);background:var(--row-hover)}.stats-win-btn.on{color:var(--text);background:var(--bg-2)}.stats-win-btn:active{transform:scale(.96);transition-duration:80ms}.kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:30px}.kpi{background:var(--bg-1);border:1px solid var(--border);border-radius:12px;padding:18px;min-width:0}.kpi-v{font-size:30px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.kpi-l{font-size:12.5px;color:var(--text-dim);margin-top:4px}.kpi-d{font-size:11.5px;color:var(--text-2);margin-top:8px;font-variant-numeric:tabular-nums}.stats-cols{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-bottom:30px}.stat-list{display:flex;flex-direction:column;gap:1px}.stat-row{display:flex;align-items:center;gap:12px;padding:8px 6px;border-radius:8px}.stat-row:hover{background:var(--row-hover)}.stat-rank{width:18px;text-align:center;font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums;flex:none}.stat-art{width:36px;height:36px;flex:none;border-radius:6px;background:var(--bg-3);display:grid;place-items:center;font-weight:700;font-size:14px;color:var(--text-dim)}.stat-meta{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.stat-t{font-size:13.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-a{font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-n{font-size:13px;color:var(--text-2);font-variant-numeric:tabular-nums;flex:none}.activity{display:flex;align-items:flex-end;gap:4px;height:96px;margin-top:12px;max-width:640px}.act-bar{flex:1;min-width:2px;background:var(--text);border-radius:2px 2px 0 0;opacity:.82;transition:opacity .12s}.act-bar:hover{opacity:1}@media (max-width: 860px){.kpi-row{grid-template-columns:repeat(2,1fr)}.stats-cols{grid-template-columns:1fr;gap:20px}}.tcover{display:block;width:100%;height:100%}.tcover-img{width:100%;height:100%;object-fit:cover;display:block;animation:coverIn var(--dur-cross) var(--ease-smooth)}.tcover-mono{width:100%;height:100%;display:grid;place-items:center;font-weight:700;color:var(--text-dim);font-size:18px}.tcover-mono.is-resolving{position:relative;overflow:hidden}.tcover-mono.is-resolving:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.07) 50%,transparent 80%);transform:translate(-100%);animation:tcoverSweep 1.25s var(--ease-smooth) infinite}@keyframes tcoverSweep{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.tcover-img{animation:none}.tcover-mono.is-resolving:after{animation:none;transform:none;opacity:.5}}.sim-art,.sr-art,.qtab-cover,.pl-card-cover,.pl-track-cover,.pl-detail-cover{overflow:hidden}.pl-card{display:flex;flex-direction:column;padding:0;overflow:hidden}.pl-card-cover{display:block;width:100%;aspect-ratio:1 / 1;background:var(--bg-3)}.pl-card-cover .tcover-mono{font-size:44px}.pl-card-meta{padding:12px 14px 14px;display:flex;flex-direction:column;gap:3px;min-width:0}.pl-card .pl-name{font-size:14px;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-back{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--text-2);padding:6px 10px 6px 6px;border-radius:8px;margin-bottom:18px;transition:background .12s,color .12s,transform var(--dur-micro) var(--ease-spring)}.pl-back:hover{background:var(--row-hover);color:var(--text)}.pl-back:active{transform:scale(.97);transition-duration:80ms}.pl-detail-head{display:flex;gap:22px;align-items:flex-end;margin-bottom:26px}.pl-detail-cover{width:160px;height:160px;flex:none;border-radius:12px;background:var(--bg-3);box-shadow:0 12px 40px #0006}.pl-detail-cover .tcover-mono{font-size:56px}.pl-detail-info{min-width:0;padding-bottom:4px}.pl-detail-info .pane-h1{margin:6px 0 2px}.pl-detail-sub{font-size:13px;color:var(--text-dim);margin-bottom:6px}.pl-insights{display:flex;align-items:center;gap:10px;margin-bottom:12px;min-width:0}.pl-insights-t{font-size:11.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-dupchip{flex:none;font-size:10.5px;font-weight:600;color:var(--text-dim);border:1px solid var(--border);border-radius:9px;padding:2px 8px;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.pl-dupchip:hover{border-color:var(--text-dim)}.pl-dupchip.on{color:var(--text);border-color:var(--text-dim);background:var(--row-hover)}.pl-find{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 8px 0 12px;border:1px solid var(--border);border-radius:17px;background:var(--bg-2);animation:chipIn .16s var(--ease-smooth) both}@keyframes chipIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.pl-find-in{width:150px;background:none;border:none;outline:none;color:var(--text);font-size:12.5px}.pl-find-in::placeholder{color:var(--text-dim)}.pl-find-x{display:grid;place-items:center;width:22px;height:22px;color:var(--text-dim);border-radius:50%;cursor:pointer}.pl-find-x:hover{color:var(--text);background:var(--row-hover)}.pl-cols{display:flex;align-items:center;max-width:720px;padding:0 48px 6px 8px;border-bottom:1px solid var(--border);margin-bottom:6px}.pl-col-idx{width:22px;text-align:center;font-size:11.5px;color:var(--text-dim);flex:none}.pl-col-gap{width:64px;flex:none}.pl-colbtn{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text-dim);cursor:pointer;padding:2px 0;transition:color .12s}.pl-colbtn:hover,.pl-colbtn.on{color:var(--text)}.pl-col-title{flex:1;min-width:60px;text-align:left}.pl-colbtn:not(.pl-col-title){margin-left:24px}.pl-col-clock{flex:none;min-width:24px}@media (max-width: 560px){.pl-colbtn:not(.pl-col-title):not(.pl-col-clock){display:none}.pl-colbtn:not(.pl-col-title){margin-left:12px}}.pl-col-arrow{font-size:8px;line-height:1}.pl-nomatch{padding:28px 0;text-align:center}.pl-playall{display:inline-flex;align-items:center;gap:8px;flex:none;white-space:nowrap;font-size:13.5px;font-weight:700;color:var(--bg);background:var(--text);border-radius:9px;padding:10px 20px;transition:opacity .12s,transform var(--dur-micro) var(--ease-spring)}.pl-playall:hover{opacity:.9}.pl-playall:active{transform:scale(.97);transition-duration:80ms}.pl-playall:disabled{opacity:.35;cursor:default}.pl-tracks{display:flex;flex-direction:column;gap:1px;max-width:720px}.pl-track{display:flex;align-items:center;border-radius:8px;animation:rowIn var(--dur-panel-in) var(--ease-smooth) both;transition:background .12s,transform var(--dur-micro) var(--ease-spring)}.pl-track:hover{background:var(--row-hover)}.pl-track:active{transform:scale(.995);transition-duration:80ms}.pl-track.disabled{opacity:.4}.pl-track.disabled:hover{background:transparent}.pl-track-main{display:flex;align-items:center;gap:12px;padding:7px 8px;flex:1;min-width:0;text-align:left;cursor:pointer}.pl-track-main:disabled{cursor:default}.pl-track-x{flex:none;width:36px;height:36px;margin-right:4px;display:grid;place-items:center;color:var(--text-dim);border-radius:8px;opacity:0;transition:opacity .12s,color .12s,background .12s}.pl-track:hover .pl-track-x,.pl-track-x:focus-visible{opacity:1}@media (hover: none){.pl-track-x{opacity:1}}.pl-track-x:hover{color:var(--text);background:var(--row-hover)}.pl-detail-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pl-tool{width:38px;height:38px;flex:none;display:grid;place-items:center;color:var(--text-2);background:var(--bg-1);border:1px solid var(--border);border-radius:9px;transition:color .12s,border-color .12s,background .12s,width .16s var(--ease-smooth)}.pl-tool:hover{color:var(--text);border-color:var(--border-2)}.pl-tool.danger.armed{width:auto;padding:0 14px;color:#fff;background:var(--danger);border-color:var(--danger)}.pl-tool-confirm{font-size:12px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.pl-addcurrent{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:12.5px;font-weight:500;color:var(--text-2);background:var(--bg-1);border:1px solid var(--border);padding:9px 14px;border-radius:999px;transition:color .12s,border-color .12s}.pl-addcurrent:hover{color:var(--text);border-color:var(--border-2)}.atp-track{font-size:12.5px;color:var(--text-dim);margin-bottom:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atp-list{display:flex;flex-direction:column;gap:1px;max-height:260px;overflow-y:auto;margin-bottom:12px}.atp-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:8px;text-align:left;transition:background .12s}.atp-row:hover{background:var(--row-hover)}.atp-name{font-size:13.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atp-count{font-size:11.5px;color:var(--text-dim);flex:none}.atp-empty{font-size:12.5px;color:var(--text-dim);margin-bottom:12px}.atp-new{display:flex;gap:8px}.atp-new .dlg-input{flex:1}.sr-atp{padding:8px 10px}.qtab-x:hover{color:var(--danger)}.pl-track-idx{width:22px;text-align:center;font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums;flex:none}.pl-track-cover{width:40px;height:40px;flex:none;border-radius:6px;background:var(--bg-3)}.pl-track-meta{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.pl-track-t{font-size:13.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-track-a{font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-track-d{font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums;flex:none}.qtab-cover{width:38px;height:38px;flex:none;border-radius:6px;background:var(--bg-3)}.dj-ico{width:16px;height:16px;object-fit:contain;flex:none;opacity:.85}.bar-act.on .dj-ico,.bar-act:hover .dj-ico{opacity:1}.range:focus-visible{outline:none}.range:focus-visible::-webkit-slider-thumb{opacity:1;box-shadow:0 0 0 3px #ffffff47}.range:focus-visible::-moz-range-thumb{opacity:1;box-shadow:0 0 0 3px #ffffff47}:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.np-h1,.pane-h1{overflow-wrap:anywhere;word-break:break-word}.np-heart:hover{color:var(--text)}.more-dl:hover{opacity:.9}.sdot.ok{background:#3ba55d}.content{min-width:0}.demo-badge-inline{flex:none;background:#ffffff0f;color:var(--text-2);border:1px solid var(--border-2);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:3px 9px;border-radius:9999px;margin-left:10px}.acct{position:relative;flex:none}.acct-backdrop{position:fixed;inset:0;z-index:44}.acct-menu{position:fixed;z-index:45;min-width:160px;background:var(--bg-2);border:1px solid var(--border-2);border-radius:10px;padding:5px;box-shadow:0 12px 40px #00000080;animation:panelIn .12s var(--ease-smooth)}.acct-item{display:block;width:100%;text-align:left;font-size:13px;color:var(--text);padding:9px 12px;border-radius:7px;transition:background .12s}.acct-item:hover{background:var(--row-hover)}@media (max-width: 400px){.np-pills{gap:6px}.pane-h1{font-size:22px}.kpi-v{font-size:26px}.bar-act{font-size:12px;padding:6px 9px}.kpi-row{gap:10px}.kpi{padding:14px}.np-controls{--tgap: 10px}.np-controls .ctrl{width:36px;height:36px}.np-play{width:42px;height:42px}}@media (max-height: 500px) and (max-width: 900px){.np-albumart{width:140px;height:140px}.np-view{gap:20px}}.sim-row,.qtab-row,.pl-track{width:100%;text-align:left}.linklike{color:var(--text);text-decoration:underline;text-underline-offset:2px;font:inherit}.linklike:hover{opacity:.85}.lyrics-text{white-space:pre-wrap;font-size:18px;line-height:1.7;color:var(--text-2);font-weight:500;max-width:620px;padding:8px 0 40vh;margin:0;font-family:inherit}.npbar.offline .np-center,.npbar.offline .np-heart{opacity:.5;pointer-events:none}.eq-card,.more-card,.pl-card,.kpi,.pl-detail-cover,.pl-card-cover{border-radius:10px}html,body,#root,.app{height:100dvh}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{overscroll-behavior-y:none}*{-webkit-tap-highlight-color:transparent}.app-header{padding-top:calc(14px + env(safe-area-inset-top));padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.npbar{padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.toast{top:calc(16px + env(safe-area-inset-top))}.conn{top:calc(14px + env(safe-area-inset-top))}.demo-badge{top:calc(10px + env(safe-area-inset-top))}@media (hover: none){.range::-webkit-slider-thumb{opacity:1}.range::-moz-range-thumb{opacity:1}}.dlg-input,.rad-search{font-size:16px}.main-pane,.pane,.lyrics,.dlg-scrim,.np-sheet,.sheet-inner{overscroll-behavior:contain}.np-pill{max-width:100%;overflow:hidden;text-overflow:ellipsis}.avatar-name{max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 600px){.activity{gap:1px}.act-bar{min-width:1px}}@media (max-width: 480px){.np-wave{gap:1px}}@media (max-width: 420px){.np-tab{padding:6px 11px}}@media (max-width: 400px){.avatar-name{display:none}.np-tabs{gap:2px}}@media (max-width: 420px){.app-header{padding:12px;gap:8px}.header-wordmark{height:auto;max-width:92px}}@media (max-width: 560px){.demo-badge-inline{display:none}}.dlg-scrim{place-items:start center;overflow-y:auto;padding:8vh 16px calc(var(--np-bar-h, 88px) + 16px + env(safe-area-inset-bottom,0px))}.dlg{max-height:82dvh;overflow-y:auto}@media (max-width: 860px){.sidebar{width:332px;max-width:90vw;padding-top:calc(12px + env(safe-area-inset-top));padding-bottom:calc(12px + env(safe-area-inset-bottom));padding-left:calc(16px + env(safe-area-inset-left));padding-right:16px;border-right:1px solid var(--border-2);border-radius:0 18px 18px 0;box-shadow:24px 0 80px #0000008c}.side-nav-row{padding:12px 14px;font-size:14.5px}.side-search{margin:8px 2px 18px;padding:12px 14px}.drawer-close{margin:0 0 6px auto}}@media (max-height: 500px) and (max-width: 860px){.np-view{flex-direction:row;gap:16px;align-items:flex-start}.np-cover-zone{align-self:flex-start}.np-albumart{width:92px;height:92px}.np-albumart-mono{font-size:32px}.npbar-main{flex-direction:row;align-items:center;gap:10px;padding:4px 12px}.np-left{flex:1 1 38%;min-width:0}.np-cover{width:34px;height:34px;flex-basis:34px}.np-center{flex:2}.np-controls{--tgap: 12px}.np-controls .ctrl{width:32px;height:32px}.np-play{width:38px;height:38px}.np-right{display:flex;flex:1 1 30%;justify-content:flex-end}.np-right .ctrl.sm{display:none}.np-vol{width:auto;flex:1;max-width:140px}.npbar-status{display:none}.sheet-inner{gap:11px;padding-top:calc(env(safe-area-inset-top) + 8px);padding-bottom:calc(env(safe-area-inset-bottom) + 10px)}.sheet-art{width:min(42vh,150px);margin-top:0;border-radius:12px}.sheet-title{font-size:18px;-webkit-line-clamp:1}.sheet-transport{gap:20px}.sheet-transport .np-play.lg{width:56px;height:56px}}@media (max-width: 860px){.pl-detail-head{gap:16px;align-items:flex-start}.pl-detail-cover{width:110px;height:110px}}.frost-backdrop{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#000}.frost-bd-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(64px) saturate(1.6) brightness(.95);transform:scale(1.18);opacity:0;transition:opacity .6s ease}.frost-bd-img.on{opacity:1}.frost-bd-scrim{position:absolute;inset:0;background:#00000057}@media (prefers-reduced-motion: reduce){.frost-bd-img{transition:none}}.app>*:not(.frost-backdrop):not(.conn):not(.toast){position:relative;z-index:1}.main-col{background:var(--glass-panel)}.queue-pane{background:transparent}.side-over,.sidebar.drawer,.dlg,.np-sheet .sheet-inner{background-color:transparent}.dlg-card,.atp-card{background:var(--glass-heavy);border:1px solid var(--seam)}.eq-card,.more-card,.pl-card,.kpi{background:var(--glass-card)}.eq-card.on,.eq-card:hover,.pl-card:hover{background:var(--glass-card-2)}.np-pill,.sheet-chip,.header-search{background:var(--glass-card)}.header-search:hover,.header-search:focus-within{background:var(--glass-card-2)}.avatar-pill{background:var(--glass-card);border-color:transparent}.avatar-pill:hover{background:var(--glass-card-2)}::-webkit-scrollbar-thumb{background:#ffffff24;border:2px solid transparent;background-clip:content-box}.eq-card,.more-card,.pl-card,.kpi,.more-dl,.sr-btn,.np-mini-btn,.sheet-icon,.np-pill,.np-tab,.dlg-card,.atp-card,.dlg-input,.toast,.pl-detail-cover,.pl-card-cover,.bar-act,.disconnect-btn{border-radius:0}.np-cover,.np-mini-cover,.q-art,.qtab-row .q-art,.sr-art,.sr-mono,.sim-art,.np-albumart,.sheet-art{border-radius:var(--radius-art)}.lib-home{display:flex;flex-direction:column;gap:16px}.lib-head{display:flex;align-items:center;gap:10px}.lib-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.lib-count-badge{font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums}.lib-new{display:grid;place-items:center;width:24px;height:24px;flex:none;color:var(--text-dim);border-radius:7px;transition:color var(--dur-micro) var(--ease-out),background var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-spring)}.lib-new:hover{color:var(--text);background:var(--row-hover)}.lib-new:active{transform:scale(.9);transition-duration:80ms}.lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:22px}.lib-card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:14px;text-align:left;background:var(--glass-card);transition:background .12s}.lib-card:hover{background:var(--glass-card-2)}.lib-cover{position:relative;width:100%;aspect-ratio:1;border-radius:var(--radius-art);overflow:hidden;background:var(--bg-3);display:grid;place-items:center}.lib-mono{font-size:44px;font-weight:800;color:var(--text-dim)}.lib-cover img{width:100%;height:100%;object-fit:cover}.lib-play{position:absolute;right:10px;bottom:10px;width:40px;height:40px;border-radius:50%;background:var(--text);display:grid;place-items:center;opacity:0;transform:translateY(6px);transition:opacity .14s var(--ease-out),transform .14s var(--ease-out);cursor:pointer}.lib-card:hover .lib-play,.lib-card:focus-visible .lib-play{opacity:1;transform:none}@media (hover: none){.lib-play{opacity:1;transform:none}}.lib-name{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-count{font-size:12px;color:var(--text-dim)}.lib-empty{color:var(--text-2);font-size:13.5px;padding:18px 0}@media (max-width: 860px){.lib-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}}.stx-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.stx-kpi{background:var(--glass-card);padding:14px 16px;display:flex;flex-direction:column;gap:3px}.stx-kpi b{font-size:22px;font-weight:700}.stx-kpi span{font-size:11.5px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em}.stx-delta{font-size:11.5px;font-weight:600;color:var(--text-2)}.stx-delta.up:before{content:"▲ "}.stx-delta.down:before{content:"▼ "}.stx-chart{width:100%;height:96px;display:block}.stx-heat{display:flex;gap:3px}.stx-heat i{flex:1;height:14px;background:#fff;min-width:3px}.stx-ring-wrap{display:flex;align-items:center;gap:14px;background:var(--glass-card);padding:14px 16px}.stx-ring{transform:rotate(-90deg)}.stx-ring-label{min-width:0}.stx-ring-label b{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stx-ring-label span{font-size:12px;color:var(--text-dim)}.stx-sec{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin:14px 0 8px}.lib-cover .tcover{width:100%;height:100%;display:grid;place-items:center}.lib-cover .tcover-img{width:100%;height:100%;object-fit:cover}.lib-cover .tcover-mono{font-size:44px;font-weight:800;color:var(--text-dim)}@media (min-width: 861px){.np-eyebrow{font-size:10.5px;letter-spacing:.14em}.np-h1{font-size:42px;font-weight:800;letter-spacing:-.015em;margin:8px 0 4px}.np-h2{font-size:15px}.np-wave{height:62px;max-width:none;margin:22px 0 16px}.np-view{gap:52px}.np-cover-zone{align-self:center}}.main-col{background:#09090d8c}.side-nav-row{border-radius:0}.side-nav-row.on{box-shadow:inset 3px 0 0 var(--text)}.side-nav-row{position:relative;overflow:hidden}.side-nav-row svg{transition:transform .16s var(--ease-spring);transform-origin:50% 60%}.side-nav-row:hover svg{transform:translateY(-1px) scale(1.12)}.side-nav-row:nth-child(1):hover svg,.side-nav-row:nth-child(4):hover svg{animation:navIconEq .65s var(--ease-smooth)}.side-nav-row:nth-child(2):hover svg,.side-nav-row:nth-child(3):hover svg{animation:navIconPulse .65s var(--ease-smooth)}@keyframes navIconEq{0%,to{transform:scaleY(1)}35%{transform:scaleY(.74) translateY(1px)}65%{transform:scaleY(1.14)}}@keyframes navIconPulse{0%,to{transform:scale(1)}40%{transform:scale(1.18)}72%{transform:scale(.95)}}.side-nav-row:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--rx, 50%) 50%,rgba(255,255,255,.22),transparent 46%);transition:opacity .42s var(--ease-out)}.side-nav-row:active:after{opacity:1;transition-duration:0ms}.np-wave.playing .wave-bar{animation:waveBreathe 1.7s var(--ease-smooth) infinite}@keyframes waveBreathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(.8)}}@media (prefers-reduced-motion: reduce){.np-wave.playing .wave-bar{animation:none}}.npbar.live-in .np-center{animation:rowIn .15s var(--ease-smooth) both}.npbar.live-in .np-right{animation:rowIn .15s var(--ease-smooth) both;animation-delay:30ms}.npbar.live-in .npbar-status{animation:rowIn .15s var(--ease-smooth) both;animation-delay:60ms}.lib-card{animation:rowIn .32s var(--ease-smooth) both;transition:background .12s,transform .16s var(--ease-smooth),box-shadow .16s}.lib-card:hover{transform:translateY(-3px);box-shadow:0 14px 40px #00000073}@media (prefers-reduced-motion: reduce){.lib-card{animation:none}.lib-card:hover{transform:none}}.np-albumart{cursor:zoom-in;padding:0;border:none}.lightbox{position:fixed;inset:0;z-index:240;background:#000000d1;display:grid;place-items:center;cursor:zoom-out;animation:coverIn .18s var(--ease-out)}.lightbox img{max-width:min(86vmin,92vw);max-height:86vmin;border-radius:var(--radius-art);box-shadow:0 40px 120px #000000b3;animation:lbZoom .24s var(--ease-smooth)}@keyframes lbZoom{0%{transform:scale(.92);opacity:.4}to{transform:none;opacity:1}}.np-bio-wrap:not(.open) .np-bio{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.np-bio-more{margin:4px 0 2px;font-size:12.5px;color:var(--text-2)}.np-bio-more:hover{color:var(--text)}.np-bio-wrap.open .np-bio{animation:panelIn .16s var(--ease-smooth)}.np-sheet.fs{display:block}.np-sheet.fs .sheet-inner{max-width:560px;margin:0 auto}.sim-row-wrap{display:flex;align-items:center;gap:4px}.sim-row-wrap .sim-row{flex:1;min-width:0}.sim-queue{flex:none;width:34px;height:34px;display:grid;place-items:center;color:var(--text-dim);opacity:0;transition:opacity .14s,color .12s}.sim-row-wrap:hover .sim-queue,.sim-queue:focus-visible{opacity:1}.sim-queue:hover{color:var(--text)}@media (hover: none){.sim-queue{opacity:1}}.np-sheet.settled:not(.closing){animation:none}.stx2{--grn: #9BE564;--grn-dim: #86B45A}.stx2-mast{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.stx2-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.stx2-title{font-size:34px;font-weight:800;line-height:1.02;letter-spacing:-.01em;margin-top:4px}.stx2-title span{color:var(--text-dim)}.stx2-wins{display:flex;gap:14px;padding-top:8px}.stx2-win{font-size:11.5px;font-weight:700;letter-spacing:.1em;color:var(--text-dim);padding-bottom:4px;border-bottom:2px solid transparent}.stx2-win.on{color:var(--text);border-bottom-color:var(--grn)}.stx2-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,42%);gap:26px;align-items:end;margin-bottom:18px}.stx2-hrs{font-size:74px;font-weight:800;line-height:.95;letter-spacing:-.02em;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.stx2-hrs small{font-size:20px;font-weight:800;color:var(--text-2)}.stx2-chip{font-size:10.5px;font-weight:800;letter-spacing:.06em;color:#0c1405;background:var(--grn);padding:3px 8px;align-self:center}.stx2-story{margin-top:10px;font-size:13.5px;color:var(--text-2);max-width:46ch}.stx2-story b{color:var(--text)}.stx2-story em{color:var(--grn);font-style:normal}.stx2-bars{display:flex;align-items:flex-end;gap:3px;height:120px}.stx2-bars i{flex:1;min-width:3px;background:linear-gradient(180deg,var(--grn),#2a3d17)}.stx2-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;background:var(--seam);border:1px solid var(--seam);margin-bottom:1px}.stx2-card{background:var(--glass-card);padding:13px 15px;display:flex;flex-direction:column;gap:2px}.stx2-k{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.stx2-green{color:var(--grn-dim)}.stx2-card b{font-size:16.5px}.stx2-sub{font-size:11.5px;color:var(--text-dim)}.stx2-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;background:var(--seam);border:1px solid var(--seam);border-top:none;margin-bottom:22px}.stx2-kpi{background:var(--glass-card);padding:12px 15px;display:flex;flex-direction:column;gap:2px}.stx2-kpi span:first-child{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.stx2-kpi b{font-size:26px;font-weight:800}.stx2-delta{font-size:11px;font-weight:700}.stx2-delta.up{color:var(--grn-dim)}.stx2-delta.down{color:var(--text-dim)}.stx2-cols{display:grid;grid-template-columns:1fr 1fr;gap:34px}@media (max-width: 900px){.stx2-cols,.stx2-hero{grid-template-columns:1fr}.stx2-hrs{font-size:56px}}.stx2-sec{font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);margin:18px 0 12px}.stx2-crow{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.stx2-rank{font-size:22px;font-weight:800;color:var(--grn);width:26px;flex:none}.stx2-cmeta{flex:1;min-width:0}.stx2-cname{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stx2-cbar{height:3px;background:#ffffff14;margin-top:6px}.stx2-cbar i{display:block;height:100%;background:var(--grn)}.stx2-cnum{text-align:right;flex:none}.stx2-cnum b{font-size:13px;display:block}.stx2-cnum span{font-size:11px;color:var(--text-dim)}.stx2-most{display:flex;gap:14px;align-items:center;margin-top:18px;background:var(--glass-card);padding:14px}.stx2-disc{width:74px;height:74px;border-radius:50%;overflow:hidden;flex:none;box-shadow:0 0 0 8px #0d0d0f,0 0 0 9px #ffffff14}.stx2-disc .tcover,.stx2-disc .tcover-img{width:100%;height:100%}.stx2-most-t{font-size:17px;display:block;margin:2px 0}.stx2-map{display:flex;gap:4px}.stx2-mapcol{display:flex;flex-direction:column;gap:4px}.stx2-map i,.stx2-legend i{width:13px;height:13px;background:var(--grn);display:inline-block}.stx2-legend{display:flex;align-items:center;gap:4px;font-size:10.5px;color:var(--text-dim);margin-top:8px}.stx2-trow{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.stx2-tidx{font-size:11px;font-weight:700;color:var(--text-dim);flex:none}.stx2-tmeta{flex:1;min-width:0}.stx2-tmeta b{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stx2-tmeta span{font-size:11.5px;color:var(--text-dim)}.stx2-tnum{font-size:11.5px;color:var(--text-2);flex:none}.stx2-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px}.stx2-album{min-width:0}.stx2-albart{display:block;aspect-ratio:1;border-radius:var(--radius-art);overflow:hidden;background:var(--bg-3)}.stx2-albart .tcover,.stx2-albart .tcover-img{width:100%;height:100%}.stx2-albname{font-size:11.5px;color:var(--text-2);display:block;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stx2{max-width:100%;overflow-x:hidden;overflow-x:clip}.stx2-mast{flex-wrap:wrap}.stx2-most>div{min-width:0}.stx2-most-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.stx2-cnum,.stx2-tnum{white-space:nowrap}@media (max-width: 600px){.stx2-title{font-size:27px}.stx2-hrs{font-size:48px}.stx2-hrs small{font-size:15px}.stx2-bars{height:84px}.stx2-wins{gap:10px;padding-top:2px}.stx2-cols{gap:8px}.stx2-map i,.stx2-legend i{width:11px;height:11px}}.stx2-mast,.stx2-hero,.stx2-cards,.stx2-kpis,.stx2-cols{animation:rowIn .34s var(--ease-smooth) both}.stx2-hero{animation-delay:60ms}.stx2-cards{animation-delay:.12s}.stx2-kpis{animation-delay:.17s}.stx2-cols{animation-delay:.23s}.stx2-bars i{animation:stxGrowY .52s var(--ease-smooth) both;transform-origin:bottom}@keyframes stxGrowY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.stx2-cbar i{animation:stxGrowX .7s var(--ease-smooth) both;transform-origin:left;animation-delay:.3s}@keyframes stxGrowX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.stx2-map i{animation:coverIn .4s var(--ease-smooth) both;animation-delay:.34s}@media (prefers-reduced-motion: reduce){.stx2-mast,.stx2-hero,.stx2-cards,.stx2-kpis,.stx2-cols,.stx2-bars i,.stx2-cbar i,.stx2-map i{animation:none}}.stx2-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stx2-col{min-width:0}.stx2-hero{grid-template-columns:minmax(0,1fr) minmax(140px,42%)}@media (max-width: 900px){.stx2-cols,.stx2-hero{grid-template-columns:minmax(0,1fr)}}.stx2-most{min-width:0}.stx2-sub{overflow-wrap:anywhere}@font-face{font-family:Archivo Black;src:url(/ArchivoBlack-Regular.ttf);font-display:swap}.sel-wrap{--ink: #B6E089;--ink2: #6a9a3e;--st1: #f2f2f2;--st2: #9c9c9c;--st3: #6a6a72;--rule: #212127;--rule2: #17171b;max-width:1260px;margin:0 auto;position:relative;overflow-x:clip}.sel-disp{font-family:Archivo Black,Segoe UI,sans-serif;font-weight:400}.sel-loading{color:var(--st2);font-size:13px;display:flex;align-items:center;gap:10px;padding:30px 0}@keyframes selRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.sel-r1,.sel-r2,.sel-r3,.sel-r4,.sel-r5,.sel-r6,.sel-r7{opacity:0;animation:selRise .7s cubic-bezier(.2,.7,.2,1) forwards}.sel-r1{animation-delay:.05s}.sel-r2{animation-delay:.18s}.sel-r3{animation-delay:.32s}.sel-r4{animation-delay:.5s}.sel-r5{animation-delay:.66s}.sel-r6{animation-delay:.82s}.sel-r7{animation-delay:.98s}.sel-eq{display:inline-flex;align-items:flex-end;gap:2.5px;height:14px}.sel-eq i{width:3px;background:var(--ink);border-radius:1px;height:30%}.sel-eq.play i{animation:selEqb 1s ease-in-out infinite}.sel-eq i:nth-child(1){animation-delay:0s}.sel-eq i:nth-child(2){animation-delay:.25s}.sel-eq i:nth-child(3){animation-delay:.5s}.sel-eq i:nth-child(4){animation-delay:.12s}@keyframes selEqb{0%,to{height:22%}30%{height:95%}60%{height:45%}80%{height:75%}}.sel-mast{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding-bottom:16px}.sel-caps{font-size:10px;letter-spacing:2.4px;font-weight:700;color:var(--st3)}.sel-mast h1{font-size:30px;line-height:1.02;margin-top:8px}.sel-mast h1 .dim{color:var(--st3)}.sel-right{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:9px}.sel-wk{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:1.8px;font-weight:800;color:var(--st2)}.sel-wk b{color:var(--ink)}.sel-minivinyl{width:22px;height:22px;border-radius:50%;position:relative;flex:none;background:radial-gradient(circle at 50% 50%,#0c0c0e 0 18%,#b6e089 18% 34%,#141416 34% 40%,#1d1d21 40% 44%,#131316 44% 52%,#1c1c20 52% 56%,#121215 56% 70%,#191920 70% 74%,#101013 74%);animation:selSpin 6s linear infinite}@keyframes selSpin{to{transform:rotate(360deg)}}.sel-flavor{font-size:11.5px;color:var(--st2)}.sel-flavor b{color:var(--st1)}.sel-tickwrap{overflow:hidden;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:4px}.sel-tick{display:flex;white-space:nowrap;width:max-content;animation:selTick 38s linear infinite;padding:9px 0}.sel-tickwrap:hover .sel-tick{animation-play-state:paused}.sel-tick span{font-size:10.5px;letter-spacing:2.6px;font-weight:800;color:var(--st3);padding:0 18px;display:inline-flex;align-items:center;gap:16px}.sel-tick span em{font-style:normal;color:var(--ink);font-size:8px}.sel-tick .lit{color:var(--st1)}@keyframes selTick{to{transform:translate(-50%)}}.sel-story{position:relative;margin-top:22px;border:1px solid var(--rule);border-radius:6px;overflow:hidden;cursor:pointer}.sel-art{position:absolute;inset:-6%;display:grid;grid-template-columns:repeat(4,1fr);filter:saturate(.3) brightness(.55);animation:selKen 26s ease-in-out infinite alternate}@keyframes selKen{0%{transform:scale(1) translate(0)}to{transform:scale(1.09) translate(-1.5%)}}.sel-art div,.sel-bgm div,.sel-m div{background-size:cover;background-position:center}.sel-tint{position:absolute;inset:0;background:linear-gradient(100deg,#0a0a0cf7 32%,#0a0a0c8c 64%,#4a6e2847)}.sel-inner{position:relative;padding:40px 42px 88px;display:flex;justify-content:space-between;align-items:center;gap:26px}.sel-story-txt{min-width:0}.sel-kick{color:var(--ink);font-size:10px;letter-spacing:2.6px;font-weight:800;margin-bottom:12px;display:flex;align-items:center;gap:10px}.sel-story h2{font-size:58px;line-height:.94;letter-spacing:-.5px;max-width:560px;text-transform:uppercase}.sel-story p{color:#c9c9c9;font-size:13px;max-width:470px;margin-top:14px;line-height:1.55}.sel-meta{margin-top:16px;font-size:11px;letter-spacing:1.4px;font-weight:600;color:var(--st2);display:flex;gap:16px;align-items:center;flex-wrap:wrap}.sel-platter{position:relative;width:230px;height:230px;flex:none;filter:drop-shadow(0 18px 40px rgba(0,0,0,.55))}.sel-vinyl{position:absolute;inset:0;border-radius:50%;animation:selSpin 14s linear infinite;background:radial-gradient(circle at 35% 32%,rgba(255,255,255,.1),transparent 42%),repeating-radial-gradient(circle at 50% 50%,#101013 0 3px,#16161a 3px 4px),#101013}.sel-vinyl:after{content:"";position:absolute;inset:33%;border-radius:50%;background:linear-gradient(135deg,#86b45a,#3d5a26)}.sel-vinyl:before{content:"";position:absolute;inset:47.5%;border-radius:50%;background:#0a0a0c;z-index:2}.sel-vlabel{position:absolute;inset:33%;border-radius:50%;z-index:1;display:flex;align-items:center;justify-content:center;color:#0a0a0c;font-size:8px;letter-spacing:1.5px;font-weight:800;animation:selSpin 14s linear infinite}.sel-playring{position:absolute;inset:-14px;border-radius:50%;border:1px solid rgba(182,224,137,.25);animation:selPulse 2.6s ease-out infinite}@keyframes selPulse{0%{transform:scale(.97);opacity:.9}70%{transform:scale(1.06);opacity:0}to{opacity:0}}.sel-actions{position:absolute;right:42px;bottom:30px;display:flex;gap:10px;z-index:2}.sel-btnP{display:flex;align-items:center;gap:9px;background:var(--ink);color:#0a0a0c;border:0;border-radius:999px;padding:13px 26px;font:700 13px Segoe UI,sans-serif;cursor:pointer;transition:.16s}.sel-btnP:hover{transform:scale(1.06)}.sel-btnG{display:flex;align-items:center;gap:8px;background:#0a0a0c8c;color:var(--st1);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:11px 20px;font:600 12px Segoe UI,sans-serif;cursor:pointer;transition:.16s}.sel-btnG:hover{background:#ffffff24}.sel-crate{margin-top:38px}.sel-cratehead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;margin-bottom:16px;position:relative}.sel-cratehead:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--rule)}.sel-grow{position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--ink);animation:selDraw 1.2s cubic-bezier(.2,.7,.2,1) forwards;z-index:1}@keyframes selDraw{to{width:64px}}.sel-cratehead .t{display:flex;align-items:center;gap:11px;min-width:0}.sel-cratehead .t svg{width:17px;height:17px;stroke:var(--st2);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.sel-cratehead .t span{font-size:11px;letter-spacing:2.6px;font-weight:800;color:var(--st1)}.sel-cratehead .sub{font-size:11px;color:var(--st3);text-align:right}.sel-shelf{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;padding:6px 2px 12px;scrollbar-width:thin}.sel-shelf::-webkit-scrollbar{height:8px}.sel-shelf::-webkit-scrollbar-thumb{background:#232329;border-radius:4px}.sel-card{flex:0 0 220px;cursor:pointer}.sel-cov{position:relative;width:220px;height:220px;border-radius:5px;overflow:hidden;border:1px solid #26262b;transition:transform .22s cubic-bezier(.2,.7,.2,1),border-color .22s,box-shadow .22s}.sel-card:hover .sel-cov{transform:translateY(-6px) rotate(-.5deg);border-color:#3d3d48;box-shadow:0 18px 34px -18px #000c}.sel-m{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;filter:saturate(.28) brightness(.6);transition:transform .5s ease}.sel-card:hover .sel-m{transform:scale(1.06)}.sel-wash{position:absolute;inset:0;mix-blend-mode:color;opacity:.35}.sel-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0c1f,#0a0a0cd9 78%)}.sel-shine{position:absolute;inset:0;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.13) 50%,transparent 58%);transform:translate(-120%);transition:transform .7s ease}.sel-card:hover .sel-shine{transform:translate(120%)}.sel-wktag{position:absolute;top:11px;right:11px;font-size:9px;letter-spacing:1.8px;font-weight:800;color:#ffffffb8}.sel-cov h3{position:absolute;left:15px;right:15px;bottom:13px;font-size:21px;line-height:.98;letter-spacing:-.3px;text-transform:uppercase;transition:transform .22s ease}.sel-card:hover .sel-cov h3{transform:translateY(-34px)}.sel-hoverbar{position:absolute;left:15px;right:15px;bottom:12px;display:flex;align-items:center;gap:9px;opacity:0;transform:translateY(8px);transition:.2s ease .05s}.sel-card:hover .sel-hoverbar,.sel-card:focus-within .sel-hoverbar{opacity:1;transform:none}.sel-hoverbar button{border:0;border-radius:999px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.13s}.sel-hoverbar .p{width:40px;height:40px;background:var(--ink);color:#0a0a0c;font-size:14px}.sel-hoverbar .p:hover{transform:scale(1.12)}.sel-hoverbar .s{width:31px;height:31px;background:#ffffff26;color:#fff;font-size:12px;border:1px solid rgba(255,255,255,.22)}.sel-hoverbar .s:hover{background:#ffffff47}.sel-u1{margin-top:11px;font:700 13px Segoe UI,sans-serif;color:var(--st1);display:flex;align-items:center;gap:9px}.sel-u1 .sel-eq{opacity:0;transition:.2s}.sel-card:hover .sel-u1 .sel-eq{opacity:1}.sel-u2{margin-top:3px;font-size:10.5px;letter-spacing:1.2px;color:var(--st3);font-weight:600}.sel-ov{position:fixed;inset:0;background:#050507cc;z-index:230;display:flex;align-items:center;justify-content:center;padding:14px}.sel-sheet{width:min(880px,94vw);max-height:87vh;background:#0d0d10;border:1px solid #26262b;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;animation:selSheetIn .35s cubic-bezier(.2,.8,.25,1)}@keyframes selSheetIn{0%{opacity:0;transform:translateY(26px) scale(.98)}to{opacity:1;transform:none}}.sel-sheet-top{position:relative;padding:32px 34px 26px;border-bottom:1px solid var(--rule)}.sel-bgm{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,1fr);filter:saturate(.22) brightness(.4)}.sel-tint2{position:absolute;inset:0;background:linear-gradient(90deg,#0d0d10f7 42%,#0d0d109e)}.sel-sheet-in{position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.sel-sheet h2{font-size:36px;line-height:.96;text-transform:uppercase;max-width:500px}.sel-sheet-top p{font-size:12px;color:var(--st2);margin-top:10px;max-width:440px}.sel-sheet-btns{display:flex;flex-direction:column;gap:8px;flex:none}.sel-rows{overflow-y:auto;overscroll-behavior:contain;padding:10px 16px 20px}.sel-trow{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--rule2);border-radius:4px;cursor:pointer;opacity:0;animation:selRise .4s ease forwards}.sel-trow:hover{background:#15151a}.sel-trow .n{font-size:11px;color:var(--st3)}.sel-trow .ti{font:600 13px Segoe UI,sans-serif;color:var(--st1);transition:color .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sel-trow:hover .ti{color:var(--ink)}.sel-trow .ar{font-size:11px;color:var(--st2);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sel-trow .du{font-size:11px;color:var(--st3)}.sel-x{position:absolute;top:14px;right:16px;background:none;border:0;color:#888;font-size:20px;cursor:pointer;z-index:2}.sel-foot{margin-top:30px;margin-bottom:8px;font-size:11.5px;color:var(--st3);text-align:center}.sel-foot b{color:var(--st2)}@media (max-width: 900px){.sel-mast{flex-direction:column;align-items:flex-start}.sel-right{align-items:flex-start;text-align:left}.sel-mast h1{font-size:26px}.sel-wk-tail{display:none}.sel-story h2{font-size:38px}.sel-inner{padding:26px 22px 84px}.sel-platter{width:150px;height:150px}.sel-actions{right:18px;bottom:20px;left:18px;justify-content:flex-start;flex-wrap:wrap}.sel-card{flex-basis:180px}.sel-cov{width:180px;height:180px}.sel-sheet h2{font-size:27px}.sel-sheet-in{flex-direction:column;align-items:flex-start}.sel-sheet-btns{flex-direction:row}}@media (max-width: 560px){.sel-platter{display:none}.sel-story h2{font-size:31px}.sel-card{flex-basis:160px}.sel-cov{width:160px;height:160px}.sel-cov h3{font-size:17px}.sel-cratehead{flex-direction:column;align-items:flex-start;gap:3px}.sel-cratehead .sub{text-align:left}.sel-btnP{padding:11px 18px}.sel-btnG{padding:9px 14px}}@media (prefers-reduced-motion: reduce){.sel-r1,.sel-r2,.sel-r3,.sel-r4,.sel-r5,.sel-r6,.sel-r7,.sel-trow{animation:none;opacity:1}.sel-tick,.sel-minivinyl,.sel-vinyl,.sel-vlabel,.sel-playring,.sel-art,.sel-eq.play i,.sel-grow{animation:none}}@media (max-width: 430px){.sel-inner{padding:24px 18px 6px}.sel-actions{position:relative;z-index:2;margin:12px 18px 20px;flex-wrap:wrap}}.conn{position:fixed;left:50%;transform:translate(-50%);top:calc(14px + env(safe-area-inset-top));z-index:80;background:var(--glass-heavy);border:1px solid var(--seam);border-radius:999px;padding:8px 18px;font-size:12.5px;color:var(--text-2);width:auto;height:auto}.sheet-queue{width:100%;max-width:560px;margin-top:6px;padding-bottom:8px}.sheet-q-head{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);padding:4px 2px 10px;display:flex;align-items:center;gap:8px}.sheet-q-n{background:var(--glass-card-2);color:var(--text-2);padding:1px 8px;border-radius:999px;font-size:10px}.q-row{display:flex;align-items:center;gap:12px;width:100%;padding:8px 6px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);transition:background .12s}.q-row:active{background:var(--row-hover)}.q-idx{flex:none;width:20px;font-size:11px;color:var(--text-dim);font-variant-numeric:tabular-nums}.q-art-wrap{flex:none;width:40px;height:40px;border-radius:var(--radius-art);overflow:hidden;background:var(--bg-3)}.q-art-wrap .tcover,.q-art-wrap .tcover-img{width:100%;height:100%}.q-meta{min-width:0;display:flex;flex-direction:column}.q-t{font-size:13.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-a{font-size:11.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-about{width:100%;max-width:560px;margin-top:2px}.sheet-about-facts{font-size:12px;color:var(--text-2);letter-spacing:.02em;padding:2px 2px 4px}.sheet-about-bio{font-size:12.5px;line-height:1.55;color:var(--text-2);margin-top:4px}.sheet-vol{display:grid;grid-template-columns:34px 1fr 34px;gap:12px}.sheet-scrub .np-time,.np-scrub .np-time{flex:0 0 44px;min-width:44px}.ev-wrap{--card: #0c0c0f;--cardline: #26262b;--cardline2: #3d3d48}.ev-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ink);animation:evPulse 1.8s ease-in-out infinite;vertical-align:middle}.ev-dot.big{width:9px;height:9px;margin-right:8px}@keyframes evPulse{0%,to{opacity:1}50%{opacity:.32}}@media (prefers-reduced-motion: reduce){.ev-dot{animation:none}}.ev-modes{display:flex;gap:26px;margin:18px 0 0}.ev-modes button,.ev-buckets button{background:none;border:0;padding:0 0 7px;cursor:pointer;font:700 12.5px var(--ff);letter-spacing:.12em;color:var(--st3);border-bottom:2px solid transparent}.ev-modes button.on,.ev-buckets button.on{color:var(--st1);border-bottom-color:var(--ink)}.ev-modes button:hover,.ev-buckets button:hover{color:var(--st2)}.ev-buckets{display:flex;gap:20px;margin-left:auto;align-items:center;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.ev-buckets::-webkit-scrollbar{display:none}.ev-buckets button{font-size:10.5px;flex:none;white-space:nowrap}.ev-buckets:after{content:"";flex:0 0 8px}.ev-controls{display:flex;align-items:center;gap:10px;margin:20px 0 26px;flex-wrap:wrap}.ev-loz-wrap{position:relative}.ev-loz{display:inline-flex;align-items:center;gap:8px;background:#0a0a0c8c;border:1px solid var(--cardline);border-radius:10px;padding:9px 13px 9px 14px;color:var(--st1);font:600 13.5px var(--ff);cursor:pointer}.ev-loz:hover{border-color:var(--cardline2);background:#121216cc}.ev-loz-glyph{filter:grayscale(1) brightness(1.6);font-size:13px}.ev-caret{color:var(--st3);font-size:10px}.ev-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:240px;max-height:340px;overflow:auto;background:#0d0d10;border:1px solid var(--cardline);border-radius:12px;padding:6px;box-shadow:0 18px 44px #0000008c}.ev-menu-row{display:flex;width:100%;align-items:center;justify-content:space-between;background:none;border:0;border-radius:7px;padding:10px 12px;color:var(--st1);font:400 13.5px var(--ff);cursor:pointer;text-align:left}.ev-menu-row:hover{background:#ffffff14}.ev-menu-row.on{color:var(--ink);background:#b6e08914;font-weight:600}.ev-menu-row .tag{color:var(--st3);font:700 10.5px var(--ff)}.ev-search{flex:0 1 300px;min-width:180px;background:#0a0a0c8c;border:1px solid var(--cardline);border-radius:10px;padding:10px 14px;color:var(--st1);font:400 13px var(--ff);outline:none}.ev-search::placeholder{color:var(--st3)}.ev-search:focus{border-color:var(--cardline2)}.ev-hero{position:relative;border:1px solid #212127;border-radius:14px;min-height:210px;margin:4px 0 26px;background-size:cover;background-position:center;overflow:hidden;cursor:pointer}.ev-hero-scrim{position:absolute;inset:0;background:linear-gradient(90deg,#0a0a0cf2,#0a0a0cc7 42%,#0a0a0c40)}.ev-hero-in{position:relative;padding:30px 38px;max-width:640px}.ev-hero-in h2{font-family:"Archivo Black",var(--ff);font-size:clamp(24px,4vw,40px);line-height:1.04;color:var(--st1);margin:10px 0 8px}.ev-hero-sub{color:#c9c9c9;font:400 14px var(--ff);margin:0 0 8px}.ev-hero-meta{color:var(--st2);font:600 11px var(--ff);letter-spacing:.08em;margin-bottom:18px}.ev-hero-btns{display:flex;gap:10px}.ev-ghead{display:flex;align-items:center;gap:16px;margin:10px 0 14px}.ev-ghead .t{font-family:"Archivo Black",var(--ff);font-size:15px;color:var(--st1);display:flex;align-items:center}.ev-ghead.live .t{color:var(--ink)}.ev-ghead .rule{flex:1;height:1px;background:#212127}.ev-ghead .n{color:var(--st3);font:700 10px var(--ff);letter-spacing:.14em}.ev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;margin-bottom:22px}.ev-card{background:var(--card);border:1px solid var(--cardline);border-radius:14px;overflow:hidden;cursor:pointer;transition:transform .18s var(--ease-out, ease-out),border-color .18s}.ev-card:hover{transform:translateY(-5px) scale(1.015);border-color:var(--cardline2)}@media (prefers-reduced-motion: reduce){.ev-card,.ev-card:hover{transition:none;transform:none}}.ev-art{position:relative;aspect-ratio:2 / 1;background-size:cover;background-position:center}.ev-cc{position:absolute;top:12px;right:12px;background:#08080ac2;border:1px solid rgba(255,255,255,.13);border-radius:6px;padding:3px 7px;color:var(--st1);font:700 10.5px var(--ff)}.ev-genre{position:absolute;left:12px;bottom:12px;background:#b6e0891f;border:1px solid rgba(182,224,137,.25);border-radius:5px;padding:3px 9px;color:var(--ink);font:700 8.5px var(--ff);letter-spacing:.1em}.ev-heart{position:absolute;top:12px;left:12px;width:30px;height:30px;display:grid;place-items:center;background:#08080ac2;border:1px solid rgba(255,255,255,.13);border-radius:8px;cursor:pointer}.ev-heart svg{width:15px;height:15px;fill:none;stroke:var(--st2);stroke-width:1.7}.ev-heart:hover svg{stroke:var(--st1)}.ev-heart.on svg{fill:var(--ink);stroke:var(--ink)}.ev-body{padding:14px 16px 15px}.ev-name{color:var(--st1);font:700 16px var(--ff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-sub{color:var(--st2);font:400 12.5px var(--ff);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-loc{color:var(--st2);font:400 12px var(--ff);margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #17171b;margin-top:12px;padding-top:10px}.ev-time{color:var(--ink);font:700 11.5px var(--ff);letter-spacing:.1em;display:flex;align-items:center;gap:7px}.ev-price{color:var(--st2);font:400 11.5px var(--ff)}.ev-sheet{max-width:560px}.ev-sheet-band{position:relative;aspect-ratio:5 / 2;background-size:cover;background-position:center}.ev-sheet-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#0e0e1200 30%,#0e0e12f5)}.ev-sheet-txt{position:absolute;left:26px;right:26px;bottom:16px}.ev-sheet-txt h2{font-family:"Archivo Black",var(--ff);font-size:clamp(20px,3.4vw,30px);color:var(--st1);margin:8px 0 0;line-height:1.06}.ev-sheet-body{padding:20px 26px 24px}.ev-sheet-sub{color:#d6d6d6;font:600 15px var(--ff);margin:0 0 16px}.ev-row{color:var(--st1);font:400 13.5px var(--ff);margin-bottom:12px}.ev-sheet-btns{display:flex;align-items:center;gap:10px;margin-top:20px}.ev-sheet-btns .ev-heart{position:static;width:41px;height:41px}.ev-powered{border-top:1px solid #17171b;margin-top:20px;padding-top:12px;color:var(--st3);font:700 9px var(--ff);letter-spacing:.18em}@media (max-width: 860px){.ev-buckets{margin-left:0;width:100%}.ev-search{flex:1 1 100%}.ev-hero-in{padding:22px}}.ev-wrap .sel-wk{letter-spacing:.16em}.ev-wrap .sel-kick{letter-spacing:.14em}.ev-hero-meta{letter-spacing:.1em}@keyframes evRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ev-rise{animation:evRise .55s cubic-bezier(.2,.7,.2,1) both}.ev-grid .ev-card{animation:evRise .45s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 42ms)}@media (prefers-reduced-motion: reduce){.ev-rise,.ev-grid .ev-card{animation:none}}.ev-row.dim{color:var(--st3)}.sr-more,.sr-inline-d{display:none}@media (max-width: 560px){.search-row .sr-btn,.search-row .sr-d{display:none}.search-row{cursor:pointer;-webkit-tap-highlight-color:transparent}.search-row:active{background:var(--bg-2)}.sr-inline-d{display:inline}.sr-more{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:999px;color:var(--text-dim);background:transparent;border:none;transition:background .14s var(--ease-smooth),color .14s var(--ease-smooth),transform .14s var(--ease-smooth)}.sr-more:active{background:var(--bg-3);color:var(--text);transform:scale(.92)}}.srs-ov{position:fixed;inset:0;z-index:210;background:#00000085;display:flex;align-items:flex-end;animation:srsFade .18s ease}@keyframes srsFade{0%{opacity:0}to{opacity:1}}.srs{width:100%;border-top:1px solid var(--seam);background:linear-gradient(0deg,var(--glass-heavy),var(--glass-heavy)),var(--bg);padding:8px 18px calc(18px + env(safe-area-inset-bottom,0px));animation:sheet-up .28s var(--ease-smooth)}.srs-grab{width:34px;height:4px;border-radius:999px;background:var(--border-2);margin:4px auto 12px}.srs-head{display:flex;align-items:center;gap:13px;padding:2px 2px 14px;border-bottom:1px solid var(--seam);margin-bottom:6px}.srs-art{width:48px;height:48px;flex:0 0 48px;border-radius:var(--radius-art);overflow:hidden;background:var(--bg-3);display:grid;place-items:center;font-weight:700;color:var(--text-dim)}.srs-meta{min-width:0;flex:1}.srs-t{font-size:14.5px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.srs-a{font-size:12px;color:var(--text-dim);margin-top:3px;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srs-row{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:14px 4px;font-size:14px;font-weight:500;color:var(--text);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background .12s var(--ease-smooth),transform .12s var(--ease-smooth)}.srs-row svg{flex:0 0 auto;color:var(--text-2)}.srs-row:active{background:var(--bg-2);transform:scale(.985)}@media (prefers-reduced-motion: reduce){.srs-ov,.srs{animation:none}}@keyframes signRise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.signin-card>*{animation:signRise .64s var(--ease-smooth) both}.signin-card>:nth-child(1){animation-delay:40ms;animation-duration:.76s}.signin-card>:nth-child(2){animation-delay:.15s}.signin-card>:nth-child(3){animation-delay:.24s}.signin-card>:nth-child(4){animation-delay:.31s}.signin-card>:nth-child(5){animation-delay:.37s}.signin-card>:nth-child(6){animation-delay:.42s}.signin-card>:nth-child(7){animation-delay:.46s}.signin-card>:nth-child(n+8){animation-delay:.5s}@media (prefers-reduced-motion: reduce){.signin-card>*{animation:none}}.plusgate{--pg-gold: #FFE795;position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;background:#0606089e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.plusgate-card{width:min(520px,94vw);max-height:92vh;overflow:auto;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(54% 55% at 50% -10%,#201f22,#10101200),linear-gradient(180deg,#141416,#0d0d0f);box-shadow:0 44px 110px #000000d9;padding:32px 36px 26px;text-align:center}.pg-eyebrow{display:flex;gap:8px;justify-content:center;align-items:center;color:var(--pg-gold);font-weight:800;font-size:12px;letter-spacing:.3em}.pg-h{color:#fff;font-size:22px;font-weight:800;margin:14px 0 0;text-wrap:balance}.pg-tease{color:#b7b7bf;font-size:13.5px;margin:8px 0 0}.pg-hair{height:1px;background:#ffffff14;margin:18px 0 14px}.pg-feat{display:flex;gap:10px;align-items:center;text-align:left;color:#d6d6dc;font-size:13px;font-weight:600;margin:0 0 7px}.pg-feat svg{flex:0 0 auto}.pg-price-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}.pg-price-l{display:flex;align-items:baseline;gap:8px}.pg-was{color:#6a6a72;font-weight:700;font-size:17px;text-decoration:line-through}.pg-price{color:#fff;font-size:34px;font-weight:800;line-height:1}.pg-per{color:#9a9aa2;font-size:12.5px}.pg-chip{border:1px dashed var(--pg-gold);color:var(--pg-gold);border-radius:4px;padding:6px 10px;font-size:10px;font-weight:800;letter-spacing:.06em;white-space:nowrap}.pg-acts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.pg-btn{height:47px;border-radius:11px;display:flex;gap:9px;align-items:center;justify-content:center;font-weight:800;font-size:14.5px;cursor:pointer;text-decoration:none;border:0;transition:transform .14s ease;font-family:inherit}.pg-btn:hover{transform:scale(1.03)}.pg-gold{background:linear-gradient(180deg,#fff3c9,#ffe795 45%,#e4be5c);color:#2a1e05}.pg-ghost{background:transparent;border:1px solid rgba(255,255,255,.29);color:#e8e8ea;font-weight:700}.pg-free{color:#8b8b93;font-size:11.5px;margin:14px 0 0}.side-lock{margin-left:auto;opacity:.72;flex:0 0 auto}@media (prefers-reduced-motion: reduce){.pg-btn{transition:none}.pg-btn:hover{transform:none}}.ev-deals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:14px;margin-bottom:8px}.ev-deal-card{background:var(--card);border:1px solid var(--cardline);border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .18s var(--ease-out, ease-out),border-color .18s}.ev-deal-card:hover{transform:translateY(-5px) scale(1.02);border-color:var(--cardline2)}.ev-deal-card:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion: reduce){.ev-deal-card,.ev-deal-card:hover{transition:none;transform:none}}.ev-deal-art{position:relative;height:84px;background-size:cover;background-position:center}.ev-deal-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(8,8,10,.4))}.ev-deal-chip{position:absolute;top:10px;right:10px;z-index:1;background:#b6e0891f;border:1px solid rgba(182,224,137,.25);border-radius:5px;padding:2px 7px;color:var(--ink);font:700 10.5px var(--ff)}.ev-deal-body{padding:11px 14px 12px}.ev-deal-title{color:var(--st1);font:700 13px var(--ff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-deal-foot{display:flex;align-items:center;gap:7px;margin-top:6px}.ev-deal-price{color:var(--ink);font:700 13.5px var(--ff)}.ev-deal-was{color:var(--st3);font:400 11px var(--ff);text-decoration:line-through}.ev-deal-store{margin-left:auto;color:var(--st3);font:700 9px var(--ff);letter-spacing:.14em}.ev-deals-credit{color:var(--st3);font:700 8.5px var(--ff);letter-spacing:.14em;margin:0 0 14px 2px}.yu-head{display:flex;align-items:baseline;gap:12px;margin:2px 0 16px}.yu-mark{font-family:"Archivo Black",var(--ff);font-size:22px;color:var(--st1);letter-spacing:.01em}.yu-mark b{color:#fd3bfe;font-weight:inherit}.yu-tag{font:700 9.5px var(--ff);letter-spacing:.14em;color:var(--st3)}.yu-cats{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;margin-bottom:18px;scrollbar-width:none}.yu-cats::-webkit-scrollbar{display:none}.yu-plats{margin-bottom:10px}.yu-plats .yu-chip.on{background:#fd3bfe;border-color:#fd3bfe;color:#140414}.yu-chip{flex:0 0 auto;background:#ffffff0a;border:1px solid var(--cardline);border-radius:6px;padding:7px 14px;font:700 11.5px var(--ff);color:var(--st2);cursor:pointer;transition:.15s}.yu-chip:hover{border-color:#4a144b;color:var(--st1)}.yu-chip.on{background:#fd3bfe;border-color:#fd3bfe;color:#140414}.yu-hero{position:relative;border:1px solid var(--cardline);border-radius:18px;min-height:240px;margin:0 0 22px;background-size:cover;background-position:center;overflow:hidden;cursor:pointer}.yu-hero-scrim{position:absolute;inset:0;background:linear-gradient(90deg,#0b0b0ef2,#0b0b0ebf 45%,#0b0b0e30)}.yu-hero-in{position:relative;padding:30px 32px;max-width:540px;display:flex;flex-direction:column;align-items:flex-start;height:100%;justify-content:flex-end;min-height:240px;box-sizing:border-box}.yu-hero-kick{display:flex;align-items:center;gap:10px;font:700 9.5px var(--ff);letter-spacing:.14em;color:var(--ink);margin-bottom:10px}.yu-hero-title{font-family:"Archivo Black",var(--ff);font-size:clamp(24px,4vw,34px);line-height:1.05;color:var(--st1);margin:0 0 10px}.yu-hero-price{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.yu-btn{background:#fd3bfe;color:#140414;border:0;border-radius:3px;padding:12px 22px;font:700 13px var(--ff);cursor:pointer;transition:transform .16s var(--ease-out)}.yu-btn:hover{transform:scale(1.06)}.yu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-bottom:8px}.yu-card{background:var(--card);border:1px solid var(--cardline);border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .18s var(--ease-out),border-color .18s}.yu-card:hover{transform:translateY(-6px) scale(1.03);border-color:var(--cardline2)}@media (prefers-reduced-motion: reduce){.yu-card,.yu-card:hover{transition:none;transform:none}}.yu-art{position:relative;height:112px;background-size:cover;background-position:center}.yu-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(8,8,10,.44))}.yu-disc-chip{position:absolute;top:10px;right:10px;z-index:1;background:#fd3bfe;color:#140414;border-radius:5px;padding:2px 7px;font:700 10.5px var(--ff)}.yu-soon-chip{position:absolute;top:10px;right:10px;z-index:1;background:#141418b8;border:1px solid var(--cardline2);color:var(--st1);border-radius:5px;padding:2px 7px;font:700 10.5px var(--ff)}.yu-cbody{padding:11px 13px 12px}.yu-ctitle{font:700 12.5px var(--ff);color:var(--st1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yu-cbrand{font:400 10.5px var(--ff);color:var(--st3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yu-cfoot{display:flex;align-items:baseline;gap:7px;margin-top:9px}.yu-price{font:700 13.5px var(--ff);color:var(--ink)}.yu-price.big{font-size:20px;color:var(--st1)}.yu-was{font:400 11px var(--ff);color:var(--st3);text-decoration:line-through}.yu-rel{font:700 11.5px var(--ff);color:var(--st2)}.yu-disc{color:var(--st3);font:700 8.5px var(--ff);letter-spacing:.14em;opacity:.85;margin:8px 0 16px 2px}.yu-plat{position:absolute;top:10px;left:10px;z-index:1;background:#08080acc;border:1px solid rgba(255,255,255,.15);color:var(--st1);border-radius:5px;padding:2px 7px;font:700 9.5px var(--ff);letter-spacing:.03em}.yu-plat.inline{position:static;display:inline-block;background:#fd3bfe1f;border-color:#fd3bfe6b;color:#fd3bfe;margin-right:7px}.yu-grid.yu-busy{opacity:.5;transition:opacity .2s ease}.yu-sheet-price{display:flex;align-items:baseline;gap:12px;margin:2px 0 18px}.yu-sheet-price .yu-disc-chip{position:static}.yu-sheet .ev-sheet-band{flex:none}.yu-sheet .ev-sheet-body{overflow-y:auto;overscroll-behavior:contain}.yu-badges{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 14px}.yu-keybadge{display:inline-block;background:#fd3bfe1f;border:1px solid rgba(253,59,254,.42);color:#fd3bfe;border-radius:6px;padding:4px 10px;font:700 11px var(--ff);letter-spacing:.03em}.yu-regionchip{display:inline-block;background:#ffffff0d;border:1px solid var(--cardline);color:var(--st1);border-radius:6px;padding:4px 10px;font:700 11px var(--ff)}.yu-buybar{flex-wrap:wrap}.yu-genres{display:flex;flex-wrap:wrap;gap:7px;margin:4px 0 14px}.yu-gtag{background:#ffffff0a;border:1px solid var(--cardline);color:var(--st2);border-radius:6px;padding:4px 10px;font:700 10.5px var(--ff);letter-spacing:.02em}.yu-desc{color:var(--st2);font:400 13.5px/1.6 var(--ff);margin:2px 0 16px;white-space:pre-line}.yu-shots{display:flex;gap:8px;padding:12px 26px 0;overflow-x:auto;scrollbar-width:none}.yu-shots::-webkit-scrollbar{display:none}.yu-shot{flex:0 0 auto;width:96px;height:54px;border-radius:8px;border:1px solid var(--cardline);background-size:cover;background-position:center;cursor:pointer;opacity:.58;transition:opacity .15s var(--ease-out),border-color .15s,transform .15s var(--ease-out)}.yu-shot:hover{transform:translateY(-2px);opacity:.85}.yu-shot.on{opacity:1;border-color:#fd3bfe;box-shadow:0 0 0 1px #fd3bfe,0 0 16px #fd3bfe59}.yu-shot{position:relative}.yu-shot.video{opacity:.9}.yu-hero-band{overflow:hidden}.yu-hero-band.clickable{cursor:zoom-in}.yu-hero-prev,.yu-hero-cur{position:absolute;inset:0;background-size:cover;background-position:center}.yu-hero-cur.grad{background:linear-gradient(120deg,#2a0b2b,#0b0b0e)}.yu-hero-cur.fade{animation:yuHeroFade .2s var(--ease-out) both}@keyframes yuHeroFade{0%{opacity:0}to{opacity:1}}.yu-play-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;pointer-events:none;background:#fd3bfeeb;color:#0a0a0c;font-size:24px;padding-left:4px;box-shadow:0 8px 30px #fd3bfe80,0 0 0 6px #fd3bfe29}.yu-hero-band.clickable:hover .yu-play-badge{transform:translate(-50%,-50%) scale(1.06)}.yu-play-badge,.yu-hero-band.clickable:hover .yu-play-badge{transition:transform .18s var(--ease-out)}.yu-play-badge.sm{width:30px;height:30px;font-size:12px;padding-left:2px;box-shadow:0 4px 14px #fd3bfe80,0 0 0 3px #fd3bfe29}.yu-shimmer{position:relative;overflow:hidden;background:#ffffff0b}.yu-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(253,59,254,.14) 45%,rgba(255,255,255,.1) 50%,rgba(253,59,254,.14) 55%,transparent 80%);transform:translate(-100%);animation:yuShimmer 1.2s ease-in-out infinite}@keyframes yuShimmer{to{transform:translate(100%)}}.band-shim{position:absolute;inset:0;z-index:1;background:#0a080e59}.yu-skel-strip .yu-shot{cursor:default;opacity:1}.yu-skel-strip .yu-shot:hover{transform:none}.yu-skel-desc{display:flex;flex-direction:column;gap:11px;margin:6px 0 16px}.yu-skel-line{height:12px;border-radius:5px}.yu-reveal{animation:yuRevealIn .32s var(--ease-out) both}@keyframes yuRevealIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.yu-lb{position:fixed;inset:0;z-index:260;display:grid;place-items:center;padding:4vh 6vw;background:#040406e6;animation:yuLbBd .26s ease both}@keyframes yuLbBd{0%{opacity:0}to{opacity:1}}.yu-lb.closing{animation:yuLbBdOut .25s ease forwards}@keyframes yuLbBdOut{to{opacity:0}}.yu-lb-stage{position:relative;width:min(1100px,88vw);aspect-ratio:16 / 9;max-height:88vh;border-radius:10px;overflow:hidden;box-shadow:0 40px 140px #000000b3;animation:yuLbIn .36s cubic-bezier(.16,1,.3,1) both}.yu-lb.closing .yu-lb-stage{animation:yuLbOut .25s var(--ease-out) forwards}@keyframes yuLbIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes yuLbOut{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}.yu-lb-media{position:absolute;inset:0;width:100%;height:100%}.yu-lb-media.fade{animation:yuHeroFade .2s var(--ease-out) both}img.yu-lb-media{object-fit:contain;background:#000}.yu-lb-video{border:0}.yu-lb-x,.yu-lb-nav{position:fixed;z-index:2;background:none;border:0;padding:0;cursor:pointer;display:grid;place-items:center;color:var(--st1)}.yu-lb-x svg,.yu-lb-nav svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(0,0,0,.9));opacity:.62;transition:opacity .16s var(--ease-out),transform .26s var(--ease-out)}.yu-lb-x:hover svg,.yu-lb-nav:hover svg{opacity:1}.yu-lb-x:active svg,.yu-lb-nav:active svg{transform:scale(.86)}.yu-lb-x{top:14px;right:18px;width:54px;height:54px}.yu-lb-x svg{width:14px;height:14px;opacity:.7}.yu-lb-nav{top:50%;transform:translateY(-50%);width:78px;height:136px}.yu-lb-nav svg{width:13px;height:24px}.yu-lb-nav.prev{left:10px}.yu-lb-nav.next{right:10px}.yu-lb-nav.prev:hover svg{transform:translate(-4px)}.yu-lb-nav.next:hover svg{transform:translate(4px)}.yu-lb-nav.prev:active svg{transform:translate(-4px) scale(.86)}.yu-lb-nav.next:active svg{transform:translate(4px) scale(.86)}.yu-lb-dots{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:2;display:flex;gap:8px;padding:8px 12px}.yu-lb-dot{width:8px;height:8px;border-radius:50%;border:0;padding:0;cursor:pointer;background:#ffffff52;transition:transform .15s var(--ease-out),background .15s}.yu-lb-dot:hover{background:#fff9}.yu-lb-dot.on{background:#fd3bfe;transform:scale(1.25)}.yu-lb-dot.video{border-radius:3px}@media (max-width: 560px){.yu-lb{padding:8vh 4vw}.yu-lb-stage{width:92vw}.yu-lb-nav{width:56px;height:104px}.yu-lb-nav svg{width:11px;height:20px}.yu-play-badge{width:52px;height:52px;font-size:20px}}@media (prefers-reduced-motion: reduce){.yu-hero-cur.fade,.yu-lb-media.fade,.yu-reveal,.yu-lb,.yu-lb.closing,.yu-lb-stage,.yu-lb.closing .yu-lb-stage{animation:none}.yu-shimmer:after{animation:none}.yu-play-badge,.yu-lb-x,.yu-lb-nav,.yu-lb-dot{transition:none}.yu-lb-x svg,.yu-lb-nav svg{transition:none}.yu-hero-band.clickable:hover .yu-play-badge{transform:translate(-50%,-50%)}.yu-lb-x:hover{transform:none}.yu-lb-x:hover svg,.yu-lb-x:active svg{transform:none}.yu-lb-nav.prev:hover svg,.yu-lb-nav.next:hover svg,.yu-lb-nav.prev:active svg,.yu-lb-nav.next:active svg{transform:none}.yu-lb-dot.on{transform:none}}.ev-menu{transform-origin:top left;animation:evMenuIn .15s var(--ease-out) both}@keyframes evMenuIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}.ev-caret{transition:transform .2s var(--ease-out)}.ev-caret.open{transform:rotate(180deg)}.ev-modes button,.ev-buckets button{transition:color .18s var(--ease-out),border-color .18s var(--ease-out)}.sel-ov{animation:selOvIn .2s ease both}@keyframes selOvIn{0%{opacity:0}to{opacity:1}}.sel-ov.closing{animation:selOvOut .24s ease forwards}@keyframes selOvOut{0%{opacity:1}to{opacity:0}}.sel-sheet.closing{animation:sheet-down .24s var(--ease-out) forwards}.yu-grid .yu-card{animation:evRise .45s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 30ms)}.ev-heart.pulsing{animation:heartPulse .28s var(--ease-out)}@media (prefers-reduced-motion: reduce){.ev-menu,.sel-ov,.sel-ov.closing,.sel-sheet.closing,.yu-grid .yu-card,.ev-heart.pulsing{animation:none}.ev-caret,.ev-modes button,.ev-buckets button,.yu-shot{transition:none}}.en-sec{margin:34px 0 8px}.en-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 2px 14px}.en-eyebrow{font:700 10px var(--ff);letter-spacing:.18em;color:var(--st2)}.en-credit{display:inline-flex;align-items:center;font:700 9.5px var(--ff);letter-spacing:.1em;color:var(--st3)}.en-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#7c4dff;opacity:.8;margin-right:6px}.en-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:12px}.en-tile{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--cardline);border-radius:2px;padding:14px 15px 15px;text-decoration:none;cursor:pointer;position:relative;transition:transform .16s var(--ease-out),border-color .16s var(--ease-out),background-color .16s var(--ease-out)}.en-tile:hover{transform:translateY(-2px);border-color:var(--cardline2);background:#14141a}.en-tile:focus-visible{outline:2px solid #7c4dff;outline-offset:2px}.en-tile-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:13px}.en-glyph{display:inline-flex;width:26px;height:26px;opacity:.9}.en-glyph svg{width:100%;height:100%}.en-arrow{font:700 13px var(--ff);color:var(--st3);line-height:1;transition:color .16s var(--ease-out)}.en-tile:hover .en-arrow{color:var(--st1)}.en-title{font:700 15px var(--ff);color:var(--st1);line-height:1.25}.en-sub{font:400 12px var(--ff);color:var(--st2);margin-top:3px;line-height:1.35}.en-hook{margin-top:auto;padding-top:12px;font:700 10.5px var(--ff);letter-spacing:.03em;color:var(--st3)}.en-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:16px 2px 2px}.en-disc{font:400 10.5px var(--ff);color:var(--st3);letter-spacing:.01em}.en-browse{font:700 11px var(--ff);color:var(--st2);text-decoration:none;letter-spacing:.02em;transition:color .16s var(--ease-out);white-space:nowrap}.en-browse:hover{color:var(--st1)}@media (max-width: 640px){.en-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.en-head{flex-wrap:wrap;gap:6px}.en-foot{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion: reduce){.en-tile,.en-tile:hover{transition:none;transform:none}.en-arrow{transition:none}}.cm-pane{padding:26px 30px 40px}.cm-head{margin-bottom:18px}.cm-eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin:0}.cm-sub{font-size:13px;color:var(--text-dim);margin:7px 0 0}.cm-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(146px,1fr))}.cm-card{cursor:pointer;border-radius:12px;outline:none;animation:cmCardIn .34s var(--ease-out) both;transition:transform .14s var(--ease-out)}@keyframes cmCardIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.cm-card:hover,.cm-card:focus-visible{transform:scale(1.035)}.cm-card:active{transform:scale(1.012);transition-duration:90ms}.cm-card:focus-visible{box-shadow:0 0 0 2px var(--text)}.cm-cover{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;background:var(--bg-3)}.cm-scrim{position:absolute;inset:0;background:#00000070;opacity:0;transition:opacity .14s var(--ease-out);pointer-events:none}.cm-card:hover .cm-scrim,.cm-card:focus-visible .cm-scrim{opacity:1}.cm-play{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:#fff;color:#000;border:0;cursor:pointer;display:grid;place-items:center;opacity:0;box-shadow:0 6px 16px #0006;transition:opacity .14s var(--ease-out),transform .14s var(--ease-spring)}.cm-play svg{width:13px;height:15px;margin-left:2px}.cm-card:hover .cm-play,.cm-card:focus-visible .cm-play{opacity:1}.cm-play:hover{transform:scale(1.09)}.cm-play:active{transform:scale(.95);transition-duration:80ms}.cm-rank{position:absolute;left:7px;top:7px;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:700;color:#14120a;box-shadow:0 1px 10px #00000073}.cm-rank-1{background:#c9a227}.cm-rank-2{background:#c4c9ce}.cm-rank-3{background:#b27a4b}.cm-yours{position:absolute;right:7px;top:7px;background:#101010cc;border:1px solid rgba(255,255,255,.33);border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff}.cm-name{font-size:14px;font-weight:600;color:var(--text);margin:11px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-by{font-size:11.5px;color:var(--text-2);margin:3px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-listeners{font-size:11px;color:var(--text-dim);margin:3px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-card-skel{cursor:default;animation:cmCardIn .3s var(--ease-out) both}.cm-card-skel:hover{transform:none}.cm-skel-line{height:11px;border-radius:4px;margin-top:10px}.cm-skel-line.short{width:62%}.cm-menu-scrim{position:fixed;inset:0;z-index:60}.cm-menu{position:fixed;z-index:61;min-width:178px;padding:5px;background:var(--bg-2);border:1px solid var(--border);border-radius:10px;box-shadow:0 18px 50px #0000008c;animation:cmMenuIn .13s var(--ease-out) both}@keyframes cmMenuIn{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:none}}.cm-menu button{display:block;width:100%;text-align:left;background:none;border:0;color:var(--text);font-size:13px;padding:9px 11px;border-radius:7px;cursor:pointer;transition:background .12s}.cm-menu button:hover{background:var(--row-hover)}.cm-detail{animation:cmDetailIn .26s var(--ease-out) both}@keyframes cmDetailIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cm-back{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:var(--text-2);font-size:13px;font-weight:600;cursor:pointer;padding:6px 10px 6px 6px;border-radius:8px;margin-bottom:18px;transition:background .12s,color .12s,transform var(--dur-micro) var(--ease-spring)}.cm-back svg{width:16px;height:16px}.cm-back:hover{background:var(--row-hover);color:var(--text)}.cm-back:active{transform:scale(.97);transition-duration:80ms}.cm-detail-head{display:flex;gap:22px;align-items:flex-end;margin-bottom:26px}.cm-detail-cover{width:160px;height:160px;flex:none;border-radius:12px;overflow:hidden;background:var(--bg-3);box-shadow:0 12px 40px #0006}.cm-detail-info{min-width:0;padding-bottom:4px}.cm-detail-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin:0 0 6px}.cm-detail-name{font-size:clamp(22px,3.4vw,34px);font-weight:750;letter-spacing:-.015em;margin:0 0 4px;color:var(--text);overflow-wrap:anywhere}.cm-detail-by{font-size:13.5px;color:var(--text-2);margin:0 0 4px}.cm-detail-stats{font-size:12.5px;color:var(--text-dim);margin:0 0 16px}.cm-dot{margin:0 7px;opacity:.55}.cm-detail-actions{display:flex;gap:9px;flex-wrap:wrap}.cm-play-btn{display:inline-flex;align-items:center;gap:9px;background:var(--text);color:var(--bg);border:1px solid var(--text);font-size:14px;font-weight:650;padding:11px 22px;border-radius:10px;cursor:pointer;transition:transform .14s var(--ease-spring),opacity .14s}.cm-play-btn svg{width:12px;height:14px}.cm-play-btn:hover{transform:translateY(-1px);opacity:.93}.cm-play-btn:active{transform:translateY(0) scale(.98);transition-duration:80ms}.cm-report-btn{background:transparent;color:var(--text-2);border:1px solid var(--border);font-size:13.5px;font-weight:600;padding:11px 18px;border-radius:10px;cursor:pointer;transition:border-color .14s,color .14s,transform .14s var(--ease-spring)}.cm-report-btn:hover{color:var(--text);border-color:var(--text-dim)}.cm-report-btn:active{transform:scale(.98);transition-duration:80ms}.cm-tracks{display:flex;flex-direction:column}.cm-track{display:grid;grid-template-columns:26px 40px 1fr auto;gap:13px;align-items:center;padding:8px 10px;border-radius:9px;animation:cmCardIn .3s var(--ease-out) both;transition:background .12s}.cm-track:hover{background:var(--row-hover)}.cm-track-n{font-size:12px;color:var(--text-dim);text-align:right;font-variant-numeric:tabular-nums}.cm-track-cover{width:40px;height:40px;border-radius:6px;overflow:hidden;background:var(--bg-3);display:block}.cm-track-meta{min-width:0;display:flex;flex-direction:column;gap:2px}.cm-track-title{font-size:13.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-track-author{font-size:11.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-track-dur{font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums}.cm-track-skel{grid-template-columns:40px 1fr}.cm-track-skel .cm-skel-line{margin-top:0}.cm-empty{text-align:center;padding:54px 24px;max-width:420px;margin:0 auto;animation:cmCardIn .32s var(--ease-out) both}.cm-empty-mark{width:42px;height:42px;margin:0 auto 16px;color:var(--text-dim);opacity:.55}.cm-empty-mark svg{width:100%;height:100%}.cm-empty h3{font-size:17px;font-weight:650;color:var(--text);margin:0 0 8px}.cm-empty p{font-size:13.5px;color:var(--text-dim);line-height:1.6;margin:0 0 18px}@media (max-width: 560px){.cm-pane{padding:20px 16px 32px}.cm-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:14px}.cm-detail-head{flex-direction:column;align-items:flex-start;gap:16px}.cm-detail-cover{width:132px;height:132px}}@media (prefers-reduced-motion: reduce){.cm-card,.cm-detail,.cm-track,.cm-empty,.cm-menu{animation:none}.cm-card:hover,.cm-card:focus-visible{transform:none}.cm-play,.cm-scrim{transition:opacity .14s linear}}.stat-glyphs{display:inline-flex;align-items:center;gap:2px}.sglyph{display:inline-grid;place-items:center;width:28px;height:26px;border-radius:6px;cursor:default;transition:background .12s,color .2s var(--ease-out)}.sglyph:hover{background:#16161c33}.sglyph svg{width:16px;height:16px;display:block}.sglyph.is-idle{color:#5a5a62;opacity:.5}.sglyph.is-connecting{color:#e0b546;opacity:1}.sglyph.is-error{color:#ed4245;opacity:1}.sglyph.is-live{color:#f4f4f6;opacity:1;animation:sglyphBreath 1.3s ease-in-out infinite alternate}@keyframes sglyphBreath{0%{opacity:1}to{opacity:.55}}@media (prefers-reduced-motion: reduce){.sglyph.is-live{animation:none;opacity:1}}.pmos{position:relative;display:block;width:100%;height:100%}.pmos-front{position:relative;z-index:2;display:block;width:100%;height:100%;border-radius:inherit;overflow:hidden;background:var(--bg-3)}.pmos-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;width:100%;height:100%;gap:0}.pmos-t,.pmos-one{width:100%;height:100%;object-fit:cover;display:block;animation:coverIn var(--dur-cross) var(--ease-smooth)}.pmos-mono{width:100%;height:100%;display:grid;place-items:center;font-weight:800;color:var(--text-dim);font-size:44px}.pmos-fan{position:absolute;inset:0;z-index:1;pointer-events:none}.pmos-fan-c{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;opacity:0;transform:none;transition:transform .26s var(--ease-spring),opacity .2s var(--ease-out);box-shadow:0 6px 18px #00000073}.lib-card:hover .pmos-fan-c,.pl-card:hover .pmos-fan-c,.pmos:hover .pmos-fan-c{opacity:1}.lib-card:hover .pmos-fan-1,.pl-card:hover .pmos-fan-1,.pmos:hover .pmos-fan-1{transform:translate(-13%,-7%) rotate(-7deg) scale(.94)}.lib-card:hover .pmos-fan-2,.pl-card:hover .pmos-fan-2,.pmos:hover .pmos-fan-2{transform:translateY(-11%) scale(.955)}.lib-card:hover .pmos-fan-3,.pl-card:hover .pmos-fan-3,.pmos:hover .pmos-fan-3{transform:translate(13%,-7%) rotate(7deg) scale(.94)}@media (prefers-reduced-motion: reduce){.pmos-t,.pmos-one{animation:none}.pmos-fan-c{transition:opacity .2s linear}.lib-card:hover .pmos-fan-1,.pl-card:hover .pmos-fan-1,.pmos:hover .pmos-fan-1,.lib-card:hover .pmos-fan-2,.pl-card:hover .pmos-fan-2,.pmos:hover .pmos-fan-2,.lib-card:hover .pmos-fan-3,.pl-card:hover .pmos-fan-3,.pmos:hover .pmos-fan-3{transform:none}}.pl-share{display:inline-flex;align-items:center;gap:8px;flex:none;background:transparent;color:var(--text-2);border:1px solid var(--border);border-radius:10px;font-size:13px;font-weight:600;padding:9px 15px;cursor:pointer;white-space:nowrap;transition:color .14s,border-color .14s,background .14s,transform .14s var(--ease-spring)}.pl-share svg{width:15px;height:15px}.pl-share:hover:not(:disabled){color:var(--text);border-color:var(--text-dim)}.pl-share:active:not(:disabled){transform:scale(.97);transition-duration:80ms}.pl-share:disabled{opacity:.45;cursor:not-allowed}.pl-share.is-on{color:var(--text);border-color:var(--text-dim);background:var(--row-hover)}.pl-share-why{font-size:12px;color:var(--text-dim);align-self:center;order:99;flex:1 1 100%;min-width:0;margin-top:-2px}.pl-share-badge{font-size:12px;color:var(--text-dim);align-self:center}.pl-card-shared{font-size:11.5px;color:var(--text-dim);margin-top:3px}.shr-scrim{position:fixed;inset:0;z-index:90;background:#0000009e;animation:shrFade .16s var(--ease-out) both}@keyframes shrFade{0%{opacity:0}to{opacity:1}}.shr-card{position:fixed;z-index:91;left:50%;top:50%;transform:translate(-50%,-50%);width:min(430px,calc(100vw - 40px));background:var(--bg-2);border:1px solid var(--border);border-radius:16px;padding:26px 26px 20px;box-shadow:0 30px 80px #0009;animation:shrRise .24s var(--ease-spring) both}@keyframes shrRise{0%{opacity:0;transform:translate(-50%,-46%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.shr-card h3{margin:0 0 10px;font-size:18px;font-weight:700;color:var(--text)}.shr-card p{margin:0;font-size:13.5px;line-height:1.6;color:var(--text-dim)}.shr-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.shr-cancel{background:none;border:0;color:var(--text-dim);font-size:13.5px;font-weight:600;padding:10px 14px;border-radius:9px;cursor:pointer;transition:color .14s,background .14s}.shr-cancel:hover{color:var(--text);background:var(--row-hover)}.shr-go{background:var(--text);color:var(--bg);border:1px solid var(--text);font-size:13.5px;font-weight:700;padding:10px 20px;border-radius:9px;cursor:pointer;transition:transform .14s var(--ease-spring),opacity .14s}.shr-go:hover{transform:translateY(-1px);opacity:.93}.shr-go:active{transform:none;transition-duration:80ms}@media (prefers-reduced-motion: reduce){.shr-scrim,.shr-card{animation:none}.shr-card{transform:translate(-50%,-50%)}}.cm-section{margin-top:38px;padding-top:30px;border-top:1px solid var(--border)}.cm-section .cm-pane{padding:0}.thm-pane{max-width:980px}.thm-grid{display:grid;gap:16px;margin-top:22px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.thm-card{display:block;padding:0;background:var(--bg-2);cursor:pointer;border:1px solid var(--border);border-radius:14px;overflow:hidden;text-align:left;animation:cmCardIn .32s var(--ease-out) both;transition:border-color .16s,transform .16s var(--ease-out),box-shadow .16s}.thm-card:hover{transform:translateY(-2px);border-color:var(--text-dim);box-shadow:0 12px 30px #0006}.thm-card:active{transform:translateY(0) scale(.99);transition-duration:90ms}.thm-card:focus-visible{outline:none;box-shadow:0 0 0 2px var(--text)}.thm-card.is-active{border-color:var(--thm-accent)}.thm-card.is-busy{opacity:.6}.thm-banner{position:relative;display:block;aspect-ratio:16 / 6;background:var(--bg-3)}.thm-banner img{width:100%;height:100%;object-fit:cover;display:block;animation:coverIn var(--dur-cross) var(--ease-smooth)}.thm-active{position:absolute;right:9px;top:9px;background:var(--thm-accent);color:#14120a;font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:3px 8px;border-radius:4px}.thm-meta{display:flex;align-items:center;gap:9px;padding:12px 14px 13px}.thm-dot{width:11px;height:11px;border-radius:50%;flex:none;background:var(--thm-accent);box-shadow:0 0 0 1px #ffffff24 inset}.thm-name{font-size:13.5px;font-weight:600;color:var(--text)}.thm-note{margin-top:20px;font-size:12px;color:var(--text-dim)}@media (prefers-reduced-motion: reduce){.thm-card{animation:none}.thm-card:hover{transform:none}.thm-banner img{animation:none}}.lib-card-skel,.pl-card-skel{cursor:default;pointer-events:none;animation:cmCardIn .3s var(--ease-out) both}.lib-card-skel:hover,.pl-card-skel:hover{transform:none;background:none}.lib-skel-line{display:block;height:11px;border-radius:4px;margin-top:10px}.lib-skel-line.short{width:58%}.lib-card-skel .lib-cover{display:block;width:100%;aspect-ratio:1/1;border-radius:10px}.pl-card-skel .pl-card-cover{display:block;width:100%;aspect-ratio:1/1}@media (prefers-reduced-motion: reduce){.lib-card-skel,.pl-card-skel{animation:none}}button:not(:disabled),[role=button]:not([aria-disabled=true]){transition:transform .13s var(--ease-out)}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active{transform:scale(.972);transition-duration:70ms}.np-scrub:active,.np-scrub *:active,input[type=range]:active,.range:active,.wave:active,.waveform:active,.lib-card-skel:active,.pl-card-skel:active,.cm-card-skel:active,.no-press:active{transform:none!important}button:not(:disabled):focus-visible,[role=button]:focus-visible{outline:2px solid var(--text);outline-offset:2px}button:disabled{cursor:not-allowed}@media (prefers-reduced-motion: reduce){button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active{transform:none}}.cm-queue-btn{display:inline-flex;align-items:center;gap:8px}.cm-queue-btn svg{width:15px;height:15px}.cm-queue-btn:disabled{opacity:.45;cursor:not-allowed}.cm-queue-btn:disabled:hover{color:var(--text-2);border-color:var(--border)}.fade-l,.fade-r{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.fade-r{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 44px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 44px),transparent 100%)}.fade-l{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 44px);mask-image:linear-gradient(to right,transparent 0,#000 44px)}.fade-l.fade-r{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 44px,#000 calc(100% - 44px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 44px,#000 calc(100% - 44px),transparent 100%)}.yu-cats:after{content:"";flex:0 0 8px}@media (prefers-reduced-motion: reduce){.yu-cats{scroll-behavior:auto}}.bk-pane{display:flex;flex-direction:column;gap:8px;padding-right:4px}.bk-banner{background:#1e1a14;border:1px solid #4a3a1e;color:#e0b060;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.45}.bk-band{font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--t3, #6a7a76);margin:10px 2px 2px}.bk-row,.bk-now{display:flex;align-items:center;gap:12px;background:#121414;border:1px solid #1e2222;border-radius:10px;padding:10px 12px}.bk-row.on,.bk-now{background:#14211c;border-color:#2a5a4a}.bk-av{width:38px;height:38px;border-radius:50%;flex:0 0 38px;overflow:hidden;display:grid;place-items:center;color:#fff;font-weight:600;font-size:16px}.bk-av img{width:100%;height:100%;object-fit:cover;display:block}.bk-meta,.bk-now-meta{min-width:0;flex:1 1 auto}.bk-name{font-size:13px;font-weight:600;color:var(--t1, #f4f4f5)}.bk-status{font-size:11px;color:var(--t2, #a8b2ae);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-status.warn,.bk-chips.warn{color:#ffb020}.bk-now .bk-status{white-space:normal;overflow:visible;line-height:1.35}.bk-chips{font-size:9px;font-weight:600;letter-spacing:.05em;color:#6a7a76;margin-top:3px;text-transform:uppercase}.bk-listen{flex:0 0 auto;border-radius:999px;border:1px solid #3fe0a8;background:#5fe3b4;color:#0b140f;font-size:10px;font-weight:700;letter-spacing:.06em;padding:8px 18px;cursor:pointer;transition:background .13s ease,transform .09s ease}.bk-listen:hover:not(:disabled){background:#7bf0c6}.bk-listen:active:not(:disabled){transform:scale(.95)}.bk-listen:disabled{background:transparent;border-color:#2a3a34;color:#7c8c86;cursor:default}.bk-stop{flex:0 0 auto;border-radius:999px;border:1px solid #5a2a2a;background:transparent;color:#ff6b6b;font-size:10px;font-weight:700;letter-spacing:.06em;padding:8px 16px;cursor:pointer}.bk-stop:hover{background:#2a1414}.bk-empty{font-size:12px;line-height:1.5;color:var(--t3, #6a7a76);padding:14px 2px}.bk-cap{font-size:10px;color:var(--t3, #6a7a76);margin-top:8px;padding-left:2px}@media (max-width: 560px){.bk-row,.bk-now{gap:10px;padding:9px 10px}.bk-av{width:32px;height:32px;flex-basis:32px;font-size:14px}.bk-listen{padding:7px 12px}}
