/* Fail closed before session restoration and on expiry/logout. */
html:not([data-vinyl-access="approved"]) :is(
 #global-player,.mobile-player,#my-playlists,.album-actions,.vinyl-quick-actions,
 .search-actions,[data-track-action]:not([data-track-action="lyrics"]),
 [data-mobile-track-play],[data-mobile-track-action]:not([data-mobile-track-action="lyrics"]),
 [data-search-play],[data-search-queue],[data-search-list],[data-search-download],
 [data-top100-all],[data-top100-action]:not([data-top100-action="lyrics"]),
 [data-album-action],#play-album,#random-play,#random-download,#random-queue,#random-save
){display:none!important}
html:not([data-vinyl-access="approved"]) .album-full-page .table-wrap tr>:nth-child(n+6),
html:not([data-vinyl-access="approved"]) .top100-table tr>:nth-child(n+8):not(.top100-mobile-more-cell){display:none!important}
html:not([data-vinyl-access="approved"]) .album-full-page .table-wrap>table,
html:not([data-vinyl-access="approved"]) .top100-table{min-width:0!important;width:100%;table-layout:auto}
html:not([data-vinyl-access="approved"]) :is(.search-song,.search-heading){grid-template-columns:44px minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr)}
html:not([data-vinyl-access="approved"]) .search-heading>:last-child{display:none}
.guest-track-title{display:none}
.top100-mobile-album{display:none}
.vinyl-member-sort{display:flex;justify-content:flex-end;gap:8px;align-items:center;font-size:12px;margin:10px 0}
.vinyl-members-overflow td[data-last-seen]{white-space:nowrap;font-variant-numeric:tabular-nums}
@media(max-width:1100px){
 html:not([data-vinyl-access="approved"]) .search-song{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr)}
}
@media(max-width:740px){
 html:not([data-vinyl-access="approved"]) .album-full-page .guest-track-title{display:block;min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:300;line-height:1.3}
 html:not([data-vinyl-access="approved"]) .top100-mobile-album{display:block;overflow:hidden;text-overflow:ellipsis;color:#89949e;font-size:10px;font-weight:300}
 html:not([data-vinyl-access="approved"]) .top100-head{justify-content:flex-end}
}
html:not([data-vinyl-access="approved"]) .mobile-player-sheet{display:none!important}
html:not([data-vinyl-access="approved"]) body.has-player :is(main,.album-full-page){padding-bottom:16px!important}
@media(max-width:740px){
 html:not([data-vinyl-access="approved"]) .sidebar #nav{grid-template-columns:repeat(5,minmax(0,1fr))}
}
