/*
Theme Name: aftabmusic
Description: AftabMusic optimized stable release with consolidated runtime assets
Author: AftabMusic
Version: 1.0.85
Text Domain: aftabmusic
Requires at least: 6.0
Requires PHP: 7.4
*/
@font-face{font-family:IRANSansXFaNum;font-style:normal;font-weight:400;src:url(assets/IRANSansXFaNum-Regular.woff2) format("woff2");font-display:swap}
@font-face{font-family:IRANSansXFaNum;font-style:normal;font-weight:500;src:url(assets/IRANSansXFaNum-Medium.woff2) format("woff2");font-display:swap}
@font-face{font-family:IRANSansXFaNum;font-style:normal;font-weight:700;src:url(assets/IRANSansXFaNum-Bold.woff2) format("woff2");font-display:swap}
*{box-sizing:border-box;padding:0;margin:0;border:0;outline:0}
body{direction:rtl;color:#3b2611;overflow-x:hidden;cursor:default;font-family:IRANSansXFaNum;font-size:15px;background:radial-gradient(circle at top right,#fff8ec 0,#f7ead8 34%,#efe1cb 100%);display:flex;flex-direction:column;min-height:100vh}
input,button,textarea{font-family:IRANSansXFaNum;font-size:14px;background:none}
h1,h2,h3,h4,h5,h6{font-family:IRANSansXFaNum;font-weight:normal}
a{text-decoration:none;color:#3b2611;transition:all 300ms ease-out}
a:hover{text-decoration:none;color:#d96f13}
img{border:0;max-width:100%;height:auto;object-fit:cover}
ul,li{border:0;padding:0;margin:0;list-style:none}
button,label{cursor:pointer}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.screen-reader-text:focus{clip:auto!important;clip-path:none;height:auto;width:auto;display:block;z-index:100000;top:.8em;right:.8em;padding:.7em 1em;background:#e88919;color:#fff;border-radius:.7em}
strong,b{font-weight:normal}
.rm_w{max-width:1200px;margin:0 auto;width:96%}
.rm_f{display:flex;flex-wrap:wrap;align-items:center}
.rm_main{display:flex;justify-content:space-between;flex:1;flex-wrap:wrap}
.rm_rast{width:70%}
aside{width:29%}
.rm_vst{width:100%}
aside section,.rm_hdng,.rm_pbx,.rm_404,.rm_single{border-bottom:2px solid #ead2a8;border-radius:1em;background:#fffaf3}
/* هدر */
.rm_hdr{padding:1em 0;justify-content:space-between}
.rm_logo{display:flex}
.rm_logo a{display:flex;font-size:20px;align-items:center;gap:.6em}
.rm_logo .rm_logo_text:before{content:"";background-size:cover;width:47px;height:45px;background-image:url("assets/logo-icon.png");flex:0 0 auto}
.rm_logo img{display:block;max-height:45px;width:auto}
.rm_nav ul{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:.5em;grid-row-gap:.5em;width:100%;margin:0 0 1em}
.rm_nav li{width:100%;display:flex}
.rm_nav li a{color:#fff;border:1px solid #ecd4aa;border-radius:.7em;background:#fffaf3;display:flex;width:100%;justify-content:center;padding:.5em 0;font-size:14px}
.rm_hdr form{position:relative;overflow:hidden;height:55px;display:flex;justify-content:space-between;align-items:center;border-radius:1em;width:380px;background:#fffaf3;border:1px solid #ecd4aa}
.rm_hdr form input{height:55px;padding:0 1em 0 6.5em;width:100%;font-size:14px;color:#3b2611}
.rm_hdr form input::placeholder{color:#73522f}
.rm_hdr form button{height:34px;background:linear-gradient(90deg,#e88919 0,#cf6a12 100%);color:#fff;border-radius:.7em;padding:0 1em;position:absolute;left:.8em}
.rm_hdr form input:focus + button{stroke:#e88919}
/* سایدبار */
aside{display:flex;flex-direction:column;gap:1em;margin:1em 0}
aside section header h2,.rm_single header h1{font-size:16px;padding:1em;border-bottom:2px solid #ead2a8}
aside section div{padding:1em;display:flex;flex-direction:column;gap:.4em}
aside section span a:before{content:"";float:right;width:10px;height:6px;background:#ead2a8;margin:7px 0 0 7px;border-radius:2px;transition:all 300ms ease-out}
aside section span a:hover:before{background:#e88919}
aside section span a{color:#73522f;display:inline-block;padding:.5em 0}
.rm_scat{gap:.8em}
aside section .rm_scat span a:before{display:none}
.rm_scat a{position:relative;display:flex;font-size:16px;padding:.7em 1em;background:#fff1df;border-radius:.7em}
.rm_scat a:hover{color:#e88919}
.rm_scat a::after{content:"";left:1em;top:50%;position:absolute;width:.4em;height:.4em;border-left:2px solid #bac1ca;border-bottom:2px solid #4f6e9b;transform:rotate(45deg) translate(0,-50%)}
.rm_scat a:hover:after{border-color:#e88919}
.rm_fart div{display:grid;grid-template-columns:repeat(2,1fr);gap:.6em}
.rm_fart a{width:100%;padding:.4em .8em;background:#fff1df;border:1px solid rgb(0 0 0/8%);text-align:center;border-radius:.7em;color:#73522f}
.rm_fart span a:before{display:none}
.rm_fart a:hover{background:linear-gradient(90deg,#e88919 0,#cf6a12 100%);color:#3b2611}

.rm_external_links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75em!important}
.rm_external_card{position:relative;min-height:84px;padding:1.15em .7em .95em;border-radius:.9em;background:linear-gradient(145deg,#fff8ef 0%,#f8e4c7 100%);border:1px solid #e8c99b;box-shadow:inset 0 1px 0 rgb(255 255 255 / 75%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;color:#3b2611}
.rm_external_card:before,.rm_external_card:after,.rm_external_name:before,.rm_external_name:after{content:"";position:absolute;width:16px;height:16px;opacity:.75;transition:all 300ms ease-out;pointer-events:none}
.rm_external_card:before{top:.55em;right:.55em;border-top:2px solid #c69247;border-right:2px solid #c69247}
.rm_external_card:after{bottom:.55em;left:.55em;border-bottom:2px solid #c69247;border-left:2px solid #c69247}
.rm_external_name:before{top:.55em;left:.55em;border-top:2px solid #c69247;border-left:2px solid #c69247}
.rm_external_name:after{right:.55em;bottom:.55em;border-right:2px solid #c69247;border-bottom:2px solid #c69247}
.rm_external_name{font-size:16px;line-height:1.7;color:#fff;z-index:1}
.rm_external_latin{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#73522f;z-index:1;margin-top:.2em}
.rm_external_card:hover{background:linear-gradient(90deg,#e88919 0,#cf6a12 100%);color:#fff;border-color:#cf6a12;transform:translateY(-2px)}
.rm_external_card:hover .rm_external_name,.rm_external_card:hover .rm_external_latin{color:#3b2611}
.rm_external_card:hover:before,.rm_external_card:hover:after,.rm_external_card:hover .rm_external_name:before,.rm_external_card:hover .rm_external_name:after{border-color:rgb(0 0 0 / 35%);opacity:1}
/* مسیر کاربر *//* !is_home */
.rank-math-breadcrumb{width:100%;margin:0 0 1em}
.rank-math-breadcrumb .separator{color:#737a83}
.rank-math-breadcrumb .last{color:#73522f}
/* هدینگ */
.rm_hdng{padding:1em;line-height:2;margin:0 0 1em}
.rm_hdng h1,.rm_hdng h1 a{font-size:18px;color:#e88919}
.rm_hdng h2,.rm_hdng p{font-size:15px;color:#73522f}
.rm_acat{gap:.7em;margin:.7em 0 0}
.rm_acat a{display:flex;padding:.4em .7em;border-radius:.7em;border:1px solid rgb(0 0 0/8%);background:#fff1df;line-height:initial;color:#73522f}
/* 404 *//* is_404 || is_search */
.rm_404{text-align:center;line-height:2.2;color:#73522f;padding:1em;margin:0 0 1em}
.rm_404 h1{font-size:20px}
.rm_404 img{margin:1em 0}
.rm_404 p span{background:-webkit-linear-gradient(#e88919,#cf6a12);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:10em;line-height:1;font-family:fantasy}
.rm_pbx{margin:0 0 1em}
.rm_pbx header{display:flex;align-items:center;justify-content:space-between;padding:1em;border-bottom:2px solid #ead2a8}
.rm_pbx header h2{font-size:16px}
.rm_pbx header > a{color:#8d6a3a;font-size:14px;display:flex;align-items:center;background:#fff1df;padding:.4em .8em;border-radius:.6em}
.rm_pbx header > a:after{content:'';width:7px;height:7px;border-left:1px solid;border-bottom:1px solid;border-color:#8d6a3a;transform:rotate(45deg);margin:0 .3em 0 .2em}
.rm_ipst{display:grid;grid-template-columns:repeat(5,1fr);grid-column-gap:1em;grid-row-gap:1em;padding:1em}
.rm_ipst article a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.7em}
.rm_ipst article img{width:100%;border-radius:1em;display:flex}
.rm_ipst article .rm_no_thumb{width:100%;aspect-ratio:1/1;border-radius:1em;display:flex;align-items:center;justify-content:center;text-align:center;padding:1em;background:#fff1df;color:#73522f;font-size:14px;line-height:2}
.rm_ipst article h3{color:#3b2611;font-size:15px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:.3em}
.rm_ipst article h3 span{color:#3b2611;text-align:center}
.rm_ipst article h3 strong{text-align:center;font-size:14px;color:#73522f}
/* شماره صفحات */
.rm_pvnav{justify-content:center;margin:0 0 1em;gap:.7em}
.rm_pvnav a,.rm_pvnav span{height:40px;width:40px;display:flex;align-items:center;color:#3b2611;font-size:15px;transition:all 300ms ease-out;border:1px solid #ecd4aa;border-radius:.7em;background:#fffaf3;justify-content:center}
.rm_pvnav .current,.rm_pvnav a:hover{background:linear-gradient(90deg,#e88919 0,#cf6a12 100%);color:#fff;border-color:#cf6a12}
.rm_pvnav .next,.rm_pvnav .prev{text-indent:-200px;overflow:hidden;background:none;border:0;background-image:url("assets/pagination-arrow.svg")!important}
.rm_pvnav .next{transform:scaleX(-1)}
.rm_pvnav .dots{width:auto;padding:0 .8em}
.page-links{display:flex;justify-content:center;align-items:center;gap:.5em;margin:1em 0;flex-wrap:wrap}.page-links > a,.page-links > span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 .7em;border-radius:.7em;background:#fff1df;color:#3b2611}.page-links > a:hover,.page-links > span{background:linear-gradient(90deg,#e88919 0,#cf6a12 100%);color:#3b2611}
/* فوتر */
.rm_ftrs{border-top:2px solid #ead2a8;background:#fffaf3;border-radius:1em 1em 0 0}
.rm_fcpy{padding:1em;justify-content:center;flex-direction:column;text-align:center;gap:.8em}
.rm_fcpy p{color:#73522f;line-height:2}
.rm_fcpy a{background:#fff1df;color:#fff;padding:.5em 1em;border-radius:.7em;display:inline-flex;line-height:initial}
.rm_footer_links{gap:.8em;display:flex;width:100%;border-bottom:2px solid #ead2a8;padding:0 0 1em;justify-content:center;flex-wrap:wrap}
.rm_footer_links span{display:inline-flex}
.rm_footer_links span a{background:linear-gradient(90deg,#e88919 0,#cf6a12 100%);color:#3b2611}
/* ادامه مطلب */
.rm_single header h1{font-size:20px}
.rm_single{margin:0 0 1em}
.has-text-align-center{text-align:center}
.rm_scnt{line-height:29px;font-size:17px;padding:1em}
table{table-layout:fixed;width:100%;border-collapse:collapse;border:2px solid #ebebeb;margin:1em 0}
th,td{padding:1em;border:1px solid #ebebeb}
.rm_scnt b,.rm_scnt strong{font-weight:700}
.rm_scnt hr{max-width:300px;border:none;background:linear-gradient(90deg,rgb(255 255 255 / 0%) 0%,#ead2a8 50%,rgb(255 255 255 / 0%) 100%);height:3px;margin:1.2em auto}
.rm_scnt blockquote{margin:1em 0;padding:3.8em 1.5em 1.5em;background:#fff1df;border-radius:1em;text-align:center;color:#73522f;position:relative;overflow:hidden}
.rm_scnt blockquote:before{content:"";position:absolute;top:7px;left:50%;transform:translate(-50%,0);background-size:cover;width:30px;height:24px;z-index:2;background-image:url("assets/quote-icon.svg")}
.rm_scnt blockquote:after{content:"";position:absolute;top:-2em;left:50%;transform:translate(-50%,0);background:#fffaf3;width:120px;height:80px;border-radius:50px;z-index:1}
.rm_scnt a{color:#73522f;font-size:18px}
.rm_scnt a:hover,.rm_scnt .has-background a:hover{color:#3b2611;text-decoration:underline}
.rm_scnt h2,.rm_scnt h3{margin:1em 0}
.rm_scnt h2{font-size:23px}
.rm_scnt h3{font-size:18px}
.rm_scnt a[href^="https://dl"]{color:#3b2611;text-decoration:none;padding:.6em 1.4em;display:inline-flex;border-radius:1em;margin:.5em 0 0;background:linear-gradient(90deg,#e88919 0,#cf6a12 100%);color:#3b2611}
.rm_scnt .has-background a{color:#e88919!important;background:none;border:0;padding:0;display:inline;border-radius:0;margin:0}
.rm_scnt .has-background,.rm_scnt .alert{margin:0 0 1em;padding:1em 1.2em;background:#fff1df!important;border-radius:1em;border-left:3px solid #ffa500;border-right:3px solid #ffa500}
.rm_scnt figure{text-align:center}
.rm_scnt img{margin:1em auto;border-radius:1em;vertical-align:bottom}
.rm_scnt ul li::before{content:"";background:#e88919;width:8px;height:8px;float:right;margin:10px 0 0 9px;border-radius:50px}
.rm_sngrs{width:75%;display:flex;flex-direction:column;margin:0 auto;gap:1em}
.rm_sngrs h3{margin:0}
.rm_sngrs a{background:linear-gradient(90deg,#fff6e8,#f2d6ae 100%);color:#3b2611!important;display:flex;padding:.7em 1em;border-radius:.7em;justify-content:center;align-items:center}
.wp-block-rank-math-toc-block{background:#fff1df;border-radius:.7em;display:table;padding:1em 1.2em;position:relative;width:100%;margin:1em 0}
.wp-block-rank-math-toc-block > p,.wp-block-rank-math-toc-block > h2{font-size:19px;margin:0 0 .8em;color:#fff;border-bottom:1px solid rgb(0 0 0 / 5%);padding:0 0 .8em}
.wp-block-rank-math-toc-block a{color:#73522f}
.wp-block-rank-math-toc-block ul li::before{background:#73522f}
.wp-block-rank-math-toc-block ul ul li::before{content:"";background:none;border:1px solid #555;width:6px;height:6px}
.wp-block-video video,.wp-block-audio audio{width:100%;margin:1em 0 0}

.wp-video{width:100%!important;text-align:center}
.wp-video video{margin:1em auto 0;display:block;height:auto;width:100%}
.rm_nxpr{border-top:2px solid #ead2a8;padding:1em;overflow:hidden}
.rm_nxpr p{display:flex;flex-direction:column}
.rm_nx{float:right;align-items:flex-start}
.rm_pr{float:left;align-items:flex-end}
.rm_nxpr strong{font-size:14px;color:#73522f;display:flex;align-items:center}
.rm_nxpr a{margin:.5em 0 0;font-size:16px;color:#e88919}
.rm_nx strong{margin-right:.2em}
.rm_pr strong{margin-left:.2em}
.rm_nx strong:before,.rm_pr strong:after{content:'';width:6px;height:6px;border-right:1px solid;border-top:1px solid;border-color:#73522f;transform:rotate(45deg);margin:0 0 0 .5em}
.rm_pr strong:before{display:none}
.rm_pr strong:after{margin:0 .5em 0 0;transform:rotate(225deg)}
@media screen and (max-width:1000px) {
.rm_rast,aside{width:100%}
.rm_fart div,.rm_scat{grid-template-columns: repeat(2, 1fr)}
.rm_fart span,.rm_scat span{display:flex;flex:1 1 auto}
.rm_scat a{width:100%}
.rm_scat a::after{left:.6em}
aside{margin-top:0}
.rm_hdr{gap:1em}
.rm_hdr form{flex:1;width:initial}
.rm_hdng{text-align:center}
.rm_acat span{display:flex;flex:1 1 auto}
.rm_acat span a{width:100%;text-align:center;justify-content:center;padding:.5em .8em}
}
@media screen and (max-width:640px) {
.rm_ipst{grid-template-columns:repeat(3,1fr);grid-column-gap:.7em;grid-row-gap:.7em;padding:.7em}
.rm_nxpr{flex-direction:column;display:flex}
.rm_pr{margin-top:1em}
.rm_sngrs{width:100%}
.rm_scnt .has-background,.rm_scnt .alert{padding:1em .5em}
}
@media screen and (max-width:440px) {
.rm_hdr{flex-direction:column}
.rm_hdr form{width:100%}
}
@media screen and (max-width:340px) {
.rm_ipst,.rm_nav ul{grid-template-columns:repeat(2,1fr)}
}
.svsadv{min-height:250px;}

/* AftabMusic light identity - stage 1 */
:root{--aftab-text:#3b2611;--aftab-muted:#73522f;--aftab-card:#fffaf3;--aftab-soft:#fff1df;--aftab-border:#ead2a8;--aftab-accent:#e88919;--aftab-accent-2:#cf6a12;--aftab-shadow:0 10px 28px rgb(91 54 12 / 10%)}
body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 12% 5%,rgb(232 137 25 / 18%),transparent 28%),radial-gradient(circle at 92% 22%,rgb(207 106 18 / 13%),transparent 24%);pointer-events:none;z-index:-1}
.rm_w{max-width:1180px}
.rm_hdr{margin-top:.75em;margin-bottom:.6em;padding:1em 1.1em;border:1px solid rgb(234 210 168 / 80%);border-radius:1.35em;background:rgb(255 250 243 / 70%);box-shadow:var(--aftab-shadow);backdrop-filter:blur(10px)}
.rm_logo a{font-size:21px;font-weight:750;color:var(--aftab-text)}
.rm_logo .rm_logo_text:before{filter:drop-shadow(0 8px 14px rgb(232 137 25 / 24%))}
.rm_nav li a{box-shadow:0 5px 16px rgb(91 54 12 / 7%);border-radius:999px;color:var(--aftab-muted)}
.rm_nav li a:hover{background:linear-gradient(90deg,var(--aftab-accent),var(--aftab-accent-2));color:#fff;border-color:transparent;transform:translateY(-1px)}
.rm_hdr form{border-radius:999px;box-shadow:inset 0 1px 0 #fff,0 8px 18px rgb(91 54 12 / 7%)}
.rm_hdr form button{border-radius:999px;color:#fff;font-weight:700;box-shadow:0 6px 14px rgb(232 137 25 / 25%)}
aside section,.rm_hdng,.rm_pbx,.rm_404,.rm_single{box-shadow:var(--aftab-shadow);border:1px solid rgb(234 210 168 / 85%);border-bottom:3px solid #e8be7a;border-radius:1.25em}
aside section header h2,.rm_single header h1,.rm_pbx header{background:linear-gradient(90deg,rgb(255 241 223 / 85%),rgb(255 250 243 / 35%));border-radius:1.25em 1.25em 0 0}
aside section header h2,.rm_pbx header h2,.rm_single header h1{color:var(--aftab-text);font-weight:700}.rm_pbx header h2:before,aside section header h2:before{content:"";display:inline-block;width:8px;height:8px;margin-left:.55em;border-radius:999px;background:linear-gradient(135deg,var(--aftab-accent),var(--aftab-accent-2));box-shadow:0 0 0 5px rgb(232 137 25 / 12%)}
.rm_pbx header > a{border:1px solid rgb(234 210 168 / 80%);color:var(--aftab-muted)}
.rm_pbx header > a:hover{background:linear-gradient(90deg,var(--aftab-accent),var(--aftab-accent-2));color:#fff}.rm_pbx header > a:hover:after{border-color:#fff}
.rm_ipst article a{padding:.45em;border-radius:1.1em;transition:all 260ms ease}.rm_ipst article a:hover{background:#fff4e4;transform:translateY(-3px);box-shadow:0 10px 22px rgb(91 54 12 / 11%)}
.rm_ipst article img,.rm_ipst article .rm_no_thumb{box-shadow:0 6px 16px rgb(91 54 12 / 10%);border:1px solid rgb(234 210 168 / 75%)}
.rm_ipst article h3 span,.rm_ipst article h3{color:var(--aftab-text)}.rm_ipst article h3 strong{color:var(--aftab-muted)}
.rm_scat a,.rm_fart a,.rm_acat a,.page-links > a,.page-links > span,.rm_fcpy a{box-shadow:inset 0 1px 0 #fff;border:1px solid rgb(234 210 168 / 70%)}
.rm_external_card{background:linear-gradient(145deg,#fffaf3 0%,#fbe5c6 100%);box-shadow:inset 0 1px 0 #fff,0 8px 18px rgb(91 54 12 / 8%);border-color:#e8c99b}.rm_external_name{color:var(--aftab-text)}.rm_external_latin{color:var(--aftab-muted)}.rm_external_card:hover{box-shadow:0 12px 22px rgb(232 137 25 / 22%)}
.rm_scnt{color:var(--aftab-text)}.rm_scnt blockquote{background:#fff1df;color:var(--aftab-muted);border:1px solid #ead2a8}.rm_scnt blockquote:after{background:#fffaf3}.rm_scnt hr{background:linear-gradient(90deg,rgb(255 255 255 / 0%) 0%,#e8be7a 50%,rgb(255 255 255 / 0%) 100%)}
.rm_scnt a[href^="https://dl"]{color:#fff;box-shadow:0 8px 18px rgb(232 137 25 / 22%)}
.rm_ftrs{margin-top:1em;box-shadow:var(--aftab-shadow);border:1px solid rgb(234 210 168 / 80%);border-bottom:0}
.rm_pvnav a,.rm_pvnav span{box-shadow:0 5px 14px rgb(91 54 12 / 7%)}
@media screen and (max-width:640px){.rm_hdr{padding:.85em;border-radius:1.05em}.rm_ipst article a:hover{transform:none}.rm_ipst article a{padding:.25em}}

/* AftabMusic visual identity - stage 3: brighter, more distinct from RoozMusic dark theme */
:root{--am-bg:#fff9ef;--am-bg-2:#fff3df;--am-card:#fff;--am-soft:#fff6ea;--am-text:#273142;--am-muted:#747b86;--am-border:#f0dfc4;--am-accent:#ff9800;--am-accent-2:#ff6d00;--am-accent-soft:#ffe3b6;--am-shadow:0 14px 38px rgb(133 82 13 / 10%);--am-shadow-soft:0 8px 24px rgb(133 82 13 / 7%)}
body{color:var(--am-text);background:linear-gradient(180deg,#fffdf9 0%,#fff8ec 42%,#fff3df 100%)}
body:before{background:radial-gradient(circle at 84% 4%,rgb(255 152 0 / 16%),transparent 23%),radial-gradient(circle at 8% 18%,rgb(255 109 0 / 10%),transparent 24%),linear-gradient(115deg,transparent 0 18%,rgb(255 216 154 / 18%) 18.2% 18.8%,transparent 19% 100%);opacity:.9}
a{color:var(--am-text)}a:hover{color:var(--am-accent-2)}
.rm_w{max-width:1220px}.rm_main{gap:1.35em;align-items:flex-start}.rm_rast{width:calc(72% - .7em)}aside{width:calc(28% - .7em)}
.rm_hdr{display:grid;grid-template-columns:auto 1fr auto;gap:1.3em;align-items:center;margin:1.1em 0 1.2em;padding:.85em 1.05em;border-radius:1.6em;background:rgb(255 255 255 / 82%);border:1px solid rgb(240 223 196 / 82%);box-shadow:0 10px 30px rgb(118 80 21 / 9%);position:relative;overflow:visible}.rm_hdr:after{content:"";position:absolute;right:1.2em;left:1.2em;bottom:-.15em;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--am-accent),transparent);opacity:.38}.rm_logo a{font-weight:850;color:var(--am-text);letter-spacing:-.02em}.rm_logo .rm_logo_text:before{width:54px;height:52px;filter:drop-shadow(0 12px 18px rgb(255 152 0 / 24%))}.rm_custom_logo_link img{max-height:58px;width:auto}
.rm_topnav ul{display:flex;align-items:center;justify-content:center;gap:.2em;flex-wrap:wrap}.rm_topnav li{display:flex}.rm_topnav a{display:flex;align-items:center;padding:.65em .95em;border-radius:999px;color:#424b58;font-size:14px;position:relative}.rm_topnav a:after{content:"";position:absolute;right:1em;left:1em;bottom:.22em;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--am-accent),var(--am-accent-2));transform:scaleX(0);transition:transform 220ms ease}.rm_topnav a:hover,.rm_topnav a[aria-current="page"]{color:var(--am-accent-2);background:#fff6e8}.rm_topnav a:hover:after,.rm_topnav a[aria-current="page"]:after{transform:scaleX(1)}
.rm_hdr form{width:270px;height:44px;background:#fff;border:1px solid var(--am-border);box-shadow:inset 0 1px 0 #fff,0 7px 18px rgb(118 80 21 / 7%)}.rm_hdr form input{height:44px;padding:0 1em 0 5.3em;color:var(--am-text)}.rm_hdr form input::placeholder{color:#9aa0a8}.rm_hdr form button{height:30px;left:.45em;border-radius:999px;background:linear-gradient(135deg,var(--am-accent),var(--am-accent-2));font-size:12px;color:#fff}
.am_hero{position:relative;isolation:isolate;min-height:238px;margin:0 0 1.15em;padding:2.25em 2em;border:1px solid rgb(240 223 196 / 75%);border-radius:2em;background:radial-gradient(circle at 15% 25%,rgb(255 152 0 / 18%),transparent 22%),linear-gradient(135deg,#fff 0%,#fff9ef 48%,#fff1dc 100%);box-shadow:var(--am-shadow);overflow:hidden;text-align:center}.am_hero:before{content:"";position:absolute;inset:auto -8% -60px -8%;height:190px;background:repeating-linear-gradient(165deg,rgb(255 152 0 / 14%) 0 2px,transparent 2px 12px);border-radius:50% 50% 0 0;z-index:-1;opacity:.8}.am_hero:after{content:"☀";position:absolute;left:1.2em;top:.7em;color:rgb(255 152 0 / 20%);font-size:7rem;line-height:1;z-index:-1}.am_hero_notes{position:absolute;right:1.3em;top:1em;display:flex;gap:.55em;color:var(--am-accent);font-size:2rem;transform:rotate(-8deg)}.am_hero_notes span:nth-child(2){margin-top:1.1em}.am_hero_notes span:nth-child(3){margin-top:.35em}.am_eyebrow{display:inline-flex;align-items:center;gap:.4em;padding:.35em .85em;border-radius:999px;background:#fff6e8;border:1px solid var(--am-border);color:var(--am-accent-2);font-size:13px;margin-bottom:.85em}.am_hero h1{font-size:32px;font-weight:850;line-height:1.8;color:var(--am-text)}.am_hero h1 strong{font-weight:900;color:var(--am-accent-2)}.am_hero p{max-width:620px;margin:.15em auto 1.4em;color:var(--am-muted);line-height:2}.am_hero_search{position:relative;display:flex;align-items:center;max-width:680px;height:64px;margin:0 auto;border-radius:999px;background:#fff;border:1px solid var(--am-border);box-shadow:inset 0 1px 0 #fff,0 12px 24px rgb(118 80 21 / 8%);overflow:hidden}.am_hero_search_brand{display:inline-flex;align-items:center;gap:.45em;flex:0 0 auto;margin-right:.55em;padding:.35em .65em;border-radius:999px;background:linear-gradient(135deg,#fff7e8,#fff0d3);border:1px solid #f5d9aa;color:var(--am-accent-2);font-weight:850;white-space:nowrap}.am_hero_search_brand img{width:30px;height:30px;border-radius:50%;object-fit:contain}.am_hero_search input{width:100%;min-width:0;height:64px;padding:0 1em 0 6.8em;color:var(--am-text)}.am_hero_search input::placeholder{color:#9aa0a8}.am_hero_search button{position:absolute;left:.55em;height:42px;padding:0 1.4em;border-radius:999px;background:linear-gradient(135deg,var(--am-accent),var(--am-accent-2));color:#fff;font-weight:750;box-shadow:0 8px 18px rgb(255 152 0 / 24%)}
.am_shortcuts{display:grid;grid-template-columns:repeat(6,1fr);gap:.75em;margin:0 0 1.15em;padding:1em;border:1px solid rgb(240 223 196 / 75%);border-radius:1.5em;background:rgb(255 255 255 / 82%);box-shadow:var(--am-shadow-soft)}.am_shortcuts a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45em;min-height:82px;border-radius:1.1em;background:linear-gradient(180deg,#fff,#fff7eb);border:1px solid rgb(240 223 196 / 65%);color:var(--am-text);text-align:center}.am_shortcuts a span{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:#fff2dc;color:var(--am-accent-2);font-size:22px}.am_shortcuts a strong{font-size:13px;font-weight:750}.am_shortcuts a:hover{transform:translateY(-2px);box-shadow:0 12px 22px rgb(255 152 0 / 13%);border-color:#ffd08a}.am_shortcuts a:hover span{background:linear-gradient(135deg,var(--am-accent),var(--am-accent-2));color:#fff}
.rm_hdng,.rm_pbx,.rm_single,.rm_404,aside section{background:rgb(255 255 255 / 88%);border:1px solid rgb(240 223 196 / 82%);border-bottom:0;box-shadow:var(--am-shadow-soft);border-radius:1.45em;overflow:hidden}.rm_pbx{margin-bottom:1.1em}.rm_pbx header{padding:1.05em 1.1em;background:linear-gradient(90deg,#fff 0%,#fff6e8 100%);border-bottom:1px solid var(--am-border);position:relative}.rm_pbx header:before{content:"";position:absolute;right:0;top:1.05em;width:4px;height:28px;border-radius:999px;background:linear-gradient(180deg,var(--am-accent),var(--am-accent-2))}.rm_pbx header h2{font-size:18px;font-weight:850}.rm_pbx header h2 a{color:var(--am-text)}.rm_pbx header h2:before{content:"♪";display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:.55em;border-radius:999px;background:#fff1df;color:var(--am-accent-2);box-shadow:none}.rm_pbx header > a{border:1px solid #ffd59a;background:#fff;color:var(--am-accent-2);border-radius:999px;padding:.48em 1em;font-weight:700}.rm_pbx header > a:after{display:none}.rm_pbx header > a:hover{background:linear-gradient(135deg,var(--am-accent),var(--am-accent-2));color:#fff;transform:translateY(-1px)}
.rm_ipst{padding:1.05em;gap:1em}.rm_ipst article a{height:100%;padding:.62em;background:#fff;border:1px solid rgb(240 223 196 / 70%);border-radius:1.2em;box-shadow:0 7px 18px rgb(118 80 21 / 5%)}.rm_ipst article a:hover{background:#fffaf3;transform:translateY(-4px);box-shadow:0 18px 32px rgb(118 80 21 / 13%);border-color:#ffd59a}.rm_ipst article img,.rm_ipst article .rm_no_thumb{aspect-ratio:1/1;border-radius:.95em;box-shadow:none;border:1px solid rgb(240 223 196 / 75%)}.rm_ipst article h3{gap:.2em;line-height:1.8;min-height:56px;font-weight:750}.rm_ipst article h3 span{font-size:14px;color:#222b38}.rm_ipst article h3 strong{font-size:12.5px;color:var(--am-muted)}
aside{gap:1.05em}aside section{background:#fff;border-radius:1.45em}aside section header h2{border-bottom:1px solid var(--am-border);padding:1em 1.05em;background:linear-gradient(90deg,#fff6e8,#fff);font-size:16px;font-weight:850;color:var(--am-text);position:relative}aside section header h2:before{content:"";display:inline-block;width:7px;height:7px;border-radius:999px;margin-left:.55em;background:var(--am-accent-2);box-shadow:0 0 0 5px rgb(255 152 0 / 12%)}aside section div{padding:.95em}.rm_scat a{font-size:14px;border-radius:999px;background:#fff7ec;border:1px solid var(--am-border);padding:.65em 1em}.rm_scat a::after{border-color:#e6ad5d}.rm_scat a:hover{background:linear-gradient(135deg,var(--am-accent),var(--am-accent-2));color:#fff;border-color:transparent}.rm_scat a:hover:after{border-color:#fff}.rm_fart div{gap:.55em}.rm_fart a{background:#fff7ec;color:var(--am-text);border-color:var(--am-border);border-radius:999px}.rm_fart a:hover{color:#fff}.rm_external_card{min-height:78px;border-radius:1.05em;background:#fff;border-color:var(--am-border)}.rm_external_card:before,.rm_external_card:after,.rm_external_name:before,.rm_external_name:after{width:13px;height:13px;border-color:#ffb54f}.rm_external_card:hover{background:linear-gradient(135deg,#fff7eb,#ffe4ba);color:var(--am-text);transform:translateY(-3px);border-color:#ffcf88}.rm_external_card:hover .rm_external_name,.rm_external_card:hover .rm_external_latin{color:var(--am-text)}
aside section:not(.rm_fart):not(.rm_external) div span a{display:flex;align-items:center;gap:.55em;padding:.58em .2em;color:#4d5664;border-bottom:1px solid rgb(240 223 196 / 55%)}aside section:not(.rm_fart):not(.rm_external) div span:last-child a{border-bottom:0}aside section:not(.rm_fart):not(.rm_external) div span a:before{float:none;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;margin:0;border-radius:999px;background:#fff3df;color:var(--am-accent-2);content:"▶";font-size:9px;flex:0 0 auto}aside section:not(.rm_fart):not(.rm_external) div span a:hover{color:var(--am-accent-2);padding-right:.45em}
.am_single_hero{display:grid;grid-template-columns:220px 1fr;gap:1.25em;align-items:center;padding:1.35em;background:radial-gradient(circle at 12% 20%,rgb(255 152 0 / 12%),transparent 28%),linear-gradient(135deg,#fff,#fff8ec);border-bottom:1px solid var(--am-border)}.am_single_cover img{width:220px;height:220px;border-radius:1.25em;box-shadow:0 18px 28px rgb(118 80 21 / 14%);border:1px solid var(--am-border)}.am_single_info{display:flex;flex-direction:column;align-items:flex-start;gap:.6em}.am_post_badge{display:inline-flex;padding:.38em .9em;border-radius:999px;background:#fff2dc;color:var(--am-accent-2);border:1px solid #ffd59a;font-size:13px}.am_single_info h1{font-size:28px;font-weight:900;line-height:1.7;color:var(--am-text)}.am_single_meta{display:flex;flex-wrap:wrap;gap:.6em;color:var(--am-muted);font-size:13px}.am_single_meta span{display:inline-flex;align-items:center;padding:.25em .7em;border-radius:999px;background:#fff;border:1px solid var(--am-border)}.am_single_info p{color:var(--am-muted);line-height:2;max-width:560px}.rm_single header h1{border-bottom:0}.rm_scnt{padding:1.35em;color:var(--am-text);line-height:2.15}.rm_scnt h2{font-weight:850;color:var(--am-text);position:relative}.rm_scnt h2:before{content:"";display:inline-block;width:4px;height:24px;border-radius:999px;background:linear-gradient(180deg,var(--am-accent),var(--am-accent-2));margin-left:.5em;vertical-align:middle}.rm_scnt a[href^="https://dl"]{background:linear-gradient(135deg,var(--am-accent),var(--am-accent-2));border-radius:999px;color:#fff;box-shadow:0 10px 22px rgb(255 152 0 / 23%)}.rm_scnt blockquote{border-radius:1.25em;background:#fff8ef;border-color:var(--am-border)}.rm_sngrs a{background:linear-gradient(135deg,#fff7eb,#ffe4bd);border:1px solid #ffd59a;color:var(--am-text)!important}
.rm_ftrs{background:linear-gradient(135deg,#fff 0%,#fff5e5 100%);border-color:var(--am-border);border-radius:1.5em 1.5em 0 0;box-shadow:var(--am-shadow);margin-top:1.3em}.rm_footer_links{border-color:var(--am-border)}.rm_fcpy a,.rm_footer_links span a{background:#fff;border:1px solid #ffd59a;color:var(--am-accent-2)}.rm_footer_links span a:hover{background:linear-gradient(135deg,var(--am-accent),var(--am-accent-2));color:#fff}.rm_fcpy p{color:var(--am-muted)}
@media screen and (max-width:1000px){.rm_rast,aside{width:100%}.rm_hdr{grid-template-columns:1fr;justify-items:stretch}.rm_logo,.rm_topnav{justify-content:center}.rm_topnav ul{justify-content:center}.rm_hdr form{width:100%}.am_shortcuts{grid-template-columns:repeat(3,1fr)}}
@media screen and (max-width:640px){.am_hero{padding:1.55em 1em;min-height:0;border-radius:1.25em}.am_hero h1{font-size:24px}.am_hero_notes{display:none}.am_hero_search{height:auto;min-height:56px;flex-wrap:wrap;border-radius:1.2em;padding:.45em .55em .55em}.am_hero_search_brand{width:100%;justify-content:center;margin:0 0 .35em;padding:.25em .55em;background:#fff8ec}.am_hero_search_brand img{width:24px;height:24px}.am_hero_search input{height:44px;padding:0 .75em 0 5.7em}.am_hero_search button{height:34px;padding:0 1em;bottom:.6em}.am_shortcuts{grid-template-columns:repeat(3,1fr);padding:.75em;gap:.55em}.am_shortcuts a{min-height:70px}.am_shortcuts a span{width:32px;height:32px;font-size:18px}.am_shortcuts a strong{font-size:12px}.rm_ipst{grid-template-columns:repeat(2,1fr)}.rm_ipst article a:hover{transform:none}.am_single_hero{grid-template-columns:1fr;text-align:center}.am_single_cover{text-align:center}.am_single_cover img{width:200px;height:200px}.am_single_info{align-items:center}.am_single_meta{justify-content:center}.rm_topnav{display:none}}
@media screen and (max-width:380px){.rm_ipst{grid-template-columns:repeat(1,1fr)}.am_shortcuts{grid-template-columns:repeat(2,1fr)}.am_single_cover img{width:180px;height:180px}}


/* AftabMusic Stage 4: single post, archive and search polish */
.am_archive_hero{position:relative;padding:1.25em 1.35em 1.15em;background:radial-gradient(circle at 8% 0,rgb(255 152 0 / 14%),transparent 25%),linear-gradient(135deg,#fff 0%,#fff8ec 100%);border:1px solid var(--am-border);box-shadow:var(--am-shadow-soft);overflow:hidden}.am_archive_hero:before{content:"";position:absolute;left:-80px;top:-90px;width:210px;height:210px;border-radius:50%;background:repeating-linear-gradient(135deg,rgb(255 152 0 / 10%) 0 3px,transparent 3px 13px);pointer-events:none}.am_archive_hero h1{display:flex;align-items:center;gap:.55em;font-size:23px;font-weight:900;color:var(--am-text);position:relative}.am_archive_hero h1:before{content:"♫";display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:linear-gradient(135deg,var(--am-accent),var(--am-accent-2));color:#fff;box-shadow:0 10px 18px rgb(255 152 0 / 22%);font-size:20px}.am_archive_hero h1 a{color:var(--am-text)}.am_archive_hero p,.am_archive_hero .term-description{position:relative;color:var(--am-muted);line-height:2}.am_archive_hero .rm_acat{position:relative;margin-top:1em}.am_archive_hero .rm_acat a{border-radius:999px;background:#fff;border-color:#ffd59a;color:var(--am-accent-2)}.am_archive_hero .rm_acat a:hover{background:linear-gradient(135deg,var(--am-accent),var(--am-accent-2));color:#fff}.am_archive_badge{display:inline-flex;align-items:center;gap:.45em;margin-bottom:.65em;padding:.32em .85em;border-radius:999px;background:#fff2dc;border:1px solid #ffd59a;color:var(--am-accent-2);font-size:13px;position:relative}.am_archive_badge:before{content:"☀";font-size:14px}
.am_single_hero{position:relative;grid-template-columns:250px 1fr;gap:1.45em;padding:1.5em;background:radial-gradient(circle at 12% 15%,rgb(255 152 0 / 18%),transparent 30%),linear-gradient(135deg,#fff 0%,#fff7eb 100%);overflow:hidden}.am_single_hero:before{content:"";position:absolute;inset:auto -14% -95px -8%;height:210px;border-radius:50% 50% 0 0;background:repeating-linear-gradient(165deg,rgb(255 152 0 / 10%) 0 2px,transparent 2px 12px);pointer-events:none}.am_single_hero:after{content:"♪";position:absolute;left:.35em;top:.1em;color:rgb(255 152 0 / 13%);font-size:8rem;line-height:1;pointer-events:none}.am_single_cover,.am_single_info{position:relative;z-index:1}.am_single_cover{display:flex;align-items:center;justify-content:center}.am_single_cover img,.am_single_cover .am_single_no_thumb{width:250px;height:250px;border-radius:1.45em;box-shadow:0 22px 36px rgb(118 80 21 / 16%);border:1px solid #ffd59a;background:#fff8ec}.am_single_cover .am_single_no_thumb{display:flex;align-items:center;justify-content:center;text-align:center;color:var(--am-muted);line-height:2;padding:1em}.am_single_info h1{font-size:31px;letter-spacing:-.02em}.am_single_artist{display:inline-flex;align-items:center;gap:.45em;color:#5f6775;font-size:15px}.am_single_artist:before{content:"✔";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#fff2dc;color:var(--am-accent-2);font-size:11px}.am_single_actions{display:flex;flex-wrap:wrap;gap:.65em;margin-top:.55em}.am_single_btn{display:inline-flex;align-items:center;gap:.5em;min-height:43px;padding:0 1.05em;border-radius:999px;background:#fff;border:1px solid #ffd59a;color:var(--am-text);box-shadow:0 8px 18px rgb(118 80 21 / 7%);font-weight:750}.am_single_btn:before{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:999px;background:#fff2dc;color:var(--am-accent-2);font-size:13px}.am_single_btn_play{background:linear-gradient(135deg,var(--am-accent),var(--am-accent-2));color:#fff;border-color:transparent;box-shadow:0 12px 24px rgb(255 152 0 / 24%)}.am_single_btn_play:before{content:"▶";background:rgb(255 255 255 / 22%);color:#fff}.am_single_btn_download:before{content:"";background:currentColor;-webkit-mask:url("assets/download.svg") center/18px 18px no-repeat;mask:url("assets/download.svg") center/18px 18px no-repeat}.am_single_btn_content:before{content:"☰"}.am_single_btn:hover{transform:translateY(-2px);box-shadow:0 14px 26px rgb(118 80 21 / 12%)}.am_single_btn_play:hover{color:#fff}.am_single_tabs{display:flex;align-items:center;gap:.6em;padding:1em 1.25em 0;background:#fff}.am_single_tab{display:inline-flex;align-items:center;gap:.4em;padding:.55em 1em;border-radius:999px;background:#fff7ec;border:1px solid var(--am-border);color:var(--am-muted);font-size:14px}.am_single_tab.is-active{background:linear-gradient(135deg,var(--am-accent),var(--am-accent-2));border-color:transparent;color:#fff;box-shadow:0 10px 20px rgb(255 152 0 / 18%)}.am_single_content{background:#fff;position:relative}.am_single_content > p:first-child{margin-top:.3em}.am_single_content h2,.am_single_content h3{letter-spacing:-.01em}.rm_nxpr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75em;border-top:1px solid var(--am-border);background:#fffaf3;padding:1em}.rm_nxpr p{margin:0;padding:1em;border-radius:1em;background:#fff;border:1px solid var(--am-border)}.rm_nxpr strong{color:var(--am-muted)}.rm_nxpr a{color:var(--am-text);font-weight:800}.rm_nxpr p:hover{border-color:#ffd59a;box-shadow:0 12px 22px rgb(118 80 21 / 8%)}
.rm_single + .rm_pbx{margin-top:1.1em}.rm_single + .rm_pbx header{background:linear-gradient(90deg,#fff8ec,#fff)}
.search .rm_hdng,.error404 .rm_404{background:radial-gradient(circle at 0 0,rgb(255 152 0 / 13%),transparent 30%),linear-gradient(135deg,#fff,#fff8ec);border:1px solid var(--am-border);box-shadow:var(--am-shadow-soft)}
@media screen and (max-width:640px){.am_archive_hero h1{font-size:20px}.am_archive_hero h1:before{width:34px;height:34px}.am_single_hero{grid-template-columns:1fr;padding:1.2em}.am_single_cover img,.am_single_cover .am_single_no_thumb{width:210px;height:210px}.am_single_info h1{font-size:25px;text-align:center}.am_single_actions{justify-content:center}.am_single_btn{min-height:40px;padding:0 .85em}.am_single_tabs{overflow-x:auto;padding:.85em .85em 0}.am_single_tab{white-space:nowrap}.rm_nxpr{grid-template-columns:1fr}}


/* AftabMusic Stage 6: cleaner single page without the extra download-info box */
.am_single_tabs{justify-content:flex-start;border-top:1px solid rgb(240 223 196 / 60%);border-bottom:1px solid rgb(240 223 196 / 60%);padding:1em 1.25em;background:linear-gradient(90deg,#fff 0%,#fff8ec 100%)}
.am_single_tabs .am_single_tab{min-width:140px;justify-content:center}
.am_single_tabs .am_single_tab[href="#aftabmusic-related-posts"]:before{content:"♪";font-weight:900;color:inherit}
.am_single_content{border-radius:0 0 1.25em 1.25em}
.rm_single .rm_nxpr{margin-top:0}
.rm_single + #aftabmusic-related-posts{border-top:3px solid #ffd59a;background:linear-gradient(180deg,#fff 0%,#fffaf3 100%)}
.rm_single + #aftabmusic-related-posts header h2:after{content:"";display:inline-block;width:42px;height:2px;margin-right:.7em;border-radius:999px;background:linear-gradient(90deg,var(--am-accent),transparent);vertical-align:middle}
@media screen and (max-width:640px){.am_single_tabs{padding:.8em;gap:.45em}.am_single_tabs .am_single_tab{min-width:auto;flex:1;padding:.55em .7em;font-size:13px}}


/* AftabMusic Stage 7: post/download polish, safer focus states and settings reset UI */
:where(a,button,input,textarea,select):focus-visible{outline:3px solid rgb(255 152 0 / 35%);outline-offset:3px;border-radius:.75em}
.rm_hdr{position:relative;overflow:hidden}.rm_hdr:before{content:"";position:absolute;inset:-80px auto auto -70px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgb(255 152 0 / 14%),transparent 62%);pointer-events:none}.rm_hdr>*{position:relative;z-index:1}
.rm_logo a{padding:.25em .35em;border-radius:999px}.rm_logo a:hover{background:#fff6e8;color:var(--am-accent-2)}
.rm_ipst article a{position:relative;isolation:isolate}.rm_ipst article a:before{content:"▶";position:absolute;top:1em;left:1em;z-index:2;width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgb(255 255 255 / 88%);color:var(--am-accent-2);box-shadow:0 8px 18px rgb(133 82 13 / 13%);opacity:0;transform:translateY(6px);transition:all 220ms ease}.rm_ipst article a:hover:before{opacity:1;transform:translateY(0)}
.am_single_hero{border-bottom:0}.am_single_info h1{max-width:760px}.am_single_actions{padding-top:.2em}.am_single_btn_download{background:#fff8ec}.am_single_btn_download:hover{background:linear-gradient(135deg,#fff,#fff0d9);border-color:#ffbb63;color:var(--am-accent-2)}.am_single_btn_content:hover{background:#fff6e8;border-color:#ffbb63;color:var(--am-accent-2)}
.rm_scnt a[href^="https://dl"]{position:relative;align-items:center;gap:.55em;font-weight:800;min-height:44px}.rm_scnt a[href^="https://dl"]:before{content:"";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:currentColor;-webkit-mask:url("assets/download.svg") center/contain no-repeat;mask:url("assets/download.svg") center/contain no-repeat}.rm_scnt a[href^="https://dl"]:hover{transform:translateY(-2px);box-shadow:0 14px 26px rgb(255 152 0 / 26%);text-decoration:none;color:#fff}
.am_single_tabs{position:sticky;top:0;z-index:10}.admin-bar .am_single_tabs{top:32px}
.rm_nxpr p{transition:all 220ms ease}.rm_nxpr p:hover{transform:translateY(-2px)}
.rm_single + #aftabmusic-related-posts .rm_ipst{padding-top:1.05em}.rm_single + #aftabmusic-related-posts .rm_ipst article a{background:linear-gradient(180deg,#fff,#fffaf3)}
.aftabmusic-reset-row{display:flex;align-items:center;justify-content:space-between;gap:1em;margin-top:1em;padding:1em;border:1px dashed #e8be7a;background:#fff8ec;border-radius:12px}.aftabmusic-reset-row p{margin:0;color:#6b7280}.aftabmusic-reset-row .button{border-color:#d97706;color:#b45309;background:#fff}.aftabmusic-reset-row .button:hover{background:#fff7ed;border-color:#f59e0b;color:#92400e}
@media screen and (max-width:782px){.admin-bar .am_single_tabs{top:46px}}
@media screen and (max-width:640px){.rm_ipst article a:before{display:none}.am_single_tabs{position:relative;top:auto}.admin-bar .am_single_tabs{top:auto}.aftabmusic-reset-row{align-items:flex-start;flex-direction:column}.rm_scnt a[href^="https://dl"]{width:100%;justify-content:center}}


/* AftabMusic Stage 10: cleaner post header and mobile category drawer */
.rm_mobile_menu{display:none}.am_single_tabs,.am_single_actions{display:none!important}.am_single_content{border-radius:0 0 1.25em 1.25em}.am_single_info{padding-bottom:.15em}.rm_topnav{min-width:120px}
@media screen and (max-width:640px){.rm_mobile_menu{display:block;margin:0 0 1em}.rm_mobile_menu details{border:1px solid var(--am-border);border-radius:1.15em;background:linear-gradient(135deg,#fff 0%,#fff8ec 100%);box-shadow:var(--am-shadow-soft);overflow:hidden}.rm_mobile_menu summary{display:flex;align-items:center;justify-content:space-between;gap:.75em;padding:.9em 1em;color:var(--am-text);font-weight:850;list-style:none;cursor:pointer}.rm_mobile_menu summary::-webkit-details-marker{display:none}.rm_mobile_menu_icon{display:inline-flex;flex-direction:column;gap:4px;width:38px;height:34px;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,var(--am-accent),var(--am-accent-2));box-shadow:0 10px 20px rgb(255 152 0 / 18%)}.rm_mobile_menu_icon i{display:block;width:17px;height:2px;border-radius:999px;background:#fff}.rm_mobile_menu details[open] .rm_mobile_menu_icon i:nth-child(1){transform:translateY(6px) rotate(45deg)}.rm_mobile_menu details[open] .rm_mobile_menu_icon i:nth-child(2){opacity:0}.rm_mobile_menu details[open] .rm_mobile_menu_icon i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.rm_mobile_menu ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5em;width:auto;margin:0;padding:0 1em 1em}.rm_mobile_menu li{display:flex}.rm_mobile_menu li a{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;padding:.45em .6em;border-radius:999px;background:#fff;border:1px solid #ffd59a;color:var(--am-text);font-size:13px;box-shadow:0 6px 14px rgb(118 80 21 / 6%)}.rm_mobile_menu li a:hover,.rm_mobile_menu li a[aria-current="page"]{background:linear-gradient(135deg,var(--am-accent),var(--am-accent-2));border-color:transparent;color:#fff}.rm_hdr{margin-bottom:.75em}.am_single_hero{margin-top:.15em}.am_single_info p{max-width:100%}}

/* AftabMusic stage 1.0.11 */
.home .rm_header_search{display:none!important}

@media screen and (max-width:420px){.rm_mobile_menu ul{grid-template-columns:repeat(2,minmax(0,1fr))}.am_hero_search_brand strong{font-size:12px}}


/* AftabMusic stage 1.0.12: cache-safe sidebar and cleaner mobile header */
@media screen and (max-width:640px){
	.rm_sidebar_main{display:none!important}
	.rm_hdr{display:flex;gap:.65em;padding:.9em;background:rgb(255 255 255 / 72%);border:1px solid rgb(240 223 196 / 70%);border-radius:1.15em;box-shadow:var(--am-shadow-soft)}
	.rm_logo{width:100%;justify-content:center}
	.rm_logo a{justify-content:center;font-size:18px}
	.rm_header_search{width:100%!important;height:48px!important;border-radius:999px!important;background:#fff!important}
	.rm_header_search input{height:48px!important;padding:0 1em 0 5.8em!important}
	.rm_header_search button{height:34px!important;left:.45em!important;border-radius:999px!important;padding:0 .95em!important}
	.home .rm_hdr{justify-content:center;background:transparent;border:0;box-shadow:none;padding:.35em 0 .1em}
	.home .rm_logo{justify-content:center}
}
@media screen and (min-width:641px){
	.rm_sidebar_main{display:block}
}
@media screen and (max-width:520px){
	.am_hero{padding:1.3em .85em;border-radius:1.35em}
	.am_hero h1{font-size:24px}
	.am_hero p{font-size:13px;line-height:1.9}
}


/* AftabMusic stage 1.0.13: balanced six-card home grids and fixed title alignment */
.rm_ipst{grid-template-columns:repeat(6,minmax(0,1fr))}
.rm_ipst article{height:100%;min-width:0}
.rm_ipst article a{justify-content:flex-start;min-height:100%;gap:.68em}
.rm_ipst article img,.rm_ipst article .rm_no_thumb{width:100%;height:auto;aspect-ratio:1/1;flex:0 0 auto;object-fit:cover}
.rm_ipst article h3{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:5.65em;max-height:5.65em;width:100%;overflow:hidden;line-height:1.72;text-wrap:balance}
.rm_ipst article h3 .rm_card_title_text,.rm_ipst article h3 span,.rm_ipst article h3 strong{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-align:center;width:100%;word-break:normal;overflow-wrap:anywhere}
.rm_ipst article h3 .rm_card_title_text{-webkit-line-clamp:3;font-size:15px;font-weight:850;color:var(--am-text)}
.rm_ipst article h3 span{-webkit-line-clamp:2;font-weight:850}
.rm_ipst article h3 strong{-webkit-line-clamp:1}
@media screen and (max-width:1000px) and (min-width:641px){.rm_ipst{grid-template-columns:repeat(3,minmax(0,1fr))}.rm_ipst article h3{min-height:4.9em;max-height:4.9em}.rm_ipst article h3 .rm_card_title_text{-webkit-line-clamp:2}}
@media screen and (max-width:640px){.rm_ipst{grid-template-columns:repeat(2,minmax(0,1fr))}.rm_ipst article h3{min-height:4.85em;max-height:4.85em}.rm_ipst article h3 .rm_card_title_text{-webkit-line-clamp:2}.rm_ipst article h3 span{-webkit-line-clamp:1}.rm_ipst article h3 strong{-webkit-line-clamp:1}}
@media screen and (max-width:380px){.rm_ipst{grid-template-columns:repeat(2,minmax(0,1fr))}.rm_ipst article h3{font-size:13px}}


/* AftabMusic stage 1.0.14: singer tag icon inside home cards */
.rm_ipst article h3 .rm_card_singer{display:inline-flex;align-items:center;justify-content:center;gap:.3em;line-height:1.5;color:var(--am-muted);font-size:13px;background:var(--am-soft);border:1px solid var(--am-border);padding:.22em .6em;border-radius:999px;max-width:100%}
.rm_ipst article h3 .rm_card_singer em{font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.rm_ipst article h3 .rm_card_singer_icon{flex:0 0 16px;color:var(--am-accent)}
.rm_ipst article h3 strong{display:block;line-height:1.85;min-height:3.7em}


/* AftabMusic stage 1.0.15: even related music cards for cleaner mobile grid */
#aftabmusic-related-posts .rm_ipst{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch}
#aftabmusic-related-posts .rm_ipst article h3{min-height:5.95em;max-height:5.95em}
#aftabmusic-related-posts .rm_ipst article h3 .rm_card_title_text{-webkit-line-clamp:3}
@media screen and (max-width:1000px) and (min-width:641px){
	#aftabmusic-related-posts .rm_ipst{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media screen and (max-width:640px){
	#aftabmusic-related-posts .rm_ipst{grid-template-columns:repeat(2,minmax(0,1fr))}
	#aftabmusic-related-posts .rm_ipst article h3{min-height:4.85em;max-height:4.85em}
}


/* AftabMusic stage 1.0.16: move info links from footer to header */
.rm_topnav a[href*="about"],.rm_topnav a[href*="contact"]{background:#fff8ec;border:1px solid rgb(255 213 154 / 85%)}
.rm_ftrs .rm_fcpy{padding-top:1.05em}
.rm_ftrs .rm_footer_links{display:none!important}
@media screen and (max-width:1000px){.rm_topnav a[href*="about"],.rm_topnav a[href*="contact"]{background:#fff}}


/* AftabMusic stage 1.0.17: friends links moved out of sidebar and header cleanup */
.am_friends_strip{margin:1.1em auto .9em;padding:.85em 1em;border-radius:999px;background:linear-gradient(90deg,rgb(255 255 255 / 72%),rgb(255 246 234 / 76%));border:1px solid rgb(240 223 196 / 75%);box-shadow:0 12px 30px rgb(133 82 13 / 8%);display:flex;align-items:center;justify-content:space-between;gap:1em;overflow:hidden}
.am_friends_label{display:inline-flex;align-items:center;gap:.45em;font-weight:850;color:var(--am-text);white-space:nowrap}
.am_friends_label:before{content:"";width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,var(--am-accent),var(--am-accent-2));box-shadow:0 0 0 7px rgb(255 152 0 / 12%)}
.am_friends_list{display:flex;align-items:center;justify-content:flex-end;gap:.55em;flex-wrap:wrap}
.am_friend_link{position:relative;display:inline-flex;align-items:center;gap:.5em;min-height:42px;padding:.45em .9em;border-radius:999px;background:#fff;border:1px solid rgb(240 223 196 / 85%);color:var(--am-text);box-shadow:0 8px 18px rgb(133 82 13 / 6%);overflow:hidden}
.am_friend_link:before{content:"↗";display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--am-soft);color:var(--am-accent);font-size:13px;line-height:1}
.am_friend_link strong{font-weight:800;font-size:14px}
.am_friend_link small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--am-muted)}
.am_friend_link:hover{transform:translateY(-2px);border-color:rgb(255 152 0 / 45%);box-shadow:0 12px 22px rgb(255 152 0 / 14%);color:var(--am-accent-2)}
.am_friend_link:hover:before{background:linear-gradient(135deg,var(--am-accent),var(--am-accent-2));color:#fff}
@media screen and (max-width:760px){
	.am_friends_strip{border-radius:1.25em;align-items:flex-start;flex-direction:column}
	.am_friends_list{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
	.am_friend_link{justify-content:center;flex-direction:column;gap:.1em;border-radius:1em;text-align:center;min-height:70px}
	.am_friend_link:before{position:absolute;top:.55em;left:.55em}
}
@media screen and (max-width:360px){.am_friends_list{grid-template-columns:1fr}}


/* AftabMusic stage 1.0.18: extended theme settings panel */
.aftabmusic-block-field{display:block;margin:.8em 0 0}
.aftabmusic-block-field input,.aftabmusic-block-field textarea{margin-top:.35em}


/* AftabMusic stage 1.0.19: related posts minimum set to six */
#aftabmusic-related-posts .rm_ipst{grid-template-columns:repeat(6,minmax(0,1fr))}
@media screen and (max-width:1000px) and (min-width:641px){#aftabmusic-related-posts .rm_ipst{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media screen and (max-width:640px){#aftabmusic-related-posts .rm_ipst{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* AftabMusic stage 1.0.20: custom WordPress default audio player skin */
.rm_scnt .wp-block-audio,
.rm_scnt .am_wp_audio_player,
.rm_scnt audio,
.rm_scnt .wp-audio-shortcode,
.rm_scnt .mejs-container{
	width:100%!important;
	max-width:760px;
	margin:1.2em auto;
}

.rm_scnt .wp-block-audio,
.rm_scnt .am_wp_audio_player{
	position:relative;
	padding:1em;
	border-radius:1.35em;
	background:linear-gradient(135deg,#fff 0%,#fff7ea 100%);
	border:1px solid rgb(240 223 196 / 90%);
	box-shadow:0 14px 34px rgb(133 82 13 / 9%);
	overflow:hidden;
}

.rm_scnt .wp-block-audio:before,
.rm_scnt .am_wp_audio_player:before{
	content:"پخش آنلاین";
	display:inline-flex;
	align-items:center;
	gap:.45em;
	margin:0 0 .85em;
	padding:.35em .8em;
	border-radius:999px;
	background:linear-gradient(90deg,var(--am-accent),var(--am-accent-2));
	color:#fff;
	font-size:13px;
	font-weight:850;
	box-shadow:0 8px 18px rgb(255 152 0 / 20%);
}

.rm_scnt .wp-block-audio:after,
.rm_scnt .am_wp_audio_player:after{
	content:"♪";
	position:absolute;
	left:1.1em;
	top:.85em;
	width:36px;
	height:36px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:999px;
	background:var(--am-soft);
	color:var(--am-accent);
	font-size:20px;
	pointer-events:none;
}

.rm_scnt .wp-block-audio audio,
.rm_scnt .am_wp_audio_player audio,
.rm_scnt audio{
	display:block;
	width:100%!important;
	height:44px;
	border-radius:999px;
	background:#fff6ea;
	border:1px solid rgb(240 223 196 / 85%);
	box-shadow:inset 0 1px 0 #fff;
}

.rm_scnt .wp-block-audio figcaption{
	margin:.85em 0 0;
	text-align:center;
	color:var(--am-muted);
	font-size:13px;
	line-height:1.9;
}

/* MediaElement skin for WordPress audio shortcode */
.rm_scnt .am_wp_audio_player .mejs-container,
.rm_scnt .wp-block-audio .mejs-container,
.rm_scnt .mejs-container.wp-audio-shortcode{
	border-radius:999px!important;
	overflow:hidden;
	background:#fff6ea!important;
	border:1px solid rgb(240 223 196 / 85%);
	box-shadow:inset 0 1px 0 #fff;
	min-height:46px!important;
}

.rm_scnt .mejs-container .mejs-controls{
	height:46px!important;
	padding:0 .65em!important;
	background:linear-gradient(90deg,#fff8ee 0%,#fff1dc 100%)!important;
	border-radius:999px!important;
	display:flex!important;
	align-items:center!important;
}

.rm_scnt .mejs-controls .mejs-button > button{
	margin:0!important;
	width:34px!important;
	height:34px!important;
	border-radius:999px!important;
	background-color:var(--am-accent)!important;
	background-image:none!important;
	position:relative;
	box-shadow:0 7px 16px rgb(255 152 0 / 25%);
}

.rm_scnt .mejs-controls .mejs-button > button:before{
	content:"";
	position:absolute;
	inset:0;
	margin:auto;
	width:0;
	height:0;
	border-top:7px solid transparent;
	border-bottom:7px solid transparent;
	border-right:0;
	border-left:11px solid #fff;
	transform:translateX(1px);
}

.rm_scnt .mejs-controls .mejs-pause > button:before{
	width:12px;
	height:14px;
	border:0;
	background:linear-gradient(90deg,#fff 0 35%,transparent 35% 65%,#fff 65% 100%);
	transform:none;
}

.rm_scnt .mejs-time{
	color:var(--am-muted)!important;
	font-size:12px!important;
	font-weight:700;
	padding:0 .45em!important;
}

.rm_scnt .mejs-time-rail{
	height:8px!important;
	margin:0 .55em!important;
	padding-top:0!important;
}

.rm_scnt .mejs-time-total,
.rm_scnt .mejs-time-loaded,
.rm_scnt .mejs-time-current{
	height:7px!important;
	border-radius:999px!important;
	margin-top:0!important;
}

.rm_scnt .mejs-time-total{background:#ead2a8!important}
.rm_scnt .mejs-time-loaded{background:#f6deb7!important}
.rm_scnt .mejs-time-current{background:linear-gradient(90deg,var(--am-accent),var(--am-accent-2))!important}

.rm_scnt .mejs-horizontal-volume-total{
	background:#ead2a8!important;
	border-radius:999px!important;
	height:7px!important;
	top:19px!important;
}

.rm_scnt .mejs-horizontal-volume-current{
	background:var(--am-accent)!important;
	border-radius:999px!important;
	height:7px!important;
}

.rm_scnt .mejs-controls .mejs-volume-button > button:before,
.rm_scnt .mejs-controls .mejs-mute > button:before,
.rm_scnt .mejs-controls .mejs-unmute > button:before{
	content:"♪";
	border:0;
	color:#fff;
	font-size:16px;
	line-height:34px;
	width:34px;
	height:34px;
	text-align:center;
	transform:none;
}

@media screen and (max-width:640px){
	.rm_scnt .wp-block-audio,
	.rm_scnt .am_wp_audio_player{
		padding:.85em;
		border-radius:1.1em;
	}
	.rm_scnt .wp-block-audio:before,
	.rm_scnt .am_wp_audio_player:before{
		font-size:12px;
		margin-bottom:.7em;
	}
	.rm_scnt .wp-block-audio:after,
	.rm_scnt .am_wp_audio_player:after{
		width:30px;
		height:30px;
		font-size:17px;
		left:.85em;
	}
	.rm_scnt .mejs-container .mejs-controls{
		padding:0 .45em!important;
	}
	.rm_scnt .mejs-time{
		display:none!important;
	}
}




/* AftabMusic 1.0.23 - singer tags under posts with music SVG */
.rm_sngrs{width:76%;display:flex;flex-direction:column;margin:1.35em auto 0;gap:.9em}
.rm_sngrs h3{margin:0}
.rm_sngrs a{position:relative;display:flex;align-items:center;justify-content:center;gap:.8em;padding:1.05em 1.2em;border-radius:1.15em;background:linear-gradient(135deg,#fff8ee 0%,#ffe7c1 100%);border:1px solid #ffd59a;color:var(--am-text)!important;box-shadow:0 10px 24px rgb(133 82 13 / 8%);transition:.22s ease;font-weight:800;font-size:17px;line-height:1.9}
.rm_sngrs a:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgb(255 152 0 / 14%);border-color:#ffbf63;color:#7a4200!important}
.rm_sngrs a span{display:inline-block}
.rm_sngrs .am-singer-tag-icon{flex:0 0 22px;filter:drop-shadow(0 4px 10px rgb(255 152 0 / 18%))}
@media (max-width:768px){.rm_sngrs{width:100%}.rm_sngrs a{padding:.95em 1em;font-size:15px;border-radius:1em;gap:.65em}}


/* AftabMusic 1.0.26 - header home link button style */
.rm_topnav a{
	background:#fff;
	border:1px solid rgb(240 223 196 / 90%);
	box-shadow:0 8px 18px rgb(133 82 13 / 7%);
	min-height:40px;
}
.rm_topnav a:hover,
.rm_topnav a[aria-current="page"]{
	background:linear-gradient(135deg,#fff8ee 0%,#ffe7c1 100%);
	border-color:#ffd59a;
	box-shadow:0 10px 22px rgb(255 152 0 / 12%);
}
.rm_topnav li:first-child a{
	background:linear-gradient(135deg,var(--am-accent),var(--am-accent-2));
	border-color:transparent;
	color:#fff;
	box-shadow:0 10px 22px rgb(255 152 0 / 18%);
	font-weight:850;
}
.rm_topnav li:first-child a:after{background:rgb(255 255 255 / 75%)}
.rm_topnav li:first-child a:hover{
	color:#fff;
	transform:translateY(-1px);
	box-shadow:0 13px 26px rgb(255 109 0 / 22%);
}


/* AftabMusic 1.0.27 - compact single post header/meta row */
.am_single_hero_compact{
	grid-template-columns:170px minmax(0,1fr)!important;
	gap:1em!important;
	align-items:center!important;
	padding:1em 1.1em!important;
	min-height:0!important;
}
.am_single_hero_compact .am_single_cover img,
.am_single_hero_compact .am_single_cover .am_single_no_thumb{
	width:170px!important;
	height:170px!important;
	border-radius:1.15em!important;
	box-shadow:0 14px 24px rgb(118 80 21 / 12%)!important;
}
.am_single_hero_compact .am_single_info{
	gap:.48em!important;
	align-items:flex-start!important;
	padding-bottom:0!important;
}
.am_single_topline{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:.45em;
	width:100%;
	margin-bottom:.1em;
}
.am_single_topline .am_post_badge,
.am_single_topline .am_single_artist,
.am_single_topline .am_single_date,
.am_single_original_title{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:31px;
	padding:.24em .72em;
	border-radius:999px;
	font-size:13px;
	line-height:1.7;
	white-space:nowrap;
}
.am_single_topline .am_post_badge{
	background:#fff2dc;
	color:var(--am-accent-2);
	border:1px solid #ffd59a;
}
.am_single_topline .am_single_artist{
	gap:.38em;
	background:#fff;
	color:#5f6775;
	border:1px solid var(--am-border);
}
.am_single_topline .am_single_artist:before{
	content:"✔";
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:18px;
	height:18px;
	border-radius:999px;
	background:#fff2dc;
	color:var(--am-accent-2);
	font-size:10px;
}
.am_single_topline .am_single_date,
.am_single_original_title{
	background:#fff;
	color:var(--am-muted);
	border:1px solid var(--am-border);
}
.am_single_hero_compact .am_single_info h1{
	font-size:25px!important;
	line-height:1.55!important;
	margin:.05em 0!important;
	max-width:100%!important;
}
.am_single_hero_compact .am_single_info p{
	line-height:1.85!important;
	margin:.1em 0 0!important;
	max-width:100%!important;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
}
.am_single_hero_compact .am_single_meta{
	display:none!important;
}
@media screen and (min-width:641px){
	.am_single_hero_compact .am_single_date{
		margin-right:auto;
	}
}
@media screen and (max-width:640px){
	.am_single_hero_compact{
		grid-template-columns:120px minmax(0,1fr)!important;
		text-align:right!important;
		padding:.85em!important;
		gap:.75em!important;
	}
	.am_single_hero_compact .am_single_cover{
		align-self:start!important;
	}
	.am_single_hero_compact .am_single_cover img,
	.am_single_hero_compact .am_single_cover .am_single_no_thumb{
		width:120px!important;
		height:120px!important;
		border-radius:1em!important;
	}
	.am_single_hero_compact .am_single_info{
		align-items:stretch!important;
	}
	.am_single_topline{
		justify-content:flex-start!important;
		gap:.35em!important;
	}
	.am_single_topline .am_post_badge,
	.am_single_topline .am_single_artist,
	.am_single_topline .am_single_date,
	.am_single_original_title{
		min-height:28px;
		padding:.18em .58em;
		font-size:12px;
	}
	.am_single_hero_compact .am_single_info h1{
		text-align:right!important;
		font-size:21px!important;
		line-height:1.55!important;
	}
	.am_single_hero_compact .am_single_info p{
		font-size:13px!important;
		line-height:1.8!important;
		-webkit-line-clamp:2;
	}
}
@media screen and (max-width:430px){
	.am_single_hero_compact{
		grid-template-columns:96px minmax(0,1fr)!important;
	}
	.am_single_hero_compact .am_single_cover img,
	.am_single_hero_compact .am_single_cover .am_single_no_thumb{
		width:96px!important;
		height:96px!important;
	}
	.am_single_hero_compact .am_single_info h1{
		font-size:19px!important;
	}
	.am_single_topline .am_post_badge,
	.am_single_topline .am_single_artist,
	.am_single_topline .am_single_date{
		font-size:11.5px;
	}
}

/* AftabMusic 1.0.31 - real global player controls on cards and single hero */
.rm_ipst article.am_music_card{position:relative;isolation:isolate}
.rm_ipst article.am_music_card>.am_music_card_link:before{display:none!important}
.am_card_play{position:absolute;top:1.15em;left:1.15em;z-index:4;width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.94);color:var(--am-accent-2,#cf6a12);border:1px solid rgba(232,137,25,.25);box-shadow:0 10px 24px rgba(91,54,12,.18);cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease;padding:0}
.am_card_play svg{width:20px;height:20px;fill:currentColor;transform:translateX(-1px)}
.am_card_play:hover,.am_card_play.dpp-is-active{background:linear-gradient(135deg,var(--am-accent,#ffa600),var(--am-accent-2,#fb720a));color:#fff;transform:translateY(-2px) scale(1.05);box-shadow:0 14px 28px rgba(251,114,10,.28)}
.am_card_play.dpp-is-active svg{transform:none}
.am_card_play:focus-visible,.am_single_player_actions button:focus-visible{outline:3px solid rgba(255,166,0,.35);outline-offset:3px}
.am_single_player_actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65em;margin:.25em 0 .15em}
.am_single_player_actions button{min-height:46px;border-radius:999px;padding:.65em 1.15em;display:inline-flex;align-items:center;justify-content:center;gap:.55em;cursor:pointer;font-weight:800;font-size:14px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}
.am_single_player_actions button svg{width:20px;height:20px;fill:currentColor}
.am_single_play{background:linear-gradient(135deg,var(--am-accent,#ffa600),var(--am-accent-2,#fb720a));color:#fff;box-shadow:0 12px 24px rgba(251,114,10,.24)}
.am_single_play:hover,.am_single_play.dpp-is-active{transform:translateY(-2px);box-shadow:0 16px 30px rgba(251,114,10,.32);color:#fff}
.am_single_queue{background:#fff;color:var(--am-text,#3b2611);border:1px solid var(--am-border,#ecd4aa);box-shadow:0 8px 18px rgba(91,54,12,.07)}
.am_single_queue:hover{background:#fff8ec;border-color:var(--am-accent,#ffa600);color:var(--am-accent-2,#cf6a12);transform:translateY(-2px)}
.dpp-external-playlist-data{display:none!important}

@media screen and (max-width:640px){
    .am_card_play{top:.65em;left:.65em;width:38px;height:38px}
    .am_card_play svg{width:18px;height:18px}
    .am_single_player_actions{width:100%;justify-content:center}
    .am_single_player_actions button{flex:1 1 150px;min-width:0}
}

@media (prefers-reduced-motion:reduce){
    .am_card_play,.am_single_player_actions button{transition:none!important}
}


/* AftabMusic 1.0.32 — immersive visual system, mobile dock and true dark mode */
:root{
    --am-bg:#f5eadb;--am-surface:#fffaf3;--am-surface-2:#fff;--am-soft:#fff1df;--am-text:#34220f;--am-muted:#775735;--am-border:#ead4b1;
    --am-accent:#ef941d;--am-accent-2:#cf6810;--am-shadow:0 18px 46px rgba(83,48,7,.10);--am-shadow-soft:0 10px 28px rgba(83,48,7,.075);
    --am-header-height:86px;--am-mobile-dock-height:72px;color-scheme:light;
}
html[data-aftab-theme="dark"]{
    --am-bg:#0c121b;--am-surface:#131d29;--am-surface-2:#182432;--am-soft:#1e2c3b;--am-text:#f6f2e9;--am-muted:#aeb9c6;--am-border:#2b3b4d;
    --am-accent:#ffad32;--am-accent-2:#fa7610;--am-shadow:0 20px 55px rgba(0,0,0,.35);--am-shadow-soft:0 12px 32px rgba(0,0,0,.25);color-scheme:dark;
}
html{background:var(--am-bg);scroll-behavior:smooth}
body{background:radial-gradient(circle at 8% 3%,color-mix(in srgb,var(--am-accent) 14%,transparent),transparent 26%),radial-gradient(circle at 93% 18%,color-mix(in srgb,var(--am-accent-2) 10%,transparent),transparent 24%),var(--am-bg);color:var(--am-text);transition:background-color .25s ease,color .25s ease}
body:before{background:radial-gradient(circle at 12% 5%,color-mix(in srgb,var(--am-accent) 15%,transparent),transparent 28%),radial-gradient(circle at 92% 22%,color-mix(in srgb,var(--am-accent-2) 11%,transparent),transparent 24%)}
a{color:var(--am-text)}a:hover{color:var(--am-accent)}
.rm_w{max-width:1280px}.rm_main{gap:18px}.rm_rast{width:calc(74% - 9px)}aside{width:calc(26% - 9px)}
.am-header-sentinel{position:absolute;width:1px;height:1px;pointer-events:none}
.rm_hdr{position:sticky;top:10px;z-index:1200;min-height:76px;gap:14px;padding:10px 12px;margin:10px 0 14px;border:1px solid color-mix(in srgb,var(--am-border) 86%,transparent);border-radius:23px;background:color-mix(in srgb,var(--am-surface) 82%,transparent);box-shadow:var(--am-shadow-soft);backdrop-filter:blur(18px) saturate(135%);transition:min-height .22s ease,padding .22s ease,box-shadow .22s ease}
.admin-bar .rm_hdr{top:42px}.am-header-condensed .rm_hdr{min-height:64px;padding-top:6px;padding-bottom:6px;box-shadow:0 14px 34px rgba(0,0,0,.14)}
.rm_logo a{color:var(--am-text);font-weight:850}.rm_logo img{max-height:48px}.am-header-condensed .rm_logo img{max-height:40px}
.rm_topnav{flex:1;min-width:260px}.rm_topnav ul{justify-content:flex-start;gap:2px}.rm_topnav a{color:var(--am-muted);padding:.62em .78em;font-size:13px}.rm_topnav a:hover,.rm_topnav a[aria-current="page"]{color:var(--am-accent);background:var(--am-soft)}
.am_header_actions{display:flex;align-items:center;gap:7px;order:3}.am_header_actions button,.am_account_link{height:42px;min-width:42px;padding:0 12px;border:1px solid var(--am-border);border-radius:13px;background:var(--am-surface-2);color:var(--am-text);display:inline-flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 7px 18px rgba(0,0,0,.055);font-weight:750}.am_header_actions svg{width:19px;height:19px;fill:currentColor}.am_header_actions button:hover,.am_account_link:hover{background:linear-gradient(135deg,var(--am-accent),var(--am-accent-2));border-color:transparent;color:#fff;transform:translateY(-1px)}
.am_theme_moon{display:none}html[data-aftab-theme="dark"] .am_theme_sun{display:none}html[data-aftab-theme="dark"] .am_theme_moon{display:block}.am_header_search_toggle{display:none!important}
.rm_header_search{order:4;width:100%!important;height:46px!important;margin-top:0;border-color:var(--am-border)!important;background:var(--am-surface-2)!important}.rm_header_search input{height:46px!important;color:var(--am-text)!important}.rm_header_search button{height:34px!important}

aside section,.rm_hdng,.rm_pbx,.rm_404,.rm_single{background:var(--am-surface);border-color:var(--am-border);box-shadow:var(--am-shadow);border-bottom-color:color-mix(in srgb,var(--am-accent) 55%,var(--am-border))}
aside section header h2,.rm_single header h1,.rm_pbx header{background:linear-gradient(90deg,var(--am-soft),color-mix(in srgb,var(--am-surface) 72%,transparent));border-color:var(--am-border)}
.rm_pbx{margin-bottom:18px;overflow:hidden}.rm_pbx>header{padding:14px 16px}.rm_pbx>header h2 a{font-size:18px;font-weight:850}.rm_pbx>header>a{background:var(--am-surface-2);border-color:var(--am-border);color:var(--am-muted)}

/* Music cards: reserved geometry, no CLS, richer hover and clear play hierarchy. */
.rm_ipst{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:15px;align-items:stretch}
.rm_ipst article.am_music_card{height:100%;border:1px solid transparent;border-radius:18px;background:transparent;transition:transform .24s ease,border-color .24s ease,background .24s ease,box-shadow .24s ease;overflow:visible}
.rm_ipst article.am_music_card:hover{transform:translateY(-5px);background:var(--am-surface-2);border-color:var(--am-border);box-shadow:var(--am-shadow-soft)}
.rm_ipst article.am_music_card>.am_music_card_link{display:flex;min-height:100%;padding:8px;gap:8px;border-radius:18px;background:transparent!important;box-shadow:none!important;transform:none!important;justify-content:flex-start}
.am_music_card_media{position:relative;display:block;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:14px;background:linear-gradient(135deg,var(--am-soft),color-mix(in srgb,var(--am-accent) 12%,var(--am-surface)));isolation:isolate}
.am_music_card_media img,.am_music_card_media .rm_no_thumb{width:100%!important;height:100%!important;aspect-ratio:1/1;object-fit:cover;border:0!important;border-radius:inherit!important;box-shadow:none!important;opacity:0;transform:scale(1.025);transition:opacity .3s ease,transform .45s ease}
.am_music_card_media .rm_no_thumb{opacity:1;transform:none}.am_music_card_media img.am-image-ready{opacity:1;transform:scale(1)}
.am_music_card_shine{position:absolute;inset:0;background:linear-gradient(130deg,transparent 25%,rgba(255,255,255,.28) 42%,transparent 58%);transform:translateX(110%);transition:transform .7s ease;pointer-events:none;z-index:2}.am_music_card:hover .am_music_card_shine{transform:translateX(-110%)}
.am_music_card_body{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0;padding:0 3px 5px}.rm_ipst article h3{min-height:4.8em;max-height:4.8em;color:var(--am-text);gap:5px}.rm_ipst article h3 .rm_card_title_text{color:var(--am-text)}.rm_ipst article h3 .rm_card_singer{background:var(--am-soft);border-color:var(--am-border);color:var(--am-muted)}.rm_ipst article h3 strong{color:var(--am-muted);min-height:auto}.am_music_card_hint{font-size:10px;color:var(--am-muted);opacity:.65;margin-top:auto}
.am_card_play{top:15px;left:15px;width:44px;height:44px;background:color-mix(in srgb,var(--am-surface-2) 90%,transparent);border-color:color-mix(in srgb,var(--am-accent) 34%,transparent);color:var(--am-accent-2);box-shadow:0 12px 28px rgba(0,0,0,.16);backdrop-filter:blur(8px)}.am_card_play:hover,.am_card_play.dpp-is-active{background:linear-gradient(135deg,var(--am-accent),var(--am-accent-2));color:#fff}

/* Home hero and shortcuts */
.am_hero{min-height:270px;padding:2.6em 2em;border-color:var(--am-border);background:radial-gradient(circle at 15% 25%,color-mix(in srgb,var(--am-accent) 18%,transparent),transparent 23%),linear-gradient(135deg,var(--am-surface-2),var(--am-surface) 48%,var(--am-soft));box-shadow:var(--am-shadow);border-radius:28px}.am_hero h1{color:var(--am-text)}.am_hero p{color:var(--am-muted)}.am_hero_search{background:var(--am-surface-2);border-color:var(--am-border);box-shadow:var(--am-shadow-soft)}.am_hero_search input{color:var(--am-text)}
.am_shortcuts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px}.am_shortcuts a{min-height:78px;background:var(--am-surface);border-color:var(--am-border);box-shadow:var(--am-shadow-soft);color:var(--am-text)}.am_shortcuts a span{background:linear-gradient(135deg,color-mix(in srgb,var(--am-accent) 18%,var(--am-soft)),var(--am-soft));color:var(--am-accent)}

/* Single hero follows the same surfaces. */
.am_single_hero_compact{background:linear-gradient(145deg,var(--am-surface-2),var(--am-surface));border-color:var(--am-border)}.am_single_info h1{color:var(--am-text)}.am_single_info p,.am_single_date,.am_single_original_title{color:var(--am-muted)}.am_single_cover img{background:var(--am-soft);box-shadow:0 24px 55px rgba(0,0,0,.18)}
.am_single_player_actions button{border-color:var(--am-border)}.am_single_queue{background:var(--am-surface-2);color:var(--am-text)}
.rm_scnt{color:var(--am-text)}.rm_scnt blockquote,.rm_scnt .has-background,.rm_scnt .alert,.wp-block-rank-math-toc-block{background:var(--am-soft)!important;border-color:var(--am-border);color:var(--am-muted)}.rm_scnt blockquote:after{background:var(--am-surface)}.rm_scnt a{color:var(--am-accent)}
.rm_scat a,.rm_fart a,.rm_acat a{background:var(--am-soft);border-color:var(--am-border);color:var(--am-muted)}
.rm_ftrs{background:var(--am-surface);border-color:var(--am-border)}.rm_fcpy p{color:var(--am-muted)}

/* Search modal */
.am_search_overlay{position:fixed;inset:0;z-index:12000;display:flex;align-items:flex-start;justify-content:center;padding:clamp(70px,12vh,140px) 16px 16px;opacity:0;transition:opacity .18s ease}.am_search_overlay[hidden]{display:none!important}.am_search_overlay.is-open{opacity:1}.am_search_backdrop{position:absolute;inset:0;background:rgba(5,10,16,.58);backdrop-filter:blur(7px);border:0}.am_search_dialog{position:relative;width:min(680px,100%);padding:20px;border:1px solid color-mix(in srgb,var(--am-border) 70%,transparent);border-radius:25px;background:color-mix(in srgb,var(--am-surface) 94%,transparent);box-shadow:0 30px 80px rgba(0,0,0,.35);transform:translateY(-12px) scale(.98);transition:transform .2s ease;backdrop-filter:blur(18px)}.am_search_overlay.is-open .am_search_dialog{transform:none}.am_search_dialog header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.am_search_dialog header span{font-size:11px;color:var(--am-accent);font-weight:800}.am_search_dialog h2{font-size:21px;font-weight:850;color:var(--am-text)}.am_search_dialog header button{width:40px;height:40px;border-radius:12px;background:var(--am-soft);color:var(--am-muted)}.am_search_dialog form{display:flex;gap:8px;padding:7px;border:1px solid var(--am-border);border-radius:16px;background:var(--am-surface-2)}.am_search_dialog input{flex:1;min-width:0;padding:0 12px;color:var(--am-text);font-size:15px}.am_search_dialog form button{min-width:92px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--am-accent),var(--am-accent-2));color:#fff;font-weight:800}.am_search_dialog nav{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.am_search_dialog nav a{padding:7px 11px;border:1px solid var(--am-border);border-radius:99px;background:var(--am-soft);color:var(--am-muted);font-size:12px}.am-search-is-open{overflow:hidden}

/* Bottom dock is intentionally functional before the personal-library phase. */
.am_mobile_dock{display:none}

html[data-aftab-theme="dark"] .rm_hdr,html[data-aftab-theme="dark"] .am_search_dialog{background:color-mix(in srgb,var(--am-surface) 88%,transparent)}
html[data-aftab-theme="dark"] .rm_ipst article.am_music_card:hover{background:var(--am-surface-2)}
html[data-aftab-theme="dark"] .rm_ipst article img,html[data-aftab-theme="dark"] .rm_ipst article .rm_no_thumb{border-color:var(--am-border)}
html[data-aftab-theme="dark"] .am_hero:after{opacity:.25}
html[data-aftab-theme="dark"] input::placeholder{color:#8996a5}

@media(max-width:1100px){.rm_rast,aside{width:100%}.rm_main{display:block}.rm_topnav{order:4;width:100%}.rm_header_search{order:5}.rm_ipst{grid-template-columns:repeat(4,minmax(0,1fr))}aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.am_shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:768px){
    :root{--am-mobile-dock-height:72px}.rm_w{width:calc(100% - 20px)}body{padding-bottom:calc(var(--am-mobile-dock-height) + 12px + env(safe-area-inset-bottom,0px))}
    .rm_hdr{top:6px;min-height:62px;padding:7px 8px;border-radius:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.admin-bar .rm_hdr{top:52px}.rm_logo img{max-height:40px}.rm_logo .rm_logo_text:before{width:38px;height:37px}.rm_logo a{font-size:17px}.rm_topnav{display:none}.rm_header_search{display:none!important}.am_header_actions{justify-self:end}.am_header_actions .am_account_link span{display:none}.am_header_actions button,.am_account_link{width:38px;min-width:38px;height:38px;padding:0;border-radius:12px}.am_header_search_toggle{display:inline-flex!important}
    .rm_mobile_menu{display:block}.rm_mobile_menu details{background:var(--am-surface);border-color:var(--am-border);box-shadow:var(--am-shadow-soft)}.rm_mobile_menu li a{background:var(--am-surface-2);border-color:var(--am-border);color:var(--am-text)}
    .am_hero{min-height:auto;padding:1.55em 1em;border-radius:22px}.am_hero h1{font-size:26px}.am_hero_search{height:52px}.am_hero_search_brand{display:none}.am_hero_search input{padding-right:12px}.am_shortcuts{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 10px;gap:9px;scrollbar-width:none}.am_shortcuts::-webkit-scrollbar{display:none}.am_shortcuts a{flex:0 0 132px;min-height:72px;scroll-snap-align:start}
    .rm_ipst{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:9px}.rm_ipst article.am_music_card>.am_music_card_link{padding:5px;border-radius:15px}.am_music_card_media{border-radius:12px}.rm_ipst article h3{min-height:4.55em;max-height:4.55em;font-size:13px}.am_music_card_hint{display:none}.am_card_play{top:10px;left:10px;width:39px;height:39px}
    aside{display:flex;flex-direction:column}.rm_pbx{border-radius:18px}.rm_pbx>header{padding:12px}.rm_pbx>header h2 a{font-size:16px}
    .am_mobile_dock{position:fixed;right:8px;left:8px;bottom:calc(7px + env(safe-area-inset-bottom,0px));height:var(--am-mobile-dock-height);z-index:9996;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;padding:7px 5px;border:1px solid color-mix(in srgb,var(--am-border) 75%,transparent);border-radius:22px;background:color-mix(in srgb,var(--am-surface) 90%,transparent);box-shadow:0 18px 45px rgba(0,0,0,.2);backdrop-filter:blur(20px) saturate(135%)}.am_mobile_dock a,.am_mobile_dock button{height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:14px;color:var(--am-muted);font-size:10px;background:transparent;padding:0}.am_mobile_dock svg{width:20px;height:20px;fill:currentColor}.am_mobile_dock a[aria-current="page"],.am_mobile_dock a:hover,.am_mobile_dock button:hover{color:var(--am-accent)}.am_mobile_dock_search{position:relative;overflow:visible!important}.am_mobile_dock_search_icon{width:48px;height:48px;margin-top:-25px;border-radius:17px;background:linear-gradient(135deg,var(--am-accent),var(--am-accent-2));color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 13px 26px color-mix(in srgb,var(--am-accent) 30%,transparent);border:4px solid var(--am-surface)}.am_mobile_dock_search_icon svg{width:22px;height:22px}.am_mobile_dock_search>span:last-child{margin-top:1px}
    .am_search_overlay{padding:0;align-items:flex-end}.am_search_dialog{width:100%;border-radius:25px 25px 0 0;padding:18px 14px calc(20px + env(safe-area-inset-bottom,0px));transform:translateY(30px)}.am_search_dialog h2{font-size:18px}.am_search_dialog form button{min-width:78px}.am_search_dialog nav{padding-bottom:4px}
    .rm_ftrs{margin-bottom:6px}.am_single_hero_compact{border-radius:20px}.am_single_cover img,.am_single_cover .am_single_no_thumb{width:min(62vw,240px);height:min(62vw,240px)}
}
@media(max-width:380px){.rm_w{width:calc(100% - 12px)}.rm_ipst{gap:6px;padding:6px}.am_card_play{width:36px;height:36px;top:8px;left:8px}.rm_ipst article h3{font-size:12px}.am_mobile_dock{right:4px;left:4px}.am_mobile_dock a,.am_mobile_dock button{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rm_hdr,.am_music_card,.am_music_card_media img,.am_music_card_shine,.am_search_overlay,.am_search_dialog{transition:none!important}}

/* AftabMusic 1.0.33 — personal library and account integration */
.am_single_favorite{background:var(--am-surface-2);color:var(--am-text)}.am_single_favorite svg{width:18px;height:18px;fill:currentColor}.am_single_favorite:hover,.am_single_favorite.is-active{border-color:var(--am-accent);color:var(--am-accent-2);background:var(--am-soft)}.am_single_favorite.is-active svg{fill:var(--am-accent)}
.am_artist_follow_wrap{display:flex;justify-content:center;margin:12px 0 4px}.am_artist_follow{min-height:43px;padding:0 16px;border:1px solid var(--am-border);border-radius:13px;background:var(--am-surface-2);color:var(--am-text);display:inline-flex;align-items:center;gap:8px;font:800 12px inherit}.am_artist_follow svg{width:18px;height:18px;fill:currentColor}.am_artist_follow:hover,.am_artist_follow.is-active{border-color:var(--am-accent);background:linear-gradient(135deg,var(--am-accent),var(--am-accent-2));color:#fff}.am_account_link[type=button]{font-family:inherit}
@media(max-width:768px){.am_single_player_actions{flex-wrap:wrap}.am_single_player_actions button{flex:1 1 30%;min-width:108px}.am_artist_follow{width:100%;justify-content:center}.am_header_actions .am_account_link{display:inline-flex}}
.am_library_page_shell{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.am_library_page_shell>.rm_scnt{padding:0!important}.page .am_library_page_shell .dpp-library-app{margin-top:10px}

/* AftabMusic 1.0.34 — phase 5 artist profiles, albums and music entities */
.am_artist_archive{display:flex;flex-direction:column;gap:18px}.am_artist_hero{position:relative;isolation:isolate;min-height:420px;padding:30px;display:grid;grid-template-columns:290px minmax(0,1fr);gap:32px;align-items:center;border:1px solid rgb(255 169 63 / 34%);border-radius:28px;overflow:hidden;background:linear-gradient(135deg,#fff 0%,#fff7e9 54%,#ffe8c4 100%);box-shadow:0 28px 70px rgb(111 72 17 / 13%)}.am_artist_ambient{position:absolute;z-index:-2;inset:0;background-image:linear-gradient(90deg,#fffaf1 15%,rgb(255 250 241 / 91%) 48%,rgb(255 240 214 / 78%)),var(--am-artist-image);background-size:cover;background-position:center;filter:saturate(.92)}.am_artist_ambient:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 15%,rgb(255 146 0 / 22%),transparent 34%),linear-gradient(0deg,rgb(255 255 255 / 18%),transparent)}.am_artist_hero.is-featured{border-color:#f1be47;box-shadow:0 30px 80px rgb(173 112 0 / 19%)}.am_artist_portrait{position:relative;width:290px;aspect-ratio:1;border-radius:32px;padding:7px;background:linear-gradient(145deg,#fff,#ffd98e);box-shadow:0 30px 48px rgb(89 55 8 / 20%)}.am_artist_portrait>img,.am_artist_portrait>span{display:flex;width:100%;height:100%;border-radius:26px;object-fit:cover;align-items:center;justify-content:center;background:#fff2dc;font-size:92px;font-weight:900;color:var(--am-accent-2)}.am_artist_verified{position:absolute;left:14px;bottom:14px;width:47px;height:47px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#ffd761,#d89400);border:4px solid #fff;box-shadow:0 8px 20px rgb(112 72 0 / 30%)}.am_artist_verified svg{width:25px;height:25px;fill:currentColor}.am_artist_identity{position:relative;z-index:1}.am_artist_eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:8px}.am_artist_eyebrow span,.am_artist_eyebrow em{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;background:rgb(255 255 255 / 76%);border:1px solid rgb(255 158 20 / 22%);font-style:normal;font-size:11px;font-weight:850;color:#9a5909}.am_artist_eyebrow em{background:#20170e;color:#ffd47b;border-color:#20170e}.am_artist_identity h1{font-size:36px;line-height:1.55;font-weight:900;letter-spacing:-.035em;color:var(--am-text);margin:0}.am_artist_en{display:block;margin-top:-3px;color:var(--am-muted);font-size:18px;font-weight:650;letter-spacing:.03em}.am_artist_bio{max-width:760px;margin:15px 0 0;color:#665b4e;line-height:2;font-size:14px}.am_artist_chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.am_artist_chips span{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid rgb(180 117 21 / 16%);border-radius:10px;background:rgb(255 255 255 / 60%);font-size:11px;color:#795d39}.am_artist_stats{display:flex;align-items:stretch;gap:9px;margin-top:19px}.am_artist_stats>span{min-width:112px;padding:9px 13px;border:1px solid rgb(172 111 17 / 15%);border-radius:13px;background:rgb(255 255 255 / 68%);backdrop-filter:blur(10px)}.am_artist_stats strong,.am_artist_stats small{display:block}.am_artist_stats strong{font-size:18px;font-weight:900;color:var(--am-text)}.am_artist_stats small{margin-top:2px;color:var(--am-muted);font-size:10px}.am_artist_actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px}.am_artist_actions button{min-height:47px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgb(177 117 29 / 22%);border-radius:14px;background:rgb(255 255 255 / 80%);color:var(--am-text);font:850 12px inherit;box-shadow:0 8px 20px rgb(87 57 12 / 7%);transition:.22s}.am_artist_actions button:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgb(87 57 12 / 12%)}.am_artist_actions button svg{width:20px;height:20px;fill:currentColor}.am_artist_actions .am_artist_play{min-width:142px;border-color:transparent;background:linear-gradient(135deg,var(--am-accent),var(--am-accent-2));color:#fff;box-shadow:0 14px 28px rgb(255 126 0 / 24%)}.am_artist_actions .am_artist_follow.is-active{background:#20170e;border-color:#20170e;color:#ffd47b}.am_artist_socials{display:flex;gap:8px;margin-top:13px}.am_artist_socials a{font-size:11px;color:#946222;text-decoration:underline;text-decoration-color:rgb(148 98 34 / 25%);text-underline-offset:4px}.am_artist_section{padding:21px;border:1px solid var(--am-border);border-radius:23px;background:var(--am-surface);box-shadow:0 14px 36px rgb(75 50 14 / 7%)}.am_artist_section_head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:18px}.am_artist_section_head>div>span{display:block;margin-bottom:3px;color:var(--am-accent-2);font-size:10px;font-weight:900}.am_artist_section_head h2{font-size:23px;line-height:1.6;font-weight:900;color:var(--am-text)}.am_artist_section_head p{margin-top:2px;color:var(--am-muted);font-size:11px}.am_artist_section_head>button{min-height:40px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--am-border);border-radius:12px;background:var(--am-surface-2);color:var(--am-text);font:800 11px inherit}.am_artist_section_head>button svg{width:18px;height:18px;fill:currentColor}.am_artist_posts_grid.rm_ipst{margin:0}.am_artist_tracklist{display:flex;flex-direction:column;gap:7px}.am_artist_tracklist article{display:grid;grid-template-columns:40px 52px minmax(0,1fr) auto 38px;align-items:center;gap:10px;min-height:68px;padding:8px;border:1px solid transparent;border-radius:14px;background:var(--am-surface-2);transition:.2s}.am_artist_tracklist article:hover{border-color:rgb(255 145 0 / 28%);transform:translateX(-2px)}.am_artist_tracklist img{width:52px;height:52px;border-radius:11px;object-fit:cover}.am_artist_track_play,.am_artist_tracklist .dpp-global-favorite-btn{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:11px;color:var(--am-muted);background:transparent}.am_artist_track_play span{display:block;font-size:11px}.am_artist_track_play svg{display:none}.am_artist_track_play:hover span{display:none}.am_artist_track_play:hover svg{display:block}.am_artist_track_play svg,.am_artist_tracklist .dpp-global-favorite-btn svg{width:18px;height:18px;fill:currentColor}.am_artist_tracklist article>div strong,.am_artist_tracklist article>div small{display:block}.am_artist_tracklist article>div strong{font-weight:850;color:var(--am-text);font-size:13px}.am_artist_tracklist article>div small{margin-top:3px;color:var(--am-muted);font-size:10px}.am_artist_tracklist time{font-size:10px;color:var(--am-muted);direction:ltr}.am_artist_album_grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.am_artist_album_grid article{min-width:0;padding:9px;border:1px solid var(--am-border);border-radius:17px;background:var(--am-surface-2);transition:.22s}.am_artist_album_grid article:hover{transform:translateY(-4px);box-shadow:0 16px 30px rgb(70 46 12 / 10%)}.am_artist_album_cover{position:relative;aspect-ratio:1;overflow:hidden;border-radius:13px;background:#eee}.am_artist_album_cover img{width:100%;height:100%;object-fit:cover}.am_artist_album_cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(0 0 0 / 42%),transparent 48%);opacity:.7}.am_artist_album_cover button{position:absolute;z-index:2;right:12px;bottom:12px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--am-accent),var(--am-accent-2));color:#fff;box-shadow:0 8px 20px rgb(0 0 0 / 24%)}.am_artist_album_cover button svg{width:21px;height:21px;fill:currentColor}.am_artist_album_grid h3{margin:9px 3px 0;font-size:13px;font-weight:900;color:var(--am-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.am_artist_album_grid p{margin:3px;color:var(--am-muted);font-size:10px}.am_similar_artist_grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.am_similar_artist_grid a{text-align:center;padding:10px;border-radius:17px;transition:.22s}.am_similar_artist_grid a:hover{background:var(--am-surface-2);transform:translateY(-3px)}.am_similar_artist_grid a>span{display:flex;aspect-ratio:1;border-radius:50%;overflow:hidden;align-items:center;justify-content:center;background:linear-gradient(145deg,#fff0d4,#ffd18d);font-size:48px;font-weight:900;color:#a85f00;box-shadow:0 12px 26px rgb(75 47 5 / 11%)}.am_similar_artist_grid img{width:100%;height:100%;object-fit:cover}.am_similar_artist_grid strong,.am_similar_artist_grid small{display:block}.am_similar_artist_grid strong{margin-top:9px;font-size:12px;font-weight:850;color:var(--am-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.am_similar_artist_grid small{margin-top:2px;color:var(--am-muted);font-size:9px}.am_artist_all_works{margin-bottom:0}
html[data-aftab-theme="dark"] .am_artist_hero{background:linear-gradient(135deg,#111923,#161f2a 55%,#242019);border-color:rgb(255 166 35 / 22%);box-shadow:0 28px 70px rgb(0 0 0 / 32%)}html[data-aftab-theme="dark"] .am_artist_ambient{opacity:.34;background-image:linear-gradient(90deg,#101720 12%,rgb(16 23 32 / 88%) 52%,rgb(22 25 27 / 78%)),var(--am-artist-image)}html[data-aftab-theme="dark"] .am_artist_bio{color:#b9c1cb}html[data-aftab-theme="dark"] .am_artist_eyebrow span,html[data-aftab-theme="dark"] .am_artist_chips span,html[data-aftab-theme="dark"] .am_artist_stats>span,html[data-aftab-theme="dark"] .am_artist_actions button{background:rgb(18 27 38 / 76%);border-color:rgb(255 255 255 / 9%)}html[data-aftab-theme="dark"] .am_artist_eyebrow span{color:#ffbe63}html[data-aftab-theme="dark"] .am_artist_chips span{color:#bfc7d0}html[data-aftab-theme="dark"] .am_artist_actions .am_artist_play{background:linear-gradient(135deg,var(--am-accent),var(--am-accent-2))}html[data-aftab-theme="dark"] .am_artist_verified{border-color:#151d27}
@media(max-width:1100px){.am_artist_hero{grid-template-columns:230px minmax(0,1fr);min-height:350px;padding:24px;gap:24px}.am_artist_portrait{width:230px}.am_artist_identity h1{font-size:30px}.am_artist_album_grid{grid-template-columns:repeat(3,minmax(0,1fr))}.am_similar_artist_grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:768px){.am_artist_archive{gap:12px}.am_artist_hero{display:flex;min-height:0;padding:18px;flex-direction:column;text-align:center;border-radius:22px}.am_artist_ambient{background-image:linear-gradient(0deg,var(--am-surface) 10%,rgb(255 249 238 / 78%) 68%,rgb(255 255 255 / 20%)),var(--am-artist-image);filter:saturate(.9)}.am_artist_portrait{width:164px;border-radius:26px;padding:5px}.am_artist_portrait>img,.am_artist_portrait>span{border-radius:21px}.am_artist_verified{left:6px;bottom:7px;width:40px;height:40px}.am_artist_identity{width:100%}.am_artist_eyebrow,.am_artist_chips,.am_artist_stats,.am_artist_actions,.am_artist_socials{justify-content:center}.am_artist_identity h1{font-size:25px}.am_artist_en{font-size:15px}.am_artist_bio{font-size:12px;line-height:1.9}.am_artist_stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.am_artist_stats>span{min-width:0;padding:8px 5px}.am_artist_stats strong{font-size:15px}.am_artist_actions button{flex:1 1 42%;min-width:125px}.am_artist_actions .am_artist_play{min-width:125px}.am_artist_section{padding:14px;border-radius:18px}.am_artist_section_head{align-items:flex-start}.am_artist_section_head h2{font-size:18px}.am_artist_section_head p{font-size:10px}.am_artist_section_head>button{flex-shrink:0;padding:0 9px}.am_artist_posts_grid.rm_ipst{grid-template-columns:repeat(2,minmax(0,1fr))}.am_artist_tracklist article{grid-template-columns:34px 46px minmax(0,1fr) 34px;gap:7px}.am_artist_tracklist img{width:46px;height:46px}.am_artist_tracklist time{display:none}.am_artist_album_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.am_similar_artist_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.am_similar_artist_grid a{padding:6px}.am_similar_artist_grid strong{font-size:10px}html[data-aftab-theme="dark"] .am_artist_ambient{background-image:linear-gradient(0deg,#121923 12%,rgb(18 25 35 / 80%) 72%,rgb(18 25 35 / 18%)),var(--am-artist-image)}}
@media(max-width:420px){.am_artist_hero{padding:15px}.am_artist_portrait{width:145px}.am_artist_identity h1{font-size:22px}.am_artist_actions button{min-width:0;padding:0 10px}.am_artist_album_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.am_similar_artist_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.am_single_artist.is-featured{color:#8f5a00;background:linear-gradient(135deg,#fff6d5,#ffe39a);padding:4px 9px;border-radius:999px;border:1px solid #f1c34e}.am_single_artist.is-featured em{font-style:normal;color:#d18c00;font-size:11px}.am_single_artist.is-featured:before{display:none}html[data-aftab-theme="dark"] .am_single_artist.is-featured{color:#ffd66d;background:#2d281b;border-color:#6b5521}


/* Phase 6: dedicated music search and discovery */
body.am-music-app-full-width .rm_rast{width:100%}body.am-music-app-full-width .rm_main{display:block}body.am-music-app-full-width .rm_vst{width:100%}.am_discovery_page_shell{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.am_discovery_page_shell>.rm_scnt{padding:0!important}.am_discovery_page_shell>.rm_scnt>p:empty{display:none}
.am_music_search_page{display:grid;gap:22px}.am_search_page_hero{display:grid;grid-template-columns:1fr minmax(360px,.9fr);align-items:center;gap:26px;padding:30px;border-radius:27px;background:radial-gradient(circle at 8% 0,rgba(255,209,116,.8),transparent 35%),linear-gradient(135deg,#fff8ed,#f5d9b5);border:1px solid rgba(146,91,25,.13);box-shadow:0 20px 55px rgba(99,60,16,.09)}.am_search_page_hero>div>span,.am_search_artist_matches>header span,.am_search_filter_head span,.am_search_music_results>header span{display:block;font-size:11px;color:#b36610;margin-bottom:7px}.am_search_page_hero h1{font-size:27px;font-weight:850;line-height:1.65;color:#382514}.am_search_page_hero p{font-size:12px;color:#795c3c;margin-top:5px}.am_search_page_form{display:flex;gap:7px;padding:7px;border-radius:17px;background:rgba(255,255,255,.78);border:1px solid rgba(146,91,25,.11);box-shadow:0 12px 30px rgba(112,68,18,.09)}.am_search_page_form input{flex:1;min-width:0;padding:10px 12px;color:#3d2a18}.am_search_page_form button{padding:10px 21px;border-radius:12px;background:linear-gradient(135deg,#f29a29,#d96b0a);color:#fff;font-weight:800}
.am_search_artist_matches{padding:20px;border-radius:23px;background:rgba(255,255,255,.66);border:1px solid rgba(136,91,38,.1)}.am_search_artist_matches>header{margin-bottom:13px}.am_search_artist_matches h2,.am_search_filter_head h2,.am_search_music_results>header h2{font-size:19px;font-weight:800;color:#3b2918}.am_search_artist_matches>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.am_search_artist_matches a{display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:10px;padding:8px;border-radius:16px;background:rgba(255,255,255,.72);border:1px solid rgba(130,84,32,.08)}.am_search_artist_matches a:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(92,55,17,.08)}.am_search_artist_matches img,.am_search_artist_matches a>span{grid-row:1/3;width:58px;height:58px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:linear-gradient(135deg,#ffd27a,#e8881b);color:#fff;font-size:20px;font-weight:800}.am_search_artist_matches strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.am_search_artist_matches small{font-size:10px;color:#90785e}
.am_music_search_filters{padding:20px;border-radius:23px;background:rgba(255,255,255,.68);border:1px solid rgba(136,91,38,.1)}.am_search_filter_head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.am_search_filter_head>a{padding:7px 11px;border-radius:10px;background:#fff0dc;color:#b0640e;font-size:11px}.am_search_filter_grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.am_search_filter_grid label{display:flex;flex-direction:column;gap:6px}.am_search_filter_grid label>span{font-size:10px;color:#8d7459;padding-right:3px}.am_search_filter_grid select{width:100%;height:43px;padding:0 10px;border:1px solid rgba(132,88,37,.13);border-radius:12px;background:#fff;color:#46321d;font-family:inherit}
.am_search_music_results{padding:22px;border-radius:25px;background:rgba(255,255,255,.62);border:1px solid rgba(136,91,38,.09)}.am_search_music_results>header{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:17px}.am_search_music_results>header>a{padding:8px 13px;border-radius:12px;background:#342619;color:#fff;font-size:11px}.am_search_pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin:20px 0 5px}.am_search_pagination a{display:grid;place-items:center;min-width:38px;height:38px;padding:0 9px;border-radius:11px;background:rgba(255,255,255,.8);border:1px solid rgba(128,84,34,.1)}.am_search_pagination a[aria-current="page"]{background:#e98518;color:#fff}.am_search_empty{text-align:center;padding:50px 20px;border-radius:27px;background:rgba(255,255,255,.68);border:1px dashed rgba(137,89,33,.2)}.am_search_empty>span{font-size:11px;color:#bd6c12}.am_search_empty h2{font-size:23px;font-weight:800;margin:8px 0}.am_search_empty p{color:#856d52}.am_search_empty>div{display:flex;justify-content:center;gap:9px;margin-top:17px}.am_search_empty a{padding:9px 15px;border-radius:12px;background:#e98719;color:#fff}.am_search_empty a:first-child{background:#f3e7d7;color:#765637}
.am_search_dialog[data-dpp-search-shell]{width:min(780px,100%)}.am_search_dialog[data-dpp-search-shell] nav{margin-top:9px}
html[data-aftab-theme="dark"] .am_search_page_hero{background:radial-gradient(circle at 8% 0,rgba(229,137,35,.22),transparent 35%),linear-gradient(135deg,#202b36,#151c24);border-color:rgba(255,255,255,.07)}html[data-aftab-theme="dark"] .am_search_page_hero h1,html[data-aftab-theme="dark"] .am_search_artist_matches h2,html[data-aftab-theme="dark"] .am_search_filter_head h2,html[data-aftab-theme="dark"] .am_search_music_results h2,html[data-aftab-theme="dark"] .am_search_empty h2{color:#f8f2ec}html[data-aftab-theme="dark"] .am_search_page_hero p,html[data-aftab-theme="dark"] .am_search_empty p{color:#aeb8c2}html[data-aftab-theme="dark"] .am_search_page_form,html[data-aftab-theme="dark"] .am_search_artist_matches,html[data-aftab-theme="dark"] .am_music_search_filters,html[data-aftab-theme="dark"] .am_search_music_results,html[data-aftab-theme="dark"] .am_search_empty{background:rgba(24,32,42,.86);border-color:rgba(255,255,255,.07)}html[data-aftab-theme="dark"] .am_search_page_form input{color:#fff}html[data-aftab-theme="dark"] .am_search_artist_matches a{background:#202b37;border-color:rgba(255,255,255,.06)}html[data-aftab-theme="dark"] .am_search_artist_matches strong{color:#f6eee6}html[data-aftab-theme="dark"] .am_search_filter_grid select{background:#202b37;border-color:rgba(255,255,255,.07);color:#eef2f6}html[data-aftab-theme="dark"] .am_search_filter_head>a{background:#2a3541;color:#f2a54b}html[data-aftab-theme="dark"] .am_search_pagination a{background:#202b37;color:#dce3ea;border-color:rgba(255,255,255,.07)}
@media(max-width:1050px){.am_search_artist_matches>div{grid-template-columns:repeat(3,minmax(0,1fr))}.am_search_filter_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.am_search_page_hero{grid-template-columns:1fr;padding:23px 17px;gap:18px}.am_search_page_hero h1{font-size:22px}.am_search_artist_matches>div{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:3px}.am_search_artist_matches a{min-width:190px;scroll-snap-align:start}.am_search_filter_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.am_search_music_results,.am_music_search_filters,.am_search_artist_matches{padding:16px 11px}.am_search_music_results>header{align-items:center}.am_search_music_results>header>a{display:none}.am_search_dialog[data-dpp-search-shell]{max-height:92vh;overflow:hidden}.am_search_dialog[data-dpp-search-shell] .dpp-live-results{max-height:54vh}}
@media(max-width:430px){.am_search_page_form button{padding:10px 14px}.am_search_filter_grid{grid-template-columns:1fr 1fr;gap:8px}.am_search_filter_grid select{font-size:11px}.am_search_empty h2{font-size:19px}}

/* Stage 6: desktop header live-search panel. */
.rm_hdr>.rm_header_search+.dpp-live-results{position:absolute;z-index:80;top:calc(100% + 8px);right:10px;left:10px;max-height:min(68vh,580px);margin:0;padding:12px;border:1px solid var(--am-border);border-radius:20px;background:var(--am-surface);background:color-mix(in srgb,var(--am-surface) 96%,transparent);box-shadow:0 24px 70px rgba(67,42,15,.2);backdrop-filter:blur(18px)}
@media(max-width:1100px){.rm_hdr>.rm_header_search+.dpp-live-results{display:none!important}}
.am_artist_actions .am_artist_radio{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:45px;padding:0 16px;border:1px solid rgba(255,151,25,.26);border-radius:14px;background:rgba(255,151,25,.09);color:#e87300;font:inherit;font-weight:800;cursor:pointer}.am_artist_actions .am_artist_radio svg{width:19px;height:19px;fill:currentColor}.am_artist_actions .am_artist_radio:hover{background:#ff941d;color:#161616;border-color:#ff941d}
@media(max-width:620px){.am_artist_actions .am_artist_radio{flex:1 1 calc(50% - 8px)}}
.am_single_player_actions .am_single_radio{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:43px;padding:0 14px;border:1px solid rgba(255,147,24,.25);border-radius:13px;background:rgba(255,147,24,.08);color:#dc6e00;font:inherit;font-weight:800;cursor:pointer}.am_single_player_actions .am_single_radio svg{width:18px;height:18px;fill:currentColor}.am_single_player_actions .am_single_radio:hover{background:#ff941d;color:#171717}

/* 1.0.47 Visual Recovery Stage 1 — current Production-Lite compatibility. */
.am_music_card .dpp-card-play-btn.am_card_play{display:grid}
.am_single_player_actions .dpp-card-play-btn,.am_single_player_actions .dpp-card-favorite-btn,.am_single_player_actions .dpp-card-playlist-btn{position:static;width:auto;height:auto;inset:auto}
.am_single_player_actions .dpp-card-favorite-btn,.am_single_player_actions .dpp-card-playlist-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:43px;padding:0 14px;border-radius:13px;font:inherit;font-weight:800;cursor:pointer}
.am_single_player_actions .dpp-card-favorite-btn svg,.am_single_player_actions .dpp-card-playlist-btn svg{width:18px;height:18px;fill:currentColor}
.am_single_player_actions .dpp-card-playlist-btn{border:1px solid rgba(91,111,135,.22);background:rgba(91,111,135,.08);color:#53677d}
.am_single_player_actions .dpp-card-favorite-btn{border:1px solid rgba(218,105,70,.22);background:rgba(218,105,70,.08);color:#c55d3d}
.am_single_player_actions .dpp-card-favorite-btn.is-favorite{background:#c55d3d;color:#fff}
html[data-aftab-theme="dark"] .am_single_player_actions .dpp-card-playlist-btn{color:#c9d7e6;background:rgba(139,165,194,.1);border-color:rgba(139,165,194,.2)}
html[data-aftab-theme="dark"] .am_single_player_actions .dpp-card-favorite-btn{color:#ffb29a;background:rgba(218,105,70,.11);border-color:rgba(218,105,70,.22)}
@media(max-width:620px){.am_single_player_actions .dpp-card-play-btn,.am_single_player_actions .dpp-card-favorite-btn,.am_single_player_actions .dpp-card-playlist-btn{flex:1 1 calc(50% - 8px)}}


/* AftabMusic 1.0.48 — Stage 8 visual stability, CLS guard and refined dark mode. */
:root{--am-header-desktop-height:94px;--am-header-mobile-height:62px}
.rm_hdr>.dpp-lite-header-actions{display:none!important}
.rm_hdr{transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease!important}
.am-header-condensed .rm_hdr{min-height:var(--am-header-desktop-height);padding-top:10px;padding-bottom:10px}
@media(min-width:1101px){
  .rm_hdr{display:grid;grid-template-columns:minmax(250px,auto) minmax(0,1fr) minmax(230px,auto);grid-template-areas:"logo nav actions";min-height:var(--am-header-desktop-height);align-content:center;align-items:center;overflow:visible}
  .rm_logo{grid-area:logo;min-width:250px}.rm_topnav{grid-area:nav;min-width:0}.am_header_actions{grid-area:actions;min-width:230px;justify-content:flex-start;white-space:nowrap}
  .rm_header_search{grid-column:1/-1;min-height:46px}
}
@media(max-width:1100px) and (min-width:769px){
  .rm_hdr{min-height:164px;align-content:center}.am_header_actions{min-height:42px}.rm_topnav{min-height:44px}
}
@media(max-width:768px){
  .rm_hdr,.am-header-condensed .rm_hdr{min-height:var(--am-header-mobile-height);padding-top:7px;padding-bottom:7px}
}

/* Dark mode: neutral navy surfaces instead of washed beige/black combinations. */
html[data-aftab-theme="dark"]{
  --am-bg:#080d14;--am-surface:#101823;--am-surface-2:#16212e;--am-soft:#1c2938;--am-text:#f4f7fb;--am-muted:#a8b4c3;--am-border:#29394b;
  --am-accent:#ffae39;--am-accent-2:#ff7817;--am-shadow:0 24px 60px rgba(0,0,0,.42);--am-shadow-soft:0 14px 36px rgba(0,0,0,.30)
}
html[data-aftab-theme="dark"] body{background:radial-gradient(circle at 10% 0,rgba(255,157,42,.10),transparent 28%),radial-gradient(circle at 92% 14%,rgba(69,105,150,.12),transparent 24%),linear-gradient(180deg,#090f17,#0b121c 45%,#080d14);color:var(--am-text)}
html[data-aftab-theme="dark"] .rm_hdr{background:rgba(15,23,34,.94);border-color:#2b3b4d;box-shadow:0 20px 55px rgba(0,0,0,.36);backdrop-filter:blur(18px) saturate(120%)}
html[data-aftab-theme="dark"] .rm_hdr:before{background:radial-gradient(circle,rgba(255,159,39,.10),transparent 65%)}
html[data-aftab-theme="dark"] .rm_topnav a{color:#bdc7d3}html[data-aftab-theme="dark"] .rm_topnav a:hover,html[data-aftab-theme="dark"] .rm_topnav a[aria-current="page"]{background:#1c2a39;color:#ffc46e}
html[data-aftab-theme="dark"] .am_header_actions button,html[data-aftab-theme="dark"] .am_account_link{background:#172331;border-color:#304257;color:#eef3f8;box-shadow:none}
html[data-aftab-theme="dark"] .am_header_actions button:hover,html[data-aftab-theme="dark"] .am_account_link:hover{background:linear-gradient(135deg,#f49a25,#e8660d);color:#fff;border-color:transparent}
html[data-aftab-theme="dark"] .rm_header_search,html[data-aftab-theme="dark"] .am_hero_search,html[data-aftab-theme="dark"] .am_search_dialog form{background:#111b27!important;border-color:#2b3d52!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important}
html[data-aftab-theme="dark"] input,html[data-aftab-theme="dark"] textarea,html[data-aftab-theme="dark"] select{color:#f4f7fb!important}
html[data-aftab-theme="dark"] aside section,html[data-aftab-theme="dark"] .rm_hdng,html[data-aftab-theme="dark"] .rm_pbx,html[data-aftab-theme="dark"] .rm_404,html[data-aftab-theme="dark"] .rm_single{background:#101923;border-color:#28394d;box-shadow:0 18px 48px rgba(0,0,0,.28)}
html[data-aftab-theme="dark"] aside section header h2,html[data-aftab-theme="dark"] .rm_single header h1,html[data-aftab-theme="dark"] .rm_pbx header{background:linear-gradient(90deg,#172433,#111a25);border-color:#2a3b4e;color:#f5f7fa}
html[data-aftab-theme="dark"] .rm_pbx header h2,html[data-aftab-theme="dark"] .rm_pbx header h2 a{color:#f4f7fb}
html[data-aftab-theme="dark"] .rm_ipst article.am_music_card,html[data-aftab-theme="dark"] .rm_ipst article.am_music_card>.am_music_card_link{background:transparent!important}
html[data-aftab-theme="dark"] .rm_ipst article.am_music_card:hover{background:#172331!important;border-color:#31445a}
html[data-aftab-theme="dark"] .am_music_card_media{background:linear-gradient(145deg,#202f40,#121c28)}
html[data-aftab-theme="dark"] .rm_ipst article h3 .rm_card_singer{background:#1b2938;border-color:#304257;color:#b8c4d1}
html[data-aftab-theme="dark"] .am_hero,html[data-aftab-theme="dark"] .am_single_hero,html[data-aftab-theme="dark"] .am_single_hero_compact{background:radial-gradient(circle at 15% 20%,rgba(255,158,35,.12),transparent 28%),linear-gradient(145deg,#162230,#101923 58%,#0d151f);border-color:#2b3b4e}
html[data-aftab-theme="dark"] .am_shortcuts a,html[data-aftab-theme="dark"] .rm_scat a,html[data-aftab-theme="dark"] .rm_fart a,html[data-aftab-theme="dark"] .rm_acat a{background:#162231;border-color:#2b3c50;color:#c5cfda}
html[data-aftab-theme="dark"] .rm_scnt{color:#dce3eb}html[data-aftab-theme="dark"] .rm_scnt h1,html[data-aftab-theme="dark"] .rm_scnt h2,html[data-aftab-theme="dark"] .rm_scnt h3,html[data-aftab-theme="dark"] .rm_scnt strong{color:#f4f7fb}
html[data-aftab-theme="dark"] .rm_scnt blockquote,html[data-aftab-theme="dark"] .rm_scnt .has-background,html[data-aftab-theme="dark"] .wp-block-rank-math-toc-block{background:#172433!important;border-color:#30445a!important;color:#c6d0dc!important}
html[data-aftab-theme="dark"] .rm_scnt table,html[data-aftab-theme="dark"] .rm_scnt th,html[data-aftab-theme="dark"] .rm_scnt td{background:#111b27!important;border-color:#304156!important;color:#dfe6ee!important}
html[data-aftab-theme="dark"] .rm_ftrs{background:#0f1823;border-color:#293a4e}
html[data-aftab-theme="dark"] .am_mobile_dock{background:rgba(14,22,32,.94);border-color:#304257}
html[data-aftab-theme="dark"] .am_mobile_dock_search_icon{border-color:#101923}
html[data-aftab-theme="dark"] .rm_mobile_menu details,html[data-aftab-theme="dark"] .rm_mobile_menu li a{background:#131f2c;border-color:#2d3f54;color:#e3e9ef}


/* Stage 9: compact icon-only playlist controls and stable continuous navigation. */
.dpp-track-number{
  display:grid!important;place-items:center!important;align-self:center;
  width:34px!important;height:34px!important;min-width:34px!important;
  border:1px solid color-mix(in srgb,var(--am-accent,#e98313) 32%,transparent)!important;
  border-radius:50%!important;background:color-mix(in srgb,var(--am-surface,#fffaf3) 88%,var(--am-accent,#e98313) 12%)!important;
  color:var(--am-accent-2,#c86608)!important;font-size:12px!important;font-weight:800!important;line-height:1!important;
}
.dpp-track-actions{gap:7px!important}
.dpp-track-actions .dpp-action-label,
.dpp-track-actions button .dpp-action-label,
.dpp-track-actions a em,
.dpp-gutenberg-actions .dpp-action-label,
.dpp-gutenberg-actions button em,
.dpp-gutenberg-actions a em{display:none!important}
.dpp-track-actions button,.dpp-track-actions a,
.dpp-gutenberg-actions button,.dpp-gutenberg-actions a{
  display:inline-grid!important;place-items:center!important;width:38px!important;height:38px!important;min-width:38px!important;
  padding:0!important;border:1px solid color-mix(in srgb,var(--am-border,#ead2a8) 82%,transparent)!important;
  border-radius:12px!important;background:color-mix(in srgb,var(--am-surface,#fffaf3) 92%,transparent)!important;
  color:var(--am-muted,#7f725f)!important;box-shadow:none!important
}
.dpp-track-actions button:hover,.dpp-track-actions a:hover,
.dpp-gutenberg-actions button:hover,.dpp-gutenberg-actions a:hover{
  border-color:color-mix(in srgb,var(--am-accent,#e98313) 55%,transparent)!important;
  background:color-mix(in srgb,var(--am-accent,#e98313) 12%,var(--am-surface,#fffaf3))!important;
  color:var(--am-accent-2,#c86608)!important;transform:translateY(-1px)
}
.dpp-track-actions svg,.dpp-gutenberg-actions svg{width:19px!important;height:19px!important}
.dpp-track-share-btn>span:first-child,.dpp-share-current{font-size:0!important}
.dpp-track-share-btn>span:first-child::before,.dpp-share-current::before{
  content:"";display:block;width:19px;height:19px;background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7a2.8 2.8 0 0 0 0-1.39l7.05-4.11A2.99 2.99 0 1 0 15 5c0 .23.03.46.08.67L8.03 9.78A3 3 0 1 0 8.03 14.22l7.12 4.16c-.04.2-.07.41-.07.62a2.92 2.92 0 1 0 2.92-2.92Z'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7a2.8 2.8 0 0 0 0-1.39l7.05-4.11A2.99 2.99 0 1 0 15 5c0 .23.03.46.08.67L8.03 9.78A3 3 0 1 0 8.03 14.22l7.12 4.16c-.04.2-.07.41-.07.62a2.92 2.92 0 1 0 2.92-2.92Z'/%3E%3C/svg%3E") center/contain no-repeat
}
.aftab-safe-nav-progress{position:fixed;z-index:20000;top:0;right:0;left:0;height:3px;pointer-events:none;opacity:0;background:linear-gradient(90deg,var(--am-accent,#ff9c28),var(--am-accent-2,#ed7200));transform:scaleX(.12);transform-origin:right;transition:opacity .16s ease,transform .28s ease}
body.aftab-nav-loading .aftab-safe-nav-progress{opacity:1;transform:scaleX(.82)}
body.aftab-nav-complete .aftab-safe-nav-progress{opacity:0;transform:scaleX(1)}
body.aftab-nav-loading #aftabmusic-main-content{opacity:.64;transition:opacity .15s ease}
@media(max-width:640px){.dpp-track-number{width:30px!important;height:30px!important;min-width:30px!important}.dpp-track-actions button,.dpp-track-actions a,.dpp-gutenberg-actions button,.dpp-gutenberg-actions a{width:36px!important;height:36px!important;min-width:36px!important}}
html[data-aftab-theme="dark"] .dpp-track-number,body.aftab-dark .dpp-track-number{background:#1a2635!important;border-color:#34465c!important;color:#ffb35a!important}
html[data-aftab-theme="dark"] .dpp-track-actions button,html[data-aftab-theme="dark"] .dpp-track-actions a,html[data-aftab-theme="dark"] .dpp-gutenberg-actions button,html[data-aftab-theme="dark"] .dpp-gutenberg-actions a,
body.aftab-dark .dpp-track-actions button,body.aftab-dark .dpp-track-actions a,body.aftab-dark .dpp-gutenberg-actions button,body.aftab-dark .dpp-gutenberg-actions a{background:#172334!important;border-color:#2a3a4f!important;color:#b7c3d2!important}


/* Stage 10: optional PWA install prompt. Hidden unless the browser can install the site. */
.am_pwa_install_shell{position:fixed;left:16px;bottom:18px;z-index:9997;max-width:min(330px,calc(100vw - 32px));display:grid;gap:8px}
.am_pwa_install_shell[hidden]{display:none!important}
.am_pwa_install{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 15px;border:1px solid color-mix(in srgb,var(--am-accent,#e98313) 42%,transparent);border-radius:15px;background:linear-gradient(135deg,var(--am-accent,#e98313),var(--am-accent-2,#c86608));color:#fff;font-weight:800;box-shadow:0 14px 34px color-mix(in srgb,var(--am-accent,#e98313) 27%,transparent)}
.am_pwa_install svg{width:20px;height:20px;fill:currentColor}.am_pwa_install:hover{transform:translateY(-1px);color:#fff}
.am_pwa_ios_tip{padding:10px 12px;border:1px solid var(--am-border,#ead2a8);border-radius:13px;background:var(--am-surface,#fffaf3);color:var(--am-muted,#7f725f);font-size:11px;line-height:1.9;box-shadow:0 12px 28px rgba(0,0,0,.12)}
html[data-aftab-theme="dark"] .am_pwa_ios_tip{background:#172334;border-color:#2a3a4f;color:#c7d0dc}
@media(max-width:760px){.am_pwa_install_shell{left:10px;bottom:calc(var(--am-mobile-dock-height,76px) + 18px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 20px)}.am_pwa_install{min-height:43px;padding:9px 13px;font-size:12px}}
@media(display-mode:standalone){.am_pwa_install_shell{display:none!important}}


/* =========================================================
   Stage 11 — clean cards, unified dark mode and notifications
   ========================================================= */
.am_music_card>.dpp-card-favorite-btn,
.rm_ipst .am_music_card>.dpp-card-favorite-btn,
.rm_ipst .am_music_card .dpp-card-favorite-btn:not(.am_single_favorite){display:none!important}
.am_notifications_toggle{position:relative;isolation:isolate}
.am_notifications_toggle svg{width:20px;height:20px;fill:currentColor}
.am_notification_badge{position:absolute;top:-6px;left:-7px;min-width:19px;height:19px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:#dc3c2f;color:#fff;font-size:10px;font-weight:700;line-height:15px;text-align:center;box-shadow:0 4px 12px rgba(160,34,24,.28)}
html[data-aftab-theme="dark"] .am_notification_badge{border-color:#172331;background:#ff664f;color:#fff}

html[data-aftab-theme="dark"] body,
body.aftab-dark,
body.dark-mode{color-scheme:dark}
html[data-aftab-theme="dark"] a:not(.am_single_play):not(.am_artist_play),
body.aftab-dark a:not(.am_single_play):not(.am_artist_play){color:inherit}
html[data-aftab-theme="dark"] .rm_main,
html[data-aftab-theme="dark"] main,
html[data-aftab-theme="dark"] aside{color:#dce4ed}
html[data-aftab-theme="dark"] .rm_ipst article h2,
html[data-aftab-theme="dark"] .rm_ipst article h3,
html[data-aftab-theme="dark"] .rm_ipst article h2 a,
html[data-aftab-theme="dark"] .rm_ipst article h3 a{color:#f4f7fb!important}
html[data-aftab-theme="dark"] .rm_ipst article p,
html[data-aftab-theme="dark"] .rm_ipst article time,
html[data-aftab-theme="dark"] .rm_ipst article .rm_excerpt{color:#aeb9c5!important}
html[data-aftab-theme="dark"] .rm_scat,
html[data-aftab-theme="dark"] .rm_acat,
html[data-aftab-theme="dark"] .rm_fart,
html[data-aftab-theme="dark"] .rm_tags,
html[data-aftab-theme="dark"] .navigation,
html[data-aftab-theme="dark"] .pagination{color:#c8d1db}
html[data-aftab-theme="dark"] .rm_scnt a{color:#ffb45c}
html[data-aftab-theme="dark"] .rm_scnt a:hover{color:#ffd094}
html[data-aftab-theme="dark"] .rm_scnt code,
html[data-aftab-theme="dark"] .rm_scnt pre{background:#0b121b!important;color:#e6edf5!important;border-color:#2a3b4f!important}
html[data-aftab-theme="dark"] .wp-block-button__link{color:#fff!important}
html[data-aftab-theme="dark"] .wp-block-separator{border-color:#34465a}
html[data-aftab-theme="dark"] .wp-block-audio,
html[data-aftab-theme="dark"] .wp-block-file{background:#111b27;border-color:#2e4055;color:#e6edf5}
html[data-aftab-theme="dark"] .am_search_overlay{color:#eaf0f6}
html[data-aftab-theme="dark"] .am_search_dialog nav a{background:#172433;border-color:#30445a;color:#d6dfe8}
html[data-aftab-theme="dark"] .am_search_dialog nav a:hover{background:#223247;color:#ffc16c}
@media(max-width:768px){.am_notification_badge{top:-5px;left:-5px}.am_notifications_toggle{display:inline-grid!important}}


/* =========================================================
   Stage 13 — final interface parity and one download icon
   ========================================================= */
.am-download-svg,
.dpp-download-icon,
.am_download_link > svg:first-child,
.am_single_download > svg:first-child{
	width:20px!important;
	height:20px!important;
	min-width:20px;
	flex:0 0 20px;
	display:block;
	fill:none!important;
	stroke:currentColor!important;
	stroke-width:2!important;
	pointer-events:none
}
.rm_scnt a.am_download_link,
.am_single_player_actions .am_single_download{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:.55em;
	text-decoration:none
}
.rm_scnt a.am_download_link::before,
.rm_scnt a[data-am-download-icon="1"]::before{content:none!important;display:none!important}
.rm_scnt a.am_download_link{
	min-height:44px;
	padding:.68em 1em;
	margin:.3em .1em;
	border:1px solid color-mix(in srgb,var(--am-accent,#e98313) 32%,var(--am-border,#ead2a8));
	border-radius:13px;
	background:var(--am-surface-2,#fff8ec);
	color:var(--am-text,#3b2611);
	font-weight:800;
	box-shadow:0 8px 18px rgba(91,54,12,.06);
	transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease
}
.rm_scnt a.am_download_link:hover{
	transform:translateY(-1px);
	border-color:var(--am-accent,#e98313);
	background:var(--am-soft,#fff2df);
	color:var(--am-accent-2,#c86608);
	box-shadow:0 12px 24px rgba(91,54,12,.1)
}
.am_single_player_actions .am_single_download{
	min-height:43px;
	padding:0 14px;
	border:1px solid rgba(255,147,24,.28);
	border-radius:13px;
	background:rgba(255,147,24,.09);
	color:#d86c00;
	font:inherit;
	font-weight:800
}
.am_single_player_actions .am_single_download:hover{
	transform:translateY(-1px);
	background:#ff941d;
	border-color:#ff941d;
	color:#171717
}
html[data-aftab-theme="dark"] .rm_scnt a.am_download_link,
body.aftab-dark .rm_scnt a.am_download_link{
	background:#172334;
	border-color:#31445a;
	color:#f2f6fa;
	box-shadow:none
}
html[data-aftab-theme="dark"] .rm_scnt a.am_download_link:hover,
body.aftab-dark .rm_scnt a.am_download_link:hover{
	background:#213149;
	border-color:#ffad4c;
	color:#ffc16c
}
html[data-aftab-theme="dark"] .am_single_player_actions .am_single_download,
body.aftab-dark .am_single_player_actions .am_single_download{
	background:rgba(255,157,70,.1);
	border-color:rgba(255,157,70,.28);
	color:#ffb45c
}
html[data-aftab-theme="dark"] .am_single_player_actions .am_single_download:hover,
body.aftab-dark .am_single_player_actions .am_single_download:hover{
	background:#ff9d46;
	border-color:#ff9d46;
	color:#10151c
}
@media(max-width:620px){
	.am_single_player_actions .am_single_download{flex:1 1 calc(50% - 8px)}
	.rm_scnt a.am_download_link{width:100%;margin:.35em 0}
}

/* =========================================================
   Stage 16 — single-page focus and first-download navigation
   ========================================================= */
.am_single_hero_compact{
	grid-template-columns:minmax(0,1fr)!important;
	padding:1.15em 1.25em!important
}
.am_single_hero_compact .am_single_cover{display:none!important}
.am_single_hero_compact .am_single_info{
	width:100%!important;
	max-width:none!important;
	align-items:flex-start!important
}
.am_single_player_actions .am_single_download_jump{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:.55em;
	min-height:43px;
	padding:0 14px;
	border:1px solid rgba(255,147,24,.28);
	border-radius:13px;
	background:rgba(255,147,24,.09);
	color:#d86c00;
	font:inherit;
	font-weight:800;
	cursor:pointer;
	transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease
}
.am_single_player_actions .am_single_download_jump:hover{
	transform:translateY(-1px);
	background:#ff941d;
	border-color:#ff941d;
	color:#171717;
	box-shadow:0 10px 22px rgba(255,148,29,.2)
}
.am_single_player_actions .am_single_download_jump:focus-visible{
	outline:3px solid rgba(255,166,0,.35);
	outline-offset:3px
}
.am-download-jump-target{
	scroll-margin-top:120px;
	animation:amDownloadTargetPulse 1.45s ease both
}
@keyframes amDownloadTargetPulse{
	0%{box-shadow:0 0 0 0 rgba(255,153,31,.55)}
	40%{box-shadow:0 0 0 10px rgba(255,153,31,.15)}
	100%{box-shadow:0 0 0 0 rgba(255,153,31,0)}
}
html[data-aftab-theme="dark"] .am_single_player_actions .am_single_download_jump,
body.aftab-dark .am_single_player_actions .am_single_download_jump{
	background:rgba(255,157,70,.1);
	border-color:rgba(255,157,70,.28);
	color:#ffb45c
}
html[data-aftab-theme="dark"] .am_single_player_actions .am_single_download_jump:hover,
body.aftab-dark .am_single_player_actions .am_single_download_jump:hover{
	background:#ff9d46;
	border-color:#ff9d46;
	color:#10151c
}
@media(max-width:640px){
	.am_single_hero_compact{
		grid-template-columns:minmax(0,1fr)!important;
		padding:1em!important
	}
	.am_single_hero_compact .am_single_info h1{text-align:right!important}
	.am_single_player_actions .am_single_download_jump{flex:1 1 calc(50% - 8px)}
}
@media(prefers-reduced-motion:reduce){
	.am-download-jump-target{animation:none!important}
}


/* =========================================================
   Stage 17 — playlist modernization and dark download contrast
   ========================================================= */
/* Remove the legacy track-before/track-after controls even from stale cached markup. */
.dpp-playlist-big-controls .dpp-big-prev-wrapper,
.dpp-playlist-big-controls .dpp-big-next-wrapper,
.dpp-playlist-big-controls .dpp-big-prev-btn,
.dpp-playlist-big-controls .dpp-big-next-btn{display:none!important}
.dpp-playlist-big-controls{justify-content:center!important;min-height:0;margin:0 0 .8em!important;gap:0!important}
.dpp-playlist-big-controls .dpp-big-play-wrap{display:grid!important;place-items:center!important}
.dpp-playlist-big-controls .dpp-big-play-btn{width:58px!important;height:58px!important;border-radius:18px!important;box-shadow:0 10px 24px rgba(244,126,20,.2)!important}
.dpp-playlist-big-controls .dpp-big-play-btn svg{width:32px!important;height:32px!important}

/* One reliably visible download treatment in every public surface. */
:is(.am-download-svg,.dpp-download-icon,.am_download_link>svg:first-child,.am_single_download>svg:first-child){
  color:currentColor!important;stroke:currentColor!important;fill:none!important;opacity:1!important;visibility:visible!important;filter:none!important
}
html[data-aftab-theme="dark"] :is(.dpp-download-btn,.dpp-gutenberg-download,.am_download_link,.am_single_download,.am_single_download_jump,[data-am-download-icon="1"]),
body.aftab-dark :is(.dpp-download-btn,.dpp-gutenberg-download,.am_download_link,.am_single_download,.am_single_download_jump,[data-am-download-icon="1"]),
body.dark-mode :is(.dpp-download-btn,.dpp-gutenberg-download,.am_download_link,.am_single_download,.am_single_download_jump,[data-am-download-icon="1"]),
body.dark :is(.dpp-download-btn,.dpp-gutenberg-download,.am_download_link,.am_single_download,.am_single_download_jump,[data-am-download-icon="1"]){
  background:rgba(255,173,77,.14)!important;border-color:rgba(255,173,77,.52)!important;color:#ffd08a!important;box-shadow:inset 0 0 0 1px rgba(255,173,77,.04)!important
}
html[data-aftab-theme="dark"] :is(.dpp-download-btn,.dpp-gutenberg-download,.am_download_link,.am_single_download,.am_single_download_jump,[data-am-download-icon="1"]) :is(svg,.am-download-svg,.dpp-download-icon),
body.aftab-dark :is(.dpp-download-btn,.dpp-gutenberg-download,.am_download_link,.am_single_download,.am_single_download_jump,[data-am-download-icon="1"]) :is(svg,.am-download-svg,.dpp-download-icon),
body.dark-mode :is(.dpp-download-btn,.dpp-gutenberg-download,.am_download_link,.am_single_download,.am_single_download_jump,[data-am-download-icon="1"]) :is(svg,.am-download-svg,.dpp-download-icon),
body.dark :is(.dpp-download-btn,.dpp-gutenberg-download,.am_download_link,.am_single_download,.am_single_download_jump,[data-am-download-icon="1"]) :is(svg,.am-download-svg,.dpp-download-icon){
  color:#ffd08a!important;stroke:#ffd08a!important;opacity:1!important
}
html[data-aftab-theme="dark"] :is(.dpp-download-btn,.dpp-gutenberg-download,.am_download_link,.am_single_download,.am_single_download_jump,[data-am-download-icon="1"]):hover,
body.aftab-dark :is(.dpp-download-btn,.dpp-gutenberg-download,.am_download_link,.am_single_download,.am_single_download_jump,[data-am-download-icon="1"]):hover,
body.dark-mode :is(.dpp-download-btn,.dpp-gutenberg-download,.am_download_link,.am_single_download,.am_single_download_jump,[data-am-download-icon="1"]):hover,
body.dark :is(.dpp-download-btn,.dpp-gutenberg-download,.am_download_link,.am_single_download,.am_single_download_jump,[data-am-download-icon="1"]):hover{
  background:linear-gradient(135deg,#ffb24f,#f27b1b)!important;border-color:transparent!important;color:#251405!important
}
html[data-aftab-theme="dark"] :is(.dpp-download-btn,.dpp-gutenberg-download,.am_download_link,.am_single_download,.am_single_download_jump,[data-am-download-icon="1"]):hover :is(svg,.am-download-svg,.dpp-download-icon),
body.aftab-dark :is(.dpp-download-btn,.dpp-gutenberg-download,.am_download_link,.am_single_download,.am_single_download_jump,[data-am-download-icon="1"]):hover :is(svg,.am-download-svg,.dpp-download-icon),
body.dark-mode :is(.dpp-download-btn,.dpp-gutenberg-download,.am_download_link,.am_single_download,.am_single_download_jump,[data-am-download-icon="1"]):hover :is(svg,.am-download-svg,.dpp-download-icon),
body.dark :is(.dpp-download-btn,.dpp-gutenberg-download,.am_download_link,.am_single_download,.am_single_download_jump,[data-am-download-icon="1"]):hover :is(svg,.am-download-svg,.dpp-download-icon){
  color:#251405!important;stroke:#251405!important
}
html[data-aftab-theme="dark"] .am_single_btn_download:before,
body.aftab-dark .am_single_btn_download:before,
body.dark-mode .am_single_btn_download:before,
body.dark .am_single_btn_download:before{background:#ffd08a!important}


/* =========================================================
   Stage 18 — centered single header and responsive hierarchy
   ========================================================= */
.am_single_hero_compact{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  justify-items:center!important;
  text-align:center!important;
  padding:1.45em 1.35em!important
}
.am_single_hero_compact .am_single_info{
  width:min(100%,880px)!important;
  max-width:880px!important;
  margin-inline:auto!important;
  align-items:center!important;
  text-align:center!important;
  gap:.62em!important
}
.am_single_hero_compact .am_single_topline{
  justify-content:center!important;
  width:auto!important;
  max-width:100%!important;
  margin-inline:auto!important
}
.am_single_hero_compact .am_single_topline .am_single_date{
  margin-right:0!important
}
.am_single_hero_compact .am_single_info h1{
  max-width:820px!important;
  margin:.08em auto!important;
  text-align:center!important;
  text-wrap:balance
}
.am_single_hero_compact .am_single_original_title{
  margin-inline:auto!important;
  text-align:center!important
}
.am_single_hero_compact .am_single_info>p{
  width:min(100%,760px)!important;
  max-width:760px!important;
  margin:.12em auto 0!important;
  text-align:center!important;
  text-wrap:pretty
}
.am_single_hero_compact .am_single_player_actions{
  justify-content:center!important;
  width:auto!important;
  max-width:100%!important;
  margin:.35em auto .12em!important
}
.am_single_hero_compact .am_single_player_actions button{
  flex:0 1 auto!important;
  min-width:138px
}
@media(max-width:640px){
  .am_single_hero_compact{
    padding:1.15em .85em!important;
    text-align:center!important
  }
  .am_single_hero_compact .am_single_info{
    align-items:center!important;
    text-align:center!important
  }
  .am_single_hero_compact .am_single_info h1{
    text-align:center!important;
    font-size:21px!important;
    line-height:1.65!important
  }
  .am_single_hero_compact .am_single_topline{
    justify-content:center!important;
    gap:.4em!important
  }
  .am_single_hero_compact .am_single_info>p{
    text-align:center!important;
    -webkit-line-clamp:3
  }
  .am_single_hero_compact .am_single_player_actions{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    width:100%!important;
    gap:.55em!important
  }
  .am_single_hero_compact .am_single_player_actions button{
    width:100%!important;
    min-width:0!important;
    padding-inline:.75em!important
  }
  .am_single_hero_compact .am_single_player_actions .am_single_play{
    grid-column:1/-1
  }
}
@media(max-width:380px){
  .am_single_hero_compact .am_single_player_actions{
    grid-template-columns:minmax(0,1fr)!important
  }
  .am_single_hero_compact .am_single_player_actions .am_single_play{
    grid-column:auto
  }
}


/* =========================================================
   Stage 19 — modern single content flow and post journey
   ========================================================= */
.am_single_content{
  padding:clamp(1.1em,2.3vw,1.75em)!important;
  line-height:2.15
}
.am_single_content>p,
.am_single_content>h2,
.am_single_content>h3,
.am_single_content>h4,
.am_single_content>ul,
.am_single_content>ol,
.am_single_content>blockquote,
.am_single_content>table,
.am_single_content>figure:not(.wp-block-audio){
  width:min(100%,920px);
  margin-inline:auto
}
.am_single_content>p{
  margin-block:0 1.15em;
  text-wrap:pretty
}
.am_single_content>h2,
.am_single_content>h3,
.am_single_content>h4{
  scroll-margin-top:110px;
  margin-block:1.65em .75em;
  line-height:1.85
}
.am_single_content>ul,
.am_single_content>ol{
  margin-block:.85em 1.2em;
  padding-inline-start:1.25em
}
.am_single_content>ul li,
.am_single_content>ol li{
  margin:.42em 0;
  line-height:2
}
.am_single_content>ul li{list-style:disc}
.am_single_content>ol li{list-style:decimal}
.am_single_content>figure{
  margin-block:1.2em 1.45em
}
.am_single_content>figure img{
  display:block;
  margin-inline:auto;
  border-radius:1.1em
}
.am_single_content>.wp-block-audio,
.am_single_content>.wp-playlist,
.am_single_content>[class*="dpp-"],
.am_single_content>[class*="playlist"]{
  margin-block:1.2em 1.45em
}
.am_single_content .am_download_link,
.am_single_content [data-am-download-icon="1"]{
  scroll-margin-top:120px
}
.am_single_content .am-download-target-highlight{
  animation:am-stage19-download-focus 1.3s ease both
}
@keyframes am-stage19-download-focus{
  0%,100%{box-shadow:0 0 0 0 rgba(255,157,35,0)}
  35%{box-shadow:0 0 0 7px rgba(255,157,35,.22)}
}
.rm_sngrs{
  width:min(100%,920px)!important;
  margin:1.8em auto .25em!important;
  padding-top:1.35em;
  border-top:1px solid var(--am-border)
}
.rm_sngrs a{
  min-height:56px;
  box-shadow:0 12px 28px rgba(133,82,13,.08)
}
.am_single_journey{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.8em;
  padding:1.05em clamp(1em,2vw,1.45em) 1.35em;
  border-top:1px solid var(--am-border);
  background:linear-gradient(180deg,var(--am-surface),var(--am-surface-2))
}
.am_single_journey_card{
  position:relative;
  display:flex;
  min-width:0;
  min-height:104px;
  flex-direction:column;
  justify-content:center;
  gap:.42em;
  padding:1em 1.1em;
  overflow:hidden;
  border:1px solid var(--am-border);
  border-radius:1.15em;
  background:var(--am-surface);
  color:var(--am-text)!important;
  box-shadow:0 10px 24px rgba(57,40,18,.06);
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease
}
.am_single_journey_card:before{
  content:"";
  position:absolute;
  inset-block:0;
  width:4px;
  border-radius:999px;
  background:linear-gradient(180deg,var(--am-accent),var(--am-accent-2))
}
.am_single_journey_card.is-previous:before{right:0}
.am_single_journey_card.is-next:before{left:0}
.am_single_journey_card:hover{
  transform:translateY(-2px);
  border-color:color-mix(in srgb,var(--am-accent) 55%,var(--am-border));
  box-shadow:0 16px 34px rgba(57,40,18,.1)
}
.am_single_journey_label{
  display:flex;
  align-items:center;
  gap:.42em;
  color:var(--am-muted);
  font-size:12px;
  font-weight:700
}
.am_single_journey_card.is-next .am_single_journey_label{
  justify-content:flex-end
}
.am_single_journey_label svg{
  width:16px;
  height:16px;
  fill:none;
  stroke:currentColor;
  stroke-width:2
}
.am_single_journey_card strong{
  display:-webkit-box;
  overflow:hidden;
  color:var(--am-text);
  font-size:15px;
  font-weight:850;
  line-height:1.9;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2
}
.am_single_journey_card.is-next{text-align:left}
.am_single_journey_card:only-child{
  grid-column:1/-1;
  width:min(100%,620px);
  justify-self:center
}
#single-post-related,
#aftabmusic-related-posts{
  scroll-margin-top:105px
}
#aftabmusic-related-posts>header{
  align-items:center
}
#aftabmusic-related-posts>header h2{
  display:flex;
  align-items:center;
  min-width:0
}
html[data-aftab-theme="dark"] .am_single_journey,
body.aftab-dark .am_single_journey{
  background:linear-gradient(180deg,#101923,#0d151f);
  border-color:#28394d
}
html[data-aftab-theme="dark"] .am_single_journey_card,
body.aftab-dark .am_single_journey_card{
  background:#14202d;
  border-color:#2b3c50;
  box-shadow:0 14px 32px rgba(0,0,0,.22)
}
html[data-aftab-theme="dark"] .am_single_journey_card:hover,
body.aftab-dark .am_single_journey_card:hover{
  border-color:#9a6a32;
  background:#182637
}
html[data-aftab-theme="dark"] .rm_sngrs,
body.aftab-dark .rm_sngrs{
  border-color:#2b3c50
}
@media(max-width:640px){
  .am_single_content{
    padding:1em .9em 1.2em!important
  }
  .am_single_content>h2,
  .am_single_content>h3,
  .am_single_content>h4{
    margin-block:1.35em .65em
  }
  .am_single_journey{
    grid-template-columns:minmax(0,1fr);
    padding:.9em
  }
  .am_single_journey_card{
    min-height:90px;
    padding:.88em 1em
  }
  .am_single_journey_card.is-next{text-align:right}
  .am_single_journey_card.is-next .am_single_journey_label{justify-content:flex-start}
  .am_single_journey_card:only-child{grid-column:auto;width:100%}
}
@media(prefers-reduced-motion:reduce){
  .am_single_journey_card{transition:none!important}
  .am_single_content .am-download-target-highlight{animation:none!important}
}

/* =========================================================
   Stage 20 — home and archive modernization
   ========================================================= */
.am_home_section{position:relative;border-radius:22px;overflow:hidden}
.am_home_section>header{min-height:76px;padding:14px 16px!important;background:linear-gradient(135deg,var(--am-surface-2),var(--am-soft))!important;border-bottom:1px solid var(--am-border)!important}
.am_home_section_title{display:flex;min-width:0;flex-direction:column;gap:2px}
.am_home_section_title>span{color:var(--am-accent-2);font-size:10px;font-weight:900;letter-spacing:.02em}
.am_home_section_title h2{margin:0;line-height:1.55}
.am_home_section_title h2 a{color:var(--am-text)!important;font-size:18px!important;font-weight:900!important}
.am_home_section_more{display:inline-flex!important;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 13px!important;border:1px solid var(--am-border)!important;border-radius:12px!important;background:var(--am-surface)!important;color:var(--am-muted)!important;font-size:11px!important;font-weight:850;box-shadow:none!important}
.am_home_section_more:after{display:none!important}
.am_home_section_more>span:last-child{font-size:17px;line-height:1;transition:transform .18s ease}
.am_home_section_more:hover{border-color:var(--am-accent)!important;background:color-mix(in srgb,var(--am-accent) 9%,var(--am-surface))!important;color:var(--am-accent-2)!important}
.am_home_section_more:hover>span:last-child{transform:translateX(-2px)}
.am_home_grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;padding:13px}
.am_home_grid .am_music_card>.am_music_card_link{padding:6px}
.am_home_grid .am_music_card_media{border-radius:13px}
.am_home_grid .am_card_play{top:11px;left:11px;width:40px;height:40px}
.am_home_grid .am_music_card_body{padding-bottom:3px}
.am_home_grid .rm_card_title_text{font-size:13px!important}
.am_home_grid .rm_card_singer{font-size:11px!important;padding:.18em .48em!important}
.am_home_grid article h3{min-height:4.45em!important;max-height:4.45em!important}

.am_archive_results_bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 12px;padding:11px 14px;border:1px solid var(--am-border);border-radius:16px;background:color-mix(in srgb,var(--am-surface) 88%,transparent);color:var(--am-muted);box-shadow:var(--am-shadow-soft)}
.am_archive_results_bar>div{display:flex;align-items:center;gap:7px;min-width:0}
.am_archive_results_kicker{color:var(--am-muted);font-size:11px;font-weight:750}
.am_archive_results_bar strong{color:var(--am-text);font-size:13px;font-weight:900}
.am_archive_page_status{display:inline-flex;min-height:29px;align-items:center;padding:0 10px;border-radius:999px;background:var(--am-soft);color:var(--am-muted);font-size:10px;font-weight:800;white-space:nowrap}
.am_archive_grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:13px;border:1px solid var(--am-border);border-radius:20px;background:var(--am-surface);box-shadow:var(--am-shadow-soft)}
.am_archive_grid .am_music_card>.am_music_card_link{padding:7px}
.am_archive_grid .am_music_card_media{border-radius:13px}
.am_archive_grid .am_card_play{top:12px;left:12px;width:41px;height:41px}
.am_archive_grid article h3{min-height:4.6em!important;max-height:4.6em!important}
.am_archive_grid .rm_card_title_text{font-size:14px!important}

.rm_pvnav{display:flex!important;align-items:center;justify-content:space-between!important;gap:12px;margin:16px 0 20px;padding:10px 12px;border:1px solid var(--am-border);border-radius:16px;background:var(--am-surface);box-shadow:var(--am-shadow-soft)}
.am_pagination_status{display:flex;align-items:center;gap:5px;color:var(--am-muted);font-size:10px;white-space:nowrap}
.am_pagination_status strong{color:var(--am-text);font-size:12px;font-weight:900}
.am_pagination_links{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}
.rm_pvnav .page-numbers{display:inline-flex!important;width:auto!important;min-width:36px!important;height:36px!important;align-items:center;justify-content:center;padding:0 10px!important;border:1px solid var(--am-border)!important;border-radius:11px!important;background:var(--am-surface-2)!important;color:var(--am-muted)!important;font-size:11px!important;font-weight:800;text-indent:0!important;background-image:none!important;overflow:visible!important;transform:none!important}
.rm_pvnav .page-numbers.current,.rm_pvnav .page-numbers:hover{background:linear-gradient(135deg,var(--am-accent),var(--am-accent-2))!important;border-color:transparent!important;color:#fff!important}
.rm_pvnav .prev,.rm_pvnav .next{gap:6px;padding-inline:12px!important}
.am_pagination_arrow{font-size:16px;line-height:1}

.am_archive_hero{border-radius:22px!important;padding:1.35em 1.45em!important}
.am_archive_hero>p:not(.rm_acat),.am_archive_hero>.term-description{max-width:820px}
.am_archive_hero .rm_acat{gap:7px!important}
.am_archive_hero .rm_acat a{min-height:34px;align-items:center;padding:.35em .75em!important;font-size:11px}

.am_search_music_results{overflow:hidden;border:1px solid var(--am-border);border-radius:20px;background:var(--am-surface);box-shadow:var(--am-shadow-soft)}
.am_search_music_results>header{padding:14px 16px;border-bottom:1px solid var(--am-border);background:linear-gradient(135deg,var(--am-surface-2),var(--am-soft))}
.am_search_music_results>header span{color:var(--am-accent-2);font-size:10px;font-weight:900}
.am_search_music_results>header h2{color:var(--am-text);font-size:18px;font-weight:900}
.am_search_music_results .am_archive_grid{border:0;border-radius:0;box-shadow:none}

@media(max-width:1100px){
  .am_home_grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .am_archive_grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:700px){
  .am_home_section>header{min-height:68px;padding:11px 12px!important}
  .am_home_section_title h2 a{font-size:16px!important}
  .am_home_section_more{min-height:36px;padding-inline:10px!important}
  .am_home_section_more>span:first-child{display:none}
  .am_home_grid,.am_archive_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}
  .am_archive_grid{border-radius:16px}
  .am_archive_results_bar{padding:9px 10px;border-radius:14px}
  .am_archive_results_kicker{display:none}
  .rm_pvnav{align-items:flex-start;flex-direction:column;padding:9px}
  .am_pagination_links{width:100%;justify-content:center}
  .am_pagination_status{align-self:center}
  .rm_pvnav .page-numbers:not(.prev):not(.next):not(.current):not(.dots){display:none!important}
  .rm_pvnav .prev,.rm_pvnav .next{flex:1;min-width:95px!important}
}
@media(max-width:380px){
  .am_home_grid,.am_archive_grid{gap:6px;padding:6px}
  .am_home_grid .am_card_play,.am_archive_grid .am_card_play{top:9px;left:9px;width:37px;height:37px}
  .am_archive_page_status{font-size:9px}
}
@media(prefers-reduced-motion:reduce){.am_home_section_more>span:last-child{transition:none!important}}


/* =========================================================
   Stage 22 — stable single controls and final audit
   ========================================================= */
.am_single_player_actions{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,max-content));
  align-items:center;
  justify-content:center;
  gap:9px;
  width:100%
}
.am_single_player_actions>button{
  width:auto!important;
  min-width:132px;
  margin:0!important
}
.am_single_player_actions .am_single_play{order:1}
.am_single_player_actions .am_single_download{order:2}
.am_single_player_actions .am_single_favorite{order:3}
.am_single_player_actions .am_single_queue{order:4}
.am_single_player_actions .am_single_play,
.am_single_player_actions .am_single_download{
  min-width:145px
}
.am_single_player_actions .am_single_play span,
.am_single_player_actions .am_single_download span{
  white-space:nowrap
}
@media(max-width:700px){
  .am_single_player_actions{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px
  }
  .am_single_player_actions>button,
  .am_single_player_actions .am_single_play,
  .am_single_player_actions .am_single_download{
    width:100%!important;
    min-width:0!important
  }
}
@media(max-width:380px){
  .am_single_player_actions{grid-template-columns:minmax(0,1fr)}
}
@media(prefers-reduced-motion:reduce){
  .am_single_player_actions>button{transition:none!important}
}



/* Emergency 1.0.74 — cache refresh and DPP layout-isolation companion. */


/* Stage 49 — stable mobile dock account state, focus and narrow-width layout. */
.am_mobile_dock[data-am-mobile-dock] > :is(a,button){
  min-width:0;
  max-width:100%;
  touch-action:manipulation;
  -webkit-tap-highlight-color:transparent;
}
.am_mobile_dock[data-am-mobile-dock] > :is(a,button) > span:last-child{
  display:block;
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.am_mobile_dock[data-am-mobile-dock] > :is(a,button):focus-visible{
  outline:3px solid color-mix(in srgb,var(--am-accent) 55%,transparent)!important;
  outline-offset:1px;
  color:var(--am-accent);
}
.am_mobile_dock[data-am-mobile-dock] > a[aria-current="page"]{
  background:color-mix(in srgb,var(--am-accent) 11%,transparent);
  color:var(--am-accent);
}
@media (max-width:430px){
  .am_mobile_dock[data-am-mobile-dock]{
    right:max(5px,env(safe-area-inset-right,0px));
    left:max(5px,env(safe-area-inset-left,0px));
    column-gap:2px;
    padding-inline:4px;
  }
  .am_mobile_dock[data-am-mobile-dock] > :is(a,button){padding-inline:2px;font-size:9.5px}
}
@media (max-width:350px){
  :root{--am-mobile-dock-height:68px}
  .am_mobile_dock[data-am-mobile-dock]{right:3px;left:3px;border-radius:18px;padding:6px 2px}
  .am_mobile_dock[data-am-mobile-dock] > :is(a,button){height:51px;font-size:8.25px;gap:2px}
  .am_mobile_dock[data-am-mobile-dock] svg{width:18px;height:18px}
  .am_mobile_dock[data-am-mobile-dock] .am_mobile_dock_search_icon{width:43px;height:43px;margin-top:-22px;border-width:3px;border-radius:15px}
}


/* Stage 50 — final mobile dock / floating-player coexistence contract. */
@media (max-width:768px){
  :root{
    --am-mobile-dock-height:72px;
    --am-mobile-dock-gap:8px;
    --dpp-mobile-nav-height:var(--am-mobile-dock-height);
    --dpp-mobile-nav-gap:var(--am-mobile-dock-gap);
  }
  body{
    padding-bottom:calc(var(--am-mobile-dock-height) + 12px + env(safe-area-inset-bottom,0px));
  }
  .am_mobile_dock[data-am-mobile-dock]{
    right:max(7px,env(safe-area-inset-right,0px));
    left:max(7px,env(safe-area-inset-left,0px));
    bottom:calc(7px + env(safe-area-inset-bottom,0px));
    isolation:isolate;
    transition:opacity .18s ease,visibility .18s ease,transform .2s ease;
  }
  body.dpp-player-is-active:not(.dpp-player-fullscreen) .am_mobile_dock[data-am-mobile-dock]{
    box-shadow:0 12px 34px rgba(0,0,0,.18);
  }
  body.dpp-player-fullscreen{
    padding-bottom:0!important;
    overflow:hidden!important;
  }
  body.dpp-player-fullscreen .am_mobile_dock[data-am-mobile-dock]{
    display:none!important;
  }
}
@media (max-width:350px){
  :root{
    --am-mobile-dock-height:68px;
    --dpp-mobile-nav-height:var(--am-mobile-dock-height);
  }
}
@media (orientation:landscape) and (max-height:520px) and (max-width:900px){
  :root{
    --am-mobile-dock-height:62px;
    --dpp-mobile-nav-height:var(--am-mobile-dock-height);
  }
  .am_mobile_dock[data-am-mobile-dock]{
    height:var(--am-mobile-dock-height);
    padding-block:4px;
  }
  .am_mobile_dock[data-am-mobile-dock] > :is(a,button){height:46px}
  .am_mobile_dock[data-am-mobile-dock] .am_mobile_dock_search_icon{width:40px;height:40px;margin-top:-19px}
}

/* ===== AftabMusic 1.0.85 consolidated runtime layers ===== */

/* --- merged from accessibility.css --- */
/* AftabMusic phase 11: final performance and accessibility layer. */
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #1565c0!important;outline-offset:3px!important;box-shadow:0 0 0 5px rgba(255,255,255,.9)!important}
html[data-aftab-theme="dark"] :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:#ffb340!important;box-shadow:0 0 0 5px rgba(22,16,11,.92)!important}
.am-skip-links{position:fixed;top:8px;right:8px;z-index:100050;display:flex;gap:6px}.am-skip-links a{position:absolute;transform:translateY(-160%);background:#17120e;color:#fff!important;padding:10px 14px;border-radius:10px;white-space:nowrap}.am-skip-links a:focus{position:relative;transform:none}
.am-a11y-status{position:fixed!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
:where(.am_card,.rm_posts article,.am_artist_section,.dpp-personalized-section):nth-of-type(n+5){content-visibility:auto;contain-intrinsic-size:320px}
.rm_rast img[loading="lazy"],aside img[loading="lazy"]{content-visibility:auto}
.am-low-power .am_hero_notes,.am-low-power .am_artist_ambient,.am-low-power .am_card:before,.am-low-power .am_pwa_online_badge{display:none!important}
.am-low-power .rm_hdr,.am-low-power .am_search_dialog,.am-low-power .am_mobile_dock{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.am-low-power *{scroll-behavior:auto!important}
body.dpp-safe-mode:before{content:"حالت امن";position:fixed;left:12px;top:12px;z-index:99990;padding:6px 10px;border-radius:999px;background:#2b2116;color:#fff;font-size:11px;pointer-events:none}
@media(max-width:782px){:where(button,.am_mobile_dock a,.am_mobile_dock button,.rm_nav a){min-height:44px}.am-skip-links{right:4px;top:4px}}
@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.am_hero_notes{display:none!important}}
@media(forced-colors:active){.am_card,.rm_single,.rm_hdr,.am_mobile_dock{border:1px solid CanvasText}.am_card_play,.am_theme_toggle{border:1px solid ButtonText}}
@media(prefers-contrast:more){body{color:#24180c}.am_card,.rm_single,aside section{border-color:#8b5a1f!important}.am_card small,.rm_meta,.am_music_meta{color:#4e351b!important}html[data-aftab-theme="dark"] body{color:#fff}html[data-aftab-theme="dark"] .am_card small,html[data-aftab-theme="dark"] .rm_meta{color:#f3dbc2!important}}

/* --- merged from dark-completion.css --- */
/* AftabMusic Stage 14 — complete, late-loading dark contract. */
html[data-aftab-theme="dark"] {
  color-scheme: dark;
  --am-bg:#080d14;
  --am-bg-2:#0b121c;
  --am-surface:#101923;
  --am-surface-2:#162230;
  --am-soft:#1c2a3a;
  --am-text:#f4f7fb;
  --am-muted:#aab6c5;
  --am-border:#2b3d52;
  --am-border-strong:#3a5068;
  --am-accent:#ffad4d;
  --am-accent-2:#f17a1b;
  --am-danger:#ff7f87;
  --am-link:#ffd08b;
  --am-shadow:0 18px 50px rgba(0,0,0,.35);
  background:var(--am-bg);
}
html[data-aftab-theme="dark"] body,
body.aftab-dark,body.dark-mode,body.dark {
  background:linear-gradient(180deg,var(--am-bg) 0,var(--am-bg-2) 48%,#090f17 100%) fixed!important;
  color:var(--am-text)!important;
}
html[data-aftab-theme="dark"] :where(.rm_main,.rm_rast,#aftabmusic-main-content){background:transparent!important;color:var(--am-text)}
html[data-aftab-theme="dark"] :where(.rm_hdr,.rm_header_search,.rm_mobile_menu,.am_mobile_dock,.am_search_dialog,.rm_ftrs,.am_friends_strip){background:rgba(16,25,35,.97)!important;border-color:var(--am-border)!important;color:var(--am-text)!important;box-shadow:0 12px 34px rgba(0,0,0,.28)}
html[data-aftab-theme="dark"] :where(.rm_logo_text,.rm_topnav a,.rm_mobile_menu a,.am_mobile_dock a,.am_header_actions button,.am_account_link){color:var(--am-text)!important}
html[data-aftab-theme="dark"] :where(.am_header_actions button,.am_account_link,.am_mobile_dock a,.am_mobile_dock button){background:var(--am-surface-2)!important;border-color:var(--am-border)!important}
html[data-aftab-theme="dark"] :where(.am_header_actions button,.am_account_link,.am_mobile_dock a,.am_mobile_dock button):hover{background:var(--am-soft)!important;border-color:var(--am-border-strong)!important;color:#fff!important}
html[data-aftab-theme="dark"] :where(.rm_header_search input,.am_hero_search input,.am_search_dialog input){background:#0c141e!important;border-color:var(--am-border)!important;color:var(--am-text)!important;caret-color:var(--am-accent)}
html[data-aftab-theme="dark"] :where(input,textarea)::placeholder{color:#8391a1!important;opacity:1}
html[data-aftab-theme="dark"] :where(.rm_header_search button,.am_hero_search button){background:linear-gradient(135deg,var(--am-accent),var(--am-accent-2))!important;color:#251405!important;border-color:transparent!important}
html[data-aftab-theme="dark"] .am_search_backdrop{background:rgba(2,6,11,.82)!important}

html[data-aftab-theme="dark"] .am_hero{background:radial-gradient(circle at 12% 0,rgba(255,173,77,.18),transparent 36%),linear-gradient(145deg,#111d29,#0d151f)!important;border-color:var(--am-border)!important;color:var(--am-text)!important;box-shadow:var(--am-shadow)}
html[data-aftab-theme="dark"] :where(.am_hero h1,.am_hero strong,.am_hero_search_brand strong){color:#fff!important}
html[data-aftab-theme="dark"] :where(.am_hero p,.am_hero_notes,.am_eyebrow){color:var(--am-muted)!important}
html[data-aftab-theme="dark"] .am_shortcuts a{background:var(--am-surface)!important;border-color:var(--am-border)!important;color:var(--am-text)!important;box-shadow:none!important}
html[data-aftab-theme="dark"] .am_shortcuts a:hover{background:var(--am-surface-2)!important;border-color:var(--am-accent)!important;transform:translateY(-2px)}
html[data-aftab-theme="dark"] .am_shortcuts a>span{background:rgba(255,173,77,.13)!important;color:var(--am-accent)!important}

html[data-aftab-theme="dark"] :where(.rm_pbx,.rm_hdng,.rm_single,.rm_sidebar_main>section,.rm_scat,.rm_fart,.am_archive_hero,.am_single_hero,.am_single_content,.dpp-lite-personal-home){background:var(--am-surface)!important;border-color:var(--am-border)!important;color:var(--am-text)!important;box-shadow:0 10px 32px rgba(0,0,0,.22)!important}
html[data-aftab-theme="dark"] :where(.rm_pbx>header,.rm_hdng,.rm_sidebar_main>section>header){border-color:var(--am-border)!important}
html[data-aftab-theme="dark"] :where(.rm_pbx h1,.rm_pbx h2,.rm_pbx h3,.rm_hdng h1,.rm_hdng h2,.rm_sidebar_main h2,.rm_sidebar_main h3,.am_archive_hero h1,.am_single_info h1){color:#fff!important}
html[data-aftab-theme="dark"] :where(.rm_pbx>header>a,.rm_hdng>a,.am_archive_hero p,.am_single_date,.am_music_card_hint,.rm_vst){color:var(--am-muted)!important}
html[data-aftab-theme="dark"] .am_archive_hero{background:radial-gradient(circle at 100% 0,rgba(255,173,77,.16),transparent 42%),linear-gradient(145deg,#111d29,#0e1722)!important}
html[data-aftab-theme="dark"] .am_archive_badge{background:rgba(255,173,77,.14)!important;border:1px solid rgba(255,173,77,.35)!important;color:var(--am-accent)!important}

html[data-aftab-theme="dark"] .am_music_card{background:transparent!important;color:var(--am-text)!important}
html[data-aftab-theme="dark"] .am_music_card>.am_music_card_link{background:linear-gradient(180deg,var(--am-surface-2),#121c28)!important;border:1px solid var(--am-border)!important;color:var(--am-text)!important;box-shadow:0 10px 24px rgba(0,0,0,.22)!important}
html[data-aftab-theme="dark"] .am_music_card>.am_music_card_link:hover{border-color:rgba(255,173,77,.6)!important;box-shadow:0 14px 34px rgba(0,0,0,.32)!important}
html[data-aftab-theme="dark"] :where(.am_music_card_body,.am_music_card_media){background:transparent!important}
html[data-aftab-theme="dark"] :where(.am_music_card h2,.am_music_card h3,.rm_card_title_text){color:#f8fafc!important}
html[data-aftab-theme="dark"] .am_card_play{background:rgba(10,16,24,.84)!important;border-color:rgba(255,255,255,.24)!important;color:#fff!important}
html[data-aftab-theme="dark"] .am_card_play:hover{background:var(--am-accent)!important;color:#271605!important}

html[data-aftab-theme="dark"] :where(.rm_scat a,.am_friend_link,.rm_fart a){background:var(--am-surface-2)!important;border-color:var(--am-border)!important;color:var(--am-text)!important}
html[data-aftab-theme="dark"] :where(.rm_scat a,.am_friend_link,.rm_fart a):hover{border-color:var(--am-accent)!important;color:var(--am-link)!important}
html[data-aftab-theme="dark"] .am_friends_label{color:var(--am-muted)!important}

html[data-aftab-theme="dark"] :where(.am_single_topline,.am_post_badge){color:var(--am-accent)!important}
html[data-aftab-theme="dark"] .am_single_cover{background:var(--am-surface-2)!important;border-color:var(--am-border)!important}
html[data-aftab-theme="dark"] :where(.am_single_play,.am_single_favorite,.am_single_queue,.am_single_download){background:var(--am-surface-2)!important;border-color:var(--am-border)!important;color:var(--am-text)!important}
html[data-aftab-theme="dark"] :where(.am_single_play,.am_single_download){background:linear-gradient(135deg,var(--am-accent),var(--am-accent-2))!important;color:#251405!important;border-color:transparent!important}

html[data-aftab-theme="dark"] .rm_scnt{background:var(--am-surface)!important;color:var(--am-text)!important;border-color:var(--am-border)!important}
html[data-aftab-theme="dark"] .rm_scnt :where(h1,h2,h3,h4,h5,h6,strong,b){color:#f7f9fc!important}
html[data-aftab-theme="dark"] .rm_scnt :where(p,li,figcaption,caption,dd,dt){color:#d8e0e9!important}
html[data-aftab-theme="dark"] .rm_scnt a:not(.wp-block-button__link):not(.am_download_link){color:var(--am-link)!important;text-decoration-color:rgba(255,208,139,.45)}
html[data-aftab-theme="dark"] .rm_scnt :where(.has-background,[class*="has-"][class*="-background-color"]){background:var(--am-surface-2)!important;color:var(--am-text)!important;border:1px solid var(--am-border)!important;box-shadow:none!important}
html[data-aftab-theme="dark"] .rm_scnt :where(.has-background,[class*="has-"][class*="-background-color"]) :where(a,strong,span,p){color:inherit!important}
html[data-aftab-theme="dark"] .rm_scnt :where(blockquote,.wp-block-quote,.wp-block-pullquote){background:#121f2d!important;border-color:var(--am-accent)!important;color:var(--am-text)!important}
html[data-aftab-theme="dark"] .rm_scnt :where(table,th,td){border-color:var(--am-border)!important}
html[data-aftab-theme="dark"] .rm_scnt table{background:#0e1722!important;color:var(--am-text)!important}
html[data-aftab-theme="dark"] .rm_scnt th{background:var(--am-soft)!important;color:#fff!important}
html[data-aftab-theme="dark"] .rm_scnt td{background:var(--am-surface)!important;color:#dce4ed!important}
html[data-aftab-theme="dark"] .rm_scnt :where(pre,code,kbd,samp){background:#09111a!important;color:#e6edf5!important;border-color:var(--am-border)!important}
html[data-aftab-theme="dark"] .rm_scnt :where(hr,.wp-block-separator){border-color:var(--am-border)!important;background:var(--am-border)!important}
html[data-aftab-theme="dark"] .rm_scnt :where(img,figure,iframe,video){border-color:var(--am-border)!important}
html[data-aftab-theme="dark"] :where(.rank-math-list,.rank-math-question,.rank-math-answer,.wp-block-details,details){background:var(--am-surface-2)!important;border-color:var(--am-border)!important;color:var(--am-text)!important}
html[data-aftab-theme="dark"] :where(summary,.rank-math-question){color:#fff!important}

html[data-aftab-theme="dark"] :where(input,select,textarea,option){background:#0c151f!important;border-color:var(--am-border)!important;color:var(--am-text)!important}
html[data-aftab-theme="dark"] :where(button,input,select,textarea,a):focus-visible{outline:3px solid rgba(255,173,77,.45)!important;outline-offset:2px!important}
html[data-aftab-theme="dark"] input:-webkit-autofill{-webkit-text-fill-color:var(--am-text)!important;box-shadow:0 0 0 1000px #0c151f inset!important}

html[data-aftab-theme="dark"] :where(.dpp-lite-archive-filters,.dpp-live-search-results){background:var(--am-surface)!important;border-color:var(--am-border)!important;color:var(--am-text)!important}
html[data-aftab-theme="dark"] .dpp-lite-archive-filters :where(label,span){color:var(--am-muted)!important}
html[data-aftab-theme="dark"] .dpp-lite-archive-actions button{background:linear-gradient(135deg,var(--am-accent),var(--am-accent-2))!important;color:#251405!important;border-color:transparent!important}
html[data-aftab-theme="dark"] :where(.rm_pvnav,.nav-links){background:transparent!important}
html[data-aftab-theme="dark"] :where(.page-numbers,.rm_pvnav a,.rm_pvnav span){background:var(--am-surface-2)!important;border-color:var(--am-border)!important;color:var(--am-text)!important}
html[data-aftab-theme="dark"] :where(.page-numbers.current,.rm_pvnav .current){background:var(--am-accent)!important;color:#251405!important;border-color:var(--am-accent)!important}

html[data-aftab-theme="dark"] :where(.mejs-container,.mejs-controls,.wp-audio-shortcode,.am_wp_audio_player,audio){color-scheme:dark;background:#0d1722!important;color:var(--am-text)!important;border-color:var(--am-border)!important}
html[data-aftab-theme="dark"] :where(.mejs-time-current,.mejs-horizontal-volume-current){background:var(--am-accent)!important}
html[data-aftab-theme="dark"] :where(.mejs-time-total,.mejs-horizontal-volume-total){background:#314357!important}
html[data-aftab-theme="dark"] :where(.am_download_link,.dpp-download-btn){background:var(--am-surface-2)!important;border-color:var(--am-border)!important;color:var(--am-text)!important}
html[data-aftab-theme="dark"] :where(.am_download_link,.dpp-download-btn):hover{background:var(--am-accent)!important;color:#251405!important;border-color:var(--am-accent)!important}

html[data-aftab-theme="dark"] :where(.rm_fcpy,.rm_ftrs,.rm_ftrs a){color:var(--am-muted)!important}
html[data-aftab-theme="dark"] :where(.rm_ftrs strong,.rm_ftrs h2,.rm_ftrs h3){color:#fff!important}
@media (max-width:782px){html[data-aftab-theme="dark"] .am_mobile_dock{background:rgba(12,19,28,.96)!important;backdrop-filter:blur(16px)}}
@media (prefers-reduced-motion:reduce){html[data-aftab-theme="dark"] *{scroll-behavior:auto!important}}


/* Stage 17 final override: download SVG remains visible on every dark surface. */
html[data-aftab-theme="dark"] :is(.dpp-download-btn,.dpp-gutenberg-download,.am_download_link,.am_single_download,.am_single_download_jump,[data-am-download-icon="1"]),
body.aftab-dark :is(.dpp-download-btn,.dpp-gutenberg-download,.am_download_link,.am_single_download,.am_single_download_jump,[data-am-download-icon="1"]),
body.dark-mode :is(.dpp-download-btn,.dpp-gutenberg-download,.am_download_link,.am_single_download,.am_single_download_jump,[data-am-download-icon="1"]),
body.dark :is(.dpp-download-btn,.dpp-gutenberg-download,.am_download_link,.am_single_download,.am_single_download_jump,[data-am-download-icon="1"]){background:rgba(255,173,77,.14)!important;border-color:rgba(255,173,77,.52)!important;color:#ffd08a!important}
html[data-aftab-theme="dark"] :is(.dpp-download-btn,.dpp-gutenberg-download,.am_download_link,.am_single_download,.am_single_download_jump,[data-am-download-icon="1"]) svg,
body.aftab-dark :is(.dpp-download-btn,.dpp-gutenberg-download,.am_download_link,.am_single_download,.am_single_download_jump,[data-am-download-icon="1"]) svg,
body.dark-mode :is(.dpp-download-btn,.dpp-gutenberg-download,.am_download_link,.am_single_download,.am_single_download_jump,[data-am-download-icon="1"]) svg,
body.dark :is(.dpp-download-btn,.dpp-gutenberg-download,.am_download_link,.am_single_download,.am_single_download_jump,[data-am-download-icon="1"]) svg{color:#ffd08a!important;stroke:#ffd08a!important;fill:none!important;opacity:1!important}
html[data-aftab-theme="dark"] :is(.dpp-download-btn,.dpp-gutenberg-download,.am_download_link,.am_single_download,.am_single_download_jump,[data-am-download-icon="1"]):hover,
body.aftab-dark :is(.dpp-download-btn,.dpp-gutenberg-download,.am_download_link,.am_single_download,.am_single_download_jump,[data-am-download-icon="1"]):hover,
body.dark-mode :is(.dpp-download-btn,.dpp-gutenberg-download,.am_download_link,.am_single_download,.am_single_download_jump,[data-am-download-icon="1"]):hover,
body.dark :is(.dpp-download-btn,.dpp-gutenberg-download,.am_download_link,.am_single_download,.am_single_download_jump,[data-am-download-icon="1"]):hover{background:linear-gradient(135deg,#ffb24f,#f27b1b)!important;color:#251405!important;border-color:transparent!important}
html[data-aftab-theme="dark"] :is(.dpp-download-btn,.dpp-gutenberg-download,.am_download_link,.am_single_download,.am_single_download_jump,[data-am-download-icon="1"]):hover svg,
body.aftab-dark :is(.dpp-download-btn,.dpp-gutenberg-download,.am_download_link,.am_single_download,.am_single_download_jump,[data-am-download-icon="1"]):hover svg,
body.dark-mode :is(.dpp-download-btn,.dpp-gutenberg-download,.am_download_link,.am_single_download,.am_single_download_jump,[data-am-download-icon="1"]):hover svg,
body.dark :is(.dpp-download-btn,.dpp-gutenberg-download,.am_download_link,.am_single_download,.am_single_download_jump,[data-am-download-icon="1"]):hover svg{color:#251405!important;stroke:#251405!important}

/* Stage 20: late dark contract for home sections, archive grids and pagination. */
html[data-aftab-theme="dark"] .am_home_section>header,
html[data-aftab-theme="dark"] .am_search_music_results>header{background:linear-gradient(135deg,#162230,#1c2a3a)!important;border-color:var(--am-border)!important}
html[data-aftab-theme="dark"] .am_home_section_title>span,
html[data-aftab-theme="dark"] .am_search_music_results>header span{color:#ffc16c!important}
html[data-aftab-theme="dark"] .am_home_section_title h2 a,
html[data-aftab-theme="dark"] .am_search_music_results>header h2{color:#fff!important}
html[data-aftab-theme="dark"] .am_home_section_more{background:#101923!important;border-color:#2b3d52!important;color:#bdc7d3!important}
html[data-aftab-theme="dark"] .am_home_section_more:hover{background:#1c2a3a!important;border-color:#ffad4d!important;color:#ffc16c!important}
html[data-aftab-theme="dark"] .am_archive_results_bar,
html[data-aftab-theme="dark"] .am_archive_grid,
html[data-aftab-theme="dark"] .am_search_music_results,
html[data-aftab-theme="dark"] .rm_pvnav{background:#101923!important;border-color:#2b3d52!important;color:#aab6c5!important;box-shadow:0 12px 34px rgba(0,0,0,.24)!important}
html[data-aftab-theme="dark"] .am_archive_results_bar strong,
html[data-aftab-theme="dark"] .am_pagination_status strong{color:#fff!important}
html[data-aftab-theme="dark"] .am_archive_page_status{background:#1c2a3a!important;color:#bdc7d3!important}
html[data-aftab-theme="dark"] .rm_pvnav .page-numbers{background:#162230!important;border-color:#2b3d52!important;color:#bdc7d3!important}
html[data-aftab-theme="dark"] .rm_pvnav .page-numbers.current,
html[data-aftab-theme="dark"] .rm_pvnav .page-numbers:hover{background:linear-gradient(135deg,#ffad4d,#f17a1b)!important;border-color:transparent!important;color:#251405!important}
html[data-aftab-theme="dark"] .am_archive_grid .am_music_card>.am_music_card_link,
html[data-aftab-theme="dark"] .am_home_grid .am_music_card>.am_music_card_link{background:linear-gradient(180deg,#162230,#121c28)!important;border-color:#2b3d52!important}


/* AftabMusic Stage 25 — header deduplication and complete dark personal surfaces. */
html .rm_hdr>.rm_hdr_library{display:none!important}
html[data-aftab-theme="dark"] .rm_topnav a{
  background:#162331!important;
  border:1px solid #2d4054!important;
  color:#dce5ee!important;
  box-shadow:none!important;
}
html[data-aftab-theme="dark"] .rm_topnav a:hover{background:#203247!important;border-color:#405a73!important;color:#ffd08a!important}
html[data-aftab-theme="dark"] .rm_topnav a[aria-current="page"]{background:linear-gradient(135deg,#ffad4d,#f17a1b)!important;border-color:transparent!important;color:#251405!important;box-shadow:0 10px 24px rgba(241,122,27,.22)!important}
html[data-aftab-theme="dark"] .rm_topnav a:after{background:linear-gradient(90deg,transparent,#ffd08a,transparent)!important}

html[data-aftab-theme="dark"] .dpp-lite-personal-home{background:#101923!important;border-color:#2b3d52!important;color:#f4f7fb!important}
html[data-aftab-theme="dark"] .dpp-lite-personal-home-head{background:linear-gradient(135deg,#172433,#111b27)!important;border-color:#2b3d52!important}
html[data-aftab-theme="dark"] .dpp-lite-personal-home-head h2,
html[data-aftab-theme="dark"] .dpp-lite-home-row-head h3,
html[data-aftab-theme="dark"] .dpp-lite-home-quick strong,
html[data-aftab-theme="dark"] .dpp-lite-home-continue-card strong,
html[data-aftab-theme="dark"] .dpp-lite-home-playlist-card strong,
html[data-aftab-theme="dark"] .dpp-lite-home-fresh-card strong{color:#f4f7fb!important}
html[data-aftab-theme="dark"] .dpp-lite-personal-home-head>div>span{color:#ffbd65!important}
html[data-aftab-theme="dark"] .dpp-lite-personal-home-head p,
html[data-aftab-theme="dark"] .dpp-lite-home-row-head>span,
html[data-aftab-theme="dark"] .dpp-lite-home-quick small,
html[data-aftab-theme="dark"] .dpp-lite-home-continue-card small,
html[data-aftab-theme="dark"] .dpp-lite-home-continue-card em,
html[data-aftab-theme="dark"] .dpp-lite-home-playlist-card small,
html[data-aftab-theme="dark"] .dpp-lite-home-fresh-card small{color:#aab6c5!important}
html[data-aftab-theme="dark"] .dpp-lite-personal-home-body{background:#101923!important}
html[data-aftab-theme="dark"] .dpp-lite-home-row{border-color:#2b3d52!important}
html[data-aftab-theme="dark"] :is(.dpp-lite-home-quick a,.dpp-lite-home-continue-card,.dpp-lite-home-playlist-card,.dpp-lite-home-fresh-card){background:#162331!important;border-color:#2b3d52!important;color:#f4f7fb!important;box-shadow:none!important}
html[data-aftab-theme="dark"] :is(.dpp-lite-home-quick a,.dpp-lite-home-continue-card,.dpp-lite-home-playlist-card,.dpp-lite-home-fresh-card):hover{background:#1c2a3a!important;border-color:#48617a!important}
html[data-aftab-theme="dark"] :is(.dpp-lite-home-quick a>span,.dpp-lite-home-cover-fallback,.dpp-lite-home-playlist-card>span,.dpp-lite-home-fresh-fallback){background:#242a27!important;color:#ffb65e!important}
html[data-aftab-theme="dark"] .dpp-lite-home-continue-card span{background:#263748!important}
html[data-aftab-theme="dark"] :is(.dpp-lite-personal-home-head>a,.dpp-lite-home-row-head>a){background:#172331!important;border-color:#395069!important;color:#ffc16c!important}
html[data-aftab-theme="dark"] :is(.dpp-lite-personal-home-head>a,.dpp-lite-home-row-head>a):hover{background:#203247!important;border-color:#ffad4d!important;color:#ffd08a!important}
html[data-aftab-theme="dark"] :is(.dpp-lite-home-continue-card button,.dpp-lite-home-playlist-card button,.dpp-lite-home-fresh-card button){background:linear-gradient(135deg,#ffad4d,#f17a1b)!important;color:#251405!important}


/* Stage 28 — dark parity for single-meta pills and home hero micro-surfaces. */
html[data-aftab-theme="dark"] .am_single_topline .am_post_badge,
body:is(.aftab-dark,.dark-mode,.dark) .am_single_topline .am_post_badge{
  background:rgba(255,173,77,.14)!important;
  border-color:rgba(255,173,77,.52)!important;
  color:#ffc16c!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important
}
html[data-aftab-theme="dark"] .am_single_topline .am_single_artist,
html[data-aftab-theme="dark"] .am_single_topline .am_single_date,
body:is(.aftab-dark,.dark-mode,.dark) .am_single_topline .am_single_artist,
body:is(.aftab-dark,.dark-mode,.dark) .am_single_topline .am_single_date{
  background:linear-gradient(145deg,#192737,#14202d)!important;
  border-color:#33485e!important;
  color:#e8eef5!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important
}
html[data-aftab-theme="dark"] .am_single_topline .am_single_date,
body:is(.aftab-dark,.dark-mode,.dark) .am_single_topline .am_single_date{color:#b9c5d2!important}
html[data-aftab-theme="dark"] .am_single_topline .am_single_artist:before,
body:is(.aftab-dark,.dark-mode,.dark) .am_single_topline .am_single_artist:before{
  background:rgba(255,173,77,.16)!important;
  color:#ffc16c!important;
  border:1px solid rgba(255,173,77,.28)!important
}
html[data-aftab-theme="dark"] .am_single_topline .am_single_artist:hover,
body:is(.aftab-dark,.dark-mode,.dark) .am_single_topline .am_single_artist:hover{
  background:#1d2d3e!important;
  border-color:rgba(255,173,77,.55)!important;
  color:#fff!important
}
html[data-aftab-theme="dark"] .am_single_artist.is-featured,
body:is(.aftab-dark,.dark-mode,.dark) .am_single_artist.is-featured{
  background:linear-gradient(145deg,#2d281b,#201d16)!important;
  border-color:#6b5521!important;
  color:#ffd66d!important
}
html[data-aftab-theme="dark"] .am_eyebrow,
body:is(.aftab-dark,.dark-mode,.dark) .am_eyebrow{
  background:linear-gradient(145deg,#192737,#14202d)!important;
  border-color:#33485e!important;
  color:#c6d1dc!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important
}
html[data-aftab-theme="dark"] .am_hero_search_brand,
body:is(.aftab-dark,.dark-mode,.dark) .am_hero_search_brand{
  background:linear-gradient(145deg,#1b2a3a,#131f2c)!important;
  border-color:#3a4f65!important;
  color:#f3f7fb!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important
}
html[data-aftab-theme="dark"] .am_hero_search_brand strong,
body:is(.aftab-dark,.dark-mode,.dark) .am_hero_search_brand strong{color:#f3f7fb!important}
html[data-aftab-theme="dark"] .am_hero_search_brand img,
body:is(.aftab-dark,.dark-mode,.dark) .am_hero_search_brand img{
  background:rgba(255,173,77,.10)!important;
  border:1px solid rgba(255,173,77,.26)!important;
  box-shadow:0 4px 12px rgba(0,0,0,.22)!important
}
@media(max-width:640px){
  html[data-aftab-theme="dark"] .am_hero_search_brand,
  body:is(.aftab-dark,.dark-mode,.dark) .am_hero_search_brand{
    background:linear-gradient(145deg,#1b2a3a,#131f2c)!important
  }
}


/* Stage 35 — dark home-surface refinement for shortcuts and personal zone. */
html[data-aftab-theme="dark"] .am_shortcuts,
body:is(.aftab-dark,.dark-mode,.dark) .am_shortcuts{
  background:linear-gradient(180deg,#0f1924 0%,#0c151e 100%)!important;
  border-color:#26384a!important;
  box-shadow:0 18px 42px rgba(0,0,0,.28)!important;
}
html[data-aftab-theme="dark"] .am_shortcuts a,
body:is(.aftab-dark,.dark-mode,.dark) .am_shortcuts a{
  background:linear-gradient(180deg,#142131 0%,#0f1a27 100%)!important;
  border-color:#2c4054!important;
  color:#f3f7fb!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
html[data-aftab-theme="dark"] .am_shortcuts a:hover,
body:is(.aftab-dark,.dark-mode,.dark) .am_shortcuts a:hover{
  background:linear-gradient(180deg,#1a2a3c 0%,#122131 100%)!important;
  border-color:#ffb457!important;
  color:#fff!important;
  box-shadow:0 12px 24px rgba(0,0,0,.22)!important;
}
html[data-aftab-theme="dark"] .am_shortcuts a>span,
body:is(.aftab-dark,.dark-mode,.dark) .am_shortcuts a>span{
  background:linear-gradient(145deg,rgba(255,173,77,.16),rgba(255,173,77,.08))!important;
  border:1px solid rgba(255,173,77,.22)!important;
  color:#ffbf68!important;
}
html[data-aftab-theme="dark"] .dpp-lite-personal-home,
body:is(.aftab-dark,.dark-mode,.dark) .dpp-lite-personal-home{
  background:linear-gradient(180deg,#0f1924 0%,#0c151e 100%)!important;
  border-color:#26384a!important;
  box-shadow:0 18px 44px rgba(0,0,0,.28)!important;
}
html[data-aftab-theme="dark"] .dpp-lite-personal-home-head,
body:is(.aftab-dark,.dark-mode,.dark) .dpp-lite-personal-home-head{
  background:linear-gradient(145deg,#162433 0%,#111c27 100%)!important;
  border-color:#26384a!important;
}
html[data-aftab-theme="dark"] .dpp-lite-personal-home-body,
body:is(.aftab-dark,.dark-mode,.dark) .dpp-lite-personal-home-body{
  background:transparent!important;
}
html[data-aftab-theme="dark"] .dpp-lite-home-row,
body:is(.aftab-dark,.dark-mode,.dark) .dpp-lite-home-row{
  border-top-color:rgba(255,255,255,.08)!important;
}
html[data-aftab-theme="dark"] :is(.dpp-lite-home-quick a,.dpp-lite-home-continue-card,.dpp-lite-home-playlist-card,.dpp-lite-home-fresh-card),
body:is(.aftab-dark,.dark-mode,.dark) :is(.dpp-lite-home-quick a,.dpp-lite-home-continue-card,.dpp-lite-home-playlist-card,.dpp-lite-home-fresh-card){
  background:linear-gradient(180deg,#152231 0%,#101b28 100%)!important;
  border-color:#2c4054!important;
  color:#f3f7fb!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;
}
html[data-aftab-theme="dark"] :is(.dpp-lite-home-quick a:hover,.dpp-lite-home-continue-card:hover,.dpp-lite-home-playlist-card:hover,.dpp-lite-home-fresh-card:hover),
body:is(.aftab-dark,.dark-mode,.dark) :is(.dpp-lite-home-quick a:hover,.dpp-lite-home-continue-card:hover,.dpp-lite-home-playlist-card:hover,.dpp-lite-home-fresh-card:hover){
  border-color:#ffb457!important;
  background:linear-gradient(180deg,#1a2b3d 0%,#132334 100%)!important;
}
html[data-aftab-theme="dark"] :is(.dpp-lite-home-quick a>span,.dpp-lite-home-cover-fallback,.dpp-lite-home-playlist-card>span,.dpp-lite-home-fresh-fallback),
body:is(.aftab-dark,.dark-mode,.dark) :is(.dpp-lite-home-quick a>span,.dpp-lite-home-cover-fallback,.dpp-lite-home-playlist-card>span,.dpp-lite-home-fresh-fallback){
  background:linear-gradient(145deg,rgba(255,173,77,.16),rgba(255,173,77,.08))!important;
  border:1px solid rgba(255,173,77,.22)!important;
  color:#ffbf68!important;
}
html[data-aftab-theme="dark"] .dpp-lite-home-continue-card span,
body:is(.aftab-dark,.dark-mode,.dark) .dpp-lite-home-continue-card span{
  background:#233446!important;
}
html[data-aftab-theme="dark"] .dpp-lite-home-continue-card span i,
body:is(.aftab-dark,.dark-mode,.dark) .dpp-lite-home-continue-card span i{
  background:linear-gradient(90deg,#ffb457,#ef7c1f)!important;
}
html[data-aftab-theme="dark"] :is(.dpp-lite-personal-home-head>a,.dpp-lite-home-row-head>a),
body:is(.aftab-dark,.dark-mode,.dark) :is(.dpp-lite-personal-home-head>a,.dpp-lite-home-row-head>a){
  background:#162333!important;
  border-color:#395069!important;
  color:#ffc16c!important;
}
html[data-aftab-theme="dark"] :is(.dpp-lite-personal-home-head>a,.dpp-lite-home-row-head>a):hover,
body:is(.aftab-dark,.dark-mode,.dark) :is(.dpp-lite-personal-home-head>a,.dpp-lite-home-row-head>a):hover{
  background:#1d2f43!important;
  border-color:#ffb457!important;
  color:#ffe0a5!important;
}


/* Stage 36 — unified dark home-section contract. */
html[data-aftab-theme="dark"] :is(.am_home_section,.rm_pbx),
body:is(.aftab-dark,.dark-mode,.dark) :is(.am_home_section,.rm_pbx){
  background:linear-gradient(180deg,#0f1924 0%,#0c151e 100%)!important;
  border-color:#26384a!important;
  box-shadow:0 18px 44px rgba(0,0,0,.26)!important;
}
html[data-aftab-theme="dark"] :is(.am_home_section>header,.rm_pbx>header),
body:is(.aftab-dark,.dark-mode,.dark) :is(.am_home_section>header,.rm_pbx>header){
  background:linear-gradient(145deg,#162433 0%,#111c27 100%)!important;
  border-color:#26384a!important;
}
html[data-aftab-theme="dark"] :is(.am_home_section_title h2 a,.rm_pbx>header h2,.rm_pbx>header h2 a),
body:is(.aftab-dark,.dark-mode,.dark) :is(.am_home_section_title h2 a,.rm_pbx>header h2,.rm_pbx>header h2 a){
  color:#f3f7fb!important;
}
html[data-aftab-theme="dark"] :is(.am_home_section_title>span,.rm_pbx>header h2:before),
body:is(.aftab-dark,.dark-mode,.dark) :is(.am_home_section_title>span,.rm_pbx>header h2:before){
  color:#ffbf68!important;
}
html[data-aftab-theme="dark"] .am_home_section_more,
body:is(.aftab-dark,.dark-mode,.dark) .am_home_section_more{
  background:#162333!important;
  border-color:#395069!important;
  color:#c8d2dd!important;
}
html[data-aftab-theme="dark"] .am_home_section_more:hover,
body:is(.aftab-dark,.dark-mode,.dark) .am_home_section_more:hover{
  background:#1d2f43!important;
  border-color:#ffb457!important;
  color:#ffe0a5!important;
}
html[data-aftab-theme="dark"] .am_home_section .rm_ipst,
body:is(.aftab-dark,.dark-mode,.dark) .am_home_section .rm_ipst{
  background:transparent!important;
}
@media(max-width:640px){
  html[data-aftab-theme="dark"] :is(.am_shortcuts,.dpp-lite-personal-home,.am_home_section),
  body:is(.aftab-dark,.dark-mode,.dark) :is(.am_shortcuts,.dpp-lite-personal-home,.am_home_section){
    box-shadow:0 12px 30px rgba(0,0,0,.22)!important;
  }
}


/* Stage 37 — singer-tag card dark contract below single posts. */
html[data-aftab-theme="dark"] .rm_sngrs,
body:is(.aftab-dark,.dark-mode,.dark) .rm_sngrs{
  border-top-color:#2b3d50!important;
}
html[data-aftab-theme="dark"] .rm_sngrs a,
body:is(.aftab-dark,.dark-mode,.dark) .rm_sngrs a{
  min-height:60px!important;
  background:linear-gradient(145deg,#172535 0%,#101b28 100%)!important;
  border:1px solid #31465b!important;
  color:#f3f7fb!important;
  box-shadow:0 14px 30px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
html[data-aftab-theme="dark"] .rm_sngrs a span,
body:is(.aftab-dark,.dark-mode,.dark) .rm_sngrs a span{
  color:#f3f7fb!important;
}
html[data-aftab-theme="dark"] .rm_sngrs a:hover,
body:is(.aftab-dark,.dark-mode,.dark) .rm_sngrs a:hover{
  background:linear-gradient(145deg,#1d3043 0%,#142434 100%)!important;
  border-color:#ffb457!important;
  color:#fff!important;
  box-shadow:0 17px 34px rgba(0,0,0,.27)!important;
}
html[data-aftab-theme="dark"] .rm_sngrs .am-singer-tag-icon,
body:is(.aftab-dark,.dark-mode,.dark) .rm_sngrs .am-singer-tag-icon{
  width:38px!important;
  height:38px!important;
  padding:8px!important;
  flex-basis:38px!important;
  border:1px solid rgba(255,180,87,.28)!important;
  border-radius:12px!important;
  background:linear-gradient(145deg,rgba(255,173,77,.17),rgba(255,173,77,.07))!important;
  filter:none!important;
}
html[data-aftab-theme="dark"] .rm_sngrs .am-singer-tag-icon path,
body:is(.aftab-dark,.dark-mode,.dark) .rm_sngrs .am-singer-tag-icon path{
  fill:#ffad4d!important;
}
html[data-aftab-theme="dark"] .rm_sngrs .am-singer-tag-icon circle,
body:is(.aftab-dark,.dark-mode,.dark) .rm_sngrs .am-singer-tag-icon circle{
  fill:#ffd493!important;
}
@media(max-width:640px){
  html[data-aftab-theme="dark"] .rm_sngrs a,
  body:is(.aftab-dark,.dark-mode,.dark) .rm_sngrs a{
    min-height:56px!important;
    padding:.8em .9em!important;
    border-radius:15px!important;
  }
  html[data-aftab-theme="dark"] .rm_sngrs .am-singer-tag-icon,
  body:is(.aftab-dark,.dark-mode,.dark) .rm_sngrs .am-singer-tag-icon{
    width:34px!important;height:34px!important;flex-basis:34px!important;padding:7px!important;
  }
}



/* Stage 53 — dark header logo hover and single original title balance */
html[data-aftab-theme="dark"] .rm_logo a:hover,
body:is(.aftab-dark,.dark-mode,.dark) .rm_logo a:hover{
  background:linear-gradient(145deg,#162331,#1a2838)!important;
  color:#f4f7fb!important;
  border-color:#31465c!important;
  box-shadow:0 10px 24px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.04)!important;
}
html[data-aftab-theme="dark"] .rm_custom_logo_link:hover img,
body:is(.aftab-dark,.dark-mode,.dark) .rm_custom_logo_link:hover img{
  filter:brightness(1.03) saturate(1.02)!important;
}
html[data-aftab-theme="dark"] .am_single_topline .am_single_original_title,
body:is(.aftab-dark,.dark-mode,.dark) .am_single_topline .am_single_original_title,
html[data-aftab-theme="dark"] .am_single_hero_compact .am_single_original_title,
body:is(.aftab-dark,.dark-mode,.dark) .am_single_hero_compact .am_single_original_title{
  background:linear-gradient(145deg,#192737,#14202d)!important;
  border:1px solid #33485e!important;
  color:#d7e1eb!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
html[data-aftab-theme="dark"] .am_single_topline .am_single_original_title:hover,
body:is(.aftab-dark,.dark-mode,.dark) .am_single_topline .am_single_original_title:hover{
  background:#1d2d3e!important;
  border-color:rgba(255,173,77,.45)!important;
  color:#fff!important;
}

/* --- merged from live-guard.css --- */
/* AftabMusic Stage 24 — single cleanup and stale-markup guard. */
html .am_track_information,
html .dpp-lite-track-details{display:none!important}

html .am_single_hero .am_single_cover,
html .am_single_hero_compact .am_single_cover{display:none!important}
html .am_single_hero_no_cover{grid-template-columns:minmax(0,1fr)!important}
html .am_single_hero_no_cover .am_single_info{width:100%;max-width:980px;margin-inline:auto;text-align:center;align-items:center}
html .am_single_hero_no_cover .am_single_topline,
html .am_single_hero_no_cover .am_single_meta,
html .am_single_hero_no_cover .am_single_player_actions{justify-content:center}

/* Legacy playlist navigation belongs only to the floating player. */
html .dpp-playlist-big-controls :is(.dpp-big-prev-wrapper,.dpp-big-next-wrapper,.dpp-big-prev-btn,.dpp-big-next-btn),
html .dpp-playlist-container :is(.dpp-legacy-prev,.dpp-legacy-next){display:none!important}

/* Old card hearts must never reappear after delayed scripts or cached HTML. */
html .am_music_card>.dpp-card-favorite-btn,
html .rm_ipst .am_music_card>.dpp-card-favorite-btn{display:none!important}

/* Preserve the final action order even when old CSS is served briefly. */
html .am_single_player_actions .am_single_online{order:1}
html .am_single_player_actions .am_single_download{order:2}
html .am_single_player_actions .am_single_favorite{order:3}
html .am_single_player_actions .am_single_queue{order:4}

/* Download SVG remains readable in every supported dark-state contract. */
html[data-aftab-theme="dark"] :is(.dpp-download-btn,.dpp-gutenberg-download,.am_download_link,.am_single_download,[data-am-download-icon="1"]),
body:is(.aftab-dark,.dark-mode,.dark) :is(.dpp-download-btn,.dpp-gutenberg-download,.am_download_link,.am_single_download,[data-am-download-icon="1"]){color:#ffd28e!important;border-color:rgba(255,184,91,.58)!important;background:rgba(255,159,52,.14)!important}
html[data-aftab-theme="dark"] :is(.dpp-download-btn,.dpp-gutenberg-download,.am_download_link,.am_single_download,[data-am-download-icon="1"]) svg,
body:is(.aftab-dark,.dark-mode,.dark) :is(.dpp-download-btn,.dpp-gutenberg-download,.am_download_link,.am_single_download,[data-am-download-icon="1"]) svg{display:block!important;opacity:1!important;visibility:visible!important;color:currentColor!important;stroke:currentColor!important;fill:none!important;filter:none!important}

/* Track numbers are circular and never need a punctuation suffix. */
html .dpp-track-number{display:grid;place-items:center;inline-size:34px;block-size:34px;min-inline-size:34px;border-radius:999px;line-height:1!important}

@media(max-width:640px){
 html .am_single_player_actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,620px)}
 html .am_single_player_actions>*{width:100%!important;min-width:0!important}
}
@media(max-width:380px){html .am_single_player_actions{grid-template-columns:1fr}}


/* Stage 25 header deduplication. Current theme owns the account/library control. */
html .rm_hdr>.rm_hdr_library{display:none!important}
html[data-aftab-theme="dark"] .rm_topnav a{background:#162331!important;border:1px solid #2d4054!important;color:#dce5ee!important}
html[data-aftab-theme="dark"] .rm_topnav a[aria-current="page"]{background:linear-gradient(135deg,#ffad4d,#f17a1b)!important;border-color:transparent!important;color:#251405!important}


/* Stage 28 — dark parity for single-meta pills and home hero micro-surfaces. */
html[data-aftab-theme="dark"] .am_single_topline .am_post_badge,
body:is(.aftab-dark,.dark-mode,.dark) .am_single_topline .am_post_badge{
  background:rgba(255,173,77,.14)!important;
  border-color:rgba(255,173,77,.52)!important;
  color:#ffc16c!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important
}
html[data-aftab-theme="dark"] .am_single_topline .am_single_artist,
html[data-aftab-theme="dark"] .am_single_topline .am_single_date,
body:is(.aftab-dark,.dark-mode,.dark) .am_single_topline .am_single_artist,
body:is(.aftab-dark,.dark-mode,.dark) .am_single_topline .am_single_date{
  background:linear-gradient(145deg,#192737,#14202d)!important;
  border-color:#33485e!important;
  color:#e8eef5!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important
}
html[data-aftab-theme="dark"] .am_single_topline .am_single_date,
body:is(.aftab-dark,.dark-mode,.dark) .am_single_topline .am_single_date{color:#b9c5d2!important}
html[data-aftab-theme="dark"] .am_single_topline .am_single_artist:before,
body:is(.aftab-dark,.dark-mode,.dark) .am_single_topline .am_single_artist:before{
  background:rgba(255,173,77,.16)!important;
  color:#ffc16c!important;
  border:1px solid rgba(255,173,77,.28)!important
}
html[data-aftab-theme="dark"] .am_single_topline .am_single_artist:hover,
body:is(.aftab-dark,.dark-mode,.dark) .am_single_topline .am_single_artist:hover{
  background:#1d2d3e!important;
  border-color:rgba(255,173,77,.55)!important;
  color:#fff!important
}
html[data-aftab-theme="dark"] .am_single_artist.is-featured,
body:is(.aftab-dark,.dark-mode,.dark) .am_single_artist.is-featured{
  background:linear-gradient(145deg,#2d281b,#201d16)!important;
  border-color:#6b5521!important;
  color:#ffd66d!important
}
html[data-aftab-theme="dark"] .am_eyebrow,
body:is(.aftab-dark,.dark-mode,.dark) .am_eyebrow{
  background:linear-gradient(145deg,#192737,#14202d)!important;
  border-color:#33485e!important;
  color:#c6d1dc!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important
}
html[data-aftab-theme="dark"] .am_hero_search_brand,
body:is(.aftab-dark,.dark-mode,.dark) .am_hero_search_brand{
  background:linear-gradient(145deg,#1b2a3a,#131f2c)!important;
  border-color:#3a4f65!important;
  color:#f3f7fb!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important
}
html[data-aftab-theme="dark"] .am_hero_search_brand strong,
body:is(.aftab-dark,.dark-mode,.dark) .am_hero_search_brand strong{color:#f3f7fb!important}
html[data-aftab-theme="dark"] .am_hero_search_brand img,
body:is(.aftab-dark,.dark-mode,.dark) .am_hero_search_brand img{
  background:rgba(255,173,77,.10)!important;
  border:1px solid rgba(255,173,77,.26)!important;
  box-shadow:0 4px 12px rgba(0,0,0,.22)!important
}
@media(max-width:640px){
  html[data-aftab-theme="dark"] .am_hero_search_brand,
  body:is(.aftab-dark,.dark-mode,.dark) .am_hero_search_brand{
    background:linear-gradient(145deg,#1b2a3a,#131f2c)!important
  }
}


/* Stage 32 — equal-size single actions with distinct play/download roles. */
html .am_single_player_actions{
  --am-single-action-height:48px;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  align-items:stretch!important;
  justify-content:center!important;
  gap:9px!important;
  inline-size:min(100%,780px)!important;
  max-inline-size:780px!important;
  margin-inline:auto!important;
}
html .am_single_player_actions>button{
  box-sizing:border-box!important;
  inline-size:100%!important;
  min-inline-size:0!important;
  max-inline-size:none!important;
  block-size:var(--am-single-action-height)!important;
  min-block-size:var(--am-single-action-height)!important;
  padding:0 15px!important;
  margin:0!important;
  border-radius:14px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1!important;
  white-space:nowrap!important;
}
html .am_single_player_actions>button svg{
  inline-size:19px!important;
  block-size:19px!important;
  flex:0 0 19px!important;
}
html .am_single_player_actions :is(.am_single_play,.am_single_download,.am_single_download_jump){
  min-inline-size:0!important;
  grid-column:auto!important;
}
html .am_single_player_actions .am_single_play{
  border:1px solid transparent!important;
  background:linear-gradient(135deg,#ff9e2f 0%,#ee6f12 100%)!important;
  color:#fff!important;
  box-shadow:0 10px 22px rgba(238,111,18,.23)!important;
}
html .am_single_player_actions .am_single_play:hover,
html .am_single_player_actions .am_single_play:focus-visible,
html .am_single_player_actions .am_single_play.dpp-is-active{
  background:linear-gradient(135deg,#ffb24d 0%,#f47e20 100%)!important;
  color:#fff!important;
  border-color:transparent!important;
  box-shadow:0 13px 27px rgba(238,111,18,.30)!important;
}
html .am_single_player_actions :is(.am_single_download,.am_single_download_jump){
  border:1px solid transparent!important;
  background:linear-gradient(135deg,#fff4df 0%,#f2cf92 100%)!important;
  border-color:#dda24a!important;
  color:#74410d!important;
  box-shadow:0 9px 20px rgba(177,104,20,.16)!important;
}
html .am_single_player_actions :is(.am_single_download,.am_single_download_jump):hover,
html .am_single_player_actions :is(.am_single_download,.am_single_download_jump):focus-visible{
  background:linear-gradient(135deg,#ffe5b5 0%,#ebb967 100%)!important;
  color:#5f3308!important;
  border-color:#d88e27!important;
  box-shadow:0 12px 25px rgba(177,104,20,.22)!important;
}
html .am_single_player_actions :is(.am_single_favorite,.am_single_queue){
  border:1px solid var(--am-border,#e7cfaa)!important;
  background:var(--am-surface-2,#fff8ed)!important;
  color:var(--am-text,#3b2611)!important;
  box-shadow:none!important;
}
html .am_single_player_actions :is(.am_single_favorite,.am_single_queue):hover,
html .am_single_player_actions :is(.am_single_favorite,.am_single_queue):focus-visible{
  border-color:#d59650!important;
  background:var(--am-soft,#fff0db)!important;
  color:#b85a09!important;
}
html[data-aftab-theme="dark"] .am_single_player_actions .am_single_play,
body:is(.aftab-dark,.dark-mode,.dark) .am_single_player_actions .am_single_play{
  background:linear-gradient(135deg,#ffad4d 0%,#f07a1c 100%)!important;
  color:#211307!important;
  box-shadow:0 10px 24px rgba(240,122,28,.22)!important;
}
html[data-aftab-theme="dark"] .am_single_player_actions :is(.am_single_download,.am_single_download_jump),
body:is(.aftab-dark,.dark-mode,.dark) .am_single_player_actions :is(.am_single_download,.am_single_download_jump){
  background:rgba(255,174,67,.13)!important;
  border-color:rgba(255,183,77,.58)!important;
  color:#ffd394!important;
  box-shadow:0 10px 22px rgba(0,0,0,.18)!important;
}
html[data-aftab-theme="dark"] .am_single_player_actions :is(.am_single_favorite,.am_single_queue),
body:is(.aftab-dark,.dark-mode,.dark) .am_single_player_actions :is(.am_single_favorite,.am_single_queue){
  background:#172432!important;
  border-color:#33485d!important;
  color:#e4ebf2!important;
}
html[data-aftab-theme="dark"] .am_single_player_actions :is(.am_single_favorite,.am_single_queue):hover,
body:is(.aftab-dark,.dark-mode,.dark) .am_single_player_actions :is(.am_single_favorite,.am_single_queue):hover{
  background:#1d2d3d!important;
  border-color:#516b84!important;
  color:#fff!important;
}
@media(max-width:700px){
  html .am_single_player_actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html .am_single_player_actions .am_single_play{grid-column:auto!important}
}
@media(max-width:380px){
  html .am_single_player_actions{grid-template-columns:minmax(0,1fr)!important}
}


/* Stage 33 — warm AftabMusic download role; no off-palette green. */
html :is(.am_single_download,.am_single_download_jump,.am_download_link)[data-am-download-icon="1"],
html .am_single_player_actions :is(.am_single_download,.am_single_download_jump){
  --am-download-bg-1:#fff4df;
  --am-download-bg-2:#f2cf92;
  --am-download-border:#dda24a;
  --am-download-text:#74410d;
}
html[data-aftab-theme="dark"] :is(.am_single_download,.am_single_download_jump,.am_download_link,[data-am-download-icon="1"]),
body:is(.aftab-dark,.dark-mode,.dark) :is(.am_single_download,.am_single_download_jump,.am_download_link,[data-am-download-icon="1"]){
  background:rgba(255,174,67,.13)!important;
  border-color:rgba(255,183,77,.58)!important;
  color:#ffd394!important;
}
html[data-aftab-theme="dark"] :is(.am_single_download,.am_single_download_jump,.am_download_link,[data-am-download-icon="1"]):hover,
body:is(.aftab-dark,.dark-mode,.dark) :is(.am_single_download,.am_single_download_jump,.am_download_link,[data-am-download-icon="1"]):hover{
  background:linear-gradient(135deg,#ffc466,#f18a20)!important;
  border-color:transparent!important;
  color:#2b1705!important;
}


/* Stage 37 cached-markup safeguard for singer tag in dark mode. */
html[data-aftab-theme="dark"] .rm_sngrs>a,
html[data-aftab-theme="dark"] .rm_sngrs h3>a,
body:is(.aftab-dark,.dark-mode,.dark) .rm_sngrs>a,
body:is(.aftab-dark,.dark-mode,.dark) .rm_sngrs h3>a{
  background:linear-gradient(145deg,#172535,#101b28)!important;
  border-color:#31465b!important;
  color:#f3f7fb!important;
}


/* Stage 38 — valid singer-tag markup and a class-based dark contract. */
.am-singer-tag-list{display:flex!important}
.am-singer-tag-item{margin:0!important}
.am-singer-tag-link{display:flex!important;align-items:center!important;justify-content:center!important;gap:.8em!important}
html[data-aftab-theme="dark"] .am-singer-tag-link,
body:is(.aftab-dark,.dark-mode,.dark) .am-singer-tag-link{
  min-height:60px!important;
  background:linear-gradient(145deg,#172535 0%,#101b28 100%)!important;
  border:1px solid #31465b!important;
  color:#f3f7fb!important;
  box-shadow:0 14px 30px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
html[data-aftab-theme="dark"] .am-singer-tag-link span,
body:is(.aftab-dark,.dark-mode,.dark) .am-singer-tag-link span{color:#f3f7fb!important}
html[data-aftab-theme="dark"] .am-singer-tag-link:hover,
body:is(.aftab-dark,.dark-mode,.dark) .am-singer-tag-link:hover{
  background:linear-gradient(145deg,#1d3043 0%,#142434 100%)!important;
  border-color:#ffb457!important;
  color:#fff!important;
}



/* Stage 74: pagination layout hardening */
.rm_pvnav{flex-wrap:wrap}
.am_pagination_status{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:nowrap;white-space:nowrap;flex:0 0 auto}
.am_pagination_status>span,
.am_pagination_status>strong{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid var(--am-border);border-radius:11px;background:var(--am-surface-2);line-height:1;box-sizing:border-box;vertical-align:middle}
.am_pagination_status>span{color:var(--am-muted);font-size:11px;font-weight:800}
.am_pagination_status>strong{min-width:40px;color:var(--am-text);font-size:12px;font-weight:900}
.am_pagination_links{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;row-gap:8px;min-width:0;flex:1 1 320px}
.rm_pvnav .page-numbers{line-height:1!important;box-sizing:border-box!important;white-space:nowrap!important;vertical-align:middle!important;flex:0 0 auto}
.rm_pvnav .page-numbers *{pointer-events:none}
.rm_pvnav .prev,.rm_pvnav .next{min-width:80px;white-space:nowrap}
@media(max-width:860px){
  .rm_pvnav{align-items:center;justify-content:center}
  .am_pagination_status{width:100%;justify-content:center;order:2}
  .am_pagination_links{width:100%;justify-content:center;order:1;flex:0 0 100%}
}
@media(max-width:700px){
  .rm_pvnav{align-items:flex-start;flex-direction:column;padding:9px}
  .am_pagination_links{width:100%;justify-content:center;order:1}
  .am_pagination_status{align-self:center;order:2}
}
html[data-aftab-theme="dark"] .am_pagination_status>span,
html[data-aftab-theme="dark"] .am_pagination_status>strong{background:#162230;border-color:#2b3d52}
html[data-aftab-theme="dark"] .am_pagination_status>span{color:#bdc7d3}
html[data-aftab-theme="dark"] .am_pagination_status>strong{color:#fff}


/* Stage 82: mobile pagination containment hotfix.
 * The legacy `.rm_pvnav a,.rm_pvnav span` rule must not turn labels/icons
 * nested inside page links into a second 40x40 button. */
.rm_pvnav .page-numbers > span,
.rm_pvnav .page-numbers > .am_pagination_arrow{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  color:inherit!important;
  text-indent:0!important;
  overflow:visible!important;
  transform:none!important;
  line-height:1!important;
}
.am_pagination_status > span,
.am_pagination_status > strong{
  width:auto!important;
  height:36px!important;
  flex:0 0 auto!important;
}

@media (max-width:700px){
  .rm_pvnav{
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
    align-items:center!important;
    flex-direction:column!important;
    gap:8px!important;
    padding:9px!important;
  }
  .am_pagination_links{
    display:flex!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    flex:0 0 auto!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    overflow:hidden!important;
  }
  .rm_pvnav .page-numbers:not(.prev):not(.next):not(.current){
    display:none!important;
  }
  .rm_pvnav .page-numbers.dots{
    display:none!important;
  }
  .rm_pvnav .prev,
  .rm_pvnav .next{
    display:inline-flex!important;
    flex:1 1 0!important;
    width:auto!important;
    min-width:0!important;
    max-width:132px!important;
    height:40px!important;
    padding:0 10px!important;
    gap:6px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
  }
  .rm_pvnav .current{
    display:inline-flex!important;
    flex:0 0 42px!important;
    width:42px!important;
    min-width:42px!important;
    height:40px!important;
    padding:0!important;
  }
  .am_pagination_status{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    align-self:center!important;
    justify-content:center!important;
    flex-wrap:nowrap!important;
    gap:5px!important;
    overflow:hidden!important;
  }
  .am_pagination_status > span,
  .am_pagination_status > strong{
    height:34px!important;
    min-height:34px!important;
    min-width:0!important;
    padding:0 9px!important;
  }
}

@media (max-width:350px){
  .rm_pvnav{padding:8px 6px!important}
  .am_pagination_links{gap:5px!important}
  .rm_pvnav .prev,
  .rm_pvnav .next{
    max-width:112px!important;
    height:38px!important;
    padding-inline:7px!important;
    font-size:10px!important;
  }
  .rm_pvnav .current{
    flex-basis:38px!important;
    width:38px!important;
    min-width:38px!important;
    height:38px!important;
  }
  .am_pagination_status{gap:4px!important}
  .am_pagination_status > span,
  .am_pagination_status > strong{
    height:32px!important;
    min-height:32px!important;
    padding-inline:7px!important;
    font-size:10px!important;
  }
}

/* Stage 83 — rebuilt Gutenberg background-link suggestions.
 * Replaces every legacy am-clickable-callout/SVG rule with one compact,
 * accessible and dark-mode-safe component based on NoorAhang's stable logic.
 */
.rm_scnt p.am-content-related-link{
  position:relative!important;
  isolation:isolate;
  overflow:hidden!important;
  width:100%;
  margin:22px 0!important;
  padding:49px 18px 16px 58px!important;
  border:1px solid color-mix(in srgb,var(--am-accent) 25%,var(--am-border))!important;
  border-radius:18px!important;
  color:color-mix(in srgb,var(--am-text) 78%,var(--am-muted))!important;
  background:linear-gradient(135deg,color-mix(in srgb,var(--am-accent) 7%,#fff),color-mix(in srgb,var(--am-accent-2) 3%,#fffaf3))!important;
  box-shadow:0 12px 30px color-mix(in srgb,var(--am-accent) 7%,transparent)!important;
  text-align:right!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:2!important;
  cursor:pointer;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease!important;
}
.rm_scnt p.am-content-related-link::before{
  content:attr(data-am-related-label);
  position:absolute;
  top:12px;
  right:14px;
  z-index:2;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:25px;
  padding:3px 11px;
  border-radius:999px;
  color:#fff;
  background:linear-gradient(135deg,var(--am-accent),var(--am-accent-2));
  box-shadow:0 7px 18px color-mix(in srgb,var(--am-accent) 24%,transparent);
  font-size:9px;
  font-weight:900;
  line-height:1.5;
  pointer-events:none;
}
.rm_scnt p.am-content-related-link::after{
  content:'←';
  position:absolute;
  left:14px;
  top:50%;
  z-index:2;
  display:grid;
  place-items:center;
  width:31px;
  height:31px;
  transform:translateY(-50%);
  border:1px solid color-mix(in srgb,var(--am-accent) 20%,var(--am-border));
  border-radius:10px;
  color:var(--am-accent-2);
  background:color-mix(in srgb,var(--am-accent) 8%,#fff);
  font-size:15px;
  font-weight:900;
  line-height:1;
  pointer-events:none;
  transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease;
}
.rm_scnt p.am-content-related-link > strong:only-child,
.rm_scnt p.am-content-related-link > b:only-child{display:contents}
.rm_scnt p.am-content-related-link :not(a){
  color:inherit!important;
  background:transparent!important;
}
.rm_scnt p.am-content-related-link a.am-content-related-anchor{
  position:relative;
  z-index:1;
  display:inline!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-bottom:1px dashed color-mix(in srgb,var(--am-accent) 52%,transparent)!important;
  border-radius:0!important;
  color:color-mix(in srgb,var(--am-accent-2) 82%,var(--am-text))!important;
  background:transparent!important;
  box-shadow:none!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:inherit!important;
  text-decoration:none!important;
  transition:color .2s ease,border-color .2s ease!important;
}
.rm_scnt p.am-content-related-link:hover{
  transform:translateY(-1px);
  border-color:color-mix(in srgb,var(--am-accent) 48%,var(--am-border))!important;
  box-shadow:0 16px 38px color-mix(in srgb,var(--am-accent) 12%,transparent)!important;
}
.rm_scnt p.am-content-related-link:hover::after{
  transform:translate(-3px,-50%);
  border-color:var(--am-accent);
  color:#fff;
  background:var(--am-accent);
}
.rm_scnt p.am-content-related-link:hover a.am-content-related-anchor{
  color:var(--am-accent-2)!important;
  border-bottom-color:var(--am-accent-2)!important;
}
html[data-aftab-theme="dark"] .rm_scnt p.am-content-related-link,
body:is(.aftab-dark,.dark-mode,.dark) .rm_scnt p.am-content-related-link{
  border-color:color-mix(in srgb,var(--am-accent) 38%,#34475b)!important;
  color:#cbd4df!important;
  background:linear-gradient(135deg,color-mix(in srgb,var(--am-accent) 16%,#172433),color-mix(in srgb,var(--am-accent-2) 7%,#111b28))!important;
  box-shadow:0 14px 34px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.025)!important;
}
html[data-aftab-theme="dark"] .rm_scnt p.am-content-related-link a.am-content-related-anchor,
body:is(.aftab-dark,.dark-mode,.dark) .rm_scnt p.am-content-related-link a.am-content-related-anchor{
  color:#fff2df!important;
  border-bottom-color:rgba(255,190,99,.55)!important;
}
html[data-aftab-theme="dark"] .rm_scnt p.am-content-related-link::after,
body:is(.aftab-dark,.dark-mode,.dark) .rm_scnt p.am-content-related-link::after{
  border-color:rgba(255,190,99,.28);
  color:#ffc875;
  background:rgba(255,255,255,.07);
}
html[data-aftab-theme="dark"] .rm_scnt p.am-content-related-link:hover,
body:is(.aftab-dark,.dark-mode,.dark) .rm_scnt p.am-content-related-link:hover{
  border-color:color-mix(in srgb,var(--am-accent) 68%,#3b4d61)!important;
  background:linear-gradient(135deg,color-mix(in srgb,var(--am-accent) 22%,#172433),color-mix(in srgb,var(--am-accent-2) 10%,#111b28))!important;
}
html[data-aftab-theme="dark"] .rm_scnt p.am-content-related-link:hover a.am-content-related-anchor,
body:is(.aftab-dark,.dark-mode,.dark) .rm_scnt p.am-content-related-link:hover a.am-content-related-anchor{
  color:#fff!important;
}
html[data-aftab-theme="dark"] .rm_scnt p.am-content-related-link:hover::after,
body:is(.aftab-dark,.dark-mode,.dark) .rm_scnt p.am-content-related-link:hover::after{
  color:#fff;
  background:var(--am-accent);
}
@media (max-width:600px){
  .rm_scnt p.am-content-related-link{
    margin:18px 0!important;
    padding:45px 13px 14px 49px!important;
    border-radius:15px!important;
    font-size:11px!important;
  }
  .rm_scnt p.am-content-related-link::before{
    top:10px;
    right:11px;
    min-height:22px;
    padding:2px 8px;
    font-size:8px;
  }
  .rm_scnt p.am-content-related-link::after{
    left:10px;
    width:28px;
    height:28px;
    border-radius:9px;
    font-size:13px;
  }
  .rm_scnt p.am-content-related-link a.am-content-related-anchor{font-size:12px!important}
}
@media (hover:none){
  .rm_scnt p.am-content-related-link:hover{transform:none}
  .rm_scnt p.am-content-related-link:active{transform:scale(.997)}
}
@media (prefers-reduced-motion:reduce){
  .rm_scnt p.am-content-related-link,
  .rm_scnt p.am-content-related-link::after,
  .rm_scnt p.am-content-related-link a{transition:none!important}
}

