body.sp-page{margin:0;background:var(--lo-bg);color:var(--lo-ink);font:14px/1.5 var(--lo-fb),system-ui,sans-serif;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}.sp-page a{color:inherit;text-decoration:none}.sp-page button{font:inherit;color:inherit;letter-spacing:inherit}.sp-page img{display:block}[x-cloak]{display:none!important}.sp-topbar{margin-bottom:18px;position:relative;z-index:40}.sp-crumbs{display:flex;align-items:center;gap:8px;min-width:0;margin:2px 4px 0}.sp-crumbs a:hover{color:var(--lo-ink)}.sp-crumb-now{color:var(--lo-ink);max-width:60ch}.sp-main{padding:var(--lo-gy) var(--lo-gx) 120px;max-width:var(--lo-frame);margin:0 auto}.sp{display:flex;flex-direction:column;gap:14px;min-width:0}.sp-note,.sp-err{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:14px;font-size:13.5px}.sp-note{background:var(--lo-tint);color:var(--lo-tintt)}.sp-note>svg,.sp-err>svg{margin-top:2px;flex:none}.sp-note.sp-warn,.sp-err{background:var(--lo-dnbg);color:var(--lo-ink)}.sp-err>svg,.sp-warn>svg{color:var(--lo-dn)}.sp-err{align-items:center}.sp-err .ui-btn{flex:none}.sp-pair{position:relative;display:grid;grid-template-columns:minmax(0,6.4fr) minmax(0,4.4fr);gap:10px;align-items:stretch}.sp-pair.sp-solo{grid-template-columns:1fr}.sp-sound{background:var(--lo-b3);color:var(--lo-b3t);border-radius:24px;padding:26px;display:flex;flex-direction:column;gap:16px;min-width:0}.sp-sound .ui-mono:not(:where(.ui-pop *)){color:var(--lo-b3m)}.sp-id{display:flex;align-items:center;gap:16px;min-width:0}.sp-cover.ui-cvp{width:112px;height:112px;border-radius:20px}.sp-cover .ui-pb{width:36px;height:36px;right:8px;bottom:8px}.sp-title{font-size:56px;line-height:.95;margin:6px 0;overflow-wrap:anywhere}.sp-by{font-size:14px;color:var(--lo-b3m);display:flex;flex-wrap:wrap;gap:0 6px}.sp-by a{color:var(--lo-b3t)}.sp-by a:hover{text-decoration:underline;text-underline-offset:3px}.sp-beta{margin-left:6px;vertical-align:1px}.sp-sound .ui-pb2.ui-beta{background:color-mix(in srgb,var(--lo-b3t) 12%,transparent);color:var(--lo-b3m)}.sp-wave.ui-wavep{background:color-mix(in srgb,var(--lo-b3t) 9%,transparent)}.sp-wave .ui-pbt{background:var(--lo-hl);color:var(--lo-b3)}.sp-wave .ui-wv i{background:color-mix(in srgb,var(--lo-b3t) 22%,transparent)}.sp-wave .ui-wv i.ui-on{background:var(--lo-hl)}.sp-wave .ui-tm{color:var(--lo-b3m)}.sp-sent{font:500 21px/1.3 var(--lo-fd),Georgia,serif;margin:0;max-width:46ch}.sp-sent b{color:var(--lo-hl);font-weight:500}.sp-ctas{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto}.sp-ctas .ui-btn.sp-on{box-shadow:inset 0 0 0 1.5px currentColor}.sp-ctas .ui-btn.sp-on:focus-visible{box-shadow:inset 0 0 0 1.5px currentColor}.sp-ctas .ui-btn.ui-glass.sp-on{background:var(--lo-b3t);color:var(--lo-b3)}.sp-more{color:var(--lo-b3t);background:color-mix(in srgb,var(--lo-b3t) 10%,transparent);width:48px;height:48px}.sp-more:hover{background:color-mix(in srgb,var(--lo-b3t) 18%,transparent)}.sp-link{position:absolute;left:calc(59.3% - 2px);top:50%;translate:-50% -50%;z-index:2;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--lo-bg);color:var(--lo-ink);box-shadow:0 0 0 5px var(--lo-bg)}.sp-song{background:var(--lo-b1);color:var(--lo-b1t);border-radius:24px;padding:20px;display:flex;flex-direction:column;gap:14px;min-width:0}.sp-song .ui-mono{color:inherit;opacity:.7}.sp-song>*{min-width:0}.sp-sg-top{display:flex;align-items:center;gap:14px;min-width:0}.sp-sg-art{width:84px;height:84px;flex:none;border-radius:10px;-o-object-fit:cover;object-fit:cover;box-shadow:0 12px 24px -10px color-mix(in srgb,var(--lo-b3) 55%,transparent),0 1px 3px #00000026}.sp-sg-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.sp-sg-meta .ui-mono{margin-bottom:4px}.sp-sg-t{display:block;font:600 20px/1.15 var(--lo-fb);letter-spacing:-.02em}.sp-sg-t:hover{text-decoration:underline;text-underline-offset:3px}.sp-sg-a{font-size:15px;opacity:.85}.sp-sg-a a:hover{text-decoration:underline}.sp-sg-al{font-size:12.5px;opacity:.65;margin-top:1px}.sp-sg-pb.ui-playb{width:40px;height:40px;flex:none;background:var(--lo-b1t);color:var(--lo-b1)}.sp-sg-more{display:none;color:var(--lo-b1t)}.sp-sg-md{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin:0;font-size:12.5px}.sp-sg-md>div{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;border-top:1px solid color-mix(in srgb,var(--lo-b1t) 12%,transparent);min-width:0}.sp-sg-md dt{opacity:.62;flex:none}.sp-sg-md dd{margin:0;font-weight:600;text-align:right;display:flex;align-items:center;gap:4px;min-width:0}.sp-mono2{font:500 11.5px var(--lo-fm);letter-spacing:0}.sp-cpy{all:unset;cursor:pointer;opacity:.55;display:grid}.sp-cpy:hover,.sp-cpy:focus-visible{opacity:1}.sp-sg-p{font-size:11.5px;opacity:.6;margin-top:-4px}.sp-sg-links{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:auto}.sp-sgl{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--lo-b1t) 9%,transparent);font-size:12px;font-weight:500}.sp-sgl:hover{background:color-mix(in srgb,var(--lo-b1t) 16%,transparent)}.sp-song .ui-lnk{color:inherit}.sp-pair:has(.sp-nosong){grid-template-columns:minmax(0,7fr) minmax(0,3fr)}.sp-nosong{background:var(--lo-card);color:var(--lo-ink);justify-content:center;gap:12px;font-size:13.5px;padding:24px}.sp-nosong b{font-size:15px;font-weight:600}.sp-nosong-i{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--lo-fill);color:var(--lo-muted);flex:none}.sp-nosong p{margin:4px 0 0;color:var(--lo-muted)}.sp-match{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:12px;border-top:1px solid var(--lo-line)}.sp-match-form{display:flex;flex-wrap:wrap;gap:8px;width:100%}.sp-match-form .ui-inp{flex:1 1 220px;min-width:0}.sp-nosong .sp-match-msg{margin:0;color:var(--lo-ink)}.sp-nosong .sp-match-ok{color:var(--lo-up)}.sp-nosong .sp-match-note{margin:0;font-size:12px}.sp-tabs{display:flex;align-items:center;gap:4px;background:var(--lo-card);border-radius:999px;padding:5px;position:sticky;top:calc(var(--ui-stick,0px) + 12px);z-index:30;overflow-x:auto;scrollbar-width:none;box-shadow:0 0 0 1px var(--lo-line)}.sp-tabs::-webkit-scrollbar{display:none}.sp-tabs a{padding:7px 14px;border-radius:999px;font-size:13.5px;font-weight:500;color:var(--lo-muted);white-space:nowrap}.sp-tabs a:hover{color:var(--lo-ink)}.sp-tabs a.ui-on{background:var(--lo-fill);color:var(--lo-ink)}.sp-upd{padding-right:12px;white-space:nowrap}.sp-blk{background:var(--lo-card);border-radius:20px;padding:20px 22px;min-width:0;display:flex;flex-direction:column;gap:14px;scroll-margin-top:72px}.sp-bh{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sp-bh h2{margin:0;font-size:26px;line-height:1}.sp-hint{display:block;margin-top:4px}.sp-g2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.sp-g2>:only-child{grid-column:1/-1}.sp-stack{display:flex;flex-direction:column;gap:14px}.sp-ink{color:var(--lo-ink)}.sp-strong{font-weight:600}.sp-facts{margin:0;display:flex;flex-direction:column}.sp-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--lo-line)}.sp-facts>div:first-child{border-top:0}.sp-facts dt{font-size:13px;color:var(--lo-muted)}.sp-facts dd{margin:0;text-align:right;font-weight:600;font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap}.sp-facts dd>span:not([style]){font-weight:400;font-size:12px;color:var(--lo-muted)}.sp-minibar{display:inline-block;width:64px;height:6px;border-radius:9px;background:var(--lo-fill);overflow:hidden}.sp-minibar i{display:block;height:100%;background:var(--lo-acc)}.sp-sent-sm{font:500 18px/1.35 var(--lo-fd),Georgia,serif;margin:0;max-width:60ch}.sp-sent-sm b{font-weight:500;color:var(--lo-acc)}.sp-xax{display:flex;justify-content:space-between;font:500 10px var(--lo-fm);letter-spacing:.06em;text-transform:uppercase;color:var(--lo-muted);margin-top:8px}.sp-r84{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;align-items:start}.sp-r84>.sp-rcol:only-child{grid-column:1/-1}.sp-r84>.sp-rcol:only-child .sp-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:32px;column-gap:32px}.sp-r84>.sp-rcol:only-child .sp-facts>div:nth-child(2){border-top:0}.sp-rcol{display:flex;flex-direction:column;gap:14px;min-width:0}.sp-chartcard .sp-bh{align-items:flex-start}.sp-ich{position:relative;cursor:crosshair;touch-action:pan-y;height:270px;outline:none;border-radius:8px}.sp-ich:focus-visible{box-shadow:0 0 0 2px var(--lo-acc)}.sp-ichsvg,.sp-ichsvg svg{display:block;width:100%;height:100%;overflow:visible}.sp-g-gl{stroke:var(--lo-ink);stroke-opacity:.1;stroke-dasharray:2 4}.sp-g-bar{fill:var(--lo-acc);fill-opacity:.18}.sp-g-bar.sp-l{fill-opacity:.5}.sp-g-line{stroke:var(--lo-acc);stroke-width:2.2;stroke-linejoin:round;fill:none}.sp-g-area{fill:var(--lo-acc);fill-opacity:.08;stroke:none}.sp-g-pt{fill:var(--lo-card);stroke:var(--lo-acc);stroke-width:1.5}.sp-g-ml{font:500 12px var(--lo-fb);fill:var(--lo-ink);paint-order:stroke;stroke:var(--lo-card);stroke-width:4px;stroke-linejoin:round}.sp-g-dot{fill:var(--lo-acc)}.sp-g-dot.sp-hl{fill:var(--lo-hl);stroke:var(--lo-card);stroke-width:2}.sp-g-t{font:500 10px var(--lo-fm);fill:var(--lo-muted);paint-order:stroke;stroke:var(--lo-card);stroke-width:3px;stroke-linejoin:round}.sp-g-t.sp-b{fill:var(--lo-ink)}.sp-g-off{fill:var(--lo-fill);opacity:.6}.sp-ichx{position:absolute;top:0;bottom:22px;width:0;pointer-events:none}.sp-ichx i{position:absolute;top:0;bottom:0;left:0;border-left:1px dashed color-mix(in srgb,var(--lo-ink) 35%,transparent)}.sp-ichx b{position:absolute;left:-6px;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:var(--lo-acc);box-shadow:0 0 0 3px var(--lo-card)}.sp-ichtip{position:absolute;top:8px;translate:-50% 0;min-width:200px;background:var(--lo-b3);color:var(--lo-b3t);border-radius:14px;padding:10px 12px;font-size:12.5px;pointer-events:none;box-shadow:0 10px 30px color-mix(in srgb,var(--lo-b3) 30%,transparent);z-index:2}.sp-ichtip .ui-mono{color:var(--lo-b3m);margin-bottom:6px}.sp-tr{display:flex;justify-content:space-between;gap:14px;padding:2px 0}.sp-ichtip .sp-tr>span{opacity:.75}.sp-ichtip b{font-weight:600;font-variant-numeric:tabular-nums}.sp-upt{color:#7fe0ae}.sp-dnt{color:#ff9a90}.sp-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--lo-muted)}.sp-legend i{display:inline-block;margin-right:6px;vertical-align:middle}.sp-lg-ln{width:14px;height:2px;background:var(--lo-acc)}.sp-lg-bx{width:8px;height:10px;border-radius:2px;background:var(--lo-acc);opacity:.25}.sp-lg-dt{width:8px;height:8px;border-radius:50%;background:var(--lo-hl)}.sp-locked-chart{position:relative;height:270px}.sp-blur{filter:blur(6px);opacity:.55;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sp-lockcta{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:16px}.sp-lockcta>b{font-size:28px;line-height:1.05;font-weight:500;max-width:24ch}.sp-lockcta>span{font-size:13px;color:var(--lo-muted);max-width:44ch}.sp-locked{position:relative;min-height:300px}.sp-lock-rows{display:flex;flex-direction:column;gap:16px;padding:6px 0;filter:blur(3px);opacity:.7}.sp-lock-rows>div{display:grid;grid-template-columns:22px 120px 1fr 40px;gap:12px;align-items:center}.sp-locked .sp-lockcta{background:linear-gradient(color-mix(in srgb,var(--lo-card) 40%,transparent),var(--lo-card) 55%)}.sp-ctry{display:flex;flex-direction:column}.sp-cr{display:grid;grid-template-columns:22px minmax(80px,140px) minmax(0,1fr) 44px 60px;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--lo-line);font-size:13px}.sp-cr:first-child{border-top:0}.sp-cr .ui-sharebar{min-width:0}.sp-cpos{font-weight:600;text-align:right;font-variant-numeric:tabular-nums}a.sp-cpos:hover{text-decoration:underline;text-underline-offset:3px}.sp-cpos.sp-top3{color:var(--lo-acc)}.sp-cwk{text-align:right;font:500 11.5px var(--lo-fm);color:var(--lo-muted)}.sp-cwk.sp-up{color:var(--lo-up)}.sp-cwk.sp-dn{color:var(--lo-dn)}.sp-new{display:inline-flex;align-items:center;height:16px;padding:0 5px;border-radius:5px;background:var(--lo-hl);color:var(--lo-b3);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase}.sp-cmp-p{margin:0;max-width:60ch}.sp-cmp{display:flex;flex-direction:column;gap:16px;opacity:.55}.sp-cmr{display:flex;flex-direction:column;gap:6px}.sp-rng{position:relative;height:10px;border-radius:9px;background:var(--lo-fill)}.sp-band{position:absolute;top:0;bottom:0;border-radius:9px;background:color-mix(in srgb,var(--lo-acc) 16%,transparent)}.sp-about{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px}.sp-about>:only-child{max-width:640px}.sp-osr{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--lo-line);min-width:0}.sp-osr:hover .ui-w500{text-decoration:underline;text-underline-offset:3px}.sp-osr-cv{width:40px;height:40px;border-radius:9px;-o-object-fit:cover;object-fit:cover;flex:none}.sp-tw{overflow-x:auto;margin:0 -8px}.sp-vt td{white-space:nowrap}.sp-vcell{display:flex;align-items:center;gap:8px}.sp-vcell:hover .ui-w500{text-decoration:underline;text-underline-offset:3px}.sp-vcell svg{color:var(--lo-acc)}.sp-vthumb{width:27px;height:36px;border-radius:6px;-o-object-fit:cover;object-fit:cover;background:var(--lo-fill);flex:none}.sp-who{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.sp-who>div{display:flex;flex-direction:column;gap:12px;min-width:0}.sp-tiers{display:flex;flex-direction:column;gap:10px;font-size:13px}.sp-tiers .sp-tr{display:grid;grid-template-columns:84px minmax(0,1fr) 64px;align-items:center;gap:10px;padding:0}.sp-tb{height:8px;border-radius:9px;background:var(--lo-fill);overflow:hidden}.sp-tb i{display:block;height:100%;background:var(--lo-acc);border-radius:9px}.sp-tiers b{text-align:right;font-weight:600}.sp-hrs{display:flex;align-items:flex-end;gap:2px;height:96px}.sp-hrs i{flex:1;border-radius:3px 3px 0 0;background:var(--lo-fill2);min-height:3px}.sp-hrs i.sp-pk{background:var(--lo-acc)}.sp-hrx{display:flex;justify-content:space-between;font:500 10px var(--lo-fm);color:var(--lo-muted)}.sp-tags{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;font-size:13px}.sp-tags li{display:grid;grid-template-columns:minmax(0,110px) minmax(0,1fr) 48px;align-items:center;gap:10px}.sp-tbar{height:6px;border-radius:9px;background:var(--lo-fill);overflow:hidden}.sp-tbar i{display:block;height:100%;background:var(--lo-acc);opacity:.55}.sp-tags b{text-align:right;font-weight:600}.sp-heat{display:flex;flex-direction:column;gap:4px;overflow-x:auto}.sp-hh,.sp-hrow{display:grid;grid-template-columns:150px repeat(14,minmax(26px,1fr)) 52px;gap:4px;align-items:center;min-width:620px}.sp-hh span{font:500 10px var(--lo-fm);color:var(--lo-muted);white-space:nowrap}.sp-hh .ui-r,.sp-hrow .ui-r{text-align:right}.sp-hn{display:flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap;min-width:0}.sp-hrow.sp-ww .sp-hn{font-weight:600}.sp-hc{display:grid;place-items:center;height:28px;border-radius:6px;font:600 11px var(--lo-fb);font-style:normal;font-variant-numeric:tabular-nums}.sp-hc-1{background:var(--lo-b3);color:var(--lo-hl)}.sp-hc-3{background:var(--lo-acc);color:var(--lo-card)}.sp-hc-10{background:color-mix(in srgb,var(--lo-acc) 55%,var(--lo-card));color:var(--lo-card)}.sp-hc-25{background:color-mix(in srgb,var(--lo-acc) 25%,var(--lo-card))}.sp-hc-50{background:color-mix(in srgb,var(--lo-acc) 11%,var(--lo-card))}.sp-hc-z{background:var(--lo-fill);opacity:.6}.sp-hleg{display:flex;gap:16px;flex-wrap:wrap}.sp-hleg i.sp-hc{display:inline-block;width:14px;height:14px;margin-right:6px;vertical-align:-2px}.sp-sk-rows{display:flex;flex-direction:column;gap:14px}.sp-sk-rows>div{display:flex;align-items:center;gap:12px}.sp-sk-bars{display:flex;align-items:flex-end;gap:10px;height:120px}.sp-sk-bars .ui-sk{flex:1}.sp-cr.sp-cr-pub{grid-template-columns:22px minmax(80px,160px) minmax(0,1fr) 44px}.sp-locked.sp-locked-sm{min-height:0}.sp-locked-sm .sp-lockcta{border-radius:inherit}.sp-locked-sm .sp-lockcta>b{font-size:24px}.sp-about-pub{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px}.sp-about-pub h2{margin:0 0 12px;font-size:26px;line-height:1}.sp-about-pub p{margin:0 0 10px;max-width:62ch;color:color-mix(in srgb,var(--lo-ink) 82%,var(--lo-card))}.sp-faq{display:flex;flex-direction:column}.sp-faq details{border-top:1px solid var(--lo-line);padding:12px 0}.sp-faq details:first-child{border-top:0}.sp-faq summary{cursor:pointer;font-weight:500;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.sp-faq summary::-webkit-details-marker{display:none}.sp-faq summary svg{flex:none;transition:rotate .2s}.sp-faq details[open] summary svg{rotate:180deg}.sp-faq details p{margin:8px 0 0;font-size:13.5px;color:var(--lo-muted)}@media (max-width:900px){.sp-about-pub{grid-template-columns:1fr}}@media (max-width:760px){.sp-pub .sp-r84{order:2}.sp-pub>.sp-g2,.sp-pub>.sp-blk{order:3}.sp-cr.sp-cr-pub{grid-template-columns:20px minmax(0,1fr) 44px}.sp-cr-pub .ui-sharebar{display:none}}.sp-pend{display:flex;align-items:center;gap:18px;min-width:0}.sp-pend-cv{width:112px;height:112px;border-radius:20px;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--lo-b3t) 10%,transparent);color:var(--lo-b3m)}.sp-pend-t{font-size:48px}.sp-spin{display:inline-block;width:22px;height:22px;border-radius:50%;border:2.5px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;animation:sp-spin .9s linear infinite}.sp-spin-sm{width:10px;height:10px;border-width:1.5px}@keyframes sp-spin{to{rotate:360deg}}.sp-steps{display:flex;flex-direction:column;gap:8px;font-size:13.5px}.sp-steps>div{display:flex;align-items:center;gap:10px}.sp-steps i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--lo-b3t) 12%,transparent);font-style:normal}.sp-st-ok i{background:var(--lo-hl);color:var(--lo-b3)}.sp-st-now i{box-shadow:inset 0 0 0 2px var(--lo-hl);background:none;color:var(--lo-hl)}.sp-st-wait{opacity:.55}@media (prefers-reduced-motion:reduce){.sp-spin{animation:none}}@media (max-width:760px){.sp-pend-cv{width:72px;height:72px;border-radius:14px}.sp-pend-t{font-size:32px}}.sp-dock{display:none}@media (max-width:1100px){.sp-pair,.sp-pair:has(.sp-nosong){grid-template-columns:1fr}.sp-link{display:none}.sp-r84,.sp-about,.sp-who{grid-template-columns:1fr}}@media (max-width:860px){.sp-g2{grid-template-columns:1fr}}@media (max-width:760px){.sp-topbar{margin-bottom:12px}.sp-crumbs{margin:0 2px}.sp-main{padding-bottom:96px}.sp{gap:12px}.sp-pair{order:1;gap:6px}.sp-r84{order:2;gap:12px}.sp-tabs{order:3;top:8px;border-radius:14px}.sp>:not(.sp-pair):not(.sp-r84):not(.sp-tabs):not(.sp-note):not(.sp-crumbs){order:4}.sp-note,.sp-crumbs{order:0}.sp-sound{padding:18px;gap:12px;border-radius:20px}.sp-cover.ui-cvp{width:72px;height:72px;border-radius:14px}.sp-cover .ui-pb{width:28px;height:28px;right:6px;bottom:6px}.sp-title{font-size:34px;overflow-wrap:normal}.sp-sent{font-size:17px}.sp-wave{display:none}.sp-ctas .ui-btn.ui-lg{height:44px;padding:0 16px;font-size:14px}.sp-ctas [data-track]{flex:1}.sp-more{width:44px;height:44px}.sp-song{padding:10px 12px 10px 10px;border-radius:18px;gap:10px}.sp-sg-art{width:56px;height:56px}.sp-sg-t{font-size:15px}.sp-sg-a{font-size:12.5px}.sp-sg-al{display:none}.sp-sg-pb.ui-playb{width:34px;height:34px}.sp-sg-more{display:grid}.sp-song:not([data-more=true]) :is(.sp-sg-md,.sp-sg-p,.sp-sg-links){display:none}.sp-song[data-more=true] .sp-sg-more{rotate:180deg}.sp-sg-md{grid-template-columns:1fr}.sp-blk{padding:16px;border-radius:18px;scroll-margin-top:64px}.sp-bh h2{font-size:22px}.sp-ich,.sp-locked-chart{height:190px}.sp-hint{display:none}.sp-cr{grid-template-columns:20px minmax(0,1fr) 70px 36px}.sp-cr .ui-sharebar i,.sp-cwk{display:none}.sp-dock{display:flex;position:fixed;left:50%;translate:-50% 0;width:var(--sp-lw);box-sizing:border-box;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:45;align-items:center;gap:10px;padding:8px;background:var(--lo-card);border-radius:18px;box-shadow:0 8px 30px color-mix(in srgb,var(--lo-b3) 18%,transparent),0 0 0 1px var(--lo-line)}.ui-dock{bottom:76px}.ui-toasts{bottom:84px}.sp-page:has(.sp-dock){--sp-lw:min( calc(100vw - 24px) ,520px)}.sp-page:has(.sp-dock) .ui-tabbar{--tb-w:var(--sp-lw)}.sp-page:has(.sp-dock) .ui-tabbar.ui-small .ui-tb-bar{width:var(--tb-w)}.sp-page:has(.sp-dock) .ui-isl,.sp-page:has(.sp-dock) .ui-isl[data-open=true]{width:var(--sp-lw);max-width:none}.sp-dock[data-pl]{gap:12px}.sp-bcv.ui-cvp{border-radius:8px}.sp-bcv:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--lo-b3) 35%,transparent)}.sp-bcv .ui-pb,.sp-bcv .sp-beq{position:absolute;left:50%;top:50%;right:auto;bottom:auto;translate:-50% -50%;width:26px;height:26px;border-radius:50%;background:var(--lo-hl);color:var(--lo-b3);display:grid;place-items:center;-webkit-backdrop-filter:none;backdrop-filter:none}.sp-bcv:hover .ui-pb{scale:1.08;background:var(--lo-hl)}.sp-beq{display:none!important}.sp-beq .ui-eq{height:12px}.sp-beq .ui-eq i{background:var(--lo-b3)}.sp-dock[data-pl=float] .sp-bcv .ui-pb{display:none}.sp-dock[data-pl=float] .sp-beq{display:grid!important}.sp-dock[data-pl=docked]{padding-bottom:16px}.sp-scrub{position:absolute;left:16px;right:16px;bottom:0;height:16px;cursor:pointer;touch-action:none;outline:0}.sp-scrub:before{content:"";position:absolute;left:0;right:0;bottom:5px;height:3px;border-radius:2px;background:var(--lo-line)}.sp-scrub i{position:absolute;left:0;bottom:5px;height:3px;border-radius:2px;background:var(--lo-b3);max-width:100%}.sp-scrub i:after{content:"";position:absolute;right:-5px;top:-4px;width:11px;height:11px;border-radius:50%;background:var(--lo-b3)}.sp-scrub:focus-visible:before{box-shadow:0 0 0 2px var(--lo-card),0 0 0 4px var(--lo-acc)}.sp-pull{all:unset;box-sizing:border-box;position:absolute;left:50%;top:-24px;translate:-50% 0;height:24px;padding:0 12px 0 8px;border-radius:8px 8px 0 0;background:var(--lo-card);color:var(--lo-ink);font:500 12px var(--lo-fb),system-ui,sans-serif;display:inline-flex;align-items:center;gap:4px;cursor:grab;touch-action:none;box-shadow:0 -4px 8px color-mix(in srgb,var(--lo-b3) 6%,transparent);-webkit-tap-highlight-color:transparent}.sp-pull:focus-visible{outline:2px solid var(--lo-acc);outline-offset:2px}.sp-pdocked .ui-dock{display:none}.sp-prise .ui-dock .ui-isl{animation:sp-rise .3s cubic-bezier(.2,.8,.2,1)}.sp-psettle .sp-dock{animation:sp-settle .3s cubic-bezier(.2,.8,.2,1)}@keyframes sp-rise{0%{transform:translateY(56px) scale(.92);opacity:0}}@keyframes sp-settle{0%{transform:translateY(-12px)}}.sp-page:has(.sp-dock) .ui-isl:not([data-open=true]){touch-action:none}.sp-page:has(.sp-dock) .ui-isl-x{display:flex;padding-right:8px}.ui-isl-x button{all:unset;box-sizing:border-box;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:var(--lo-b3t);-webkit-tap-highlight-color:transparent}.ui-isl-x button:hover{background:color-mix(in srgb,var(--lo-b3t) 12%,transparent)}.ui-isl-x button:focus-visible{box-shadow:0 0 0 2px var(--lo-hl)}.sp-pdocked .ui-toasts{bottom:116px}.sp-page:has(.ui-dock.ui-on):not(.sp-pdocked) .ui-toasts{bottom:140px}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.sp-prise .ui-dock .ui-isl,.sp-psettle .sp-dock{animation:none}}.sp-swarm{margin-top:32px;padding-top:24px;border-top:1px solid var(--lo-line)}
