@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&family=Roboto+Mono:wght@400;500&display=swap";:root,[data-theme=classic]{--font:"Lucida Grande", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:Monaco, "Courier New", monospace;--fs:11px;--chrome:linear-gradient(#f6f6f6, #d2d2d2);--chrome-line:#8e8e8e;--chrome-text:#333;--chrome-inset:inset 0 1px 0 #fff;--btn:linear-gradient(#fdfdfd, #dcdcdc);--btn-line:#969696;--btn-text:#333;--btn-shadow:inset 0 1px 0 #fff, 0 1px 1px #0000001f;--btn-on:linear-gradient(#7ea8dd, #3f75c0);--btn-on-line:#2e5da0;--btn-on-text:#fff;--sidebar:#dde4ec;--sidebar-line:#9aa4b0;--sidebar-text:#1f2b38;--sidebar-section:#6b7684;--sidebar-sel:linear-gradient(#7ba7e0, #3f74bf);--sidebar-sel-text:#fff;--sidebar-sel-shadow:0 1px 0 #00000059;--sidebar-shadow:0 1px 0 #fff9;--content:#fff;--text:#000;--dim:#888;--line:#c4c4c4;--line-soft:#ddd;--head:linear-gradient(#fbfbfb, #e3e3e3);--head-line:#a8a8a8;--head-text:#2c2c2c;--head-sorted:linear-gradient(#d6e5f8, #b8d0ee);--stripe:#edf3fe;--sel:#3576d2;--sel-text:#fff;--sel-blur:#adadad;--row-h:17px;--row-radius:0;--lcd:linear-gradient(#fcfcfc, #e6e6e6 60%, #f1f1f1);--lcd-line:#8d8d8d;--lcd-shadow:inset 0 1px 2px #00000042, 0 1px 0 #fff;--track-bg:linear-gradient(#c9c9c9, #e6e6e6);--status:linear-gradient(#eaeaea, #cfcfcf);--panel:#f4f4f4;--field:#fff;--field-line:#a5a5a5;--accent:#3d80df;--focus:#669ee073;--menu:#fff;--menu-text:#000;--menu-line:#9a9a9a;--star:#4a4a4a;--star-off:#cdcdcd;--scroll-thumb:#b6b6b6;--scroll-thumb-hover:#939393;--scroll-track:#f4f4f4;--radius:4px;--page-x:20px;--page-top:16px;--page-bottom:28px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden}body{font:var(--fs)/1.35 var(--font);color:var(--text);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;cursor:default;background:#b8b8b8}button{font:inherit;cursor:default;color:inherit;border:1px solid var(--btn-line);border-radius:var(--radius);background:var(--btn);justify-content:center;align-items:center;gap:5px;padding:2px 9px;display:inline-flex}input,textarea{font:inherit}select{font:inherit;color:var(--text);border:1px solid var(--field-line);background:var(--field);border-radius:3px;padding:2px 5px}.icon{fill:currentColor;flex:none;display:block}input[type=checkbox]{appearance:none;border:1px solid var(--field-line);background:var(--field);border-radius:3px;flex:none;width:12px;height:12px;margin:0;position:relative}input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent)}input[type=checkbox]:after{content:"";opacity:0;border:2px solid #fff;border-width:0 2px 2px 0;width:3px;height:6px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)rotate(43deg)}input[type=checkbox]:checked:after{opacity:1}input[type=checkbox]:indeterminate{border-color:var(--accent);background:var(--accent)}input[type=checkbox]:indeterminate:after{opacity:1;border-width:0 0 2px;width:6px;height:0;top:50%;transform:translate(-50%,-50%)}input[type=checkbox]:disabled{opacity:.45}.tr.sel input[type=checkbox]{background:#ffffff38;border-color:#fffc}.tr.sel input[type=checkbox]:checked{background:#fff;border-color:#fff}.tr.sel input[type=checkbox]:checked:after{border-color:var(--accent)}input[type=radio]{appearance:none;border:1px solid var(--field-line);background:var(--field);border-radius:50%;flex:none;width:12px;height:12px;margin:0}input[type=radio]:checked{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 2px var(--field)}input[type=radio]:disabled{opacity:.45}input[type=text],input[type=number],textarea{border:1px solid var(--field-line);background:var(--field);color:var(--text);border-radius:3px;padding:2px 5px}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}:focus,:focus-visible{outline:none}input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}button:focus-visible{box-shadow:0 0 0 3px var(--focus)}input[type=range]{appearance:none;background:0 0;height:12px}input[type=range]::-webkit-slider-runnable-track{background:var(--track-bg);border-radius:3px;height:5px;box-shadow:inset 0 1px 1px #0000004d}input[type=range]::-webkit-slider-thumb{appearance:none;background:radial-gradient(circle at 40% 30%,#fff,#d2d2d2);border:1px solid #7d7d7d;border-radius:50%;width:11px;height:11px;margin-top:-3px;box-shadow:0 1px 1px #00000040}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:var(--scroll-track)}.boot{color:#555;padding:40px;font-size:13px}.itunes{background:var(--content);border:1px solid var(--chrome-line);flex-direction:column;height:100%;display:flex}.topbar{background:var(--chrome);border-bottom:1px solid var(--chrome-line);height:58px;box-shadow:var(--chrome-inset);color:var(--chrome-text);flex:none;align-items:center;gap:12px;padding:0 10px;display:flex}.transport{align-items:center;gap:4px;display:flex}.transport button,.right-tools>button{border:1px solid var(--btn-line);border-radius:var(--radius);background:var(--btn);width:28px;height:22px;box-shadow:var(--btn-shadow);color:var(--btn-text);justify-content:center;align-items:center;display:flex}.transport button:active,.right-tools>button:active{filter:brightness(.92)}.transport .play{width:34px;height:26px}.right-tools>button.on{background:var(--btn-on);border-color:var(--btn-on-line);color:var(--btn-on-text)}.right-tools>button.repeat{position:relative}.right-tools>button.repeat em{font-size:8px;font-style:normal;font-weight:700;line-height:1;position:absolute;bottom:1px;right:3px}.volume{align-items:center;gap:4px;margin-left:8px;display:flex}.volume input{width:74px}.volume .spk{opacity:.6}.lcd{border:1px solid var(--lcd-line);background:var(--lcd);max-width:420px;height:44px;box-shadow:var(--lcd-shadow);border-radius:5px;flex:1;align-items:center;gap:7px;margin:0 auto;padding:4px 5px;display:flex}.lcd-art{color:#ffffffd9;border:1px solid #00000059;border-radius:2px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:inset 0 1px #fff6,inset 0 -6px 10px #00000026}.lcd-main{flex-direction:column;flex:1;align-items:center;gap:1px;min-width:0;display:flex}.lcd-title,.lcd-sub{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.lcd-title{color:var(--text);font-size:11px;font-weight:600;line-height:13px}.lcd-sub{color:var(--dim);font-size:10px;line-height:12px}.lcd-scrub{align-items:center;gap:5px;width:84%;margin-top:2px;display:flex}.lcd-scrub .t{width:26px;color:var(--dim);font-variant-numeric:tabular-nums;font-size:9px}.lcd-scrub .t.r{text-align:right}.lcd-scrub .track{background:var(--track-bg);border-radius:3px;flex:1;height:5px;position:relative;box-shadow:inset 0 1px 1px #00000047}.lcd-scrub .fill{background:var(--accent);border-radius:3px;height:100%}.lcd-scrub .track.live{cursor:default;opacity:.55}.lcd-scrub.remote{color:var(--dim);align-items:center;gap:6px}.lcd-scrub.remote b{color:var(--text)}.out-btn.on{color:var(--accent)}.out-catch{z-index:40;position:fixed;inset:0}.out-menu{min-width:260px;max-width:400px}.out-menu button{align-items:baseline;gap:6px;display:flex}.out-menu .tick{flex:none;width:9px}.out-menu .n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.out-menu button em{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:40%;font-size:10px;font-style:normal;overflow:hidden}.out-advert{border-top:1px solid var(--line-soft);color:var(--dim);overflow-wrap:anywhere;padding:5px 9px 3px;font-size:10px;line-height:1.5}.lcd-scrub .knob{background:linear-gradient(#fff,#cfcfcf);border:1px solid #7d7d7d;border-radius:50%;width:11px;height:11px;margin-left:-5px;position:absolute;top:-3px}.lcd-eye{color:var(--dim);background:0 0;border:0;border-radius:3px;align-self:flex-start;margin-top:1px;padding:2px}.lcd-eye:hover{background:#8080802e}.lcd-idle-label{text-align:center;color:var(--dim);letter-spacing:.06em;flex:1;font-size:12px}.right-tools{align-items:center;gap:4px;margin-left:auto;display:flex}.search{border:1px solid var(--field-line);background:var(--field);border-radius:10px;align-items:center;gap:4px;width:155px;height:20px;margin-left:6px;padding:0 7px;display:flex}.search .icon{opacity:.45}.search input{min-width:0;box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0}.search input:focus{box-shadow:none;border:0}.search .clear{color:var(--dim);background:0 0;border:0;padding:0}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.main{flex:1;grid-template:"nav main"minmax(0,1fr)/auto minmax(0,1fr);min-height:0;display:grid}.main>.sidebar{grid-area:nav}.main>.content,.main>.queue-panel{grid-area:main}.sidebar{background:var(--sidebar);border-right:1px solid var(--sidebar-line);flex:none;width:172px;padding-bottom:8px;overflow-y:auto}.sidebar ul{margin:0;padding:0;list-style:none}.sidebar .section{letter-spacing:.04em;color:var(--sidebar-section);text-shadow:var(--sidebar-shadow);align-items:center;padding:9px 8px 2px;font-size:9px;font-weight:700;display:flex}.sidebar .new-pl{border:1px solid var(--btn-line);background:var(--btn);width:16px;height:14px;color:var(--sidebar-section);border-radius:3px;justify-content:center;align-items:center;margin-left:auto;display:flex}.sidebar .src{height:21px;color:var(--sidebar-text);text-shadow:var(--sidebar-shadow);white-space:nowrap;align-items:center;gap:6px;padding:0 8px 0 12px;display:flex;overflow:hidden}.sidebar .src .icon{opacity:.72}.sidebar .src .label{text-overflow:ellipsis;overflow:hidden}.sidebar .src.on{background:var(--sidebar-sel);color:var(--sidebar-sel-text);text-shadow:var(--sidebar-sel-shadow)}.sidebar .src.on .icon{opacity:1;color:var(--sidebar-sel-icon,currentColor)}.sidebar .src.over{box-shadow:inset 0 0 0 2px var(--accent)}.sidebar .editing input{flex:1;min-width:0;height:16px;padding:0 3px}.content{background:var(--content);flex-direction:column;flex:1;min-width:0;display:flex}.colbrowser{background:var(--content);border-bottom:1px solid var(--head-line);flex:none;height:170px;display:flex}.cb-pane{border-right:1px solid var(--line-soft);flex-direction:column;flex:1;min-width:0;display:flex}.cb-pane:last-child{border-right:0}.cb-head{height:18px;color:var(--head-text);background:var(--head);border-bottom:1px solid var(--head-line);padding:2px 6px;font-size:10px;font-weight:600}.cb-pane ul{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.cb-pane li{white-space:nowrap;text-overflow:ellipsis;padding:1px 6px;overflow:hidden}.cb-pane li:nth-child(2n){background:var(--stripe)}.cb-pane li.on{background:var(--sel);color:var(--sel-text)}.tracklist{outline:0;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.thead{background:var(--head);border-bottom:1px solid var(--head-line);height:18px;box-shadow:var(--chrome-inset);flex:none;display:flex;overflow:hidden}.th{color:var(--head-text);border-right:1px solid var(--line);white-space:nowrap;flex:none;align-items:center;padding:0 5px;font-size:10px;display:flex;position:relative;overflow:hidden}.th.r{justify-content:flex-end}.th.filler{flex:1}.th.sorted{background:var(--head-sorted)}.th.dragging{opacity:.4}.th-label{text-overflow:ellipsis;overflow:hidden}.th .sort-arrow{border:3px solid #0000;flex:none;margin-left:3px}.th .sort-arrow.asc{border-bottom:4px solid;margin-bottom:3px}.th .sort-arrow.desc{border-top:4px solid;margin-top:3px}.hdr-check{font-size:9px}.thead input.hdr-check{margin:0 auto}.resizer{cursor:col-resize;z-index:2;width:5px;height:100%;position:absolute;top:0;right:-2px}.tbody{flex:1;position:relative;overflow:auto}.tbody-sizer{min-width:100%;position:relative}.tr{width:100%;height:var(--row-h);border-radius:var(--row-radius);align-items:stretch;display:flex;position:absolute;top:0;left:0}.tr.odd{background:var(--stripe)}.tr.sel{background:var(--sel);color:var(--sel-text)}.tr.sel .dim,.tr.sel .num{color:var(--sel-text);opacity:.85}.tracklist:not(:focus-within) .tr.sel{background:var(--sel-blur)}.tr.playing .td.name{font-weight:600}.tr.drop-above{box-shadow:inset 0 2px 0 var(--accent)}.tr.drop-below{box-shadow:inset 0 -2px 0 var(--accent)}.td{white-space:nowrap;text-overflow:ellipsis;flex:none;align-items:center;gap:4px;padding:0 5px;display:flex;overflow:hidden}.td.r{justify-content:flex-end}.td .num{font-variant-numeric:tabular-nums}.td .dim{color:var(--dim)}.speaker{opacity:.85;color:var(--accent);flex:none}.tr.sel .speaker{color:inherit}.list-empty{text-align:center;color:var(--dim);padding:30px;font-size:12px}.stars{gap:1px;display:inline-flex}.stars i{font-style:normal;line-height:0;display:block}.stars i.on{color:var(--star)}.stars i.off{color:var(--star-off)}.tr.sel .stars i.on{color:var(--sel-text)}.tr.sel .stars i.off{color:#ffffff6b}.drag-ghost{border-radius:var(--radius);background:var(--accent);color:#fff;font:var(--fs) var(--font);padding:3px 8px;position:absolute;top:-1000px}.ctx{z-index:40;background:var(--menu);min-width:178px;color:var(--menu-text);border:1px solid var(--menu-line);border-radius:var(--radius);padding:3px 0;position:fixed;box-shadow:0 6px 18px #00000052}.ctx button,.ctx .ctx-sub{text-align:left;background:0 0;border:0;width:100%;padding:2px 18px;display:block;position:relative}.ctx button:hover,.ctx .ctx-sub:hover{background:var(--accent);color:#fff}.ctx hr{border:0;border-top:1px solid var(--line-soft);margin:3px 0}.ctx-title{color:var(--dim);padding:2px 18px 4px;font-weight:700}.ctx-sub:after{content:"▸";position:absolute;right:8px}.ctx-sub .ctx-flyout{background:var(--menu);min-width:160px;max-height:320px;color:var(--menu-text);border:1px solid var(--menu-line);border-radius:var(--radius);padding:3px 0;overflow-y:auto;box-shadow:0 6px 18px #00000052}.ctx-sub.open{background:var(--accent);color:#fff}.statusbar{background:var(--status);border-top:1px solid var(--chrome-line);height:24px;box-shadow:var(--chrome-inset);color:var(--chrome-text);flex:none;align-items:center;gap:4px;padding:0 8px;font-size:10px;display:flex}.sb-btn{border:1px solid var(--btn-line);background:var(--btn);width:21px;height:16px;color:var(--btn-text);border-radius:3px;justify-content:center;align-items:center;display:flex}.sb-btn.on{background:var(--btn-on);border-color:var(--btn-on-line);color:var(--btn-on-text)}.statusbar .summary{text-align:center;flex:1}.lang-picker{height:15px;font:inherit;color:var(--text);background:var(--btn);border:1px solid var(--btn-line);border-radius:3px;margin-right:6px;padding:0 2px;font-size:10px}.theme-picker{align-items:center;gap:3px;margin-right:4px;display:flex}.theme-picker button{border:1px solid var(--btn-line);background:var(--btn);height:16px;color:var(--btn-text);border-radius:3px;padding:0 7px;font-size:9px}.theme-picker button.on{background:var(--btn-on);border-color:var(--btn-on-line);color:var(--btn-on-text)}.device{background:var(--panel);flex-direction:column;flex:1;gap:14px;padding:16px 18px 0;display:flex;overflow-y:auto}.dev-head{align-items:flex-start;gap:16px;display:flex}.dev-glyph{color:var(--dim);flex:none}.dev-id{flex:1;min-width:0}.dev-id h2{color:var(--text);margin:0 0 6px;font-size:15px;font-weight:600}.dev-id dl{grid-template-columns:auto 1fr;gap:2px 10px;margin:0;display:grid}.dev-id dl>div{display:contents}.dev-id dt{color:var(--dim);text-align:right}.dev-id dd{margin:0}.dev-battery{flex-direction:column;flex:none;align-items:flex-end;gap:4px;width:100px;display:flex}.batt{border:1px solid var(--field-line);background:var(--field);border-radius:3px;width:46px;height:13px;padding:2px}.batt span{border-radius:1px;height:100%;display:block}.dev-panel{background:var(--content);border:1px solid var(--line-soft);border-radius:var(--radius);padding:10px 12px}.dev-panel h3{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:10px;font-weight:700}.dev-check{align-items:center;gap:7px;padding:3px 0;display:flex}.dev-playlists{border:1px solid var(--line-soft);background:var(--panel);border-radius:3px;margin:6px 0 0 19px}.dev-pl-head{color:var(--dim);border-bottom:1px solid var(--line-soft);padding:3px 7px}.dev-playlists ul{max-height:148px;margin:0;padding:3px 0;list-style:none;overflow-y:auto}.dev-playlists label{align-items:center;gap:6px;padding:2px 8px;display:flex}.dev-playlists label .icon{opacity:.6}.dev-playlists em{margin-left:auto;font-style:normal}.dev-rows{gap:26px;display:flex}.dev-rows>div{flex-direction:column;gap:2px;display:flex}.dev-progress{align-items:center;gap:8px;margin-top:9px;display:flex}.dev-progress .bar{background:var(--track-bg);border-radius:4px;flex:1;height:8px;overflow:hidden;box-shadow:inset 0 1px 1px #00000040}.dev-progress .bar>div{background:var(--accent);height:100%;transition:width .12s linear}.dev-plan{border:1px solid var(--field-line);background:var(--panel-bg,#00000005);border-radius:5px;margin-top:10px;padding:9px 11px}.dev-plan.short{background:#c8503f12;border-color:#c8503f}.plan-rows{flex-wrap:wrap;gap:22px;display:flex}.plan-rows b{font-weight:600}.plan-rows em{color:var(--dim);font-style:normal}.plan-warn{color:#a63626;margin:7px 0 0}.dev-plan p{margin:6px 0 0}.dev-rename{width:260px;padding:1px 4px;font-size:17px;font-weight:600}.dev-foot{background:var(--panel);align-items:flex-end;gap:18px;margin-top:auto;padding:12px 0 14px;display:flex;position:sticky;bottom:0}.capacity{flex:1;min-width:0}.cap-bar{border:1px solid var(--field-line);background:#dfe3e8;border-radius:4px;height:15px;display:flex;overflow:hidden}.cap-legend{color:var(--dim);flex-wrap:wrap;gap:4px 14px;margin-top:6px;display:flex}.cap-legend span{align-items:center;gap:5px;display:flex}.cap-legend i{border-radius:2px;width:9px;height:9px}.cap-legend b{color:var(--text);font-weight:600}.dev-actions{flex:none;gap:7px;display:flex}.dev-actions button{border:1px solid var(--btn-line);border-radius:var(--radius);background:var(--btn);min-width:92px;color:var(--btn-text);justify-content:center;align-items:center;gap:5px;padding:5px 13px;display:flex}.dev-actions button.default{background:var(--btn-on);border-color:var(--btn-on-line);color:var(--btn-on-text);font-weight:600}.dev-actions button:disabled{opacity:.5}.modal-backdrop{z-index:50;background:#0003;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--chrome-line);border-radius:6px;flex-direction:column;width:520px;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 18px 50px #00000073}.modal-titlebar{background:var(--chrome);border-bottom:1px solid var(--chrome-line);height:23px;color:var(--chrome-text);flex:none;align-items:center;gap:8px;padding:0 8px;font-weight:600;display:flex}.modal-titlebar .close{background:radial-gradient(circle at 35% 30%,#ff9a92,#d64a41);border:1px solid #a9564f;border-radius:24px;width:14px;height:14px}.modal-head{background:var(--content);border-bottom:1px solid var(--line-soft);gap:10px;padding:10px;display:flex}.modal-head .art{color:#ffffffd9;border:1px solid #0000004d;border-radius:3px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.head-meta{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.head-meta b{font-size:13px}.dim{color:var(--dim)}.tabs{background:var(--chrome);border-bottom:1px solid var(--head-line);padding:7px 10px 0;display:flex}.tabs button{border:1px solid var(--btn-line);border-radius:var(--radius) var(--radius) 0 0;background:var(--btn);color:var(--dim);border-bottom:0;margin-right:-1px;padding:3px 14px}.tabs button.on{z-index:1;background:var(--content);color:var(--text);position:relative}.modal-body{background:var(--panel);flex:1;padding:12px;overflow-y:auto}.fields{flex-wrap:wrap;gap:7px 10px;display:flex}.field{align-items:center;gap:6px;width:100%;display:flex}.field.half{width:calc(50% - 5px)}.field.tall{align-items:flex-start}.field.tall .lbl{padding-top:3px}.field.off .lbl{opacity:.5}.field .lbl{text-align:right;flex:none;width:108px}.field.half .lbl{width:84px}.field .input-wrap{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.field input[type=text],.field input[type=number],.field textarea{flex:1;min-width:0}.field input:disabled,.field textarea:disabled{opacity:.55}.field textarea{resize:vertical;height:48px}.field .input-wrap em{color:var(--dim);font-style:normal}.field.bool .apply-box{order:0}.field.bool input[type=checkbox]:not(.apply-box){order:1;margin-left:108px}.field.bool.half input[type=checkbox]:not(.apply-box){margin-left:84px}.field.bool .lbl{text-align:left;order:2;width:auto}.file-info{margin:0}.file-info>div{border-bottom:1px solid var(--line-soft);padding:3px 0;display:flex}.file-info dt{text-align:right;width:130px;color:var(--dim);padding-right:12px}.file-info dd{margin:0}.modal-foot{background:var(--chrome);border-top:1px solid var(--chrome-line);flex:none;align-items:center;gap:8px;padding:9px 12px;display:flex}.modal-foot .spacer{flex:1}.modal-foot button{border:1px solid var(--btn-line);border-radius:var(--radius);background:var(--btn);min-width:74px;color:var(--btn-text);padding:3px 12px}.modal-foot button.default{background:var(--btn-on);border-color:var(--btn-on-line);color:var(--btn-on-text);font-weight:600}.media{background:var(--content);flex:1;min-height:0;overflow-y:auto}.media:not(.split){padding:var(--page-top) var(--page-x) var(--page-bottom)}.media.split{padding:0;display:flex;overflow:hidden}.art{border-radius:3px;position:relative;box-shadow:inset 0 0 0 1px #00000047,0 1px 3px #00000038}.art.tall{aspect-ratio:2/3}.art.app{color:#ffffffe6;aspect-ratio:1;border-radius:9px;justify-content:center;align-items:center;display:flex}.shelf{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:18px 16px;padding:18px;display:grid}.shelf.apps{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.poster{border-radius:var(--radius);text-align:left;background:0 0;border:1px solid #0000;flex-direction:column;gap:3px;padding:6px;display:flex}.poster.on{background:var(--sel);color:var(--sel-text);border-color:var(--accent)}.poster .art{width:100%}.poster .t{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.poster .s{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.poster.on .s{color:var(--sel-text);opacity:.8}.art .dot{background:#4a9bef;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:5px;box-shadow:0 0 0 1px #0000004d}.art .hd{color:#fff;background:#0000008c;border-radius:2px;padding:0 3px;font-size:8px;font-weight:700;position:absolute;bottom:4px;right:4px}.inspector{border-top:1px solid var(--line-soft);background:var(--panel);gap:16px;padding:16px 18px;display:flex}.inspector .art.big{flex:none;width:96px}.inspector h3{margin:0 0 4px;font-size:14px}.inspector p{margin:0 0 8px}.prim{border:1px solid var(--btn-on-line);border-radius:var(--radius);background:var(--btn-on);color:var(--btn-on-text);align-items:center;gap:5px;padding:4px 12px;font-weight:600;display:inline-flex}.show-list{border-right:1px solid var(--line-soft);background:var(--panel);flex:none;width:260px;overflow-y:auto}.show{text-align:left;border:0;border-bottom:1px solid var(--line-soft);background:0 0;align-items:center;gap:9px;width:100%;padding:7px 9px;display:flex}.show .art{flex:none;width:42px;height:42px}.show .meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.show .t{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.show .s{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.show.on{background:var(--sel);color:var(--sel-text)}.show.on .s{color:var(--sel-text);opacity:.8}.show .badge{background:var(--accent);color:#fff;text-align:center;border-radius:9px;flex:none;min-width:17px;padding:1px 5px;font-size:9px;font-weight:700}.ep-list{flex-direction:column;flex:1;min-width:0;display:flex}.ep-head,.ep{grid-template-columns:18px 1fr 84px 116px 78px;align-items:center;gap:8px;padding:0 10px;display:grid}.media.radio .ep-head,.media.radio .ep{grid-template-columns:1fr 84px 96px}.ep-head{height:18px;color:var(--head-text);background:var(--head);border-bottom:1px solid var(--head-line);flex:none;font-size:10px}.ep-body{flex:1;overflow-y:auto}.ep{white-space:nowrap;height:21px}.ep.odd{background:var(--stripe)}.ep>span{text-overflow:ellipsis;overflow:hidden}.ep .num,.ep-head .c-time,.ep-head .c-size,.ep-head .c-date{text-align:right;font-variant-numeric:tabular-nums}.ep .c-dot i{background:#4a9bef;border-radius:50%;width:8px;height:8px;display:block}.ep .c-name.indent{color:var(--text);align-items:center;gap:6px;padding-left:18px;display:flex}.ep .c-name.indent .icon{opacity:.55}.genre{text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;width:100%;padding:3px 10px;font-weight:600;display:flex}.genre em{font-style:normal;font-weight:400}.tri{border:4px solid #0000;border-left-color:currentColor;width:0;height:0;transition:transform .12s}.tri.open{transform:rotate(90deg)translate(1px)}.store h2{margin:0 0 14px;font-size:16px}.banners{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.banner{border-radius:var(--radius);color:#fff;text-align:left;text-shadow:0 1px 2px #0006;border:0;flex-direction:column;justify-content:flex-end;gap:2px;height:108px;padding:12px;display:flex}.banner b{font-size:14px}.charts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.chart h3{border-bottom:1px solid var(--line-soft);margin:0 0 6px;padding-bottom:4px;font-size:11px}.chart ol{margin:0;padding:0;list-style:none}.chart li{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:3px 0;display:flex}.chart li em{width:16px;color:var(--dim);text-align:right;flex:none;font-style:normal}.chart li span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.buy{border:1px solid var(--btn-line);background:var(--btn);color:var(--btn-text);border-radius:9px;padding:1px 8px;font-size:9px;font-weight:700}.cover{border-radius:3px;flex:none;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000038}.cover.round{border-radius:50%}.cover.empty{background:var(--track-bg)}.cover-art{width:100%;height:100%;position:absolute;inset:0}.cover-art text{font-family:inherit}.cover.quilt{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid}.quilt-cell{position:relative;overflow:hidden}.quilt-type{z-index:1}.td .cover.thumb{border-radius:2px;margin-right:1px}.sidebar .pl-art{border-radius:2px}.modebar{background:var(--content);border-bottom:1px solid var(--head-line);flex:none;gap:2px;padding:7px 10px;display:flex}.modebar button{color:var(--dim);background:0 0;border:0;border-radius:11px;padding:3px 13px;font-weight:600}.modebar button:hover{color:var(--text)}.modebar button.on{background:var(--accent);color:#fff}.grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:20px 16px;padding:18px;display:grid}.media:not(.split)>.grid{padding:0}.tile{flex-direction:column;gap:3px;min-width:0;display:flex}.tile-art{background:0 0;border:0;border-radius:5px;padding:0;line-height:0;position:relative}.tile-art .cover{aspect-ratio:1;border-radius:5px;width:100%;height:auto;box-shadow:0 2px 8px #00000047}.tile.on .tile-art .cover{box-shadow:0 0 0 3px var(--accent), 0 2px 8px #00000047}.hover-play{color:#fff;opacity:0;background:#141414c7;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .12s,transform .12s;display:flex;position:absolute;bottom:8px;right:8px;transform:translateY(4px)}.tile-art:hover .hover-play{opacity:1;transform:none}.tile-t{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tile-s{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.album-detail{border-top:1px solid var(--line-soft);background:var(--panel);gap:18px;padding:18px;display:flex}.album-detail>.cover{border-radius:5px;box-shadow:0 3px 12px #0000004d}.album-meta{flex:1;min-width:0}.album-meta h3{margin:0 0 3px;font-size:16px}.album-meta p{margin:0 0 10px}.album-actions{gap:7px;margin-bottom:12px;display:flex}.album-actions button:not(.prim){border:1px solid var(--btn-line);border-radius:var(--radius);background:var(--btn);color:var(--btn-text);padding:4px 12px}.album-tracks{margin:0;padding:0;list-style:none}.album-tracks li{border-bottom:1px solid var(--line-soft);border-radius:4px;align-items:center;gap:10px;padding:3px 6px;display:flex}.album-tracks li:hover{background:var(--stripe)}.album-tracks li.playing{color:var(--accent);font-weight:600}.album-tracks .n{text-align:right;width:18px;color:var(--dim);font-variant-numeric:tabular-nums;flex:none}.album-tracks li.playing .n{color:var(--accent)}.album-tracks .t{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.album-tracks .d{color:var(--dim);font-variant-numeric:tabular-nums}.artist-list{border-right:1px solid var(--line-soft);background:var(--panel);flex:none;width:236px;padding:6px;overflow-y:auto}.artist{border-radius:var(--radius);text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:4px 6px;display:flex}.artist .meta{flex-direction:column;flex:1;min-width:0;display:flex}.artist .t{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.artist .s{color:var(--dim);font-size:10px}.artist.on{background:var(--sel);color:var(--sel-text)}.artist.on .s{color:var(--sel-text);opacity:.8}.artist-body{min-width:0;padding:var(--page-top) var(--page-x);flex:1;overflow-y:auto}.artist-body h2{margin:0 0 14px;font-size:20px}.artist-album{border-bottom:1px solid var(--line-soft);gap:16px;margin-bottom:18px;padding-bottom:18px;display:flex}.aa-art .cover{border-radius:5px;box-shadow:0 2px 8px #00000042}.aa-meta{flex:1;min-width:0}.aa-meta h4{margin:0 0 6px;font-size:13px}.aa-meta h4 em{margin-left:6px;font-style:normal;font-weight:400}.presence{gap:3px;display:inline-flex}.presence i{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;font-style:normal;font-weight:700;line-height:1;display:grid}.tr.sel .presence i{color:var(--accent);background:#fff}.devicebar{background:var(--content);border-bottom:1px solid var(--line-soft);flex:none;align-items:center;gap:6px;padding:6px 10px;display:flex}.devicebar-group{display:flex}.devicebar button{border:1px solid var(--btn-line);border-radius:var(--radius);background:var(--btn);color:var(--btn-text);padding:3px 10px;font-size:10px}.devicebar-group button:first-child{border-radius:var(--radius) 0 0 var(--radius)}.devicebar-group button:last-child{border-radius:0 var(--radius) var(--radius) 0;margin-left:-1px}.devicebar button.on{background:var(--btn-on);border-color:var(--btn-on-line);color:var(--btn-on-text)}.dev-tabs{border-bottom:1px solid var(--line-soft);background:0 0;padding:0}.devtracks{flex-direction:column;flex:1;min-height:0;display:flex}.device.contents{overflow:hidden}.devtracks .data-table{flex-direction:column;flex:1;min-height:0;display:flex}.devtracks .data-table .tbody{flex:1;max-height:none}.devtracks-bar{align-items:center;gap:12px;padding:8px 0 10px;display:flex}.devtracks-bar .spacer{flex:1}.devtracks-note{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);color:var(--dim);margin-bottom:8px;padding:6px 10px}.devtracks-head,.devtracks-row{grid-template-columns:22px 1fr 180px 60px 96px}.devtracks-row{height:21px}.devtracks-row .c-state{text-align:right}.tag-orphan{background:var(--accent);color:#fff;border-radius:3px;padding:1px 5px;font-size:9px;font-style:normal}.devtracks-row.orphan .c-name{font-weight:600}.sidebar .src.drop-before{box-shadow:inset 0 2px 0 var(--accent)}.sidebar .src.drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.lcd-next{color:var(--dim);background:0 0;border:0;border-radius:4px;align-self:center;align-items:center;gap:3px;padding:2px 5px;font-size:9px;display:flex}.lcd-next:hover{color:var(--text);background:#8080802e}.lcd-next em{font-variant-numeric:tabular-nums;font-style:normal}.lcd.job .lcd-main{padding-left:4px}.lcd.job .lcd-scrub{margin-top:4px}.search .scope{color:var(--dim);background:0 0;border:0;align-items:center;gap:2px;padding:0;display:flex}.search .scope .tri{opacity:.7;border:3px solid #0000;border-top-color:currentColor;width:0;height:0;margin-top:2px}.search .scope:hover{color:var(--text)}.scope-menu{z-index:40;border:1px solid var(--menu-line);border-radius:var(--radius);background:var(--menu);min-width:132px;color:var(--menu-text);margin-top:4px;padding:3px;position:absolute;top:100%;left:0;box-shadow:0 8px 22px #00000038}.scope-menu button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:4px;padding:3px 8px;display:block}.scope-menu button:hover{background:var(--accent);color:#fff}.scope-menu button.on{font-weight:600}.search{position:relative}.missing-lead{max-width:72ch;color:var(--dim);margin:0 0 18px;line-height:1.5}.missing-group+.missing-group{margin-top:22px}.missing-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.missing-head h3{align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.missing-head h3 .icon{color:var(--accent)}.missing-head h3 em{color:var(--dim);font-size:11px;font-style:normal;font-weight:400}.missing-head button{margin-left:auto}.missing .ep-head,.missing .ep-body{border:1px solid var(--line-soft);border-radius:var(--radius)}.missing .ep-head{border-radius:var(--radius) var(--radius) 0 0;border-bottom:0}.missing .ep-body{border-radius:0 0 var(--radius) var(--radius);max-height:320px}.missing-row .c-artist{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.missing .c-path{text-overflow:ellipsis;text-align:left;min-width:0;color:var(--dim);direction:rtl;flex:2;font-size:10.5px;overflow:hidden}.missing-error{color:var(--accent);margin-left:auto;font-size:11px}.missing-head .missing-error+button{margin-left:10px}.badges{align-items:center;gap:3px;display:inline-flex}.badge{width:14px;height:14px;color:var(--dim);border-radius:3px;place-items:center;font-style:normal;display:inline-grid}.badge.warn{color:#e8890c;background:#e8890c21}.badge.ok{color:#1f9d4d}.badge.info{color:var(--dim)}.tr.unavailable .td:not(.status){opacity:.5}.format{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.95em}.th-filter{color:var(--head-text);opacity:.55;background:0 0;border:0;padding:0 3px;font-size:9px;line-height:1}.th-filter:hover{opacity:1}.th-filter.on{opacity:1;color:var(--accent)}.ctx-empty{color:var(--dim);padding:3px 10px;font-size:11px}.ctx button em{margin-left:auto;padding-left:12px;font-style:normal}.ctx button{justify-content:flex-start;align-items:center;width:100%;display:flex}.queue-panel{z-index:50;border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;width:296px;display:flex;position:fixed;top:68px;bottom:68px;right:12px;overflow:hidden;box-shadow:0 18px 44px #00000047}.q-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:9px 10px;display:flex}.q-head b{font-size:12px}.q-head .dim{color:var(--dim);font-size:10.5px}.q-clear{color:var(--dim);background:0 0;border:0;margin-left:auto;font-size:11px}.q-clear:hover:not(:disabled){color:var(--accent)}.q-clear:disabled{opacity:.4}.q-close{color:var(--dim);background:0 0;border:0;padding:2px}.q-list{flex:1;margin:0;padding:4px;list-style:none;overflow-y:auto}.q-row{border-radius:7px;align-items:center;gap:8px;padding:4px 6px;display:flex}.q-row:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.q-row.on{background:var(--sel);color:var(--sel-text)}.q-art{border-radius:3px;flex:none;overflow:hidden}.q-art.empty{background:var(--line-soft);border-radius:3px;width:24px;height:24px}.q-meta{flex-direction:column;flex:1;min-width:0;display:flex}.q-name,.q-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.q-name{font-size:12px}.q-sub{color:var(--dim);font-size:10.5px}.q-row.on .q-sub{color:inherit;opacity:.8}.q-time{color:var(--dim);font-size:10.5px}.q-row.on .q-time{color:inherit;opacity:.8}.q-remove{color:var(--dim);opacity:0;background:0 0;border:0;padding:2px}.q-row:hover .q-remove{opacity:1}.q-remove:hover{color:var(--accent)}.q-empty{color:var(--dim);margin:0;padding:22px 16px;font-size:12px;line-height:1.5}.q-more{color:var(--dim);text-align:center;padding:10px 12px;font-size:11px}.pl-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.pl-head h2{margin:0;font-size:17px}.pl-head .dim{color:var(--dim);font-size:12px}.pl-head button{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.pl-tile{text-align:left;background:0 0;border:0;flex-direction:column;gap:5px;padding:0;display:flex}.pl-tile .t{align-items:center;gap:5px;font-size:12.5px;display:flex}.pl-tile .s{color:var(--dim);font-size:11.5px}.modal.convert{width:460px}.convert-lead{color:var(--dim);margin:0 0 14px;line-height:1.5}.convert-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.convert-row>span{width:70px;color:var(--dim)}.convert-row select{flex:1}.convert-what{border:1px solid var(--line-soft);border-radius:var(--radius);margin:16px 0 0;padding:10px 12px 12px}.convert-what legend{color:var(--dim);padding:0 5px;font-size:11px}.convert-what label{border-radius:6px;align-items:flex-start;gap:9px;padding:7px 4px;display:flex}.convert-what label.on{background:color-mix(in srgb, var(--accent) 8%, transparent)}.convert-what b{font-size:12.5px;display:block}.convert-what em{color:var(--dim);margin-top:2px;font-style:normal;line-height:1.45;display:block}.convert-unavailable{align-items:flex-start;gap:10px;display:flex}.convert-unavailable .icon{color:#e8890c;margin-top:2px}.convert-unavailable p{margin:4px 0 0;line-height:1.5}.convert-failed{color:var(--accent);margin:12px 0 0}.admin h2{margin:0 0 14px;font-size:17px}.admin section{margin-top:26px}.admin h3{align-items:baseline;gap:8px;margin:0 0 8px;font-size:13px;display:flex}.admin h3 em{color:var(--dim);font-size:11px;font-style:normal;font-weight:400}.admin-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:0;display:grid}.admin-card{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);padding:12px 14px}.admin-card b{font-variant-numeric:tabular-nums;font-size:20px;line-height:1.1;display:block}.admin-card span{color:var(--dim);margin-top:2px;font-size:11.5px;display:block}.admin-card em{color:var(--dim);margin-top:6px;font-size:10.5px;font-style:normal;display:block}.admin-card.warn b{color:#e8890c}.admin-jobs{flex-direction:column;gap:4px;display:flex}.admin-job{background:var(--panel);border-radius:6px;align-items:center;gap:10px;padding:5px 8px;display:flex}.admin-job .k{text-transform:capitalize;width:92px}.admin-job .s{width:64px;color:var(--dim);font-size:11px}.admin-job .bar{background:var(--track-bg);border-radius:3px;flex:1;height:5px;overflow:hidden}.admin-job .bar i{background:var(--accent);border-radius:3px;height:100%;display:block}.admin-job .bar i.unknown{width:34%;animation:1.4s ease-in-out infinite admin-indeterminate}@keyframes admin-indeterminate{0%{margin-left:0}50%{margin-left:66%}to{margin-left:0}}.admin-job .n{text-align:right;font-variant-numeric:tabular-nums;width:110px;color:var(--dim);font-size:11px}.admin-job .err{color:var(--accent);font-size:11px}.admin-job button{color:var(--dim);background:0 0;border:0;padding:2px}.admin-table{width:100%;font-size:12px}.admin-table th{text-align:left;color:var(--dim);text-transform:uppercase;letter-spacing:.06em;padding-bottom:4px;font-size:10.5px;font-weight:600}.admin-table td{border-top:1px solid var(--line-soft);padding:4px 10px 4px 0}.admin-table td.path{text-align:left;text-overflow:ellipsis;white-space:nowrap;direction:rtl;max-width:260px;overflow:hidden}.admin-plugins{flex-direction:column;gap:8px;display:flex}.admin-plugin{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);padding:10px 12px}.admin-plugin p{margin:4px 0 0;font-size:11.5px;line-height:1.45}.p-head{align-items:center;gap:8px;display:flex}.p-head b{font-size:12.5px}.p-head button{margin-left:auto}.p-state{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:99px;padding:1px 7px;font-size:10px}.p-state.active{color:#1f9d4d}.p-state.failed{color:#e8890c}.p-state.disabled{color:var(--dim)}.p-error{color:var(--accent)}.p-perms em{border:1px dashed var(--line);color:var(--dim);border-radius:4px;margin-right:5px;padding:1px 6px;font-size:10px;font-style:normal}.admin-note{color:var(--dim);max-width:68ch;margin-top:10px;font-size:11.5px;line-height:1.5}.duplicates h2{margin:0 0 8px;font-size:17px}.dup-lead{max-width:76ch;color:var(--dim);margin:0 0 18px;line-height:1.5}.dup-group{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);margin-bottom:14px;overflow:hidden}.dup-head{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:8px;padding:9px 12px;display:flex}.dup-head b{font-size:12.5px}.dup-head .dim{font-size:11.5px}.dup-why{color:var(--dim);background:color-mix(in srgb, currentColor 12%, transparent);border-radius:99px;margin-left:auto;padding:1px 7px;font-size:10px}.dup-why.fingerprint{color:#1f9d4d}.dup-foot{border-top:1px solid var(--line-soft);align-items:center;gap:10px;padding:9px 12px;display:flex}.dup-foot .dim{font-size:11px}.dup-foot button{margin-left:auto}.dup-failed{color:var(--accent);font-size:11px}.home section+section{margin-top:26px}.home h3{align-items:baseline;gap:8px;margin:0 0 10px;font-size:14px;display:flex}.home h3 em{color:var(--dim);font-size:11px;font-style:normal;font-weight:400}.home-strip{gap:14px;padding-bottom:6px;display:flex;overflow-x:auto}.home-card{text-align:left;background:0 0;border:0;flex-direction:column;flex:none;gap:4px;width:130px;padding:0;display:flex}.home-card .t{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.home-card .s{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.home-card .s.bad{color:var(--accent)}.home-art{object-fit:cover;border-radius:6px;width:120px;height:120px}.home-art.empty{background:var(--line-soft);display:block}.home-zone-empty{border:1px dashed var(--line);border-radius:var(--radius);color:var(--dim);gap:10px;max-width:78ch;padding:12px 14px;display:flex}.home-zone-empty p{margin:0;font-size:12px;line-height:1.5}.home-nudge{border-left:3px solid var(--accent);color:var(--dim);margin-top:24px;padding:10px 14px}.ctx-from{color:var(--dim);margin-left:auto;padding-left:14px;font-size:10px;font-style:normal}.ctx button:disabled{opacity:.45}.tip{z-index:80;color:#f2f5f9;pointer-events:none;background:#1c1f27;border-radius:6px;max-width:280px;padding:4px 8px;font-size:11.5px;line-height:1.4;box-shadow:0 6px 18px #0000004d}.marquee{overflow:hidden}.marquee>span{white-space:nowrap;animation:marquee var(--dur,8s) ease-in-out infinite alternate;display:inline-block}@keyframes marquee{0%,12%{transform:translate(0)}88%,to{transform:translateX(var(--shift,0))}}@media (prefers-reduced-motion:reduce){.marquee>span{animation:none}.marquee{text-overflow:ellipsis}}.np-panel{z-index:50;border:1px solid var(--line);background:var(--panel);border-radius:12px;width:280px;position:fixed;top:68px;left:12px;overflow:hidden;box-shadow:0 18px 44px #00000047}.np-head{border-bottom:1px solid var(--line-soft);align-items:center;padding:9px 10px;display:flex}.np-head b{font-size:12px}.np-close{color:var(--dim);background:0 0;border:0;margin-left:auto;padding:2px}.np-body{padding:12px}.np-art{border-radius:8px;overflow:hidden}.np-meta{flex-direction:column;gap:2px;margin-top:12px;display:flex}.np-meta b{font-size:13px}.np-meta span{font-size:11.5px}.np-files{margin-top:14px}.np-files h4{text-transform:uppercase;letter-spacing:.07em;color:var(--dim);margin:0 0 5px;font-size:10px;font-weight:600}.np-file{border-top:1px solid var(--line-soft);align-items:center;gap:8px;padding:3px 0;font-size:11.5px;display:flex}.np-file .f{width:46px;font-weight:600}.np-file em{margin-left:auto;font-size:10px;font-style:normal}.np-file.on em,.lcd-eye.on{color:var(--accent)}.file-where{text-transform:uppercase;letter-spacing:.07em;color:var(--dim);margin:16px 0 6px;font-size:11px;font-weight:600}.file-info dd.path{text-align:left;text-overflow:ellipsis;white-space:nowrap;direction:rtl;overflow:hidden}.file-info dd.path,.where-found .path,.admin-table td.path{unicode-bidi:plaintext}.view-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.view-head h2{margin:0}.view-search{border:1px solid var(--field-line);background:var(--field);width:230px;height:22px;color:var(--dim);border-radius:11px;align-items:center;gap:5px;margin-left:auto;padding:0 8px;display:flex}.view-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0}.view-search input:focus{box-shadow:none;border:0}.view-search .dim{font-variant-numeric:tabular-nums;font-size:10.5px}.view-search .clear{color:var(--dim);background:0 0;border:0;padding:0}.view-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.artist-list .view-search{width:auto;margin:6px 6px 8px}.ctx.where{min-width:224px;padding-bottom:6px}.ctx.where .ctx-title{align-items:center;display:flex}.where-close{color:var(--dim);background:0 0;border:0;margin-left:auto;padding:0 2px}.ctx.where h5{text-transform:uppercase;letter-spacing:.07em;color:var(--dim);margin:8px 0 2px;padding:0 10px;font-size:9.5px;font-weight:600}.where-row{align-items:center;gap:6px;padding:2px 10px;display:flex}.where-row .n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.where-row em{color:var(--accent);font-size:10px;font-style:normal}.where-row em.dim{color:var(--dim)}.where-empty{color:var(--dim);padding:2px 10px 4px;font-size:11px}.data-table{border:1px solid var(--line-soft);border-radius:var(--radius);min-height:220px;overflow:hidden}.data-table .tbody{max-height:46vh}.data-table .tr.orphan .td.name{font-weight:600}.data-table .tr.playing .td.name{color:var(--accent);font-weight:600}.data-table.fit{min-height:0}.data-table.fit .tbody{overflow:hidden}.data-table .td input[type=radio]{margin:0}.filter-bar{flex-wrap:wrap;align-items:center;gap:6px;padding:7px 10px;display:flex}.chip{border:1px solid var(--line);background:var(--panel);height:20px;color:var(--text);border-radius:99px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;display:inline-flex}.chip:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--panel))}.chip.on{border-color:var(--accent);color:var(--text);background:color-mix(in srgb, var(--accent) 14%, transparent)}.chip.on b{color:var(--accent)}.chip b{color:var(--text);font-weight:600}.chip .tri{opacity:.7;border:3px solid #0000;border-top-color:currentColor;width:0;height:0;margin-top:3px}.chip.clear{border-style:dashed;margin-left:4px}.chip-menu button{align-items:center;width:100%;display:flex}.chip-menu button em{margin-left:auto;padding-left:14px;font-size:10px;font-style:normal}.album-page-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.album-page-head .back{padding:3px 10px}.album-tracks h5,.album-meta h5{margin:12px 0 4px;font-size:11px;font-weight:600}.album-tracks .dim{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:40%;overflow:hidden}.np-album{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.np-album:hover{color:var(--accent);text-decoration:underline}.discover-lead{max-width:76ch;color:var(--dim);margin:0 0 14px;line-height:1.55}.discover-empty{border-radius:var(--radius);background:var(--stripe);max-width:76ch;padding:14px 16px}.discover-empty h3{margin:0 0 8px;font-size:13px}.discover-empty p{margin:0 0 10px;line-height:1.55}.discover-empty p:last-child{margin-bottom:0}.discover-source{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);margin-bottom:16px}.ds-head{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:8px;padding:8px 11px;display:flex}.ds-head .icon{color:var(--accent);align-self:center}.ds-head em{font-size:10px;font-style:normal}.ds-head .ds-what{font-size:11px}.ds-head .spacer{flex:1}.ds-head button{border:1px solid var(--btn-line);border-radius:var(--radius);background:var(--btn);color:var(--btn-text);padding:2px 9px}.ds-head button:disabled{opacity:.5}.sug-list{margin:0;padding:4px 0;list-style:none}.sug{align-items:baseline;gap:8px;min-width:0;padding:3px 11px;display:flex}.sug:hover{background:var(--stripe)}.sug .n{font-weight:600}.sug .a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sug .why{font-size:10px;font-style:normal}.sug .spacer{flex:1}.sug button{border:1px solid var(--btn-line);border-radius:var(--radius);background:var(--btn);color:var(--btn-text);padding:1px 8px;font-size:10px}.sug.have .n{color:var(--accent)}.discover .plugin-text{margin:0;padding:9px 11px}.plugin-title{margin:0 0 8px;font-size:12px}.plugin-text{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.plugin-from{margin:12px 0 0;font-size:10px}.ctx-flyout .tag-new{width:calc(100% - 12px);font:inherit;margin:4px 6px;padding:2px 5px;font-size:11px}.td.tags{color:var(--dim)}.tr.sel .td.tags{color:var(--sel-text)}.dev-failed{background:color-mix(in srgb, var(--danger,#d4342c) 12%, transparent);color:var(--danger,#d4342c);border-radius:5px;align-items:center;gap:8px;margin-top:8px;padding:6px 9px;display:flex}.dev-failed span{flex:1;min-width:0}.dev-failed button{flex:none}.ep .c-name{align-items:center;gap:6px;display:flex}.ep .c-name .icon{flex:none}.ep-have{color:var(--accent)}.ep .c-name .ep-remote{opacity:.5}.ep.playing .c-name{color:var(--accent);font-weight:600}.show .meta .s.err{color:var(--danger,#d4342c);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.show .art{object-fit:cover}.show-col{border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.show-col .show-list{border-right:0}.pod-add{border-bottom:1px solid var(--line-soft);gap:6px;padding:8px;display:flex}.pod-add input{min-width:0;font:inherit;flex:1;padding:3px 6px;font-size:11px}.pod-add-error{color:var(--danger,#d4342c);padding:6px 9px;font-size:11px}.pod-empty{text-align:center;max-width:420px;color:var(--dim);margin:auto}.pod-empty .pod-add{border:0;justify-content:center}.show-head{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.sh-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sh-meta b{font-size:13px}.sh-feed{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:10px;text-decoration:none;display:flex;overflow:hidden}.sh-feed:hover{color:var(--accent);text-decoration:underline}.sh-meta .dim{font-size:10px}.sh-actions{flex:none;align-items:center;gap:7px;display:flex}.sh-toggle{white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.sh-actions button{align-items:center;gap:5px;display:inline-flex}.media.podcasts .ep-head,.media.podcasts .ep{grid-template-columns:18px 1fr 84px 116px 124px 78px}.where-modal{width:580px;max-width:92vw}.where-modal .modal-body{max-height:58vh;overflow-y:auto}.where-modal h4{margin:0 0 6px;font-size:11px}.where-modal .gone{color:var(--danger,#d4342c)}.where-found{align-items:center;gap:8px;min-width:0;padding:3px 0;display:flex}.where-found .n{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:35%;overflow:hidden}.where-found .path{text-overflow:ellipsis;white-space:nowrap;text-align:left;direction:rtl;unicode-bidi:plaintext;flex:1;min-width:0;overflow:hidden}.where-modal .modal-foot .dim{flex:1}.where-found button{flex:none}.where-search{width:100%;font:inherit;margin-bottom:6px;padding:3px 6px}.where-album{border-radius:var(--radius);background:var(--stripe);color:var(--dim);align-items:baseline;gap:7px;margin:12px 0 0;padding:8px 10px;line-height:1.5;display:flex}.where-album b{color:var(--text)}.missing-notice{border-left:3px solid var(--accent);background:var(--stripe);margin:0 0 10px;padding:8px 11px;line-height:1.5}.review-lead{border-radius:var(--radius);background:var(--panel);border:1px solid var(--line-soft);color:var(--dim);margin:0 0 10px;padding:8px 11px;line-height:1.5}.review-lead b{color:var(--text)}.sources .view-head .spacer{flex:1}.source-card{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);margin-bottom:10px;padding:11px 13px}.sc-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.sc-head b{font-size:13px}.sc-head .spacer{flex:1}.sc-flag{background:var(--stripe);color:var(--dim);border-radius:9px;flex:none;padding:1px 7px;font-size:10px}.sc-flag.on{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.sc-facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:4px 16px;margin:0 0 10px;display:grid}.sc-facts div{gap:8px;min-width:0;display:flex}.sc-facts dt{width:78px;color:var(--dim);flex:none}.sc-facts dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.sc-facts dd.path{text-align:left;direction:rtl;unicode-bidi:plaintext}.sc-gone{color:var(--danger,#d4342c)}.sc-actions button,.seg button{color:var(--btn-text)}.sc-actions button.prim{background:var(--btn-on);border-color:var(--btn-on-line);color:var(--btn-on-text)}.sc-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sc-actions .spacer{flex:1}.sc-edit{border-radius:var(--radius);background:var(--stripe);margin:4px 0 10px;padding:10px 12px}.sc-edit .as-row>span:first-child{width:78px}.sc-edit code{font-family:var(--font-mono)}.sc-error{margin:6px 0 0}.sc-probe{align-items:center;gap:5px;font-size:11px;display:flex}.sc-probe.ok{color:var(--accent)}.sc-probe.bad{color:var(--danger,#d4342c)}.source-add{border:1px dashed var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:11px 13px;display:flex}.source-add input{min-width:180px;font:inherit;flex:1;padding:3px 6px;font-size:11px}.source-add p{flex-basis:100%;margin:0;line-height:1.5}.sources-note{border-radius:var(--radius);background:var(--stripe);color:var(--dim);margin:14px 0 20px;padding:10px 12px;line-height:1.55}.sources-note b{color:var(--text)}.share-lead{border-radius:var(--radius);background:var(--panel);border:1px solid var(--line-soft);margin:0 0 16px;padding:10px 12px;line-height:1.55}.share-h{margin:18px 0 6px;font-size:12px}.sharing>p.dim{max-width:70ch;margin:0 0 10px;line-height:1.55}.share-row{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);align-items:center;gap:10px;margin-bottom:6px;padding:7px 11px;display:flex}.share-row .n{font-weight:600}.share-row .host{text-overflow:ellipsis;white-space:nowrap;max-width:30ch;overflow:hidden}.share-row .spacer{flex:1}.share-flag{background:var(--stripe);color:var(--dim);border-radius:9px;flex:none;padding:1px 7px;font-size:10px}.share-empty{border:1px dashed var(--line);border-radius:var(--radius);color:var(--dim);align-items:center;gap:12px;margin-bottom:6px;padding:10px 12px;display:flex}.share-empty p{margin:0}.share-endpoint{color:var(--dim);margin:8px 0 0;line-height:1.55}code{font-family:var(--font-mono);font-size:.95em}.share-endpoint code{background:var(--stripe);color:var(--text);border-radius:3px;padding:1px 5px}.share-plan{border:1px dashed var(--line);border-radius:var(--radius);color:var(--dim);padding:11px 13px}.share-plan p{margin:0 0 8px;line-height:1.55}.share-plan ul{margin:0;padding-left:18px}.share-plan li{margin-bottom:4px;line-height:1.5}.share-plan b{color:var(--text)}.album-tracks li.sel{background:var(--sel);color:var(--sel-text)}.album-tracks li.sel .n,.album-tracks li.sel .d,.album-tracks li.sel .dim{color:var(--sel-text);opacity:.85}.album-tracks li{-webkit-user-select:none;user-select:none}.book-foot{border-top:1px solid var(--line-soft);flex:none;align-items:center;gap:10px;padding:8px 11px;display:flex}.audiobooks .show .meta .s:last-child{color:var(--dim)}.ep .c-dot .spk{color:var(--accent)}.radio-add{flex:1;gap:6px;margin-left:12px;display:flex}.radio-add input{min-width:0;font:inherit;flex:1;padding:3px 6px;font-size:11px}.radio-genre{margin-bottom:14px}.radio-genre h3{align-items:baseline;gap:8px;margin:0 0 6px;font-size:12px;display:flex}.radio-genre h3 em{font-size:10px;font-style:normal}.station{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);align-items:center;gap:8px;margin-bottom:5px;padding:5px 9px;display:flex}.station.playing{border-color:var(--accent)}.station .spacer{flex:1}.station .st-name{font-weight:600}.station.playing .st-name{color:var(--accent)}.station .st-what{text-overflow:ellipsis;white-space:nowrap;max-width:34ch;font-size:11px;overflow:hidden}.station .st-play{flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.station .st-fav{color:var(--dim)}.station .st-fav.on{color:var(--accent)}.station .st-home{color:var(--dim);font-size:11px;text-decoration:none}.station .st-home:hover{color:var(--accent);text-decoration:underline}.station .st-rename{max-width:220px;font:inherit;flex:1;padding:1px 4px}.radio-note{border-radius:var(--radius);background:var(--stripe);color:var(--dim);margin:6px 0 18px;padding:9px 11px;line-height:1.55}.radio-note b{color:var(--text)}.st-art{object-fit:cover;background:var(--stripe);border-radius:3px;flex:none}.station .st-art{width:18px;height:18px}.stations-grid{gap:14px 12px;padding:0 0 6px}.stations-grid .tile{position:relative}.stations-grid .tile-art .st-art{border-radius:5px;box-shadow:0 2px 8px #00000047}.stations-grid .tile.on .tile-art .st-art,.stations-grid .tile.on .tile-art .cover{box-shadow:0 0 0 3px var(--accent), 0 2px 8px #00000047}.stations-grid .tile-t{font-weight:600}.tile-fav{color:#ffffffd1;opacity:0;background:#141414b3;border:0;border-radius:50%;padding:3px;display:flex;position:absolute;top:6px;right:6px}.tile:hover .tile-fav,.tile-fav.on{opacity:1}.tile-fav.on{color:#ffd34d}.seg{margin-left:10px;display:flex}.seg button{border-radius:0;padding:2px 7px;display:flex}.seg button:first-child{border-radius:var(--radius) 0 0 var(--radius)}.seg button:last-child{border-radius:0 var(--radius) var(--radius) 0;margin-left:-1px}.seg button.on{background:var(--btn-on);border-color:var(--btn-on-line);color:var(--btn-on-text)}.add-source{width:560px;max-width:94vw}.add-source .modal-body{max-height:62vh;overflow-y:auto}.as-kinds{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px;margin-bottom:14px;display:grid}.as-kind{text-align:left;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);grid-template-rows:auto auto;grid-template-columns:18px 1fr;align-items:center;gap:1px 8px;padding:7px 9px;display:grid}.as-kind .icon{color:var(--dim);grid-row:span 2}.as-kind b{font-size:11px}.as-kind em{color:var(--dim);font-size:10px;font-style:normal;line-height:1.35}.as-kind.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.as-kind.on .icon{color:var(--accent)}.as-row{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.as-row>span:first-child{text-align:right;width:84px;color:var(--dim);flex:none}.as-row input{min-width:0;font:inherit;flex:1;padding:3px 6px}.as-input{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.as-input em{font-size:10px;font-style:normal}.as-check{align-items:flex-start;gap:7px;margin-top:12px;line-height:1.5;display:flex}.as-check input{margin-top:2px}.as-note{margin:12px 0 0;line-height:1.5}.add-podcast{width:520px;max-width:92vw}.add-podcast .modal-body{max-height:46vh;overflow-y:auto}.add-podcast p.dim{margin:0 0 10px;line-height:1.55}.ap-url{width:100%;font:inherit;padding:4px 7px}.ap-preview{margin:10px 0 0}.pod-section{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);padding:10px 10px 4px;font-size:10px}.admin-tabs{margin-bottom:14px}.admin-tabs .tab-badge{background:var(--accent);color:#fff;border-radius:8px;margin-left:6px;padding:0 5px;font-size:10px;font-style:normal}.admin-table tr.failed .j-state,.j-state.failed{color:var(--danger,#d4342c)}.j-state.done{color:var(--dim)}.j-state.running,.j-state.queued{color:var(--accent)}.j-error{color:var(--danger,#d4342c)}.admin-table td button+button{margin-left:5px}.admin-newuser{flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0 0;display:flex}.admin-newuser input{font:inherit;min-width:170px;padding:3px 6px;font-size:11px}button.danger{border-color:var(--danger,#d4342c);color:var(--danger,#d4342c)}button:disabled{opacity:.5}.folder-browser{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--content);flex-direction:column;display:flex}.fb-head{border-bottom:1px solid var(--line-soft);background:var(--panel);border-radius:var(--radius) var(--radius) 0 0;align-items:center;gap:6px;padding:6px;display:flex}.fb-head select{max-width:45%}.fb-head .view-search{flex:1;width:auto;margin-left:0}.fb-body{min-height:56px;max-height:220px;padding:3px;overflow-y:auto}.fb-empty{text-align:center;color:var(--dim);padding:16px 10px}.fb-row{text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;width:100%;padding:2px 6px;display:flex}.fb-row:hover{background:var(--stripe)}.fb-row.on{background:var(--sel);color:var(--sel-text)}.fb-row .icon{opacity:.7;flex:none}.fb-row.on .icon{opacity:1}.fb-tri{flex:none;place-items:center;width:14px;height:14px;display:grid}.fb-tri .tri{border-width:3.5px}.fb-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fb-name .crumb{color:var(--dim)}.fb-row.on .fb-name .crumb{color:var(--sel-text);opacity:.75}.fb-count{color:var(--dim);font-variant-numeric:tabular-nums;flex:none;font-size:10px;font-style:normal}.fb-row.on .fb-count{color:var(--sel-text);opacity:.85}.design h2{margin:0 0 6px;font-size:17px}.design>p.dim{max-width:76ch;margin:0 0 8px;line-height:1.55}.design section{margin-top:26px}.design h3{margin:0 0 4px;font-size:13px}.design .spec{color:var(--dim);max-width:76ch;margin:0 0 10px;font-size:11px;line-height:1.5}.design .row{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;display:flex}.design .row .view-search{margin-left:0}.design .row>label{align-items:center;gap:5px;display:flex}.design h4{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;margin:14px 0 6px;font-size:11px;font-weight:600}.token-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;display:grid}.token{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);align-items:center;gap:8px;min-width:0;padding:5px 7px;display:flex}.token i{border:1px solid var(--line-soft);border-radius:4px;flex:none;width:24px;height:24px}.token>div{min-width:0}.token b{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;display:block;overflow:hidden}.token em{font-style:normal;font-family:var(--font-mono);color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.icon-grid{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:4px;display:grid}.icon-cell{border:1px solid var(--line-soft);border-radius:var(--radius);align-items:center;gap:7px;min-width:0;padding:5px 7px;display:flex}.icon-cell span{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.design .fb-demo{max-width:460px}.design .type-sample{margin:0 0 8px}.design .type-sample code{font-family:var(--font-mono)}.tr.playing:not(.sel),.ep.playing,.album-tracks li.playing:not(.sel),.station.playing{background:color-mix(in srgb, var(--accent) 12%, transparent)}.plugin-modal .head-meta{justify-content:flex-start}.p-head button+button{margin-left:0}.p-setting{flex-direction:column;gap:2px;width:100%;display:flex}.p-setting .p-help{color:var(--dim);margin:0 0 3px 114px;font-size:11px}.p-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:10px;display:flex}.p-actions button{border:1px solid var(--btn-line);border-radius:var(--radius);background:var(--btn);color:var(--btn-text);padding:4px 12px}.p-actions button:disabled{opacity:.5}.p-answer{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--content);white-space:pre-wrap;font:inherit;margin:8px 0 0;padding:7px 9px}.p-answer.ok{color:#1f9d4d;border-color:#1f9d4d}.p-answer.bad{color:#e8890c;border-color:#e8890c}.sf-block{margin-top:12px}.sf-title{color:var(--dim);margin-bottom:6px;display:block}.sf-fav{align-items:center;gap:6px;padding:2px 4px;display:flex}.sf-fav .icon{opacity:.8;flex:none}.sf-path{text-overflow:ellipsis;white-space:nowrap;text-align:left;direction:rtl;flex:1;min-width:0;overflow:hidden}.sf-fav select{max-width:42%;font:inherit;flex:none}.sf-remove{color:var(--dim);cursor:pointer;background:0 0;border:none;flex:none;padding:0 6px;font-size:13px}.sf-remove:hover{color:inherit}.sf-browser{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--content);margin-top:6px}.sf-crumb{border-bottom:1px solid var(--line-soft);background:var(--panel);border-radius:var(--radius) var(--radius) 0 0;align-items:center;gap:6px;padding:4px 6px;display:flex}.sf-crumb button{border:1px solid var(--btn-line);border-radius:var(--radius);background:var(--btn);color:var(--btn-text);cursor:pointer;flex:none;padding:0 7px}.sf-here{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;color:var(--dim);direction:rtl;overflow:hidden}.sf-body{min-height:42px;max-height:180px;padding:3px;overflow-y:auto}.sf-empty{color:var(--dim);margin:0;padding:10px 8px}.sf-dir{align-items:center;display:flex}.sf-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:3px;flex:1;justify-content:flex-start;align-items:center;gap:6px;padding:2px 5px;display:flex}.sf-open:hover{background:var(--stripe)}.sf-open .icon{opacity:.7;flex:none}.sf-open span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sf-star{color:var(--dim);opacity:.45;cursor:pointer;background:0 0;border:none;flex:none;padding:2px 6px}.sf-dir:hover .sf-star,.sf-star.on{opacity:1}.sf-star.on{color:#e8a20c}.sf-note{margin:8px 0 0;line-height:1.5}.sf-chips{flex-wrap:wrap;gap:4px 8px;display:flex}.sf-chip{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.sf-chip .icon{opacity:.6}.sf-chip em{color:var(--dim);font-style:normal}.ep.sel,.ep.sel.odd{background:var(--sel);color:var(--sel-text)}.ep.sel .dim,.ep.sel .num,.ep.sel .c-where,.ep.sel .c-date{color:var(--sel-text);opacity:.85}.ep.sel .ep-have,.ep.sel.playing .c-name{color:var(--sel-text)}.drop-veil{z-index:200;pointer-events:none;background:color-mix(in srgb, var(--accent) 12%, transparent);outline:3px dashed var(--accent);outline-offset:-8px;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.drop-veil span{background:var(--accent);color:#fff;border-radius:20px;padding:10px 22px;font-size:14px;font-weight:600;box-shadow:0 4px 18px #0000004d}[data-theme=itunes12]{--font:-apple-system, "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--fs:12px;--chrome:#f6f6f6;--chrome-line:#d3d3d3;--chrome-text:#4a4a4a;--chrome-inset:none;--btn:#fdfdfd;--btn-line:#cfcfcf;--btn-text:#555;--btn-shadow:none;--btn-on:#fa5b62;--btn-on-line:#e2454c;--btn-on-text:#fff;--sidebar:#f2f2f2;--sidebar-line:#dcdcdc;--sidebar-text:#3b3b3b;--sidebar-section:#9b9b9b;--sidebar-sel:#dedede;--sidebar-sel-text:#1a1a1a;--sidebar-sel-icon:#fa5b62;--sidebar-sel-shadow:none;--sidebar-shadow:none;--content:#fff;--text:#1d1d1d;--dim:#909090;--line:#ececec;--line-soft:#e6e6e6;--head:#fbfbfb;--head-line:#dcdcdc;--head-text:#8a8a8a;--head-sorted:#efefef;--stripe:#fafafa;--sel:#e2e2e2;--sel-text:#1d1d1d;--sel-blur:#eee;--row-h:21px;--row-radius:0;--lcd:#fbfbfb;--lcd-line:#d8d8d8;--lcd-shadow:none;--track-bg:#dcdcdc;--status:#f6f6f6;--panel:#f7f7f7;--field:#fff;--field-line:#cfcfcf;--accent:#fa5b62;--focus:#fa5b624d;--menu:#fff;--menu-text:#1d1d1d;--menu-line:#d0d0d0;--star:#fa5b62;--star-off:#dcdcdc;--scroll-thumb:#c6c6c6;--scroll-thumb-hover:#a8a8a8;--scroll-track:#fff;--radius:4px}[data-theme=itunes12] .tr.sel .stars i.on{color:var(--accent)}[data-theme=itunes12] .tr.sel .stars i.off{color:#c9c9c9}[data-theme=itunes12] .tr.sel input[type=checkbox]{border-color:var(--field-line);background:var(--field)}[data-theme=itunes12] .tr.sel input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}[data-theme=itunes12] .tr.sel input[type=checkbox]:checked:after{border-color:#fff}[data-theme=itunes12] .tr:not(.sel):hover{background:#f5f5f5}[data-theme=itunes12] .lcd-scrub .knob{background:#fff;border-color:#c2c2c2}[data-theme=itunes12] input[type=range]::-webkit-slider-thumb{background:#fff;border-color:#c2c2c2}[data-theme=itunes12] .modal-titlebar .close{background:#fc625d;border-color:#e0605b}[data-theme=itunes12] .modebar{border-bottom:1px solid var(--line-soft)}[data-theme=music]{--font:-apple-system, "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--fs:13px;--chrome:#fff;--chrome-line:#e5e5e5;--chrome-text:#4a4a4c;--chrome-inset:none;--btn:transparent;--btn-line:transparent;--btn-text:#6e6e73;--btn-shadow:none;--btn-on:#fa233b;--btn-on-line:transparent;--btn-on-text:#fff;--sidebar:#f4f0f1;--sidebar-line:#ddd9da;--sidebar-text:#3a3a3c;--sidebar-section:#98989d;--sidebar-sel:#dcd8d9;--sidebar-sel-text:#1d1d1f;--sidebar-sel-icon:#fa233b;--sidebar-sel-shadow:none;--sidebar-shadow:none;--content:#fff;--text:#1d1d1f;--dim:#86868b;--line:#ececec;--line-soft:#f0f0f0;--head:#fff;--head-line:#e5e5e5;--head-text:#6e6e73;--head-sorted:#f5f5f7;--stripe:#fafafa;--sel:#d8d8dc;--sel-text:#1d1d1f;--sel-blur:#ececee;--row-h:30px;--row-radius:5px;--lcd:#f9f9f9;--lcd-line:#dcdcdc;--lcd-shadow:none;--track-bg:#e3e3e6;--status:#fff;--panel:#f5f5f7;--field:#fff;--field-line:#d2d2d7;--accent:#fa233b;--focus:#fa233b40;--menu:#fff;--menu-text:#1d1d1f;--menu-line:#d8d8dc;--star:#8e8e93;--star-off:#d9d9de;--scroll-thumb:#c8c8cc;--scroll-thumb-hover:#a8a8ad;--scroll-track:transparent;--radius:6px;--page-x:30px;--page-top:20px}[data-theme=music] .sidebar .src{border-radius:6px;height:26px;margin:1px 10px;padding:0 8px}[data-theme=music] .sidebar .src .icon{color:var(--accent);opacity:1}[data-theme=music] .sidebar .section{letter-spacing:0;text-transform:none;padding:12px 18px 3px;font-size:11px;font-weight:600}[data-theme=music] .sidebar{width:200px;padding-top:6px}[data-theme=music] .sidebar .new-pl{color:var(--sidebar-section);background:0 0;border:0}[data-theme=music] .lcd{border-radius:8px}[data-theme=music] .transport button:hover,[data-theme=music] .right-tools>button:hover{color:var(--text);background:#f0f0f2}[data-theme=music] .right-tools>button.on{color:var(--accent);background:#fa233b1a}[data-theme=music] .lcd-scrub .knob{background:#fff;border-color:#c6c6c9}[data-theme=music] input[type=range]::-webkit-slider-thumb{background:#fff;border-color:#c6c6c9}[data-theme=music] .thead{height:24px}[data-theme=music] .th{border-right:0;font-size:11px}[data-theme=music] .tbody{padding:0 10px}[data-theme=music] .tr{width:calc(100% - 20px)}[data-theme=music] .tr:not(.sel):hover{background:#f5f5f7}[data-theme=music] .tr.sel input[type=checkbox]{border-color:var(--field-line);background:var(--field)}[data-theme=music] .tr.sel input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}[data-theme=music] .tr.sel input[type=checkbox]:checked:after{border-color:#fff}[data-theme=music] .tr.sel .stars i.on{color:var(--accent)}[data-theme=music] .modebar{border-bottom:1px solid var(--line-soft);justify-content:center}[data-theme=music] .modebar button.on{color:var(--accent);background:#fa233b1a}[data-theme=music] .tile-art .cover,[data-theme=music] .album-detail>.cover{border-radius:7px}[data-theme=music] .grid{gap:24px 18px;padding:20px}[data-theme=music] .media:not(.split)>.grid{padding:0}[data-theme=music] .cb-pane li:nth-child(2n){background:0 0}[data-theme=music] .cb-pane li:hover{background:#f5f5f7}[data-theme=music] .modal-titlebar .close{background:#fc625d;border-color:#e0605b}[data-theme=music] .statusbar{font-size:11px}[data-theme=spotify]{--font:"CircularSp", "Circular Std", "Circular", -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--fs:13px;--canvas:#000;--chrome:#000;--chrome-line:#000;--chrome-text:#fff;--chrome-inset:none;--btn:transparent;--btn-line:transparent;--btn-text:#b3b3b3;--btn-shadow:none;--btn-on:#1ed76029;--btn-on-line:transparent;--btn-on-text:#1ed760;--sidebar:#121212;--sidebar-line:transparent;--sidebar-text:#b3b3b3;--sidebar-section:#7a7a7a;--sidebar-sel:#2a2a2a;--sidebar-sel-text:#fff;--sidebar-sel-icon:#1ed760;--sidebar-sel-shadow:none;--sidebar-shadow:none;--content:#121212;--text:#fff;--dim:#b3b3b3;--line:#2a2a2a;--line-soft:#1f1f1f;--head:transparent;--head-line:#2a2a2a;--head-text:#b3b3b3;--head-sorted:#ffffff0f;--stripe:transparent;--sel:#2a2a2a;--sel-text:#fff;--sel-blur:#1c1c1c;--row-h:40px;--row-radius:4px;--lcd:transparent;--lcd-line:transparent;--lcd-shadow:none;--track-bg:#4d4d4d;--status:transparent;--panel:#1f1f1f;--field:#1f1f1f;--field-line:#3e3e3e;--accent:#1ed760;--focus:#1ed76059;--menu:#282828;--menu-text:#fff;--menu-line:#3e3e3e;--star:#b3b3b3;--star-off:#3e3e3e;--scroll-thumb:#4d4d4d;--scroll-thumb-hover:#6a6a6a;--scroll-track:transparent;--radius:8px;--page-x:22px;--page-top:18px}[data-theme=spotify] body{background:var(--canvas)}[data-theme=spotify] .itunes{background:var(--canvas);border:0;grid-template:"find find find""body body body"minmax(0,1fr)"pleft pmid pright"/1fr auto 1fr;gap:8px;padding:8px 8px 0;display:grid}[data-theme=spotify] .topbar{display:contents}[data-theme=spotify] .lcd{grid-area:pleft}[data-theme=spotify] .transport{grid-area:pmid;justify-self:center}[data-theme=spotify] .right-tools{grid-area:find;justify-self:center;margin-left:0}[data-theme=spotify] .main{grid-area:body}[data-theme=spotify] .statusbar{color:var(--dim);border-top:0;grid-area:pright;place-self:center end;padding:0 12px 0 0}[data-theme=spotify] .statusbar>.sb-btn:not(.right){display:none}[data-theme=spotify] .statusbar .summary{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;margin-right:6px;overflow:hidden}[data-theme=spotify] .statusbar .lang-picker,[data-theme=spotify] .statusbar .theme-picker{flex:none}[data-theme=spotify] .main{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"nav main aside";gap:8px}[data-theme=spotify] .main>.queue-panel{width:300px;box-shadow:none;background:#121212;border:0;border-radius:8px;grid-area:aside;position:static}[data-theme=spotify] .sidebar,[data-theme=spotify] .content{border:0;border-radius:8px;overflow-x:hidden}[data-theme=spotify] .content{overflow-y:hidden}[data-theme=spotify] .sidebar{width:280px;padding-top:8px;overflow-y:auto}[data-theme=spotify] .search{width:400px;height:40px;color:var(--text);background:#1f1f1f;border:1px solid #0000;border-radius:20px;gap:8px;padding:0 14px;font-size:13px}[data-theme=spotify] .search:hover{background:#2a2a2a}[data-theme=spotify] .search:focus-within{box-shadow:none;border-color:#fff}[data-theme=spotify] .search .icon{opacity:.7}[data-theme=spotify] .right-tools>button{width:36px;height:36px;color:var(--btn-text);border-radius:50%}[data-theme=spotify] .right-tools>button:hover{color:#fff;background:#1f1f1f}[data-theme=spotify] .transport{align-items:center;gap:10px;padding:10px 0 12px}[data-theme=spotify] .transport button{width:32px;height:32px;color:var(--btn-text);border-radius:50%}[data-theme=spotify] .transport button:hover{color:#fff}[data-theme=spotify] .transport .play{color:#000;background:#fff;width:34px;height:34px}[data-theme=spotify] .transport .play:hover{filter:none;background:#fff;transform:scale(1.05)}[data-theme=spotify] .volume{margin-left:14px}[data-theme=spotify] .lcd{max-width:380px;height:64px;box-shadow:none;background:0 0;border:0;gap:10px;margin:0;padding:8px 6px}[data-theme=spotify] .lcd-art{border-radius:5px;width:46px;height:46px}[data-theme=spotify] .lcd-main{align-items:flex-start}[data-theme=spotify] .lcd-title{font-size:13px;font-weight:600}[data-theme=spotify] .lcd-sub{font-size:11px}[data-theme=spotify] .lcd-scrub{width:100%}[data-theme=spotify] .lcd-scrub .fill{background:#fff}[data-theme=spotify] .lcd-scrub:hover .fill{background:var(--accent)}[data-theme=spotify] .lcd-scrub .knob{opacity:0;box-shadow:none;background:#fff;border:0}[data-theme=spotify] .lcd-scrub:hover .knob{opacity:1}[data-theme=spotify] .lcd-eye{align-self:center;margin-top:0}[data-theme=spotify] input[type=range]::-webkit-slider-thumb{background:#fff;border:0}[data-theme=spotify] .right-tools>button:nth-of-type(3){display:none}[data-theme=spotify] .sidebar .src{border-radius:6px;gap:10px;height:34px;margin:1px 8px;padding:0 10px;font-weight:600}[data-theme=spotify] .sidebar .src:hover{color:#fff}[data-theme=spotify] .sidebar .section{letter-spacing:.04em;padding:14px 18px 4px;font-size:11px}[data-theme=spotify] .sidebar .new-pl{color:#fff;background:#2a2a2a;border:0;border-radius:50%}[data-theme=spotify] .thead{height:34px;padding:0 10px}[data-theme=spotify] .th{border-right:0;font-size:12px}[data-theme=spotify] .tbody{padding:4px 10px}[data-theme=spotify] .tr{width:calc(100% - 20px)}[data-theme=spotify] .tr:not(.sel):hover{background:#1f1f1f}[data-theme=spotify] .tr.playing .td.name{color:var(--accent)}[data-theme=spotify] .thumb{border-radius:4px}[data-theme=spotify] .list-empty{color:var(--dim)}[data-theme=spotify] .modebar{border-bottom:0;gap:8px;padding:12px 14px 4px}[data-theme=spotify] .modebar button{color:#fff;background:#1f1f1f;border-radius:99px;padding:5px 14px;font-weight:400}[data-theme=spotify] .modebar button:hover{background:#2a2a2a}[data-theme=spotify] .modebar button.on{color:#000;background:#fff}[data-theme=spotify] .grid{gap:22px 18px;padding:20px}[data-theme=spotify] .media:not(.split)>.grid{padding:0}[data-theme=spotify] .tile-art .cover,[data-theme=spotify] .album-detail>.cover{border-radius:8px}[data-theme=spotify] .cb-pane li:nth-child(2n){background:0 0}[data-theme=spotify] .cb-pane li:hover{background:#1f1f1f}[data-theme=spotify] .modal{background:#282828;border-radius:8px;box-shadow:0 24px 60px #0009}[data-theme=spotify] .modal-titlebar{background:#282828;border-bottom-color:#3e3e3e}[data-theme=spotify] .modal-titlebar .close{background:#4d4d4d;border-color:#0000}[data-theme=spotify] .modal-foot{background:#282828;border-top-color:#3e3e3e}[data-theme=spotify] .modal-backdrop{background:#0009}[data-theme=spotify] .tabs{background:0 0}[data-theme=spotify] .cap-bar{background:#3e3e3e}[data-theme=spotify] .chip{background:#1f1f1f;border-color:#0000}[data-theme=spotify] .chip.on{border-color:var(--accent);background:#1ed76029}[data-theme=material]{--font:Roboto, "Google Sans", "Segoe UI", system-ui, -apple-system, Arial, sans-serif;--font-mono:"Roboto Mono", ui-monospace, Menlo, monospace;--fs:13px;--chrome:#f3edf7;--chrome-line:transparent;--chrome-text:#1d1b20;--chrome-inset:none;--btn:#e8def8;--btn-line:transparent;--btn-text:#1d192b;--btn-shadow:none;--btn-on:#6750a4;--btn-on-line:transparent;--btn-on-text:#fff;--sidebar:#f3edf7;--sidebar-line:transparent;--sidebar-text:#49454f;--sidebar-section:#79747e;--sidebar-sel:#e8def8;--sidebar-sel-text:#1d192b;--sidebar-sel-icon:#6750a4;--sidebar-sel-shadow:none;--sidebar-shadow:none;--content:#fef7ff;--text:#1d1b20;--dim:#79747e;--line:#e7e0ec;--line-soft:#ece6f0;--head:#fef7ff;--head-line:#cac4d0;--head-text:#49454f;--head-sorted:#ece6f0;--stripe:transparent;--sel:#e8def8;--sel-text:#1d192b;--sel-blur:#ece6f0;--row-h:36px;--row-radius:8px;--lcd:#ece6f0;--lcd-line:transparent;--lcd-shadow:none;--track-bg:#e6e0e9;--status:#f3edf7;--panel:#f3edf7;--field:#fef7ff;--field-line:#79747e;--accent:#6750a4;--focus:#6750a44d;--menu:#ece6f0;--menu-text:#1d1b20;--menu-line:transparent;--star:#6750a4;--star-off:#cac4d0;--scroll-thumb:#cac4d0;--scroll-thumb-hover:#aea9b4;--scroll-track:transparent;--radius:12px;--page-x:24px;--page-top:20px}[data-theme=material] button{border-radius:999px}[data-theme=material] .seg button{border-radius:0}[data-theme=material] .seg button:first-child{border-radius:999px 0 0 999px}[data-theme=material] .seg button:last-child{border-radius:0 999px 999px 0}[data-theme=material] .modal-foot button,[data-theme=material] .sc-actions button,[data-theme=material] .dev-actions button{padding:5px 16px}[data-theme=material] button:hover:not(:disabled){filter:brightness(.97)}[data-theme=material] .sidebar{width:220px;padding-top:8px}[data-theme=material] .sidebar .src{border-radius:999px;gap:10px;height:34px;margin:1px 10px;padding:0 14px;font-weight:500}[data-theme=material] .sidebar .src:hover:not(.on){background:#1d1b200f}[data-theme=material] .sidebar .section{letter-spacing:.03em;text-transform:none;padding:14px 24px 4px;font-size:11px;font-weight:500}[data-theme=material] .sidebar .new-pl{background:0 0;border:0}[data-theme=material] .thead{height:34px}[data-theme=material] .th{border-right:0;font-size:11px;font-weight:500}[data-theme=material] .tbody{padding:0 8px}[data-theme=material] .tr{width:calc(100% - 16px)}[data-theme=material] .tr:not(.sel):hover{background:#1d1b200f}[data-theme=material] .tr.sel .stars i.on{color:var(--accent)}[data-theme=material] .tr.sel input[type=checkbox]{border-color:var(--field-line);background:var(--field)}[data-theme=material] .tr.sel input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}[data-theme=material] .tr.sel input[type=checkbox]:checked:after{border-color:#fff}[data-theme=material] .topbar{height:64px}[data-theme=material] .lcd{border-radius:16px}[data-theme=material] .search{background:#ece6f0;border-color:#0000;border-radius:16px;width:200px;height:32px}[data-theme=material] .search:focus-within{border-color:var(--accent);box-shadow:none}[data-theme=material] .transport button:hover,[data-theme=material] .right-tools>button:hover{background:#1d1b2014}[data-theme=material] .lcd-scrub .knob{background:var(--accent);border:0}[data-theme=material] input[type=range]::-webkit-slider-thumb{background:var(--accent);border:0}[data-theme=material] .lcd-scrub .fill{background:var(--accent)}[data-theme=material] .modebar{border-bottom:0;gap:8px;padding:10px 14px}[data-theme=material] .modebar button{color:var(--text);border:1px solid #cac4d0;border-radius:8px;padding:5px 16px;font-weight:500}[data-theme=material] .modebar button.on{color:#1d192b;background:#e8def8;border-color:#0000}[data-theme=material] .ctx{border:0;border-radius:12px;padding:6px 0;box-shadow:0 4px 16px #0000002e}[data-theme=material] .modal{border:0;border-radius:28px;box-shadow:0 12px 40px #00000040}[data-theme=material] .modal-titlebar{background:var(--panel);border-bottom:0}[data-theme=material] .modal-foot{background:var(--panel);border-top:0}[data-theme=material] .modal-titlebar .close{background:#cac4d0;border-color:#0000}[data-theme=material] .tabs{border-bottom:1px solid var(--line);background:0 0}[data-theme=material] .tabs button{color:var(--dim);background:0 0;border:0;border-radius:0;padding:6px 16px;font-weight:500}[data-theme=material] .tabs button.on{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent);background:0 0}[data-theme=material] .tile-art .cover,[data-theme=material] .album-detail>.cover{border-radius:12px}[data-theme=material] .grid{gap:22px 18px;padding:20px}[data-theme=material] .media:not(.split)>.grid{padding:0}[data-theme=material] .cb-pane li:nth-child(2n){background:0 0}[data-theme=material] .cb-pane li:hover{background:#1d1b200f}[data-theme=material] .statusbar{border-top:0}[data-theme=studio]{--font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--fs:12.5px;--canvas:#0a0b0e;--raised:#171a21;--chrome:#12141a;--chrome-line:#1e222b;--chrome-text:#e7eaf0;--chrome-inset:none;--btn:transparent;--btn-line:transparent;--btn-text:#9aa3b2;--btn-shadow:none;--btn-on:#2fe08a24;--btn-on-line:transparent;--btn-on-text:#2fe08a;--sidebar:#101217;--sidebar-line:transparent;--sidebar-text:#a7afbd;--sidebar-section:#5c6577;--sidebar-sel:#1c2029;--sidebar-sel-text:#f2f5f9;--sidebar-sel-icon:#2fe08a;--sidebar-sel-shadow:none;--sidebar-shadow:none;--content:#0d0f13;--text:#e7eaf0;--dim:#798199;--line:#1b1f27;--line-soft:#161a21;--head:transparent;--head-line:#1b1f27;--head-text:#6a7386;--head-sorted:#ffffff0a;--stripe:transparent;--sel:#1c2029;--sel-text:#f2f5f9;--sel-blur:#16191f;--row-h:30px;--row-radius:6px;--lcd:transparent;--lcd-line:transparent;--lcd-shadow:none;--track-bg:#2a303b;--status:transparent;--panel:#171a21;--field:#12151b;--field-line:#242a34;--accent:#2fe08a;--focus:#2fe08a47;--menu:#171a21;--menu-text:#e7eaf0;--menu-line:#242a34;--star:#b9c1d0;--star-off:#2a303b;--scroll-thumb:#262c36;--scroll-thumb-hover:#39414f;--scroll-track:transparent;--radius:8px;--page-x:22px;--page-top:18px}[data-theme=studio] body{background:var(--canvas)}[data-theme=studio] .itunes{background:var(--canvas);border:0;grid-template:"find find find""body body body"minmax(0,1fr)"status status status""pleft pmid pright"/auto minmax(0,1fr) auto;gap:8px;padding:8px 8px 0;display:grid}[data-theme=studio] .topbar{display:contents}[data-theme=studio] .transport{grid-area:pleft}[data-theme=studio] .lcd{grid-area:pmid}[data-theme=studio] .right-tools{grid-area:find;justify-self:center;margin-left:0}[data-theme=studio] .main{grid-area:body}[data-theme=studio] .statusbar{grid-area:status}[data-theme=studio] .main{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"nav main aside";gap:8px}[data-theme=studio] .main>.queue-panel{width:300px;box-shadow:none;border-radius:12px;grid-area:aside;position:static}[data-theme=studio] .sidebar,[data-theme=studio] .content{border:1px solid var(--line-soft);border-radius:12px;overflow-x:hidden}[data-theme=studio] .content{overflow-y:hidden}[data-theme=studio] .sidebar{border-right:1px solid var(--line-soft);width:208px;padding-top:6px;overflow-y:auto}[data-theme=studio] .topbar{border-top:1px solid var(--chrome-line);background:0 0;border-bottom:0;height:72px;padding:0 6px}[data-theme=studio] .transport{gap:6px}[data-theme=studio] .transport button,[data-theme=studio] .right-tools>button{width:30px;height:30px;color:var(--btn-text);border-radius:8px}[data-theme=studio] .transport button:hover,[data-theme=studio] .right-tools>button:hover{color:var(--text);background:#1a1e26}[data-theme=studio] .transport .play{color:#0a0b0e;background:#f2f5f9;border-radius:50%;width:36px;height:36px;margin:0 2px}[data-theme=studio] .transport .play:hover{filter:none;background:#fff;transform:scale(1.05)}[data-theme=studio] .volume{margin-left:12px}[data-theme=studio] .lcd{max-width:520px;height:56px;box-shadow:none;background:0 0;border:0;gap:12px;padding:0 8px}[data-theme=studio] .lcd-art{border-radius:6px}[data-theme=studio] .lcd-title{letter-spacing:-.01em;font-size:13px;font-weight:600}[data-theme=studio] .lcd-sub{font-size:11.5px}[data-theme=studio] .lcd-main{gap:3px}[data-theme=studio] .lcd-scrub{width:100%}[data-theme=studio] .lcd-scrub .fill{background:#9aa3b2}[data-theme=studio] .lcd-scrub:hover .fill{background:var(--accent)}[data-theme=studio] .lcd-scrub .knob{opacity:0;box-shadow:none;background:#fff;border:0}[data-theme=studio] .lcd-scrub:hover .knob{opacity:1}[data-theme=studio] input[type=range]::-webkit-slider-thumb{background:#cfd6e2;border:0}[data-theme=studio] .lcd-idle-label{letter-spacing:.1em;text-transform:lowercase;font-size:12px}[data-theme=studio] .lcd-eye{border-radius:6px;align-self:center;margin-top:0;padding:5px}[data-theme=studio] .right-tools>button:nth-of-type(3){display:none}[data-theme=studio] .statusbar{height:26px;color:var(--dim);border-top:0;padding:0 12px}[data-theme=studio] .sb-btn{color:var(--dim)}[data-theme=studio] .tbody{padding:6px 8px}[data-theme=studio] .tr{width:calc(100% - 16px)}[data-theme=studio] .tr:not(.sel):hover{background:#151920}[data-theme=studio] .thead{height:32px;padding:0 8px}[data-theme=studio] .th{text-transform:uppercase;letter-spacing:.1em;border-right:0;font-size:9px;font-weight:600}[data-theme=studio] .tr.playing .td.name{color:var(--accent)}[data-theme=studio] .tr.playing:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:7px;bottom:7px;left:-4px}[data-theme=studio] .thumb{border-radius:4px}[data-theme=studio] .tr.sel .stars i.on{color:var(--star)}[data-theme=studio] input[type=checkbox]{background:0 0;border-color:#2a303b;border-radius:4px}[data-theme=studio] input[type=checkbox]:checked{background:#232935;border-color:#323a48}[data-theme=studio] input[type=checkbox]:checked:after{border-color:var(--accent)}[data-theme=studio] .tr.sel input[type=checkbox]{background:0 0;border-color:#39414f}[data-theme=studio] .tr.sel input[type=checkbox]:checked{background:#2b323f;border-color:#3d4657}[data-theme=studio] .sidebar .src{border-radius:8px;height:32px;margin:1px 8px;padding:0 12px}[data-theme=studio] .sidebar .src.on{font-weight:600}[data-theme=studio] .sidebar .section{letter-spacing:.11em;padding:16px 20px 4px}[data-theme=studio] .modebar{border-bottom:1px solid var(--line-soft);padding:10px 12px}[data-theme=studio] .modebar button{border-radius:99px;padding:4px 14px}[data-theme=studio] .modebar button.on{background:var(--accent);color:#06120c}[data-theme=studio] .tile-art .cover,[data-theme=studio] .album-detail>.cover{border-radius:10px}[data-theme=studio] .grid{gap:24px 20px;padding:20px}[data-theme=studio] .media:not(.split)>.grid{padding:0}[data-theme=studio] .cb-pane li:nth-child(2n){background:0 0}[data-theme=studio] .cb-pane li:hover{background:#151920}[data-theme=studio] .modal{border-radius:14px;box-shadow:0 24px 60px #0000008c}[data-theme=studio] .modal-titlebar .close{background:#2a303b;border-color:#0000}[data-theme=studio] .modal-backdrop{background:#0000008c}[data-theme=studio] .cap-bar{background:#2a303b}[data-theme=studio] .lcd-next{border-radius:6px}
