*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--fg);font:var(--font);-webkit-font-smoothing:antialiased;overflow:hidden}#app{height:100%;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);max-width:100vw;overflow:hidden}.top>*,.filterrow>*,.transport>*{min-width:0}.songpicker{width:auto;text-overflow:ellipsis}button,select,input{font:inherit;color:inherit}input[type=range]{height:16px}a{color:var(--accent)}code,kbd,pre{font:var(--mono)}.hidden{display:none!important}.muted{color:var(--fg-dim)}.top{position:relative;display:flex;align-items:center;gap:10px;padding:6px 10px;background:var(--panel);border-bottom:1px solid var(--line)}.top .title{flex:1 1 auto;min-width:0;text-align:left;font-size:1.45em;line-height:29px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top .brand{font-weight:700;letter-spacing:.02em;color:var(--accent)}.top .spacer{flex:1}.songpicker,.themepick{background:var(--input-bg);border:1px solid var(--line);padding:4px 6px;height:30px;max-width:44vw}.btn{background:var(--btn-bg);border:1px solid var(--line);color:var(--fg);padding:4px 10px;cursor:pointer;border-radius:var(--radius);text-decoration:none;line-height:1.4}.btn:hover{background:var(--btn-hover)}.btn.icon{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;line-height:1}.btn.icon svg{display:block}.gh-mark{display:block;width:18px;height:18px;background:currentColor;-webkit-mask:url(/assets/github-invertocat-yoj_E1iN.png) center / contain no-repeat;mask:url(/assets/github-invertocat-yoj_E1iN.png) center / contain no-repeat}.btn.primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent);font-weight:700;padding:8px 18px}.btn.on,.btn[aria-pressed=true]{background:var(--sel);color:var(--sel-fg)}.btn:focus-visible,.opt:focus-visible,.facet-help-btn:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.main{display:grid;grid-template-columns:minmax(0,1fr) 6px var(--right-w, minmax(280px, 34%));min-height:0}.vsplit,.hsplit,.split{background:var(--line);position:relative}.vsplit:after,.hsplit:after,.split:after{content:"";position:absolute;border-radius:2px;background:var(--fg-dim);opacity:.5}.vsplit:hover:after,.split:hover:after,.split:focus-visible:after{background:var(--accent);opacity:1}.vsplit{cursor:col-resize;touch-action:none}.vsplit:after{top:50%;left:1px;height:40px;width:4px;margin-top:-20px}.hsplit{display:none;cursor:row-resize;touch-action:none}.hsplit:after{left:50%;top:3px;width:48px;height:4px;margin-left:-24px;opacity:.6}.left{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line)}.filterbar{border-bottom:1px solid var(--line);background:var(--panel)}.filterrow{display:flex;gap:8px;align-items:center;padding:6px 8px}.search{flex:1;background:var(--input-bg);border:1px solid var(--line);padding:4px 8px;border-radius:var(--radius);min-width:80px}.chip{background:transparent;border:1px dashed var(--accent);color:var(--accent);padding:2px 10px;cursor:pointer;border-radius:999px;font-size:.85em;white-space:nowrap;flex:0 0 auto}.chip:hover{background:var(--sel);color:var(--sel-fg)}.facets{display:flex;flex-wrap:wrap;gap:6px 18px;padding:4px 10px 8px;max-height:38vh;overflow:auto}.facet-name{display:flex;align-items:center;gap:5px;font-size:.75em;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-dim);margin:4px 0}.facet-help{display:inline-flex;flex:0 0 auto}.facet-help-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:var(--btn-bg);color:var(--fg-dim);border:1px solid var(--line);border-radius:999px;font-size:11px;line-height:14px;letter-spacing:normal;cursor:pointer}.facet-help-btn:after{content:"";position:absolute;inset:-5px}.facet-help-btn:hover,.facet-help-btn[data-open=true]{background:var(--btn-hover);color:var(--fg);border-color:var(--accent)}.facet-tip{position:fixed;left:0;top:0;z-index:6;width:max-content;max-width:min(320px,calc(100vw - 16px));max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);overflow:auto;padding:6px 9px;background:var(--panel);color:var(--fg);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);font:var(--font);text-transform:none;letter-spacing:normal}.opts{display:flex;flex-wrap:wrap;gap:4px}.opt{background:var(--btn-bg);border:1px solid var(--line);padding:1px 7px;cursor:pointer;border-radius:var(--radius);font-size:.9em}.opt.on{background:var(--sel);color:var(--sel-fg);border-color:var(--sel)}.opt.zero{opacity:.45}.opt .cnt{margin-left:6px;color:var(--fg-dim);font-size:.85em}.opt.on .cnt{color:inherit}.list{flex:1;overflow:auto;min-height:0;position:relative}.list:focus{outline:none}.rows{display:block;min-width:var(--row-min, 0)}.row.head,.row.sticky{min-width:var(--row-min, 0);box-sizing:border-box}.row{display:grid;grid-template-columns:var(--cols);gap:8px;align-items:center;padding:0 18px 0 8px;border-bottom:1px solid var(--line-faint);cursor:pointer;white-space:nowrap;height:var(--row-h);user-select:none;scroll-margin-top:var(--row-h)}.row:hover{background:var(--row-hover)}.row.sel{background:var(--sel);color:var(--sel-fg)}.row.audible .label{color:var(--accent);font-weight:700}.row.sel.audible .label{color:var(--sel-fg)}.row .idx{text-align:center;color:var(--fg-dim);font:var(--mono);line-height:var(--row-h)}.row.sel .idx{color:inherit}.row .badge{font:var(--mono);font-size:.75em;text-align:center;padding:1px 4px;border-radius:var(--radius);background:var(--badge-bg);color:var(--badge-fg);overflow:hidden;text-overflow:ellipsis}.badge.e-fluidsynth{background:var(--c-sf2)}.badge.e-adlmidi{background:var(--c-opl)}.badge.e-opnmidi{background:var(--c-opn)}.badge.e-edmidi{background:var(--c-edm)}.badge.e-timidity{background:var(--c-gus)}.badge.e-sc55{background:var(--c-sc55)}.badge.e-munt{background:var(--c-la)}.row .label{overflow:hidden;text-overflow:ellipsis}.row .fav{visibility:hidden;color:var(--heart);font-size:13px;justify-self:center;width:100%}.row.favorite .fav{visibility:visible}.np-actions{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 10px}.np-actions .fav-btn.on{color:var(--heart);border-color:var(--heart);background:var(--btn-bg)}.np-actions .btn:disabled{opacity:.45;cursor:not-allowed}.row .dot{width:10px;height:10px;border-radius:50%;background:transparent;border:1px solid var(--line);justify-self:center;box-sizing:border-box}.row.cached .dot{background:var(--fg-dim);border-color:transparent}.row.audible .dot{background:var(--accent);border-color:transparent}.row.loading .dot{background:var(--warn);border-color:transparent;animation:blink .6s steps(2) infinite}@keyframes blink{to{opacity:.2}}.row.sticky{position:sticky;top:var(--row-h);z-index:1;background:var(--panel);border-bottom:1px solid var(--accent)}.row.head{position:sticky;top:0;z-index:2;background:var(--panel);border-bottom:1px solid var(--line);cursor:default;user-select:none}.row.head:hover{background:var(--panel)}.hcell{background:transparent;border:0;padding:0;color:var(--fg-dim);font-size:.78em;text-transform:uppercase;letter-spacing:.06em;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hcell:hover,.hcell.sorted{color:var(--accent)}.hcell[aria-disabled=true]{cursor:default}.hcell[aria-disabled=true]:hover{color:var(--fg-dim)}.hcell[aria-disabled=true] .hlabel{opacity:.55}.hcell .arrow{margin-left:3px;font-size:.8em}.cell.right,.hcell.right{text-align:right}.cell.center,.hcell.center{text-align:center}.row .cell{overflow:hidden;text-overflow:ellipsis;min-width:0;display:block;height:var(--row-h);line-height:var(--row-h);white-space:nowrap}.row .cell.badge{height:auto;line-height:1.3;align-self:center}.row .cell.fav{height:10px;line-height:10px;align-self:center}.row .cell.dot{width:10px;height:10px;line-height:0;align-self:center;justify-self:center;padding:0}.hcell{height:var(--row-h);line-height:var(--row-h)}.row .meta{color:var(--fg-dim);font-size:.85em}.row .num{font:var(--mono);font-size:.8em;line-height:var(--row-h)}.row.sel .meta,.row.sel .num{color:inherit}.fav-filter.on{color:var(--heart);border-color:var(--heart)}.right{display:grid;grid-template-rows:minmax(0,1fr) 6px var(--np-h, auto);min-height:0;min-width:0}.split{cursor:row-resize}.split:after{left:50%;top:1px;width:40px;height:4px;margin-left:-20px}.tracks{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--panel-2);padding:8px 12px 0}.tracks .np-head{margin-bottom:0;flex:none;overflow:hidden}.track-rows{overflow:auto;min-height:0;margin:0 -12px}.track{display:flex;flex-direction:column;gap:1px;padding:5px 12px;cursor:pointer;border-bottom:1px solid var(--line-faint);white-space:nowrap}.track:hover{background:var(--row-hover)}.track.current{background:var(--sel);color:var(--sel-fg)}.track-title{overflow:hidden;text-overflow:ellipsis}.track-meta{color:var(--fg-dim);font-size:.82em;overflow:hidden;text-overflow:ellipsis}.track.current .track-meta{color:inherit;opacity:.8}.track.in-folder{padding-left:26px}.track-folder{display:flex;gap:6px;align-items:baseline;padding:5px 12px;cursor:pointer;border-bottom:1px solid var(--line-faint);white-space:nowrap;position:sticky;top:0;background:var(--panel-2);z-index:1}.track-folder:hover{background:var(--row-hover)}.folder-twist{color:var(--fg-dim);width:1em;flex:none}.folder-name{overflow:hidden;text-overflow:ellipsis;font-weight:600}.folder-count{color:var(--fg-dim);font-size:.82em}@media(min-width:721px){.top .songpicker{display:none}}.top .domain{color:var(--fg-dim);font-weight:400}.top .vol-top{display:none;width:64px;accent-color:var(--accent);margin-left:4px}@media(max-width:720px)and (orientation:portrait){.top .vol-top{display:inline-block;flex:1 1 0;width:0;min-width:40px}}.nowplaying{overflow:auto;min-height:0;padding:8px 12px;background:var(--panel-2)}.np-head{display:flex;gap:10px;align-items:center;height:26px;box-sizing:border-box;border-bottom:1px solid var(--line);padding-bottom:6px;margin-bottom:6px;line-height:1}.np-head>*{line-height:1;white-space:nowrap}.np-head .spacer{flex:1}.preserve{font-size:.82em;color:var(--fg-dim);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.track-toggles{display:inline-flex;align-items:center;gap:14px}.np-head .lbl-short,.np-head.short .lbl-full{display:none}.np-head.short .lbl-short{display:inline}.np-head.cramped .track-toggles{display:none}.np-head .collapse-all{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;padding:0;border:0;background:none;opacity:.75;cursor:pointer}.np-head .collapse-all svg{display:block}.np-head .collapse-all:hover:not(:disabled),.np-head .collapse-all:focus-visible{opacity:1}.np-head .collapse-all:focus-visible{outline:2px solid var(--accent);outline-offset:0}.np-head .collapse-all:disabled{opacity:.3;cursor:default}.np-head.nohint:not(.cramped) .hint{display:none}.np-head.nogadget:not(.cramped) .collapse-all{display:none}.preserve input{accent-color:var(--accent);margin:0;width:13px;height:13px}.np-title{text-transform:uppercase;letter-spacing:.1em;font-size:.75em;color:var(--fg-dim)}.tier{font:var(--mono);font-size:.8em;color:var(--fg-dim)}.tier.l{color:var(--accent)}.np-status,.status{font-size:.85em;color:var(--fg-dim)}.np-status.loading,.status.loading{color:var(--warn)}.np-status.wontload,.status.wontload{color:var(--bad)}.np-label{margin:2px 0 8px;font-size:1.15em}.kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:3px 12px;margin:0;font-size:.92em}.kv dt{color:var(--fg-dim);text-transform:lowercase}.kv dd{margin:0;overflow-wrap:anywhere}.kv code.cmd{display:block;white-space:pre-wrap;font-size:.85em;color:var(--fg-dim)}.tag{display:inline-block;border:1px solid var(--line);padding:0 5px;margin-right:4px;border-radius:var(--radius);font-size:.85em}.transport{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--panel);border-top:1px solid var(--line)}.transport .clock{font:var(--mono);min-width:13ch;text-align:center}.transport .seek{flex:1;min-width:60px;accent-color:var(--accent)}.transport .vol{width:90px;accent-color:var(--accent)}@media(min-width:721px){.transport .seek{flex:3 1 0}.transport .vol{flex:1 1 0;width:auto;min-width:120px;max-width:360px;margin-left:4px}.transport .status{display:none}}.transport .steps{display:none;gap:4px}.transport .break{display:none}.transport .btn svg{display:block;width:16px;height:16px}.transport .steps .btn{display:inline-flex;align-items:center;justify-content:center}.transport>.btn,.transport .toggle{display:inline-flex;align-items:center;justify-content:center;width:4.4em;padding-left:0;padding-right:0;box-sizing:border-box;flex:0 0 auto}.transport>.btn.stop{display:none}@media(min-width:721px){.transport>.btn.stop{display:inline-flex}}.transport .clock{order:2}.transport .seek{order:3}.transport .toggle{order:4}.transport .vol,.transport .status{order:5}.transport .status{min-width:10ch}.gate,.overlay{position:fixed;inset:0;display:grid;place-items:center;background:var(--overlay);z-index:10;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));box-sizing:border-box;overflow:hidden}.gate-box,.overlay-box{background:var(--panel);border:1px solid var(--line);padding:22px 28px;max-width:480px;box-shadow:var(--shadow);border-radius:var(--radius);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box}.gate-box h1{margin:0 0 8px;color:var(--accent)}.keymap td{padding:2px 10px 2px 0}.overlay-box.keys,.overlay-box.share,.overlay-box.settings{display:flex;flex-direction:column;overflow:hidden}.keys .keymap-scroll,.share .share-scroll,.settings .settings-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.keymap-foot,.share-foot,.settings .settings-scroll>.setting:last-child{margin-bottom:0}.settings-foot,.share-foot{display:flex;flex:0 0 auto;gap:8px;margin-top:14px}kbd{background:var(--btn-bg);border:1px solid var(--line);padding:0 5px;border-radius:var(--radius)}.settings{min-width:min(440px,92vw);max-width:600px}.settings .setting{margin:10px 0 14px}.settings label{display:block;margin-bottom:6px}.settings .num{width:5em;background:var(--input-bg);border:1px solid var(--line);padding:2px 6px;border-radius:var(--radius)}.settings input[type=range]{width:100%;margin-inline:0;accent-color:var(--accent)}.settings .btnrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.settings .small{font-size:.85em}.btn.danger{color:var(--bad);border-color:var(--bad)}.btn.danger:hover{background:var(--bad);color:#fff}.settings .setting-title{font-size:.78em;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-dim);margin-bottom:6px}.settings .trackopts{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:8px}.settings .trackopts label{display:inline-flex;margin-bottom:0}.settings .colgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;margin-top:10px}.settings .colfoot{align-items:center;gap:12px;flex-wrap:nowrap}.settings .colfoot .btn{flex:0 0 auto}.settings .colfoot .colaction{width:8.5em}.settings .colfoot span{line-height:1.3}.settings .colfoot span.warn{color:var(--warn)}@media(pointer:coarse){.settings .num,.search{font-size:16px}.facet-help-btn{width:24px;height:24px;line-height:22px}.facet-help-btn:after{inset:0}}.share{min-width:min(560px,92vw)}.share h2{margin:0 0 12px}.share-row{display:flex;align-items:flex-start;gap:8px;margin:0 0 10px}.share-url{flex:1 1 auto;min-width:0;background:var(--input-bg);border:1px solid var(--line);color:var(--fg);padding:4px 8px;border-radius:var(--radius);font:var(--mono);line-height:19.6px;resize:none;word-break:break-all;line-break:anywhere;white-space:pre-wrap;display:block}@media(pointer:coarse){.share-url{font-size:16px;line-height:22.4px;min-height:122px}}.btn.share-copy{flex:0 0 auto;padding:4px 16px}.share-opt{display:block}.share-at{white-space:nowrap;font-variant-numeric:tabular-nums}.share-opt.off{opacity:.6}.share-note{display:block;min-height:1.3em;margin-top:4px}.share-note.warn{color:var(--warn)}.share-params{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:3px 12px;margin:10px 0 0;font-size:.9em}.share-params dt,.share-params dd{margin:0;color:var(--fg-dim);opacity:.6}.share-params dt.on,.share-params dd.on{opacity:1}.share-params dt.on{color:var(--accent)}.share-params dd.on{color:var(--fg)}.debug{position:fixed;right:10px;bottom:58px;width:min(640px,92vw);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);padding:8px 10px;z-index:5;border-radius:var(--radius);max-height:calc(100dvh - 8px);display:flex;flex-direction:column}.dbg-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;cursor:move;user-select:none;touch-action:none}.debug.dragging{opacity:.96}.dbg-actions{display:flex;gap:6px;cursor:default}.btn.close{padding:2px 9px;font-weight:700;line-height:1.2}.dbg-body{margin:0;white-space:pre-wrap;font-size:.85em;overflow:auto}.page{position:fixed;inset:0;overflow:auto;background:var(--bg);z-index:8}.credits,.fatal{margin:0 auto;padding:24px 18px}.credits{max-width:1200px;min-height:100%}.fatal{max-width:820px}.credits li{margin-bottom:8px}@media(max-width:720px){.top{flex-wrap:wrap;gap:6px 4px}.top .title{font-size:1.25em;flex:1 1 100%}.top .spacer,.top .dbg-btn{display:none}.top .btn.icon{padding:4px 5px}.top .btn:not(.icon){padding:4px 8px}.songpicker{flex:1 1 100%;max-width:100%;min-width:0;order:10}.main{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.vsplit{display:none}.nowplaying{min-width:0}.left{min-width:0;border-right:0}.filters-open .right{display:none}.filters-open .facets{max-height:60vh}.filter-scrim{position:fixed;left:0;right:0;bottom:0;z-index:4;background:transparent;touch-action:none}.right{display:block;max-height:32vh;overflow:auto;border-top:1px solid var(--line)}.tracks,.split{display:none}.kv{grid-template-columns:minmax(0,1fr);gap:0 0}.kv dt{margin-top:4px;font-size:.8em}.kv code.cmd{word-break:break-all}.transport{flex-wrap:wrap;gap:6px;padding-left:6px;padding-right:6px;padding-bottom:max(6px,env(safe-area-inset-bottom))}.transport .toggle{order:0}.transport .break{display:block;flex:1 0 100%;height:0;order:1}.transport .clock{order:2;min-width:0;font-size:.85em;margin-left:0}.transport .seek{order:3;flex:1 1 0;min-width:0}.transport .steps{display:flex;gap:6px}.transport .steps .btn{font-size:1.3em;padding:6px 18px}.transport>.btn,.transport .toggle{padding-top:6px;padding-bottom:6px;width:3.6em;font-size:.95em}.transport .vol,.transport .status{display:none}.share-row{flex-wrap:wrap}.btn.share-copy{flex:1 1 100%}.debug{right:4px;left:4px;width:auto;bottom:120px;max-height:50vh;overflow:auto;font-size:.8em}.row .label{font-size:.95em}}@media(min-width:360px)and (max-width:720px){.top .btn.icon{padding:4px 8px}}@media(max-width:720px)and (orientation:portrait){.main{grid-template-rows:minmax(0,1fr) 10px var(--np-mobile-h, 32vh)}.hsplit{display:block}.right{max-height:none;height:100%;border-top:0}.filters-open .main{grid-template-rows:minmax(0,1fr)}.filters-open .hsplit{display:none}.transport>.btn,.transport .toggle{flex:1 1 0;width:auto;min-width:0}}@media(max-width:375px){.transport,.transport .steps{gap:4px}.transport .toggle{font-size:.85em}}@font-face{font-family:SFP IBM Plex Sans;src:url(/assets/ibm-plex-sans-IvpUvPa2.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:SFP Inter;src:url(/assets/inter-Dx4kXJAl.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:SFP Space Grotesk;src:url(/assets/space-grotesk-BhU9QXUp.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:SFP Manrope;src:url(/assets/manrope-DHIcAJRg.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:SFP Outfit;src:url(/assets/outfit-Bc-8i84L.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:SFP Urbanist;src:url(/assets/urbanist-D69JTELx.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:SFP Sora;src:url(/assets/sora-BUlRykrX.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:"SFP Exo 2";src:url(/assets/exo-2-CQ1lLIdm.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:SFP Titillium Web;src:url(/assets/titillium-web-400-BmGsO8Gb.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:SFP Titillium Web;src:url(/assets/titillium-web-600-DBtSc4_g.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:SFP Titillium Web;src:url(/assets/titillium-web-700-YDdGQjzo.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:SFP Chakra Petch;src:url(/assets/chakra-petch-400-SafcrIr2.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:SFP Chakra Petch;src:url(/assets/chakra-petch-600-DVQm9bgb.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:SFP Chakra Petch;src:url(/assets/chakra-petch-700-CnDBPjkL.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:SFP Rajdhani;src:url(/assets/rajdhani-400-CurJOxDW.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:SFP Rajdhani;src:url(/assets/rajdhani-600-CXCVEoA9.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:SFP Rajdhani;src:url(/assets/rajdhani-700-BPDUZo87.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:SFP Oxanium;src:url(/assets/oxanium-BwpvAp5U.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:SFP Orbitron;src:url(/assets/orbitron-Du7j2Vp2.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:SFP Victor Mono;src:url(/assets/victor-mono-DLAw12qW.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}:root,[data-theme=modern]{--bg: #0b0d10;--panel: #12151a;--panel-2: #0f1216;--fg: #cfd6dd;--fg-dim: #7f8a96;--line: #252a31;--line-faint: #171b20;--accent: #00ff41;--accent-fg: #062b14;--sel: #1f3b2a;--sel-fg: #e9ffe9;--row-hover: #161b21;--btn-bg: #1a1f26;--btn-hover: #232a33;--input-bg: #0e1115;--badge-bg: #2a313a;--badge-fg: #dfe6ee;--warn: #ffcc66;--bad: #ff6b6b;--heart: #ff5c8a;--overlay: rgba(0, 0, 0, .72);--shadow: 0 10px 40px rgba(0, 0, 0, .6);--radius: 3px;--row-h: 24px;--modern-font: "SFP IBM Plex Sans", system-ui, sans-serif;--font: 14px/1.4 var(--modern-font);--mono: 12px/1.4 ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;--c-sf2: #2b4b7a;--c-opl: #7a3a2b;--c-opn: #6a2b7a;--c-edm: #2b6a5a;--c-gus: #7a6a2b;--c-sc55: #3a3a7a;--c-la: #7a2b5a}[data-theme=modern] .top .title.font-cycler{cursor:pointer;border-radius:var(--radius)}[data-theme=modern] .top .title.font-cycler:hover .domain{color:var(--fg)}[data-theme=modern] .top .title.font-cycler:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-theme=modern] .filterrow>.btn{white-space:nowrap}[data-theme=modern] .settings{padding-bottom:28px;margin-top:21px;max-height:calc(100vh - 45px);max-height:calc(100dvh - 45px)}[data-theme=modern] .settings .footrow{margin-top:29px}[data-theme=modern] .settings{font-size:13.5px}@font-face{font-family:"Pixelated MS Sans Serif";src:url(/assets/ms_sans_serif-Du8rjN1q.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Pixelated MS Sans Serif";src:url(/assets/ms_sans_serif_bold-D5dpRRHG.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Fixedsys Excelsior;src:url(/assets/FSEX302-j5bfZvkf.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}[data-theme=win95]{--bg: #008080;--panel: #c0c0c0;--panel-2: #ffffff;--fg: #000000;--fg-dim: #808080;--line: #808080;--line-faint: transparent;--accent: #000080;--accent-fg: #ffffff;--sel: #000080;--sel-fg: #ffffff;--row-hover: #000080;--btn-bg: #c0c0c0;--btn-hover: #c0c0c0;--input-bg: #ffffff;--badge-bg: #808080;--badge-fg: #ffffff;--warn: #ffff00;--bad: #800000;--heart: #ff0000;--overlay: rgba(0, 0, 0, .5);--shadow: var(--w95-window);--radius: 0;--font: 11px/1.4 "Pixelated MS Sans Serif", "MS Sans Serif", sans-serif;--mono: 11px/1.4 "Pixelated MS Sans Serif", "MS Sans Serif", sans-serif;--c-sf2: #0000ff;--c-opl: #800000;--c-opn: #800080;--c-edm: #008000;--c-gus: #808000;--c-sc55: #008080;--c-la: #ff00ff;--w95-edge-raised: #ffffff #000000 #000000 #ffffff;--w95-edge-pressed: #000000 #ffffff #ffffff #000000;--w95-edge-field: #808080 #ffffff #ffffff #808080;--w95-raised: inset 1px 1px #dfdfdf, inset -1px -1px #808080;--w95-pressed: inset 1px 1px #808080, inset -1px -1px #dfdfdf;--w95-field: inset 1px 1px #000000, inset -1px -1px #dfdfdf;--w95-window: inset -1px -1px #000000, inset 1px 1px #dfdfdf, inset -2px -2px #808080, inset 2px 2px #ffffff;--w95-well: inset 1px 1px #808080, inset 2px 2px #000000, inset -1px -1px #ffffff, inset -2px -2px #dfdfdf;--w95-thumb: inset -1px -1px #000000, inset 1px 1px #ffffff, inset -2px -2px #808080, inset 2px 2px #dfdfdf;--w95-dither: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='2'%3E%3Crect width='2' height='2' fill='%23c0c0c0'/%3E%3Cpath d='M0 0h1v1H0zm1 1h1v1H1z' fill='%23ffffff'/%3E%3C/svg%3E");color-scheme:light;font-synthesis:none}[data-theme=win95] body{font-synthesis:none;-webkit-font-smoothing:none}[data-theme=win95] .chip,[data-theme=win95] .facet-name,[data-theme=win95] .opt,[data-theme=win95] .opt .cnt,[data-theme=win95] .hcell,[data-theme=win95] .row .label,[data-theme=win95] .row .meta,[data-theme=win95] .row .num,[data-theme=win95] .row .badge,[data-theme=win95] .np-title,[data-theme=win95] .np-label,[data-theme=win95] .tier,[data-theme=win95] .np-status,[data-theme=win95] .status,[data-theme=win95] .preserve,[data-theme=win95] .kv,[data-theme=win95] .track-meta,[data-theme=win95] .folder-count,[data-theme=win95] .settings .small,[data-theme=win95] .settings .setting-title,[data-theme=win95] .share-params,[data-theme=win95] .transport .clock{font-size:11px}[data-theme=win95] .np-label{font-weight:700}[data-theme=win95] .transport .clock-time{display:inline-flex;width:var(--clock-field-width)}[data-theme=win95] .transport .clock-char{flex:0 0 1ch;text-align:center}[data-theme=win95] .btn,[data-theme=win95] .search,[data-theme=win95] .settings .num,[data-theme=win95] .share-url{line-height:19.6px}@media(pointer:coarse){[data-theme=win95] .search,[data-theme=win95] .settings .num,[data-theme=win95] .share-url{line-height:22.4px;font-family:Fixedsys Excelsior,Fixedsys,monospace;font-variant-ligatures:none}}[data-theme=win95] .transport>.btn,[data-theme=win95] .transport .toggle{width:61.6px;font-size:11px}@media(max-width:720px){[data-theme=win95] .transport>.btn,[data-theme=win95] .transport .toggle{width:47.88px;line-height:18.62px}[data-theme=win95] .transport .clock{line-height:16.66px}}@media(max-width:720px)and (orientation:portrait){[data-theme=win95] .transport>.btn,[data-theme=win95] .transport .toggle{width:auto}}[data-theme=win95] #app{background:silver;box-shadow:var(--w95-window)}[data-theme=win95] .top{background:navy;color:#fff;border-bottom-color:gray}[data-theme=win95] .top .brand{color:#fff;letter-spacing:normal}[data-theme=win95] .top .domain{color:silver;font-weight:700}[data-theme=win95] .top .title{font-size:22px;font-weight:700;line-height:29px}[data-theme=win95] a:not(.btn){color:#00f}[data-theme=win95] .btn{background:silver;color:#000;border-color:var(--w95-edge-raised);box-shadow:var(--w95-raised)}[data-theme=win95] .btn:hover{background:silver}[data-theme=win95] .btn:active{border-color:var(--w95-edge-pressed);box-shadow:var(--w95-pressed)}[data-theme=win95] .btn.on,[data-theme=win95] .btn[aria-pressed=true]{background:silver var(--w95-dither);background-size:2px 2px;color:#000;border-color:var(--w95-edge-field);box-shadow:none}[data-theme=win95] .btn.primary{background:silver;color:#000;border-color:var(--w95-edge-raised);box-shadow:0 0 0 1px #000,var(--w95-raised)}[data-theme=win95] .btn:disabled,[data-theme=win95] .np-actions .btn:disabled{color:gray;text-shadow:1px 1px 0 #ffffff;opacity:1}[data-theme=win95] .btn.danger,[data-theme=win95] .btn.danger:hover{background:silver;color:maroon;border-color:var(--w95-edge-raised)}[data-theme=win95] .np-actions .fav-btn.on,[data-theme=win95] .fav-filter.on{color:red}[data-theme=win95] .search,[data-theme=win95] .settings .num,[data-theme=win95] .share-url{background:#fff;color:#000;border-color:var(--w95-edge-field);box-shadow:var(--w95-field)}[data-theme=win95] .search::placeholder{color:gray}[data-theme=win95] .songpicker,[data-theme=win95] .themepick{-webkit-appearance:none;appearance:none;color:#000;border-color:var(--w95-edge-field);box-shadow:var(--w95-field);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='26'%3E%3Crect width='16' height='26' fill='%23c0c0c0'/%3E%3Cpath d='M0 0h15v1H0zM0 0h1v25H0z' fill='%23ffffff'/%3E%3Cpath d='M15 0h1v26H15zM0 25h16v1H0z' fill='%23000000'/%3E%3Cpath d='M14 1h1v24H14zM1 24h14v1H1z' fill='%23808080'/%3E%3Cpath d='M4 11h8l-4 5z' fill='%23000000'/%3E%3C/svg%3E") no-repeat right 2px center;background-size:16px 26px;padding-right:22px}[data-theme=win95] option{background:#fff;color:#000}[data-theme=win95] .chip{background:silver;color:#000;border-style:solid;border-color:var(--w95-edge-raised);box-shadow:var(--w95-raised);border-radius:0}[data-theme=win95] .chip:hover{background:silver;color:#000}[data-theme=win95] .opt{background:silver;color:#000;border-color:var(--w95-edge-raised);box-shadow:var(--w95-raised)}[data-theme=win95] .opt:active{border-color:var(--w95-edge-pressed);box-shadow:var(--w95-pressed)}[data-theme=win95] .opt.on{background:navy;color:#fff;border-color:var(--w95-edge-pressed);box-shadow:var(--w95-pressed)}[data-theme=win95] .opt.zero{background:silver;color:gray;text-shadow:1px 1px 0 #ffffff;opacity:1}[data-theme=win95] .opt.zero .cnt{color:gray}[data-theme=win95] .facet-help-btn{background:silver;color:#000;border-color:var(--w95-edge-raised);box-shadow:var(--w95-raised);border-radius:0}[data-theme=win95] .facet-help-btn:hover{background:silver;color:#000}[data-theme=win95] .facet-help-btn:active,[data-theme=win95] .facet-help-btn[data-open=true]{border-color:var(--w95-edge-pressed);box-shadow:var(--w95-pressed)}[data-theme=win95] .facet-tip{background:#ffffe1;color:#000;border:1px solid #000000;box-shadow:none;border-radius:0}[data-theme=win95] .list{background:#fff;box-shadow:var(--w95-well)}[data-theme=win95] .row.head,[data-theme=win95] .row.head:hover{background:silver;border-bottom-color:gray}[data-theme=win95] .hcell{background:silver;color:#000;text-transform:capitalize;letter-spacing:normal;margin:0 -4px;padding:0 6px;box-shadow:var(--w95-thumb)}[data-theme=win95] .hcell:hover{color:#000}[data-theme=win95] .hcell:active{box-shadow:inset 1px 1px #000,inset -1px -1px #fff,inset 2px 2px gray,inset -2px -2px #dfdfdf}[data-theme=win95] .hcell[aria-disabled=true]:active{box-shadow:var(--w95-thumb)}[data-theme=win95] .hcell.sorted{color:#000;font-weight:700}[data-theme=win95] .row.sticky{background:silver;border-bottom-color:navy}[data-theme=win95] .row.audible .label{color:green}[data-theme=win95] .row .dot{border-color:gray}[data-theme=win95] .row.audible .dot{background:green}[data-theme=win95] .row.loading .dot{background:var(--warn);border-color:gray}[data-theme=win95] .row:hover,[data-theme=win95] .track:hover,[data-theme=win95] .track-folder:hover{background:navy;color:#fff}[data-theme=win95] .row:hover .label,[data-theme=win95] .row:hover .idx,[data-theme=win95] .row:hover .meta,[data-theme=win95] .row:hover .num,[data-theme=win95] .row:hover .fav,[data-theme=win95] .row.sel .fav,[data-theme=win95] .track:hover .track-meta,[data-theme=win95] .track-folder:hover .folder-twist,[data-theme=win95] .track-folder:hover .folder-count,[data-theme=win95] .row.sel .label,[data-theme=win95] .row.sel.audible .label{color:#fff}[data-theme=win95] .row.sel.cached .dot,[data-theme=win95] .row:hover.cached .dot{background:#fff}[data-theme=win95] .row.sel.audible .dot,[data-theme=win95] .row:hover.audible .dot{background:#0f0}[data-theme=win95] .row.sel.loading .dot,[data-theme=win95] .row:hover.loading .dot{background:var(--warn)}[data-theme=win95] .track.current .track-meta{color:#fff;opacity:1}[data-theme=win95] .badge.e-munt{color:#000}[data-theme=win95] .tracks{box-shadow:var(--w95-well)}[data-theme=win95] .track-folder:before{content:"";position:absolute;inset:0 auto 0 0;width:1px;background:gray;box-shadow:1px 0 #000;pointer-events:none}[data-theme=win95] .nowplaying{background:silver}[data-theme=win95] .np-head,[data-theme=win95] .dbg-head{background:navy;color:#fff;border-bottom-color:gray}[data-theme=win95] .dbg-head{box-sizing:border-box;height:36px;padding-left:8px;padding-right:8px}[data-theme=win95] .dbg-actions{align-items:center}[data-theme=win95] .dbg-head .btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;font-size:11px;line-height:1}[data-theme=win95] .np-head{margin:-8px -12px 0;padding:0 12px}[data-theme=win95] .nowplaying .np-head{margin-bottom:6px}[data-theme=win95] .np-head .np-title,[data-theme=win95] .np-head .preserve,[data-theme=win95] .np-head .tier,[data-theme=win95] .np-head .np-status,[data-theme=win95] .np-head .muted{color:#fff}[data-theme=win95] .np-head .tier.l,[data-theme=win95] .np-status.loading,[data-theme=win95] .status.loading{color:#ff0}[data-theme=win95] .np-status.wontload,[data-theme=win95] .status.wontload{background:#fff;color:maroon}[data-theme=win95] .settings .colfoot span.warn,[data-theme=win95] .share-note.warn{color:var(--bad)}[data-theme=win95] .gate-box,[data-theme=win95] .overlay-box,[data-theme=win95] .debug{background:silver;color:#000;border-color:silver}[data-theme=win95] .gate-box h1,[data-theme=win95] .overlay-box h2{background:navy;color:#fff;font-size:11px;font-weight:700;margin:-18px -24px 14px;padding:5px 8px}[data-theme=win95] .debug.dragging{opacity:1}[data-theme=win95] .settings .preserve,[data-theme=win95] .settings .setting-title{color:#000}[data-theme=win95] .settings .col-fav,[data-theme=win95] .settings .col-dot{font-size:16px;line-height:13px}[data-theme=win95] .dbg-body{background:#fff;box-shadow:var(--w95-well);padding:4px 6px}[data-theme=win95] kbd{background:silver;border-color:var(--w95-edge-raised);box-shadow:var(--w95-raised)}[data-theme=win95] .tag{background:#fff;border-color:var(--w95-edge-field)}[data-theme=win95] code,[data-theme=win95] kbd,[data-theme=win95] pre,[data-theme=win95] .dbg-body{font:16px/1.25 Fixedsys Excelsior,Fixedsys,monospace;font-variant-ligatures:none}[data-theme=win95] .kv code.cmd{font-size:16px}[data-theme=win95] .split,[data-theme=win95] .vsplit,[data-theme=win95] .hsplit{background:silver;box-shadow:inset 1px 1px #fff,inset -1px -1px gray}[data-theme=win95] .split:after,[data-theme=win95] .vsplit:after,[data-theme=win95] .hsplit:after{background:silver var(--w95-dither);background-size:2px 2px;border-radius:0;opacity:1}[data-theme=win95] input[type=checkbox]{-webkit-appearance:none;appearance:none;width:13px;height:13px;background:#fff;border:1px solid;border-color:var(--w95-edge-field);box-shadow:var(--w95-field);flex:none}[data-theme=win95] input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7'%3E%3Cpath d='M0 2h1v3H0zM1 3h1v3H1zM2 4h1v3H2zM3 3h1v3H3zM4 2h1v3H4zM5 1h1v3H5zM6 0h1v3H6z' fill='%23000000'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:7px 7px}[data-theme=win95] input[type=range]{-webkit-appearance:none;appearance:none;background:transparent}[data-theme=win95] input[type=range]::-webkit-slider-runnable-track{height:6px;background:#fff;border:1px solid;border-color:var(--w95-edge-field)}[data-theme=win95] input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:11px;height:16px;margin-top:-6px;background:silver;border:1px solid;border-color:var(--w95-edge-raised);box-shadow:var(--w95-raised);border-radius:0}[data-theme=win95] input[type=range]::-moz-range-track{height:4px;background:#fff;border:1px solid;border-color:var(--w95-edge-field)}[data-theme=win95] input[type=range]::-moz-range-progress{height:4px;background:navy;border:1px solid #808080}[data-theme=win95] input[type=range]::-moz-range-thumb{width:11px;height:16px;background:silver;border:1px solid;border-color:var(--w95-edge-raised);box-shadow:var(--w95-raised);border-radius:0}[data-theme=win95] .btn:focus-visible,[data-theme=win95] .opt:focus-visible{outline:1px dotted #000000;outline-offset:-4px}[data-theme=win95] .facet-help-btn:focus-visible{outline:1px dotted #000000;outline-offset:-3px}[data-theme=win95] input:focus-visible,[data-theme=win95] select:focus-visible{outline:1px dotted #000000;outline-offset:1px}[data-theme=win95] .hcell:focus-visible{outline:1px dotted #000000;outline-offset:-3px}[data-theme=win95] .top select:focus-visible,[data-theme=win95] .top input:focus-visible{outline-color:#fff}[data-theme=win95] ::selection{background:navy;color:#fff}[data-theme=win95] *::-webkit-scrollbar{width:16px;height:16px}[data-theme=win95] *::-webkit-scrollbar-track{background:#fff var(--w95-dither);background-size:2px 2px}[data-theme=win95] *::-webkit-scrollbar-thumb{background:silver;box-shadow:var(--w95-thumb)}[data-theme=win95] *::-webkit-scrollbar-corner{background:silver}[data-theme=win95] *::-webkit-scrollbar-button:single-button{width:16px;height:16px;background-color:silver;background-repeat:no-repeat;background-position:center}[data-theme=win95] *::-webkit-scrollbar-button:single-button:vertical:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Crect width='16' height='16' fill='%23c0c0c0'/%3E%3Cpath d='M0 0h15v1H0zM0 0h1v15H0z' fill='%23ffffff'/%3E%3Cpath d='M15 0h1v16H15zM0 15h16v1H0z' fill='%23000000'/%3E%3Cpath d='M14 1h1v14H14zM1 14h14v1H1z' fill='%23808080'/%3E%3Cpath d='M8 5l4 5H4z' fill='%23000000'/%3E%3C/svg%3E")}[data-theme=win95] *::-webkit-scrollbar-button:single-button:vertical:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Crect width='16' height='16' fill='%23c0c0c0'/%3E%3Cpath d='M0 0h15v1H0zM0 0h1v15H0z' fill='%23ffffff'/%3E%3Cpath d='M15 0h1v16H15zM0 15h16v1H0z' fill='%23000000'/%3E%3Cpath d='M14 1h1v14H14zM1 14h14v1H1z' fill='%23808080'/%3E%3Cpath d='M4 6h8l-4 5z' fill='%23000000'/%3E%3C/svg%3E")}[data-theme=win95] *::-webkit-scrollbar-button:single-button:horizontal:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Crect width='16' height='16' fill='%23c0c0c0'/%3E%3Cpath d='M0 0h15v1H0zM0 0h1v15H0z' fill='%23ffffff'/%3E%3Cpath d='M15 0h1v16H15zM0 15h16v1H0z' fill='%23000000'/%3E%3Cpath d='M14 1h1v14H14zM1 14h14v1H1z' fill='%23808080'/%3E%3Cpath d='M10 4L5 8l5 4z' fill='%23000000'/%3E%3C/svg%3E")}[data-theme=win95] *::-webkit-scrollbar-button:single-button:horizontal:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Crect width='16' height='16' fill='%23c0c0c0'/%3E%3Cpath d='M0 0h15v1H0zM0 0h1v15H0z' fill='%23ffffff'/%3E%3Cpath d='M15 0h1v16H15zM0 15h16v1H0z' fill='%23000000'/%3E%3Cpath d='M14 1h1v14H14zM1 14h14v1H1z' fill='%23808080'/%3E%3Cpath d='M6 4l5 4-5 4z' fill='%23000000'/%3E%3C/svg%3E")}[data-theme=win95] *{scrollbar-color:#c0c0c0 #dfdfdf}[data-theme=win95] .credits{background:silver;color:#000;box-shadow:var(--w95-window);margin:16px auto;min-height:0}[data-theme=win95] .credits h1,[data-theme=win95] .credits h2{font-size:22px}[data-theme=win95] .settings .settings-foot{margin-top:14px}@font-face{font-family:Topaz Amiga;src:url(/assets/Topaz_a500_v1.0-c67Vib4N.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}[data-theme=amiga]{--bg: #0050a0;--panel: #0050a0;--panel-2: #0050a0;--fg: #ffffff;--fg-dim: #ffffff;--line: #000000;--line-faint: #000000;--accent: #f08000;--accent-fg: #000000;--sel: #f08000;--sel-fg: #000000;--row-hover: #ffffff;--btn-bg: #0050a0;--btn-hover: #f08000;--input-bg: #ffffff;--badge-bg: #ffffff;--badge-fg: #000000;--warn: #f08000;--bad: #000000;--heart: #f08000;--overlay: rgba(0, 0, 0, .55);--shadow: inset 1px 1px #ffffff, inset -1px -1px #000000;--radius: 0;--font: 14px/1.4 "Topaz Amiga", monospace;--mono: 12px/1.4 "Topaz Amiga", monospace;--c-sf2: #ffffff;--c-opl: #000000;--c-opn: #f08000;--c-edm: #0050a0;--c-gus: #ffffff;--c-sc55: #f08000;--c-la: #000000;--amiga-out: inset 1px 1px #ffffff, inset -1px -1px #000000;--amiga-in: inset 1px 1px #000000, inset -1px -1px #ffffff;color-scheme:light;font-synthesis:none}[data-theme=amiga] body{font-synthesis:none}[data-theme=amiga] #app{background:var(--panel);box-shadow:inset 1px 1px #fff,inset -1px -1px #000}[data-theme=amiga] .top{background:#fff;color:#000;border-color:#000;box-shadow:inset 1px 1px #fff,inset -1px -1px #000}[data-theme=amiga] .top .brand{color:#0050a0}[data-theme=amiga] .top .domain{color:#000}[data-theme=amiga] a:not(.btn){background:#f08000;color:#000}[data-theme=amiga] .btn,[data-theme=amiga] .opt{background:#0050a0;color:#fff;border-color:#000;box-shadow:var(--amiga-out)}[data-theme=amiga] .btn:hover,[data-theme=amiga] .opt:hover{background:#f08000;color:#000}[data-theme=amiga] .btn:active,[data-theme=amiga] .btn.on,[data-theme=amiga] .btn[aria-pressed=true],[data-theme=amiga] .opt:active,[data-theme=amiga] .opt.on{background:#f08000;color:#000;border-color:#000;box-shadow:var(--amiga-in)}[data-theme=amiga] .btn.primary{background:#f08000;color:#000;border-color:#000}[data-theme=amiga] .btn:disabled,[data-theme=amiga] .np-actions .btn:disabled{background:#fff;color:#000;opacity:1}[data-theme=amiga] .btn.danger,[data-theme=amiga] .btn.danger:hover{background:#fff;color:#000;border-color:#000}[data-theme=amiga] .search,[data-theme=amiga] .songpicker,[data-theme=amiga] .themepick,[data-theme=amiga] .settings .num,[data-theme=amiga] .share-url{background:#fff;color:#000;border-color:#000;box-shadow:var(--amiga-in)}[data-theme=amiga] .share-params{font-size:12px}[data-theme=amiga] option{background:#fff;color:#000}[data-theme=amiga] .chip{background:#f08000;color:#000;border-color:#f08000;border-radius:0}[data-theme=amiga] .chip:hover{background:#f08000;color:#000}[data-theme=amiga] .opt.zero{background:#000;color:#fff;opacity:1}[data-theme=amiga] .opt:hover .cnt{color:#000}[data-theme=amiga] .facet-help-btn{background:#0050a0;color:#fff;border-color:#000;box-shadow:var(--amiga-out);border-radius:0;font-size:14px;line-height:14px;width:18px;height:18px}@media(pointer:coarse){[data-theme=amiga] .facet-help-btn{width:24px;height:24px}}[data-theme=amiga] .facet-help-btn:hover,[data-theme=amiga] .facet-help-btn[data-open=true]{background:#f08000;color:#000;border-color:#000;box-shadow:var(--amiga-in)}[data-theme=amiga] .facet-tip{background:#fff;color:#000;border-color:#000;box-shadow:var(--amiga-out);border-radius:0}[data-theme=amiga] .row:hover,[data-theme=amiga] .track:hover,[data-theme=amiga] .track-folder:hover{background:#fff;color:#000}[data-theme=amiga] .row.sel,[data-theme=amiga] .track.current{background:#f08000;color:#000}[data-theme=amiga] .row:hover .idx,[data-theme=amiga] .row:hover .meta,[data-theme=amiga] .row:hover .num,[data-theme=amiga] .track:hover .track-meta,[data-theme=amiga] .track-folder:hover .folder-twist,[data-theme=amiga] .track-folder:hover .folder-count{color:#000}[data-theme=amiga] .row.audible .label{background:#f08000;color:#000}[data-theme=amiga] .row .cell.fav{height:16px;line-height:16px;font-size:16px;background:transparent}[data-theme=amiga] .row.favorite .fav{background:transparent;color:#000}[data-theme=amiga] .row.sel.cached .dot,[data-theme=amiga] .row.sel.audible .dot,[data-theme=amiga] .row.sel.loading .dot,[data-theme=amiga] .row:hover.cached .dot,[data-theme=amiga] .row:hover.audible .dot,[data-theme=amiga] .row:hover.loading .dot{background:#000;border-color:#000}[data-theme=amiga] .track.current .track-meta{color:#000;opacity:1}[data-theme=amiga] .row.head,[data-theme=amiga] .row.head:hover{background:#fff;color:#000;box-shadow:var(--amiga-out)}[data-theme=amiga] .hcell{color:#000}[data-theme=amiga] .hcell:hover,[data-theme=amiga] .hcell.sorted{background:#f08000;color:#000}[data-theme=amiga] .hcell[aria-disabled=true]:hover{background:transparent}[data-theme=amiga] .row.head>button.hcell.col-fav,[data-theme=amiga] .row.head>button.hcell.col-dot{display:grid;align-content:center;font-size:16px;line-height:1}[data-theme=amiga] .row.head>button.hcell.col-fav .hlabel{transform:translateY(-3px)}[data-theme=amiga] .row.head>button.hcell.col-dot .hlabel{transform:translateY(-4px)}[data-theme=amiga] .row.sticky{background:#0050a0;border-color:#fff}[data-theme=amiga] .badge.e-fluidsynth,[data-theme=amiga] .badge.e-timidity{color:#000}[data-theme=amiga] .badge.e-adlmidi,[data-theme=amiga] .badge.e-munt{color:#fff}[data-theme=amiga] .badge.e-opnmidi,[data-theme=amiga] .badge.e-sc55{color:#000}[data-theme=amiga] .badge.e-edmidi{color:#fff}[data-theme=amiga] .np-actions .fav-btn.on,[data-theme=amiga] .fav-filter.on{background:#f08000;color:#000;border-color:#000}[data-theme=amiga] .np-head,[data-theme=amiga] .dbg-head,[data-theme=amiga] .gate-box h1,[data-theme=amiga] .overlay-box h2{background:#fff;color:#000;border-color:#000}[data-theme=amiga] .dbg-head{box-sizing:border-box;height:36px;padding-left:8px;padding-right:8px}[data-theme=amiga] .dbg-actions{align-items:center}[data-theme=amiga] .dbg-head .btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 8px;font-size:14px;line-height:1}[data-theme=amiga] .np-head{padding:0 12px}[data-theme=amiga] .np-head .np-title,[data-theme=amiga] .np-head .preserve,[data-theme=amiga] .np-head .tier,[data-theme=amiga] .np-head .np-status,[data-theme=amiga] .np-head .muted{color:#000}[data-theme=amiga] .np-head .tier.l,[data-theme=amiga] .np-head .np-status.loading,[data-theme=amiga] .np-status.loading,[data-theme=amiga] .status.loading{background:#f08000;color:#000}[data-theme=amiga] .np-status.wontload,[data-theme=amiga] .status.wontload{background:#fff;color:#000}[data-theme=amiga] .gate-box,[data-theme=amiga] .overlay-box,[data-theme=amiga] .debug{background:#0050a0;color:#fff;border-color:#000;box-shadow:var(--amiga-out)}[data-theme=amiga] .dbg-body,[data-theme=amiga] kbd,[data-theme=amiga] .tag{border-color:#000;box-shadow:var(--amiga-in)}[data-theme=amiga] .keymap td:first-child{padding-right:14px}[data-theme=amiga] .keymap kbd{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:20ch;min-height:24px;padding:2px 10px;text-align:center}[data-theme=amiga] .debug.dragging{opacity:1}[data-theme=amiga] .split,[data-theme=amiga] .vsplit,[data-theme=amiga] .hsplit{background:#0050a0;box-shadow:var(--amiga-out)}[data-theme=amiga] .split:after,[data-theme=amiga] .vsplit:after,[data-theme=amiga] .hsplit:after{background:#f08000;opacity:1}[data-theme=amiga] input[type=checkbox],[data-theme=amiga] input[type=range]{accent-color:#f08000}[data-theme=amiga] .settings{padding-bottom:28px;margin-top:21px;max-height:calc(100vh - 45px);max-height:calc(100dvh - 45px)}[data-theme=amiga] .settings .footrow{margin-top:29px}[data-theme=amiga] .settings .listened-glyph{position:relative;top:-5px}[data-theme=amiga] .settings .col-fav,[data-theme=amiga] .settings .col-dot{font-size:16px;line-height:13px}[data-theme=amiga] .btn:focus-visible,[data-theme=amiga] .opt:focus-visible,[data-theme=amiga] .facet-help-btn:focus-visible,[data-theme=amiga] input:focus-visible,[data-theme=amiga] select:focus-visible{outline-color:#fff}[data-theme=amiga] .top .btn:focus-visible,[data-theme=amiga] .top input:focus-visible,[data-theme=amiga] .top select:focus-visible,[data-theme=amiga] .dbg-head .btn:focus-visible{outline-color:#000}[data-theme=amiga] input[type=range]{-webkit-appearance:none;appearance:none;background:transparent}[data-theme=amiga] input[type=range]::-webkit-slider-runnable-track{height:6px;background:#fff;border:1px solid #000000;box-shadow:var(--amiga-in)}[data-theme=amiga] input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;background:#f08000;border:1px solid #000000;border-radius:0;box-shadow:var(--amiga-out)}[data-theme=amiga] input[type=range]::-moz-range-track{height:4px;background:#fff;border:1px solid #000000;box-shadow:var(--amiga-in)}[data-theme=amiga] input[type=range]::-moz-range-progress{height:4px;background:#f08000;border:1px solid #000000}[data-theme=amiga] input[type=range]::-moz-range-thumb{width:12px;height:12px;background:#f08000;border:1px solid #000000;border-radius:0;box-shadow:var(--amiga-out)}[data-theme=amiga] ::selection{background:#f08000;color:#000}[data-theme=amiga] *{scrollbar-color:#f08000 #0050a0}[data-theme=amiga] *::-webkit-scrollbar-track{background:#0050a0}[data-theme=amiga] *::-webkit-scrollbar-thumb{background:#f08000;border-color:#000;box-shadow:var(--amiga-out)}[data-theme=amiga] *::-webkit-scrollbar-corner{background:#000}[data-theme=amiga] .row.loading .dot{animation:amiga-blink .6s steps(2) infinite}@keyframes amiga-blink{to{background:#fff}}
