:root{--hm-bg:#E8EDF2;--hm-surface:rgba(255,255,255,.82);--hm-surface-strong:#fff;--hm-text:#2C3947;--hm-muted:#547A95;--hm-accent:#C2A56D;--hm-line:rgba(44,57,71,.12);--hm-shadow:0 18px 50px rgba(44,57,71,.14);--hm-radius:26px;--hm-font:"IRANSansXFaNum","IRANSansX",Tahoma,Arial,sans-serif}
@font-face{font-family:"IRANSansXFaNum";src:url("/wp-content/uploads/khane-madahi/fonts/IRANSansXFaNum-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"IRANSansXFaNum";src:url("/wp-content/uploads/khane-madahi/fonts/IRANSansXFaNum-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
body.hm-dark,.hm-dark{--hm-bg:#2C3947;--hm-surface:rgba(26,35,45,.88);--hm-surface-strong:#1d2833;--hm-text:#E8EDF2;--hm-muted:#a8c1d4;--hm-line:rgba(232,237,242,.14);--hm-shadow:0 22px 70px rgba(0,0,0,.32)}
body:has(.hm-app){background:radial-gradient(circle at 80% -10%,rgba(194,165,109,.18),transparent 35%),var(--hm-bg);transition:background .25s ease}
.hm-app{direction:rtl;max-width:1240px;margin:0 auto;padding:14px 14px 100px;color:var(--hm-text);font-family:var(--hm-font);box-sizing:border-box;min-height:75vh}.hm-app *,.hm-app *:before,.hm-app *:after{box-sizing:border-box}.hm-app a{text-decoration:none;color:inherit}
.hm-app-header{position:sticky;top:8px;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;padding:10px 12px;border:1px solid var(--hm-line);border-radius:24px;background:var(--hm-surface);backdrop-filter:blur(16px);box-shadow:var(--hm-shadow)}.hm-brand{font-weight:900;font-size:19px;text-align:center;letter-spacing:-.5px}.hm-menu-toggle,.hm-theme-toggle,.hm-menu-close{border:0;border-radius:16px;background:rgba(84,122,149,.12);color:var(--hm-text);width:42px;height:42px;cursor:pointer;font-size:20px;transition:.18s ease}.hm-menu-toggle:hover,.hm-theme-toggle:hover,.hm-menu-close:hover{transform:translateY(-1px);background:rgba(194,165,109,.18)}.hm-theme-toggle{color:var(--hm-accent)}
.hm-side-menu{position:fixed;inset:0 auto 0 0;width:min(340px,86vw);transform:translateX(-110%);transition:.25s ease;background:var(--hm-surface);border-right:1px solid var(--hm-line);box-shadow:var(--hm-shadow);z-index:100;padding:24px;display:flex;flex-direction:column;gap:14px;backdrop-filter:blur(18px)}.hm-side-menu.is-open{transform:translateX(0)}.hm-side-menu a{padding:14px 16px;border-radius:18px;background:rgba(84,122,149,.1);font-weight:800;text-align:center}.hm-menu-close{align-self:flex-start;background:rgba(194,165,109,.18)}
.hm-search{display:flex;gap:8px;margin:0 0 24px}.hm-search input{flex:1;border:1px solid var(--hm-line);border-radius:20px;padding:16px;background:var(--hm-surface);color:var(--hm-text);font-family:var(--hm-font);text-align:center;box-shadow:0 10px 30px rgba(44,57,71,.06)}.hm-search button,.hm-primary-button,.hm-secondary-button{border:0;border-radius:18px;padding:14px 18px;font-family:var(--hm-font);font-weight:900;cursor:pointer}.hm-search button,.hm-primary-button{background:var(--hm-accent);color:#2C3947}.hm-secondary-button{background:rgba(84,122,149,.18);color:var(--hm-text)}
.hm-section{margin:26px 0}.hm-section-head{display:flex;align-items:center;justify-content:center;margin:0 0 14px}.hm-section h1,.hm-section h2{text-align:center;margin:0;font-size:23px;letter-spacing:-.7px}.hm-track-row{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 20px;scrollbar-width:thin}.hm-card{position:relative;flex:0 0 178px;scroll-snap-align:center;border:1px solid var(--hm-line);border-radius:var(--hm-radius);background:linear-gradient(180deg,var(--hm-surface),rgba(255,255,255,.56));padding:10px;box-shadow:var(--hm-shadow);overflow:hidden;text-align:center;transition:transform .18s ease,border-color .18s ease}.hm-card:hover{transform:translateY(-3px);border-color:rgba(194,165,109,.55)}.hm-card-image{height:154px;border-radius:21px;background:linear-gradient(135deg,rgba(84,122,149,.22),rgba(194,165,109,.32));background-size:cover;background-position:center;margin-bottom:10px;display:flex;align-items:center;justify-content:center;font-weight:900;color:var(--hm-muted);overflow:hidden}.hm-card-image span{background:rgba(255,255,255,.36);padding:8px 10px;border-radius:16px}.hm-card h3{font-size:15px;line-height:1.8;margin:6px 0 2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:54px}.hm-card p{margin:0 0 5px;color:var(--hm-muted);font-size:13px;line-height:1.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-card small{display:block;color:var(--hm-muted);font-size:12px;margin-bottom:8px}.hm-card-badge{position:absolute;top:17px;right:17px;background:rgba(44,57,71,.72);color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;backdrop-filter:blur(8px)}.hm-card-play{width:100%;border:0;border-radius:16px;background:rgba(194,165,109,.22);color:var(--hm-text);padding:10px;font-family:var(--hm-font);font-weight:900;cursor:pointer}.hm-card-play:hover{background:rgba(194,165,109,.34)}.hm-empty{text-align:center;color:var(--hm-muted);padding:20px;width:100%}
.hm-playlist-image{background-image:linear-gradient(145deg,rgba(44,57,71,.42),rgba(194,165,109,.38))}.hm-playlist-image span{font-size:30px;background:rgba(255,255,255,.18);color:#fff}.hm-social-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:34px 0 8px;padding:15px;border:1px solid var(--hm-line);border-radius:24px;background:var(--hm-surface);text-align:center;box-shadow:0 12px 30px rgba(44,57,71,.06)}.hm-social-bar span{width:100%;font-weight:900}.hm-social-bar a{background:rgba(84,122,149,.14);padding:9px 16px;border-radius:999px;font-weight:800}.hm-bottom-nav{position:fixed;left:50%;bottom:12px;transform:translateX(-50%);width:min(540px,calc(100vw - 24px));z-index:60;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:8px;border:1px solid var(--hm-line);border-radius:25px;background:var(--hm-surface);box-shadow:var(--hm-shadow);backdrop-filter:blur(18px)}.hm-bottom-nav a{text-align:center;padding:10px 6px;border-radius:18px;font-weight:900;font-size:13px}.hm-bottom-nav a:hover{background:rgba(194,165,109,.2)}
.hm-track-main,.hm-archive-main,.hm-playlist-main{max-width:1000px;margin:0 auto}.hm-track-hero,.hm-playlist-hero{display:grid;grid-template-columns:minmax(0,340px) 1fr;gap:24px;align-items:center;border:1px solid var(--hm-line);border-radius:36px;background:var(--hm-surface);padding:18px;box-shadow:var(--hm-shadow);text-align:center}.hm-track-cover img,.hm-playlist-cover img,.hm-cover-placeholder{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:30px;background:linear-gradient(135deg,rgba(84,122,149,.2),rgba(194,165,109,.28));display:flex;align-items:center;justify-content:center;font-weight:900}.hm-track-info h1,.hm-playlist-info h1{font-size:31px;margin:0 0 10px;line-height:1.6}.hm-track-artist{color:var(--hm-muted);font-size:18px;font-weight:900}.hm-track-badges,.hm-playlist-badges{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.hm-track-badges span,.hm-playlist-badges span{padding:8px 12px;border-radius:999px;background:rgba(84,122,149,.13);font-size:13px;font-weight:800}.hm-player-box{margin:20px 0;padding:16px;border-radius:28px;background:var(--hm-surface);border:1px solid var(--hm-line);box-shadow:var(--hm-shadow);text-align:center}.hm-player-box audio{width:100%;max-width:740px}.hm-readable-card{max-width:880px;margin:18px auto;padding:25px;border:1px solid var(--hm-line);border-radius:32px;background:var(--hm-surface);box-shadow:var(--hm-shadow);text-align:center;line-height:2.25}.hm-readable-card p{text-align:justify;text-align-last:center}.hm-readable-card h1,.hm-readable-card h2{text-align:center}.hm-lyrics p{text-align:justify;text-align-last:center}.hm-center{text-align:center!important;text-align-last:center!important}.hm-car-player{position:relative;overflow:hidden;min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;border-radius:38px;background:linear-gradient(145deg,#2C3947,#1b2530);color:#E8EDF2;padding:32px;box-shadow:var(--hm-shadow)}.hm-car-glow{position:absolute;width:300px;height:300px;border-radius:50%;background:rgba(194,165,109,.2);filter:blur(30px);top:-70px;right:-80px}.hm-car-player h1{font-size:38px;margin:0;z-index:1}.hm-car-player p,.hm-car-audio,.hm-car-controls,.hm-car-now{z-index:1}.hm-car-audio{width:100%;max-width:740px}.hm-car-controls{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.hm-car-now{padding:14px 20px;border-radius:18px;background:rgba(255,255,255,.08);max-width:740px}
.hm-mini-player{position:fixed;left:50%;bottom:86px;transform:translateX(-50%);width:min(540px,calc(100vw - 24px));z-index:59;background:var(--hm-surface);border:1px solid var(--hm-line);border-radius:23px;box-shadow:var(--hm-shadow);padding:10px;display:none;gap:10px;align-items:center;backdrop-filter:blur(16px)}.hm-mini-player.is-active{display:flex}.hm-mini-player audio{width:100%}.hm-mini-title{font-size:12px;font-weight:900;min-width:84px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}
@media (min-width:860px){.hm-card{flex-basis:214px}.hm-card-image{height:192px}.hm-app{padding-inline:24px}.hm-section h2{font-size:27px}.hm-track-row{gap:17px}}
@media (max-width:720px){.hm-track-hero,.hm-playlist-hero{grid-template-columns:1fr;padding:12px}.hm-track-info h1,.hm-playlist-info h1{font-size:24px}.hm-search{position:relative}.hm-search button{padding:13px 12px}.hm-readable-card{padding:18px}.hm-car-player{min-height:460px}.hm-card{flex-basis:160px}.hm-card-image{height:139px}.hm-card h3{font-size:14px}.hm-card-badge{font-size:10px;top:15px;right:15px}}
/* v0.3.0 */
.hm-hero-intro{margin:18px 0 26px;padding:24px;border:1px solid var(--hm-line);border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(194,165,109,.14));box-shadow:var(--hm-shadow);text-align:center}.hm-dark .hm-hero-intro{background:linear-gradient(145deg,rgba(29,40,51,.88),rgba(194,165,109,.11))}.hm-hero-intro h1{font-size:34px;margin:0 0 8px;letter-spacing:-1px}.hm-hero-intro p{margin:0 0 16px;color:var(--hm-muted);font-weight:800}.hm-hero-links{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.hm-hero-links a{padding:9px 14px;border-radius:999px;background:rgba(84,122,149,.14);font-weight:900}.hm-advanced-search{flex-wrap:wrap}.hm-advanced-search input{min-width:220px}.hm-filter-toggle{background:rgba(84,122,149,.16)!important;color:var(--hm-text)!important}.hm-filter-panel{width:100%;display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:2px;padding:12px;border:1px solid var(--hm-line);border-radius:22px;background:var(--hm-surface)}.hm-filter-panel.is-open{display:grid}.hm-filter-panel label{display:flex;flex-direction:column;gap:6px;text-align:center;font-weight:900;color:var(--hm-muted);font-size:12px}.hm-filter-panel select{width:100%;border:1px solid var(--hm-line);border-radius:16px;padding:11px;background:var(--hm-surface-strong);color:var(--hm-text);font-family:var(--hm-font);text-align:center}.hm-term-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:13px}.hm-term-card{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;min-height:104px;padding:16px;border:1px solid var(--hm-line);border-radius:24px;background:var(--hm-surface);box-shadow:0 10px 28px rgba(44,57,71,.08);text-align:center;transition:.18s ease}.hm-term-card:hover{transform:translateY(-2px);border-color:rgba(194,165,109,.55)}.hm-term-card strong{font-size:16px}.hm-term-card span{color:var(--hm-muted);font-size:13px;font-weight:800}.hm-archive-hero{margin:14px auto 20px;padding:24px;border:1px solid var(--hm-line);border-radius:32px;background:var(--hm-surface);box-shadow:var(--hm-shadow);text-align:center;max-width:880px}.hm-archive-hero h1{margin:0 0 8px;font-size:30px}.hm-archive-hero span{display:inline-block;margin:0 0 10px;padding:6px 12px;border-radius:999px;background:rgba(194,165,109,.18);font-weight:900}.hm-archive-hero p{margin:0;color:var(--hm-muted);line-height:2}.hm-track-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));overflow:visible;scroll-snap-type:none}.hm-track-grid .hm-card{flex:initial}.hm-track-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:12px}.hm-track-actions .hm-secondary-button{font-size:13px}.hm-action-meta{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 12px;border-radius:999px;background:rgba(84,122,149,.12);font-weight:800}.hm-action-meta a,.hm-track-badges a{color:inherit;text-decoration:none}.hm-track-badges span:hover{background:rgba(194,165,109,.22)}
@media (max-width:720px){.hm-filter-panel{grid-template-columns:1fr 1fr}.hm-hero-intro h1{font-size:27px}.hm-term-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-track-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hm-track-grid .hm-card{min-width:0}.hm-track-actions{flex-direction:column}.hm-track-actions .hm-secondary-button,.hm-action-meta{width:100%}}
/* v0.5.0 */
.hm-track-cover img{aspect-ratio:16/9}.hm-single-track .hm-track-hero{grid-template-columns:minmax(0,420px) 1fr}.hm-action-meta{line-height:1.8}.hm-card-image{background-color:rgba(84,122,149,.16)}
@media (max-width:720px){.hm-single-track .hm-track-hero{grid-template-columns:1fr}.hm-track-cover img{aspect-ratio:1/1}}


/* Khane Madahi v0.6.0 - app player, queue, favorites */
.hm-card-actions{display:flex;gap:.45rem;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:.65rem}
.hm-card-queue,.hm-card-favorite{border:1px solid rgba(84,122,149,.25);background:rgba(255,255,255,.7);border-radius:999px;padding:.45rem .75rem;font:inherit;cursor:pointer;color:#2c3947;transition:.2s ease}
.hm-card-queue:hover,.hm-card-favorite:hover,.hm-js-favorite.is-active{background:#c2a56d;color:#fff;border-color:#c2a56d}
.hm-card-favorite{min-width:2.4rem}
.hm-mini-player{position:fixed;left:1rem;right:1rem;bottom:5.5rem;z-index:9999;display:none;grid-template-columns:64px 1fr;gap:.85rem;align-items:center;padding:.8rem;border:1px solid rgba(84,122,149,.18);border-radius:1.25rem;background:rgba(232,237,242,.96);box-shadow:0 18px 50px rgba(44,57,71,.22);backdrop-filter:blur(16px);direction:rtl;max-width:760px;margin:0 auto}
.hm-mini-player.is-active{display:grid}
.hm-mini-art{width:64px;height:64px;border-radius:1rem;background:linear-gradient(135deg,#547a95,#c2a56d);display:grid;place-items:center;color:#fff;font-weight:900;background-size:cover;background-position:center;overflow:hidden}
.hm-mini-art.has-cover span{display:none}
.hm-mini-main{min-width:0}.hm-mini-title{font-weight:900;color:#2c3947;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-mini-artist{font-size:.82rem;color:rgba(44,57,71,.72);margin:.15rem 0 .35rem}.hm-mini-player audio{width:100%;height:34px}.hm-mini-controls{display:flex;gap:.35rem;align-items:center;flex-wrap:wrap;margin-top:.4rem}.hm-mini-controls button,.hm-mini-open{border:0;border-radius:999px;background:#547a95;color:#fff;text-decoration:none;padding:.35rem .65rem;font:inherit;font-size:.82rem;cursor:pointer}.hm-mini-open{background:#2c3947}.hm-mini-panel{display:none;grid-column:1/-1;border-top:1px solid rgba(84,122,149,.16);padding-top:.65rem;margin-top:.35rem}.hm-mini-player.queue-open .hm-mini-panel{display:block}.hm-mini-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.hm-mini-clear{border:0;background:transparent;color:#547a95;cursor:pointer;font:inherit}.hm-mini-queue-list{display:grid;gap:.4rem;max-height:220px;overflow:auto}.hm-mini-queue-item{display:grid;grid-template-columns:1fr;gap:.1rem;text-align:right;border:1px solid rgba(84,122,149,.15);border-radius:.85rem;background:rgba(255,255,255,.55);padding:.55rem .7rem;font:inherit;cursor:pointer;color:#2c3947}.hm-mini-queue-item small{opacity:.72}.hm-mini-queue-item.is-current{border-color:#c2a56d;background:rgba(194,165,109,.18)}
.hm-dark .hm-mini-player{background:rgba(44,57,71,.96);border-color:rgba(232,237,242,.12)}.hm-dark .hm-mini-title,.hm-dark .hm-mini-artist,.hm-dark .hm-mini-queue-item{color:#e8edf2}.hm-dark .hm-mini-queue-item{background:rgba(232,237,242,.08);border-color:rgba(232,237,242,.12)}.hm-dark .hm-card-queue,.hm-dark .hm-card-favorite{background:rgba(232,237,242,.08);color:#e8edf2;border-color:rgba(232,237,242,.14)}
.hm-favorites-shell{max-width:1100px}.hm-favorites-actions{margin:1rem 0;text-align:center}.hm-favorites-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-top:1rem}
@media (min-width:900px){.hm-mini-player{bottom:2rem;right:auto;left:2rem;width:720px}.hm-bottom-nav{max-width:520px}.hm-mini-player.queue-open{grid-template-columns:76px 1fr}.hm-mini-art{width:76px;height:76px}}
@media (max-width:520px){.hm-mini-player{left:.65rem;right:.65rem;bottom:5rem;grid-template-columns:52px 1fr;border-radius:1rem;padding:.65rem}.hm-mini-art{width:52px;height:52px}.hm-mini-controls button,.hm-mini-open{font-size:.75rem;padding:.3rem .52rem}.hm-favorites-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}}
/* v0.6.0 final layout guards */
.hm-bottom-nav{grid-template-columns:repeat(5,1fr)}
.hm-card-actions .hm-card-play{width:auto;flex:1;min-width:4.2rem}
.hm-card-actions .hm-card-queue,.hm-card-actions .hm-card-favorite{flex:0 0 auto}
.hm-mini-main .hm-mini-title{min-width:0;max-width:none;text-align:right}
@media (max-width:520px){.hm-bottom-nav a{font-size:12px;padding:9px 2px}.hm-card-actions{gap:.32rem}.hm-card-actions .hm-card-play,.hm-card-actions .hm-card-queue,.hm-card-actions .hm-card-favorite{padding:.42rem .55rem;font-size:.78rem}}

/* Khane Madahi v0.6.1 - standalone app shell and layout fixes */
html:has(body.hm-standalone), body.hm-standalone{margin:0!important;padding:0!important;min-height:100%;overflow-x:hidden;background:#E8EDF2;color:#2C3947;font-family:var(--hm-font,"IRANSansXFaNum",Tahoma,Arial,sans-serif)!important}
body.hm-standalone.hm-dark{background:#1d2833;color:#E8EDF2}
.hm-site-shell{width:100%;min-height:100dvh;overflow-x:hidden;background:linear-gradient(180deg,rgba(232,237,242,.98),rgba(232,237,242,.86))}
body.hm-dark .hm-site-shell{background:linear-gradient(180deg,#1d2833,#151d25)}
.hm-app,.hm-app *,.hm-mini-player,.hm-mini-player *,.hm-side-menu,.hm-side-menu *, .hm-bottom-nav,.hm-bottom-nav *{font-family:var(--hm-font,"IRANSansXFaNum",Tahoma,Arial,sans-serif)!important}
.hm-app{isolation:isolate;width:100%;max-width:1240px;margin-inline:auto!important;overflow-x:clip;padding-bottom:150px!important}
body.hm-standalone .site,body.hm-standalone #page,body.hm-standalone .wp-site-blocks{background:transparent!important}
body.hm-menu-active{overflow:hidden!important}
body.hm-menu-active:before{content:"";position:fixed;inset:0;z-index:99998;background:rgba(44,57,71,.48);backdrop-filter:blur(3px)}
.hm-side-menu{position:fixed!important;top:0!important;bottom:0!important;right:0!important;left:auto!important;inset-inline-start:auto!important;inset-inline-end:0!important;width:min(370px,88vw)!important;height:100dvh!important;max-height:100dvh!important;transform:translateX(112%)!important;z-index:99999!important;padding:22px!important;border-right:0!important;border-left:1px solid var(--hm-line)!important;border-radius:0 0 0 28px!important;background:var(--hm-surface-strong)!important;box-shadow:-22px 0 70px rgba(44,57,71,.28)!important;overflow-y:auto!important;overscroll-behavior:contain!important}
.hm-side-menu.is-open{transform:translateX(0)!important}
.hm-side-menu a{display:block;width:100%;font-weight:900;line-height:1.8}
.hm-menu-close{align-self:flex-end!important}
.hm-mini-player{box-sizing:border-box!important;position:fixed!important;left:50%!important;right:auto!important;bottom:24px!important;transform:translateX(-50%)!important;width:min(760px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;margin:0!important;z-index:99990!important;display:none;grid-template-columns:72px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;padding:12px!important;border-radius:24px!important;background:rgba(232,237,242,.97)!important;color:#2C3947!important;box-shadow:0 22px 65px rgba(44,57,71,.24)!important;overflow:visible!important;direction:rtl!important}
.hm-mini-player.is-active{display:grid!important}
.hm-mini-player.queue-open{grid-template-columns:72px minmax(0,1fr)!important}
.hm-mini-main{min-width:0!important;max-width:100%!important;overflow:hidden!important}
.hm-mini-title,.hm-mini-artist{max-width:100%!important;min-width:0!important;text-align:right!important;color:#2C3947!important}
.hm-mini-controls{max-width:100%!important;overflow:hidden!important}
.hm-mini-controls button,.hm-mini-open{white-space:nowrap!important;line-height:1.8!important}
.hm-mini-player audio{display:block;width:100%!important;max-width:100%!important;min-width:0!important}
body.hm-dark .hm-mini-player{background:rgba(29,40,51,.97)!important;color:#E8EDF2!important;border-color:rgba(232,237,242,.16)!important}
body.hm-dark .hm-mini-title,body.hm-dark .hm-mini-artist{color:#E8EDF2!important}
@media (min-width:900px){.hm-mini-player{bottom:28px!important;width:min(760px,calc(100vw - 48px))!important}.hm-bottom-nav{bottom:calc(108px + env(safe-area-inset-bottom,0px))!important}}
@media (max-width:720px){.hm-app{padding-bottom:172px!important}.hm-mini-player{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!important;grid-template-columns:56px minmax(0,1fr)!important;border-radius:18px!important;padding:9px!important}.hm-mini-art{width:56px!important;height:56px!important}.hm-mini-controls{gap:5px!important}.hm-mini-controls button,.hm-mini-open{font-size:12px!important;padding:5px 9px!important}.hm-side-menu{width:min(340px,90vw)!important}}


/* Khane Madahi v0.6.2 - robust hamburger menu reset */
.hm-app-header{overflow:visible!important}
.hm-menu-toggle{position:relative!important;z-index:100002!important}
.hm-side-menu{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
  position:fixed!important;
  top:0!important;
  right:0!important;
  bottom:0!important;
  left:auto!important;
  width:min(370px,88vw)!important;
  height:100dvh!important;
  max-height:100dvh!important;
  transform:translate3d(24px,0,0)!important;
  transition:opacity .2s ease, transform .2s ease!important;
  z-index:100001!important;
  padding:22px!important;
  border:0!important;
  border-left:1px solid var(--hm-line)!important;
  border-radius:0 0 0 28px!important;
  background:var(--hm-surface-strong)!important;
  box-shadow:-22px 0 70px rgba(44,57,71,.28)!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  flex-direction:column!important;
  gap:14px!important;
}
.hm-side-menu.is-open{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  transform:translate3d(0,0,0)!important;
}
.hm-menu-backdrop{
  display:none!important;
  position:fixed!important;
  inset:0!important;
  z-index:100000!important;
  background:rgba(44,57,71,.52)!important;
  backdrop-filter:blur(3px)!important;
}
body.hm-menu-active .hm-menu-backdrop{display:block!important}
body.hm-menu-active:before{display:none!important;content:none!important}
.hm-menu-close{position:relative!important;z-index:100002!important;align-self:flex-end!important}
.hm-side-menu a{position:relative!important;z-index:100002!important}
@media (max-width:720px){.hm-side-menu{width:min(340px,90vw)!important}}


/* Khane Madahi v0.6.3 - player/menu layer fixes */
.hm-app,.hm-app *,.hm-mini-player,.hm-mini-player *,.hm-side-menu,.hm-side-menu *,.hm-bottom-nav,.hm-bottom-nav *{font-family:var(--hm-font,"IRANSansXFaNum",Tahoma,Arial,sans-serif)!important}
.hm-menu-backdrop{background:rgba(44,57,71,.56)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.hm-side-menu{filter:none!important;-webkit-filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:100300!important}
.hm-side-menu a,.hm-menu-close{filter:none!important;text-shadow:none!important}
body.hm-menu-active .hm-mini-player,
.hm-mini-player.is-menu-muted{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
.hm-bottom-nav{z-index:99970!important;pointer-events:auto!important}
.hm-mini-player{font-family:var(--hm-font,"IRANSansXFaNum",Tahoma,Arial,sans-serif)!important;z-index:99980!important;padding-top:18px!important;max-height:calc(100dvh - 120px)!important;overflow:visible!important;pointer-events:auto!important}
.hm-mini-player[aria-hidden="true"]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
.hm-mini-player.is-active{display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
.hm-mini-close{position:absolute!important;top:-12px!important;left:-10px!important;width:34px!important;height:34px!important;border:1px solid var(--hm-line)!important;border-radius:999px!important;background:var(--hm-surface-strong)!important;color:var(--hm-text)!important;box-shadow:0 10px 28px rgba(44,57,71,.22)!important;font-family:var(--hm-font,"IRANSansXFaNum",Tahoma,Arial,sans-serif)!important;font-size:22px!important;line-height:1!important;font-weight:900!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:2!important}
.hm-mini-close:hover{background:rgba(194,165,109,.22)!important}
.hm-mini-panel{max-height:min(260px,40dvh)!important;overflow:auto!important}
@media (min-width:900px){
  .hm-mini-player{bottom:86px!important;width:min(760px,calc(100vw - 48px))!important}
  body.hm-player-active .hm-bottom-nav{bottom:18px!important}
}
@media (max-width:720px){
  .hm-mini-player{bottom:calc(84px + env(safe-area-inset-bottom,0px))!important;width:calc(100vw - 20px)!important}
  body.hm-player-active .hm-bottom-nav{bottom:calc(10px + env(safe-area-inset-bottom,0px))!important}
}
@media (min-width:900px){.hm-bottom-nav{bottom:18px!important}}


/* Khane Madahi v0.6.4 - final hamburger drawer isolation fix */
.hm-app{isolation:auto!important}
body.hm-menu-active{overflow:hidden!important}
body.hm-menu-active:before{display:none!important;content:none!important}
.hm-menu-backdrop{
  display:none!important;
  position:fixed!important;
  inset:0!important;
  z-index:2147483000!important;
  background:rgba(44,57,71,.55)!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  filter:none!important;
}
body.hm-menu-active .hm-menu-backdrop{display:block!important}
.hm-side-menu{
  display:none!important;
  position:fixed!important;
  top:0!important;
  right:0!important;
  left:auto!important;
  bottom:0!important;
  width:min(380px,90vw)!important;
  height:100dvh!important;
  max-height:100dvh!important;
  z-index:2147483001!important;
  padding:22px!important;
  margin:0!important;
  direction:rtl!important;
  color:var(--hm-text)!important;
  background:var(--hm-surface-strong)!important;
  border:0!important;
  border-left:1px solid var(--hm-line)!important;
  border-radius:0 0 0 28px!important;
  box-shadow:-24px 0 80px rgba(44,57,71,.32)!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:translate3d(24px,0,0)!important;
  transition:opacity .18s ease,transform .18s ease!important;
  filter:none!important;
  -webkit-filter:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  text-shadow:none!important;
}
.hm-side-menu.is-open{
  display:flex!important;
  flex-direction:column!important;
  gap:14px!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:translate3d(0,0,0)!important;
}
.hm-side-menu a{
  display:block!important;
  width:100%!important;
  position:relative!important;
  z-index:2147483002!important;
  pointer-events:auto!important;
  opacity:1!important;
  filter:none!important;
  -webkit-filter:none!important;
  text-shadow:none!important;
  color:var(--hm-text)!important;
  background:rgba(84,122,149,.12)!important;
  padding:14px 16px!important;
  border-radius:18px!important;
  font-weight:900!important;
  line-height:1.9!important;
  text-align:center!important;
}
.hm-side-menu a:hover{background:rgba(194,165,109,.22)!important}
.hm-menu-close{
  position:relative!important;
  z-index:2147483003!important;
  align-self:flex-end!important;
  pointer-events:auto!important;
  filter:none!important;
  -webkit-filter:none!important;
  text-shadow:none!important;
}
body.hm-menu-active .hm-mini-player{display:none!important;visibility:hidden!important;pointer-events:none!important}
@media (max-width:720px){.hm-side-menu{width:min(340px,92vw)!important}}

/* v0.9.0 SEO breadcrumbs */
.hm-breadcrumb{
  max-width:1120px;
  margin:12px auto 0;
  padding:0 18px;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:8px;
  font-size:13px;
  color:var(--hm-muted, #547A95);
}
.hm-breadcrumb a{
  color:inherit;
  text-decoration:none;
  border:1px solid rgba(84,122,149,.22);
  border-radius:999px;
  padding:6px 10px;
  background:rgba(232,237,242,.55);
}
.hm-breadcrumb span{
  color:var(--hm-text, #2C3947);
  font-weight:800;
}
.hm-breadcrumb b{opacity:.55;font-weight:400}
.hm-theme-dark .hm-breadcrumb a{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}
.hm-theme-dark .hm-breadcrumb span{color:#fff}

/* v1.1.1 PWA install action is only used inside the app download page */
.hm-install-pwa{border:0;border-radius:999px;background:linear-gradient(135deg,var(--hm-accent),#d7bd7d);color:#2C3947;font-weight:900;min-height:38px;padding:0 14px;cursor:pointer;box-shadow:0 8px 22px rgba(194,165,109,.24);white-space:nowrap;transition:.18s ease}.hm-install-pwa:hover{transform:translateY(-1px)}.hm-install-pwa[hidden]{display:none!important}.hm-pwa-standalone .hm-install-pwa{display:none!important}

/* Khane Madahi v1.1.1 - app download page and PWA cleanup */
.hm-app-download-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;background:rgba(194,165,109,.18);color:var(--hm-text);font-weight:900;white-space:nowrap;border:1px solid rgba(194,165,109,.28)}
.hm-app-download-link:hover{background:rgba(194,165,109,.3);transform:translateY(-1px)}
.hm-app-download-shell{max-width:980px;margin:0 auto}.hm-app-download-hero{border:1px solid var(--hm-line);border-radius:34px;background:var(--hm-surface);box-shadow:var(--hm-shadow);padding:28px 18px;text-align:center;margin:20px 0}.hm-app-download-icon{width:92px;height:92px;border-radius:28px;display:grid;place-items:center;margin:0 auto 16px;background:#2C3947;color:#C2A56D;box-shadow:0 16px 38px rgba(44,57,71,.18);overflow:hidden}.hm-app-download-icon img{width:100%;height:100%;object-fit:cover;display:block}.hm-app-download-icon span{font-size:42px;font-weight:900}.hm-app-download-hero h1{font-size:30px;margin:0 0 10px;letter-spacing:-.8px}.hm-app-download-hero p{max-width:680px;margin:0 auto;line-height:2;color:var(--hm-muted)}.hm-app-download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.hm-app-download-card{border:1px solid var(--hm-line);border-radius:28px;background:var(--hm-surface);box-shadow:0 14px 36px rgba(44,57,71,.08);padding:20px;text-align:center;min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px}.hm-app-download-card h2{margin:0;font-size:22px}.hm-app-download-card p{margin:0;color:var(--hm-muted);line-height:2}.hm-app-download-disabled{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(84,122,149,.13);color:var(--hm-muted);font-weight:900;padding:11px 18px}.hm-app-install-action{position:static!important;display:inline-flex;align-items:center;justify-content:center;min-height:44px}.hm-app-install-action[hidden]{display:none!important}.hm-app-download-card small{display:block;color:var(--hm-muted);line-height:1.9}
@media(max-width:820px){.hm-app-download-grid{grid-template-columns:1fr}.hm-app-download-link{font-size:12px;padding:0 10px}.hm-app-download-hero h1{font-size:25px}}
@media(max-width:520px){.hm-app-download-link{display:none}.hm-app-download-hero{padding:22px 14px;border-radius:28px}.hm-app-download-card{min-height:0}.hm-app-download-icon{width:82px;height:82px}}


/* Khane Madahi v1.2.1 - professional audio player cover fix */
body.hm-full-player-active{overflow:hidden!important}
.hm-mini-player{
  box-sizing:border-box!important;position:fixed!important;left:50%!important;right:auto!important;bottom:calc(84px + env(safe-area-inset-bottom,0px))!important;transform:translateX(-50%)!important;width:min(820px,calc(100vw - 22px))!important;max-width:calc(100vw - 22px)!important;z-index:99980!important;display:none!important;grid-template-columns:64px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;padding:14px!important;padding-top:18px!important;border:1px solid var(--hm-line)!important;border-radius:26px!important;background:rgba(232,237,242,.98)!important;color:#2C3947!important;box-shadow:0 24px 70px rgba(44,57,71,.26)!important;direction:rtl!important;overflow:visible!important;font-family:var(--hm-font,"IRANSansXFaNum",Tahoma,Arial,sans-serif)!important;backdrop-filter:blur(18px)!important
}
.hm-mini-player.is-active{display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
.hm-mini-player[aria-hidden="true"]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
.hm-mini-player.queue-open{grid-template-columns:64px minmax(0,1fr)!important}
.hm-mini-art,.hm-full-cover{background-size:cover!important;background-position:center!important;overflow:hidden!important}.hm-mini-art{width:64px!important;height:64px!important;border-radius:20px!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#547A95,#C2A56D);color:#fff!important;font-weight:900!important}.hm-mini-art.has-cover,.hm-full-cover.has-cover{background-image:var(--hm-player-cover)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.hm-mini-art.has-cover span,.hm-full-cover.has-cover span{display:none!important}
.hm-mini-main{min-width:0!important;overflow:hidden!important}.hm-mini-title{font-size:14px!important;font-weight:950!important;color:#2C3947!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:right!important}.hm-mini-artist{font-size:12px!important;color:rgba(44,57,71,.7)!important;margin:2px 0 6px!important;text-align:right!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.hm-mini-player audio{width:100%!important;height:36px!important;display:block!important}.hm-mini-controls{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;margin-top:8px!important;max-width:100%!important;overflow:visible!important}.hm-mini-controls button,.hm-mini-open,.hm-mini-full{border:0!important;border-radius:999px!important;min-height:34px!important;padding:4px 12px!important;background:#547A95!important;color:#fff!important;font-family:var(--hm-font,"IRANSansXFaNum",Tahoma,Arial,sans-serif)!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important;cursor:pointer!important;line-height:1.8!important;white-space:nowrap!important}.hm-mini-open{background:#2C3947!important}.hm-mini-shuffle.is-active,.hm-mini-repeat.is-active,.hm-full-shuffle.is-active,.hm-full-repeat.is-active{background:#C2A56D!important;color:#2C3947!important}.hm-mini-full{position:absolute!important;top:-13px!important;right:18px!important;min-height:30px!important;background:var(--hm-accent)!important;color:#2C3947!important;box-shadow:0 10px 28px rgba(194,165,109,.25)!important}.hm-mini-close{position:absolute!important;top:-13px!important;left:14px!important;width:34px!important;height:34px!important;border:1px solid var(--hm-line)!important;border-radius:999px!important;background:var(--hm-surface-strong)!important;color:var(--hm-text)!important;box-shadow:0 10px 28px rgba(44,57,71,.22)!important;font-size:22px!important;font-weight:900!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}
.hm-mini-panel{display:none!important;grid-column:1/-1!important;border-top:1px solid rgba(84,122,149,.16)!important;margin-top:8px!important;padding-top:10px!important;max-height:min(310px,44dvh)!important;overflow:auto!important}.hm-mini-player.queue-open .hm-mini-panel{display:block!important}.hm-mini-panel-head,.hm-full-queue-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:10px!important}.hm-mini-panel-head strong,.hm-full-queue-head strong{font-weight:950!important}.hm-mini-clear,.hm-full-clear{border:0!important;background:rgba(84,122,149,.12)!important;color:var(--hm-text)!important;border-radius:999px!important;padding:7px 12px!important;font-family:var(--hm-font,"IRANSansXFaNum",Tahoma,Arial,sans-serif)!important;font-weight:900!important;cursor:pointer!important}
.hm-mini-queue-list,.hm-full-queue-list{display:grid!important;gap:8px!important}.hm-player-queue-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;border:1px solid rgba(84,122,149,.16)!important;border-radius:16px!important;background:rgba(255,255,255,.58)!important;padding:7px!important;color:#2C3947!important}.hm-player-queue-item.is-current{border-color:#C2A56D!important;background:rgba(194,165,109,.18)!important}.hm-queue-play{min-width:0!important;text-align:right!important;border:0!important;background:transparent!important;color:inherit!important;font-family:var(--hm-font,"IRANSansXFaNum",Tahoma,Arial,sans-serif)!important;cursor:pointer!important;display:grid!important;gap:2px!important}.hm-queue-play span{font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.hm-queue-play small{opacity:.72!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.hm-queue-tools{display:flex!important;align-items:center!important;gap:4px!important}.hm-queue-tools button{width:28px!important;height:28px!important;border:0!important;border-radius:999px!important;background:rgba(84,122,149,.13)!important;color:var(--hm-text)!important;font-weight:900!important;cursor:pointer!important}
.hm-full-player{position:fixed!important;inset:0!important;display:none!important;z-index:2147482500!important;direction:rtl!important;font-family:var(--hm-font,"IRANSansXFaNum",Tahoma,Arial,sans-serif)!important}.hm-full-player.is-active{display:block!important}.hm-full-backdrop{position:absolute!important;inset:0!important;background:rgba(44,57,71,.72)!important}.hm-full-shell{position:relative!important;z-index:1!important;width:min(980px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;margin:12px auto!important;display:grid!important;grid-template-columns:minmax(220px,340px) minmax(0,1fr)!important;gap:22px!important;align-items:start!important;overflow:auto!important;border:1px solid rgba(232,237,242,.22)!important;border-radius:34px!important;background:linear-gradient(145deg,rgba(232,237,242,.98),rgba(255,255,255,.92))!important;color:#2C3947!important;box-shadow:0 30px 90px rgba(0,0,0,.35)!important;padding:22px!important}.hm-full-close{position:absolute!important;top:14px!important;left:14px!important;width:42px!important;height:42px!important;border:0!important;border-radius:999px!important;background:#2C3947!important;color:#fff!important;font-size:26px!important;font-weight:900!important;cursor:pointer!important;z-index:2!important}.hm-full-cover{width:100%!important;aspect-ratio:1/1!important;border-radius:30px!important;background:linear-gradient(135deg,#547A95,#C2A56D)!important;display:grid!important;place-items:center!important;color:#fff!important;font-size:54px!important;font-weight:950!important;box-shadow:0 22px 56px rgba(44,57,71,.22)!important}.hm-full-body{min-width:0!important;padding-top:14px!important}.hm-full-kicker{margin:0 0 6px!important;color:#547A95!important;font-weight:900!important}.hm-full-title{margin:0!important;font-size:30px!important;line-height:1.65!important;letter-spacing:-.7px!important}.hm-full-artist{margin:4px 0 10px!important;color:#547A95!important;font-weight:900!important}.hm-full-chips{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:10px 0 16px!important}.hm-full-chips span{border-radius:999px!important;background:rgba(84,122,149,.13)!important;padding:7px 12px!important;font-size:12px!important;font-weight:900!important}.hm-full-chips span[hidden]{display:none!important}.hm-full-actions,.hm-full-modes{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important;margin:12px 0!important}.hm-full-actions button,.hm-full-modes button,.hm-full-open{border:0!important;border-radius:999px!important;background:#547A95!important;color:#fff!important;padding:10px 16px!important;font-family:var(--hm-font,"IRANSansXFaNum",Tahoma,Arial,sans-serif)!important;font-weight:950!important;text-decoration:none!important;cursor:pointer!important}.hm-full-play{background:#C2A56D!important;color:#2C3947!important;min-width:130px!important}.hm-full-open{background:#2C3947!important}.hm-full-queue-list{max-height:330px!important;overflow:auto!important;padding-left:3px!important}
body.hm-dark .hm-mini-player,body.hm-dark .hm-full-shell{background:linear-gradient(145deg,rgba(29,40,51,.98),rgba(44,57,71,.95))!important;color:#E8EDF2!important;border-color:rgba(232,237,242,.14)!important}body.hm-dark .hm-mini-title,body.hm-dark .hm-full-title{color:#E8EDF2!important}body.hm-dark .hm-mini-artist,body.hm-dark .hm-full-artist,body.hm-dark .hm-full-kicker{color:#A8C1D4!important}body.hm-dark .hm-player-queue-item{background:rgba(232,237,242,.08)!important;color:#E8EDF2!important;border-color:rgba(232,237,242,.13)!important}body.hm-dark .hm-queue-tools button,body.hm-dark .hm-mini-clear,body.hm-dark .hm-full-clear{color:#E8EDF2!important;background:rgba(232,237,242,.1)!important}
@media (min-width:900px){.hm-mini-player{bottom:84px!important}.hm-full-shell{margin-top:22px!important}}
@media (max-width:760px){.hm-mini-player{grid-template-columns:54px minmax(0,1fr)!important;border-radius:20px!important;padding:10px!important;padding-top:18px!important}.hm-mini-player.queue-open{grid-template-columns:54px minmax(0,1fr)!important}.hm-mini-art{width:54px!important;height:54px!important;border-radius:17px!important}.hm-mini-controls{gap:5px!important}.hm-mini-controls button,.hm-mini-open,.hm-mini-full{font-size:11px!important;padding:4px 9px!important}.hm-mini-player audio{height:34px!important}.hm-full-shell{grid-template-columns:1fr!important;width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;margin:8px auto!important;border-radius:26px!important;padding:16px!important}.hm-full-cover{max-width:280px!important;margin:0 auto!important;border-radius:24px!important}.hm-full-title{font-size:24px!important;text-align:center!important}.hm-full-artist,.hm-full-kicker{text-align:center!important}.hm-full-chips,.hm-full-actions,.hm-full-modes{justify-content:center!important}.hm-full-queue-list{max-height:260px!important}}
@media (max-width:430px){.hm-mini-controls .hm-mini-prev,.hm-mini-controls .hm-mini-next{display:none!important}.hm-mini-controls button,.hm-mini-open{font-size:10.5px!important;padding-inline:8px!important}.hm-player-queue-item{grid-template-columns:minmax(0,1fr)!important}.hm-queue-tools{justify-content:flex-end!important}.hm-full-actions button,.hm-full-modes button,.hm-full-open{width:100%!important;text-align:center!important}.hm-full-actions{display:grid!important;grid-template-columns:1fr 1fr 1fr!important}.hm-full-play{min-width:0!important}.hm-full-actions button{padding-inline:8px!important}}


/* Khane Madahi v1.3.0 - professional track page discovery */
.hm-track-listen-box{padding:18px;border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(232,237,242,.72));border:1px solid var(--hm-line);box-shadow:var(--hm-shadow)}
.hm-listen-head,.hm-track-text-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.hm-listen-head h2,.hm-track-text-head h2{margin:0;font-size:20px}.hm-listen-head p,.hm-track-text-head p{margin:4px 0 0;color:var(--hm-muted);line-height:1.9}.hm-audio-pill{flex:0 0 auto;border-radius:999px;padding:8px 12px;background:rgba(84,122,149,.12);color:var(--hm-muted);font-weight:900;font-size:12px}
.hm-share-panel{display:flex;align-items:center;justify-content:space-between;gap:18px}.hm-share-copy h2,.hm-discovery-panel h2{margin:0 0 6px;font-size:20px}.hm-share-copy p,.hm-discovery-panel p{margin:0;color:var(--hm-muted);line-height:1.9}.hm-share-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.hm-share-actions .hm-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px}
.hm-discovery-panel{margin-top:18px}.hm-discovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.hm-discovery-item{border:1px solid var(--hm-line);border-radius:20px;padding:14px;background:rgba(84,122,149,.08);min-height:86px}.hm-discovery-item span{display:block;color:var(--hm-muted);font-size:12px;font-weight:900;margin-bottom:8px}.hm-discovery-item strong{display:block;line-height:1.9;font-size:14px}.hm-discovery-item a{color:var(--hm-text);border-bottom:1px dashed rgba(194,165,109,.65)}
.hm-track-text-pro{overflow:hidden}.hm-seo-intro{border:1px solid rgba(194,165,109,.25);background:rgba(194,165,109,.11);border-radius:20px;padding:14px 16px;line-height:2.1;margin:0 0 18px}.hm-lyrics{max-width:850px;margin:0 auto;line-height:2.35;font-size:16px}.hm-related-block{border-top:1px solid var(--hm-line);padding-top:22px}.hm-related-head{justify-content:space-between;text-align:right}.hm-related-head h2{text-align:right}.hm-related-head p{margin:6px 0 0;color:var(--hm-muted);line-height:1.8}.hm-related-row{padding-top:6px}
body.hm-dark .hm-track-listen-box{background:linear-gradient(135deg,rgba(29,40,51,.9),rgba(44,57,71,.72))}body.hm-dark .hm-discovery-item{background:rgba(232,237,242,.06)}body.hm-dark .hm-seo-intro{background:rgba(194,165,109,.12)}
@media (max-width:760px){.hm-listen-head,.hm-track-text-head,.hm-share-panel{align-items:stretch;flex-direction:column}.hm-share-actions{justify-content:stretch}.hm-share-actions .hm-secondary-button{flex:1 1 44%}.hm-discovery-grid{grid-template-columns:1fr 1fr}.hm-related-head{justify-content:center;text-align:center}.hm-related-head h2{text-align:center}}
@media (max-width:480px){.hm-discovery-grid{grid-template-columns:1fr}.hm-share-actions .hm-secondary-button{flex-basis:100%}.hm-audio-pill{align-self:flex-start}}


/* Khane Madahi v1.4.0 - professional archives */
.hm-archive-pro .hm-archive-main{max-width:1120px}.hm-archive-hero-pro{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(194,165,109,.13));padding:30px 22px}.hm-archive-hero-pro:before{content:"";position:absolute;inset:auto -70px -120px auto;width:260px;height:260px;border-radius:50%;background:rgba(84,122,149,.13);filter:blur(8px)}.hm-archive-kicker{position:relative;z-index:1;display:inline-flex!important;margin-bottom:12px!important;background:rgba(44,57,71,.08)!important;color:var(--hm-muted)!important}.hm-archive-hero-pro h1,.hm-archive-hero-pro p,.hm-archive-stats{position:relative;z-index:1}.hm-archive-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px}.hm-archive-stats div{border:1px solid var(--hm-line);border-radius:22px;background:rgba(255,255,255,.58);padding:13px 10px;text-align:center}.hm-archive-stats strong{display:block;font-size:25px;color:var(--hm-text)}.hm-archive-stats span{display:block;margin:4px 0 0!important;padding:0!important;background:transparent!important;color:var(--hm-muted);font-size:12px;font-weight:900}.hm-archive-filterbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:end;margin:14px auto 18px;max-width:1080px;border:1px solid var(--hm-line);border-radius:28px;background:var(--hm-surface);box-shadow:0 12px 34px rgba(44,57,71,.08);padding:14px}.hm-archive-filterbar label{display:flex;flex-direction:column;gap:7px;color:var(--hm-muted);font-size:12px;font-weight:950;text-align:center}.hm-archive-filterbar select{width:100%;border:1px solid var(--hm-line);border-radius:17px;background:var(--hm-surface-strong);color:var(--hm-text);font-family:var(--hm-font);font-weight:800;padding:11px 10px;text-align:center}.hm-archive-filterbar button,.hm-filter-reset{min-height:43px;border:0;border-radius:999px;font-family:var(--hm-font);font-weight:950;display:inline-flex;align-items:center;justify-content:center;text-align:center}.hm-archive-filterbar button{background:var(--hm-text);color:var(--hm-bg);cursor:pointer}.hm-filter-reset{background:rgba(84,122,149,.12);color:var(--hm-muted);padding:0 12px}.hm-archive-insights{margin:18px auto;border:1px solid var(--hm-line);border-radius:30px;background:var(--hm-surface);box-shadow:var(--hm-shadow);padding:18px}.hm-archive-insight-head{text-align:center;margin-bottom:14px}.hm-archive-insight-head h2{margin:0;font-size:22px}.hm-archive-insight-head p{margin:5px 0 0;color:var(--hm-muted);line-height:1.9}.hm-archive-chipgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hm-archive-chipgrid a{display:grid;gap:4px;border:1px solid var(--hm-line);border-radius:20px;background:rgba(84,122,149,.08);padding:13px;text-align:center;min-height:96px}.hm-archive-chipgrid a:hover{border-color:rgba(194,165,109,.55);background:rgba(194,165,109,.13)}.hm-archive-chipgrid span{font-size:11px;color:var(--hm-muted);font-weight:950}.hm-archive-chipgrid strong{line-height:1.7}.hm-archive-chipgrid small{color:var(--hm-muted);font-weight:850}.hm-archive-results-head{justify-content:space-between;text-align:right}.hm-archive-results-head h2{text-align:right}.hm-archive-results-head p{margin:6px 0 0;color:var(--hm-muted);line-height:1.8}.hm-archive-grid{gap:14px}.hm-pagination{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin:22px 0 6px}.hm-pagination .page-numbers{min-width:40px;min-height:40px;border:1px solid var(--hm-line);border-radius:999px;background:var(--hm-surface);display:inline-flex;align-items:center;justify-content:center;padding:0 12px;font-weight:950}.hm-pagination .current{background:var(--hm-text);color:var(--hm-bg)}.hm-archive-feature-row{margin-top:30px}.hm-archive-feature-row .hm-track-row{padding-bottom:18px}body.hm-dark .hm-archive-hero-pro{background:linear-gradient(145deg,rgba(29,40,51,.92),rgba(194,165,109,.1))}body.hm-dark .hm-archive-stats div,body.hm-dark .hm-archive-chipgrid a{background:rgba(232,237,242,.06)}
@media (max-width:900px){.hm-archive-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-archive-stats,.hm-archive-chipgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-filter-reset,.hm-archive-filterbar button{grid-column:auto}.hm-archive-results-head{justify-content:center;text-align:center}.hm-archive-results-head h2{text-align:center}}
@media (max-width:520px){.hm-archive-filterbar{grid-template-columns:1fr}.hm-archive-stats,.hm-archive-chipgrid{grid-template-columns:1fr}.hm-archive-hero-pro h1{font-size:25px}.hm-archive-stats strong{font-size:22px}}


/* v1.8.0 smart search */
.hm-smart-search{position:relative;display:block}.hm-search-mainline{display:flex;gap:8px;width:100%}.hm-smart-search .hm-search-mainline input{flex:1}.hm-live-search-panel{position:absolute;z-index:80;top:calc(100% + 8px);right:0;left:0;border:1px solid var(--hm-line);border-radius:24px;background:var(--hm-surface-strong);box-shadow:0 24px 60px rgba(44,57,71,.18);padding:10px;text-align:right}.hm-live-search-list{display:grid;gap:8px}.hm-live-search-item{display:grid;grid-template-columns:54px 1fr;gap:10px;align-items:center;padding:8px;border-radius:18px;background:rgba(255,255,255,.55);border:1px solid rgba(84,122,149,.12)}.hm-dark .hm-live-search-item{background:rgba(232,237,242,.07)}.hm-live-search-thumb{width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,rgba(84,122,149,.25),rgba(194,165,109,.22));background-size:cover;background-position:center}.hm-live-search-item strong{display:block;color:var(--hm-text);line-height:1.6}.hm-live-search-item small{display:block;color:var(--hm-muted);font-weight:800}.hm-live-search-more{display:block;margin-top:10px;padding:10px;border-radius:16px;background:rgba(194,165,109,.18);font-weight:900;text-align:center}.hm-live-search-loading,.hm-live-search-empty{margin:0;padding:12px;text-align:center;color:var(--hm-muted);font-weight:800}.hm-search-results-section{padding:18px;border:1px solid var(--hm-line);border-radius:30px;background:rgba(255,255,255,.48);box-shadow:var(--hm-shadow)}.hm-dark .hm-search-results-section{background:rgba(29,40,51,.62)}.hm-search-results-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.hm-search-results-head h2{margin:0;text-align:right}.hm-search-results-head p{margin:6px 0 0;color:var(--hm-muted);font-weight:800}.hm-search-active-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.hm-search-active-filters span{border-radius:999px;background:rgba(84,122,149,.14);padding:7px 11px;font-weight:900;color:var(--hm-text)}.hm-search-grid{padding-top:4px}.hm-search-empty-box{padding:18px;border:1px dashed rgba(84,122,149,.35);border-radius:24px;text-align:center;background:rgba(84,122,149,.06)}.hm-search-empty-box h3{margin:0 0 8px}.hm-search-empty-box p{line-height:2;color:var(--hm-muted)}.hm-search-discovery{margin:18px 0 24px;padding:18px;border:1px solid var(--hm-line);border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(194,165,109,.10));box-shadow:var(--hm-shadow)}.hm-dark .hm-search-discovery{background:linear-gradient(135deg,rgba(29,40,51,.78),rgba(194,165,109,.08))}.hm-search-discovery.is-compact{box-shadow:none;margin-top:14px}.hm-search-discovery-head{text-align:center;margin-bottom:14px}.hm-search-discovery-head h2{margin:0 0 5px}.hm-search-discovery-head p{margin:0;color:var(--hm-muted);font-weight:800}.hm-search-suggestion-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.hm-search-suggestion-card{display:flex;flex-wrap:wrap;align-content:start;gap:8px;padding:14px;border:1px solid var(--hm-line);border-radius:22px;background:var(--hm-surface)}.hm-search-suggestion-card strong{width:100%;color:var(--hm-text);font-size:15px}.hm-search-suggestion-card a{display:inline-flex;border-radius:999px;padding:7px 10px;background:rgba(84,122,149,.12);font-weight:900}.hm-search-suggestion-card-wide{grid-column:span 2}@media(max-width:720px){.hm-search-mainline{flex-wrap:wrap}.hm-search-mainline input{min-width:100%;text-align:right}.hm-search-mainline button{flex:1}.hm-live-search-panel{position:static;margin-top:8px}.hm-filter-panel{grid-template-columns:1fr 1fr}.hm-search-results-head{display:block;text-align:center}.hm-search-results-head h2{text-align:center}.hm-search-results-head .hm-secondary-button{display:block;margin-top:10px}.hm-search-suggestion-card-wide{grid-column:auto}}


/* v1.8.1 search UI fixes */
.hm-filter-panel:not(.is-open), .hm-live-search-panel[hidden]{display:none!important;}
.hm-search-filter-hint{width:100%;padding:8px 12px;border-radius:16px;background:rgba(194,165,109,.14);color:var(--hm-muted);font-size:12px;font-weight:800;text-align:center;}
.hm-template-search .hm-search-discovery:not(.is-compact){margin-top:8px;}


/* v1.9.0 archive identity */
.hm-archive-hero-pro{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center}.hm-archive-hero-pro.has-profile-image::before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(44,57,71,.96),rgba(44,57,71,.76)),var(--hm-archive-profile-image);background-size:cover;background-position:center;filter:saturate(1.02);z-index:0}.hm-archive-hero-pro>*{position:relative;z-index:1}.hm-archive-hero-copy{min-width:0}.hm-archive-profile-card{width:176px;border-radius:28px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.25);padding:10px;text-align:center;box-shadow:0 18px 46px rgba(0,0,0,.18);backdrop-filter:blur(12px)}.hm-archive-profile-card img{width:100%;aspect-ratio:1/1;border-radius:22px;object-fit:cover;display:block;background:#e8edf2}.hm-archive-profile-card span{display:block;margin-top:8px;color:#fff;font-weight:900;font-size:12px}.hm-archive-social-link{display:inline-flex;align-items:center;gap:6px;margin:4px 0 12px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);color:#fff;text-decoration:none;font-weight:900}.hm-term-card-pro{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center}.hm-term-card-image{width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,#E8EDF2,#d6e0e8);overflow:hidden;display:block;box-shadow:inset 0 0 0 1px rgba(44,57,71,.08)}.hm-term-card-image img{width:100%;height:100%;object-fit:cover;display:block}.hm-term-card-copy{display:grid;gap:4px;min-width:0}.hm-term-card-copy em{font-style:normal;color:#547A95;font-weight:900}.hm-term-card-copy small{color:#657384;line-height:1.7}@media(max-width:720px){.hm-archive-hero-pro{grid-template-columns:1fr}.hm-archive-profile-card{width:132px}.hm-term-card-pro{grid-template-columns:54px 1fr}.hm-term-card-image{width:54px;height:54px}}

/* v2.0.1 - focused UI polish */
.hm-home-identity-card{margin:18px 0 28px!important;border:1px solid var(--hm-line);border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(194,165,109,.12));box-shadow:var(--hm-shadow);padding:24px 16px;text-align:center}.hm-home-identity-card h1{margin:0 0 8px;font-size:30px}.hm-home-identity-card p{margin:0 0 16px;color:var(--hm-muted);font-weight:900}.hm-home-identity-card .hm-hero-links{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.hm-home-identity-card .hm-hero-links a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border-radius:999px;background:rgba(84,122,149,.12);border:1px solid rgba(84,122,149,.16);font-weight:950}.hm-home-identity-card .hm-hero-links a:hover{background:rgba(194,165,109,.24);transform:translateY(-1px)}
.hm-social-bar-pro{gap:14px;padding:18px}.hm-social-bar-pro span{font-size:15px}.hm-social-icon{position:relative;width:52px;height:52px;display:inline-flex!important;align-items:center;justify-content:center;padding:0!important;border-radius:18px!important;background:rgba(84,122,149,.12)!important;border:1px solid rgba(84,122,149,.18);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.hm-social-icon:before{content:"";position:absolute;inset:auto auto -40% -40%;width:80%;height:80%;border-radius:50%;background:rgba(194,165,109,.28);transition:.28s ease}.hm-social-icon svg{position:relative;z-index:1;width:28px;height:28px;fill:none;stroke:var(--hm-text);stroke-width:1.8;transition:.22s ease}.hm-social-telegram svg{fill:var(--hm-text);stroke:none}.hm-social-instagram:hover{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)!important;box-shadow:0 14px 30px rgba(131,58,180,.26)}.hm-social-telegram:hover{background:linear-gradient(135deg,#2AABEE,#229ED9)!important;box-shadow:0 14px 30px rgba(34,158,217,.26)}.hm-social-icon:hover{transform:translateY(-4px) scale(1.04)}.hm-social-icon:hover:before{inset:-20% -20% auto auto}.hm-social-icon:hover svg{stroke:#fff;fill:#fff;transform:rotate(-6deg) scale(1.08)}.hm-social-instagram svg rect,.hm-social-instagram svg circle{fill:none;stroke:currentColor}.hm-social-instagram svg{color:var(--hm-text)}.hm-social-instagram:hover svg{color:#fff;fill:none}
.hm-site-footer{margin:32px auto 8px;max-width:780px;text-align:center;color:var(--hm-muted);font-size:12px;line-height:1.9;padding:10px 12px}.hm-site-footer span{font-weight:950;color:var(--hm-text);margin-left:6px}.hm-site-footer small{font-weight:800}.hm-bottom-nav{grid-template-columns:repeat(5,1fr)!important}.hm-bottom-nav a{position:relative}.hm-bottom-nav .hm-bottom-home{background:linear-gradient(135deg,rgba(194,165,109,.34),rgba(194,165,109,.16));color:var(--hm-text);box-shadow:inset 0 0 0 1px rgba(194,165,109,.25)}
.hm-app-download-link{display:none!important}.hm-side-menu-pro{width:min(340px,88vw)!important;background:linear-gradient(160deg,rgba(44,57,71,.98),rgba(29,40,51,.98) 55%,rgba(194,165,109,.18))!important;color:#E8EDF2!important;border-left:1px solid rgba(255,255,255,.12)!important;border-radius:0 0 0 34px!important;padding:18px!important;gap:10px!important;box-shadow:-28px 0 90px rgba(0,0,0,.38)!important}.hm-side-menu-head{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;margin:2px 0 8px;padding:15px;border-radius:24px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.hm-side-menu-head strong{font-size:20px;grid-column:1;color:#fff}.hm-side-menu-head small{grid-column:1;color:rgba(232,237,242,.72);font-weight:800}.hm-side-menu-pro .hm-menu-close{grid-column:2;grid-row:1/3;width:42px!important;height:42px!important;background:rgba(255,255,255,.12)!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important}.hm-side-menu-pro a{display:grid!important;grid-template-columns:42px 1fr!important;align-items:center!important;gap:10px!important;text-align:right!important;color:#fff!important;background:rgba(255,255,255,.075)!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:20px!important;padding:9px 11px!important;min-height:58px!important;transition:transform .18s ease,background .18s ease,border-color .18s ease!important}.hm-side-menu-pro a span{width:42px;height:42px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:rgba(194,165,109,.18);font-size:21px}.hm-side-menu-pro a b{font-size:14px;line-height:1.8}.hm-side-menu-pro a:hover{transform:translateX(-4px)!important;background:rgba(194,165,109,.18)!important;border-color:rgba(194,165,109,.38)!important}.hm-side-menu-pro a:hover span{background:rgba(194,165,109,.36);animation:hmMenuIconPulse .48s ease both}@keyframes hmMenuIconPulse{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.08) rotate(-4deg)}100%{transform:scale(1) rotate(0)}}
.hm-car-player-pro{min-height:650px!important;justify-content:center!important;gap:22px!important;background:radial-gradient(circle at 18% 16%,rgba(194,165,109,.28),transparent 28%),radial-gradient(circle at 86% 80%,rgba(84,122,149,.28),transparent 30%),linear-gradient(145deg,#182532,#2C3947)!important;border:1px solid rgba(255,255,255,.12);box-shadow:0 28px 90px rgba(0,0,0,.28)!important}.hm-car-glow-two{width:240px!important;height:240px!important;right:auto!important;left:-70px!important;top:auto!important;bottom:-60px!important;background:rgba(84,122,149,.28)!important}.hm-car-stage{position:relative;z-index:1;display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:28px;align-items:center;width:min(880px,100%);text-align:right}.hm-car-cover{width:100%;aspect-ratio:1/1;border-radius:34px;background:linear-gradient(135deg,rgba(232,237,242,.16),rgba(194,165,109,.25));background-size:cover;background-position:center;display:grid;place-items:center;box-shadow:0 24px 70px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.13);overflow:hidden}.hm-car-cover.has-cover{animation:hmCarCoverGlow 3.8s ease-in-out infinite}.hm-car-cover span{font-weight:950;color:rgba(232,237,242,.74);background:rgba(255,255,255,.08);padding:10px 13px;border-radius:18px}.hm-car-info h1{font-size:44px!important;margin:0 0 8px!important}.hm-car-info p{margin:0 0 18px!important;color:rgba(232,237,242,.78)!important}.hm-car-now{background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.12);border-radius:24px!important;padding:18px 20px!important;max-width:none!important;text-align:right!important}.hm-car-now strong{display:block;font-size:24px;line-height:1.8;color:#fff}.hm-car-now small{display:block;color:rgba(232,237,242,.78);font-weight:800}.hm-car-now a{display:inline-flex;margin-top:10px;color:#C2A56D;font-weight:950}.hm-car-equalizer{position:relative;z-index:1;display:flex;align-items:end;justify-content:center;gap:7px;height:72px;width:min(620px,100%);padding:0 12px}.hm-car-equalizer i{width:10px;border-radius:999px;background:linear-gradient(180deg,#C2A56D,#E8EDF2);height:20px;opacity:.78;animation:hmCarBars 1s ease-in-out infinite}.hm-car-equalizer i:nth-child(2){animation-delay:.1s}.hm-car-equalizer i:nth-child(3){animation-delay:.2s}.hm-car-equalizer i:nth-child(4){animation-delay:.05s}.hm-car-equalizer i:nth-child(5){animation-delay:.28s}.hm-car-equalizer i:nth-child(6){animation-delay:.16s}.hm-car-equalizer i:nth-child(7){animation-delay:.33s}.hm-car-equalizer i:nth-child(8){animation-delay:.08s}.hm-car-player-pro:not(.is-playing) .hm-car-equalizer i{animation-play-state:paused;opacity:.42}.hm-car-progress{position:relative;z-index:1;display:grid;grid-template-columns:54px 1fr 54px;align-items:center;gap:10px;width:min(760px,100%);color:#E8EDF2;font-weight:900}.hm-car-progress-track{height:11px;border-radius:999px;background:rgba(255,255,255,.14);overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.hm-car-progress-track b{display:block;height:100%;width:0;background:linear-gradient(90deg,#C2A56D,#E8EDF2);border-radius:999px;transition:width .2s linear}.hm-car-audio{display:none!important}.hm-car-controls{z-index:1}.hm-car-player-pro .hm-car-next{color:#E8EDF2!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(232,237,242,.24)!important}.hm-car-player-pro .hm-car-next:hover{background:rgba(194,165,109,.22)!important;color:#fff!important}@keyframes hmCarBars{0%,100%{height:18px}35%{height:66px}65%{height:34px}}@keyframes hmCarCoverGlow{0%,100%{box-shadow:0 24px 70px rgba(0,0,0,.28),0 0 0 rgba(194,165,109,0)}50%{box-shadow:0 24px 70px rgba(0,0,0,.28),0 0 45px rgba(194,165,109,.26)}}
body.hm-dark .hm-home-identity-card{background:linear-gradient(145deg,rgba(29,40,51,.82),rgba(194,165,109,.08))}.hm-dark .hm-site-footer span{color:#E8EDF2}@media(max-width:820px){.hm-car-stage{grid-template-columns:1fr;text-align:center}.hm-car-cover{width:min(260px,78vw);margin:0 auto}.hm-car-info h1{font-size:34px!important}.hm-car-now{text-align:center!important}.hm-car-progress{grid-template-columns:44px 1fr 44px}.hm-bottom-nav a{font-size:12px!important;padding-inline:3px!important}.hm-side-menu-pro{width:min(330px,92vw)!important}.hm-home-identity-card h1{font-size:26px}}
