/* Theme: Noir Signal (classic list) - white page, black section bars with a red edge, pill chips, red tags */
:root{--bg:#ffffff;--surface:#ffffff;--surface2:#f4f4f4;--hover:#ececec;--text:#111111;--muted:#666666;--primary:#000000;--primary2:#1a1a1a;--accent:#e50914;--border:#dedede;--link:#111111;--on-primary:#ffffff;--song:#000000;--dl:#e50914}
html,body,body.lay-classic{background:var(--bg);color:var(--text)}
a{color:var(--link)}
a:hover{color:var(--accent)}
body.lay-classic h1,body.lay-classic h2,body.lay-classic h3,body.lay-classic h4,body.lay-classic footer,.cp-bar{background:#000;color:#fff;border-left:5px solid var(--accent);text-align:left;padding-left:10px}
body.lay-classic footer{text-align:center}
h1 a,h2 a,h3 a,h4 a,.cp-bar a{color:#fff}
.cp-row,.hd-cat,.hc-rk,.lu-li{background:var(--surface);border-color:var(--border);color:var(--text)}
.cp-row:hover,.hd-cat:hover,.hc-rk:hover{background:var(--hover)}
.cp-title,.cp-title span{color:var(--song);font-weight:800}
.cp-sub,.cp-cat,.cp-flag{color:var(--muted)}
.cp-meta b{color:var(--text)}
.cp-meta span,.cp-dlc,.cp-dlc i,.hd-n,.cp-meta i{color:var(--dl)!important}
.hd-cat .go{background:#000;color:#fff;border-radius:50%}
.hd-svc a{color:var(--text);font-weight:700}
.hd-top{background:#000;border-left:5px solid var(--accent)}
.cp-tabs a{background:#000;color:#fff;border-radius:999px;border:1px solid #000}
.cp-tabs a.on,.cp-tabs a:hover{background:var(--accent);border-color:var(--accent);color:#fff}
.cp-search input,.cp-search select{background:#fff;color:var(--text);border:1px solid var(--border);border-radius:999px}
.cp-search button,.cp-btn,.cp-copy-btn,.page_btn_current{background:var(--accent);color:#fff;border-radius:999px;border-color:var(--accent)}
.dp-dl{background:#000;color:#fff}
.dp-lbl,.dp-det .k{background:var(--surface2);color:var(--text);border-color:var(--border)}
.dp-lbl-play{background:#fff;color:var(--accent);border-color:var(--accent)}
.path{background:var(--surface2);color:var(--text);border-color:var(--border)}
.lu-day{background:#000;color:#fff;border-left:5px solid var(--accent)}

/* every section bar gets the black fill and the red left edge (home: Top Artist, Featured Remixer, Library ...) */
.ab-bar,.dp-bar,.hd-lib-h,.tl-head,.cp-bar{background:#000!important;color:#fff!important;border-left:5px solid var(--accent)!important;text-align:left!important;padding-left:10px!important}
.ab-bar i,.dp-bar i,.cp-bar i{color:#fff}
.ab-more a,.lu-more a{color:var(--accent)}
