/* LENNON V6 / ATELIER — cohesive charcoal editorial surfaces, local imagery,
   reduced green usage (only interactive highlights), responsive & motion-aware. */
:root{--bg:#101115;--surface:#181a20;--surface-2:#202229;--surface-3:#292b34;--line:#32343e;--text:#f5f5f5;--muted:#aaaab3;--subtle:#787985;--accent:#c1ed79;--accent-2:#c1ed79;--sidebar:245px;--radius:16px;--player:0px;color-scheme:dark}
html{scroll-padding-top:95px}body{background:#111216!important;color:#f4f4f5;font-size:13px;letter-spacing:0}.app-shell{background:#111216}.main-column{min-width:0}.sidebar{background:#15161b!important;border-left:1px solid #292b32!important;padding:28px 19px 20px;box-shadow:none!important}.logo{margin:0 8px 46px;justify-content:flex-end;gap:12px;flex-direction:row-reverse}.logo-mark{height:42px;width:42px;border:1px solid #4b4e52;background:#24262c!important;box-shadow:none!important;color:var(--accent)!important;border-radius:12px!important;transform:none}.logo-type strong{font-size:25px}.logo-type small{font-size:7px;letter-spacing:1.45px}.sidebar-group-label{color:#747883!important;font-size:10px;margin:17px 13px 11px}.sidebar-group-label>span{color:#5c5e69}.side-nav{gap:4px;margin-bottom:23px}.nav-link{color:#a3a5ac;min-height:43px;gap:13px;border:1px solid transparent;border-radius:11px;font-weight:650}.nav-link i{color:#797c87}.nav-link:hover{background:#23252b!important;color:#fff;transform:translateX(-2px)}.nav-link.active{background:#26282f!important;border:1px solid #32353d!important;color:#f7f7fa!important;box-shadow:inset -2px 0 #c2eb75!important}.nav-link.active>i{color:var(--accent)!important}.nav-new{background:#30333a;color:#b4b7bc}.upgrade-tile{background:#202228!important;border:1px solid #383b44!important;border-radius:15px;padding:18px!important}.upgrade-bling{background:#33363d!important;color:#cbd1d1!important;border-radius:10px}.upgrade-tile h3{font-size:15px}.upgrade-tile p{font-size:11px;line-height:2}.upgrade-tile a{color:var(--accent)}.side-status-dot{background:#858996;box-shadow:none}.side-foot{font-size:8px;opacity:.6}
.topbar{background:#17181d!important;border-bottom:1px solid #292b31!important;min-height:79px;padding:0 clamp(19px,3vw,47px);gap:22px}.topbar-leading{min-width:170px}.topbar-eyebrow{font:700 8px Arial,sans-serif;color:#8b8e98;letter-spacing:1.4px}.topbar-welcome{font-size:12px;color:#e5e5e7}.topbar-welcome i{color:#92959f}.header-search.lm-search-trigger{display:flex;align-items:center;gap:14px;background:#25272e!important;border:1px solid #3b3e46!important;min-height:47px;max-width:430px;width:100%;padding:5px 6px 5px 9px;text-align:right;border-radius:12px!important;box-shadow:inset 0 1px #ffffff05;margin-right:auto;transition:background .22s,border-color .22s,transform .22s}.lm-search-trigger:hover{border-color:#696b73!important;background:#2a2c34!important;transform:translateY(-1px)}.lm-search-lens{color:#b4b6bf;width:33px;text-align:center;font-size:15px}.lm-search-placeholder{color:#a0a3ad;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.lm-search-hotkey{font:600 10px Arial,sans-serif;color:#838791;border:1px solid #494b55;border-radius:6px;padding:4px 6px;white-space:nowrap}.lm-search-go{background:#34363e;display:grid;place-items:center;border-radius:8px;color:#e0e0e2;width:34px;height:34px}.login-top{background:var(--accent)!important;color:#1c2312!important;border:0!important;border-radius:10px;box-shadow:none}.login-top:hover{background:#d2f79b!important}.premium-top{color:#c3c5ca}.top-actions{gap:14px}.profile-link{background:#2b2d35;border:1px solid #434650;color:#f4f4f5}.main-content{padding:25px clamp(18px,3vw,45px) 80px;max-width:1700px;margin:auto;width:100%}.site-footer{margin:0 clamp(18px,3vw,45px);border-color:#30323b}.site-footer i{color:#a6a8ab}.lm-overline{color:#aaaeb6;font:700 10px/1.7 Arial,'Vazirmatn',sans-serif;letter-spacing:1.6px;display:inline-flex;align-items:center;gap:11px;direction:ltr}.lm-pulse-dot,.lm-tiny-pulse{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent)}
/* Feature hero & editorial prelude */
.lm-page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:22px}.lm-page-intro h1{font-size:clamp(24px,2.6vw,34px);line-height:1.5;letter-spacing:-1px;font-weight:900;margin:3px 0 1px}.lm-page-intro h1 em{font-style:normal;color:#b6b8bd}.lm-page-intro p{margin:0;color:#8d909b;font-size:11px}.lm-intro-link{border-bottom:1px solid #62656e;padding:8px 0;font-size:11px;white-space:nowrap;transition:color .2s}.lm-intro-link i{margin-right:7px}.lm-intro-link:hover{color:var(--accent)}.lm-feature-hero{position:relative;display:flex;align-items:center;isolation:isolate;min-height:390px;background:#22252b;border:1px solid #41444c;border-radius:19px;overflow:hidden;box-shadow:0 16px 50px #0004}.lm-feature-art{position:absolute;inset:0 0 0 auto;width:67%;background-position:37% 37%;background-size:cover;filter:saturate(.78) contrast(1.05)}.lm-feature-shade{position:absolute;inset:0;z-index:0;background:linear-gradient(270deg,#1b1d23 0%,#1b1d23ed 31%,#1b1d23be 51%,#1a1b213d 77%,#1214191f),linear-gradient(0deg,#15171cc9,transparent 35%)}.lm-feature-text{position:relative;z-index:1;margin-right:6%;max-width:530px;width:59%;padding:39px 0 34px}.lm-hero-overline{color:#c4c7cd;font-size:11px;display:flex;align-items:center;gap:10px;font-weight:700}.lm-hero-divider{color:#727680;margin:0 7px}.lm-hero-big{margin:17px 0 13px;display:flex;flex-direction:column;align-items:flex-end;text-align:right;direction:ltr;max-width:420px;font:900 clamp(60px,6.2vw,91px)/.93 Arial,sans-serif;letter-spacing:-5px;color:#fff}.lm-hero-big>span{font-size:.66em;font-weight:600;letter-spacing:-3px;color:#d9d9de;align-self:flex-end}.lm-hero-big strong{font-weight:950}.lm-hero-big strong span{color:var(--accent)}.lm-feature-text>p{color:#c7c9ce;font-size:12px;line-height:2.35;max-width:420px;margin:16px 0 23px}.lm-hero-actions{display:flex;align-items:center;gap:19px;flex-wrap:wrap}.lm-action-primary{background:var(--accent);border:1px solid var(--accent);color:#1d2514;display:inline-flex;gap:15px;align-items:center;justify-content:center;padding:10px 19px;min-height:43px;white-space:nowrap;border-radius:10px;font-size:12px;font-weight:850;transition:transform .2s,box-shadow .2s,background .2s}.lm-action-primary:hover{color:#141c0e;transform:translateY(-2px);box-shadow:0 10px 25px #92cf4c21;background:#d0f39d}.lm-action-secondary{font-weight:700;font-size:11px;color:#e0e1e4;display:inline-flex;align-items:center;gap:9px}.lm-action-secondary i{font-size:18px}.lm-action-secondary:hover{color:var(--accent)}.lm-feature-meta{display:flex;align-items:center;gap:20px;margin-top:31px;color:#9397a1;font:600 9px Arial,'Vazirmatn',sans-serif;letter-spacing:.6px}.lm-feature-meta i{font-size:14px;margin-left:6px}.lm-hero-side-note{position:absolute;left:22px;top:23px;color:#dedee4c7;font:700 9px Arial;letter-spacing:2px;writing-mode:vertical-rl}.lm-hero-counter{position:absolute;bottom:22px;left:30px;color:#b9bec6;font:700 15px Arial,sans-serif;z-index:1}.lm-hero-counter b{font-size:24px;color:white;margin-right:10px}.lm-hero-counter span{font-size:12px;color:#8e929a}
.lm-quick-explore{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:15px 2px 9px}.lm-quick-explore>span{font-weight:800;color:#9496a0;font-size:10px;margin-left:12px}.lm-quick-explore a{border:1px solid #343741;color:#c6c7cb;background:#1b1d23;border-radius:100px;font-size:11px;font-weight:650;min-height:36px;padding:7px 14px;display:flex;align-items:center;gap:9px;transition:.2s}.lm-quick-explore a i:last-child{font-size:9px;color:#777983}.lm-quick-explore a:hover{background:#2a2c33;border-color:#5c6068;color:#fff;transform:translateY(-2px)}
/* Content section styling */
.lm-section{margin-top:43px;min-width:0}.lm-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:19px}.lm-section-heading h2{font-size:clamp(19px,2vw,25px);margin:4px 0 0;font-weight:900;letter-spacing:-.7px;line-height:1.6;color:#fafafc}.lm-section-heading h2 span{color:#afb1b9}.lm-section-heading h2 small{font-size:11px;color:#91949e;font-weight:500;margin-right:10px}.lm-section-heading p{font-size:11px;color:#8f919b;margin:2px 0 0}.lm-view-all{font-size:11px;font-weight:750;color:#cacbd1;display:flex;align-items:center;gap:12px;white-space:nowrap;padding:8px 0}.lm-view-all i{display:grid;place-items:center;width:29px;height:29px;border:1px solid #41434b;border-radius:9px;color:#bec0c6;transition:.2s}.lm-view-all:hover{color:var(--accent)}.lm-view-all:hover i{border-color:var(--accent);transform:translateX(-3px)}
.lm-albums-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px;min-width:0}.lm-album-card.editorial-album-card{display:block;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-width:0}.lm-album-card:hover{transform:translateY(-5px)}.lm-album-cover{position:relative;display:block;aspect-ratio:1/1;border:1px solid #41434c;background:#34363d center/cover;border-radius:14px;overflow:hidden;box-shadow:0 9px 25px #0003;transition:box-shadow .25s}.lm-album-card:hover .lm-album-cover{box-shadow:0 16px 32px #0007}.lm-album-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0b0b0c6e,transparent 38%);pointer-events:none;opacity:.5}.lm-album-fallback{position:absolute;left:10px;bottom:11px;right:10px;text-align:center;font:900 17px Arial,sans-serif;color:#fff7;text-shadow:0 2px 15px #0007;opacity:0}.lm-album-cover:not([style]) .lm-album-fallback{opacity:1}.lm-album-arrow{position:absolute;z-index:1;top:11px;left:11px;width:34px;height:34px;background:#181a20d9;color:#f4f4f5;border:1px solid #ffffff39;display:grid;place-items:center;border-radius:10px;opacity:0;transform:translateY(7px);transition:.2s;backdrop-filter:blur(8px)}.lm-album-card:hover .lm-album-arrow,.lm-album-card:focus-visible .lm-album-arrow{opacity:1;transform:translateY(0)}.lm-album-meta{display:flex;flex-direction:column;gap:3px;margin-top:12px;padding:0 2px}.lm-album-meta strong{display:block;text-align:right;direction:auto;font:800 15px/1.5 Arial,'Vazirmatn',sans-serif;color:#efeff1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lm-album-meta small{color:#9e9fa8;font:500 11px Arial,'Vazirmatn',sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-album-meta>span{font-size:10px;color:#747782;margin-top:4px}.lm-album-meta>span i{font-size:3px;vertical-align:middle;margin:0 5px;color:#656872}
.lm-mid-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.9fr);gap:20px;align-items:stretch}.lm-mid-layout>.lm-section{margin-top:43px}.lm-chart-list{display:grid;gap:12px;min-width:0}.lm-chart-item{display:flex;align-items:center;min-height:68px;gap:13px;padding:9px 14px;border-bottom:1px solid #31333b;transition:background .2s}.lm-chart-item:last-child{border:0}.lm-chart-item:hover{background:#282a31}.lm-chart-number{font:700 12px Arial;color:#8b8d96;width:23px;text-align:center}.lm-chart-art{width:48px;height:48px;flex:0 0 48px;background:#41434b center/cover;border-radius:8px;border:1px solid #4c4e56}.lm-chart-desc{min-width:0;flex:1}.lm-chart-desc strong{font:800 13px Arial,'Vazirmatn',sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;direction:auto}.lm-chart-desc small{font:500 10px Arial,'Vazirmatn',sans-serif;color:#9b9ea8;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:auto;margin-top:5px}.lm-chart-time{color:#92949e;font:700 11px Arial}.lm-chart-end{color:#acafb7;width:30px;height:30px;border:1px solid #43454e;border-radius:9px;display:grid;place-items:center;font-size:11px}.lm-chart-item:hover .lm-chart-end{background:#3b3d45;color:#fff}.lm-editor-pick{position:relative;min-height:400px;border:1px solid #3c3f47;background:#202228;border-radius:16px;overflow:hidden;margin-top:43px;display:flex;flex-direction:column;justify-content:flex-end;padding:28px;isolation:isolate;transition:transform .2s,border-color .2s}.lm-editor-pick:hover{transform:translateY(-3px);border-color:#64666e}.lm-editor-pick-art{position:absolute;inset:0;z-index:-2;background:#3e4047 center 30%/cover;filter:saturate(.58)}.lm-editor-pick:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#16181cf5 2%,#17191ecf 34%,#15171b15 88%)}.lm-editor-tag{position:absolute;top:20px;right:21px;left:21px;display:flex;justify-content:space-between;color:#fff8;font:700 9px Arial;letter-spacing:1.4px}.lm-editor-pick h3{font-size:28px;line-height:1.5;margin:6px 0;font-weight:900}.lm-editor-pick p{font-size:11px;color:#c5c7cc;line-height:2;margin:0 0 18px}.lm-editor-link{font-size:11px;color:var(--accent);font-weight:800}.lm-editor-link i{margin-right:10px}
.lm-artists-feature{display:grid;grid-template-columns:1fr 1fr 1.07fr;gap:16px}.lm-feature-artist{min-height:260px;position:relative;border:1px solid #393c44;border-radius:15px;background:#24262d;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:18px;isolation:isolate;transition:transform .25s}.lm-feature-artist:hover{transform:translateY(-4px)}.lm-feature-artist:before{content:'';position:absolute;inset:0;z-index:-2;background:var(--lm-art) center 39%/cover;filter:grayscale(1)}.lm-feature-artist--second:before{filter:grayscale(.35)}.lm-feature-artist:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#101115e8,transparent 66%),linear-gradient(180deg,#10111555,transparent 30%)}.lm-feature-artist-label{font:700 9px Arial;letter-spacing:1px;color:#c8cbd0}.lm-feature-artist-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.lm-feature-artist-bottom strong{font:900 clamp(17px,2.3vw,25px) Arial}.lm-feature-artist-bottom i{font-size:12px;border:1px solid #fff6;width:35px;height:35px;display:grid;place-items:center;border-radius:9px}.lm-feature-caption{padding:25px;background:#202228;border:1px solid #383a43;border-radius:15px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.lm-feature-caption h3{font-size:21px;line-height:1.8;margin:14px 0 6px}.lm-feature-caption p{color:#aaadb5;line-height:2.3;font-size:12px;margin:0 0 16px}.lm-feature-caption a{font-size:11px;color:#e7e7eb;border-bottom:1px solid #666973;padding-bottom:7px;font-weight:800}.lm-feature-caption a i{margin-right:11px}
.lm-track-rows{display:grid;gap:12px;min-width:0}.lm-track-line{display:grid;grid-template-columns:25px 51px minmax(90px,1.2fr) minmax(70px,.9fr) 50px 32px;gap:14px;align-items:center;padding:9px 18px;border-bottom:1px solid #31333b;transition:background .2s}.lm-track-line:last-child{border:0}.lm-track-line:hover{background:#282a31}.lm-track-rank{font:600 12px Arial;color:#858892}.lm-track-image{width:47px;height:47px;background:#343740 center/cover;border-radius:8px}.lm-track-main{min-width:0}.lm-track-main b{font:800 13px Arial,'Vazirmatn',sans-serif;direction:auto;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lm-track-main small{font:500 10px Arial,'Vazirmatn',sans-serif;color:#9a9da6}.lm-track-album{color:#999ca6;font:500 11px Arial,'Vazirmatn',sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lm-track-duration{color:#989aa2;font:600 11px Arial}.lm-track-action{border:1px solid #454751;border-radius:9px;width:30px;height:30px;display:grid;place-items:center;color:#cacbd0}.lm-track-line:hover .lm-track-action{background:#3a3c44;color:#fff}.lm-membership-banner{display:flex;align-items:center;gap:20px;margin-top:45px;padding:23px 27px;background:#23252c;border:1px solid #40424b;border-radius:16px}.lm-membership-icon{flex:0 0 52px;width:52px;height:52px;display:grid;place-items:center;border-radius:13px;background:#343741;color:#dde0e5;font-size:22px}.lm-membership-banner>div{flex:1}.lm-membership-banner h2{font-size:19px;margin:4px 0 1px}.lm-membership-banner p{font-size:11px;color:#afb1b8;margin:0}.lm-empty{border:1px dashed #454750;border-radius:12px;background:#1d1f25;padding:32px;grid-column:1/-1;color:#acafbb;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.lm-empty i{font-size:21px}.lm-empty b{font-size:16px;color:white}.lm-empty a{color:var(--accent)}
/* Discover, albums, artist directories */
.lm-archive-heading{min-height:200px;background:#202229;border:1px solid #34363f;border-radius:17px;padding:35px 39px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;isolation:isolate}.lm-archive-heading:before{content:'';position:absolute;inset:0;background:linear-gradient(105deg,#24262d,#202228);z-index:-2}.lm-archive-heading h1{font-size:clamp(27px,3.5vw,48px);font-weight:900;margin:9px 0;line-height:1.5;letter-spacing:-1px}.lm-archive-heading h1 em{font-style:normal;color:#b1b4bd}.lm-archive-heading p{font-size:12px;color:#afb1bb;margin:0}.lm-archive-outline{font:900 clamp(55px,10vw,135px) Arial,sans-serif;letter-spacing:-5px;color:#ffffff0a;align-self:center;position:absolute;left:0;bottom:0;direction:ltr;transform:translateY(15%);white-space:nowrap}.lm-artists-heading-photo{position:absolute;left:0;top:0;bottom:0;width:42%;background:#44464e center/cover;filter:grayscale(1);opacity:.7;z-index:-1}.lm-artists-heading:after{content:'';position:absolute;inset:0;background:linear-gradient(270deg,#202229 45%,#20222985 70%,transparent);z-index:-1}.lm-simple-search{margin-top:20px;display:flex;align-items:center;gap:13px;background:#1b1d24;border:1px solid #393b45;border-radius:13px;padding:7px 9px 7px 8px;max-width:660px;transition:border-color .2s}.lm-simple-search:focus-within{border-color:#8a8c96}.lm-simple-search>i{color:#9fa1ae;font-size:15px;padding-right:12px}.lm-simple-search input{border:0!important;background:transparent!important;box-shadow:none!important;flex:1;padding:8px 0;min-width:0}.lm-simple-search button{background:#30323b;border:1px solid #444650;border-radius:9px;color:#e0e1e5;display:flex;align-items:center;gap:9px;padding:10px 17px;white-space:nowrap}.lm-simple-search button:hover{background:#41434c}.lm-list-view-note{font-size:10px;color:#9da0a9;white-space:nowrap}.lm-list-view-note i{margin-left:7px}.lm-albums-archive{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:28px}.lm-artists-grid.artist-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.lm-artist-card.artist-tile{display:block!important;text-align:right!important;background:transparent!important;border:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important}.lm-artist-card:hover{transform:translateY(-4px)}.lm-artist-card-cover{display:block;aspect-ratio:1.14;background:#343640 center/cover;border-radius:14px;border:1px solid #43454f;position:relative;overflow:hidden;filter:saturate(.68)}.lm-artist-card-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#11131a52,transparent 60%)}.lm-artist-card-arrow{position:absolute;z-index:1;left:12px;top:12px;width:34px;height:34px;border-radius:10px;background:#1e2027db;border:1px solid #ffffff3a;display:grid;place-items:center;color:#fff;opacity:0;transition:.2s}.lm-artist-card:hover .lm-artist-card-arrow{opacity:1}.lm-artist-card-info{display:flex;flex-direction:column;text-align:right;gap:3px;padding:12px 2px}.lm-artist-card-info strong{font:850 18px Arial,'Vazirmatn',sans-serif}.lm-artist-card-info small{font-size:11px;color:#a7aab3;line-height:1.9;min-height:20px}.lm-artist-card-info>span{font-size:10px;color:#7e818b;margin-top:5px}.lm-artist-card-info>span i{font-size:10px;margin:0 4px}.lm-artist-card-info>span i.fa-circle{font-size:3px;vertical-align:middle;margin:0 8px}
.lm-explore-panel{border:1px solid #393b44;background:#1b1d24;border-radius:16px;padding:21px 22px;margin-top:22px}.lm-explore-title{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-bottom:14px}.lm-explore-title>span{font-size:13px;font-weight:900}.lm-explore-title>span i{margin-left:7px;color:#a4a7b0}.lm-explore-title button{background:transparent;color:#b1b5bd;font-size:11px;border:0;padding:6px}.lm-explore-title button:hover{color:#fff}.lm-explore-title button i{margin:0 5px}.lm-filter-form.filter-bar{background:transparent!important;display:grid;grid-template-columns:minmax(200px,1.5fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:12px;border:0!important;box-shadow:none!important;padding:0!important;backdrop-filter:none!important;border-radius:0}.lm-field-search{position:relative;display:flex;align-items:center;min-height:47px;border:1px solid #43454e;background:#272932;border-radius:11px;gap:12px;padding-right:15px;color:#9ea0aa}.lm-field-search input{flex:1;border:0!important;box-shadow:none!important;background:transparent!important;padding:10px 0;min-width:0}.lm-select-field{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:10px;color:#aeb0ba}.lm-select-field select{width:100%;height:47px;background:#272932;border:1px solid #444650;color:#e8e8e9}.lm-filter-form .lm-action-primary{height:47px;min-height:47px}.lm-filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.lm-filter-chips a{border:1px solid #3a3d45;border-radius:8px;color:#adafb8;font-size:10px;padding:7px 12px}.lm-filter-chips a:hover,.lm-filter-chips a.is-active{background:#34363e;border-color:#666972;color:#fff}.lm-discover-grid.music-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 16px}.lm-track-card.music-card{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;min-width:0!important}.lm-track-card .cover-wrap{border-radius:13px;overflow:hidden;border:1px solid #41434c;aspect-ratio:1}.lm-track-card .cover-art{height:100%;background-size:cover!important}.lm-track-card .cover-inner-graphic,.lm-track-card .cover-typography{display:none!important}.lm-track-cover-overlay{position:absolute;top:10px;left:10px;display:grid;place-items:center;width:32px;height:32px;background:#1f2229dd;color:#fff;border:1px solid #ffffff45;border-radius:9px;opacity:0;transition:.2s;z-index:2}.lm-track-card:hover .lm-track-cover-overlay{opacity:1}.lm-track-card .track-title{font:800 14px Arial,'Vazirmatn',sans-serif;margin-top:11px}.lm-track-card .track-subtitle{font-size:11px;color:#b0b2b8;margin-top:2px}.lm-track-card-foot{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:10px;color:#81838c;margin-top:8px}.lm-catalog-marker{position:absolute;bottom:10px;left:10px;width:27px;height:27px;background:#17191fd9;display:grid;place-items:center;border-radius:8px;color:#f7f7f8;font-size:12px}
/* Accessible custom dropdown — native select always remains the submitted value. */
.lm-select{position:relative;min-width:0}.lm-select.is-enhanced select{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%)}.lm-select-toggle{border:1px solid #484a55;border-radius:11px;background:#272932;color:#f0f1f3;width:100%;height:47px;display:flex;gap:10px;align-items:center;padding:0 13px;text-align:right;font-size:11px;transition:.2s}.lm-select-toggle:hover,.lm-select.is-open .lm-select-toggle{border-color:#81848e;background:#30323b}.lm-select-toggle>span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lm-select-toggle i{font-size:10px;color:#bfc1c9;transition:transform .2s}.lm-select.is-open .lm-select-toggle i{transform:rotate(180deg)}.lm-select-menu{position:absolute;top:calc(100% + 7px);inset-inline:0;background:#292b32;border:1px solid #555762;border-radius:12px;padding:5px;z-index:110;max-height:245px;overflow:auto;box-shadow:0 16px 35px #0008}.lm-select-option{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:39px;width:100%;border:0;background:none;border-radius:8px;text-align:right;padding:8px 10px;color:#d1d3d9;font-size:11px}.lm-select-option i{color:var(--accent);font-size:11px}.lm-select-option:hover,.lm-select-option[aria-selected=true],.lm-select-option.is-focused{background:#40424b;color:#fff}
/* Command-palette search, modal controlled by JS. Hidden must override flex. */
.lm-search-overlay[hidden]{display:none!important}.lm-search-overlay{position:fixed;z-index:500;inset:0;display:flex;justify-content:center;align-items:flex-start;padding:clamp(50px,12vh,125px) 20px 20px}.lm-search-scrim{position:absolute;inset:0;background:#06070bd1;backdrop-filter:blur(12px);animation:lm-fade .2s both}.lm-command-palette{position:relative;z-index:1;width:min(650px,100%);background:#202229;border:1px solid #4b4d57;border-radius:18px;box-shadow:0 40px 90px #000a,inset 0 1px #ffffff12;overflow:hidden;animation:lm-palette-in .28s cubic-bezier(.2,.8,.2,1) both;direction:rtl}.lm-command-top{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid #393b44}.lm-command-top>div{flex:1;display:flex;align-items:center;gap:13px;min-width:0}.lm-command-top>div>i{font-size:20px;color:var(--accent)}.lm-command-top input{flex:1;border:0!important;background:none!important;box-shadow:none!important;font-size:14px;color:#fff;padding:7px 0;min-width:0}.lm-command-top>button{width:33px;height:33px;border-radius:9px;border:1px solid #4b4d56;background:#30323a;color:#c4c6ce}.lm-command-inner{min-height:205px;max-height:min(58vh,510px);overflow-y:auto;padding:17px}.lm-command-prompt p{color:#9ea0aa;font-size:12px;margin:8px 0 20px}.lm-command-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lm-command-shortcuts a{padding:13px 10px;border-radius:10px;border:1px solid #454750;background:#2b2d34;display:flex;align-items:center;justify-content:center;gap:9px;color:#e1e2e6;font-size:11px}.lm-command-shortcuts a:hover{background:#3c3e47}.lm-command-results-title{margin:3px 7px 11px;font-size:10px;color:#91949f;letter-spacing:.3px}.lm-command-result{display:flex;gap:13px;align-items:center;min-height:64px;padding:7px 10px;border-radius:11px;color:#e7e7eb;border:1px solid transparent;transition:background .13s}.lm-command-result:hover,.lm-command-result.is-selected{background:#393b44;border-color:#4a4c55}.lm-command-result-art{height:46px;width:46px;flex:none;background:#494b54 center/cover;border-radius:8px;display:grid;place-items:center;color:#aaacb4}.lm-command-result-copy{flex:1;min-width:0}.lm-command-result-copy b{font:800 13px Arial,'Vazirmatn',sans-serif;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:auto}.lm-command-result-copy small{color:#a6a8b0;font:500 10px Arial,'Vazirmatn',sans-serif}.lm-command-result-type{font-size:10px;color:#a6a8b0}.lm-command-result-arrow{font-size:11px;color:#babdc4;margin-right:7px}.lm-command-status{padding:38px 10px;text-align:center;color:#a6a8b2;font-size:12px}.lm-command-footer{display:flex;justify-content:space-between;gap:10px;padding:10px 18px;background:#1b1d23;border-top:1px solid #393b44;color:#8e919b;font-size:10px}.lm-command-footer kbd{display:inline-grid;place-items:center;background:#32353c;border:1px solid #50535c;border-radius:5px;min-width:23px;height:22px;padding:0 5px;margin:0 3px;color:#c7c9ce;font:600 10px Arial}.lm-search-lock{overflow:hidden!important}
/* Reuse existing detail/billing/admin-friendly component styles with neutral refinements */
.page-heading,.editorial-page-heading{background:#202229!important;border:1px solid #34363f!important;border-radius:16px!important}.page-heading h1 span,.artist-directory-head h1 em,.section-head h2 span{color:#b1b3bc!important}.artist-profile-hero,.editorial-album-hero,.detail-hero,.artist-info-island,.account-summary,.plan-card,.playlist-tile{background:#1e2027!important;border:1px solid #393b44!important;box-shadow:none!important;border-radius:17px!important}.artist-profile-hero h1,.detail-copy h1,.editorial-album-hero h1{color:#fff}.artist-profile-art,.editorial-album-hero-art,.detail-art{border-radius:13px!important;overflow:hidden}.artist-profile-hero,.editorial-album-hero,.detail-hero{min-height:260px}.plan-card.popular{border-color:#6b754f!important}.plan-popular{background:#343c2b!important;color:var(--accent)!important;border:1px solid #666f59!important}.plan-price b{color:#fff!important}.plan-icon{color:var(--accent)!important;background:#31352d!important}.plan-card .btn-primary,.detail-hero .btn-primary,.artist-profile-hero .btn-primary{background:var(--accent)!important;color:#1f2815!important;box-shadow:none!important}.btn-outline{background:#292b33!important;border:1px solid #4a4c55!important;color:#e1e2e5!important}.btn-outline:hover{background:#3b3d45!important}.breadcrumbs{color:#9b9da7}.breadcrumbs a:hover{color:#fff}.catalog-only-indicator{background:#30323a;color:#b5b7bd;border:1px solid #4b4d56;border-radius:10px}.editorial-track-list,.editorial-track-row{background:#1e2027}.editorial-track-row{border-color:#34363f}.editorial-track-row:hover{background:#2b2d35}.editorial-titlebar{background:#1d1f25;border:1px solid #34363f}.editorial-titlebar:before{background:#757981}.editorial-album-hero-art{background-size:cover}
/* Persistent music island: intentionally hidden until genuine audio plays */
.player{background:linear-gradient(145deg,#25272ee9,#191b21ef)!important;border:1px solid #595b657d!important;backdrop-filter:blur(16px)!important;box-shadow:0 20px 75px #0009,0 1px 0 #ffffff12 inset!important;border-radius:17px!important}.player.is-visible{animation:lm-player-pop .42s cubic-bezier(.22,1,.36,1) both}.player-info strong{color:#fff}.player-info small{color:#a4a6ae}.player-buttons .player-main{background:var(--accent)!important;color:#1d2611!important;border-color:var(--accent)!important}.player-close{color:#b9bbc4}.player-close:hover{color:#fff}.player-live{color:#c9cbd2}.lm-swal-popup,.lm-auth-popup{background:#24262d!important;color:#f5f5f7!important;border:1px solid #50525a!important;border-radius:19px!important;box-shadow:0 30px 80px #0009!important}.lm-swal-confirm{background:var(--accent)!important;color:#1a2410!important;border-radius:9px!important}.lm-swal-cancel{background:#373941!important;color:#f0f0f2!important}.lm-swal-title{color:#fff!important}
/* SPA / entrance motion; JS only opts elements into hidden state with observer. */
[data-reveal].lm-await-reveal{opacity:0;transform:translateY(16px)}[data-reveal].lm-revealed{opacity:1;transform:none;transition:opacity .55s ease,transform .55s cubic-bezier(.2,.75,.3,1)}@keyframes lm-fade{from{opacity:0}to{opacity:1}}@keyframes lm-palette-in{from{opacity:0;transform:translateY(-16px) scale(.985)}to{opacity:1;transform:none}}@keyframes lm-player-pop{from{opacity:0;transform:translate(-50%,26px) scale(.97)}to{opacity:1;transform:translate(-50%,0) scale(1)}}
@media(max-width:1450px){.lm-albums-rail{grid-template-columns:repeat(5,minmax(0,1fr))}.lm-mid-layout{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr)}.lm-hero-big{font-size:clamp(55px,5.4vw,80px)}.lm-feature-hero{min-height:370px}.lm-feature-text{width:65%}}
@media(max-width:1190px){.topbar-leading{display:none}.topbar{padding:0 22px}.lm-albums-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.lm-albums-rail:not(.lm-albums-archive) .lm-album-card:nth-child(n+9){display:none}.lm-artists-grid.artist-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lm-discover-grid.music-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lm-feature-caption{padding:18px}.lm-feature-caption h3{font-size:18px}}
@media(max-width:900px){.lm-feature-hero{min-height:330px}.lm-hero-big{font-size:clamp(50px,8.5vw,72px)}.lm-feature-text{width:70%}.lm-mid-layout{grid-template-columns:1fr}.lm-editor-pick{min-height:310px;margin-top:6px}.lm-editor-pick-art{background-position:center 37%}.lm-editor-copy{max-width:420px}.lm-editor-pick:before{background:linear-gradient(270deg,#16181cf2,#16181c82 65%,transparent)}.lm-artists-feature{grid-template-columns:1fr 1fr}.lm-feature-caption{grid-column:1/-1;min-height:165px}.lm-filter-form.filter-bar{grid-template-columns:1fr 1fr}.lm-field-search{grid-column:1/-1}.lm-albums-rail{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.sidebar{background:#191a20!important}.topbar{min-height:65px;padding:0 16px;gap:12px}.mobile-toggle{flex:0 0 35px}.header-search.lm-search-trigger{max-width:none;min-height:41px;height:41px}.lm-search-placeholder{font-size:10px}.lm-search-lens{width:22px}.lm-search-hotkey{display:none}.lm-search-go{width:29px;height:29px}.top-actions{gap:7px}.top-actions .premium-top{display:none}.top-actions .login-top{width:38px!important;height:38px!important;border-radius:10px!important;padding:0!important}.top-actions .login-top span{display:none}.main-content{padding:20px 15px 80px!important}.lm-page-intro{align-items:flex-start}.lm-page-intro h1{font-size:25px}.lm-intro-link{display:none}.lm-feature-hero{min-height:355px;border-radius:16px;align-items:flex-end}.lm-feature-art{width:100%;background-position:48% 35%;opacity:.9}.lm-feature-shade{background:linear-gradient(0deg,#181a20 3%,#181a20db 36%,#181a204a 74%,#181a2012),linear-gradient(270deg,#16181b60,transparent)}.lm-feature-text{width:100%;margin:0;padding:0 22px 26px;max-width:none}.lm-hero-big{font-size:clamp(53px,13vw,77px);letter-spacing:-4px;margin:8px 0}.lm-hero-big>span{letter-spacing:-2px}.lm-feature-text>p{font-size:11px;line-height:2.1;margin:12px 0 17px;max-width:440px}.lm-hero-overline{font-size:9px}.lm-feature-meta{display:none}.lm-hero-side-note{font-size:7px;left:14px;top:16px}.lm-hero-counter{display:none}.lm-hero-actions{gap:15px}.lm-action-primary{font-size:11px;padding:8px 14px;min-height:39px}.lm-action-secondary{font-size:10px}.lm-quick-explore{flex-wrap:nowrap;overflow:auto;scrollbar-width:none;gap:8px;padding:17px 0 0}.lm-quick-explore>span{display:none}.lm-quick-explore a{flex:0 0 auto;font-size:10px;min-height:35px}.lm-section{margin-top:32px}.lm-section-heading{margin-bottom:14px}.lm-section-heading h2{font-size:20px}.lm-section-heading p{font-size:10px}.lm-overline{font-size:8px}.lm-view-all{font-size:10px}.lm-albums-rail:not(.lm-albums-archive){display:flex;gap:13px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none;grid-template-columns:none;margin-left:-15px;padding-left:15px}.lm-albums-rail:not(.lm-albums-archive) .lm-album-card{flex:0 0 158px;scroll-snap-align:start}.lm-albums-rail:not(.lm-albums-archive) .lm-album-card:nth-child(n+9){display:block}.lm-albums-archive{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lm-album-meta strong{font-size:14px}.lm-mid-layout>.lm-section{margin-top:32px}.lm-editor-pick{margin-top:0;min-height:260px}.lm-editor-pick h3{font-size:23px}.lm-chart-item{gap:10px;padding:8px 10px}.lm-chart-art{width:44px;height:44px;flex-basis:44px}.lm-chart-desc strong{font-size:12px}.lm-chart-number{font-size:10px}.lm-artists-feature{gap:10px}.lm-feature-artist{min-height:220px;padding:13px}.lm-feature-artist-bottom strong{font-size:17px}.lm-feature-artist-bottom i{width:27px;height:27px}.lm-feature-caption{min-height:155px}.lm-track-line{grid-template-columns:17px 43px minmax(70px,1fr) 39px 26px;gap:10px;padding:8px 9px}.lm-track-album{display:none}.lm-track-image{width:42px;height:42px}.lm-track-main b{font-size:11px}.lm-track-action{width:25px;height:25px}.lm-membership-banner{padding:18px;flex-wrap:wrap;gap:12px;margin-top:31px}.lm-membership-icon{width:39px;height:39px;flex-basis:39px;font-size:17px}.lm-membership-banner h2{font-size:15px}.lm-membership-banner>div{min-width:160px}.lm-membership-banner .lm-action-primary{width:100%}.lm-archive-heading{min-height:175px;padding:23px}.lm-archive-heading h1{font-size:29px}.lm-archive-heading p{font-size:11px}.lm-archive-outline{font-size:70px}.lm-explore-panel{padding:15px}.lm-explore-title button{font-size:0}.lm-explore-title button i{font-size:12px}.lm-filter-form.filter-bar{gap:10px}.lm-filter-form .lm-action-primary{grid-column:1/-1}.lm-simple-search{max-width:none}.lm-artists-grid.artist-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.lm-artist-card-info strong{font-size:15px}.lm-artist-card-info small{font-size:10px}.lm-discover-grid.music-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.lm-command-palette{border-radius:15px}.lm-search-overlay{padding:65px 12px 12px}.lm-command-shortcuts{grid-template-columns:1fr}.lm-command-inner{min-height:160px;max-height:60vh}.lm-command-footer{font-size:9px}.site-footer{margin:0 15px}.mobile-bottom-nav{background:#17181d!important;border-top:1px solid #373941!important}.mobile-bottom-nav a.active{color:var(--accent)!important}.player{bottom:80px!important}}
@media(max-width:410px){.lm-feature-hero{min-height:330px}.lm-hero-big{font-size:49px}.lm-hero-overline{font-size:8px}.lm-feature-text{padding:0 16px 22px}.lm-page-intro h1{font-size:23px}.lm-albums-rail:not(.lm-albums-archive) .lm-album-card{flex-basis:145px}.lm-list-view-note{display:none}.lm-filter-form.filter-bar{grid-template-columns:1fr}.lm-field-search,.lm-filter-form .lm-action-primary{grid-column:1}.lm-artist-card-info small{max-height:38px;overflow:hidden}.lm-archive-outline{font-size:51px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-reveal].lm-await-reveal{opacity:1!important;transform:none!important}}
/* Album detail and deep-page refinements */
.lm-record-hero{display:grid;grid-template-columns:minmax(230px,345px) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,55px);border:1px solid #41434b;border-radius:17px;padding:clamp(19px,3vw,38px);background:linear-gradient(120deg,#24262d,#1d1f25)}.lm-record-art{aspect-ratio:1;background:#41434c center/cover;border:1px solid #62636b;border-radius:13px;box-shadow:0 19px 36px #0005;display:grid;place-items:center}.lm-record-etching{font-size:70px;color:#ffffff2f}.lm-record-art[style] .lm-record-etching{opacity:0}.lm-record-copy h1{font:900 clamp(28px,3.5vw,47px)/1.25 Arial,'Vazirmatn',sans-serif;letter-spacing:-1px;margin:17px 0;direction:auto}.lm-record-credit{color:#c3c5cd;font-size:13px;display:inline-flex;align-items:center;gap:11px}.lm-record-credit:hover{color:#fff}.lm-record-stats{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}.lm-record-stats>span{background:#34363e;border:1px solid #4b4e56;border-radius:8px;padding:6px 11px;color:#c7c9d0;font-size:10px}.lm-record-stats i{margin-left:7px}.lm-record-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.lm-small-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;background:#32343c;border:1px solid #4d4f58;border-radius:10px;color:#e6e7eb;padding:8px 14px;font-size:11px;font-weight:700}.lm-small-action:hover{background:#444650}.lm-record-disclaimer{color:#9da0aa;font-size:11px;line-height:2;margin:18px 0 0}.lm-record-disclaimer i{margin-left:7px}.lm-record-artist-promo{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#202229;border:1px solid #3d3f48;border-radius:15px;margin-top:38px;padding:24px 27px}.lm-record-artist-promo h3{font-size:19px;margin:5px 0}.lm-record-artist-promo p{color:#9fa2ab;font-size:11px;margin:0}.lm-albums-profile{grid-template-columns:repeat(5,minmax(0,1fr))}.artist-profile-hero{overflow:hidden}.artist-profile-art{filter:saturate(.7)}.artist-profile-copy h1{font:900 clamp(31px,4vw,51px) Arial,'Vazirmatn',sans-serif}.artist-info-main p{line-height:2.35;color:#c0c2c9}.artist-profile-metrics>span{background:#30323a;border:1px solid #41434b}.lm-share-action{width:45px;min-height:45px;padding:0}.plan-grid{gap:17px}.plan-card{padding:28px!important}.plan-card h2{font-size:20px}.plan-card ul li{line-height:2.4}.account-summary{padding:23px!important}.editorial-track-list{border:1px solid #393b44;border-radius:13px;overflow:hidden}.lm-swal-popup{backdrop-filter:blur(10px)}
@media(max-width:760px){.lm-record-hero{grid-template-columns:120px minmax(0,1fr);gap:15px;padding:15px}.lm-record-copy h1{font-size:23px;margin:8px 0}.lm-record-credit{font-size:10px}.lm-record-stats{margin:10px 0}.lm-record-stats>span{font-size:9px;padding:5px 7px}.lm-record-etching{font-size:37px}.lm-record-disclaimer{grid-column:1/-1}.lm-record-actions{gap:7px}.lm-record-actions .lm-action-primary{font-size:10px}.lm-record-artist-promo{padding:17px;flex-wrap:wrap}.lm-record-artist-promo h3{font-size:16px}.lm-albums-profile{display:flex;overflow-x:auto;gap:13px;scroll-snap-type:x mandatory}.lm-albums-profile .lm-album-card{flex:0 0 150px}.artist-profile-copy h1{font-size:31px}.plan-card{padding:20px!important}}
