:root{--pv-ease:cubic-bezier(.2,.75,.2,1)}:is(.showcase-track,.pv-music-rail,.pv-vibe-rail-track,.pv-search-carousel,.home-hero-slider,.carousel,.cards-scroll,.rail-track){scrollbar-width:none!important;-ms-overflow-style:none!important;scroll-behavior:smooth}:is(.showcase-track,.pv-music-rail,.pv-vibe-rail-track,.pv-search-carousel,.home-hero-slider,.carousel,.cards-scroll,.rail-track)::-webkit-scrollbar{display:none!important;width:0;height:0}:is(.showcase-track>.showcase-poster,.pv-music-rail>.media-card,.pv-vibe-rail-cell>.media-card,.pv-search-carousel>.media-card){border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;overflow:hidden}:is(.showcase-track>.showcase-poster,.pv-music-rail>.media-card,.pv-vibe-rail-cell>.media-card,.pv-search-carousel>.media-card) :is(.cover,.showcase-art){border:0!important;outline:0!important;border-radius:14px!important;overflow:hidden}:is(.showcase-poster,.pv-music-rail>.media-card,.pv-vibe-rail-cell>.media-card,.pv-search-carousel>.media-card):hover{transform:translateY(-3px);transition:transform .22s var(--pv-ease)}input[type=range].range{appearance:none;-webkit-appearance:none;border:0!important;border-radius:999px;height:4px;outline-offset:6px;background:color-mix(in srgb,var(--text) 26%,transparent);cursor:pointer;touch-action:none}input[type=range].range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:12px;height:12px;border:0;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgba(255,255,255,.08)}input[type=range].range::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:var(--accent)}input[type=range].range:focus-visible{outline:2px solid var(--accent)}@media(min-width:901px){.sidebar#mainSidebar{display:flex!important;flex-direction:column!important;min-height:0!important;max-height:100%!important;height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain;scrollbar-width:thin;padding-bottom:max(75px,env(safe-area-inset-bottom))!important;scroll-padding-bottom:85px}.sidebar#mainSidebar .sidebar-section{flex:0 0 auto!important;min-height:auto!important}.sidebar#mainSidebar .sidebar-footer{display:grid!important;flex:0 0 auto!important;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:18px!important;margin-bottom:0}.sidebar#mainSidebar .sidebar-playlists{flex:0 0 auto!important;max-height:clamp(90px,24vh,245px);overflow-y:auto}.sidebar#mainSidebar .nav-item{flex-shrink:0}}@media(max-width:900px){.sidebar#mainSidebar{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:130px!important;max-height:100dvh!important;overflow-y:auto!important;overscroll-behavior:contain}.sidebar#mainSidebar [data-route='/notifications']{display:none!important}.sidebar#mainSidebar .sidebar-footer{flex-shrink:0!important}.topbar .notification-btn#notificationBtn{display:inline-flex!important;align-items:center;justify-content:center;position:relative;width:36px!important;height:36px!important;padding:6px!important;border:0;background:transparent!important;color:var(--text)!important}.topbar-actions #pvCommandBtn{display:none!important}}#notificationBtn{position:relative;overflow:visible!important}.pv-unread-count{position:absolute;top:-5px;right:-8px;display:inline-flex;align-items:center;justify-content:center;background:#fb4567;color:#fff;border:2px solid var(--bg-soft);border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:9px;line-height:1;font-weight:850;box-shadow:0 4px 14px #0006;pointer-events:none;font-variant-numeric:tabular-nums}.pv-unread-count[hidden]{display:none!important}#hubInboxBadge:not([hidden]){font-style:normal;display:inline-flex!important;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 3px;color:white;background:#fb4567;border-radius:30px;font-size:9px;font-weight:800}#miniFullBtn{display:none}@media(max-width:900px){.player-bar .mini-player-actions{display:flex!important;align-items:center;gap:1px!important;order:0}.player-bar #miniFullBtn,.player-bar #miniQueueBtn{display:inline-flex!important;align-items:center;justify-content:center;width:31px!important;height:35px!important;flex:0 0 31px}.player-bar #miniFullBtn svg,.player-bar #miniQueueBtn svg{height:18px;width:18px}.player-bar #expandPlayerBtn{display:none!important}.player-bar .mini-player-actions #miniPrevBtn,.player-bar .mini-player-actions #miniNextBtn{display:none!important}.player-bar{gap:3px!important}.player-track{min-width:0!important}}@media(max-width:380px){.player-bar #miniFullBtn,.player-bar #miniQueueBtn{width:26px!important;flex-basis:26px}.player-bar #miniFullBtn svg,.player-bar #miniQueueBtn svg{width:16px}}.pv-personal-discover{margin:10px 0 36px;padding:22px;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--line));border-radius:23px;background:radial-gradient(ellipse at right top,color-mix(in srgb,var(--accent) 10%,transparent),transparent 65%),var(--surface)}.pv-personal-discover .section-title-row{gap:12px;margin-bottom:18px}.pv-personal-discover .section-title-row h2{margin:4px 0 0}.pv-personal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:21px 15px}.pv-personal-grid .media-card{min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.pv-personal-grid .media-card .cover{border-radius:13px;overflow:hidden}.pv-personal-grid .media-card h3{font-weight:740}.pv-play-all{display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:42px;padding:9px 18px;background:linear-gradient(125deg,#86fbb8,#54dca4)!important;color:#092d1d!important;font-weight:850;border:0!important;border-radius:99px;box-shadow:0 7px 25px #21b77f38;cursor:pointer;white-space:nowrap;transition:transform .22s var(--pv-ease),box-shadow .22s var(--pv-ease)}.pv-play-all svg{width:18px;height:18px;fill:currentColor}.pv-play-all:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 12px 32px #21b77f56}.pv-play-all:active{transform:scale(.98)}.pv-home-endless .pv-feed-loading{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px;color:var(--muted);font-size:12px}.pv-home-endless #pvHomeFeedSentinel{min-height:55px}.pv-api-docs{margin:24px 0 30px;padding:clamp(15px,3vw,28px);border-radius:23px;border:1px solid var(--line);background:var(--surface)}.pv-api-docs p{font-size:12px;color:var(--muted);line-height:1.7}.pv-api-table{display:grid;gap:7px;margin-top:18px}.pv-api-endpoint{display:grid;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:13px 15px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2);min-width:0}.pv-api-endpoint>div{min-width:0}.pv-api-endpoint strong{display:block;font-size:12px;margin-bottom:5px}.pv-api-endpoint code{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.pv-api-method{padding:5px 4px;border-radius:6px;font-size:9px;font-weight:800;text-align:center;background:#1f78573b;color:#86f6b9}.pv-api-method.post{background:#3984ea30;color:#86b9ff}.pv-api-test{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:#082717;border:0;border-radius:999px;padding:9px 13px;font-weight:800;font-size:11px;cursor:pointer}.pv-api-test svg{height:14px;width:14px}.pv-api-samples pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;padding:15px;border-radius:12px;background:var(--bg);color:var(--text);font-size:11px}.pv-api-samples h3{font-size:13px;margin:18px 0 8px}@media(max-width:760px){.pv-personal-discover{padding:15px 11px;border-radius:17px;margin-inline:-5px}.pv-personal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.pv-play-all{min-height:36px;padding:7px 12px;font-size:11px}.pv-api-docs{padding:14px}.pv-api-endpoint{grid-template-columns:44px minmax(0,1fr) auto;gap:7px;padding:10px 8px}.pv-api-test{font-size:10px;padding:8px}.pv-api-endpoint code{font-size:9px}}@media(prefers-reduced-motion:reduce){.pv-play-all,.showcase-poster,.pv-music-rail>.media-card{transition:none!important}}@media(min-width:901px) and (max-width:1100px){.topbar #notificationBtn{display:inline-flex!important;align-items:center;justify-content:center}}
