#player .playback-options>div.player-menu{width:320px;max-height:min(65vh,520px);padding:0;border-radius:10px;overflow:auto;background:#202228f5;backdrop-filter:blur(18px)}
.menu-heading{display:flex;align-items:center;gap:10px;padding:15px 16px;border-bottom:1px solid #ffffff0b}.menu-heading strong{font-size:14px;font-weight:600;flex:1}.menu-dismiss,.menu-back{width:28px;height:28px;padding:5px;color:#b7bbc4}.menu-dismiss svg,.menu-back svg{width:18px;height:18px}.menu-rows,.menu-choices{padding:6px}.setting-row,.setting-choice{width:100%;display:flex;align-items:center;gap:12px;padding:14px 12px;text-align:left;border-radius:5px;font-size:13px;background:none;color:#eeeef2;line-height:1.4}.setting-row:hover,.setting-choice:hover{background:#ffffff09}.setting-row>span:first-child{flex-shrink:0}.setting-value{margin-left:auto;color:#999eaa;text-align:right;max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.setting-row>span:last-child:not(.setting-value){color:#7d828e}.setting-choice{justify-content:space-between;gap:16px}.setting-choice svg{width:17px;height:17px;flex-shrink:0;color:#dfbf87}.setting-choice[aria-pressed=true]{background:#ffffff07;color:#edcf9b}.setting-row:disabled,.setting-choice:disabled{opacity:.4;cursor:default}#player .menu-note{margin:0;padding:12px 18px 18px;font-size:12px;line-height:1.6;color:#9399a6}.player-menu [hidden]{display:none!important}.menu-back:hover,.menu-dismiss:hover{color:white}
#personal.focused-preferences{width:min(480px,94vw)}.focused-preferences .dialog-top{gap:8px;padding:19px 23px;border:0}.focused-preferences .dialog-top h2{flex:1;font-size:21px}.focused-preferences .dialog-body{padding:0 20px 20px}.focused-preferences .panel-note{margin:0 12px 15px}.preference-rows{border-top:1px solid #ffffff0d;padding-top:6px}
.quiet-disclosure{margin:20px 0;border-top:1px solid #ffffff0d;padding-top:17px}.quiet-disclosure>summary{font-size:13px;color:#b4b9c3;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.quiet-disclosure>summary:after{content:'+';font-size:19px;color:#818894}.quiet-disclosure[open]>summary:after{content:'−'}.quiet-disclosure>summary::-webkit-details-marker{display:none}.disclosure-content{padding-top:14px}.organized-settings .settings-content{padding:28px 30px}.organized-settings .settings-content>h3{font-size:22px}.organized-settings .settings-content>p{font-size:13px;line-height:1.65;max-width:500px}.organized-settings .settings-content .actions{gap:10px}.organized-settings .settings-content .primary,.organized-settings .settings-content .secondary{font-size:13px;padding:10px 16px}.organized-settings .settings-content form{margin-top:8px}.organized-settings .dialog-top h2{font-size:22px}.organized-settings .settings-layout{min-height:330px}.organized-settings .status-line{font-size:12px}.organized-settings .settings-nav button{font-size:13px}
.organized-history .history-list article{position:relative;align-items:center;gap:16px}.organized-history .history-list article>div:nth-child(2){flex:1;min-width:0}.organized-history .history-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.organized-history .history-list p{margin:5px 0 8px}.history-resume{font-size:12px;color:#dedfe4;padding:0}.history-more{position:relative;align-self:center}.history-more>summary{list-style:none;cursor:pointer;padding:10px;color:#aaa;font-size:15px}.history-more>summary::-webkit-details-marker{display:none}.history-more>div{position:absolute;right:0;top:35px;width:155px;padding:8px;background:#292d35;border:1px solid #ffffff14;border-radius:6px;z-index:2}.history-more .text-link{border:0;margin:0!important;padding:8px!important;color:#d1d4db;font-size:12px;white-space:nowrap}.history-more .text-link:hover{color:white}
.editor-tabs{display:flex;gap:5px;border-bottom:1px solid #ffffff15;padding-bottom:10px;margin-bottom:22px}.editor-tabs button{padding:9px 18px;border-radius:5px;font-size:13px;color:#969daa}.editor-tabs button[aria-selected=true]{color:#fff;background:#ffffff10}.organized-editor [hidden]{display:none!important}.organized-editor .editor-heading{display:none}.organized-editor .dialog-body>p.editor-note{display:none}.organized-editor .editor-poster,.organized-editor .editor-backdrop{height:200px}.organized-editor .match-search{padding-top:10px}.organized-editor .metadata-editor{gap:16px}.organized-editor .metadata-editor>section{display:grid;gap:16px}.organized-editor .metadata-editor>.primary{justify-self:start}.organized-editor .dialog-top h2{font-size:22px}
.browse-options{margin:0 0 24px}.browse-options>summary{width:fit-content;list-style:none;cursor:pointer;padding:9px 15px;border:1px solid #ffffff22;border-radius:6px;color:#c3c6ce;font-size:12px}.browse-options>summary::-webkit-details-marker{display:none}.browse-options>summary:after{content:'⌄';margin-left:16px;color:#888f9b}.browse-options[open]>summary{margin-bottom:15px}.browse-options .browse-filters{margin:0}.browse-options .browse-filters label{font-size:12px}
@media(max-width:600px){#player .playback-options>div.player-menu{width:min(310px,88vw);right:-40px;max-height:60vh}.organized-settings .settings-content{padding:22px}.organized-history .history-list .art{width:80px}.organized-editor .artwork-edit-grid{grid-template-columns:1fr}.organized-editor .editor-tabs button{padding:9px 14px}.setting-row{padding:13px 10px}}

#player:has(.playback-options[open]) #skip-intro{display:none}

/* Modal backdrops cover the page; blurring the full viewport adds GPU work
   on each interaction, especially on large displays and during playback. */
dialog::backdrop,#player::backdrop{backdrop-filter:none;background:#050605df}
#player .playback-options>div.player-menu{backdrop-filter:none;background:#202228}
