main.personal-music{color:#e7eaee;width:100%;max-width:none;height:100dvh;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;--pm-line:#ffffff15;--pm-muted:#929ca9;background:#17191d;flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.personal-music button,.pm-dialog button{font:inherit;letter-spacing:0;cursor:pointer}.personal-music button:disabled,.pm-dialog button:disabled{opacity:.35;cursor:not-allowed}:is(.personal-music button:focus-visible,.pm-dialog button:focus-visible){outline-offset:2px;outline:2px solid #a5d6ff}.pm-header{border-bottom:1px solid var(--pm-line);background:#101216;flex:none;gap:28px;height:68px;min-height:68px;padding:0 24px}.pm-brand{color:#f0f5f8;flex:none;align-items:center;gap:10px;display:flex}.pm-brand>svg{color:#a5d3ee}.pm-brand b{font-size:17px}.pm-brand b span{color:#9faab8;margin-left:6px;font-weight:400}.pm-header nav{align-items:center;gap:24px;margin-right:auto;font-size:12px;display:flex;position:static;transform:none}.pm-header nav a[aria-current=page]{color:#b9dfef}.pm-account{align-items:center;gap:14px;min-width:0;font-size:12px;display:flex}.pm-account small{color:#7f8b99;font-size:10px}.pm-account>span{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.pm-layout{flex:1;grid-template-columns:190px minmax(0,1fr) 340px;min-width:0;min-height:0;display:grid;overflow:hidden}.pm-sidebar{border-right:1px solid var(--pm-line);background:#111317;flex-direction:column;gap:5px;min-width:0;min-height:0;padding:22px 12px 14px;display:flex;overflow:auto}.pm-sidebar>button,.pm-playlist-list>button{color:#aab3bf;text-align:left;background:0 0;border:0;border-radius:5px;flex:none;align-items:center;gap:10px;width:100%;min-width:0;min-height:40px;padding:10px;font-size:12px;display:flex}.pm-sidebar button.selected{color:#ceeaf6;background:#9fcfe918}.pm-sidebar button:hover{background:#ffffff09}.pm-sidebar button>svg{flex:none}.pm-sidebar button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pm-sidebar>button>span,.pm-playlist-list small{color:#8796a3;margin-left:auto;font-size:10px}.pm-playlists-heading{flex:none;justify-content:space-between;align-items:center;margin:20px 8px 8px;display:flex}.pm-playlists-heading h2{color:#7e8a99;text-transform:uppercase;margin:0;font-size:10px;font-weight:600}.pm-playlist-list{flex:1;min-height:70px;overflow:auto}.pm-playlist-list>button{font-size:12px}.pm-sidebar .pm-shared-link{border-top:1px solid var(--pm-line);border-radius:0;margin-top:18px}.pm-games-link{color:#7f8d9c;align-items:center;gap:10px;padding:10px;font-size:11px;display:flex}.pm-center{scrollbar-width:thin;scrollbar-color:#4a525f transparent;min-width:0;min-height:0;padding:28px 26px;overflow:auto}.pm-heading{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.pm-heading>div{min-width:0}.pm-heading h1{overflow-wrap:anywhere;margin:0;font-size:26px;line-height:1.3}.pm-heading p{color:var(--pm-muted);margin:6px 0 0;font-size:11px}.pm-add{color:#17202a;white-space:nowrap;background:#b1d5ee;border:1px solid #b0c9de36;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:7px;padding:9px 12px;display:inline-flex;font-size:12px!important;font-weight:600!important}.pm-library-tools{align-items:center;gap:8px;min-width:0;margin:25px 0 18px;display:flex}.pm-search{background:#111317;border:1px solid #ffffff1c;border-radius:5px;flex:1;align-items:center;gap:10px;min-width:0;padding:9px 12px;display:flex}.pm-search svg{color:#7d8b9d;flex:none}.pm-search input{color:#edf1f5;background:0 0;border:0;outline:none;width:100%;min-width:0;font:13px/1.5 Arial,Helvetica,sans-serif}.pm-genres{scrollbar-width:thin;gap:6px;margin-bottom:20px;padding-bottom:4px;display:flex;overflow:auto}.pm-genres button{color:#99a7b7;background:#ffffff05;border:1px solid #ffffff16;border-radius:4px;flex:none;padding:6px 10px;font-size:11px}.pm-genres button[aria-pressed=true]{color:#c8e4f8;background:#9dcced19;border-color:#9dcced50}.pm-track-heading{border-bottom:1px solid var(--pm-line);color:#758395;grid-template-columns:minmax(0,1fr) 23% 65px;padding:10px 112px 10px 60px;font-size:10px;display:grid}.pm-track{border-bottom:1px solid #ffffff08;border-radius:3px;grid-template-columns:42px minmax(0,1fr) 23% 46px 102px;align-items:center;gap:10px;min-width:0;min-height:66px;padding:10px 5px;display:grid}.pm-track:hover{background:#ffffff04}.pm-track.current{background:#a7d7ef0a}.pm-cover{object-fit:cover;border-radius:4px;flex:0 0 42px;width:42px;height:42px;display:block}.pm-cover-fallback{color:#a9bdcf;background:#303c4c;justify-content:center;align-items:center;display:flex}.pm-track-play{color:#fff;background:0 0;border:0;width:42px;height:42px;padding:0;position:relative}.pm-track-play i{opacity:0;background:#0009;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pm-track:hover .pm-track-play i,.pm-track.current .pm-track-play i{opacity:1}.pm-track-play:focus-visible i{opacity:1}.pm-track-title{text-align:left;color:#dce4ed;background:0 0;border:0;min-width:0;padding:0;display:block}.pm-track-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;display:block;overflow:hidden}.pm-track-title small{color:#77899c;margin-top:3px;font-size:10px;display:block}.pm-track-artist{color:#9aa7b6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pm-track-duration{color:#7e8b9c;font-variant-numeric:tabular-nums;text-align:right;font-size:10px}.pm-track-actions{justify-content:flex-end;align-items:center;gap:0;display:flex}.pm-icon{color:#8998aa;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.pm-icon:hover{color:#e1edf7;background:#ffffff09}.pm-icon.active{color:#b7d8ef}.pm-player-side{border-left:1px solid var(--pm-line);scrollbar-width:thin;scrollbar-color:#414a57 transparent;background:#12151a;min-width:0;min-height:0;padding:20px 16px;overflow:auto}.pm-player-heading,.pm-queue-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.pm-player-heading h2,.pm-queue-heading h2{color:#a6b4c2;margin:0;font-size:11px;font-weight:600}.pm-player-heading a{color:#7e91a5}.pm-queue-heading{border-top:1px solid var(--pm-line);margin:24px 0 6px;padding-top:14px}.pm-queue-heading h2>span{color:#627487;margin-left:4px;font-weight:400}.personal-provider{background:#0b0e12;border:0;border-radius:4px;width:100%;display:block}.personal-provider.youtube{height:200px;min-height:200px}.personal-provider.youtube iframe{border-radius:4px;width:100%;height:100%;min-height:200px;display:block}.personal-provider.soundcloud{height:166px}.pm-now-title{padding:14px 0 4px}.pm-now-title h3{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.pm-now-title p{color:#8194a7;margin:4px 0 0;font-size:11px}.pm-player-empty{color:#647a91;background:#1b222c;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:18px;height:200px;display:flex}.pm-player-empty span{font-size:12px}.pm-queue{margin:0;padding:0;list-style:none}.pm-queue li{border-bottom:1px solid #ffffff08;align-items:center;gap:4px;min-width:0;padding:9px 0;display:flex}.pm-queue li.current{color:#b1d7ee}.pm-queue-track{color:#bfcbd7;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.pm-queue-track .pm-cover{flex-basis:32px;width:32px;height:32px}.pm-queue-track>span{min-width:0}.pm-queue-track b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;display:block;overflow:hidden}.pm-queue-track small{color:#768b9e;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.pm-queue li>div{flex:none;display:flex}.pm-queue .pm-icon{width:24px;height:28px}.pm-dock{border-top:1px solid var(--pm-line);background:#101317;flex:none;grid-template-columns:minmax(0,1fr) minmax(240px,500px) minmax(0,1fr);gap:22px;height:112px;min-height:112px;margin:0;padding:12px 22px;display:grid}.pm-dock-track{color:#7d94aa;align-items:center;gap:12px;min-width:0;font-size:12px;display:flex}.pm-dock-track>span{flex:1;min-width:0}.pm-dock-track b{color:#d9e6ef;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:550;display:block;overflow:hidden}.pm-dock-track small{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;display:block;overflow:hidden}.pm-transport{flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.pm-transport>div{justify-content:center;align-items:center;gap:13px;display:flex}.pm-play-toggle{color:#17212b;background:#c4e1f2;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.pm-seek{color:#8295aa;font-variant-numeric:tabular-nums;grid-template-columns:35px minmax(0,1fr) 35px;align-items:center;gap:10px;margin-top:9px;font-size:10px;display:grid}.pm-seek>span:last-child{text-align:right}.personal-music input[type=range]{accent-color:#add5ed;cursor:pointer;width:100%;min-width:0;height:4px;margin:0}.pm-volume{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pm-volume input{max-width:100px}.pm-empty{color:#7f94a8;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:240px;font-size:13px;display:flex}.pm-empty h2{margin:0;font-size:17px}.pm-error{color:#efb797;overflow-wrap:anywhere;background:#673c2f2b;border:1px solid #c78c6d40;border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;padding:10px 12px;font-size:12px;display:flex}.pm-error>span{flex:1;min-width:0}.pm-error button{color:#f1c9b0;background:0 0;border:0;font-size:12px;text-decoration:underline}.pm-dialog{color:#dae7f1;background:#1b222c;border:1px solid #b0cce438;border-radius:8px;width:min(440px,100vw - 28px);max-height:calc(100dvh - 32px);padding:22px;overflow:auto}.pm-dialog::backdrop{background:#04080dbb}.pm-dialog header{border:0;justify-content:space-between;align-items:center;gap:12px;height:auto;min-height:0;margin-bottom:22px;display:flex;position:static}.pm-dialog h2{margin:0;font-size:18px}.pm-dialog form{flex-direction:column;gap:18px;display:flex}.pm-dialog label{color:#9bb0c3;flex-direction:column;gap:7px;font-size:12px;display:flex}.pm-dialog input,.pm-dialog select{color:#edf4fa;background:#10151c;border:1px solid #b0c5da30;border-radius:4px;width:100%;min-width:0;padding:11px;font:14px/1.4 Arial,Helvetica,sans-serif}.pm-dialog input:focus,.pm-dialog select:focus{outline:1px solid #94bfdc}.pm-dialog .pm-add{align-self:flex-end}.pm-shared .niche-music-content{padding:0}.pm-shared .niche-music-content>h1{display:none}.pm-shared .niche-music-history{grid-template-columns:minmax(0,1fr)}.pm-track{grid-template-columns:42px minmax(0,1fr) 23% 46px 128px}@media (max-width:1150px){.pm-layout{grid-template-columns:160px minmax(0,1fr) 290px}.pm-center{padding:24px 16px}.pm-track{grid-template-columns:36px minmax(0,1fr) 90px;gap:9px}.pm-track-artist,.pm-track-duration,.pm-track-heading{display:none}.pm-cover,.pm-track-play{flex-basis:36px;width:36px;height:36px}.pm-track-actions .pm-icon{width:28px}.pm-header{gap:20px;padding-inline:18px}.pm-account small{display:none}.pm-dock{grid-template-columns:minmax(0,1fr) minmax(230px,1.4fr) 120px;gap:12px;padding-inline:16px}}@media (max-width:800px){.pm-layout{grid-template-columns:minmax(0,1fr) 290px}.pm-sidebar{border-right:0;border-bottom:1px solid var(--pm-line);flex-direction:row;grid-area:1/1/auto/-1;gap:6px;padding:8px 12px;overflow-x:auto}.pm-sidebar>button,.pm-playlist-list>button{white-space:nowrap;width:auto;min-height:34px;padding:7px 10px}.pm-playlists-heading{margin:0}.pm-playlists-heading h2,.pm-games-link{display:none}.pm-playlist-list{flex:none;min-height:0;display:flex;overflow:visible}.pm-sidebar .pm-shared-link{border:0;margin:0}.pm-sidebar>button>span{display:none}.pm-header nav{gap:16px}.pm-brand b span{display:none}.pm-account>span{max-width:90px}.pm-center,.pm-player-side{grid-row:2}.pm-layout{grid-template-rows:auto minmax(0,1fr)}.pm-dock-track .pm-cover,.pm-dock-track>.pm-icon,.pm-volume{display:none}.pm-dock{grid-template-columns:minmax(0,.7fr) minmax(240px,1.3fr);height:108px;min-height:108px}}@media (max-width:600px){.pm-header{gap:15px;height:58px;min-height:58px;padding:0 12px}.pm-brand{gap:6px}.pm-brand b{font-size:14px}.pm-header nav{gap:13px;font-size:11px}.pm-account{margin-left:auto}.pm-account>span{max-width:65px;font-size:10px}.pm-layout{flex-direction:column;display:flex;overflow:auto}.pm-sidebar{flex:none;min-height:50px;overflow-y:hidden}.pm-center{flex:none;order:2;padding:22px 14px;overflow:visible}.pm-player-side{border:0;border-bottom:1px solid var(--pm-line);flex:none;order:1;padding:16px 14px;overflow:visible}.pm-player-empty{height:110px}.pm-player-heading{margin-bottom:10px}.pm-queue{max-height:190px;overflow:auto}.pm-queue-heading{margin-top:12px}.pm-heading h1{font-size:22px}.pm-library-tools{margin-top:18px}.pm-track-title strong{font-size:12px}.pm-track-actions .pm-icon{width:26px}.pm-track{grid-template-columns:36px minmax(0,1fr) 86px}.pm-dock{height:112px;min-height:112px;padding:8px 14px max(8px,env(safe-area-inset-bottom));flex-direction:column;justify-content:center;align-items:stretch;gap:4px;display:flex}.pm-dock-track{display:none}.pm-transport>div{gap:15px}.pm-seek{margin-top:8px}.personal-provider.youtube{height:210px}.pm-transport{flex:none}.pm-add{padding:8px 10px;font-size:11px!important}}@media (max-width:1150px){.pm-track{grid-template-columns:36px minmax(0,1fr) 108px}.pm-track-actions .pm-icon{width:26px}}@media (max-width:600px){.pm-track{grid-template-columns:36px minmax(0,1fr) 100px}.pm-track-actions .pm-icon{width:24px}}.pm-native-art{background:#171e21;border-radius:6px;justify-content:center;align-items:center;height:220px;display:flex;overflow:hidden}.pm-native-art img{object-fit:contain;width:100%;height:100%}.pm-attribution{color:#acb9c1;overflow-wrap:anywhere;padding:12px 0;font-size:11px;line-height:1.5}.pm-attribution a{color:#a9d8bd}.pm-attribution p{margin:6px 0}.pm-open-pages{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.pm-open-pages span{color:#aebac2;font-size:12px}.pm-open-pages .pm-error{flex-basis:100%}.pm-release-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:20px;padding:18px 0;display:grid}.pm-release-tile{color:#eaf0f3;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:7px;min-width:0;padding:0;display:flex}.pm-release-tile img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%}.pm-release-tile strong,.pm-release-tile span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-release-tile small,.pm-release-tile span{color:#a7b4bc}.pm-release-detail{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.pm-release-detail span{color:#a7b4bc;font-size:12px}.pm-entity-link{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pm-entity-link:hover:not(:disabled){color:#d5ece1;text-decoration:underline}.pm-song-name{color:inherit;text-align:left;background:0 0;border:0;width:100%;min-width:0;padding:0;display:block}.pm-album-link{text-overflow:ellipsis;white-space:nowrap;color:#91a69b;max-width:100%;margin-top:4px;display:block;overflow:hidden;font-size:10px!important}.pm-track-mobile-artist{display:none}.pm-entity-back{margin:12px 0 0}.pm-entity-status{color:#a9bdcc;align-items:center;gap:8px;font-size:12px;display:flex}.pm-artist-profile{margin:18px 0}.pm-artist-overview{border-bottom:1px solid var(--pm-line);align-items:center;gap:24px;padding:0 0 20px;display:flex}.pm-artist-overview>img{object-fit:cover;border-radius:50%;flex:none;width:128px;height:128px}.pm-artist-overview>div{min-width:0}.pm-artist-overview p{color:#abb8c4;margin:6px 0 10px;font-size:12px}.pm-artist-kind{align-items:center;gap:6px;display:flex}.pm-artist-kind svg{color:#a3d8bd}.pm-artist-about{color:#aebbc7;margin:18px 0;font-size:12px;line-height:1.6}.pm-artist-about summary{cursor:pointer;color:#c2d6cc}.pm-artist-about p{white-space:pre-line;overflow-wrap:anywhere;max-width:72ch}.pm-section-title{margin:24px 0 12px;font-size:17px}.pm-artist-discography{margin-top:26px}.pm-muted{color:#9cabb8;font-size:12px}@media (max-width:1150px){.pm-track-mobile-artist{text-overflow:ellipsis;white-space:nowrap;color:#9caabb;max-width:100%;margin-top:3px;display:block;overflow:hidden;font-size:10px!important}}@media (max-width:600px){.pm-artist-overview{gap:16px}.pm-artist-overview>img{width:88px;height:88px}}.pm-track-artist.pm-entity-link{font-size:11px}
