/* AHANGI v9 — theme owner's #2C3843 accent and structural refinements.
 * Visual layer only. No changes to publishing metadata or download-file origin. */
:root{--a9-orange:#2c3843;--a9-orange-hover:#1f2933;--a9-blue:#169ac5;--a9-ink:#26323d;--a9-card:#f1f3f3;--a9-page:#e9ecee;--a9-line:#d7dde0}
html body.a5-body{background:var(--a9-page);color:var(--a9-ink)}
/* English typography, independent from Iranian font; normal title-style UI labels */
.a5-body [lang="en"],.a5-body .a5-kicker,.a5-body .a6-track-en,.a5-body .mz-overline{font-family:Inter,'Segoe UI',Arial,sans-serif!important;font-weight:650;letter-spacing:0!important;text-transform:capitalize;word-spacing:normal}
/* Official supplied logo, no surrounding letter/icon, blue edition for header */
.a5-body .a5-brand .a7-wordmark{width:110px;height:50px;object-fit:contain}
.a5-body .a5-footer-brand .a7-wordmark{width:135px;height:60px}
/* Friendly intro: no golden haze, compact and clearly marked links */
.a5-body .a6-welcome{background:linear-gradient(110deg,#294255,#354658);border-color:#3a5267}
.a5-body .a6-welcome:before{display:none}
.a5-body .a6-welcome-copy>span{color:#c9e5f0}
.a5-body .a6-welcome h1{font-size:clamp(19px,2.1vw,26px)}
.a5-body .a6-welcome-actions a{background:var(--a9-blue);color:#fff}
.a5-body .a6-welcome-actions a:hover{background:#117da4;color:#fff}
.a5-body .a6-welcome-actions a+a{background:transparent;border:1px solid #bfcbd4;color:#fff;box-shadow:none}
.a5-body .a6-welcome-actions a+a:hover{background:#385363;border-color:#9eafbb;color:#fff;box-shadow:none}
/* The ONLY replacement for previous gold uses #2c3843; use it as a precise accent. */
.a5-body .a8-gold-bars i{background:var(--a9-orange)!important;border-radius:3px}
.a5-body .a5-feed-heading .a8-feed-symbol{color:var(--a9-orange)}
.a5-body .a6-featured{background:#f5f6f5;border-color:#dce0e2}
.a5-body .a6-featured .a5-feature-head>a{background:#e4f0f6!important;border:1px solid #c8e0ec!important;color:#086e97!important}
.a5-body .a6-featured .a5-feature-head>a:hover{background:var(--a9-blue)!important;border-color:var(--a9-blue)!important;color:#fff!important}
/* Featured overlays are soft gradients and reveal on hover/focus, no play badge or rigid rectangle. */
.a5-body .a6-feature-tile{border-radius:16px;overflow:hidden;background:#e0e5e7}
.a5-body .a6-feature-image{aspect-ratio:.87}
.a5-body .a6-feature-gradient{position:absolute;inset:0;background:linear-gradient(0deg,rgba(12,22,31,.82) 0%,rgba(12,22,31,.46) 23%,transparent 66%)!important;opacity:0;transition:opacity .25s ease}
.a5-body .a6-feature-meta{inset:auto 0 0;bottom:0;padding:32px 14px 18px;text-align:center;background:transparent!important;backdrop-filter:none;transform:translateY(10px);opacity:0;transition:transform .25s ease,opacity .25s ease}
.a5-body .a6-feature-meta strong{font-size:15px}
.a5-body .a6-feature-meta small{font-size:11px}
.a5-body .a6-feature-image:hover .a6-feature-gradient,.a5-body .a6-feature-image:focus-visible .a6-feature-gradient,.a5-body .a6-feature-image:hover .a6-feature-meta,.a5-body .a6-feature-image:focus-visible .a6-feature-meta{opacity:1;transform:none}
.a5-body .a6-feature-play{display:none!important}
/* Larger full-half card: COVER occupies the whole left half of the SAME box, no nested white card. */
.a5-body .a6-track-card.a8-track-card.a9-track{border:1px solid var(--a9-line);background:var(--a9-card);box-shadow:0 5px 19px rgba(30,44,52,.055);border-radius:18px;overflow:hidden}
.a5-body .a9-track .a6-track-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0;gap:0;align-items:stretch;min-height:0}
.a5-body .a9-track .a6-track-cover-col{align-self:stretch;display:block;min-width:0;background:transparent}
.a5-body .a9-track .a6-track-art{display:block;width:100%;max-width:none;height:auto;aspect-ratio:1;border-radius:0;box-shadow:none;overflow:hidden}
.a5-body .a9-track .a6-track-art img{width:100%;height:100%;object-fit:cover}
.a5-body .a9-track .a6-track-content{border:0;background:transparent!important;border-radius:0;min-width:0;display:flex;justify-content:space-between}
.a5-body .a9-track .a6-content-inner{padding:18px 18px 9px}
.a5-body .a9-track .a6-new-tag{background:#deecf3;color:#156c90}
.a5-body .a9-track h3{font-size:clamp(17px,1.6vw,22px);margin:7px 0 8px;color:#21303e}
.a5-body .a9-track .a9-track-facts{margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:3px;line-height:1.65}
.a5-body .a9-track .a9-track-facts>div{display:flex;align-items:baseline;gap:10px;border-bottom:1px solid #dde2e3;padding:3px 0;min-width:0}
.a5-body .a9-track .a9-track-facts dt{color:#697781;font-size:10.5px;flex:0 0 72px}
.a5-body .a9-track .a9-track-facts dd{color:#2b3947;font-size:11.5px;font-weight:750;margin:0;min-width:0;overflow-wrap:anywhere}
.a5-body .a9-track .a6-track-intro,.a5-body .a9-track .a8-track-summary{font-size:11px;color:#4d5965;line-height:1.95;margin:9px 0 0;-webkit-line-clamp:3}
.a5-body .a9-track .a6-track-verse{color:#596371;background:#e5e9eb;border:0;border-inline-start:3px solid var(--a9-orange);padding:8px 11px;margin:8px 0 0;-webkit-line-clamp:2;font-size:10px}
.a5-body .a9-track .a6-track-en{color:#6a7282}
.a5-body .a9-track .a6-track-controls{background:transparent;border-top:1px solid #d9dedf;padding:12px 16px 15px;gap:11px}
.a5-body .a9-track .a6-homeplay>.mz-inline-player{padding:5px 0;min-height:38px;box-shadow:none;background:transparent;border:0}
.a5-body .a9-track .a6-homeplay .mz-inline-player>.mz-play{background:var(--a9-blue);color:#fff;width:38px;height:38px}
.a5-body .a9-track .a6-homeplay .mz-equalizer,.a5-body .mz-equalizer,.a5-body .mz-equalizer rect{color:var(--a9-blue)!important;fill:currentColor!important}
.a5-body .a9-track .a6-homeplay .mz-inline-timeline input{accent-color:var(--a9-blue)!important}
/* Full-size, clear 3-action row instead of isolated tiny download/share icons. */
.a5-body .a9-track .a9-track-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:7px;width:100%}
.a5-body .a9-track .a9-track-actions>a{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:1px solid #d5dce1;border-radius:9px;padding:8px 7px;background:#e1e8ec;color:#334455;white-space:normal;text-align:center;font-size:10.5px;line-height:1.5;font-weight:760}
.a5-body .a9-track .a9-track-actions>a .mz-icon{flex-shrink:0;width:16px;height:16px}
.a5-body .a9-track .a9-track-actions>a.a9-download{background:var(--a9-orange);border-color:var(--a9-orange);color:#fff}
.a5-body .a9-track .a9-track-actions>a.a9-download:hover{background:var(--a9-orange-hover);border-color:var(--a9-orange-hover);color:#fff}
.a5-body .a9-track .a9-track-actions>a.a9-details:hover,.a5-body .a9-track .a9-track-actions>a.a9-lyrics-link:hover{background:#cfdae1;border-color:#b7ccd9;color:#1a5b7d}
/* Sidebar: no default bright blue hover, only subtle warm gray. */
.a5-body .a7-unified-side .a5-widget{background:#f4f5f4;border:1px solid #dce1e2}
.a5-body .a7-unified-side .a5-suggested>a:hover,.a5-body .a7-unified-side .a5-album-row:hover,.a5-body .a7-unified-side .a5-person:hover,.a5-body .a7-unified-side .a8-artist-link:hover{background:#e5e7e7!important;border-color:#d5dadc!important;color:#293b48!important}
.a5-body .a7-unified-side .a5-box-head>a{background:#e4edf2!important;color:#176d92!important}
.a5-body .a7-unified-side .a5-box-head>a:hover{background:#d3e5ee!important;color:#115979!important}
.a5-body .a9-artists-widget .a5-box-head>a{display:none}
.a5-body .a9-artists-widget .a8-artist-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
.a5-body .a9-artists-widget .a8-artist-link{min-height:37px;padding:6px 9px!important;border-radius:8px;background:#e8ebec;border-color:#dce1e3}
.a5-body .a9-artists-widget .a8-artist-link strong{font-size:11px;line-height:1.65}
.a5-body .a9-all-artists{display:flex;justify-content:center;align-items:center;min-height:39px;margin-top:15px;background:#e1eef5;color:#126f95;border:1px solid #cfe1ea;border-radius:10px;font-weight:850;font-size:11px}
.a5-body .a9-all-artists:hover{background:#cee3ee;color:#09587c}
.a5-body .a7-unified-side .a5-tags a{background:#e8eced!important;color:#364c5b!important;border-color:#dce1e3!important}
.a5-body .a7-unified-side .a5-tags a:hover{background:#dce1e3!important;color:#1f2b34!important}
/* Orange replaces last gold button accents; no gold gradients. */
.a5-body .a5-download-primary,.a5-body .mz-action-download{background:var(--a9-orange);color:white}
.a5-body .a5-download-primary:hover,.a5-body .mz-action-download:hover{background:var(--a9-orange-hover);color:white}
.a5-body .a5-listen-signal{color:var(--a9-blue)}
.a5-body .a5-rail-note{background:#e2ebef!important;border-color:#d3dfe5!important}
.a5-body .a5-rail-note a{background:var(--a9-blue)!important}
.a5-body .a5-rail-note a:hover{background:#11769d!important}
.a5-body .a5-footer-links a:hover{color:#2c3843}
/* Section button 'new albums': distinct hover, not a washed-out white glow. */
.a5-body .a5-box-head a:hover,.a5-body .a5-feed-tabs a:hover{box-shadow:none!important;filter:none}
/* Mobile-friendly stacked card; maintain full-width cover; do not overflow. */
@media(max-width:1100px){.a5-body .a9-track .a6-track-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:760px){
 .a5-body .a9-track .a6-track-inner{display:flex;flex-direction:column;gap:0;padding:0}
 .a5-body .a9-track .a6-track-art{aspect-ratio:1;width:100%;max-width:none;margin:0}
 .a5-body .a9-track .a6-track-content{width:100%}
 .a5-body .a9-track .a6-content-inner{padding:16px 15px 12px}
 .a5-body .a9-track .a6-track-controls{padding:12px 15px 15px}
 .a5-body .a9-track .a9-track-actions{grid-template-columns:repeat(3,minmax(0,1fr))}
 .a5-body .a9-track .a9-track-actions>a{font-size:9.5px;padding:8px 4px;gap:4px;min-width:0}
 .a5-body .a6-feature-meta,.a5-body .a6-feature-gradient{opacity:1;transform:none}
 .a5-body .a6-feature-meta{padding:20px 9px 10px}
 .a5-body .a6-feature-meta strong{font-size:11px}
 .a5-body .a6-feature-meta small{font-size:9px}
 .a5-body .a5-brand .a7-wordmark{width:86px;height:40px}
}
@media(hover:none){.a5-body .a6-feature-meta,.a5-body .a6-feature-gradient{opacity:1;transform:none}}
@media(max-width:370px){.a5-body .a9-track .a9-track-actions{grid-template-columns:1fr 1fr}.a5-body .a9-track .a9-track-actions>a.a9-lyrics-link{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.a5-body .a6-feature-meta,.a5-body .a6-feature-gradient{transition:none}}
/* Keep active navigation dark even under hover, while non-active links turn blue. */
.a5-body .a5-nav a[aria-current="page"],.a5-body .a5-nav a[aria-current="page"]:hover,.a5-body .a5-nav a[aria-current="page"]:focus-visible{background:#2c3843!important;border-color:#2c3843!important;color:#fff!important}
.a5-body .a5-nav a[aria-current="page"] .mz-icon,.a5-body .a5-nav a[aria-current="page"]:hover .mz-icon{color:#fff!important}
.a5-body .a5-nav a:not([aria-current="page"]):hover{background:#e0edf3!important;color:#167da6!important}
