:root{--ava-bg:#f7f8fb;--ava-surface:#fff;--ava-surface-2:#f0f2f7;--ava-text:#111827;--ava-muted:#6b7280;--ava-line:#e5e7eb;--ava-brand:#ef3f5b;--ava-brand-2:#ff6b7d;--ava-dark:#111827;--ava-shadow:0 16px 48px rgba(15,23,42,.08);--ava-radius:20px;--ava-radius-sm:14px;--ava-header:76px;--ava-player:78px;--ava-max:1240px}
html[data-theme="dark"]{--ava-bg:#0b0f17;--ava-surface:#121824;--ava-surface-2:#1a2231;--ava-text:#f8fafc;--ava-muted:#9ca3af;--ava-line:#253043;--ava-dark:#05070b;--ava-shadow:0 18px 60px rgba(0,0,0,.32)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ava-bg);color:var(--ava-text);font-family:var(--ava-font-family);line-height:1.75;-webkit-font-smoothing:antialiased}body.admin-bar .ava-header{top:32px}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}button{cursor:pointer}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ava-skip{position:fixed;z-index:99999;top:-60px;right:20px;background:#fff;color:#111;padding:10px 16px;border-radius:10px}.ava-skip:focus{top:15px}.ava-container{width:min(calc(100% - 36px),var(--ava-max));margin-inline:auto}.ava-main{min-height:70vh;padding-top:var(--ava-header);padding-bottom:50px}.ava-icon{width:22px;height:22px;display:inline-block;vertical-align:middle;flex:none}.ava-muted{color:var(--ava-muted)}
.ava-header{position:fixed;inset:0 0 auto;z-index:1000;height:var(--ava-header);background:color-mix(in srgb,var(--ava-surface) 88%,transparent);backdrop-filter:saturate(160%) blur(16px);border-bottom:1px solid color-mix(in srgb,var(--ava-line) 85%,transparent)}.ava-header__row{height:100%;display:flex;align-items:center;gap:26px}.ava-brand{display:flex;align-items:center;gap:10px;min-width:max-content}.ava-brand__mark{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:linear-gradient(135deg,var(--ava-brand),var(--ava-brand-2));color:#fff;font-weight:900;font-size:22px;box-shadow:0 8px 22px rgba(239,63,91,.28)}.ava-brand__logo{max-width:150px;max-height:48px;width:auto}.ava-brand strong{display:block;font-size:15px;letter-spacing:.08em}.ava-brand small{display:block;font-size:10px;color:var(--ava-muted);margin-top:-3px}.ava-desktop-nav{flex:1}.ava-nav-list{display:flex;align-items:center;justify-content:center;gap:4px;list-style:none;margin:0;padding:0}.ava-nav-list>li{position:relative}.ava-nav-list a{display:block;padding:10px 11px;border-radius:10px;font-size:13px;font-weight:700}.ava-nav-list a:hover,.ava-nav-list .current-menu-item>a{background:var(--ava-surface-2);color:var(--ava-brand)}.ava-nav-list .sub-menu{display:none;position:absolute;top:100%;right:0;background:var(--ava-surface);border:1px solid var(--ava-line);box-shadow:var(--ava-shadow);border-radius:14px;padding:8px;min-width:190px;list-style:none}.ava-nav-list li:hover>.sub-menu{display:block}.ava-header__actions{display:flex;gap:8px;align-items:center}.ava-icon-btn{border:1px solid var(--ava-line);background:var(--ava-surface);color:var(--ava-text);width:42px;height:42px;display:grid;place-items:center;border-radius:13px;transition:.2s}.ava-icon-btn:hover{border-color:var(--ava-brand);color:var(--ava-brand);transform:translateY(-1px)}.ava-account-btn{display:flex;align-items:center;gap:7px;padding:9px 13px;border-radius:13px;background:var(--ava-dark);color:#fff;font-size:13px;font-weight:800}.ava-account-btn .ava-icon{width:18px}.ava-mobile-only{display:none}
.ava-mobile-drawer[hidden],.ava-search-modal[hidden]{display:none}.ava-mobile-drawer,.ava-search-modal{position:fixed;inset:0;z-index:1400}.ava-drawer-backdrop,.ava-search-backdrop{position:absolute;inset:0;border:0;background:rgba(2,6,23,.58);backdrop-filter:blur(3px);width:100%;height:100%}.ava-drawer-panel{position:absolute;right:0;top:0;bottom:0;width:min(88vw,360px);background:var(--ava-surface);padding:20px;box-shadow:-20px 0 60px rgba(0,0,0,.2);overflow:auto}.ava-drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--ava-line)}.ava-mobile-menu,.ava-mobile-menu ul{list-style:none;margin:0;padding:0}.ava-mobile-menu{padding:14px 0}.ava-mobile-menu a{display:block;padding:11px 8px;border-bottom:1px solid var(--ava-line);font-weight:700}.ava-mobile-menu .sub-menu{padding-right:15px}.ava-drawer-account{display:grid;gap:8px;margin-top:12px}.ava-drawer-account a{padding:12px 14px;border-radius:12px;background:var(--ava-surface-2);font-weight:700}.ava-search-panel{position:relative;z-index:2;width:min(calc(100% - 30px),760px);margin:12vh auto 0;background:var(--ava-surface);border:1px solid var(--ava-line);border-radius:28px;padding:34px;box-shadow:0 30px 100px rgba(0,0,0,.3)}.ava-search-close{position:absolute;left:18px;top:18px}.ava-search-panel h2{font-size:28px;margin:4px 0 22px}.ava-search-form{display:flex;gap:10px}.ava-search-form input{flex:1;min-width:0;border:1px solid var(--ava-line);background:var(--ava-bg);color:var(--ava-text);border-radius:15px;padding:14px 16px;outline:0}.ava-search-form input:focus{border-color:var(--ava-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--ava-brand) 15%,transparent)}.ava-search-form button{border:0;border-radius:15px;background:var(--ava-brand);color:#fff;padding:0 20px;display:flex;gap:7px;align-items:center;font-weight:800}.ava-search-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.ava-search-shortcuts a{padding:7px 11px;border-radius:999px;background:var(--ava-surface-2);font-size:12px;font-weight:700}
.ava-eyebrow{display:block;color:var(--ava-brand);font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.ava-hero{padding:58px 0 32px}.ava-hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center}.ava-hero__copy h1{font-size:clamp(36px,5vw,68px);line-height:1.16;margin:8px 0 16px;letter-spacing:-.04em}.ava-hero__copy p{font-size:16px;color:var(--ava-muted);max-width:640px;margin:0 0 24px}.ava-hero-search{display:flex;gap:10px;background:var(--ava-surface);border:1px solid var(--ava-line);padding:8px;border-radius:18px;box-shadow:var(--ava-shadow);max-width:650px}.ava-hero-search input{flex:1;border:0;outline:0;background:transparent;color:var(--ava-text);padding:8px 10px;min-width:0}.ava-hero-search button{border:0;background:var(--ava-dark);color:#fff;border-radius:13px;padding:10px 18px;font-weight:800}.ava-hero__chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.ava-hero__chips a{border:1px solid var(--ava-line);background:var(--ava-surface);padding:7px 11px;border-radius:999px;font-size:12px}.ava-featured-card{background:linear-gradient(145deg,var(--ava-dark),#273449);color:#fff;border-radius:28px;padding:18px;display:grid;grid-template-columns:150px 1fr;gap:18px;box-shadow:0 25px 70px rgba(15,23,42,.22);overflow:hidden}.ava-featured-card__cover{border-radius:19px;overflow:hidden;aspect-ratio:1;background:#303b4f}.ava-featured-card__cover img{width:100%;height:100%;object-fit:cover}.ava-featured-card__content{display:flex;flex-direction:column;justify-content:center}.ava-featured-card__content h2{font-size:25px;line-height:1.35;margin:5px 0}.ava-featured-card__artist{opacity:.72;font-size:13px}.ava-featured-card__actions{display:flex;gap:8px;margin-top:18px}.ava-btn,.ava-primary-btn,.ava-secondary-btn,.ava-danger-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:13px;padding:10px 15px;font-weight:800;border:1px solid transparent;transition:.2s}.ava-btn--primary,.ava-primary-btn{background:var(--ava-brand);color:#fff;border-color:var(--ava-brand)}.ava-btn--ghost,.ava-secondary-btn{background:var(--ava-surface);color:var(--ava-text);border-color:var(--ava-line)}.ava-danger-btn{background:transparent;color:#dc2626;border-color:color-mix(in srgb,#dc2626 30%,transparent)}.ava-primary-btn:hover,.ava-btn--primary:hover{transform:translateY(-1px);box-shadow:0 9px 24px color-mix(in srgb,var(--ava-brand) 28%,transparent)}
.ava-section{padding:34px 0}.ava-section--tint{background:var(--ava-surface-2);margin-top:30px;padding:58px 0}.ava-section--dark{background:var(--ava-dark);color:#fff;margin:30px 0;padding:58px 0}.ava-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.ava-section-head h2{font-size:27px;margin:4px 0 2px}.ava-section-head p{margin:0;color:var(--ava-muted);font-size:13px}.ava-section-head>a{display:flex;align-items:center;gap:6px;color:var(--ava-brand);font-weight:800;font-size:13px}.ava-section-head--compact{margin-bottom:12px}.ava-track-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ava-track-card{background:var(--ava-surface);border:1px solid var(--ava-line);border-radius:var(--ava-radius);padding:10px;min-width:0;transition:.22s}.ava-track-card:hover{transform:translateY(-4px);box-shadow:var(--ava-shadow);border-color:color-mix(in srgb,var(--ava-brand) 25%,var(--ava-line))}.ava-track-card__cover{display:block;position:relative;aspect-ratio:1;border-radius:15px;overflow:hidden;background:var(--ava-surface-2)}.ava-track-card__cover img{width:100%;height:100%;object-fit:cover;transition:.3s}.ava-track-card:hover .ava-track-card__cover img{transform:scale(1.025)}.ava-track-card__type{position:absolute;right:9px;top:9px;background:rgba(17,24,39,.78);color:#fff;backdrop-filter:blur(8px);border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.ava-cover-placeholder{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(145deg,var(--ava-surface-2),var(--ava-line));color:var(--ava-muted)}.ava-cover-placeholder .ava-icon{width:42px;height:42px}.ava-track-card__body{padding:11px 4px 8px}.ava-track-card__meta{display:flex;justify-content:space-between;color:var(--ava-muted);font-size:9px;gap:7px}.ava-track-card h3{font-size:15px;line-height:1.5;margin:7px 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ava-track-card__artist{font-size:12px;color:var(--ava-muted)}.ava-track-card__actions{display:flex;align-items:center;justify-content:space-between;padding:5px 4px 3px;gap:8px}.ava-round-play,.ava-inline-play{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:0;background:var(--ava-brand);color:#fff;flex:none;box-shadow:0 8px 20px color-mix(in srgb,var(--ava-brand) 25%,transparent)}.ava-round-play .ava-icon,.ava-inline-play .ava-icon{width:19px}.ava-more-link{display:inline-flex;align-items:center;gap:5px;color:var(--ava-muted);font-size:11px;font-weight:800}.ava-more-link:hover{color:var(--ava-brand)}.ava-more-link .ava-icon{width:15px}
.ava-split-sections{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ava-mini-list{display:grid;gap:9px}.ava-mini-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ava-mini-head h2{margin:0}.ava-community-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ava-community-card{background:var(--ava-surface);border:1px solid var(--ava-line);border-radius:18px;padding:18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.ava-community-card__icon,.ava-community-avatar{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:color-mix(in srgb,var(--ava-brand) 12%,var(--ava-surface));color:var(--ava-brand)}.ava-community-card h2{font-size:15px;margin:2px 0}.ava-community-card p{font-size:11px;color:var(--ava-muted);margin:0}.ava-artist-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.ava-artist-grid a{background:var(--ava-surface);border:1px solid var(--ava-line);border-radius:18px;padding:15px;text-align:center;transition:.2s}.ava-artist-grid a:hover{transform:translateY(-3px);border-color:var(--ava-brand)}.ava-artist-grid a>span{margin:auto;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--ava-dark),#374151);color:#fff;font-size:20px;font-weight:900}.ava-artist-grid strong{display:block;font-size:13px;margin-top:8px}.ava-artist-grid small{color:var(--ava-muted);font-size:10px}.ava-artist-grid--large{grid-template-columns:repeat(7,1fr)}
.ava-breadcrumb{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--ava-muted);font-size:11px;padding:20px 0 4px}.ava-breadcrumb a:hover{color:var(--ava-brand)}.ava-archive-shell,.ava-page-shell,.ava-single-shell{padding-bottom:35px}.ava-archive-hero,.ava-page-hero{padding:38px 0 24px}.ava-archive-hero h1,.ava-page-hero h1{font-size:clamp(30px,4vw,48px);margin:5px 0}.ava-archive-hero p,.ava-page-description{color:var(--ava-muted);max-width:720px;margin:0}.ava-search-form--page{max-width:720px;margin:18px 0 0}.ava-pagination{padding:30px 0}.ava-pagination ul{list-style:none;display:flex;gap:7px;justify-content:center;margin:0;padding:0}.ava-pagination a,.ava-pagination span{display:grid;place-items:center;min-width:40px;height:40px;padding:0 10px;border-radius:12px;border:1px solid var(--ava-line);background:var(--ava-surface)}.ava-pagination .current{background:var(--ava-brand);color:#fff;border-color:var(--ava-brand)}.ava-empty-state{background:var(--ava-surface);border:1px dashed var(--ava-line);border-radius:22px;text-align:center;padding:50px 25px;margin:25px 0}.ava-empty-state h2{margin:0 0 5px}.ava-empty-state p{color:var(--ava-muted);margin:0}.ava-playlist-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.ava-playlist-card{display:grid;grid-template-columns:170px 1fr;gap:20px;padding:12px;background:var(--ava-surface);border:1px solid var(--ava-line);border-radius:22px}.ava-playlist-card__cover{aspect-ratio:1;border-radius:16px;overflow:hidden;background:var(--ava-surface-2)}.ava-playlist-card__cover img{width:100%;height:100%;object-fit:cover}.ava-playlist-card h2{font-size:20px;margin:4px 0}.ava-playlist-card p{color:var(--ava-muted);font-size:12px}
.ava-single-hero,.ava-playlist-hero,.ava-community-hero{display:grid;grid-template-columns:minmax(240px,330px) 1fr;gap:34px;align-items:center;padding:24px 0 40px}.ava-single-cover,.ava-playlist-hero__cover{aspect-ratio:1;border-radius:27px;overflow:hidden;background:var(--ava-surface);box-shadow:var(--ava-shadow)}.ava-single-cover img,.ava-playlist-hero__cover img{width:100%;height:100%;object-fit:cover}.ava-single-intro h1,.ava-playlist-hero h1,.ava-community-hero h1{font-size:clamp(32px,5vw,56px);line-height:1.2;margin:7px 0}.ava-single-lead{color:var(--ava-muted);font-size:15px;max-width:700px}.ava-single-artist{display:inline-flex;margin:5px 0 10px;color:var(--ava-brand);font-weight:900}.ava-single-meta,.ava-hero-meta{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.ava-single-meta span,.ava-hero-meta span{font-size:11px;padding:6px 10px;background:var(--ava-surface-2);border:1px solid var(--ava-line);border-radius:999px}.ava-single-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:18px}.ava-primary-link{display:inline-flex;align-items:center;gap:7px;padding:10px 15px;border-radius:13px;background:var(--ava-brand);color:#fff;font-weight:800}.ava-add-playlist form{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.ava-add-playlist label{font-size:11px;color:var(--ava-muted)}.ava-add-playlist select{border:1px solid var(--ava-line);background:var(--ava-surface);color:var(--ava-text);padding:9px 11px;border-radius:11px}.ava-add-playlist button{border:0;background:var(--ava-dark);color:#fff;border-radius:11px;padding:9px 12px;display:flex;align-items:center;gap:5px}.ava-single-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.ava-single-main{display:grid;gap:18px}.ava-single-sidebar{display:grid;gap:14px;position:sticky;top:calc(var(--ava-header) + 18px)}.ava-card,.ava-side-card{background:var(--ava-surface);border:1px solid var(--ava-line);border-radius:22px;padding:22px}.ava-card-head{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:17px}.ava-card-head h2{font-size:21px;margin:3px 0}.ava-card-head p{margin:3px 0 0;color:var(--ava-muted);font-size:11px}.ava-card-head button{border:1px solid var(--ava-line);background:var(--ava-surface-2);color:var(--ava-text);border-radius:10px;padding:7px 10px;font-size:11px}.ava-inline-player{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;background:var(--ava-surface-2);border-radius:16px;padding:13px}.ava-inline-player strong,.ava-inline-player span{display:block}.ava-inline-player span,.ava-inline-player small{color:var(--ava-muted);font-size:11px}.ava-video{width:100%;border-radius:15px;background:#000}.ava-download-list{display:grid;gap:10px}.ava-download-list>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1px solid var(--ava-line);background:var(--ava-bg);padding:12px;border-radius:15px}.ava-download-list>a.is-primary{border-color:color-mix(in srgb,var(--ava-brand) 35%,var(--ava-line));background:color-mix(in srgb,var(--ava-brand) 6%,var(--ava-surface))}.ava-download-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--ava-surface);color:var(--ava-brand)}.ava-download-list strong,.ava-download-list small{display:block}.ava-download-list small{font-size:9px;color:var(--ava-muted);direction:ltr;text-align:right}.ava-download-list b{font-size:11px;padding:4px 8px;border-radius:999px;background:var(--ava-dark);color:#fff}.ava-album-tracks{display:grid;gap:6px}.ava-album-track{display:grid;grid-template-columns:34px 38px 1fr auto;gap:9px;align-items:center;padding:9px;border-bottom:1px solid var(--ava-line)}.ava-album-track button{border:0;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--ava-dark);color:#fff}.ava-album-track>div{display:flex;gap:5px}.ava-album-track>div a{font-size:10px;border:1px solid var(--ava-line);padding:3px 7px;border-radius:8px}.ava-track-no{font-size:11px;color:var(--ava-muted);font-variant-numeric:tabular-nums}.ava-entry{font-size:14px}.ava-entry p:first-child{margin-top:0}.ava-entry img{border-radius:15px}.ava-lyrics{text-align:center;line-height:2.25}.ava-side-card h3{font-size:16px;margin:0 0 12px}.ava-side-card dl{margin:0}.ava-side-card dl>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--ava-line);font-size:11px}.ava-side-card dt{color:var(--ava-muted)}.ava-side-link{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--ava-line);font-size:12px;font-weight:700}.ava-side-link:last-child,.ava-side-card dl>div:last-child{border-bottom:0}.ava-related{padding-top:45px}.ava-notice{padding:11px 14px;border-radius:12px;margin:14px 0;font-size:12px;border:1px solid}.ava-notice.is-success{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.ava-notice.is-error{background:#fef2f2;color:#991b1b;border-color:#fecaca}.ava-notice.is-info{background:#eff6ff;color:#1e40af;border-color:#bfdbfe}
.ava-track-list{display:grid;gap:8px}.ava-list-track{display:grid;grid-template-columns:34px 52px 1fr auto auto;align-items:center;gap:12px;padding:10px 12px;background:var(--ava-surface);border:1px solid var(--ava-line);border-radius:15px}.ava-list-cover{width:48px;height:48px;border-radius:11px;overflow:hidden;background:var(--ava-surface-2);display:grid;place-items:center}.ava-list-cover img{width:100%;height:100%;object-fit:cover}.ava-list-track>div strong,.ava-list-track>div a,.ava-list-track>div span{display:block}.ava-list-track>div>a,.ava-list-track>div>span{font-size:10px;color:var(--ava-muted)}.ava-community-hero{grid-template-columns:130px 1fr}.ava-community-hero__icon{width:120px;height:120px;border-radius:30px;display:grid;place-items:center;background:linear-gradient(135deg,var(--ava-brand),#8b5cf6);color:#fff;box-shadow:var(--ava-shadow)}.ava-community-hero__icon .ava-icon{width:50px;height:50px}.ava-playlist-hero .ava-primary-btn,.ava-community-hero .ava-primary-btn{margin-top:10px}
.ava-artist-hero{display:flex;align-items:center;gap:22px;padding:34px 0}.ava-artist-hero__avatar{width:105px;height:105px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--ava-brand),#7c3aed);color:#fff;font-size:36px;font-weight:900}.ava-artist-hero h1{font-size:40px;margin:3px 0}.ava-artist-hero p{color:var(--ava-muted);margin:0}.ava-artist-bio{background:var(--ava-surface);border:1px solid var(--ava-line);padding:18px;border-radius:18px;margin-bottom:22px}
.ava-auth-shell{min-height:calc(100vh - var(--ava-header) - 150px);display:grid;place-items:center;padding:48px 0}.ava-auth-card{width:min(100%,560px);background:var(--ava-surface);border:1px solid var(--ava-line);border-radius:28px;padding:34px;box-shadow:var(--ava-shadow)}.ava-auth-intro h1{font-size:34px;margin:5px 0}.ava-auth-intro p{color:var(--ava-muted);font-size:13px;margin:0 0 22px}.ava-form{display:grid;gap:14px}.ava-form label{display:grid;gap:6px;font-size:12px;font-weight:700}.ava-form input,.ava-form select,.ava-form textarea,.ava-inline-form input{width:100%;border:1px solid var(--ava-line);background:var(--ava-bg);color:var(--ava-text);padding:12px 13px;border-radius:12px;outline:none}.ava-form input:focus,.ava-inline-form input:focus{border-color:var(--ava-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--ava-brand) 13%,transparent)}.ava-form label small{color:var(--ava-muted);font-weight:400}.ava-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;justify-content:start}.ava-check input{width:auto}.ava-auth-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:19px;font-size:11px;color:var(--ava-muted)}.ava-auth-links a{color:var(--ava-brand);font-weight:800}
.ava-dashboard-shell{display:grid;grid-template-columns:250px 1fr;gap:22px;padding:35px 0}.ava-dashboard-nav{background:var(--ava-surface);border:1px solid var(--ava-line);border-radius:22px;padding:16px;align-self:start;position:sticky;top:calc(var(--ava-header) + 18px)}.ava-user-chip{display:flex;gap:10px;align-items:center;padding:6px 4px 16px;border-bottom:1px solid var(--ava-line)}.ava-user-chip>span{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:var(--ava-brand);color:#fff;font-weight:900}.ava-user-chip strong,.ava-user-chip small{display:block}.ava-user-chip small{font-size:9px;color:var(--ava-muted);max-width:145px;overflow:hidden;text-overflow:ellipsis}.ava-dashboard-nav nav{display:grid;gap:5px;padding-top:12px}.ava-dashboard-nav nav a{padding:10px 11px;border-radius:10px;font-size:12px;font-weight:700;display:flex;justify-content:space-between}.ava-dashboard-nav nav a:hover,.ava-dashboard-nav nav a.is-active{background:var(--ava-surface-2);color:var(--ava-brand)}.ava-dashboard-nav nav b{font-size:9px}.ava-dashboard-main{min-width:0}.ava-dashboard-head{padding:6px 0 20px}.ava-dashboard-head h1{font-size:36px;margin:3px 0}.ava-dashboard-head p{color:var(--ava-muted);margin:0;font-size:13px}.ava-dashboard-card{background:var(--ava-surface);border:1px solid var(--ava-line);border-radius:20px;padding:20px;margin-bottom:16px}.ava-dashboard-card h2{margin:0 0 13px;font-size:19px}.ava-inline-form{display:flex;gap:9px}.ava-inline-form .ava-primary-btn{white-space:nowrap}.ava-user-playlists{display:grid;gap:14px}.ava-user-list>header{display:flex;justify-content:space-between;gap:15px;align-items:start}.ava-user-list h2{margin:2px 0}.ava-user-list header p{margin:0;color:var(--ava-muted);font-size:10px}.ava-user-list__actions{display:flex;gap:7px;align-items:center}.ava-user-list__actions form{margin:0}.ava-mini-track-list{display:grid;gap:6px;margin-top:14px}.ava-mini-track-list>div{display:grid;grid-template-columns:44px 1fr auto auto;align-items:center;gap:10px;border-top:1px solid var(--ava-line);padding-top:8px}.ava-mini-cover{width:40px;height:40px;border-radius:9px;overflow:hidden;background:var(--ava-surface-2);display:grid;place-items:center}.ava-mini-cover img{width:100%;height:100%;object-fit:cover}.ava-mini-track-list strong,.ava-mini-track-list small{display:block}.ava-mini-track-list small{font-size:9px;color:var(--ava-muted)}.ava-text-danger{border:0;background:transparent;color:#dc2626;font-size:10px}.ava-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.ava-stats>a,.ava-stats>div{background:var(--ava-surface);border:1px solid var(--ava-line);border-radius:20px;padding:20px}.ava-stats strong{display:block;font-size:28px;color:var(--ava-brand)}.ava-stats span{font-size:11px;color:var(--ava-muted)}.ava-quick-links{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.ava-quick-links a{padding:12px;background:var(--ava-surface-2);border-radius:12px;font-size:11px;font-weight:800;display:flex;justify-content:space-between;align-items:center}
.ava-content-page{background:var(--ava-surface);border:1px solid var(--ava-line);border-radius:22px;padding:28px}.ava-narrow{max-width:850px}.ava-error-page{text-align:center;padding:80px 0}.ava-error-page h1{font-size:90px;line-height:1;margin:0;color:var(--ava-brand)}.ava-comments{background:var(--ava-surface);border:1px solid var(--ava-line);border-radius:22px;padding:22px}.ava-comment-list{padding-right:20px}.ava-comments textarea,.ava-comments input:not([type=submit]){width:100%;border:1px solid var(--ava-line);background:var(--ava-bg);color:var(--ava-text);border-radius:10px;padding:10px}.ava-comments input[type=submit]{border:0;background:var(--ava-brand);color:#fff;padding:10px 14px;border-radius:10px}.ava-dlbox{background:var(--ava-surface);border:1px solid var(--ava-line);border-radius:20px;padding:20px}.ava-dlbox__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ava-dlbox__note{font-size:11px;color:var(--ava-muted)}
.ava-footer{background:var(--ava-dark);color:#fff;padding:42px 0 100px;margin-top:40px}.ava-footer__grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:35px}.ava-footer__brand strong{font-size:20px}.ava-footer__brand p{max-width:520px;color:#9ca3af;font-size:12px}.ava-footer-menu,.ava-footer__links{list-style:none;margin:0;padding:0;display:grid;gap:7px}.ava-footer-menu a,.ava-footer__links a{font-size:12px;color:#d1d5db}.ava-footer__bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #273244;margin-top:30px;padding-top:16px;color:#9ca3af;font-size:10px}.ava-player{position:fixed;left:0;right:0;bottom:0;z-index:1100;height:var(--ava-player);background:color-mix(in srgb,var(--ava-surface) 92%,transparent);border-top:1px solid var(--ava-line);backdrop-filter:blur(18px);box-shadow:0 -12px 40px rgba(0,0,0,.08)}.ava-player__inner{width:min(calc(100% - 28px),var(--ava-max));height:100%;margin:auto;display:grid;grid-template-columns:52px minmax(160px,1fr) auto minmax(220px,1.7fr) auto;align-items:center;gap:12px}.ava-player__cover{width:48px;height:48px;border:0;border-radius:12px;overflow:hidden;background:var(--ava-surface-2);color:var(--ava-muted);display:grid;place-items:center}.ava-player__cover img{width:100%;height:100%;object-fit:cover}.ava-player__info{min-width:0}.ava-player__info strong,.ava-player__info span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ava-player__info strong{font-size:12px}.ava-player__info span{font-size:9px;color:var(--ava-muted)}.ava-player__controls{display:flex;align-items:center;gap:6px}.ava-player__play{width:44px;height:44px;border:0;border-radius:50%;background:var(--ava-brand);color:#fff;display:grid;place-items:center}.ava-player__progress{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;font-size:9px;color:var(--ava-muted);direction:ltr}.ava-player__progress input{accent-color:var(--ava-brand);width:100%}.ava-flip{transform:scaleX(-1)}.ava-flip:hover{transform:scaleX(-1) translateY(-1px)}.ava-mobile-bottom{display:none}
@media(max-width:1080px){.ava-desktop-nav{display:none}.ava-mobile-only{display:grid}.ava-header__row{gap:12px}.ava-brand{flex:1}.ava-track-grid{grid-template-columns:repeat(3,1fr)}.ava-artist-grid,.ava-artist-grid--large{grid-template-columns:repeat(5,1fr)}.ava-single-layout{grid-template-columns:minmax(0,1fr) 280px}.ava-community-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){body.admin-bar .ava-header{top:46px}.ava-main{padding-bottom:115px}.ava-container{width:min(calc(100% - 24px),var(--ava-max))}.ava-header{height:66px;--ava-header:66px}.ava-account-btn span{display:none}.ava-account-btn{width:42px;height:42px;padding:0;justify-content:center}.ava-brand small{display:none}.ava-hero{padding-top:34px}.ava-hero__grid{grid-template-columns:1fr}.ava-featured-card{max-width:650px}.ava-track-grid{grid-template-columns:repeat(2,1fr);gap:12px}.ava-split-sections{grid-template-columns:1fr}.ava-community-grid{grid-template-columns:1fr}.ava-artist-grid,.ava-artist-grid--large{grid-template-columns:repeat(4,1fr)}.ava-section--tint,.ava-section--dark{padding:42px 0}.ava-single-hero,.ava-playlist-hero{grid-template-columns:210px 1fr;gap:22px}.ava-community-hero{grid-template-columns:100px 1fr}.ava-community-hero__icon{width:92px;height:92px;border-radius:24px}.ava-single-layout{grid-template-columns:1fr}.ava-single-sidebar{position:static;grid-template-columns:1fr 1fr}.ava-playlist-grid{grid-template-columns:1fr}.ava-dashboard-shell{grid-template-columns:1fr;padding-top:20px}.ava-dashboard-nav{position:static}.ava-dashboard-nav nav{grid-template-columns:repeat(4,1fr);overflow:auto}.ava-dashboard-nav nav a{white-space:nowrap}.ava-footer__grid{grid-template-columns:1fr 1fr}.ava-footer__brand{grid-column:1/-1}.ava-player{bottom:62px;height:70px}.ava-player__inner{grid-template-columns:46px 1fr auto;gap:8px}.ava-player__progress{position:absolute;left:0;right:0;bottom:0;height:4px}.ava-player__progress span{display:none}.ava-player__progress input{margin:0;width:100%;height:4px}.ava-player__controls .ava-icon-btn{display:none}.ava-mobile-bottom{position:fixed;z-index:1200;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;height:64px;background:var(--ava-surface);border-top:1px solid var(--ava-line);padding-bottom:env(safe-area-inset-bottom)}.ava-mobile-bottom a,.ava-mobile-bottom button{border:0;background:transparent;color:var(--ava-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.ava-mobile-bottom .ava-icon{width:20px}.ava-mobile-bottom small{font-size:9px}.ava-footer{padding-bottom:155px}}
@media(max-width:620px){.ava-header__actions .ava-theme-toggle{display:none}.ava-brand strong{font-size:13px}.ava-brand__mark{width:36px;height:36px}.ava-search-panel{padding:25px 18px;margin-top:8vh}.ava-search-panel h2{font-size:23px}.ava-search-form{flex-direction:column}.ava-search-form button{justify-content:center;padding:11px}.ava-hero__copy h1{font-size:39px}.ava-featured-card{grid-template-columns:105px 1fr;padding:12px}.ava-featured-card__content h2{font-size:18px}.ava-featured-card__actions .ava-btn{padding:8px 10px;font-size:10px}.ava-section-head{align-items:start}.ava-section-head h2{font-size:22px}.ava-track-card{padding:7px;border-radius:16px}.ava-track-card__cover{border-radius:12px}.ava-track-card h3{font-size:13px}.ava-track-card__meta{font-size:8px}.ava-track-card__actions{align-items:center}.ava-more-link{font-size:9px}.ava-round-play{width:37px;height:37px}.ava-artist-grid,.ava-artist-grid--large{grid-template-columns:repeat(3,1fr)}.ava-artist-grid a{padding:10px}.ava-artist-grid a>span{width:45px;height:45px}.ava-archive-hero h1,.ava-page-hero h1{font-size:32px}.ava-single-hero,.ava-playlist-hero,.ava-community-hero{grid-template-columns:1fr;text-align:center;padding-top:18px}.ava-single-cover,.ava-playlist-hero__cover{width:min(82vw,330px);margin:auto}.ava-community-hero__icon{margin:auto}.ava-single-meta,.ava-hero-meta,.ava-single-actions{justify-content:center}.ava-single-intro h1,.ava-playlist-hero h1,.ava-community-hero h1{font-size:34px}.ava-single-artist{justify-content:center}.ava-add-playlist form{justify-content:center}.ava-single-sidebar{grid-template-columns:1fr}.ava-card,.ava-side-card{padding:16px;border-radius:18px}.ava-card-head h2{font-size:18px}.ava-download-list>a{grid-template-columns:auto 1fr}.ava-download-list b{display:none}.ava-album-track{grid-template-columns:28px 34px 1fr}.ava-album-track>div{grid-column:3;justify-content:start}.ava-list-track{grid-template-columns:28px 46px 1fr auto}.ava-list-track>.ava-more-link{display:none}.ava-community-card{grid-template-columns:auto 1fr}.ava-community-card>.ava-more-link{display:none}.ava-playlist-card{grid-template-columns:115px 1fr;gap:12px}.ava-playlist-card h2{font-size:16px}.ava-playlist-card p{display:none}.ava-dashboard-head h1{font-size:30px}.ava-dashboard-nav nav{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:max-content}.ava-stats{grid-template-columns:1fr 1fr}.ava-stats>:last-child{grid-column:1/-1}.ava-quick-links{grid-template-columns:1fr}.ava-inline-form{flex-direction:column}.ava-user-list>header{flex-direction:column}.ava-user-list__actions{width:100%}.ava-mini-track-list>div{grid-template-columns:40px 1fr auto}.ava-mini-track-list>div>form{grid-column:2/-1;text-align:left}.ava-auth-card{padding:24px 18px}.ava-auth-intro h1{font-size:28px}.ava-footer__grid{grid-template-columns:1fr}.ava-footer__brand{grid-column:auto}.ava-footer__bottom{flex-direction:column}.ava-player__info strong{max-width:160px}.ava-track-grid{gap:9px}}
@media(max-width:370px){.ava-track-grid{grid-template-columns:1fr}.ava-artist-grid,.ava-artist-grid--large{grid-template-columns:repeat(2,1fr)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Front-page compact collections */
.ava-mini-list>a{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}.ava-mini-list>a>span{width:46px;height:46px;overflow:hidden;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.08)}.ava-mini-list>a>span img{width:100%;height:100%;object-fit:cover}.ava-mini-list>a>b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ava-mini-list>a>small{font-size:9px;color:#9ca3af;max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ava-mini-head{display:grid;grid-template-columns:1fr auto;align-items:end}.ava-mini-head>span{grid-column:1/-1;font-size:9px;color:#9ca3af}.ava-mini-head>a{font-size:10px;color:#fda4af}.ava-community-grid>a:not(.ava-community-card){background:var(--ava-surface);border:1px solid var(--ava-line);border-radius:18px;padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.ava-community-grid>a:not(.ava-community-card) .ava-community-avatar{overflow:hidden}.ava-community-grid>a:not(.ava-community-card) .ava-community-avatar img{width:100%;height:100%;object-fit:cover}.ava-community-grid>a:not(.ava-community-card) small,.ava-community-grid>a:not(.ava-community-card) strong,.ava-community-grid>a:not(.ava-community-card) b{display:block}.ava-community-grid>a:not(.ava-community-card) small,.ava-community-grid>a:not(.ava-community-card) b{font-size:9px;color:var(--ava-muted)}.ava-community-grid>a:not(.ava-community-card) strong{font-size:13px;margin:2px 0}.ava-playlist-grid>a.ava-playlist-card{grid-template-columns:115px 1fr;align-items:center}.ava-playlist-grid>a.ava-playlist-card>img,.ava-playlist-grid>a.ava-playlist-card>.ava-cover-placeholder{width:115px;height:115px;border-radius:16px;object-fit:cover}.ava-playlist-grid>a.ava-playlist-card>span small,.ava-playlist-grid>a.ava-playlist-card>span strong,.ava-playlist-grid>a.ava-playlist-card>span b{display:block}.ava-playlist-grid>a.ava-playlist-card>span small{font-size:9px;color:var(--ava-brand)}.ava-playlist-grid>a.ava-playlist-card>span strong{font-size:16px;margin:4px 0}.ava-playlist-grid>a.ava-playlist-card>span b{font-size:10px;color:var(--ava-muted)}.ava-featured-card__cover{position:relative}.ava-featured-card__cover>span{position:absolute;right:8px;bottom:8px;background:rgba(0,0,0,.6);color:#fff;border-radius:999px;padding:4px 8px;font-size:9px}.ava-featured-card__actions button,.ava-featured-card__actions a{border:0;border-radius:11px;padding:8px 11px;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800}.ava-featured-card__actions button{background:var(--ava-brand);color:#fff}.ava-featured-card__actions a{background:rgba(255,255,255,.12);color:#fff}

/* =========================================================
   Ava Music Editorial v1.1 — download-site layout inspired by
   classic Persian music portals, rebuilt with modern spacing.
   ========================================================= */
:root,html[data-theme="dark"]{
 --ava-bg:#f4f5f7;--ava-surface:#fff;--ava-surface-2:#f8f8f8;--ava-text:#1a1a1a;--ava-muted:#777;--ava-line:#e8e8e8;
 --ava-brand:#e64358;--ava-brand-2:#e64358;--ava-dark:#171717;--ava-shadow:0 10px 28px rgba(0,0,0,.055);--ava-radius:12px;--ava-radius-sm:9px;--ava-header:0px;--ava-player:66px;--ava-max:1180px
}
body{background:var(--ava-bg);color:var(--ava-text);font-family:var(--ava-font-family);font-size:14px;line-height:1.9}.ava-main{padding-top:0;padding-bottom:46px}.ava-container{width:min(calc(100% - 28px),var(--ava-max))}.ava-icon{width:19px;height:19px}.ava-topbar{background:#171717;color:#bdbdbd;font-size:11px}.ava-topbar__inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:18px}.ava-topbar__links{display:flex;gap:18px}.ava-topbar a{color:#d8d8d8}.ava-topbar a:hover{color:#fff}
.ava-header{position:relative;inset:auto;height:auto;background:#fff;border:0;box-shadow:none;backdrop-filter:none}.ava-header__main{min-height:92px;display:grid;grid-template-columns:220px minmax(300px,560px) 1fr;align-items:center;gap:28px}.ava-brand{min-width:0;gap:11px}.ava-brand__mark{width:44px;height:44px;border-radius:8px;background:#e64358;box-shadow:none;font-size:23px}.ava-brand__text strong{font-size:18px;letter-spacing:.05em;color:#171717}.ava-brand__text small{font-size:10px;color:#858585}.ava-brand__logo{max-width:185px;max-height:58px}.ava-head-search{height:46px;display:flex;align-items:center;border:1px solid #e5e5e5;background:#fafafa;border-radius:7px;overflow:hidden;transition:.18s}.ava-head-search:focus-within{background:#fff;border-color:#c8c8c8;box-shadow:0 0 0 3px rgba(0,0,0,.025)}.ava-head-search input{min-width:0;flex:1;height:100%;border:0;background:transparent;outline:0;padding:0 16px;color:#222}.ava-head-search button{align-self:stretch;border:0;border-right:1px solid #e5e5e5;background:#fff;color:#333;display:flex;align-items:center;gap:7px;padding:0 17px;font-weight:700;font-size:12px}.ava-head-search button:hover{color:var(--ava-brand)}.ava-header__actions{justify-content:flex-end}.ava-account-btn{background:#f6f6f6;color:#333;border:1px solid #e8e8e8;border-radius:7px;padding:9px 13px}.ava-account-btn:hover{background:#fff;border-color:#d1d1d1}.ava-menu-toggle{display:none;width:42px;height:42px;border:1px solid #e7e7e7;border-radius:7px;background:#fff;color:#222}.ava-navbar{background:#202020;border-top:1px solid #202020}.ava-navrow{display:flex;align-items:center;justify-content:space-between}.ava-desktop-nav{flex:1}.ava-nav-list{justify-content:flex-start;gap:0}.ava-nav-list a{color:#eee;border-radius:0;padding:13px 15px;font-size:12px;font-weight:700}.ava-nav-list a:hover,.ava-nav-list .current-menu-item>a{background:#2b2b2b;color:#fff}.ava-nav-list .sub-menu{top:100%;border-radius:0;background:#202020;border-color:#333;box-shadow:0 14px 34px rgba(0,0,0,.18);padding:0}.ava-nav-list .sub-menu a{border-bottom:1px solid #303030}.ava-turkish-nav{flex:none;display:flex;align-items:center;gap:7px;color:#fff;background:#cf3449;padding:9px 13px;font-size:11px;font-weight:800}.ava-turkish-nav span{display:grid;place-items:center;width:24px;height:24px;background:#fff;color:#cf3449;border-radius:50%;font-size:9px}.ava-mobile-drawer{z-index:2000}.ava-drawer-panel{width:min(88vw,350px);padding:18px;border-radius:0}.ava-drawer-head{padding-bottom:12px}.ava-drawer-search{display:flex;border:1px solid #e5e5e5;border-radius:7px;overflow:hidden;margin:16px 0}.ava-drawer-search input{min-width:0;flex:1;border:0;padding:10px 12px;outline:0}.ava-drawer-search button{width:44px;border:0;background:#f4f4f4}.ava-mobile-turkish{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#fff1f3;color:#c62f44;border-radius:7px;font-weight:800;margin-bottom:8px}.ava-mobile-turkish b{font-size:10px}.ava-mobile-menu a{font-size:13px;padding:10px 5px}.ava-icon-btn{border-radius:7px}
.ava-home-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:30px 0 20px}.ava-home-intro h1{font-size:23px;line-height:1.5;margin:0 0 5px;font-weight:900}.ava-home-intro p{margin:0;color:#888;font-size:12px}.ava-home-links{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.ava-home-links a{padding:6px 11px;background:#fff;border:1px solid #e7e7e7;border-radius:6px;font-size:11px;font-weight:700;color:#555}.ava-home-links a:hover,.ava-home-links a.is-turkish{border-color:#f0b7bf;color:#c93247;background:#fff6f7}
.ava-spotlight-wrap{background:#fff;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;padding:21px 0 24px}.ava-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:15px}.ava-section-title>div>span,.ava-archive-head>span{display:block;color:#b9b9b9;font-size:9px;font-weight:900;letter-spacing:.13em;direction:ltr;text-align:right}.ava-section-title h2{font-size:17px;margin:1px 0 0;line-height:1.5}.ava-section-title>a{font-size:10px;color:#777}.ava-section-title>a:hover{color:var(--ava-brand)}.ava-section-title>small{font-size:10px;color:#aaa}.ava-spotlight-scroller{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:13px}.ava-spotlight-item{min-width:0}.ava-spotlight-item>span{display:block;aspect-ratio:1;overflow:hidden;border-radius:7px;background:#eee;position:relative}.ava-spotlight-item img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.ava-spotlight-item:hover img{transform:scale(1.035)}.ava-spotlight-item i{height:100%;display:grid;place-items:center;font-style:normal;font-size:35px;color:#aaa}.ava-spotlight-item strong,.ava-spotlight-item small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ava-spotlight-item strong{font-size:11px;margin-top:7px}.ava-spotlight-item small{font-size:9px;color:#999;margin-top:1px}
.ava-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start;padding-top:28px}.ava-feed-column{min-width:0}.ava-section-title--feed{padding:0 1px 5px;border-bottom:2px solid #222}.ava-post-feed{display:grid;gap:15px}.ava-feed-card{background:#fff;border:1px solid #e6e6e6;border-radius:9px;box-shadow:0 5px 18px rgba(0,0,0,.025);overflow:hidden;transition:border-color .18s,box-shadow .18s}.ava-feed-card:hover{border-color:#dcdcdc;box-shadow:0 8px 22px rgba(0,0,0,.045)}.ava-feed-card__head{padding:15px 18px 12px;border-bottom:1px solid #eee}.ava-feed-card__kicker{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#aaa;font-size:9px}.ava-feed-card__kicker span{color:#c93549;font-weight:800}.ava-feed-card__head h2{font-size:17px;line-height:1.7;margin:5px 0 2px}.ava-feed-card__head h2 a:hover{color:var(--ava-brand)}.ava-feed-card__english{direction:ltr;text-align:right;color:#aaa;font-size:10px;line-height:1.5;margin:0}.ava-feed-card__body{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;padding:17px 18px}.ava-feed-card__cover{display:block;aspect-ratio:1;overflow:hidden;border-radius:7px;background:#f2f2f2;position:relative}.ava-feed-card__cover img{width:100%;height:100%;object-fit:cover}.ava-cover-play{position:absolute;inset:auto 10px 10px auto;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.93);color:#222;box-shadow:0 5px 16px rgba(0,0,0,.16)}.ava-cover-play .ava-icon{width:17px}.ava-feed-card__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.ava-feed-card__content>p{margin:0 0 13px;color:#6f6f6f;font-size:12px;line-height:2.05}.ava-quality-row{display:flex;align-items:center;gap:6px;margin-bottom:15px;color:#aaa;font-size:9px}.ava-quality-row b{background:#f5f5f5;border:1px solid #e8e8e8;color:#555;border-radius:4px;padding:2px 6px;font-weight:800}.ava-feed-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto}.ava-play-btn,.ava-download-more{min-height:37px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 11px;font-size:10px;font-weight:800}.ava-play-btn{border:1px solid #2b2b2b;background:#252525;color:#fff}.ava-play-btn:hover{background:#111}.ava-download-more{border:1px solid #efc6cc;background:#fff7f8;color:#c93147}.ava-download-more:hover{background:#c93147;color:#fff;border-color:#c93147}.ava-load-archive{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:15px;padding:11px;background:#fff;border:1px solid #e4e4e4;border-radius:7px;font-weight:800;font-size:11px;color:#555}.ava-load-archive:hover{color:#c93147;border-color:#e9b7bf}
.ava-discovery-sidebar{display:grid;gap:15px;position:sticky;top:18px}.ava-sidebar-box{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.ava-sidebar-box>header{padding:12px 14px;border-bottom:1px solid #eee}.ava-sidebar-box>header span{display:block;font-size:8px;letter-spacing:.15em;color:#bbb;font-weight:900;direction:ltr;text-align:right}.ava-sidebar-box>header h3{font-size:14px;margin:0}.ava-sidebar-list{padding:4px 12px}.ava-sidebar-list>a{display:grid;grid-template-columns:54px 1fr;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #f0f0f0}.ava-sidebar-list>a:last-child{border-bottom:0}.ava-sidebar-thumb{width:54px;height:54px;overflow:hidden;border-radius:6px;background:#f0f0f0;display:grid;place-items:center;font-weight:900;color:#aaa}.ava-sidebar-thumb img{width:100%;height:100%;object-fit:cover}.ava-sidebar-list strong,.ava-sidebar-list small{display:block;min-width:0}.ava-sidebar-list strong{font-size:10px;line-height:1.7}.ava-sidebar-list small{font-size:8px;color:#aaa;margin-top:2px}.ava-sidebar-list a:hover strong{color:var(--ava-brand)}.ava-sidebar-ranked{list-style:none;margin:0;padding:6px 12px}.ava-sidebar-ranked li{border-bottom:1px solid #f0f0f0}.ava-sidebar-ranked li:last-child{border-bottom:0}.ava-sidebar-ranked a{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;padding:10px 0}.ava-sidebar-ranked a>b{direction:ltr;color:#d0d0d0;font-size:17px;font-weight:900}.ava-sidebar-ranked strong,.ava-sidebar-ranked small{display:block}.ava-sidebar-ranked strong{font-size:10px;line-height:1.65}.ava-sidebar-ranked small{font-size:8px;color:#aaa}.ava-sidebar-ranked a:hover b,.ava-sidebar-ranked a:hover strong{color:var(--ava-brand)}.ava-sidebar-turkish{background:#fff9fa;border-color:#f1d5da}.ava-sidebar-turkish>header{border-bottom-color:#f4e0e3}.ava-sidebar-turkish p{padding:13px 14px 5px;margin:0;color:#777;font-size:10px}.ava-sidebar-cta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 13px 13px;padding:9px 10px;background:#c93449;color:#fff;border-radius:6px;font-size:9px;font-weight:800}.ava-sidebar-cats{padding:5px 12px}.ava-sidebar-cats a{display:flex;align-items:center;justify-content:space-between;padding:7px 2px;border-bottom:1px dashed #ededed;font-size:10px}.ava-sidebar-cats a:last-child{border:0}.ava-sidebar-cats b{font-size:8px;color:#aaa;background:#f7f7f7;border-radius:4px;padding:1px 5px}.ava-sidebar-cats a:hover span{color:var(--ava-brand)}.ava-sidebar-artists{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:12px}.ava-sidebar-artists a{display:flex;align-items:center;gap:7px;min-width:0}.ava-sidebar-artists a>span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#f1f1f1;color:#777;font-size:9px;font-weight:900}.ava-sidebar-artists strong{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ava-sidebar-all{display:block;border-top:1px solid #eee;text-align:center;padding:9px;font-size:9px;color:#888}
.ava-inline-section{margin-top:26px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:17px}.ava-turkish-section{border-top:3px solid #c93449}.ava-compact-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.ava-compact-grid>a{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid #f0f0f0;padding:7px 0}.ava-compact-grid>a>span{width:48px;height:48px;border-radius:5px;overflow:hidden;background:#f2f2f2;display:grid;place-items:center;color:#aaa;font-weight:800}.ava-compact-grid img{width:100%;height:100%;object-fit:cover}.ava-compact-grid strong,.ava-compact-grid small{display:block}.ava-compact-grid strong{font-size:10px}.ava-compact-grid small{font-size:8px;color:#aaa}.ava-compact-grid .ava-icon{width:15px;color:#bbb}.ava-editorial-playlists{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ava-editorial-playlists>a{display:grid;grid-template-columns:92px 1fr;gap:12px;align-items:center;border:1px solid #ececec;border-radius:7px;padding:8px}.ava-editorial-playlists>a>img,.ava-playlist-placeholder{width:92px;height:92px;object-fit:cover;border-radius:6px;background:#f1f1f1}.ava-playlist-placeholder{display:grid;place-items:center;color:#aaa}.ava-editorial-playlists small,.ava-editorial-playlists strong,.ava-editorial-playlists span{display:block}.ava-editorial-playlists small{font-size:7px;letter-spacing:.1em;color:#bbb}.ava-editorial-playlists strong{font-size:11px;margin:2px 0}.ava-editorial-playlists span{font-size:8px;color:#c93449}
.ava-archive-head{padding:27px 0 4px}.ava-archive-head .ava-breadcrumb{margin-bottom:14px}.ava-archive-head h1{font-size:23px;line-height:1.55;margin:2px 0 5px}.ava-archive-head p,.ava-archive-head .ava-page-description{margin:0;color:#888;font-size:11px}.ava-content-layout--archive{padding-top:20px}.ava-breadcrumb{font-size:9px;color:#aaa;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ava-breadcrumb a:hover{color:var(--ava-brand)}
/* Single post: editorial/download page rather than streaming-app hero */
.ava-single-shell{padding-top:24px}.ava-single-hero{display:grid;grid-template-columns:260px minmax(0,1fr);gap:26px;background:#fff;border:1px solid #e5e5e5;border-radius:9px;padding:19px;margin:17px 0 18px;box-shadow:none}.ava-single-cover{aspect-ratio:1;border-radius:7px;overflow:hidden;background:#f1f1f1}.ava-single-cover img{width:100%;height:100%;object-fit:cover}.ava-single-intro{align-self:center}.ava-single-intro .ava-eyebrow{font-size:8px;color:#bbb;letter-spacing:.13em}.ava-single-intro h1{font-size:23px;line-height:1.65;margin:5px 0 4px}.ava-single-artist{font-size:12px;color:#c93449;font-weight:800}.ava-single-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:10px 0;color:#aaa;font-size:9px}.ava-single-meta b{padding:2px 5px;background:#f3f3f3;border:1px solid #e8e8e8;border-radius:4px;color:#666}.ava-single-lead{font-size:11px;color:#777;line-height:2;margin:10px 0 14px}.ava-single-actions{display:flex;gap:8px;flex-wrap:wrap}.ava-btn,.ava-primary-btn,.ava-secondary-btn,.ava-danger-btn{border-radius:6px;padding:8px 12px;font-size:10px}.ava-btn--primary,.ava-primary-btn{background:#222;border-color:#222}.ava-btn--ghost,.ava-secondary-btn{background:#fff7f8;border-color:#efc5cc;color:#c93449}.ava-add-playlist{margin-top:12px;font-size:9px}.ava-add-playlist form{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ava-add-playlist select{max-width:170px;border:1px solid #ddd;border-radius:5px;padding:5px 7px;background:#fff}.ava-add-playlist button{border:0;background:#f2f2f2;border-radius:5px;padding:6px 8px}.ava-single-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px;align-items:start}.ava-single-main{display:grid;gap:15px}.ava-card,.ava-side-card{background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:none;padding:17px}.ava-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:14px}.ava-card-head .ava-eyebrow{font-size:8px;color:#bbb}.ava-card-head h2{font-size:16px;margin:1px 0}.ava-card-head p{font-size:9px;color:#aaa;margin:1px 0 0}.ava-inline-player{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;background:#f8f8f8;border:1px solid #ededed;border-radius:7px;padding:10px}.ava-inline-play{width:42px;height:42px;border-radius:50%;border:0;background:#222;color:#fff;display:grid;place-items:center}.ava-inline-player strong,.ava-inline-player span{display:block}.ava-inline-player strong{font-size:11px}.ava-inline-player span,.ava-inline-player small{font-size:8px;color:#aaa}.ava-download-list{display:grid;gap:8px}.ava-download-list>a{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;border:1px solid #e8e8e8;border-radius:6px;padding:10px 12px;background:#fafafa}.ava-download-list>a.is-primary{background:#fff7f8;border-color:#eebdc5}.ava-download-list>a:hover{border-color:#ccc;background:#fff}.ava-download-icon{width:36px;height:36px;border-radius:6px;background:#222;color:#fff;display:grid;place-items:center}.ava-download-list>a.is-primary .ava-download-icon{background:#c93449}.ava-download-list strong,.ava-download-list small{display:block}.ava-download-list strong{font-size:10px}.ava-download-list small{font-size:8px;color:#aaa}.ava-download-list b{font-size:9px;color:#666}.ava-lyrics{font-size:13px;line-height:2.45;text-align:center;color:#333}.ava-lyrics p{margin:0 0 10px}.ava-lyrics-card .ava-card-head button{border:1px solid #ddd;background:#fff;border-radius:5px;padding:5px 8px;font-size:9px}.ava-single-sidebar{display:grid;gap:15px;position:sticky;top:18px}.ava-side-card h3{font-size:13px;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid #eee}.ava-side-card dl{margin:0}.ava-side-card dl>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px dashed #eee;font-size:9px}.ava-side-card dt{color:#999}.ava-side-card dd{margin:0;font-weight:700;text-align:left}.ava-side-link{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px dashed #eee;font-size:9px}.ava-related{padding:25px 0 0}.ava-related .ava-track-grid{grid-template-columns:repeat(4,1fr);gap:11px}.ava-track-card{border-radius:7px;padding:7px;box-shadow:none}.ava-track-card:hover{transform:none;box-shadow:none;border-color:#d3d3d3}.ava-track-card__cover{border-radius:5px}.ava-track-card__type{border-radius:4px;font-size:7px}.ava-track-card__body{padding:7px 1px 4px}.ava-track-card h3{font-size:10px}.ava-track-card__artist{font-size:8px}.ava-track-card__actions{padding:3px 1px}.ava-round-play{width:32px;height:32px}.ava-more-link{font-size:8px}
/* Footer and player */
.ava-footer{background:#1b1b1b;color:#b7b7b7;border:0;padding:32px 0 0}.ava-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;padding-bottom:27px}.ava-footer__brand strong{color:#fff;font-size:18px}.ava-footer__brand p{max-width:500px;font-size:10px;line-height:2;color:#999}.ava-footer__grid h3{font-size:11px;color:#fff;margin:0 0 9px}.ava-footer__grid>div:not(.ava-footer__brand) a{display:block;font-size:9px;padding:3px 0}.ava-footer__grid a:hover{color:#fff}.ava-footer__bottom{border-top:1px solid #2b2b2b;padding:10px 0 13px;display:flex;justify-content:space-between;font-size:8px}.ava-player{height:64px;background:#fff;border-top:1px solid #ddd;box-shadow:0 -4px 16px rgba(0,0,0,.05)}.ava-player__inner{grid-template-columns:48px minmax(130px,1fr) 44px minmax(180px,1.6fr);gap:10px}.ava-player__cover{width:44px;height:44px;border-radius:6px}.ava-player__play{width:40px;height:40px;background:#222}.ava-player__info strong{font-size:10px}.ava-player__info span{font-size:8px}.ava-player__progress{font-size:8px}.ava-mobile-bottom{display:none!important}
/* Pagination and generic content */
.ava-pagination{margin-top:18px}.ava-pagination ul{display:flex;justify-content:center;gap:5px;list-style:none;margin:0;padding:0}.ava-pagination a,.ava-pagination span{min-width:34px;height:34px;padding:0 8px;display:grid;place-items:center;border:1px solid #e2e2e2;background:#fff;border-radius:5px;font-size:9px}.ava-pagination .current{background:#222;color:#fff;border-color:#222}.ava-empty-state{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:35px;text-align:center}.ava-empty-state h2{font-size:18px}.ava-empty-state p{color:#888;font-size:11px}
@media(max-width:1050px){.ava-header__main{grid-template-columns:190px 1fr auto;gap:18px}.ava-spotlight-scroller{grid-template-columns:repeat(6,1fr)}.ava-spotlight-item:nth-child(n+7){display:none}.ava-content-layout{grid-template-columns:minmax(0,1fr) 275px}.ava-feed-card__body{grid-template-columns:190px 1fr}.ava-sidebar-artists{grid-template-columns:1fr}.ava-single-layout{grid-template-columns:minmax(0,1fr) 270px}}
@media(max-width:820px){body.admin-bar .ava-header{top:auto}.ava-container{width:min(calc(100% - 20px),var(--ava-max))}.ava-topbar__links{display:none}.ava-topbar__inner{justify-content:center;min-height:30px}.ava-header__main{min-height:auto;padding:13px 0;display:flex;flex-wrap:wrap;gap:11px}.ava-brand{flex:1}.ava-brand__logo{max-width:150px;max-height:48px}.ava-brand__text small{display:none}.ava-header__actions{flex:none}.ava-account-btn span{display:none}.ava-account-btn{width:40px;height:40px;display:grid;place-items:center;padding:0}.ava-menu-toggle{display:grid;place-items:center}.ava-head-search{order:3;flex-basis:100%;height:42px}.ava-head-search button span{display:none}.ava-navbar{display:none}.ava-content-layout{grid-template-columns:1fr;padding-top:20px}.ava-discovery-sidebar{position:static;grid-template-columns:1fr 1fr}.ava-sidebar-box:nth-child(1),.ava-sidebar-box:nth-child(2){grid-column:auto}.ava-home-intro{padding:22px 0 16px}.ava-home-intro h1{font-size:20px}.ava-home-links{display:none}.ava-spotlight-scroller{grid-template-columns:repeat(5,1fr);overflow:hidden}.ava-spotlight-item:nth-child(n+6){display:none}.ava-feed-card__body{grid-template-columns:180px 1fr}.ava-single-layout{grid-template-columns:1fr}.ava-single-sidebar{position:static;grid-template-columns:1fr 1fr}.ava-footer__grid{grid-template-columns:1fr 1fr;gap:25px}.ava-footer__brand{grid-column:1/-1}.ava-player{bottom:0}.ava-player__inner{grid-template-columns:44px 1fr 40px}.ava-player__progress{position:absolute;left:0;right:0;bottom:0;height:3px}.ava-player__progress span{display:none}.ava-player__progress input{height:3px}.ava-main{padding-bottom:80px}}
@media(max-width:620px){.ava-topbar{font-size:9px}.ava-header__main{padding:10px 0}.ava-brand__mark{width:38px;height:38px;border-radius:6px}.ava-brand__text strong{font-size:15px}.ava-head-search{height:40px}.ava-home-intro{align-items:flex-start}.ava-home-intro h1{font-size:18px}.ava-home-intro p{font-size:10px;line-height:1.9}.ava-spotlight-wrap{padding:17px 0}.ava-spotlight-scroller{display:flex;overflow-x:auto;scrollbar-width:none;margin-left:-10px;padding-left:10px}.ava-spotlight-scroller::-webkit-scrollbar{display:none}.ava-spotlight-item{flex:0 0 118px}.ava-spotlight-item:nth-child(n){display:block}.ava-section-title h2{font-size:15px}.ava-feed-card__head{padding:12px 13px 9px}.ava-feed-card__head h2{font-size:14px}.ava-feed-card__english{font-size:8px}.ava-feed-card__body{grid-template-columns:118px 1fr;gap:12px;padding:12px 13px}.ava-feed-card__content>p{font-size:10px;line-height:1.9;margin-bottom:9px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ava-quality-row{margin-bottom:9px}.ava-feed-card__actions{gap:5px}.ava-play-btn,.ava-download-more{min-height:32px;padding:5px 8px;font-size:8px}.ava-cover-play{width:31px;height:31px;right:7px;bottom:7px}.ava-discovery-sidebar{grid-template-columns:1fr}.ava-compact-grid{grid-template-columns:1fr}.ava-editorial-playlists{grid-template-columns:1fr}.ava-single-hero{grid-template-columns:150px 1fr;gap:15px;padding:13px}.ava-single-intro h1{font-size:17px}.ava-single-lead{font-size:9px;margin:7px 0 10px}.ava-single-sidebar{grid-template-columns:1fr}.ava-related .ava-track-grid{grid-template-columns:repeat(2,1fr)}.ava-footer__grid{grid-template-columns:1fr}.ava-footer__brand{grid-column:auto}.ava-footer__bottom{flex-direction:column;gap:3px}.ava-archive-head h1{font-size:19px}}
@media(max-width:430px){.ava-brand__mark{display:none}.ava-brand__text strong{font-size:14px}.ava-feed-card__body{grid-template-columns:100px 1fr;gap:10px}.ava-feed-card__head h2{font-size:13px}.ava-feed-card__content>p{display:none}.ava-quality-row{margin:0 0 8px}.ava-play-btn{display:none}.ava-download-more{width:100%;text-align:center}.ava-single-hero{grid-template-columns:1fr;text-align:center}.ava-single-cover{width:min(78vw,280px);margin:auto}.ava-single-meta,.ava-single-actions,.ava-add-playlist form{justify-content:center}.ava-single-artist{display:inline-block}.ava-inline-player{grid-template-columns:40px 1fr}.ava-inline-player small{display:none}.ava-download-list>a{grid-template-columns:36px 1fr}.ava-download-list b{display:none}}
.ava-artist-description{margin-top:12px;padding:12px 14px;background:#fff;border:1px solid #e6e6e6;border-radius:7px;color:#666;font-size:10px;line-height:2.1}.ava-artist-description p{margin:0}.ava-single-latest>a{display:grid;grid-template-columns:48px 1fr;gap:9px;align-items:center;padding:8px 0;border-bottom:1px solid #eee}.ava-single-latest>a:last-child{border-bottom:0}.ava-single-latest>a>span{width:48px;height:48px;border-radius:5px;overflow:hidden;background:#f0f0f0;display:grid;place-items:center;color:#aaa}.ava-single-latest img{width:100%;height:100%;object-fit:cover}.ava-single-latest strong,.ava-single-latest small{display:block}.ava-single-latest strong{font-size:9px;line-height:1.7}.ava-single-latest small{font-size:8px;color:#aaa}.ava-page-shell,.ava-archive-shell{padding-top:25px}.ava-page-hero,.ava-archive-hero{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:18px;margin:14px 0 18px}.ava-page-hero .ava-eyebrow,.ava-archive-hero .ava-eyebrow{font-size:8px;color:#bbb}.ava-page-hero h1,.ava-archive-hero h1{font-size:22px;margin:2px 0 4px}.ava-page-hero p,.ava-archive-hero p{font-size:10px;color:#888;margin:0}.ava-artist-grid,.ava-artist-grid--large{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.ava-artist-grid a{background:#fff;border:1px solid #e5e5e5;border-radius:7px;padding:12px;text-align:center}.ava-artist-grid a>span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;margin:0 auto 7px;background:#f1f1f1;color:#777;font-weight:900}.ava-artist-grid strong,.ava-artist-grid small{display:block}.ava-artist-grid strong{font-size:10px}.ava-artist-grid small{font-size:8px;color:#aaa}.ava-artist-grid a:hover{border-color:#d8b0b6}.ava-playlist-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ava-playlist-card{background:#fff;border:1px solid #e5e5e5;border-radius:7px;padding:9px;display:grid;grid-template-columns:120px 1fr;gap:13px;align-items:center}.ava-playlist-card__cover{display:block;width:120px;height:120px;border-radius:6px;overflow:hidden}.ava-playlist-card__cover img{width:100%;height:100%;object-fit:cover}.ava-playlist-card h2{font-size:13px;margin:2px 0 5px}.ava-playlist-card p{font-size:9px;color:#888;line-height:1.9}.ava-playlist-card .ava-more-link{font-size:9px;color:#c93449}@media(max-width:820px){.ava-artist-grid,.ava-artist-grid--large{grid-template-columns:repeat(4,1fr)}.ava-playlist-grid{grid-template-columns:1fr}}@media(max-width:520px){.ava-artist-grid,.ava-artist-grid--large{grid-template-columns:repeat(3,1fr)}.ava-playlist-card{grid-template-columns:95px 1fr}.ava-playlist-card__cover{width:95px;height:95px}}

/* ============================================================
   AVA MUSIC PRO EDITORIAL — v1.2.0
   RozMusic-inspired information architecture, custom Ava identity.
   ============================================================ */
:root{
  --ava-bg:#f4f6f8;
  --ava-surface:#ffffff;
  --ava-surface-2:#f8fafb;
  --ava-text:#18202a;
  --ava-muted:#7b8794;
  --ava-line:#e8edf1;
  --ava-brand:#f36a24;
  --ava-brand-2:#ff8b4c;
  --ava-dark:#111b28;
  --ava-blue-soft:#e8f1f2;
  --ava-blue-icon:#86a9ba;
  --ava-shadow:0 12px 34px rgba(17,27,40,.065);
  --ava-shadow-hover:0 18px 45px rgba(17,27,40,.11);
  --ava-radius:14px;
  --ava-radius-sm:10px;
  --ava-header:0px;
  --ava-max:1180px;
}

html,body{background:var(--ava-bg)!important;color:var(--ava-text);font-family:var(--ava-font-family)}
body{font-size:14px;line-height:1.95}.ava-main{padding-top:0!important;padding-bottom:58px}.ava-container{width:min(calc(100% - 34px),var(--ava-max))}.ava-eyebrow,.ava-section-title>div>span,.ava-sidebar-box>header>span,.ava-home-head__eyebrow{font-family:var(--ava-font-family)}

/* Header */
.ava-topbar{background:var(--ava-dark);color:#b8c4d1;border:0;font-size:11px}.ava-topbar__inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ava-topbar__links{display:flex;gap:18px}.ava-topbar a{color:#e7edf4;transition:.2s}.ava-topbar a:hover{color:#fff}
.ava-header{position:relative!important;inset:auto!important;height:auto!important;background:#fff!important;border:0!important;box-shadow:0 3px 18px rgba(17,27,40,.05);backdrop-filter:none!important}.ava-header__main{min-height:84px;display:grid;grid-template-columns:200px minmax(320px,1fr) auto;align-items:center;gap:28px}.ava-brand{display:flex!important;align-items:center;gap:12px;min-width:0}.ava-brand__logo{width:auto!important;max-width:164px!important;max-height:48px!important;object-fit:contain}.ava-brand__logo--builtin{image-rendering:auto}.ava-brand__tagline{display:block;color:#8c97a3;font-size:10px;font-weight:600;border-right:1px solid #edf0f3;padding-right:12px;white-space:nowrap}
.ava-head-search{height:46px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;border:1px solid #e7ebef;background:#f8fafb;border-radius:12px;overflow:hidden;transition:.2s}.ava-head-search:focus-within{background:#fff;border-color:#d5dce2;box-shadow:0 0 0 4px rgba(243,106,36,.07)}.ava-head-search__icon{display:grid;place-items:center;color:#99a5b0}.ava-head-search__icon .ava-icon{width:18px;height:18px}.ava-head-search input{width:100%;height:100%;border:0;background:transparent;outline:0;padding:0 4px;color:#1c2733;font-size:12px}.ava-head-search input::placeholder{color:#a1aab4}.ava-head-search button{height:34px;margin-left:6px;border:0;background:var(--ava-dark);color:#fff;border-radius:8px;padding:0 17px;font-size:11px;font-weight:800;transition:.2s}.ava-head-search button:hover{background:var(--ava-brand)}
.ava-header__actions{display:flex;align-items:center;gap:8px}.ava-account-btn{min-height:42px;padding:0 14px;border:1px solid #e6eaee;background:#fff!important;color:#26313c!important;border-radius:10px;font-size:11px;font-weight:800;box-shadow:none}.ava-account-btn:hover{border-color:#d2d9df;color:var(--ava-brand)!important}.ava-menu-toggle{display:none;width:42px;height:42px;border:1px solid #e6eaee;background:#fff;border-radius:10px;color:#26313c}
.ava-navbar{display:block;background:#fff;border-top:1px solid #f0f2f4;border-bottom:1px solid #e8ecef}.ava-navrow{min-height:49px;display:flex;align-items:center;gap:16px}.ava-desktop-nav{flex:1}.ava-nav-list{display:flex!important;justify-content:flex-start!important;gap:2px!important}.ava-nav-list a{padding:13px 12px!important;border-radius:0!important;color:#3d4752;font-size:11px!important;font-weight:700!important;border-bottom:2px solid transparent}.ava-nav-list a:hover,.ava-nav-list .current-menu-item>a{background:transparent!important;color:var(--ava-brand)!important;border-bottom-color:var(--ava-brand)}.ava-nav-list .sub-menu{top:calc(100% + 1px);border-radius:10px;border-color:#e8edf1;padding:6px;box-shadow:0 16px 40px rgba(17,27,40,.12)}.ava-nav-list .sub-menu a{padding:9px 11px!important;border:0!important;border-radius:7px!important}.ava-vip-nav{display:inline-flex;align-items:center;gap:6px;background:#fff4ed;color:#dc5b1c;border:1px solid #ffe1d1;border-radius:8px;padding:7px 12px;font-size:10px;font-weight:900}.ava-vip-nav:hover{background:var(--ava-brand);border-color:var(--ava-brand);color:#fff}

/* Home introduction */
.ava-home-head{padding:26px 0 22px;background:#fff;border-bottom:1px solid #e9edf0}.ava-home-head__inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.ava-home-head__eyebrow{display:block;color:var(--ava-brand);font-size:9px;font-weight:900;letter-spacing:.08em}.ava-home-head h1{font-size:24px;line-height:1.5;margin:4px 0 4px;color:#17212c}.ava-home-head p{margin:0;color:#7c8792;font-size:11px}.ava-home-head__stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:340px}.ava-home-head__stats a{background:#f8fafb;border:1px solid #ebeff2;border-radius:10px;padding:10px 13px;transition:.2s}.ava-home-head__stats a:hover{background:#fff;border-color:#f5b894;transform:translateY(-1px)}.ava-home-head__stats strong,.ava-home-head__stats small{display:block}.ava-home-head__stats strong{font-size:11px;color:#28333f}.ava-home-head__stats small{font-size:9px;color:#98a2ac;margin-top:1px}

/* VIP strip */
.ava-spotlight-wrap{padding:26px 0 28px;background:#f8fafb;border-bottom:1px solid #e7ecef}.ava-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:15px}.ava-section-title>div>span{display:block;color:var(--ava-brand);font-size:8px;font-weight:900;letter-spacing:.11em}.ava-section-title h2{font-size:17px;line-height:1.5;margin:2px 0;color:#1c2732}.ava-section-title p{margin:0;color:#929ca6;font-size:9px}.ava-section-title>a,.ava-section-title>small{color:#87919b;font-size:9px;font-weight:700}.ava-section-title>a{display:inline-flex;align-items:center;gap:5px}.ava-section-title>a:hover{color:var(--ava-brand)}.ava-section-title .ava-icon{width:14px;height:14px}
.ava-spotlight-scroller{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ava-spotlight-item{min-width:0;display:grid!important;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:11px;background:#fff;border:1px solid #e7ecef;border-radius:11px;padding:8px;overflow:hidden;box-shadow:0 5px 18px rgba(17,27,40,.035);transition:.22s}.ava-spotlight-item:hover{transform:translateY(-2px);border-color:#f0c0a5;box-shadow:0 12px 28px rgba(17,27,40,.08)}.ava-spotlight-item__cover{position:relative;width:88px;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#eef2f4;display:block}.ava-spotlight-item__cover img{width:100%;height:100%;object-fit:cover}.ava-spotlight-item__cover>span{position:absolute;right:6px;top:6px;border-radius:5px;background:var(--ava-brand);color:#fff;padding:2px 6px;font-size:7px;font-weight:900}.ava-spotlight-item__cover>i{width:100%;height:100%;display:grid;place-items:center;color:#9aa5af;font-style:normal;font-size:24px}.ava-spotlight-item>div{min-width:0}.ava-spotlight-item small{display:block;color:#96a0aa;font-size:8px;margin-bottom:2px}.ava-spotlight-item strong{display:block;font-size:10px;line-height:1.8;color:#26323d}.ava-spotlight-item strong a{display:block;overflow:hidden;text-overflow:ellipsis}.ava-spotlight-item__more{display:inline-flex;align-items:center;gap:4px;color:var(--ava-brand);font-size:8px;font-weight:800;margin-top:6px}.ava-spotlight-item__more .ava-icon{width:12px;height:12px}

/* Editorial layout */
.ava-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:25px;align-items:start;padding-top:30px}.ava-feed-column{min-width:0}.ava-section-title--feed{padding-bottom:11px;border-bottom:2px solid #e9edf0}.ava-section-title--feed:after{content:"";position:absolute}.ava-post-feed{display:grid;gap:18px}.ava-feed-card{background:#fff;border:1px solid #e6ebef;border-radius:12px;overflow:hidden;box-shadow:0 7px 23px rgba(17,27,40,.045);transition:box-shadow .2s,border-color .2s}.ava-feed-card:hover{border-color:#dce2e7;box-shadow:var(--ava-shadow-hover)}.ava-feed-card__head{padding:18px 20px 14px;border-bottom:1px solid #eef1f3;background:#fff}.ava-feed-card__kicker{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9aa4ae;font-size:9px;margin-bottom:5px}.ava-feed-card__kicker>span{color:var(--ava-brand);font-weight:900}.ava-feed-card__head h2{font-size:18px;line-height:1.7;margin:0;color:#1c2732;font-weight:800}.ava-feed-card__head h2 a:hover{color:var(--ava-brand)}.ava-feed-card__english{direction:ltr;text-align:left;margin:1px 0 0;color:#a1abb4;font-size:9px;font-family:var(--ava-font-family)}.ava-feed-card__body{display:grid;grid-template-columns:205px minmax(0,1fr);gap:20px;padding:18px 20px 20px;align-items:start}.ava-feed-card__cover{position:relative;display:block;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#eff2f4}.ava-feed-card__cover img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.ava-feed-card:hover .ava-feed-card__cover img{transform:scale(1.025)}.ava-cover-play{position:absolute!important;right:10px!important;bottom:10px!important;width:38px!important;height:38px!important;border-radius:50%!important;background:rgba(17,27,40,.9)!important;color:#fff!important;display:grid!important;place-items:center!important;box-shadow:0 7px 18px rgba(0,0,0,.18)}.ava-cover-play .ava-icon{width:16px;height:16px}.ava-feed-card__content>p{margin:2px 0 15px;color:#6f7b86;font-size:12px;line-height:2.15}.ava-quality-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:15px;color:#8d97a1;font-size:9px}.ava-quality-row b{background:#f3f6f7;border:1px solid #e5eaed;border-radius:6px;padding:3px 8px;color:#53606c;font-size:8px}.ava-feed-card__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ava-play-btn,.ava-download-more{min-height:38px;border-radius:8px;padding:7px 13px;font-size:10px;font-weight:850;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:.2s}.ava-play-btn{border:0;background:#172231;color:#fff}.ava-play-btn:hover{background:#26374b}.ava-download-more{background:var(--ava-brand);color:#fff;border:1px solid var(--ava-brand)}.ava-download-more:hover{background:#dc5b1c;border-color:#dc5b1c;transform:translateY(-1px)}.ava-feed-card__actions .ava-icon{width:14px;height:14px}.ava-load-archive{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:18px;min-height:45px;background:#fff;border:1px dashed #d6dde2;color:#5f6c78;border-radius:10px;font-size:10px;font-weight:850}.ava-load-archive:hover{border-style:solid;border-color:#f2b590;color:var(--ava-brand)}.ava-load-archive .ava-icon{width:14px}
.ava-inline-section{margin-top:34px}.ava-editorial-playlists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ava-editorial-playlists>a{display:grid;grid-template-columns:76px 1fr;gap:12px;align-items:center;background:#fff;border:1px solid #e6ebef;border-radius:10px;padding:8px;transition:.2s}.ava-editorial-playlists>a:hover{border-color:#efc2a9;transform:translateY(-1px)}.ava-editorial-playlists img,.ava-playlist-placeholder{width:76px;height:76px;border-radius:8px;object-fit:cover;background:#eef2f4}.ava-editorial-playlists strong{display:block;font-size:10px;line-height:1.8}.ava-editorial-playlists small{display:block;color:#9aa4ae;font-size:8px;margin-top:3px}

/* Sidebar — category tiles based on provided reference */
.ava-discovery-sidebar{position:sticky;top:14px;display:grid;gap:14px;min-width:0}.ava-sidebar-box{background:#fff;border:1px solid #e6ebef;border-radius:11px;padding:14px;box-shadow:0 7px 23px rgba(17,27,40,.035)}.ava-sidebar-box>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:11px;padding-bottom:9px;border-bottom:1px solid #edf0f2}.ava-sidebar-box>header>span{color:#a5aeb7;font-size:7px;font-weight:900;letter-spacing:.08em;order:2}.ava-sidebar-box>header h3{font-size:12px;line-height:1.5;margin:0;color:#24303b}.ava-category-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ava-category-tiles>a{min-height:67px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;padding:8px 8px 8px 10px;background:var(--ava-blue-soft);border:1px solid transparent;border-radius:8px;transition:.2s}.ava-category-tiles>a:hover{background:#fff;border-color:#cfe0e4;box-shadow:0 7px 18px rgba(79,119,137,.09);transform:translateY(-1px)}.ava-category-tiles__icon{width:43px;height:43px;display:grid;place-items:center;color:var(--ava-blue-icon)}.ava-category-tiles__icon svg{width:39px;height:39px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.ava-category-tiles>a>span:last-child{min-width:0}.ava-category-tiles strong,.ava-category-tiles small{display:block}.ava-category-tiles strong{font-size:10px;line-height:1.6;color:#4c5d67;white-space:nowrap}.ava-category-tiles small{direction:ltr;text-align:right;color:#91adba;font-family:var(--ava-font-family);font-size:7px;line-height:1.3;white-space:nowrap}
.ava-sidebar-list>a{display:grid;grid-template-columns:55px minmax(0,1fr);gap:9px;align-items:center;padding:8px 0;border-bottom:1px dashed #e8ecef}.ava-sidebar-list>a:last-child{border-bottom:0}.ava-sidebar-thumb{width:55px;height:55px;border-radius:7px;overflow:hidden;background:#f0f3f5;display:grid;place-items:center;color:#9aa4ae}.ava-sidebar-thumb img{width:100%;height:100%;object-fit:cover}.ava-sidebar-list strong,.ava-sidebar-list small{display:block}.ava-sidebar-list strong{font-size:9px;line-height:1.8;color:#394651}.ava-sidebar-list small{font-size:8px;color:#a1a9b1;margin-top:1px}.ava-sidebar-list>a:hover strong{color:var(--ava-brand)}.ava-sidebar-all{display:flex;align-items:center;justify-content:center;margin-top:10px;min-height:34px;background:#f8fafb;border-radius:7px;color:#76828d;font-size:8px;font-weight:800}.ava-sidebar-all:hover{background:#fff3ec;color:var(--ava-brand)}.ava-sidebar-vip{border-top:3px solid var(--ava-brand)}.ava-sidebar-ranked{list-style:none;margin:0;padding:0}.ava-sidebar-ranked li{border-bottom:1px dashed #e7ebee}.ava-sidebar-ranked li:last-child{border-bottom:0}.ava-sidebar-ranked a{display:grid;grid-template-columns:31px 1fr;gap:8px;align-items:center;padding:8px 0}.ava-sidebar-ranked b{width:28px;height:28px;border-radius:7px;background:#fff3ec;color:var(--ava-brand);display:grid;place-items:center;font-family:var(--ava-font-family);font-size:8px}.ava-sidebar-ranked strong,.ava-sidebar-ranked small{display:block}.ava-sidebar-ranked strong{font-size:9px;line-height:1.7}.ava-sidebar-ranked small{font-size:8px;color:#a0a9b2}.ava-sidebar-artists{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ava-sidebar-artists>a{display:flex;align-items:center;gap:7px;min-width:0;background:#f8fafb;border-radius:7px;padding:6px}.ava-sidebar-artists>a>span{width:27px;height:27px;display:grid;place-items:center;flex:none;border-radius:50%;background:#e7ecef;color:#687580;font-size:9px;font-weight:900}.ava-sidebar-artists strong{font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ava-sidebar-artists>a:hover{background:#fff3ec;color:var(--ava-brand)}

/* Single — substantial editorial page */
.ava-single-shell{padding-top:22px}.ava-breadcrumbs{color:#97a1ab;font-size:9px;margin-bottom:12px}.ava-single-hero{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;padding:22px;background:#fff;border:1px solid #e5eaee;border-radius:14px;box-shadow:var(--ava-shadow);position:relative;overflow:hidden}.ava-single-hero:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--ava-brand),#ffb07e)}.ava-single-cover{border-radius:11px;overflow:hidden;aspect-ratio:1;background:#edf1f3}.ava-single-cover img{width:100%;height:100%;object-fit:cover}.ava-single-intro{align-self:center}.ava-single-intro .ava-eyebrow{color:var(--ava-brand);font-size:8px;font-weight:900;letter-spacing:.09em}.ava-single-intro h1{font-size:25px;line-height:1.7;margin:4px 0 4px;color:#17212c}.ava-single-artist{display:inline-block;color:#6f7d89;font-size:12px;font-weight:750}.ava-single-artist:hover{color:var(--ava-brand)}.ava-single-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:12px}.ava-single-meta span,.ava-single-meta b{border:1px solid #e4e9ed;background:#f8fafb;border-radius:6px;padding:3px 8px;font-size:8px;color:#7d8994}.ava-single-meta b{color:#4c5965}.ava-single-lead{font-size:11px;color:#77838e;line-height:2.1;margin:13px 0}.ava-single-actions{display:flex;gap:8px;flex-wrap:wrap}.ava-single-actions .ava-btn{min-height:40px;border-radius:8px;padding:8px 14px;font-size:10px}.ava-btn--primary{background:var(--ava-brand)!important;border-color:var(--ava-brand)!important}.ava-btn--ghost{background:#fff!important;border-color:#dfe5e9!important;color:#43515d!important}.ava-btn--ghost:hover{border-color:#f1b38e!important;color:var(--ava-brand)!important}.ava-add-playlist{margin-top:13px}.ava-add-playlist form{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ava-add-playlist label,.ava-add-playlist>a{font-size:9px;color:#84909a}.ava-add-playlist select{border:1px solid #e1e6ea;background:#fff;border-radius:7px;padding:6px 8px;font-size:9px}.ava-add-playlist button{border:0;background:#172231;color:#fff;border-radius:7px;padding:7px 10px;font-size:8px}
.ava-single-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start;margin-top:22px}.ava-single-main{display:grid;gap:16px}.ava-single-sidebar{display:grid;gap:14px;position:sticky;top:14px}.ava-card,.ava-side-card{background:#fff;border:1px solid #e5eaee;border-radius:11px;box-shadow:0 6px 20px rgba(17,27,40,.035)}.ava-card{padding:20px}.ava-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:15px;padding-bottom:12px;border-bottom:1px solid #edf1f3}.ava-card-head .ava-eyebrow{color:var(--ava-brand);font-size:8px}.ava-card-head h2{font-size:17px;line-height:1.6;margin:2px 0 0}.ava-card-head p{font-size:9px;color:#929ca6;margin:2px 0 0}.ava-card-head>button{border:1px solid #e2e7eb;background:#f8fafb;border-radius:7px;padding:6px 10px;color:#65727e;font-size:8px}.ava-entry{font-size:12px;color:#586571;line-height:2.25}.ava-entry p:first-child{margin-top:0}.ava-entry a{color:var(--ava-brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ava-inline-player{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:11px;align-items:center;background:#f7f9fa;border:1px solid #e7ecef;border-radius:10px;padding:10px}.ava-inline-play{width:43px;height:43px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--ava-brand);color:#fff}.ava-inline-player strong,.ava-inline-player span{display:block}.ava-inline-player strong{font-size:10px}.ava-inline-player span,.ava-inline-player small{font-size:8px;color:#949ea8}.ava-download-list{display:grid;gap:8px}.ava-download-list>a{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;border:1px solid #e4e9ed;background:#f9fbfc;border-radius:9px;padding:9px 11px;transition:.2s}.ava-download-list>a:hover{border-color:#efb28d;background:#fff}.ava-download-list>a.is-primary{background:#fff7f1;border-color:#ffd5bc}.ava-download-icon{width:36px;height:36px;border-radius:8px;background:#fff;display:grid;place-items:center;color:var(--ava-brand)}.ava-download-list strong,.ava-download-list small{display:block}.ava-download-list strong{font-size:10px}.ava-download-list small{font-size:8px;color:#a0a8b0}.ava-download-list b{border-radius:6px;background:#172231;color:#fff;padding:4px 8px;font-size:8px}.ava-lyrics{font-size:14px!important;line-height:2.65!important;text-align:center;color:#3d4954!important;background:#fbfcfd;border:1px solid #edf0f2;border-radius:9px;padding:24px!important}.ava-lyrics p{margin:0 0 14px}.ava-share-actions{display:flex;gap:7px;flex-wrap:wrap}.ava-share-actions a,.ava-share-actions button{min-height:36px;border:1px solid #e0e5e9;background:#fff;border-radius:8px;padding:6px 12px;color:#52606c;font-size:9px;font-weight:750}.ava-share-actions a:hover,.ava-share-actions button:hover{border-color:#d0d8de;background:#f8fafb}.ava-share-actions .is-telegram{color:#258ac3}.ava-share-actions .is-whatsapp{color:#168b50}.ava-share-actions .is-x{color:#111}.ava-side-card{padding:14px}.ava-side-card--accent{border-top:3px solid var(--ava-brand)}.ava-side-card h3{font-size:12px;margin:0 0 10px;padding-bottom:9px;border-bottom:1px solid #edf0f2}.ava-side-card dl{margin:0}.ava-side-card dl>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed #e6eaed;font-size:9px}.ava-side-card dl>div:last-child{border-bottom:0}.ava-side-card dt{color:#929ca6}.ava-side-card dd{margin:0;text-align:left;color:#384550;font-weight:750;max-width:60%}.ava-side-link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px dashed #e6eaed;font-size:9px}.ava-side-link:last-child{border-bottom:0}.ava-side-link:hover{color:var(--ava-brand)}.ava-side-link .ava-icon{width:13px;height:13px}.ava-single-latest>a{grid-template-columns:52px 1fr;gap:9px;padding:8px 0}.ava-single-latest>a>span{width:52px;height:52px;border-radius:7px}.ava-single-latest strong{font-size:9px}.ava-single-latest small{font-size:8px}.ava-related{padding:30px 0 0}.ava-related .ava-track-grid,.ava-track-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px}.ava-related .ava-track-card{border-radius:10px;border:1px solid #e5eaee;padding:8px;background:#fff;box-shadow:0 5px 18px rgba(17,27,40,.035)}.ava-related .ava-track-card:hover{transform:translateY(-2px);border-color:#efc2a9;box-shadow:0 12px 25px rgba(17,27,40,.075)}

/* Footer — based on the supplied reference */
.ava-footer{background:#111b28!important;color:#8f9aa6!important;border:0!important;padding:0!important;margin-top:44px}.ava-footer__main{min-height:128px;display:grid;grid-template-columns:minmax(430px,1.7fr) minmax(220px,.8fr) auto;align-items:center;gap:38px;padding-top:26px;padding-bottom:26px;direction:rtl}.ava-footer__identity{display:grid;grid-template-columns:47px minmax(0,1fr);gap:12px;align-items:center}.ava-footer__mark{width:46px;height:46px;border-radius:10px;background:#2c2020;color:var(--ava-brand);display:grid;place-items:center}.ava-footer__mark svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ava-footer__identity strong{display:block;color:#f0f3f6;font-size:11px;font-weight:850;line-height:1.7}.ava-footer__identity p{margin:3px 0 0;max-width:600px;color:#7f8a96;font-size:8px;line-height:1.9}.ava-footer__links{display:flex;align-items:center;justify-content:center;gap:18px;white-space:nowrap}.ava-footer__links a{color:#b8c1ca;font-size:9px;font-weight:700}.ava-footer__links a:hover{color:#fff}.ava-footer__socials{display:flex;align-items:center;justify-content:flex-start;gap:7px;direction:ltr}.ava-footer__socials a{height:38px;min-width:58px;padding:0 10px;border:1px solid #273545;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:7px;color:#d4dbe1;background:#141f2d;font-size:8px;transition:.2s;direction:rtl}.ava-footer__socials a svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7}.ava-footer__socials a:first-child svg,.ava-footer__socials a:last-child svg{fill:currentColor;stroke:none}.ava-footer__socials a:hover{color:#fff;border-color:#3c4c5e;background:#182534;transform:translateY(-1px)}

/* Player */
.ava-player{height:66px;background:#fff!important;border-top:1px solid #e0e5e9!important;box-shadow:0 -7px 22px rgba(17,27,40,.07)!important}.ava-player__inner{width:min(calc(100% - 34px),var(--ava-max));margin:auto;height:100%;display:grid;grid-template-columns:46px minmax(120px,1fr) 42px minmax(180px,1.6fr);gap:11px;align-items:center}.ava-player__cover{width:46px;height:46px;border-radius:8px}.ava-player__play{width:40px;height:40px;background:var(--ava-dark)!important}.ava-player__info strong{font-size:10px}.ava-player__info span{font-size:8px}

/* Generic archive cards */
.ava-page-hero,.ava-archive-hero,.ava-empty-state{border-radius:11px!important;border-color:#e5eaee!important;box-shadow:0 7px 22px rgba(17,27,40,.035)}.ava-page-hero h1,.ava-archive-hero h1{font-size:24px!important}.ava-pagination a,.ava-pagination span{border-radius:7px!important;font-size:9px!important}.ava-pagination .current{background:var(--ava-brand)!important;border-color:var(--ava-brand)!important}

@media(max-width:1050px){
  .ava-header__main{grid-template-columns:175px minmax(260px,1fr) auto;gap:18px}.ava-brand__tagline{display:none}.ava-content-layout{grid-template-columns:minmax(0,1fr) 290px;gap:18px}.ava-category-tiles>a{grid-template-columns:42px 1fr}.ava-category-tiles__icon{width:38px}.ava-category-tiles__icon svg{width:34px;height:34px}.ava-single-layout{grid-template-columns:minmax(0,1fr) 275px}.ava-footer__main{grid-template-columns:1.5fr .7fr auto;gap:22px}.ava-footer__socials a span{display:none}.ava-footer__socials a{min-width:38px;width:38px;padding:0}
}
@media(max-width:820px){
  .ava-container{width:min(calc(100% - 20px),var(--ava-max))}.ava-topbar__inner{justify-content:center}.ava-topbar__links{display:none}.ava-header__main{display:grid;grid-template-columns:1fr auto;gap:10px;padding:11px 0}.ava-brand__logo{max-width:145px!important}.ava-head-search{grid-column:1/-1;grid-row:2;height:43px}.ava-head-search button{height:32px}.ava-account-btn span{display:none}.ava-account-btn{width:42px;padding:0;justify-content:center}.ava-menu-toggle{display:grid;place-items:center}.ava-navbar{display:none}.ava-home-head{padding:20px 0}.ava-home-head__inner{display:block}.ava-home-head h1{font-size:21px}.ava-home-head__stats{min-width:0;margin-top:15px}.ava-spotlight-scroller{display:flex;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.ava-spotlight-scroller::-webkit-scrollbar{display:none}.ava-spotlight-item{flex:0 0 260px}.ava-content-layout{grid-template-columns:1fr;padding-top:22px}.ava-discovery-sidebar{position:static;grid-template-columns:1fr 1fr}.ava-sidebar-categories{grid-column:1/-1}.ava-category-tiles{grid-template-columns:repeat(4,1fr)}.ava-category-tiles>a{grid-template-columns:42px 1fr}.ava-feed-card__body{grid-template-columns:185px 1fr}.ava-single-hero{grid-template-columns:210px 1fr;gap:20px}.ava-single-layout{grid-template-columns:1fr}.ava-single-sidebar{position:static;grid-template-columns:1fr 1fr}.ava-footer__main{grid-template-columns:1fr;gap:20px;text-align:center}.ava-footer__identity{grid-template-columns:44px 1fr;max-width:650px;margin:auto;text-align:right}.ava-footer__links,.ava-footer__socials{justify-content:center}.ava-footer__socials a{width:auto;min-width:44px;padding:0 9px}.ava-footer__socials a span{display:inline}.ava-player__inner{width:calc(100% - 20px);grid-template-columns:44px 1fr 40px}.ava-player__progress{position:absolute;left:0;right:0;bottom:0;height:3px}.ava-player__progress span{display:none}
}
@media(max-width:620px){
  body{font-size:13px}.ava-topbar{font-size:9px}.ava-home-head__eyebrow{font-size:8px}.ava-home-head h1{font-size:19px}.ava-home-head p{font-size:10px;line-height:1.9}.ava-home-head__stats{grid-template-columns:1fr 1fr}.ava-home-head__stats strong{font-size:10px}.ava-section-title h2{font-size:15px}.ava-section-title p{display:none}.ava-spotlight-wrap{padding:20px 0}.ava-feed-card__head{padding:14px 14px 11px}.ava-feed-card__head h2{font-size:15px}.ava-feed-card__body{grid-template-columns:128px 1fr;gap:13px;padding:13px 14px 15px}.ava-feed-card__content>p{font-size:10px;line-height:2;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ava-quality-row{margin-bottom:10px}.ava-play-btn,.ava-download-more{min-height:34px;padding:6px 9px;font-size:8px}.ava-cover-play{width:32px!important;height:32px!important}.ava-discovery-sidebar{grid-template-columns:1fr}.ava-sidebar-categories{grid-column:auto}.ava-category-tiles{grid-template-columns:1fr 1fr}.ava-category-tiles>a{min-height:66px}.ava-category-tiles strong{font-size:10px}.ava-single-hero{grid-template-columns:145px 1fr;gap:15px;padding:14px}.ava-single-intro h1{font-size:18px}.ava-single-lead{font-size:9px;margin:8px 0}.ava-single-actions .ava-btn{min-height:35px;padding:6px 9px;font-size:8px}.ava-single-layout{margin-top:15px}.ava-card{padding:14px}.ava-card-head h2{font-size:14px}.ava-entry{font-size:11px}.ava-lyrics{font-size:13px!important;padding:17px!important}.ava-single-sidebar{grid-template-columns:1fr}.ava-related .ava-track-grid,.ava-track-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ava-editorial-playlists{grid-template-columns:1fr}.ava-footer{margin-top:30px}.ava-footer__main{padding-top:24px;padding-bottom:24px}.ava-footer__identity{grid-template-columns:40px 1fr}.ava-footer__mark{width:40px;height:40px}.ava-footer__links{gap:13px;flex-wrap:wrap}.ava-footer__socials{gap:5px;flex-wrap:wrap}.ava-footer__socials a{height:36px;min-width:38px;padding:0 8px}.ava-footer__socials a span{font-size:7px}
}
@media(max-width:430px){
  .ava-brand__tagline{display:none}.ava-head-search input{font-size:10px}.ava-head-search button{padding:0 12px;font-size:9px}.ava-home-head__stats{grid-template-columns:1fr 1fr}.ava-spotlight-item{flex-basis:235px}.ava-feed-card__body{grid-template-columns:105px 1fr;gap:10px}.ava-feed-card__head h2{font-size:14px}.ava-feed-card__content>p{display:none}.ava-feed-card__actions{display:block}.ava-play-btn{display:none}.ava-download-more{width:100%}.ava-category-tiles>a{grid-template-columns:38px 1fr;padding:7px}.ava-category-tiles__icon{width:35px;height:35px}.ava-category-tiles__icon svg{width:31px;height:31px}.ava-category-tiles strong{font-size:9px}.ava-category-tiles small{font-size:6px}.ava-single-hero{grid-template-columns:1fr;text-align:center}.ava-single-cover{width:min(74vw,270px);margin:auto}.ava-single-meta,.ava-single-actions,.ava-add-playlist form{justify-content:center}.ava-single-artist{display:inline-block}.ava-card-head{display:block}.ava-card-head>button{margin-top:8px}.ava-share-actions a,.ava-share-actions button{flex:1;min-width:calc(50% - 5px)}.ava-related .ava-track-grid,.ava-track-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ava-footer__identity{grid-template-columns:1fr;text-align:center}.ava-footer__mark{margin:auto}.ava-footer__identity p{font-size:7px}.ava-footer__links a{font-size:8px}.ava-footer__socials a span{display:none}.ava-footer__socials a{width:38px;min-width:38px;padding:0}
}

/* Ava Music Roz Pro v1.3 — professional single, playlist and artist refinements */
.ava-single-pro{padding-top:18px}.ava-single-hero--pro{background:linear-gradient(135deg,#fff 0%,#fbfcfd 68%,#fff7f1 100%);border:1px solid #e2e7eb;box-shadow:0 16px 42px rgba(15,23,42,.055)}
.ava-single-hero--pro .ava-single-intro h1{font-weight:900;letter-spacing:-.035em}.ava-single-hero--pro .ava-single-lead{max-width:720px;color:#65717d}.ava-single-hero--pro .ava-single-actions{gap:8px;flex-wrap:wrap}.ava-single-hero--pro .ava-btn{border-radius:9px;box-shadow:none}.ava-btn--dark{background:#17202c!important;color:#fff!important;border-color:#17202c!important}.ava-btn--dark:hover{background:#0e151e!important}
.ava-pro-section{border:1px solid #e2e7eb!important;box-shadow:0 9px 27px rgba(15,23,42,.045)!important}.ava-pro-section+.ava-pro-section{margin-top:14px}.ava-card-head h2{letter-spacing:-.02em}.ava-card-head p{color:#7d8995}.ava-download-list--clean a small{color:#8b97a3!important}.ava-download-list--clean a.is-primary{border-color:#ffc6a8;background:#fff9f5}.ava-download-list--clean a.is-primary .ava-download-icon{background:#ff681f;color:#fff}
.ava-ad-slot{width:100%;overflow:visible;text-align:center;margin:18px 0;position:relative;clear:both}.ava-ad-slot>*{max-width:100%}.ava-ad-slot iframe,.ava-ad-slot img{max-width:100%;height:auto}.ava-ad-slot ins{max-width:100%}.ava-ad-slot--single-top{margin:20px auto 4px}
.ava-listener-tools{background:linear-gradient(145deg,#fff,#fbfcfe)}.ava-listener-tools__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px}.ava-tool-panel{padding:18px;border:1px solid #e3e8ec;border-radius:13px;background:#f8fafb;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ava-tool-panel__icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#fff0e7;color:#ff681f}.ava-tool-panel__icon .ava-icon{width:21px}.ava-tool-panel h3{margin:0 0 4px;font-size:15px}.ava-tool-panel p{margin:0;color:#7c8791;font-size:10px}.ava-lyrics-submit{border:1px solid #e3e8ec;border-radius:13px;padding:16px;background:#fff}.ava-lyrics-submit label{display:grid;gap:6px;color:#4d5863;font-size:10px;font-weight:700}.ava-lyrics-submit input,.ava-lyrics-submit textarea{width:100%;border:1px solid #dfe5e9;border-radius:9px;background:#fbfcfd;padding:10px 11px;outline:0;resize:vertical}.ava-lyrics-submit input:focus,.ava-lyrics-submit textarea:focus{border-color:#ff9e6a;box-shadow:0 0 0 3px #fff0e8}.ava-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.ava-lyrics-submit>label{margin-bottom:10px}.ava-honeypot{position:absolute!important;right:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}
.ava-related-block{margin-top:14px;border:1px solid #e2e7eb!important;box-shadow:0 9px 27px rgba(15,23,42,.045)!important}.ava-related-block .ava-card-head{margin-bottom:14px}.ava-text-link{display:inline-flex;align-items:center;gap:5px;color:#ff681f;font-size:9px;font-weight:800}.ava-text-link .ava-icon{width:14px;height:14px}.ava-related-block .ava-track-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px}.ava-related-block .ava-track-card{min-width:0;border:1px solid #e4e9ed;border-radius:10px;padding:7px;box-shadow:none}.ava-related-block .ava-track-card__body{padding:8px 2px 4px}.ava-related-block .ava-track-card__body h3{font-size:10px;line-height:1.7}.ava-related-block .ava-track-card__artist{font-size:8px}.ava-related-block .ava-track-card__actions{padding:5px 2px 2px}.ava-related-block .ava-more-link{font-size:7px}.ava-related-block .ava-round-play{width:32px;height:32px}
.ava-side-title{padding-bottom:9px;margin-bottom:5px;border-bottom:1px solid #edf0f2}.ava-side-title span{display:block;color:#ff681f;font-size:7px;font-weight:900;letter-spacing:.12em}.ava-side-title h3{margin:2px 0 0!important}.ava-side-ranked-list>a{display:grid;grid-template-columns:26px 45px 1fr;gap:8px;align-items:center;padding:9px 0;border-bottom:1px dashed #e5e9ec}.ava-side-ranked-list>a:last-child{border-bottom:0}.ava-side-ranked-list>a>b{font-size:8px;color:#a1aab3}.ava-side-ranked-cover{width:45px;height:45px;border-radius:8px;overflow:hidden;background:#f0f2f4;display:grid;place-items:center}.ava-side-ranked-cover img{width:100%;height:100%;object-fit:cover}.ava-side-ranked-cover .ava-icon{width:18px}.ava-side-ranked-list strong{display:block;font-size:9px;line-height:1.6}.ava-side-ranked-list small{display:block;color:#9aa3ac;font-size:7px;margin-top:2px}.ava-category-chips{display:flex;flex-wrap:wrap;gap:7px;padding-top:8px}.ava-category-chips a{display:inline-flex;align-items:center;gap:4px;border:1px solid #e0e6ea;background:#f8fafb;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:750;color:#4b5864}.ava-category-chips a span{color:#ff681f;font-weight:900}.ava-category-chips a:hover{border-color:#ffba95;color:#ff681f;background:#fff8f4}
.ava-dialog{border:0;padding:0;background:transparent;max-width:min(560px,calc(100vw - 24px));width:100%;overflow:visible}.ava-dialog::backdrop{background:rgba(9,15,23,.64);backdrop-filter:blur(5px)}.ava-dialog__panel{position:relative;background:#fff;border-radius:18px;padding:24px;border:1px solid #e5e9ed;box-shadow:0 30px 90px rgba(0,0,0,.24);direction:rtl}.ava-dialog__close{position:absolute;left:14px;top:12px;border:0;background:#f1f3f5;width:34px;height:34px;border-radius:50%;font-size:20px;color:#64707c}.ava-dialog__panel h2{margin:8px 0 5px;font-size:21px}.ava-dialog__panel>p{margin:0 0 16px;color:#7f8a95;font-size:10px}.ava-dedication-form{display:grid;gap:9px}.ava-dedication-form label{display:grid;gap:5px;font-size:9px;font-weight:800;color:#4f5a65}.ava-dedication-form input,.ava-dedication-form textarea{border:1px solid #dfe5e9;border-radius:9px;padding:10px 11px;background:#fbfcfd;outline:0}.ava-dedication-preview{white-space:pre-line;margin-top:12px;padding:13px;border-radius:10px;background:#fff7f2;border:1px dashed #ffc6a8;color:#49535d;min-height:58px;font-size:10px}.ava-dialog__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}

/* Playlist redesign and member batch download */
.ava-playlist-page{padding-top:18px}.ava-playlist-hero--pro,.ava-community-hero--pro{border:1px solid #e2e7eb!important;background:linear-gradient(135deg,#fff 0%,#f9fafb 70%,#fff6ef 100%)!important;box-shadow:0 16px 42px rgba(15,23,42,.055)!important;border-radius:16px!important}.ava-playlist-hero--pro{grid-template-columns:280px 1fr!important;gap:30px!important;padding:24px!important}.ava-playlist-hero--pro .ava-playlist-hero__cover{border-radius:14px!important;overflow:hidden;box-shadow:0 18px 34px rgba(15,23,42,.12)}.ava-playlist-hero__content h1,.ava-community-hero--pro h1{font-size:32px!important;line-height:1.4;letter-spacing:-.035em}.ava-playlist-hero__content p,.ava-community-hero--pro p{max-width:760px;color:#687480!important;line-height:2}.ava-playlist-actions,.ava-artist-actions{display:flex;align-items:stretch;gap:9px;flex-wrap:wrap;margin-top:15px}.ava-batch-download{border:1px solid #ffd0b8;background:#fff7f2;color:#bd4a14;border-radius:9px;min-height:42px;padding:7px 12px;display:inline-flex;align-items:center;gap:9px;text-align:right}.ava-batch-download .ava-icon{width:19px}.ava-batch-download span{display:grid}.ava-batch-download strong{font-size:9px}.ava-batch-download small{font-size:7px;color:#a46a50}.ava-batch-download:hover{border-color:#ff9f6d;background:#fff0e7}.ava-batch-download--locked{background:#f7f8fa;color:#58636e;border-color:#e0e5e9}.ava-batch-download--locked small{color:#8e98a1}.ava-batch-download:disabled{opacity:.65;cursor:wait}.ava-playlist-tracks-card{margin-top:18px;border:1px solid #e2e7eb!important;box-shadow:0 9px 27px rgba(15,23,42,.045)!important}.ava-track-list--pro{display:grid;gap:7px}.ava-track-list--pro .ava-list-track{border:1px solid #e6eaed;background:#fff;border-radius:10px;padding:8px 10px;box-shadow:0 3px 12px rgba(15,23,42,.025)}.ava-track-list--pro .ava-list-track:hover{border-color:#ffc7aa;background:#fffcfa}.ava-list-track__info{min-width:0}.ava-list-track__info strong{font-size:10px}.ava-list-track__info>a,.ava-list-track__info>span{font-size:8px;color:#78838e}.ava-list-track__info small{display:block;color:#a0a8b0;font-size:7px;margin-top:2px}.ava-artist-archive-head--pro{border:1px solid #e2e7eb;border-radius:16px;padding:28px!important;background:linear-gradient(135deg,#fff,#fafbfc);box-shadow:0 14px 38px rgba(15,23,42,.045)}.ava-artist-archive-head--pro .ava-artist-actions{margin-top:16px}.ava-artist-archive-head--pro .ava-artist-description{margin-top:18px;border-top:1px solid #e9edf0;padding-top:16px}

@media(max-width:820px){.ava-listener-tools__grid{grid-template-columns:1fr}.ava-related-block .ava-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ava-playlist-hero--pro{grid-template-columns:210px 1fr!important;gap:18px!important}.ava-playlist-hero__content h1,.ava-community-hero--pro h1{font-size:25px!important}.ava-side-ranked-list>a{grid-template-columns:24px 42px 1fr}}
@media(max-width:620px){.ava-single-pro{padding-top:8px}.ava-single-hero--pro{padding:14px!important}.ava-single-hero--pro .ava-single-actions{justify-content:center}.ava-related-block .ava-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ava-related-block{padding:12px!important}.ava-related-block .ava-card-head{display:block}.ava-related-block .ava-text-link{margin-top:7px}.ava-form-row{grid-template-columns:1fr}.ava-playlist-hero--pro{grid-template-columns:120px 1fr!important;padding:14px!important;gap:14px!important}.ava-playlist-hero__content h1,.ava-community-hero--pro h1{font-size:19px!important}.ava-playlist-actions{gap:6px}.ava-playlist-actions>*{flex:1;justify-content:center;min-width:140px}.ava-track-list--pro .ava-list-track{grid-template-columns:28px 48px 1fr 36px!important}.ava-track-list--pro .ava-more-link{grid-column:3/-1;justify-self:start}.ava-dialog__panel{padding:20px 16px}.ava-dialog__actions>*{flex:1;min-width:140px}}
@media(max-width:430px){.ava-related-block .ava-track-grid{grid-template-columns:1fr 1fr!important}.ava-playlist-hero--pro{grid-template-columns:1fr!important;text-align:center}.ava-playlist-hero--pro .ava-playlist-hero__cover{width:min(68vw,230px);margin:auto}.ava-playlist-actions{justify-content:center}.ava-community-hero--pro{text-align:center}.ava-community-hero--pro .ava-playlist-actions{justify-content:center}.ava-listener-tools{padding:12px!important}.ava-side-ranked-list strong{font-size:9px}.ava-artist-actions>*{width:100%;justify-content:center}}

/* Ava Music Roz Pro v1.4 — archive clarity, compact lyrics, artist menu, robust playlists */
.ava-brand--icon{gap:10px!important}.ava-brand__icon{width:46px;height:46px;display:block;object-fit:cover;border-radius:10px;background:#080808;box-shadow:0 5px 14px rgba(15,23,42,.12);flex:none}.ava-brand__wordmark{display:grid;line-height:1.25}.ava-brand__wordmark strong{font-size:17px;font-weight:950;color:#f15a24;letter-spacing:-.03em}.ava-brand__wordmark small{font-size:8px;color:#939ca5;margin-top:3px}.ava-drawer-brand{display:flex;align-items:center;gap:9px;color:#151d27}.ava-drawer-brand img{border-radius:9px;background:#080808}.ava-drawer-brand strong{font-size:15px}.ava-footer__mark--logo{padding:0!important;background:#080808!important;overflow:hidden}.ava-footer__mark--logo img{width:100%;height:100%;object-fit:cover;display:block}

.ava-feed-card__byline{display:flex;align-items:center;gap:6px;color:#9aa3ab;font-size:8px;margin-top:4px}.ava-feed-card__head h2 a{color:#17202b}.ava-feed-card__head h2 a:hover{color:var(--ava-brand)}.ava-home-head__wpcontent{max-width:760px;color:#687480;font-size:11px;line-height:2}.ava-home-head__wpcontent p{margin:4px 0}.ava-home-pagination-card{margin-top:18px;padding:18px 18px 8px;border:1px solid #e1e6ea;background:linear-gradient(135deg,#fff,#fbfcfd);border-radius:12px;box-shadow:0 7px 22px rgba(15,23,42,.035)}.ava-home-pagination-card>div>span{font-size:7px;font-weight:900;color:#ff681f;letter-spacing:.13em}.ava-home-pagination-card h2{font-size:15px;margin:2px 0}.ava-home-pagination-card p{font-size:9px;color:#8d97a0;margin:0}.ava-home-pagination-card .ava-pagination{padding:14px 0 8px}

.ava-archive-head--boxed{padding-top:22px!important}.ava-archive-head--boxed>.ava-breadcrumb{margin-bottom:11px}.ava-archive-intro-card{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:24px;align-items:center;background:linear-gradient(135deg,#fff 0%,#fbfcfd 70%,#fff7f1 100%);border:1px solid #e1e6ea;border-radius:14px;padding:22px 24px;box-shadow:0 10px 28px rgba(15,23,42,.045)}.ava-archive-eyebrow{display:block;color:#ff681f!important;font-size:8px!important;font-weight:900;letter-spacing:.14em;direction:ltr;text-align:right}.ava-archive-intro-card h1{font-size:25px!important;margin:4px 0 8px!important;line-height:1.5}.ava-archive-description{max-width:850px;color:#697580;font-size:11px;line-height:2}.ava-archive-description p{margin:3px 0}.ava-archive-intro-card__meta{min-height:100px;border-right:1px solid #edf0f2;display:flex;flex-direction:column;justify-content:center;padding-right:24px}.ava-archive-intro-card__meta span{font-size:8px;color:#9ba4ad}.ava-archive-intro-card__meta strong{font-size:25px;line-height:1.3;color:#202936;margin-top:4px}.ava-archive-intro-card__meta small{font-size:8px;color:#a2aab2}

.ava-lyrics-collapse{border:1px solid #e5e9ed;border-radius:12px;background:#fbfcfd;overflow:hidden}.ava-lyrics-collapse>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;user-select:none}.ava-lyrics-collapse>summary::-webkit-details-marker{display:none}.ava-lyrics-preview{font-size:14px;font-weight:800;color:#27313c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ava-lyrics-toggle{display:flex;align-items:center;gap:7px;color:#ff681f;font-size:9px;font-weight:850;white-space:nowrap}.ava-lyrics-toggle .ava-icon{width:15px;height:15px;transition:transform .2s}.ava-lyrics-toggle .is-open{display:none}.ava-lyrics-collapse[open] .ava-lyrics-toggle .is-open{display:inline}.ava-lyrics-collapse[open] .ava-lyrics-toggle .is-closed{display:none}.ava-lyrics-collapse[open] .ava-lyrics-toggle .ava-icon{transform:rotate(90deg)}.ava-lyrics-collapse[open]>summary{border-bottom:1px solid #e9edf0;background:#fff}.ava-lyrics-collapse .ava-lyrics{margin:0!important;border:0!important;border-radius:0!important;background:#fff!important;padding:22px!important}.ava-lyrics-collapse .ava-lyrics p{margin:0 0 14px}.ava-lyrics-collapse .ava-lyrics p:last-child{margin-bottom:0}

.ava-related-list{display:grid;gap:8px}.ava-related-row{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px;border:1px solid #e4e9ed;border-radius:10px;background:#fff;transition:.18s}.ava-related-row:hover{border-color:#ffc6a7;background:#fffdfb;transform:translateY(-1px)}.ava-related-row__cover{width:68px;height:68px;border-radius:8px;overflow:hidden;background:#f1f3f5;display:grid;place-items:center}.ava-related-row__cover img{width:100%;height:100%;object-fit:cover}.ava-related-row__info{min-width:0}.ava-related-row__info>span{display:block;color:#9ba4ad;font-size:7px}.ava-related-row__info>strong{display:block;font-size:10px;line-height:1.65;margin:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ava-related-row__artist{font-size:8px;color:#78838d}.ava-related-row__actions{display:flex;align-items:center;gap:8px}.ava-related-row__actions>a{display:flex;align-items:center;gap:4px;font-size:8px;font-weight:800;color:#53606c}.ava-related-row__actions>a:hover{color:#ff681f}.ava-related-row__actions>a .ava-icon{width:13px}.ava-related-row__play{width:34px;height:34px;border:0;border-radius:50%;background:#ff681f;color:#fff;display:grid;place-items:center}.ava-related-row__play .ava-icon{width:16px}.ava-related-block+.ava-related-block{margin-top:12px}

.ava-editorial-playlists>a{overflow:hidden;position:relative}.ava-editorial-playlists img,.ava-editorial-playlists .ava-playlist-placeholder{display:grid;place-items:center;aspect-ratio:1;object-fit:cover}.ava-editorial-playlists .ava-playlist-placeholder .ava-icon{width:25px;height:25px;color:#9aa5ae}.ava-safe-image-fallback,.ava-playlist-placeholder--fallback{display:grid!important;place-items:center}.ava-safe-image-fallback[hidden],.ava-playlist-placeholder--fallback[hidden]{display:none!important}.ava-playlist-card__cover img,.ava-playlist-hero__cover img{object-fit:cover;background:#eef1f3}

/* Artist pages: keep the navigation airy and deliberate on desktop. */
@media(min-width:821px){.tax-artists .ava-navrow{gap:28px}.tax-artists .ava-desktop-nav{display:flex;align-items:center;justify-content:flex-start}.tax-artists .ava-nav-list{gap:13px!important}.tax-artists .ava-nav-list a{padding:13px 8px!important}.tax-artists .ava-vip-nav{margin-right:auto}.tax-artists .ava-artist-archive-head--pro{margin-top:18px;padding:24px 26px!important}.tax-artists .ava-artist-archive-head--pro h1{margin-top:4px}}

@media(max-width:820px){.ava-archive-intro-card{grid-template-columns:1fr}.ava-archive-intro-card__meta{min-height:auto;border-right:0;border-top:1px solid #edf0f2;padding:12px 0 0;display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center}.ava-archive-intro-card__meta strong{font-size:18px}.ava-brand__icon{width:42px;height:42px}.ava-brand__wordmark strong{font-size:15px}.ava-related-row{grid-template-columns:58px 1fr}.ava-related-row__cover{width:58px;height:58px}.ava-related-row__actions{grid-column:2;justify-content:flex-start}.ava-related-row__actions>a{font-size:7px}}
@media(max-width:520px){.ava-archive-intro-card{padding:15px}.ava-archive-intro-card h1{font-size:19px!important}.ava-archive-description{font-size:9px}.ava-lyrics-collapse>summary{align-items:flex-start;flex-direction:column;padding:13px}.ava-lyrics-preview{font-size:12px;max-width:100%}.ava-lyrics-toggle{width:100%;justify-content:space-between}.ava-lyrics-collapse .ava-lyrics{padding:16px!important;font-size:12px!important}.ava-related-row{grid-template-columns:50px 1fr;gap:9px;padding:7px}.ava-related-row__cover{width:50px;height:50px}.ava-related-row__info>strong{font-size:9px}.ava-related-row__actions{gap:6px}.ava-related-row__play{width:30px;height:30px}.ava-related-row__actions>a{font-size:7px}.ava-home-pagination-card{padding:14px 12px 6px}.ava-brand__icon{width:38px;height:38px}.ava-brand__wordmark strong{font-size:14px}.ava-brand__wordmark small{font-size:7px}}

/* Ava Music Roz Pro v1.5 — homepage cleanup, professional comments, artist sections */
.ava-home-pagination-compact{margin:14px 0 4px}.ava-home-pagination-compact .ava-pagination{padding:0}.ava-home-pagination-compact .page-numbers{box-shadow:none}
.ava-feed-card__content{min-height:100%}.ava-feed-card__actions{width:100%;justify-content:flex-end;margin-top:auto;padding-top:10px}

/* Homepage playlists: artwork-first cards, fixed square crop and graceful fallback. */
.ava-editorial-playlists{gap:12px}.ava-editorial-playlist-card{grid-template-columns:112px minmax(0,1fr)!important;min-height:130px;padding:9px!important;background:linear-gradient(135deg,#fff,#fbfcfd);border-color:#e2e7eb!important}.ava-editorial-playlist-card__cover{width:112px;height:112px;display:block;overflow:hidden;border-radius:10px;background:#eef1f4;box-shadow:0 5px 16px rgba(15,23,42,.07)}.ava-editorial-playlist-card__cover>img,.ava-editorial-playlist-card__cover>.ava-playlist-placeholder{width:112px!important;height:112px!important;display:grid;object-fit:cover!important;object-position:center!important;border-radius:10px!important}.ava-editorial-playlist-card strong{font-size:12px!important;line-height:1.75}.ava-editorial-playlist-card small{color:#9ba4ad!important}.ava-editorial-playlist-card>div>span{color:var(--ava-brand)!important;font-weight:750;margin-top:5px}

/* Popular music by time window in homepage sidebar. */
.ava-popular-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:10px 12px 4px}.ava-popular-tabs button{border:1px solid #e6e9ec;background:#f7f8f9;color:#78838d;border-radius:7px;padding:6px 4px;font-family:inherit;font-size:9px;font-weight:800;cursor:pointer}.ava-popular-tabs button:hover{border-color:#ffd3bd;color:var(--ava-brand)}.ava-popular-tabs button.is-active{background:var(--ava-brand);border-color:var(--ava-brand);color:#fff}.ava-popular-panel[hidden]{display:none!important}.ava-popular-panel.is-active{display:block}.ava-popular-empty{list-style:none;padding:14px 2px;color:#9aa3ab;font-size:9px;line-height:1.9}.ava-sidebar-popular .ava-sidebar-ranked small{font-size:7.5px}

/* Professional comments. */
.ava-comments-pro{background:#fff;border:1px solid #e1e6ea;border-radius:14px;padding:20px;box-shadow:0 8px 26px rgba(15,23,42,.035)}.ava-comments-pro__head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid #e9edf0}.ava-comments-pro__head>div:first-child>span{display:block;color:var(--ava-brand);font-size:8px;font-weight:950;letter-spacing:.13em;direction:ltr;text-align:right}.ava-comments-pro__head h2{font-size:18px;margin:2px 0 3px}.ava-comments-pro__head p{margin:0;color:#8a949e;font-size:9px}.ava-comments-pro__count{min-width:72px;padding:8px 10px;border:1px solid #e7ebee;border-radius:10px;background:#fafbfc;text-align:center}.ava-comments-pro__count strong,.ava-comments-pro__count span{display:block}.ava-comments-pro__count strong{font-size:20px;line-height:1.2}.ava-comments-pro__count span{font-size:8px;color:#969fa8;margin-top:3px}
.ava-comment-composer{margin-top:16px;padding:16px;border:1px solid #e6eaed;border-radius:12px;background:#fbfcfd}.ava-comment-composer__intro{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ava-comment-composer__intro>span{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#fff3ec;color:var(--ava-brand);border:1px solid #ffd8c4}.ava-comment-composer__intro .ava-icon{width:18px}.ava-comment-composer__intro strong,.ava-comment-composer__intro small{display:block}.ava-comment-composer__intro strong{font-size:12px}.ava-comment-composer__intro small{font-size:8px;color:#939ca5;margin-top:2px}.ava-comment-form{display:grid;gap:10px}.ava-comment-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ava-comment-form label>span,.ava-comment-textarea>span{display:block;font-size:9px;font-weight:800;color:#56616d;margin-bottom:5px}.ava-comment-form input[type=text],.ava-comment-form input[type=email],.ava-comment-form textarea{width:100%;border:1px solid #dde3e7;background:#fff;border-radius:9px;padding:10px 12px;outline:0;font-family:inherit;color:#202a35;transition:.18s}.ava-comment-form input:focus,.ava-comment-form textarea:focus{border-color:#ffb990;box-shadow:0 0 0 3px rgba(255,104,31,.08)}.ava-comment-form textarea{resize:vertical;min-height:120px;line-height:1.9}.ava-comment-textarea small{display:block;color:#a0a8b0;font-size:7.5px;margin-top:5px}.ava-comment-consent{display:flex!important;align-items:center;gap:7px}.ava-comment-consent>span{margin:0!important;font-weight:500!important;color:#89939c!important;font-size:8px!important}.ava-comment-submit{width:max-content;border:0;border-radius:9px;background:var(--ava-dark);color:#fff;display:flex;align-items:center;gap:7px;padding:9px 15px;font-family:inherit;font-size:10px;font-weight:850;cursor:pointer}.ava-comment-submit:hover{background:var(--ava-brand)}.ava-comment-submit .ava-icon{width:15px}.ava-comment-logged{margin:0 0 6px;padding:8px 10px;border-radius:8px;background:#fff;color:#737e88;font-size:8px}.ava-comment-logged a{color:var(--ava-brand);font-weight:800}.ava-cancel-reply{font-size:8px}.ava-cancel-reply a{color:#d94a4a}
.ava-comment-thread{margin-top:18px}.ava-comment-thread__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 10px;border-bottom:1px solid #edf0f2}.ava-comment-thread__head strong,.ava-comment-thread__head span{display:block}.ava-comment-thread__head strong{font-size:13px}.ava-comment-thread__head span{font-size:8px;color:#98a1aa}.ava-comment-thread__head>b{min-width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f2f4f6;color:#626e79;font-size:9px}.ava-comment-list,.ava-comment-list .children{list-style:none;margin:0;padding:0}.ava-comment-list>li{padding-top:12px}.ava-comment-list .children{margin:8px 54px 0 0;padding-right:12px;border-right:2px solid #eef1f3}.ava-comment-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:11px;padding:12px;border:1px solid #e7ebee;border-radius:11px;background:#fff;transition:.18s}.ava-comment-card:hover{border-color:#dce2e6;box-shadow:0 5px 16px rgba(15,23,42,.035)}.ava-comment-avatar img{width:46px;height:46px;border-radius:50%;object-fit:cover;background:#eef1f3}.ava-comment-main{min-width:0}.ava-comment-meta{display:flex;justify-content:space-between;gap:10px;align-items:center}.ava-comment-author{display:flex;align-items:center;gap:6px}.ava-comment-author strong{font-size:10px}.ava-comment-author span{font-size:7px;padding:1px 5px;border-radius:5px;background:#fff0e8;color:var(--ava-brand);font-weight:850}.ava-comment-meta time{font-size:7.5px;color:#a1a9b1}.ava-comment-text{font-size:10px;color:#4e5964;line-height:2.05;margin-top:6px}.ava-comment-text p{margin:0 0 6px}.ava-comment-text p:last-child{margin-bottom:0}.ava-comment-actions{display:flex;align-items:center;gap:10px;margin-top:8px}.ava-comment-actions a{font-size:8px;font-weight:750;color:#8a949e}.ava-comment-actions a:hover{color:var(--ava-brand)}.ava-comment-anchor{direction:ltr}.ava-comment-awaiting{margin-top:6px;padding:7px 9px;border-radius:7px;background:#fff7df;color:#8d6b00;font-size:8px}.ava-comment-nav{display:flex;justify-content:space-between;gap:10px;margin-top:12px}.ava-comment-nav a{display:block;padding:7px 10px;border:1px solid #e3e7ea;border-radius:7px;font-size:8px}.ava-comments-empty{text-align:center;padding:24px 10px;color:#8e98a1}.ava-comments-empty .ava-icon{width:28px;height:28px;color:#c4cbd1}.ava-comments-empty strong,.ava-comments-empty p{display:block}.ava-comments-empty strong{font-size:11px;color:#46515c;margin-top:7px}.ava-comments-empty p{font-size:8px;margin:3px 0 0}

/* Artist archive: explicit biography / songs / remixes / albums / videos. */
.ava-artist-page-pro{padding-top:20px}.ava-artist-page-pro>.ava-breadcrumb{margin-bottom:12px}.ava-artist-hero-pro{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;align-items:center;padding:20px 22px;background:linear-gradient(135deg,#fff,#fbfcfd);border:1px solid #e0e5e9;border-radius:14px;box-shadow:0 9px 26px rgba(15,23,42,.04)}.ava-artist-hero-pro__cover{width:180px;height:180px;border-radius:14px;overflow:hidden;background:#eef1f4;display:grid;place-items:center}.ava-artist-hero-pro__cover img{width:100%;height:100%;object-fit:cover}.ava-artist-hero-pro__cover>span{font-size:54px;font-weight:950;color:#a7b0b9}.ava-artist-hero-pro__content>span,.ava-artist-bio-card header>span,.ava-artist-section-head>div>span{display:block;color:var(--ava-brand);font-size:8px;font-weight:950;letter-spacing:.13em;direction:ltr;text-align:right}.ava-artist-hero-pro h1{font-size:27px;line-height:1.55;margin:3px 0 6px}.ava-artist-hero-pro p{max-width:800px;color:#7b8791;font-size:10px;line-height:2;margin:0 0 12px}.ava-artist-section-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:12px 0 0}.ava-artist-section-nav a{min-height:58px;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px;border:1px solid #e1e6ea;background:#fff;border-radius:10px;font-size:10px;font-weight:850;color:#46515c}.ava-artist-section-nav a:hover{border-color:#ffcab0;color:var(--ava-brand);background:#fffaf7}.ava-artist-section-nav a b,.ava-artist-section-nav a small{min-width:25px;height:25px;border-radius:7px;display:grid;place-items:center;background:#f2f4f6;color:#88929c;font-size:7px}.ava-content-layout--artist{padding-top:18px}.ava-artist-bio-card,.ava-artist-release-section{background:#fff;border:1px solid #e1e6ea;border-radius:13px;padding:18px;margin-bottom:14px}.ava-artist-bio-card header{padding-bottom:10px;border-bottom:1px solid #edf0f2}.ava-artist-bio-card h2{font-size:17px;margin:2px 0}.ava-artist-bio-card>div{font-size:11px;color:#596570;line-height:2.2;padding-top:10px}.ava-artist-bio-card>div p{margin:0 0 8px}.ava-artist-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:11px;margin-bottom:12px;border-bottom:1px solid #edf0f2}.ava-artist-section-head h2{font-size:17px;margin:2px 0}.ava-artist-section-head p{font-size:8px;color:#929ba4;margin:0}.ava-artist-section-head>b{min-width:42px;height:42px;border-radius:10px;background:#f5f6f7;display:grid;place-items:center;font-size:12px;color:#5c6873}.ava-artist-release-list{gap:7px}.ava-artist-more{margin-top:10px;border-top:1px dashed #e2e6e9;padding-top:10px}.ava-artist-more>summary{list-style:none;cursor:pointer;width:max-content;display:flex;align-items:center;gap:6px;color:var(--ava-brand);font-size:9px;font-weight:850}.ava-artist-more>summary::-webkit-details-marker{display:none}.ava-artist-more>summary .ava-icon{width:14px}.ava-artist-more[open]>summary{margin-bottom:10px}.ava-empty-state--compact{padding:16px!important}.ava-empty-state--compact p{margin:0;color:#919aa3;font-size:9px}

@media(max-width:820px){.ava-editorial-playlist-card{grid-template-columns:92px minmax(0,1fr)!important;min-height:108px}.ava-editorial-playlist-card__cover,.ava-editorial-playlist-card__cover>img,.ava-editorial-playlist-card__cover>.ava-playlist-placeholder{width:92px!important;height:92px!important}.ava-comment-fields{grid-template-columns:1fr}.ava-comments-pro{padding:14px}.ava-comment-list .children{margin-right:22px}.ava-artist-hero-pro{grid-template-columns:130px 1fr;gap:16px;padding:15px}.ava-artist-hero-pro__cover{width:130px;height:130px}.ava-artist-hero-pro h1{font-size:22px}.ava-artist-section-nav{grid-template-columns:repeat(5,minmax(110px,1fr));overflow:auto;padding-bottom:4px}.ava-artist-section-nav a{white-space:nowrap}}
@media(max-width:620px){.ava-feed-card__actions{justify-content:stretch}.ava-feed-card__actions>*{flex:1}.ava-editorial-playlists{grid-template-columns:1fr}.ava-comments-pro__head{align-items:flex-start}.ava-comments-pro__head p{display:none}.ava-comment-card{grid-template-columns:38px 1fr;padding:9px}.ava-comment-avatar img{width:38px;height:38px}.ava-comment-meta{align-items:flex-start;flex-direction:column;gap:2px}.ava-comment-list .children{margin-right:15px;padding-right:8px}.ava-artist-hero-pro{grid-template-columns:1fr;text-align:center}.ava-artist-hero-pro__cover{margin:auto}.ava-artist-actions{justify-content:center}.ava-artist-hero-pro__content>span{text-align:center}.ava-artist-release-section,.ava-artist-bio-card{padding:13px}.ava-artist-section-head h2{font-size:14px}}


/* v1.5.2 — brand polish + professional About / Contact pages */
.ava-brand--icon{gap:9px}.ava-brand__icon-frame{width:48px;height:48px;padding:4px;border-radius:15px;display:grid;place-items:center;background:var(--ava-surface-2);border:1px solid var(--ava-line);box-shadow:0 5px 14px rgba(15,23,42,.035);overflow:hidden}.ava-brand__icon-frame .ava-brand__icon{width:40px;height:40px;border-radius:11px;object-fit:cover}.ava-brand__wordmark--image{display:grid;gap:1px;align-items:center}.ava-brand__wordmark--image>img{width:104px;height:auto;object-fit:contain}.ava-brand__wordmark--image small{font-size:7.5px;color:#9aa4ae;line-height:1.25;text-align:right;margin:0}.ava-contact-nav{display:inline-flex!important;align-items:center;gap:6px}.ava-contact-nav .ava-icon{width:14px;height:14px;transform:rotate(180deg)}.ava-mobile-contact{display:flex!important;align-items:center;gap:8px}.ava-mobile-contact .ava-icon{width:17px;height:17px;transform:rotate(180deg)}
.ava-static-page{padding-top:20px}.ava-static-page>.ava-breadcrumb{margin-bottom:12px}.ava-static-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:30px;align-items:center;padding:34px 38px;border:1px solid #e0e5e9;border-radius:18px;background:radial-gradient(circle at 12% 20%,rgba(255,104,31,.08),transparent 32%),linear-gradient(135deg,#fff,#fbfcfd);box-shadow:0 12px 34px rgba(15,23,42,.045)}.ava-static-hero:after{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(255,104,31,.1);border-radius:50%;left:-95px;bottom:-150px;pointer-events:none}.ava-static-hero__content{position:relative;z-index:1}.ava-static-hero h1{font-size:34px;line-height:1.45;letter-spacing:-.04em;margin:5px 0 8px}.ava-static-hero__content>p{max-width:780px;color:#6f7b86;font-size:11px;line-height:2.15;margin:0}.ava-static-hero__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.ava-static-btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border:1px solid #e0e5e9;border-radius:10px;background:#fff;color:#46515c;font-size:9.5px;font-weight:850}.ava-static-btn:hover{border-color:#ffc4a4;color:var(--ava-brand);background:#fffaf7}.ava-static-btn--primary{background:var(--ava-brand);border-color:var(--ava-brand);color:#fff}.ava-static-btn--primary:hover{background:#e85c17;color:#fff}.ava-static-btn .ava-icon{width:16px;height:16px}.ava-static-hero__brand{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:190px;border-right:1px solid #edf0f2}.ava-static-logo-tile{width:118px;height:118px;padding:8px;display:grid;place-items:center;border-radius:28px;background:var(--ava-surface-2);border:1px solid var(--ava-line);box-shadow:0 14px 28px rgba(15,23,42,.08)}.ava-static-logo-tile img{width:100%;height:100%;object-fit:cover;border-radius:21px}.ava-static-wordmark{width:128px;height:auto;object-fit:contain}
.ava-about-features{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}.ava-about-features article{display:grid;grid-template-columns:44px 1fr;gap:11px;padding:16px;background:#fff;border:1px solid #e2e7eb;border-radius:13px;box-shadow:0 7px 20px rgba(15,23,42,.025)}.ava-about-features article>span{width:44px;height:44px;border-radius:12px;background:#fff2ea;color:var(--ava-brand);display:grid;place-items:center}.ava-about-features .ava-icon{width:20px}.ava-about-features strong{display:block;font-size:11px}.ava-about-features p{margin:2px 0 0;color:#8b959f;font-size:8.5px;line-height:1.9}
.ava-static-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.7fr);gap:14px;align-items:start}.ava-static-content-card,.ava-static-side-card,.ava-contact-form-card,.ava-contact-sidebar>section{background:#fff;border:1px solid #e1e6ea;border-radius:14px;box-shadow:0 8px 24px rgba(15,23,42,.03)}.ava-static-content-card{padding:22px}.ava-static-content-card>header,.ava-contact-form-card>header{padding-bottom:13px;margin-bottom:15px;border-bottom:1px solid #edf0f2}.ava-static-content-card h2,.ava-static-side-card h2,.ava-contact-form-card h2,.ava-contact-sidebar h2{font-size:18px;margin:3px 0}.ava-static-entry{font-size:11px;color:#52606c;line-height:2.25}.ava-static-entry h2,.ava-static-entry h3{color:#202a35}.ava-static-side-card{padding:18px;position:sticky;top:115px}.ava-static-link-list{display:grid;gap:7px;margin-top:12px}.ava-static-link-list>a{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;gap:9px;align-items:center;padding:10px;border:1px solid #e8ecef;border-radius:10px;background:#fbfcfd}.ava-static-link-list>a:hover{border-color:#ffcaae;background:#fffaf7}.ava-static-link-list>a>span{width:40px;height:40px;border-radius:9px;background:#f2f4f6;display:grid;place-items:center;color:#697580}.ava-static-link-list>a>span .ava-icon{width:18px}.ava-static-link-list strong,.ava-static-link-list small{display:block}.ava-static-link-list strong{font-size:9px}.ava-static-link-list small{font-size:7.5px;color:#98a1aa;margin-top:1px}.ava-static-link-list>a>.ava-icon{width:14px;color:#a1aab2;transform:rotate(180deg)}
.ava-contact-status{display:grid;grid-template-columns:10px minmax(0,1fr);gap:1px 8px;margin-top:17px;padding:10px 12px;max-width:470px;border:1px solid #e4e8eb;border-radius:10px;background:#fff}.ava-contact-status>span{width:8px;height:8px;border-radius:50%;background:#21b46b;margin-top:6px;box-shadow:0 0 0 4px rgba(33,180,107,.08)}.ava-contact-status strong{font-size:9.5px}.ava-contact-status small{grid-column:2;color:#929ca5;font-size:7.5px}.ava-contact-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}.ava-contact-topics>a{display:grid;grid-template-columns:45px minmax(0,1fr) 18px;gap:11px;align-items:center;padding:15px;background:#fff;border:1px solid #e1e6ea;border-radius:13px}.ava-contact-topics>a:hover{border-color:#ffc5a6;box-shadow:0 8px 22px rgba(255,104,31,.055)}.ava-contact-topics>a>span{width:45px;height:45px;border-radius:12px;background:#fff2ea;color:var(--ava-brand);display:grid;place-items:center}.ava-contact-topics>a>span .ava-icon{width:20px}.ava-contact-topics strong{display:block;font-size:10px}.ava-contact-topics p{margin:1px 0 0;color:#8e98a1;font-size:8px;line-height:1.8}.ava-contact-topics>a>.ava-icon{width:14px;color:#9aa4ad;transform:rotate(180deg)}.ava-contact-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.65fr);gap:14px;align-items:start;scroll-margin-top:110px}.ava-contact-form-card{padding:22px}.ava-contact-form-card>header p{margin:2px 0 0;color:#8e98a2;font-size:8px}.ava-contact-entry{font-size:10px}.ava-contact-entry form{display:grid;gap:10px}.ava-contact-entry label{display:block;font-size:9px;font-weight:800;color:#4f5b66}.ava-contact-entry input:not([type=submit]):not([type=checkbox]):not([type=radio]),.ava-contact-entry select,.ava-contact-entry textarea{width:100%;margin-top:5px;border:1px solid #dfe4e8;background:#fbfcfd;color:#202a35;border-radius:10px;padding:11px 12px;outline:0;font-family:inherit}.ava-contact-entry textarea{min-height:145px;resize:vertical}.ava-contact-entry input:focus,.ava-contact-entry select:focus,.ava-contact-entry textarea:focus{border-color:#ffb186;box-shadow:0 0 0 3px rgba(255,104,31,.08)}.ava-contact-entry input[type=submit],.ava-contact-entry button[type=submit]{border:0;border-radius:10px;background:var(--ava-brand);color:#fff;padding:10px 18px;font-family:inherit;font-size:10px;font-weight:850;cursor:pointer}.ava-contact-entry input[type=submit]:hover,.ava-contact-entry button[type=submit]:hover{background:#e85c17}.ava-contact-entry .wpcf7-form-control-wrap{display:block}.ava-contact-entry .wpcf7-not-valid-tip{font-size:8px;color:#d54848;margin-top:3px}.ava-contact-entry .wpcf7-response-output{margin:12px 0 0!important;border-radius:9px!important;padding:8px 11px!important;font-size:8.5px!important}.ava-contact-sidebar{display:grid;gap:12px;position:sticky;top:115px}.ava-contact-sidebar>section{padding:17px}.ava-contact-sidebar ul{padding:0 17px 0 0;margin:10px 0 0;color:#697580;font-size:8.5px;line-height:2.2}.ava-contact-socials{display:grid;gap:6px;margin-top:10px}.ava-contact-socials a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;background:#f8f9fa;border:1px solid #eaedef}.ava-contact-socials a:hover{border-color:#ffc9ad;color:var(--ava-brand);background:#fffaf7}.ava-contact-socials strong{font-size:9px}.ava-contact-socials small{font-size:7px;color:#9aa3ac;direction:ltr}
@media(max-width:900px){.ava-static-hero{grid-template-columns:minmax(0,1fr) 180px;padding:26px}.ava-static-hero__brand{min-height:160px}.ava-static-logo-tile{width:98px;height:98px;border-radius:23px}.ava-static-logo-tile img{border-radius:17px}.ava-static-grid,.ava-contact-layout{grid-template-columns:1fr}.ava-static-side-card,.ava-contact-sidebar{position:static}.ava-about-features,.ava-contact-topics{grid-template-columns:1fr 1fr}.ava-contact-topics>a:last-child{grid-column:1/-1}}
@media(max-width:620px){.ava-brand__icon-frame{width:42px;height:42px;border-radius:13px;padding:4px}.ava-brand__icon-frame .ava-brand__icon{width:34px;height:34px;border-radius:9px}.ava-brand__wordmark--image>img{width:88px}.ava-brand__wordmark--image small{font-size:6.5px}.ava-static-page{padding-top:12px}.ava-static-hero{grid-template-columns:1fr;padding:20px 16px;text-align:right}.ava-static-hero h1{font-size:25px}.ava-static-hero__content>p{font-size:10px}.ava-static-hero__brand{display:none}.ava-static-hero__actions{display:grid;grid-template-columns:1fr 1fr}.ava-static-btn{padding-inline:8px}.ava-about-features,.ava-contact-topics{grid-template-columns:1fr}.ava-contact-topics>a:last-child{grid-column:auto}.ava-static-content-card,.ava-contact-form-card{padding:15px}.ava-static-side-card{padding:14px}.ava-contact-sidebar>section{padding:14px}.ava-contact-status{max-width:none}.ava-static-grid,.ava-contact-layout{gap:10px}.ava-about-features,.ava-contact-topics{gap:8px;margin:10px 0}}

/* v1.5.3 — clean logo + structured contact / music submission */
.ava-brand--clean{gap:0!important;min-width:150px}.ava-brand--clean .ava-brand__wordmark--image>img{width:122px;max-width:none}.ava-brand--clean .ava-brand__wordmark--image small{margin-top:2px;font-size:7px}.ava-brand--clean .ava-brand__logo{max-width:180px;max-height:60px}.ava-drawer-brand--clean{display:grid;grid-template-columns:1fr;gap:1px;justify-items:start}.ava-drawer-brand--clean img{width:108px;height:auto;border-radius:0!important;background:transparent!important}.ava-drawer-brand--clean small{font-size:7px;color:#8e98a2}.ava-static-hero__brand--wordmark{background:linear-gradient(145deg,#fff,#fff8f4);border:1px solid #f1e8e2;border-radius:18px;min-height:170px}.ava-static-wordmark--large{width:190px!important}.ava-static-hero__brand--wordmark small{font-size:8px;color:#98a1aa;margin-top:-4px}

.ava-contact-hero-pro{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:34px;align-items:center;padding:34px 38px;border:1px solid #dfe5e9;border-radius:18px;background:linear-gradient(135deg,#fff 0%,#fbfcfd 67%,#fff7f1 100%);box-shadow:0 12px 34px rgba(15,23,42,.045)}.ava-contact-hero-pro:before{content:"";position:absolute;inset:auto auto -115px -75px;width:250px;height:250px;border-radius:50%;border:1px solid rgba(255,104,31,.12);box-shadow:0 0 0 30px rgba(255,104,31,.025),0 0 0 65px rgba(255,104,31,.018)}.ava-contact-hero-pro__content{position:relative;z-index:1}.ava-contact-hero-pro h1{margin:4px 0 8px;font-size:32px;line-height:1.45;letter-spacing:-.04em}.ava-contact-hero-pro__content>p{max-width:800px;margin:0;color:#6b7680;font-size:10.5px;line-height:2.15}.ava-contact-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.ava-contact-hero-pro__brand{position:relative;z-index:1;min-height:155px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-right:1px solid #eceff1}.ava-contact-hero-pro__brand img{width:180px;height:auto}.ava-contact-hero-pro__brand small{font-size:8px;color:#99a2aa}
.ava-form-notice{display:flex;align-items:center;gap:9px;margin:12px 0 0;padding:11px 14px;border:1px solid;border-radius:11px;font-size:9px;font-weight:800}.ava-form-notice .ava-icon{width:18px;height:18px}.ava-form-notice--success{background:#f2fbf6;border-color:#ccebd9;color:#247a4b}.ava-form-notice--warning{background:#fff9ec;border-color:#f0dfb0;color:#926c13}.ava-form-notice--error{background:#fff4f4;border-color:#f0cdcd;color:#aa4646}
.ava-contact-topics--pro{grid-template-columns:repeat(3,1fr);margin:14px 0}.ava-contact-topics--pro>a.is-featured{border-color:#ffc3a2;background:linear-gradient(135deg,#fff,#fff8f4)}.ava-contact-topics--pro>a.is-featured>span{background:var(--ava-brand);color:#fff}.ava-contact-forms-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start;scroll-margin-top:100px}.ava-contact-native-card{padding:22px;scroll-margin-top:100px}.ava-contact-native-card--music{border-color:#f0d8ca;background:linear-gradient(180deg,#fff,#fffcfa)}.ava-native-form{display:grid;gap:11px}.ava-native-form label{display:grid;gap:5px;font-size:8.5px;font-weight:850;color:#4d5964}.ava-native-form label>span:first-child{display:block}.ava-native-form input:not([type=checkbox]),.ava-native-form select,.ava-native-form textarea{width:100%;min-height:42px;border:1px solid #dfe5e9;background:#fbfcfd;color:#202a35;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:9px;outline:0;transition:.18s}.ava-native-form textarea{min-height:128px;line-height:2;resize:vertical}.ava-native-form input:focus,.ava-native-form select:focus,.ava-native-form textarea:focus{background:#fff;border-color:#ffb38b;box-shadow:0 0 0 3px rgba(255,104,31,.07)}.ava-form-row{display:grid;gap:9px}.ava-form-row--2{grid-template-columns:1fr 1fr}.ava-form-check{grid-template-columns:18px 1fr!important;align-items:start;gap:8px!important;padding:10px 11px;border:1px solid #e6eaed;border-radius:10px;background:#fafbfc;font-weight:700!important;line-height:1.9}.ava-form-check input{margin:3px 0 0}.ava-form-submit{justify-self:start;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;background:var(--ava-brand);color:#fff;padding:9px 17px;font-family:inherit;font-size:9px;font-weight:900;cursor:pointer;box-shadow:0 8px 18px rgba(255,104,31,.13)}.ava-form-submit:hover{background:#e85c17;transform:translateY(-1px)}.ava-form-submit .ava-icon{width:16px}.ava-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.ava-contact-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.ava-contact-info-grid>article{padding:18px;background:#fff;border:1px solid #e1e6ea;border-radius:14px;box-shadow:0 8px 24px rgba(15,23,42,.025)}.ava-contact-info-grid h2{font-size:16px;margin:3px 0}.ava-contact-info-grid ul{margin:8px 0 0;padding:0 18px 0 0;color:#68747e;font-size:8.5px;line-height:2.2}.ava-contact-info-grid .ava-contact-socials{grid-template-columns:repeat(2,minmax(0,1fr))}.ava-contact-legacy{margin:14px 0 4px;background:#fff;border:1px solid #e1e6ea;border-radius:14px;overflow:hidden}.ava-contact-legacy>summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px 16px}.ava-contact-legacy>summary::-webkit-details-marker{display:none}.ava-contact-legacy>summary>span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#f4f6f7;color:#6a7680}.ava-contact-legacy>summary .ava-icon{width:17px}.ava-contact-legacy>summary strong{font-size:10px}.ava-contact-legacy>summary small{font-size:7.5px;color:#97a0a8}.ava-contact-entry--legacy{border-top:1px solid #edf0f2;padding:18px;color:#596671;line-height:2.25}.ava-contact-entry--legacy p,.ava-contact-entry--legacy li{max-width:950px}.ava-contact-entry--legacy img{height:auto}.ava-contact-entry--legacy>:first-child{margin-top:0}.ava-contact-entry--legacy>:last-child{margin-bottom:0}

@media(max-width:1050px){.ava-contact-forms-grid{grid-template-columns:1fr}.ava-contact-native-card{scroll-margin-top:30px}.ava-contact-hero-pro{grid-template-columns:minmax(0,1fr) 190px;padding:28px}.ava-contact-hero-pro__brand img{width:150px}}
@media(max-width:760px){.ava-header__main{grid-template-columns:140px minmax(0,1fr) auto}.ava-brand--clean{min-width:0}.ava-brand--clean .ava-brand__wordmark--image>img{width:100px}.ava-contact-hero-pro{grid-template-columns:1fr;padding:22px 17px}.ava-contact-hero-pro h1{font-size:25px}.ava-contact-hero-pro__brand{display:none}.ava-contact-topics--pro{grid-template-columns:1fr}.ava-contact-info-grid{grid-template-columns:1fr}.ava-contact-info-grid .ava-contact-socials{grid-template-columns:1fr 1fr}.ava-form-row--2{grid-template-columns:1fr}.ava-contact-native-card{padding:16px}.ava-contact-legacy>summary{grid-template-columns:34px minmax(0,1fr)}.ava-contact-legacy>summary small{grid-column:2}.ava-contact-hero-actions{display:grid;grid-template-columns:1fr 1fr}.ava-contact-hero-actions .ava-static-btn{padding-inline:8px}}
@media(max-width:520px){.ava-contact-info-grid .ava-contact-socials{grid-template-columns:1fr}.ava-contact-hero-actions{grid-template-columns:1fr}.ava-form-submit{width:100%}.ava-contact-legacy>summary{padding:12px}.ava-contact-entry--legacy{padding:14px}.ava-brand--clean .ava-brand__wordmark--image small{display:none}}


/* v1.5.4 — clean header, root-only home pagination, three-line lyric preview */
.ava-lyrics-collapse>summary{align-items:flex-start}
.ava-lyrics-preview{flex:1;min-width:0;font-size:14px;font-weight:750;color:#27313c;white-space:normal;overflow:hidden;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:2.15}
.ava-lyrics-preview br{display:block}
.ava-lyrics-collapse[open] .ava-lyrics-preview{display:none}
.ava-lyrics-toggle{margin-top:2px}
@media(max-width:520px){.ava-lyrics-preview{font-size:12px;line-height:2.1;width:100%}.ava-lyrics-collapse>summary{gap:10px}.ava-lyrics-toggle{margin-top:0}}

/* v1.5.5 — single intro uses the actual WordPress editor copy */
.ava-single-editor-summary{display:grid;gap:4px;max-width:760px;margin:10px 0 0;color:#667482;font-size:13px;line-height:2.05}
.ava-single-editor-summary p{margin:0;text-wrap:pretty}
@media(max-width:620px){.ava-single-editor-summary{font-size:12px;line-height:2;text-align:right;margin-inline:auto}}


/* v1.5.6 — share modal, post tags and editor-selected homepage online player. */
.ava-share-launcher{display:flex;align-items:center;justify-content:space-between;gap:20px}.ava-share-launcher__copy h2{font-size:16px;margin:3px 0 2px}.ava-share-launcher__copy p{margin:0;color:#8b96a0;font-size:9px}.ava-share-launcher__button{flex:none}.ava-share-dialog{max-width:min(520px,calc(100vw - 24px))}.ava-share-dialog__panel{padding:21px 18px 18px}.ava-share-dialog__panel>h2{font-size:16px;margin:0;padding:0 0 14px;border-bottom:1px solid #e7ebee}.ava-share-social-grid{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 0;border-bottom:1px solid #e7ebee}.ava-share-social-grid>a,.ava-share-social-grid>button{width:46px;height:46px;display:grid;place-items:center;border:0;border-radius:9px;color:#fff;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.ava-share-social-grid>a:hover,.ava-share-social-grid>button:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(20,30,40,.13)}.ava-share-social-grid svg{width:25px;height:25px;fill:currentColor}.ava-share-social-grid .is-whatsapp{background:#20b94b}.ava-share-social-grid .is-x{background:#4ba3e3}.ava-share-social-grid .is-facebook{background:#2877c8}.ava-share-social-grid .is-telegram{background:#2796dc}.ava-share-social-grid .is-instagram{background:linear-gradient(135deg,#ff9b2f,#fb315c 48%,#7c43d8)}.ava-share-shortlink{display:grid;grid-template-columns:125px minmax(0,1fr);gap:12px;align-items:center;padding-top:16px}.ava-share-shortlink label{font-size:10px;font-weight:800;color:#38434d}.ava-share-shortlink>div{display:flex;align-items:stretch;border:1px solid #dfe5e9;border-radius:10px;overflow:hidden;background:#fff;direction:ltr}.ava-share-shortlink input{min-width:0;flex:1;border:0!important;box-shadow:none!important;padding:10px 12px;font-size:10px;background:#fbfcfd;color:#25313c}.ava-share-shortlink button{border:0;border-right:1px solid #e3e7ea;background:#f4f7f9;color:#34414d;font-family:inherit;font-size:8px;font-weight:800;padding:0 12px;cursor:pointer}.ava-share-instagram-note{margin:10px 0 0!important;padding:8px 10px;border-radius:8px;background:#fff4f7;color:#b9335b!important;font-size:8px!important}
.ava-post-tags-after-comments{margin-top:16px;background:#fff;border:1px solid #e4e9ed;border-radius:11px;padding:16px;box-shadow:0 5px 18px rgba(17,27,40,.03)}.ava-post-tags-after-comments__title{display:flex;align-items:center;gap:9px;margin-bottom:10px}.ava-post-tags-after-comments__title span{font-size:7px;letter-spacing:.11em;color:#9ba5ae}.ava-post-tags-after-comments__title strong{font-size:11px;color:#283540}.ava-post-tags-pills{display:flex;flex-wrap:wrap;gap:7px}.ava-post-tags-pills a{display:inline-flex;align-items:center;min-height:31px;padding:5px 12px;border-radius:9px;background:#eaf7fb;border:1px solid #d7eef5;color:#1887b6;font-size:9px;font-weight:750;transition:.18s}.ava-post-tags-pills a:hover{background:#def3f9;border-color:#bfe6f1;transform:translateY(-1px)}
.ava-home-online-wrap{padding:18px 0 0}.ava-home-online-card{background:#fff;border:1px solid #e4e9ed;border-radius:12px;padding:15px 16px;box-shadow:0 6px 22px rgba(17,27,40,.035)}.ava-home-online-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:11px;border-bottom:1px solid #edf0f2}.ava-home-online-head span{font-size:7px;letter-spacing:.12em;color:var(--ava-brand);font-weight:850}.ava-home-online-head h2{font-size:15px;margin:2px 0 0}.ava-home-online-head p{font-size:8px;color:#98a1aa;margin:2px 0 0}.ava-home-online-open{border:0;border-radius:9px;background:#edf8fb;color:#1689b9;font-family:inherit;font-size:9px;font-weight:800;padding:8px 13px;cursor:pointer}.ava-home-online-list{display:flex;gap:8px;overflow-x:auto;padding:12px 0 1px;scrollbar-width:thin}.ava-home-online-chip{flex:0 0 auto;min-width:185px;max-width:250px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;text-align:right;border:1px solid #dbeef4;border-radius:10px;background:#eef9fc;color:#25343d;padding:7px 9px;font-family:inherit;cursor:pointer}.ava-home-online-chip:hover,.ava-home-online-chip.is-playing{border-color:#a9dbea;background:#e1f5fa}.ava-home-online-chip__play{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#1595c7;box-shadow:0 3px 9px rgba(29,145,185,.1)}.ava-home-online-chip__play .ava-icon,.ava-home-online-chip>.ava-icon{width:14px;height:14px}.ava-home-online-chip>span:last-child{min-width:0}.ava-home-online-chip strong,.ava-home-online-chip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ava-home-online-chip strong{font-size:9px}.ava-home-online-chip small{font-size:7px;color:#8797a1;margin-top:2px}
@media(max-width:620px){.ava-share-launcher{align-items:flex-start;flex-direction:column}.ava-share-launcher__button{width:100%;justify-content:center}.ava-share-social-grid{gap:8px}.ava-share-social-grid>a,.ava-share-social-grid>button{width:43px;height:43px}.ava-share-shortlink{grid-template-columns:1fr;gap:7px}.ava-home-online-wrap{padding-top:12px}.ava-home-online-card{padding:12px}.ava-home-online-head{align-items:flex-start}.ava-home-online-head p{display:none}.ava-home-online-open{padding:7px 10px}.ava-home-online-chip{min-width:170px}.ava-post-tags-after-comments{padding:12px}}

/* v1.5.7 — premium VIP grid inspired by a compact music storefront */
.ava-vip-showcase{padding:30px 0 34px;background:#fff;border-bottom:1px solid #e8ecef}.ava-vip-showcase__head{position:relative;display:flex;align-items:flex-end;justify-content:center;margin-bottom:20px;min-height:44px}.ava-vip-showcase__head>div{text-align:center}.ava-vip-showcase__head span{display:block;color:var(--ava-brand);font-size:8px;font-weight:900;letter-spacing:.12em}.ava-vip-showcase__head h2{margin:2px 0 0;font-size:20px;line-height:1.6;color:#17212b}.ava-vip-showcase__head>a{position:absolute;left:0;bottom:4px;color:#7b8792;font-size:9px;font-weight:800}.ava-vip-showcase__head>a:hover{color:var(--ava-brand)}
.ava-vip-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.ava-vip-card{min-width:0;background:#fff;border:1px solid #e3e7ea;border-radius:14px;padding:8px;box-shadow:0 4px 16px rgba(15,23,42,.025);transition:transform .2s,border-color .2s,box-shadow .2s}.ava-vip-card:hover{transform:translateY(-3px);border-color:#f1c4ad;box-shadow:0 13px 30px rgba(15,23,42,.075)}.ava-vip-card__cover{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:10px;background:#f1f3f5}.ava-vip-card__cover img{display:block;width:100%;height:100%;object-fit:cover}.ava-vip-card__placeholder{width:100%;height:100%;display:grid;place-items:center;color:#98a3ad}.ava-vip-card__placeholder .ava-icon{width:42px;height:42px}.ava-vip-card__badge{position:absolute;top:8px;right:8px;padding:4px 7px;border-radius:6px;background:rgba(18,27,38,.88);color:#fff;font-size:7px;font-weight:900;backdrop-filter:blur(5px)}.ava-vip-card__body{text-align:center;padding:10px 5px 2px}.ava-vip-card h3{margin:0;min-height:24px;font-size:11px;line-height:1.85;color:#1c2732}.ava-vip-card h3 a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ava-vip-card h3 a:hover{color:var(--ava-brand)}.ava-vip-card__artist{display:block;margin-top:1px;color:#7c8791;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ava-vip-card__artist:hover{color:var(--ava-brand)}.ava-vip-card__actions{display:flex;align-items:center;justify-content:center;margin-top:9px;direction:ltr}.ava-vip-play{width:42px;height:42px;border:0;border-radius:50%;background:var(--ava-brand);color:#fff;display:grid;place-items:center;align-self:center;justify-self:center;cursor:pointer;box-shadow:0 7px 18px color-mix(in srgb,var(--ava-brand) 25%,transparent);transition:.18s}.ava-vip-play:hover{transform:translateY(-2px) scale(1.03);color:#fff}.ava-vip-play .ava-icon{width:18px;height:18px}.ava-vip-play.is-playing{background:var(--ava-dark)}
@media(max-width:1180px){.ava-vip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){.ava-vip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ava-vip-showcase{padding:24px 0 28px}}
@media(max-width:620px){.ava-vip-showcase__head{justify-content:space-between;align-items:center}.ava-vip-showcase__head>div{text-align:right}.ava-vip-showcase__head>a{position:static}.ava-vip-showcase__head h2{font-size:16px}.ava-vip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ava-vip-card{padding:6px;border-radius:12px}.ava-vip-card__cover{border-radius:9px}.ava-vip-card__body{padding:8px 3px 1px}.ava-vip-card h3{font-size:10px}.ava-vip-card__artist{font-size:8px}.ava-vip-card__actions{margin-top:7px}.ava-vip-play{width:38px;height:38px}}



/* v1.5.8 — no public like/view counters; richer legacy track credits. */
.ava-vip-card__actions{display:flex;justify-content:center;align-items:center;margin-top:10px;direction:ltr}.ava-vip-play{margin-inline:auto}.ava-track-credits__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.ava-track-credits__grid>div{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:10px 13px;border:1px solid #e7ebee;border-radius:10px;background:#fbfcfd}.ava-track-credits__grid dt{margin:0;color:#87929c;font-size:9px;font-weight:750}.ava-track-credits__grid dd{margin:0;color:#202c36;font-size:10px;font-weight:850;text-align:left}.ava-track-credits__grid dd[dir="ltr"]{font-variant-numeric:tabular-nums}.ava-side-ranked-list small,.ava-sidebar-ranked small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:620px){.ava-track-credits__grid{grid-template-columns:1fr}.ava-track-credits__grid>div{min-height:44px;padding:9px 11px}}

/* v1.6.3: compact share action + period tabs on single sidebar */
.ava-single-popular .ava-popular-tabs{padding:10px 0 8px}.ava-single-popular .ava-popular-panel[hidden]{display:none!important}.ava-single-popular .ava-popular-empty{margin:0;padding:12px 2px;color:#98a2ab;font-size:9px;line-height:1.9}.ava-single-actions [data-dialog-open="ava-share-dialog"]{white-space:nowrap}

/* v1.6.5 — real front-page pagination, polished 404 and topic archives */
.ava-404-page{padding:34px 0 46px}.ava-404-hero{position:relative;overflow:hidden;max-width:980px;margin:0 auto;padding:54px 42px;text-align:center;background:linear-gradient(135deg,#fff 0%,#fbfcfd 72%,#fff5ee 100%);border:1px solid #e3e8ec;border-radius:22px;box-shadow:0 18px 55px rgba(15,23,42,.06)}.ava-404-hero:before{content:"";position:absolute;width:250px;height:250px;border-radius:50%;background:rgba(255,104,31,.07);right:-110px;top:-120px}.ava-404-code{display:inline-grid;place-items:center;min-width:72px;height:34px;padding:0 14px;border-radius:999px;background:#fff0e8;color:var(--ava-brand);font-weight:900;font-size:13px;line-height:1;letter-spacing:.12em}.ava-404-eyebrow{display:block;margin:16px 0 4px;color:#a2aab2;font-weight:800;font-size:8px;line-height:1.4;letter-spacing:.16em}.ava-404-hero h1{font-size:clamp(32px,5vw,58px);line-height:1.35;margin:0;color:#1f2933;letter-spacing:-.04em}.ava-404-hero p{max-width:680px;margin:10px auto 22px;color:#73808c;font-size:12px;line-height:2.1}.ava-404-search{max-width:760px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px;background:#f7f9fa;border:1px solid #e3e8ec;border-radius:13px}.ava-404-search input{min-width:0;border:0;background:transparent;outline:0;padding:0 14px;font-family:inherit;color:#26323c}.ava-404-search button{min-height:43px;border:0;border-radius:9px;padding:0 20px;background:var(--ava-brand);color:#fff;font-family:inherit;font-size:10px;font-weight:900;display:flex;align-items:center;gap:7px}.ava-404-search button .ava-icon{width:16px}.ava-404-actions{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:14px}.ava-404-actions a{min-height:39px;padding:0 14px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:900}.ava-404-actions .ava-primary-link{background:#182230;color:#fff}.ava-404-actions .ava-secondary-link{border:1px solid #e2e7eb;background:#fff;color:#53616d}.ava-404-latest{margin-top:34px}.ava-404-latest .ava-section-title{margin-bottom:14px}.ava-tag-intro-card{background:linear-gradient(135deg,#fff,#fbfcfd 72%,#f3fbfd)}.ava-tag-posts-card{padding:12px;background:#f7f9fa;border:1px solid #e4e9ed;border-radius:16px}.ava-tag-posts-card>.ava-feed-card:last-of-type{margin-bottom:0}.ava-category-turkey{background:#fff6f6!important}.ava-category-turkey:hover{border-color:#f0c8c8!important}.ava-category-tiles__icon.ava-turkey-icon{color:#fff}.ava-turkey-flag rect{fill:#e30a17;stroke:none}.ava-turkey-flag path{fill:#fff;stroke:none}.ava-category-turkey strong{color:#7f4145!important}.ava-category-turkey small{color:#ba777b!important}
@media(max-width:620px){.ava-404-page{padding:20px 0 34px}.ava-404-hero{padding:34px 16px;border-radius:16px}.ava-404-hero h1{font-size:32px}.ava-404-hero p{font-size:10px}.ava-404-search{grid-template-columns:1fr}.ava-404-search input{min-height:42px}.ava-404-search button{justify-content:center}.ava-404-latest .ava-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ava-tag-posts-card{padding:7px;border-radius:12px}}



/* v1.6.9 — dark mode refinements for archive cards, sidebars, modals, and playlist blocks */
.ava-theme-toggle{width:42px;height:42px;border:1px solid #e6eaee;background:#fff;color:#26313c;border-radius:10px;display:grid;place-items:center;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s}.ava-theme-toggle:hover{border-color:#d3dbe2;color:var(--ava-brand);transform:translateY(-1px)}.ava-theme-toggle .ava-icon{width:18px;height:18px}.ava-theme-toggle__sun{display:none}.ava-theme-toggle__moon,.ava-theme-toggle__sun{line-height:0}
html[data-theme="dark"]{color-scheme:dark;--ava-bg:#0f141b;--ava-surface:#151c25;--ava-surface-2:#1b2430;--ava-text:#edf2f7;--ava-muted:#9aa7b3;--ava-line:#2a3542;--ava-dark:#080d13;--ava-blue-soft:#152833;--ava-blue-icon:#78a6bb;--ava-shadow:0 12px 34px rgba(0,0,0,.24);--ava-shadow-hover:0 18px 44px rgba(0,0,0,.32)}
html[data-theme="dark"] .ava-theme-toggle{background:#1a222d;border-color:#303b48;color:#f6b48d}html[data-theme="dark"] .ava-theme-toggle__moon{display:none}html[data-theme="dark"] .ava-theme-toggle__sun{display:inline-grid}
html[data-theme="dark"] body{background:var(--ava-bg)!important;color:var(--ava-text)}
html[data-theme="dark"] :where(.ava-header,.ava-navbar,.ava-home-head,.ava-vip-showcase,.ava-spotlight-wrap,.ava-feed-card,.ava-feed-card__head,.ava-sidebar-box,.ava-card,.ava-side-card,.ava-playlist-card,.ava-community-card,.ava-track-card,.ava-related .ava-track-card,.ava-empty-state,.ava-page-hero,.ava-archive-hero,.ava-artist-grid a,.ava-home-pagination-card,.ava-tool-panel,.ava-dialog__panel,.ava-comments-pro,.ava-comment-card,.ava-comment-composer,.ava-artist-bio-card,.ava-artist-release-section,.ava-static-content-card,.ava-static-side-card,.ava-contact-form-card,.ava-contact-sidebar>section,.ava-contact-info-grid>article,.ava-contact-legacy,.ava-post-tags-after-comments,.ava-home-online-card,.ava-vip-card,.ava-tag-posts-card){background:var(--ava-surface)!important;border-color:var(--ava-line)!important;box-shadow:var(--ava-shadow)!important}
html[data-theme="dark"] :where(.ava-home-head,.ava-vip-showcase,.ava-spotlight-wrap){border-bottom-color:var(--ava-line)!important}
html[data-theme="dark"] .ava-header{box-shadow:0 4px 18px rgba(0,0,0,.22)!important}html[data-theme="dark"] .ava-navbar{border-top-color:var(--ava-line)!important;border-bottom-color:var(--ava-line)!important}
html[data-theme="dark"] :where(.ava-account-btn,.ava-menu-toggle,.ava-icon-btn){background:var(--ava-surface-2)!important;border-color:var(--ava-line)!important;color:var(--ava-text)!important}
html[data-theme="dark"] :where(.ava-nav-list a,.ava-feed-card__head h2,.ava-feed-card__head h2 a,.ava-section-title h2,.ava-home-head h1,.ava-single-intro h1,.ava-vip-card h3,.ava-vip-card h3 a,.ava-spotlight-item strong,.ava-card-head h2,.ava-side-card h3,.ava-playlist-card h2,.ava-artist-grid strong,.ava-comment-author strong,.ava-static-content-card h1,.ava-static-content-card h2,.ava-contact-form-card h2,.ava-404-hero h1){color:var(--ava-text)!important}
html[data-theme="dark"] :where(.ava-home-head p,.ava-home-head__wpcontent,.ava-feed-card__content>p,.ava-feed-card__byline,.ava-feed-card__english,.ava-section-title p,.ava-section-title>a,.ava-section-title>small,.ava-vip-card__artist,.ava-track-card__artist,.ava-card-head p,.ava-entry,.ava-single-lead,.ava-single-editor-summary,.ava-side-card dt,.ava-sidebar-list small,.ava-sidebar-ranked small,.ava-playlist-card p,.ava-comment-meta,.ava-comment-textarea small,.ava-404-hero p){color:var(--ava-muted)!important}
html[data-theme="dark"] :where(.ava-head-search,.ava-hero-search,.ava-search-form input,.ava-drawer-search,.ava-404-search){background:var(--ava-surface-2)!important;border-color:var(--ava-line)!important}
html[data-theme="dark"] :where(.ava-head-search:focus-within,.ava-head-search input,.ava-hero-search input,.ava-search-form input,.ava-drawer-search input,.ava-404-search input,.ava-form input,.ava-form textarea,.ava-form select,.ava-native-form input:not([type=checkbox]),.ava-native-form select,.ava-native-form textarea,.ava-contact-entry input:not([type=submit]):not([type=checkbox]):not([type=radio]),.ava-contact-entry select,.ava-contact-entry textarea,.ava-comment-form input[type=text],.ava-comment-form input[type=email],.ava-comment-form textarea,.ava-dedication-form input,.ava-dedication-form textarea,.ava-share-shortlink input,.ava-add-playlist select){background:var(--ava-surface-2)!important;border-color:var(--ava-line)!important;color:var(--ava-text)!important;box-shadow:none!important}
html[data-theme="dark"] :where(input,textarea,select)::placeholder{color:#748291!important}
html[data-theme="dark"] :where(.ava-spotlight-item,.ava-editorial-playlists>a,.ava-sidebar-artists>a,.ava-sidebar-ranked b,.ava-category-tiles>a,.ava-category-chips a,.ava-related-row,.ava-track-list--pro .ava-list-track,.ava-comments-pro__count,.ava-comment-thread__head>b,.ava-artist-section-nav a,.ava-static-link-list>a,.ava-contact-topics>a,.ava-contact-socials a,.ava-home-online-chip,.ava-post-tags-pills a,.ava-track-credits__grid>div){background:var(--ava-surface-2)!important;border-color:var(--ava-line)!important;color:var(--ava-text)!important}
html[data-theme="dark"] :where(.ava-spotlight-item:hover,.ava-editorial-playlists>a:hover,.ava-sidebar-artists>a:hover,.ava-category-tiles>a:hover,.ava-category-chips a:hover,.ava-related-row:hover,.ava-track-list--pro .ava-list-track:hover,.ava-artist-section-nav a:hover,.ava-static-link-list>a:hover,.ava-contact-socials a:hover,.ava-home-online-chip:hover,.ava-home-online-chip.is-playing){background:#202b37!important;border-color:#394756!important}
html[data-theme="dark"] :where(.ava-feed-card__cover,.ava-sidebar-thumb,.ava-single-cover,.ava-playlist-card__cover,.ava-playlist-hero__cover,.ava-related-row__cover,.ava-artist-hero-pro__cover,.ava-vip-card__cover,.ava-editorial-playlist-card__cover,.ava-editorial-playlists img,.ava-playlist-placeholder){background:#202a35!important;border-color:var(--ava-line)!important}
html[data-theme="dark"] :where(.ava-quality-row b,.ava-single-meta span,.ava-single-meta b,.ava-sidebar-cats b,.ava-artist-section-nav a b,.ava-artist-section-nav a small){background:#202a35!important;border-color:#31404e!important;color:#b8c3cd!important}
html[data-theme="dark"] :where(.ava-btn--ghost,.ava-secondary-btn,.ava-card-head>button,.ava-share-actions a,.ava-share-actions button,.ava-dialog__close,.ava-static-btn,.ava-batch-download--locked,.ava-404-actions .ava-secondary-link,.ava-share-shortlink button){background:var(--ava-surface-2)!important;border-color:var(--ava-line)!important;color:var(--ava-text)!important}
html[data-theme="dark"] :where(.ava-inline-player,.ava-comment-logged,.ava-dedication-preview,.ava-share-shortlink>div,.ava-form-check){background:var(--ava-surface-2)!important;border-color:var(--ava-line)!important;color:var(--ava-text)!important}
html[data-theme="dark"] :where(.ava-download-list>a,.ava-download-list--clean a,.ava-download-icon){background:#19222c!important;border-color:#2b3946!important;color:var(--ava-text)!important}
html[data-theme="dark"] :where(.ava-download-list>a.is-primary,.ava-download-list--clean a.is-primary){background:#2a211d!important;border-color:#6c4330!important}
html[data-theme="dark"] .ava-download-list>a:hover{background:#202a35!important;border-color:#8a5335!important}
html[data-theme="dark"] :where(.ava-lyrics,.ava-lyrics-collapse,.ava-lyrics-collapse .ava-lyrics){background:#121922!important;border-color:#283541!important;color:#dbe3ea!important}
html[data-theme="dark"] .ava-lyrics-collapse[open]>summary{background:#1a222c!important;border-color:#2d3946!important}
html[data-theme="dark"] :where(.ava-single-hero,.ava-single-hero--pro,.ava-playlist-hero--pro,.ava-artist-hero-pro){background:linear-gradient(135deg,#151c25 0%,#171f29 72%,#211a17 100%)!important;border-color:var(--ava-line)!important;box-shadow:var(--ava-shadow)!important}
html[data-theme="dark"] :where(.ava-home-head__stats a,.ava-home-online-open,.ava-home-online-chip__play,.ava-tool-panel__icon,.ava-comment-composer__intro>span,.ava-about-features article>span,.ava-static-link-list>a>span,.ava-contact-topics>a>span){background:#202a35!important;border-color:#31404e!important;color:#f39a69!important}
html[data-theme="dark"] .ava-vip-nav{background:#2b211c!important;border-color:#563725!important;color:#ff9a61!important}
html[data-theme="dark"] .ava-category-turkey{background:#2a1b1d!important;border-color:#5f3036!important}html[data-theme="dark"] .ava-category-turkey strong{color:#f0bdc2!important}html[data-theme="dark"] .ava-category-turkey small{color:#c78f95!important}
html[data-theme="dark"] :where(.ava-comment-awaiting,.ava-form-notice--warning,.ava-share-instagram-note){background:#2b2517!important;border-color:#5d4a21!important;color:#e6cb86!important}
html[data-theme="dark"] :where(.ava-form-notice--success,.ava-notice.is-success){background:#14271f!important;border-color:#285843!important;color:#9ad7b8!important}html[data-theme="dark"] :where(.ava-form-notice--error,.ava-notice.is-error){background:#2b191b!important;border-color:#63363c!important;color:#efadb4!important}
html[data-theme="dark"] .ava-dialog::backdrop{background:rgba(2,6,12,.78)}
html[data-theme="dark"] .ava-player{background:#111821!important;border-top-color:#2b3642!important;box-shadow:0 -8px 25px rgba(0,0,0,.35)!important;color:var(--ava-text)!important}
html[data-theme="dark"] :where(.ava-pagination a,.ava-pagination span){background:var(--ava-surface)!important;border-color:var(--ava-line)!important;color:var(--ava-text)!important}html[data-theme="dark"] .ava-pagination .current{background:var(--ava-brand)!important;border-color:var(--ava-brand)!important;color:#fff!important}
html[data-theme="dark"] .ava-404-hero{background:linear-gradient(135deg,#151c25 0%,#18212b 72%,#241a16 100%)!important;border-color:var(--ava-line)!important;box-shadow:var(--ava-shadow)!important}html[data-theme="dark"] .ava-404-code{background:#2b211c!important;color:#ff9a61!important}
html[data-theme="dark"] :where(.ava-sidebar-box>header,.ava-feed-card__head,.ava-card-head,.ava-comment-thread__head,.ava-navbar){border-color:var(--ava-line)!important}
html[data-theme="dark"] .ava-topbar{background:#080d13!important;color:#91a0ae!important}
html[data-theme="dark"] a{color:inherit}html[data-theme="dark"] a:hover{color:var(--ava-brand)}
@media(max-width:820px){.ava-theme-toggle{width:42px;height:42px;flex:none}}


/* v1.6.9 dark-mode polish */
html[data-theme="dark"] :where(.ava-archive-intro-card,.ava-editorial-playlist-card,.ava-lyrics-submit,.ava-share-shortlink>div,.ava-sidebar-all,.ava-sidebar-turkish,.ava-contact-topics--pro>a.is-featured){background:linear-gradient(180deg,#121a25 0%,#151e2a 100%)!important;border-color:var(--ava-line)!important;box-shadow:var(--ava-shadow)!important}
html[data-theme="dark"] .ava-archive-intro-card{background:linear-gradient(135deg,#121a25 0%,#141d29 72%,#1d1a19 100%)!important}
html[data-theme="dark"] .ava-archive-intro-card__meta{border-right-color:var(--ava-line)!important}
html[data-theme="dark"] .ava-archive-intro-card__meta strong,
html[data-theme="dark"] .ava-archive-intro-card h1,
html[data-theme="dark"] .ava-sidebar-box>header h3,
html[data-theme="dark"] .ava-sidebar-list strong,
html[data-theme="dark"] .ava-sidebar-ranked strong,
html[data-theme="dark"] .ava-sidebar-artists strong,
html[data-theme="dark"] .ava-single-latest strong,
html[data-theme="dark"] .ava-dialog__panel h2,
html[data-theme="dark"] .ava-lyrics-submit label,
html[data-theme="dark"] .ava-share-shortlink label,
html[data-theme="dark"] .ava-playlist-grid>a.ava-playlist-card>span strong,
html[data-theme="dark"] .ava-editorial-playlist-card strong,
html[data-theme="dark"] .ava-comments-empty strong,
html[data-theme="dark"] .ava-page-hero h1,
html[data-theme="dark"] .ava-archive-hero h1,
html[data-theme="dark"] .ava-archive-head h1,
html[data-theme="dark"] .ava-archive-head>span,
html[data-theme="dark"] .ava-playlist-card h2{color:var(--ava-text)!important}
html[data-theme="dark"] .ava-archive-description,
html[data-theme="dark"] .ava-archive-description p,
html[data-theme="dark"] .ava-archive-intro-card__meta span,
html[data-theme="dark"] .ava-archive-intro-card__meta small,
html[data-theme="dark"] .ava-sidebar-box>header span,
html[data-theme="dark"] .ava-sidebar-list small,
html[data-theme="dark"] .ava-sidebar-ranked small,
html[data-theme="dark"] .ava-sidebar-all,
html[data-theme="dark"] .ava-sidebar-artists small,
html[data-theme="dark"] .ava-single-latest small,
html[data-theme="dark"] .ava-dialog__panel>p,
html[data-theme="dark"] .ava-lyrics-submit input::placeholder,
html[data-theme="dark"] .ava-lyrics-submit textarea::placeholder,
html[data-theme="dark"] .ava-playlist-grid>a.ava-playlist-card>span b,
html[data-theme="dark"] .ava-editorial-playlist-card small,
html[data-theme="dark"] .ava-comments-empty p,
html[data-theme="dark"] .ava-page-hero p,
html[data-theme="dark"] .ava-archive-hero p{color:var(--ava-muted)!important}
html[data-theme="dark"] .ava-sidebar-list>a,
html[data-theme="dark"] .ava-sidebar-ranked li,
html[data-theme="dark"] .ava-single-latest>a,
html[data-theme="dark"] .ava-archive-head,
html[data-theme="dark"] .ava-editorial-playlists,
html[data-theme="dark"] .ava-share-social-grid,
html[data-theme="dark"] .ava-share-dialog__panel>h2{border-color:var(--ava-line)!important}
html[data-theme="dark"] .ava-sidebar-all:hover{background:#1b2633!important;color:var(--ava-brand)!important}
html[data-theme="dark"] .ava-lyrics-submit,
html[data-theme="dark"] .ava-contact-native-card--music{background:linear-gradient(180deg,#121a25 0%,#141d28 100%)!important;border-color:var(--ava-line)!important}
html[data-theme="dark"] .ava-lyrics-submit input,
html[data-theme="dark"] .ava-lyrics-submit textarea,
html[data-theme="dark"] .ava-share-shortlink input,
html[data-theme="dark"] .ava-share-shortlink button,
html[data-theme="dark"] .ava-dialog__close{background:var(--ava-surface-2)!important;border-color:var(--ava-line)!important;color:var(--ava-text)!important}
html[data-theme="dark"] .ava-share-shortlink button{border-right-color:var(--ava-line)!important}
html[data-theme="dark"] .ava-dialog__close:hover{background:#202b37!important;color:#fff!important}
html[data-theme="dark"] .ava-dialog__panel .ava-eyebrow,
html[data-theme="dark"] .ava-share-launcher__copy h2,
html[data-theme="dark"] .ava-share-launcher__copy p{color:var(--ava-text)!important}
html[data-theme="dark"] .ava-share-launcher__copy p{color:var(--ava-muted)!important}
html[data-theme="dark"] .ava-playlist-grid>a.ava-playlist-card,
html[data-theme="dark"] .ava-editorial-playlist-card{background:linear-gradient(135deg,#141d2a,#182231)!important;border-color:var(--ava-line)!important}
html[data-theme="dark"] .ava-playlist-grid>a.ava-playlist-card>span small{color:#f0a27d!important}
html[data-theme="dark"] .ava-editorial-playlist-card>div>span{color:#ff9d6a!important}
html[data-theme="dark"] .ava-sidebar-turkish{background:linear-gradient(180deg,#24181c,#1b2029)!important;border-color:#503038!important}
html[data-theme="dark"] .ava-sidebar-turkish>header{border-bottom-color:#503038!important}
html[data-theme="dark"] .ava-sidebar-turkish .ava-sidebar-all{background:#1d2430!important}
html[data-theme="dark"] .ava-tag-intro-card{background:linear-gradient(135deg,#121a25,#14212a 72%,#132228)!important}
html[data-theme="dark"] .ava-head-search,.ava-search-form--page input{transition:background-color .2s ease,border-color .2s ease,color .2s ease}
html[data-theme="dark"] .ava-head-search input,
html[data-theme="dark"] .ava-search-form input,
html[data-theme="dark"] .ava-head-search,
html[data-theme="dark"] .ava-404-search{background:var(--ava-surface-2)!important;border-color:var(--ava-line)!important;color:var(--ava-text)!important}
html[data-theme="dark"] .ava-search-form button,
html[data-theme="dark"] .ava-head-search button,
html[data-theme="dark"] .ava-404-search button{box-shadow:none!important}
html[data-theme="dark"] .ava-side-card--accent{background:linear-gradient(180deg,#121a25 0%,#162130 100%)!important}
html[data-theme="dark"] .ava-side-card--accent dl>div,
html[data-theme="dark"] .ava-track-credits__grid>div{border-color:var(--ava-line)!important}
@media(max-width:820px){html[data-theme="dark"] .ava-archive-intro-card__meta{border-top-color:var(--ava-line)!important}}


/* v1.7.0 — final responsive + day/night consistency layer */
html,body{max-width:100%;overflow-x:hidden}
.ava-site :where(.ava-container,.ava-content-layout,.ava-feed-column,.ava-discovery-sidebar,.ava-feed-card,.ava-card,.ava-side-card,.ava-inline-section,.ava-editorial-playlists,.ava-playlist-grid,.ava-track-grid,.ava-single-layout,.ava-single-main,.ava-single-sidebar,.ava-header__main,.ava-head-search){min-width:0}
.ava-site img,.ava-site video,.ava-site iframe{max-width:100%}

/* Search box: keep the label vertically centered at every font size. */
.ava-head-search{overflow:hidden!important;align-items:center!important}
.ava-head-search input{min-width:0!important;line-height:1.3!important;padding-block:0!important}
.ava-head-search button{position:static!important;transform:none!important;align-self:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:34px!important;min-height:34px!important;line-height:1!important;white-space:nowrap!important;margin:0 6px!important;padding:0 16px!important}

/* User playlists in discovery sidebar. */
.ava-sidebar-user-playlist-list{padding:5px 12px}
.ava-sidebar-user-playlist{display:grid;grid-template-columns:48px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:9px 0;border-bottom:1px dashed #e7ebee}
.ava-sidebar-user-playlist:last-child{border-bottom:0}
.ava-sidebar-user-playlist__cover{width:48px;height:48px;border-radius:8px;overflow:hidden;background:#eef2f4;color:#8f9aa5;display:grid;place-items:center}
.ava-sidebar-user-playlist__cover img{width:100%;height:100%;object-fit:cover}
.ava-sidebar-user-playlist__cover .ava-icon{width:20px}
.ava-sidebar-user-playlist__copy{min-width:0}
.ava-sidebar-user-playlist__copy strong,.ava-sidebar-user-playlist__copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ava-sidebar-user-playlist__copy strong{font-size:9px;line-height:1.75;color:#34414d}
.ava-sidebar-user-playlist__copy small{font-size:7.5px;color:#99a3ad;margin-top:1px}
.ava-sidebar-user-playlist>.ava-icon{width:14px;color:#a8b1ba}
.ava-sidebar-user-playlist:hover strong,.ava-sidebar-user-playlist:hover>.ava-icon{color:var(--ava-brand)}

/* One source of truth for dark surfaces and typography. */
html[data-theme="dark"]{color-scheme:dark;--ava-bg:#0d131b;--ava-surface:#141c27;--ava-surface-2:#1b2532;--ava-text:#edf3f8;--ava-muted:#9ca9b6;--ava-line:#2b3745;--ava-dark:#080d13;--ava-shadow:0 12px 34px rgba(0,0,0,.26)}
html[data-theme="dark"] body,html[data-theme="dark"] .ava-main{background:var(--ava-bg)!important;color:var(--ava-text)!important}
html[data-theme="dark"] :where(.ava-header,.ava-navbar,.ava-home-head,.ava-spotlight-wrap,.ava-vip-showcase,.ava-inline-section,.ava-feed-card,.ava-feed-card__head,.ava-sidebar-box,.ava-card,.ava-side-card,.ava-playlist-card,.ava-community-card,.ava-track-card,.ava-empty-state,.ava-page-hero,.ava-archive-hero,.ava-archive-intro-card,.ava-tag-intro-card,.ava-tag-posts-card,.ava-home-pagination-card,.ava-tool-panel,.ava-dialog__panel,.ava-comments-pro,.ava-comment-card,.ava-comment-composer,.ava-artist-bio-card,.ava-artist-release-section,.ava-static-content-card,.ava-static-side-card,.ava-contact-form-card,.ava-contact-native-card,.ava-contact-sidebar>section,.ava-contact-info-grid>article,.ava-contact-legacy,.ava-post-tags-after-comments,.ava-home-online-card,.ava-vip-card,.ava-lyrics-submit,.ava-listener-tools,.ava-single-hero--pro,.ava-playlist-hero--pro,.ava-artist-hero-pro){background:var(--ava-surface)!important;border-color:var(--ava-line)!important;box-shadow:var(--ava-shadow)!important}
html[data-theme="dark"] :where(.ava-editorial-playlists>a,.ava-editorial-playlist-card,.ava-sidebar-artists>a,.ava-sidebar-user-playlist,.ava-category-tiles>a,.ava-category-chips a,.ava-related-row,.ava-track-list--pro .ava-list-track,.ava-comments-pro__count,.ava-comment-thread__head>b,.ava-artist-section-nav a,.ava-static-link-list>a,.ava-contact-topics>a,.ava-contact-socials a,.ava-home-online-chip,.ava-post-tags-pills a,.ava-track-credits__grid>div,.ava-sidebar-all,.ava-quality-row b,.ava-single-meta span,.ava-single-meta b){background:var(--ava-surface-2)!important;border-color:var(--ava-line)!important;color:var(--ava-text)!important}
html[data-theme="dark"] :where(.ava-head-search,.ava-head-search input,.ava-drawer-search,.ava-drawer-search input,.ava-search-form input,.ava-404-search,.ava-404-search input,.ava-form input,.ava-form textarea,.ava-form select,.ava-native-form input:not([type=checkbox]),.ava-native-form select,.ava-native-form textarea,.ava-contact-entry input:not([type=submit]):not([type=checkbox]):not([type=radio]),.ava-contact-entry select,.ava-contact-entry textarea,.ava-comment-form input[type=text],.ava-comment-form input[type=email],.ava-comment-form textarea,.ava-dedication-form input,.ava-dedication-form textarea,.ava-lyrics-submit input,.ava-lyrics-submit textarea,.ava-share-shortlink input,.ava-add-playlist select){background:var(--ava-surface-2)!important;border-color:var(--ava-line)!important;color:var(--ava-text)!important;box-shadow:none!important}
html[data-theme="dark"] :where(.ava-feed-card__head h2,.ava-feed-card__head h2 a,.ava-section-title h2,.ava-home-head h1,.ava-single-intro h1,.ava-vip-card h3,.ava-vip-card h3 a,.ava-card-head h2,.ava-side-card h3,.ava-sidebar-box>header h3,.ava-sidebar-list strong,.ava-sidebar-ranked strong,.ava-sidebar-artists strong,.ava-sidebar-user-playlist__copy strong,.ava-playlist-card h2,.ava-editorial-playlist-card strong,.ava-comment-author strong,.ava-static-content-card h1,.ava-static-content-card h2,.ava-contact-form-card h2,.ava-dialog__panel h2,.ava-archive-intro-card h1,.ava-page-hero h1,.ava-archive-hero h1,.ava-comments-empty strong){color:var(--ava-text)!important}
html[data-theme="dark"] :where(.ava-home-head p,.ava-home-head__wpcontent,.ava-feed-card__content>p,.ava-feed-card__byline,.ava-feed-card__english,.ava-section-title p,.ava-section-title>a,.ava-section-title>small,.ava-vip-card__artist,.ava-track-card__artist,.ava-card-head p,.ava-entry,.ava-single-lead,.ava-single-editor-summary,.ava-side-card dt,.ava-sidebar-list small,.ava-sidebar-ranked small,.ava-sidebar-user-playlist__copy small,.ava-playlist-card p,.ava-comment-meta,.ava-comment-textarea small,.ava-dialog__panel>p,.ava-archive-description,.ava-archive-description p,.ava-archive-intro-card__meta span,.ava-archive-intro-card__meta small,.ava-comments-empty p){color:var(--ava-muted)!important}
html[data-theme="dark"] :where(.ava-sidebar-box>header,.ava-feed-card__head,.ava-card-head,.ava-comment-thread__head,.ava-navbar,.ava-sidebar-user-playlist,.ava-sidebar-list>a,.ava-sidebar-ranked li,.ava-share-social-grid,.ava-share-dialog__panel>h2){border-color:var(--ava-line)!important}
html[data-theme="dark"] .ava-head-search button{background:#070b11!important;color:#fff!important;border:0!important}
html[data-theme="dark"] .ava-account-btn,html[data-theme="dark"] .ava-menu-toggle,html[data-theme="dark"] .ava-theme-toggle,html[data-theme="dark"] .ava-dialog__close{background:var(--ava-surface-2)!important;border-color:var(--ava-line)!important;color:var(--ava-text)!important}
html[data-theme="dark"] .ava-navbar{background:#111923!important}
html[data-theme="dark"] .ava-nav-list a{color:#dce5ed!important}
html[data-theme="dark"] .ava-nav-list a:hover,html[data-theme="dark"] .ava-nav-list .current-menu-item>a{color:var(--ava-brand)!important}
html[data-theme="dark"] .ava-archive-intro-card{background:linear-gradient(135deg,#141c27,#17212d 72%,#201b18)!important}
html[data-theme="dark"] .ava-editorial-playlist-card{background:linear-gradient(135deg,#17212d,#1a2532)!important}
html[data-theme="dark"] .ava-sidebar-user-playlist__cover{background:#202b38!important;color:#98a6b3!important}
html[data-theme="dark"] .ava-sidebar-all:hover,html[data-theme="dark"] .ava-sidebar-user-playlist:hover{background:#202b38!important;color:var(--ava-brand)!important}
html[data-theme="dark"] .ava-lyrics,html[data-theme="dark"] .ava-lyrics-collapse,html[data-theme="dark"] .ava-lyrics-collapse .ava-lyrics{background:#111923!important;border-color:var(--ava-line)!important;color:#dce5ed!important}
html[data-theme="dark"] .ava-player{background:#101720!important;border-top-color:var(--ava-line)!important;color:var(--ava-text)!important}

/* Tablet: eliminate the squeeze between feed and sidebar. */
@media(max-width:1050px){
  .ava-header__main{grid-template-columns:170px minmax(0,1fr) auto!important;gap:14px!important}
  .ava-content-layout,.ava-content-layout--archive{grid-template-columns:minmax(0,1fr) 260px!important;gap:16px!important}
  .ava-feed-card__body{grid-template-columns:175px minmax(0,1fr)!important}
  .ava-spotlight-scroller{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .ava-vip-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}

/* Small tablet / large phone: header becomes two rows and content one column. */
@media(max-width:900px){
  .ava-container{width:min(calc(100% - 24px),var(--ava-max))!important}
  .ava-header__main{min-height:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:11px 0!important}
  .ava-brand{grid-column:1;grid-row:1;min-width:0!important}
  .ava-brand__logo{max-width:138px!important;max-height:44px!important}
  .ava-header__actions{grid-column:2;grid-row:1;gap:6px!important}
  .ava-account-btn{width:40px!important;height:40px!important;padding:0!important;display:grid!important;place-items:center!important}
  .ava-account-btn span{display:none!important}
  .ava-theme-toggle,.ava-menu-toggle{display:grid!important;place-items:center!important;width:40px!important;height:40px!important}
  .ava-head-search{grid-column:1/-1!important;grid-row:2!important;width:100%!important;height:44px!important}
  .ava-navbar{display:none!important}
  .ava-content-layout,.ava-content-layout--archive,.ava-single-layout{grid-template-columns:1fr!important;gap:16px!important}
  .ava-discovery-sidebar,.ava-single-sidebar{position:static!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  .ava-sidebar-categories{grid-column:1/-1!important}
  .ava-feed-card__body{grid-template-columns:170px minmax(0,1fr)!important}
  .ava-single-hero,.ava-single-hero--pro{grid-template-columns:190px minmax(0,1fr)!important;gap:18px!important}
  .ava-archive-intro-card{grid-template-columns:1fr!important}
  .ava-archive-intro-card__meta{min-height:auto!important;border-right:0!important;border-top:1px solid var(--ava-line)!important;padding:12px 0 0!important;display:grid!important;grid-template-columns:1fr auto auto!important;gap:8px!important}
  .ava-editorial-playlists,.ava-playlist-grid{grid-template-columns:1fr!important}
  .ava-comments-pro,.ava-dialog__panel{max-width:100%!important}
}

@media(max-width:640px){
  .ava-container{width:min(calc(100% - 18px),var(--ava-max))!important}
  .ava-header__main{padding:9px 0!important}
  .ava-brand__logo{max-width:116px!important}
  .ava-header__actions{gap:5px!important}
  .ava-account-btn,.ava-theme-toggle,.ava-menu-toggle{width:38px!important;height:38px!important}
  .ava-head-search{height:42px!important;grid-template-columns:32px minmax(0,1fr) auto!important}
  .ava-head-search__icon .ava-icon{width:15px!important;height:15px!important}
  .ava-head-search input{font-size:10px!important}
  .ava-head-search button{height:32px!important;min-height:32px!important;padding:0 11px!important;margin:0 4px!important;font-size:9px!important}
  .ava-discovery-sidebar,.ava-single-sidebar{grid-template-columns:1fr!important}
  .ava-sidebar-categories{grid-column:auto!important}
  .ava-category-tiles{grid-template-columns:1fr 1fr!important}
  .ava-spotlight-scroller{display:flex!important;overflow-x:auto!important;scroll-snap-type:x proximity;padding-bottom:4px!important}
  .ava-spotlight-item{flex:0 0 240px!important;scroll-snap-align:start}
  .ava-feed-card__body{grid-template-columns:118px minmax(0,1fr)!important;gap:10px!important;padding:12px!important}
  .ava-feed-card__content>p{display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .ava-feed-card__actions{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
  .ava-feed-card__actions>*{min-width:0!important}
  .ava-single-hero,.ava-single-hero--pro{grid-template-columns:1fr!important;text-align:center!important;padding:13px!important}
  .ava-single-cover{width:min(76vw,270px)!important;margin:auto!important}
  .ava-single-actions,.ava-single-meta,.ava-add-playlist form{justify-content:center!important}
  .ava-track-credits__grid{grid-template-columns:1fr!important}
  .ava-related .ava-track-grid,.ava-track-grid--3,.ava-vip-grid,.ava-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .ava-editorial-playlist-card{grid-template-columns:82px minmax(0,1fr)!important;min-height:100px!important}
  .ava-editorial-playlist-card__cover,.ava-editorial-playlist-card__cover>img,.ava-editorial-playlist-card__cover>.ava-playlist-placeholder{width:82px!important;height:82px!important}
  .ava-dialog{width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!important}
  .ava-dialog__panel{padding:18px 14px!important;border-radius:14px!important;max-height:calc(100vh - 24px)!important;overflow:auto!important}
  .ava-form-row,.ava-comment-fields{grid-template-columns:1fr!important}
  .ava-player__inner{width:calc(100% - 16px)!important}
}

@media(max-width:430px){
  .ava-brand__logo{max-width:102px!important}
  .ava-feed-card__body{grid-template-columns:100px minmax(0,1fr)!important}
  .ava-feed-card__content>p{display:none!important}
  .ava-quality-row{flex-wrap:wrap!important}
  .ava-play-btn{display:none!important}
  .ava-download-more{width:100%!important}
  .ava-category-tiles{gap:7px!important}
  .ava-category-tiles>a{padding:7px!important;grid-template-columns:34px minmax(0,1fr)!important}
  .ava-related .ava-track-grid,.ava-track-grid--3,.ava-vip-grid,.ava-track-grid{gap:8px!important}
  .ava-editorial-playlist-card{grid-template-columns:72px minmax(0,1fr)!important}
  .ava-editorial-playlist-card__cover,.ava-editorial-playlist-card__cover>img,.ava-editorial-playlist-card__cover>.ava-playlist-placeholder{width:72px!important;height:72px!important}
  .ava-comments-pro{padding:11px!important}
  .ava-comment-card{grid-template-columns:34px minmax(0,1fr)!important;padding:8px!important}
  .ava-comment-avatar img{width:34px!important;height:34px!important}
}


/* v1.7.1 — clean responsive/search/theme consistency layer */
html,body,button,input,select,textarea{font-family:var(--ava-font-family)}

/* Header search: explicit spacing, focus state and stable geometry in RTL. */
.ava-head-search{
  height:50px!important;
  display:grid!important;
  grid-template-columns:40px minmax(0,1fr) 82px!important;
  align-items:center!important;
  gap:4px!important;
  padding:5px!important;
  overflow:visible!important;
  border:1px solid #dfe5ea!important;
  border-radius:12px!important;
  background:#f7f9fb!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important;
}
.ava-head-search:focus-within{
  background:#fff!important;
  border-color:color-mix(in srgb,var(--ava-brand) 62%,#d6dde3)!important;
  box-shadow:0 0 0 4px color-mix(in srgb,var(--ava-brand) 12%,transparent),0 8px 22px rgba(20,35,50,.06)!important;
}
.ava-head-search__icon{height:38px!important;display:grid!important;place-items:center!important;color:#8c9aa7!important;border-left:1px solid #e6ebef!important}
.ava-head-search__icon .ava-icon{width:17px!important;height:17px!important}
.ava-head-search input{
  width:100%!important;height:38px!important;min-width:0!important;
  margin:0!important;padding:0 10px!important;border:0!important;outline:0!important;
  background:transparent!important;color:#26323d!important;line-height:38px!important;font-size:11px!important;
}
.ava-head-search input::placeholder{color:#9da8b2!important;opacity:1}
.ava-head-search button{
  width:100%!important;height:38px!important;min-height:38px!important;
  margin:0!important;padding:0 10px!important;border:0!important;border-radius:9px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  background:#182230!important;color:#fff!important;font-size:10px!important;font-weight:900!important;
  line-height:1!important;white-space:nowrap!important;box-shadow:0 4px 12px rgba(15,25,38,.10)!important;
}
.ava-head-search button:hover,.ava-head-search button:focus-visible{background:var(--ava-brand)!important;color:#fff!important;outline:none!important}

/* Suggested playlists use theme surfaces in both modes — no hard-coded white island. */
.ava-playlist-section{background:var(--ava-surface)!important;border-color:var(--ava-line)!important}
.ava-playlist-section .ava-section-title h2{color:var(--ava-text)!important}
.ava-playlist-section .ava-section-title p,.ava-playlist-section .ava-section-title>a{color:var(--ava-muted)!important}
.ava-playlist-section .ava-section-title>a:hover{color:var(--ava-brand)!important}
.ava-editorial-playlist-card{
  background:var(--ava-surface-2)!important;
  border:1px solid var(--ava-line)!important;
  box-shadow:none!important;
  transition:transform .18s ease,border-color .18s ease,background .18s ease!important;
}
.ava-editorial-playlist-card:hover{transform:translateY(-2px)!important;border-color:color-mix(in srgb,var(--ava-brand) 34%,var(--ava-line))!important}
.ava-editorial-playlist-card strong{color:var(--ava-text)!important}
.ava-editorial-playlist-card small{color:var(--ava-muted)!important}
.ava-editorial-playlist-card>div>span{color:var(--ava-brand)!important}
.ava-editorial-playlist-card__cover{background:color-mix(in srgb,var(--ava-surface-2) 78%,var(--ava-line))!important;border:1px solid var(--ava-line)!important;box-shadow:none!important}

/* Community playlists: compact cards instead of a plain dashed list. */
.ava-sidebar-user-playlist-list{display:grid!important;gap:8px!important;padding:10px!important}
.ava-sidebar-user-playlist{
  display:grid!important;grid-template-columns:56px minmax(0,1fr) 28px!important;
  align-items:center!important;gap:10px!important;padding:8px!important;
  border:1px solid var(--ava-line)!important;border-radius:12px!important;
  background:var(--ava-surface-2)!important;transition:.18s ease!important;
}
.ava-sidebar-user-playlist:last-child{border-bottom:1px solid var(--ava-line)!important}
.ava-sidebar-user-playlist:hover{transform:translateY(-1px)!important;border-color:color-mix(in srgb,var(--ava-brand) 30%,var(--ava-line))!important;background:color-mix(in srgb,var(--ava-brand) 5%,var(--ava-surface-2))!important}
.ava-sidebar-user-playlist__cover{width:56px!important;height:56px!important;border-radius:10px!important;border:1px solid var(--ava-line)!important;background:var(--ava-surface)!important;color:var(--ava-muted)!important}
.ava-sidebar-user-playlist__copy{display:block!important;min-width:0!important}
.ava-sidebar-user-playlist__eyebrow{display:block!important;margin-bottom:2px!important;color:var(--ava-brand)!important;font-weight:800!important;font-size:6.5px!important;line-height:1.4!important;letter-spacing:.10em!important;direction:ltr!important;text-align:right!important}
.ava-sidebar-user-playlist__copy strong{display:block!important;color:var(--ava-text)!important;font-size:9.5px!important;line-height:1.7!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ava-sidebar-user-playlist__copy small{display:block!important;color:var(--ava-muted)!important;font-size:7.5px!important;margin-top:2px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ava-sidebar-user-playlist__action{width:28px!important;height:28px!important;border-radius:8px!important;display:grid!important;place-items:center!important;background:var(--ava-surface)!important;border:1px solid var(--ava-line)!important;color:var(--ava-muted)!important}
.ava-sidebar-user-playlist__action .ava-icon{width:13px!important;height:13px!important}
.ava-sidebar-user-playlist:hover .ava-sidebar-user-playlist__action{color:var(--ava-brand)!important;border-color:color-mix(in srgb,var(--ava-brand) 28%,var(--ava-line))!important}

/* Light/dark single source of truth for exposed surfaces. */
html[data-theme="light"]{color-scheme:light;--ava-bg:#f4f6f8;--ava-surface:#fff;--ava-surface-2:#f7f9fb;--ava-text:#202a35;--ava-muted:#7e8a96;--ava-line:#e1e7ec;--ava-shadow:0 8px 25px rgba(20,33,48,.045)}
html[data-theme="dark"]{color-scheme:dark;--ava-bg:#0c1219;--ava-surface:#131b25;--ava-surface-2:#1a2430;--ava-text:#edf3f7;--ava-muted:#9ba9b6;--ava-line:#2b3744;--ava-dark:#080d13;--ava-shadow:0 10px 30px rgba(0,0,0,.24)}
html[data-theme="dark"] :where(.ava-header,.ava-inline-section,.ava-playlist-section,.ava-editorial-playlists,.ava-sidebar-box,.ava-card,.ava-side-card,.ava-feed-card,.ava-comments-pro,.ava-dialog__panel,.ava-archive-intro-card,.ava-page-hero,.ava-archive-hero,.ava-tag-posts-card,.ava-home-pagination-card,.ava-tool-panel,.ava-comment-card,.ava-comment-composer,.ava-contact-form-card,.ava-contact-native-card,.ava-contact-sidebar>section,.ava-contact-info-grid>article,.ava-contact-legacy,.ava-post-tags-after-comments,.ava-home-online-card,.ava-artist-release-section,.ava-artist-bio-card,.ava-static-content-card,.ava-static-side-card){background:var(--ava-surface)!important;border-color:var(--ava-line)!important;color:var(--ava-text)!important;box-shadow:var(--ava-shadow)!important}
html[data-theme="dark"] :where(.ava-feed-card__head h2,.ava-feed-card__head h2 a,.ava-section-title h2,.ava-sidebar-box h3,.ava-card h2,.ava-side-card h3,.ava-playlist-card h2,.ava-comment-author strong,.ava-dialog__panel h2,.ava-archive-intro-card h1,.ava-page-hero h1,.ava-archive-hero h1){color:var(--ava-text)!important}
html[data-theme="dark"] :where(.ava-section-title p,.ava-section-title>a,.ava-feed-card__content>p,.ava-feed-card__byline,.ava-sidebar-list small,.ava-sidebar-ranked small,.ava-card-head p,.ava-entry,.ava-single-lead,.ava-comment-meta,.ava-dialog__panel>p,.ava-archive-description,.ava-archive-description p){color:var(--ava-muted)!important}
html[data-theme="dark"] .ava-head-search{background:#111923!important;border-color:#303d4b!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.015)!important}
html[data-theme="dark"] .ava-head-search:focus-within{background:#151f2b!important;border-color:color-mix(in srgb,var(--ava-brand) 64%,#394654)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--ava-brand) 15%,transparent)!important}
html[data-theme="dark"] .ava-head-search__icon{color:#82919f!important;border-left-color:#303d4b!important}
html[data-theme="dark"] .ava-head-search input{color:var(--ava-text)!important;background:transparent!important}
html[data-theme="dark"] .ava-head-search input::placeholder{color:#7f8c99!important}
html[data-theme="dark"] .ava-head-search button{background:#070b10!important;color:#fff!important}
html[data-theme="dark"] .ava-head-search button:hover,html[data-theme="dark"] .ava-head-search button:focus-visible{background:var(--ava-brand)!important}
html[data-theme="dark"] .ava-editorial-playlist-card{background:#19232f!important;border-color:#2c3947!important}
html[data-theme="dark"] .ava-editorial-playlist-card:hover{background:#1d2936!important}
html[data-theme="dark"] .ava-editorial-playlist-card__cover{background:#202c39!important;border-color:#324150!important}
html[data-theme="dark"] .ava-sidebar-user-playlist{background:#19232f!important;border-color:#2c3947!important}
html[data-theme="dark"] .ava-sidebar-user-playlist__cover,html[data-theme="dark"] .ava-sidebar-user-playlist__action{background:#111923!important;border-color:#2f3c49!important}
html[data-theme="dark"] :where(.ava-drawer-panel,.ava-drawer-search,.ava-mobile-menu a,.ava-drawer-account a){background:var(--ava-surface)!important;border-color:var(--ava-line)!important;color:var(--ava-text)!important}
html[data-theme="dark"] .ava-drawer-search input{background:transparent!important;color:var(--ava-text)!important}
html[data-theme="dark"] .ava-drawer-search button{background:var(--ava-surface-2)!important;color:var(--ava-text)!important}

/* Responsive baseline: no competing flex/grid declarations below this layer. */
@media(min-width:1025px){
  .ava-header__main{display:grid!important;grid-template-columns:180px minmax(360px,620px) minmax(180px,1fr)!important;gap:24px!important;align-items:center!important}
  .ava-head-search{width:100%!important;max-width:620px!important}
  .ava-content-layout,.ava-content-layout--archive{grid-template-columns:minmax(0,1fr) 300px!important;gap:22px!important}
  .ava-discovery-sidebar{display:grid!important;grid-template-columns:1fr!important;position:sticky!important;top:18px!important}
}
@media(min-width:901px) and (max-width:1024px){
  .ava-container{width:min(calc(100% - 28px),var(--ava-max))!important}
  .ava-header__main{display:grid!important;grid-template-columns:150px minmax(300px,1fr) auto!important;gap:14px!important}
  .ava-brand__logo{max-width:140px!important}
  .ava-content-layout,.ava-content-layout--archive{grid-template-columns:minmax(0,1fr) 270px!important;gap:16px!important}
  .ava-feed-card__body{grid-template-columns:165px minmax(0,1fr)!important;gap:12px!important}
  .ava-discovery-sidebar{grid-template-columns:1fr!important}
}
@media(max-width:900px){
  .ava-container{width:min(calc(100% - 22px),var(--ava-max))!important}
  .ava-header__main{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;gap:9px 10px!important;padding:10px 0!important;min-height:auto!important}
  .ava-brand{grid-column:1!important;grid-row:1!important;min-width:0!important}
  .ava-header__actions{grid-column:2!important;grid-row:1!important;display:flex!important;gap:6px!important}
  .ava-account-btn{width:40px!important;height:40px!important;padding:0!important;display:grid!important;place-items:center!important}
  .ava-account-btn span{display:none!important}
  .ava-theme-toggle,.ava-menu-toggle{display:grid!important;width:40px!important;height:40px!important;place-items:center!important}
  .ava-head-search{grid-column:1/-1!important;grid-row:2!important;width:100%!important;max-width:none!important;height:48px!important}
  .ava-navbar{display:none!important}
  .ava-content-layout,.ava-content-layout--archive,.ava-single-layout{grid-template-columns:1fr!important;gap:16px!important}
  .ava-discovery-sidebar,.ava-single-sidebar{position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  .ava-sidebar-categories{grid-column:1/-1!important}
  .ava-feed-card__body{grid-template-columns:165px minmax(0,1fr)!important;gap:12px!important}
  .ava-editorial-playlists,.ava-playlist-grid{grid-template-columns:1fr!important}
  .ava-archive-intro-card{grid-template-columns:1fr!important}
}
@media(max-width:640px){
  .ava-container{width:min(calc(100% - 16px),var(--ava-max))!important}
  .ava-brand__logo{max-width:112px!important;max-height:40px!important}
  .ava-account-btn,.ava-theme-toggle,.ava-menu-toggle{width:37px!important;height:37px!important}
  .ava-head-search{height:46px!important;grid-template-columns:34px minmax(0,1fr) 68px!important;padding:4px!important}
  .ava-head-search__icon{height:36px!important}
  .ava-head-search input{height:36px!important;line-height:36px!important;padding:0 7px!important;font-size:9.5px!important}
  .ava-head-search button{height:36px!important;min-height:36px!important;font-size:8.5px!important;padding:0 7px!important}
  .ava-discovery-sidebar,.ava-single-sidebar{grid-template-columns:1fr!important}
  .ava-sidebar-categories{grid-column:auto!important}
  .ava-feed-card__body{grid-template-columns:116px minmax(0,1fr)!important;gap:10px!important;padding:11px!important}
  .ava-feed-card__content>p{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important}
  .ava-editorial-playlist-card{grid-template-columns:84px minmax(0,1fr)!important;min-height:102px!important;padding:8px!important}
  .ava-editorial-playlist-card__cover,.ava-editorial-playlist-card__cover>img,.ava-editorial-playlist-card__cover>.ava-playlist-placeholder{width:84px!important;height:84px!important}
  .ava-dialog{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}
  .ava-dialog__panel{max-height:calc(100dvh - 20px)!important;overflow:auto!important;padding:17px 13px!important}
}
@media(max-width:420px){
  .ava-brand__logo{max-width:96px!important}
  .ava-feed-card__body{grid-template-columns:98px minmax(0,1fr)!important}
  .ava-feed-card__content>p{display:none!important}
  .ava-category-tiles{grid-template-columns:1fr 1fr!important;gap:7px!important}
  .ava-editorial-playlist-card{grid-template-columns:74px minmax(0,1fr)!important}
  .ava-editorial-playlist-card__cover,.ava-editorial-playlist-card__cover>img,.ava-editorial-playlist-card__cover>.ava-playlist-placeholder{width:74px!important;height:74px!important}
}


/* v1.7.2 — stable playlist return flow + fixed player geometry */
.ava-player[hidden]{display:none!important}
.ava-player:not([hidden]){
  display:block!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;
  top:auto!important;width:100%!important;height:72px!important;min-height:72px!important;max-height:72px!important;
  z-index:5000!important;margin:0!important;padding:0!important;overflow:visible!important;
  background:color-mix(in srgb,var(--ava-surface) 96%,transparent)!important;
  border:0!important;border-top:1px solid var(--ava-line)!important;
  box-shadow:0 -10px 30px rgba(14,23,34,.12)!important;backdrop-filter:blur(16px)!important;
}
.ava-player__inner{
  position:relative!important;width:min(calc(100% - 28px),var(--ava-max))!important;height:72px!important;
  margin:0 auto!important;padding:0!important;display:grid!important;
  grid-template-columns:48px minmax(160px,280px) 44px minmax(220px,1fr)!important;
  gap:12px!important;align-items:center!important;direction:rtl!important;
}
.ava-player__cover{grid-column:auto!important;position:relative!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;margin:0!important;border-radius:9px!important;overflow:hidden!important;background:var(--ava-surface-2)!important;border:1px solid var(--ava-line)!important}
.ava-player__cover img{width:100%!important;height:100%!important;object-fit:cover!important}
.ava-player__info{min-width:0!important;align-self:center!important;text-align:right!important;line-height:1.65!important;overflow:hidden!important}
.ava-player__info strong{display:block!important;max-width:100%!important;color:var(--ava-text)!important;font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ava-player__info span{display:block!important;color:var(--ava-muted)!important;font-size:8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ava-player__play{position:static!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;margin:0!important;border-radius:50%!important;background:var(--ava-dark)!important;color:#fff!important;border:0!important;display:grid!important;place-items:center!important;box-shadow:none!important}
.ava-player__play .ava-icon{width:18px!important;height:18px!important}
.ava-player__progress{position:static!important;inset:auto!important;width:100%!important;height:auto!important;min-width:0!important;margin:0!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) 34px!important;align-items:center!important;gap:8px!important;direction:ltr!important;color:var(--ava-muted)!important;font-size:8px!important}
.ava-player__progress input{display:block!important;width:100%!important;min-width:0!important;height:4px!important;margin:0!important;padding:0!important;accent-color:var(--ava-brand)!important}
.ava-player audio{display:none!important}
body.ava-player-active .ava-main{padding-bottom:96px!important}
html[data-theme="dark"] .ava-player:not([hidden]){background:rgba(15,22,31,.97)!important;border-top-color:#2b3744!important;box-shadow:0 -10px 32px rgba(0,0,0,.35)!important}
html[data-theme="dark"] .ava-player__cover{background:#182330!important;border-color:#2d3a48!important}
html[data-theme="dark"] .ava-player__play{background:#080d13!important;color:#fff!important}

@media(max-width:760px){
  .ava-player:not([hidden]){height:66px!important;min-height:66px!important;max-height:66px!important}
  .ava-player__inner{width:calc(100% - 16px)!important;height:66px!important;grid-template-columns:42px minmax(0,1fr) 40px!important;gap:9px!important;padding-bottom:4px!important}
  .ava-player__cover{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border-radius:8px!important}
  .ava-player__play{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}
  .ava-player__info strong{font-size:9.5px!important}.ava-player__info span{font-size:7.5px!important}
  .ava-player__progress{position:absolute!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:4px!important;display:block!important;z-index:2!important}
  .ava-player__progress span{display:none!important}
  .ava-player__progress input{width:100%!important;height:4px!important;margin:0!important;display:block!important}
  body.ava-player-active .ava-main{padding-bottom:84px!important}
}
@media(max-width:420px){
  .ava-player__inner{width:calc(100% - 12px)!important;grid-template-columns:38px minmax(0,1fr) 36px!important;gap:7px!important}
  .ava-player__cover{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}
  .ava-player__play{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important}
}


/* v1.7.3 — homepage play target, full player controls, playlist spacing */
.ava-feed-card__cover{position:relative;display:block;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#eff2f4}
.ava-feed-card__cover-link{display:block;width:100%;height:100%;position:relative;z-index:1}
.ava-feed-card__cover-link img,.ava-feed-card__cover-link>.ava-cover-placeholder{width:100%;height:100%;object-fit:cover}
.ava-cover-play{z-index:3;border:0;cursor:pointer}
.ava-cover-play:hover{background:var(--ava-brand)!important;transform:scale(1.04)}

.ava-player:not([hidden]){height:82px!important;min-height:82px!important;max-height:82px!important}
.ava-player__inner{height:82px!important;grid-template-columns:52px minmax(145px,230px) auto minmax(260px,1fr)!important;gap:13px!important;padding:0!important;align-items:center!important}
.ava-player__cover{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;display:grid!important;place-items:center!important;position:relative!important;border-radius:10px!important;overflow:hidden!important}
.ava-player__cover>span{display:grid;place-items:center;width:100%;height:100%;color:var(--ava-muted)}
.ava-player__cover.has-cover>span{display:none!important}
.ava-player__cover img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block}
.ava-player__cover img[hidden],.ava-player__cover>span[hidden]{display:none!important}
.ava-player__controls{display:flex;align-items:center;justify-content:center;gap:6px;direction:ltr;flex:none}
.ava-player__control{width:34px;height:34px;border:1px solid var(--ava-line);border-radius:50%;display:grid;place-items:center;background:var(--ava-surface-2);color:var(--ava-text);padding:0;transition:.18s}
.ava-player__control:hover{border-color:var(--ava-brand);color:var(--ava-brand)}
.ava-player__control .ava-icon{width:15px;height:15px}
.ava-player__repeat.is-active{background:color-mix(in srgb,var(--ava-brand) 15%,var(--ava-surface-2));border-color:var(--ava-brand);color:var(--ava-brand)}
.ava-player__play{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}
.ava-player__progress{min-width:0!important}
body.ava-player-active .ava-main{padding-bottom:104px!important}
body.single-playlist .ava-main,body.single-user-playlist .ava-main{min-height:0!important;padding-bottom:24px!important}
body.single-playlist.ava-player-active .ava-main,body.single-user-playlist.ava-player-active .ava-main{padding-bottom:104px!important}
.ava-playlist-page{padding-bottom:18px!important}
.ava-playlist-page>.ava-comments-pro:last-child,.ava-playlist-page>.ava-empty-state:last-child,.ava-playlist-page>.ava-playlist-tracks-card:last-child{margin-bottom:0!important}

@media(max-width:900px){
 .ava-player:not([hidden]){height:74px!important;min-height:74px!important;max-height:74px!important}
 .ava-player__inner{height:74px!important;grid-template-columns:46px minmax(0,1fr) auto!important;gap:9px!important;padding:0 6px 5px!important;position:relative!important}
 .ava-player__cover{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important}
 .ava-player__controls{gap:4px!important}
 .ava-player__control{width:30px;height:30px}
 .ava-player__play{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}
 .ava-player__progress{position:absolute!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:4px!important;display:block!important}
 .ava-player__progress span{display:none!important}
 .ava-player__progress input{display:block!important;width:100%!important;height:4px!important;margin:0!important}
 body.ava-player-active .ava-main{padding-bottom:94px!important}
}
@media(max-width:560px){
 .ava-player__inner{grid-template-columns:42px minmax(0,1fr) auto!important}
 .ava-player__cover{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}
 .ava-player__control[data-player-prev],.ava-player__control[data-player-next]{display:none!important}
 .ava-player__info strong{font-size:9px!important}.ava-player__info span{font-size:7.5px!important}
}
html[data-theme="dark"] .ava-feed-card__cover{background:#202a35!important}
html[data-theme="dark"] .ava-player__control{background:#182330;border-color:#2d3a48;color:#d7e0e8}
html[data-theme="dark"] .ava-player__control:hover,html[data-theme="dark"] .ava-player__repeat.is-active{color:#ff9d6a;border-color:#8b5537}


/* v1.7.4 dark mode fix for VIP posts heading */
html[data-theme="dark"] .ava-vip-showcase__head>div{opacity:1!important}
html[data-theme="dark"] .ava-vip-showcase__head span{color:#ff9360!important;text-shadow:none!important;opacity:1!important}
html[data-theme="dark"] .ava-vip-showcase__head h2,
html[data-theme="dark"] #ava-vip-title{color:#e8eef5!important;opacity:1!important;text-shadow:none!important}
html[data-theme="dark"] .ava-vip-showcase__head>a{color:#c5d0dc!important;opacity:1!important}
html[data-theme="dark"] .ava-vip-showcase__head>a:hover{color:#ff9360!important}


/* v1.7.5 advertising slots */
.ava-ad-slot{display:block!important;width:100%!important;max-width:100%!important;min-width:0;overflow:visible!important;isolation:isolate}.ava-ad-slot>div{max-width:100%!important}.ava-ad-slot iframe{display:block;max-width:100%!important;margin-inline:auto}

/* v1.7.6 — legacy movie/series compatibility UI */
.ava-movie-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.ava-movie-info-grid>div{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-height:48px;padding:10px 13px;border:1px solid var(--ava-line);border-radius:10px;background:var(--ava-surface-2)}.ava-movie-info-grid dt{color:var(--ava-muted);font-size:9px;font-weight:750}.ava-movie-info-grid dd{margin:0;color:var(--ava-text);font-size:10px;font-weight:850;text-align:left;line-height:1.9}.ava-movie-summary{margin-top:12px;padding:15px;border:1px solid var(--ava-line);border-radius:11px;background:var(--ava-surface-2)}.ava-movie-summary strong{display:block;margin-bottom:5px;color:var(--ava-text);font-size:11px}.ava-movie-summary p{margin:0;color:var(--ava-muted);font-size:10px;line-height:2.1}.ava-video-embed{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#05080c;border:1px solid var(--ava-line)}.ava-video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ava-serial-episodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ava-serial-episodes>a{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px 11px;border:1px solid var(--ava-line);border-radius:10px;background:var(--ava-surface-2);color:var(--ava-text);transition:.18s}.ava-serial-episodes>a:hover{border-color:color-mix(in srgb,var(--ava-brand) 55%,var(--ava-line));transform:translateY(-1px)}.ava-serial-episodes>a>span{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--ava-brand) 12%,var(--ava-surface));color:var(--ava-brand);font-weight:800;font-size:9px;line-height:1}.ava-serial-episodes>a strong{font-size:10px}.ava-serial-episodes>a .ava-icon{width:15px;color:var(--ava-muted)}.ava-legal-links{display:grid;gap:8px}.ava-legal-links>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border:1px solid var(--ava-line);border-radius:10px;background:var(--ava-surface-2)}.ava-legal-links>div>span strong,.ava-legal-links>div>span small{display:block}.ava-legal-links>div>span strong{font-size:10px;color:var(--ava-text)}.ava-legal-links>div>span small{font-size:8px;color:var(--ava-muted);margin-top:2px}.ava-legal-links>div>a{display:inline-flex;align-items:center;gap:5px;flex:none;color:var(--ava-brand);font-size:9px;font-weight:850}.ava-legal-links .ava-icon{width:14px}.ava-single-hero--pro .ava-single-artist:not(a){cursor:default}.ava-feed-card__cover img,.ava-track-card__cover img,.ava-single-cover>img{width:100%;height:100%;object-fit:cover}
html[data-theme="dark"] :where(.ava-movie-info-grid>div,.ava-movie-summary,.ava-serial-episodes>a,.ava-legal-links>div){background:var(--ava-surface-2)!important;border-color:var(--ava-line)!important}html[data-theme="dark"] .ava-video-embed{background:#03060a!important;border-color:var(--ava-line)!important}
@media(max-width:820px){.ava-serial-episodes{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.ava-movie-info-grid{grid-template-columns:1fr}.ava-serial-episodes{grid-template-columns:1fr}.ava-legal-links>div{align-items:flex-start;flex-direction:column}.ava-legal-links>div>a{align-self:flex-end}}
.ava-file-password{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:10px 12px;border:1px dashed var(--ava-line);border-radius:9px;background:var(--ava-surface-2);color:var(--ava-muted);font-size:9px}.ava-file-password code{direction:ltr;color:var(--ava-text);font-size:11px;font-weight:800;background:transparent}


/* v1.7.10 teaser online preview + player close */
.ava-teaser-online{margin-top:-3px;margin-bottom:4px;padding:0 8px 8px}
.ava-teaser-online__details,.ava-teaser-online__audio{width:100%;border:1px solid color-mix(in srgb,var(--ava-brand) 24%,var(--ava-line));border-radius:13px;background:color-mix(in srgb,var(--ava-brand) 4%,var(--ava-surface));color:var(--ava-text)}
.ava-teaser-online__details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px}.ava-teaser-online__details>summary::-webkit-details-marker{display:none}
.ava-teaser-online__details>summary>span{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:9px}.ava-teaser-online__details>summary .ava-icon{grid-row:1/3;width:30px;height:30px;padding:7px;border-radius:50%;background:var(--ava-brand);color:#fff}.ava-teaser-online__details>summary strong{font-size:10px}.ava-teaser-online__details>summary small{font-size:8px;color:var(--ava-muted)}.ava-teaser-online__details>summary>b{font-size:8px;color:var(--ava-brand);white-space:nowrap}
.ava-teaser-online__video{padding:0 12px 12px}.ava-teaser-online__video video{display:block;width:100%;max-height:520px;border-radius:11px;background:#000}
.ava-teaser-online__audio{display:flex;align-items:center;gap:10px;padding:10px 12px;text-align:right;font-family:inherit;cursor:pointer}.ava-teaser-online__audio>.ava-icon{width:34px;height:34px;padding:8px;border-radius:50%;background:var(--ava-brand);color:#fff;flex:none}.ava-teaser-online__audio span{min-width:0}.ava-teaser-online__audio strong,.ava-teaser-online__audio small{display:block}.ava-teaser-online__audio strong{font-size:10px}.ava-teaser-online__audio small{font-size:8px;color:var(--ava-muted);margin-top:2px}
.ava-player__close{color:#d84b55!important;border-color:color-mix(in srgb,#d84b55 35%,var(--ava-line))!important}.ava-player__close:hover{background:#d84b55!important;border-color:#d84b55!important;color:#fff!important}
html[data-theme="dark"] .ava-teaser-online__details,html[data-theme="dark"] .ava-teaser-online__audio{background:#151f2b!important;border-color:#334150!important}html[data-theme="dark"] .ava-player__close{color:#f08b92!important;border-color:#5b3940!important}
@media(max-width:620px){.ava-teaser-online{padding-inline:0}.ava-teaser-online__details>summary{padding:10px}.ava-teaser-online__video{padding:0 8px 8px}.ava-player__close{display:grid!important}}


/* v1.7.11 — modern VIP showcase + footer menu managed from WordPress menus */
.ava-vip-showcase{padding:34px 0 38px;background:linear-gradient(180deg,#fff 0%,#fcfdff 100%);border-bottom:1px solid #e8edf2}
.ava-vip-showcase__head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px;min-height:auto}
.ava-vip-showcase__head>div{text-align:right}
.ava-vip-showcase__head span{display:block;color:var(--ava-brand);font-size:10px;font-weight:900;letter-spacing:.14em}
.ava-vip-showcase__head h2{margin:4px 0 0;font-size:26px;line-height:1.4;color:#17212b}
.ava-vip-showcase__head>a{position:static;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid #e3e8ee;background:#fff;color:#5f6c78;font-size:12px;font-weight:800;box-shadow:0 8px 22px rgba(15,23,42,.05)}
.ava-vip-showcase__head>a:hover{color:var(--ava-brand);border-color:#f3cdb7;transform:translateY(-1px)}
.ava-vip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.ava-vip-card{position:relative;overflow:hidden;background:#fff;border:1px solid #e4e9ef;border-radius:18px;padding:10px;box-shadow:0 10px 28px rgba(17,27,40,.05);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.ava-vip-card:hover{transform:translateY(-6px);border-color:#f1c8af;box-shadow:0 18px 38px rgba(17,27,40,.11)}
.ava-vip-card__cover{position:relative;display:block;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:14px;background:#eef2f5}
.ava-vip-card__cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.ava-vip-card:hover .ava-vip-card__cover img{transform:scale(1.03)}
.ava-vip-card__placeholder{width:100%;height:100%;display:grid;place-items:center;color:#98a3ad}
.ava-vip-card__placeholder .ava-icon{width:44px;height:44px}
.ava-vip-card__badge{position:absolute;top:10px;left:10px;right:auto;padding:6px 10px;border-radius:999px;background:rgba(16,24,38,.88);color:#fff;font-size:9px;font-weight:900;backdrop-filter:blur(6px);box-shadow:0 8px 18px rgba(0,0,0,.16)}
.ava-vip-card__body{text-align:right;padding:12px 4px 2px}
.ava-vip-card h3{margin:0;min-height:42px;font-size:17px;line-height:1.7;color:#1c2732;font-weight:900}
.ava-vip-card h3 a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.ava-vip-card h3 a:hover{color:var(--ava-brand)}
.ava-vip-card__artist{display:block;margin-top:5px;color:#6f7d89;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ava-vip-card__artist:hover{color:var(--ava-brand)}
.ava-vip-card__actions{display:flex;align-items:center;justify-content:flex-start;margin-top:12px;direction:ltr}
.ava-vip-play{width:46px;height:46px;border:0;border-radius:50%;background:linear-gradient(180deg,var(--ava-brand),color-mix(in srgb,var(--ava-brand) 70%,#d84a00));color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 22px color-mix(in srgb,var(--ava-brand) 30%,transparent);transition:.18s}
.ava-vip-play:hover{transform:translateY(-2px) scale(1.03);color:#fff}
.ava-vip-play .ava-icon{width:18px;height:18px}.ava-vip-play.is-playing{background:var(--ava-dark)}
@media(max-width:1180px){.ava-vip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.ava-vip-showcase{padding:28px 0 30px}.ava-vip-showcase__head h2{font-size:22px}.ava-vip-grid{gap:14px}}
@media(max-width:620px){.ava-vip-showcase__head{align-items:center}.ava-vip-showcase__head h2{font-size:18px}.ava-vip-showcase__head span{font-size:8px}.ava-vip-showcase__head>a{min-height:36px;padding:0 12px;font-size:10px}.ava-vip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ava-vip-card{padding:7px;border-radius:14px}.ava-vip-card__cover{border-radius:11px}.ava-vip-card__badge{top:8px;left:8px;font-size:7px;padding:4px 8px}.ava-vip-card__body{padding:9px 2px 2px}.ava-vip-card h3{font-size:12px;min-height:34px}.ava-vip-card__artist{font-size:10px}.ava-vip-card__actions{margin-top:8px}.ava-vip-play{width:40px;height:40px}}
html[data-theme="dark"] .ava-vip-showcase{background:linear-gradient(180deg,#0f1722 0%,#111b28 100%);border-bottom-color:var(--ava-line)}
html[data-theme="dark"] .ava-vip-showcase__head h2,html[data-theme="dark"] #ava-vip-title{color:#eef4fb!important}
html[data-theme="dark"] .ava-vip-showcase__head>a{background:var(--ava-surface);border-color:var(--ava-line);color:#c4d0db;box-shadow:var(--ava-shadow)}
html[data-theme="dark"] .ava-vip-card{background:var(--ava-surface)!important;border-color:var(--ava-line)!important;box-shadow:var(--ava-shadow)!important}
html[data-theme="dark"] .ava-vip-card__cover{background:#1d2734!important}
html[data-theme="dark"] .ava-vip-card h3,html[data-theme="dark"] .ava-vip-card h3 a{color:var(--ava-text)!important}
html[data-theme="dark"] .ava-vip-card__artist{color:var(--ava-muted)!important}
.ava-footer__links{justify-content:center}
.ava-footer-menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}
.ava-footer-menu li{margin:0;padding:0}
.ava-footer-menu a{display:inline-flex;align-items:center;min-height:38px;padding:0 2px;color:#b8c1ca;font-size:10px;font-weight:800;white-space:nowrap}
.ava-footer-menu a:hover,.ava-footer-menu .current-menu-item>a,.ava-footer-menu .current_page_item>a{color:#fff}
@media(max-width:620px){.ava-footer-menu{gap:10px 14px}.ava-footer-menu a{min-height:30px;font-size:8px}}


/* v1.7.12 — redesigned VIP posts to match editorial card sample, without touching selected site font */
.ava-vip-showcase{padding:30px 0 36px;background:#f7f9fb;border-bottom:0}
.ava-vip-showcase .ava-container{position:relative}
.ava-vip-showcase__head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}
.ava-vip-showcase__head>div{text-align:right}
.ava-vip-showcase__head span{display:block;color:var(--ava-brand);font-size:10px;font-weight:900;letter-spacing:.12em}
.ava-vip-showcase__head h2{margin:2px 0 0;font-size:28px;line-height:1.4;color:#17212b}
.ava-vip-showcase__head>a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:999px;border:1px solid #d7e0e8;background:#fff;color:#5f6c78;font-size:12px;font-weight:800;box-shadow:0 6px 18px rgba(15,23,42,.04)}
.ava-vip-showcase__head>a:hover{color:var(--ava-brand);border-color:#f1c3aa;transform:translateY(-1px)}
.ava-vip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.ava-vip-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #dbe3eb;border-radius:18px;padding:10px 10px 56px;box-shadow:0 8px 24px rgba(17,27,40,.04);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;overflow:hidden}
.ava-vip-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(17,27,40,.09);border-color:#cfd8e2}
.ava-vip-card__cover{position:relative;display:block;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:14px;background:#edf1f4}
.ava-vip-card__cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.ava-vip-card:hover .ava-vip-card__cover img{transform:scale(1.025)}
.ava-vip-card__placeholder{width:100%;height:100%;display:grid;place-items:center;color:#98a3ad}
.ava-vip-card__placeholder .ava-icon{width:42px;height:42px}
.ava-vip-card__badge{position:absolute;top:10px;right:10px;padding:5px 9px;border-radius:999px;background:#111c2a;color:#fff;font-size:8px;font-weight:900;line-height:1.2;box-shadow:0 6px 16px rgba(0,0,0,.15)}
.ava-vip-card__body{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:12px 8px 0;min-height:120px}
.ava-vip-card h3{margin:0 0 8px;min-height:46px;font-size:17px;line-height:1.75;color:#17212b;font-weight:900}
.ava-vip-card h3 a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ava-vip-card h3 a:hover{color:var(--ava-brand)}
.ava-vip-card__artist{display:block;margin-top:auto;color:#738190;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.ava-vip-card__artist:hover{color:var(--ava-brand)}
.ava-vip-card__actions{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;direction:ltr;margin:0}
.ava-vip-play{width:44px;height:44px;border:0;border-radius:50%;background:var(--ava-brand);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 12px 22px color-mix(in srgb,var(--ava-brand) 28%,transparent);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.ava-vip-play:hover{transform:translateY(-2px) scale(1.04);color:#fff;box-shadow:0 16px 28px color-mix(in srgb,var(--ava-brand) 35%,transparent)}
.ava-vip-play .ava-icon{width:17px;height:17px}
.ava-vip-play.is-playing{background:var(--ava-dark)}
@media(max-width:1180px){.ava-vip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ava-vip-card h3{font-size:15px}}
@media(max-width:920px){.ava-vip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ava-vip-showcase__head h2{font-size:24px}}
@media(max-width:620px){.ava-vip-showcase{padding:24px 0 28px}.ava-vip-showcase__head{margin-bottom:14px}.ava-vip-showcase__head span{font-size:8px}.ava-vip-showcase__head h2{font-size:18px}.ava-vip-showcase__head>a{min-height:34px;padding:0 12px;font-size:10px}.ava-vip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ava-vip-card{padding:8px 8px 48px;border-radius:15px}.ava-vip-card__cover{border-radius:12px}.ava-vip-card__badge{top:8px;right:8px;font-size:7px;padding:4px 8px}.ava-vip-card__body{padding:10px 4px 0;min-height:92px}.ava-vip-card h3{font-size:12px;min-height:34px;line-height:1.65;margin-bottom:5px}.ava-vip-card__artist{font-size:10px}.ava-vip-card__actions{bottom:8px}.ava-vip-play{width:40px;height:40px}}
html[data-theme="dark"] .ava-vip-showcase{background:#0d1520;border-bottom:0}
html[data-theme="dark"] .ava-vip-showcase__head h2,html[data-theme="dark"] #ava-vip-title{color:#ecf2f8!important}
html[data-theme="dark"] .ava-vip-showcase__head>a{background:var(--ava-surface);border-color:var(--ava-line);color:#c4d0db;box-shadow:var(--ava-shadow)}
html[data-theme="dark"] .ava-vip-card{background:var(--ava-surface)!important;border-color:var(--ava-line)!important;box-shadow:var(--ava-shadow)!important}
html[data-theme="dark"] .ava-vip-card__cover{background:#1d2734!important}
html[data-theme="dark"] .ava-vip-card h3,html[data-theme="dark"] .ava-vip-card h3 a{color:var(--ava-text)!important}
html[data-theme="dark"] .ava-vip-card__artist{color:var(--ava-muted)!important}
html[data-theme="dark"] .ava-vip-card__badge{background:#121d2b;color:#fff}

/* v1.7.13 — compact premium first-screen VIP cards. Intentionally inherits the theme-selected font. */
.ava-vip-showcase{padding:26px 0 30px;background:linear-gradient(180deg,#f8fafc 0%,#fff 100%);border-bottom:1px solid #e9eef3}
.ava-vip-showcase__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px;min-height:auto}
.ava-vip-showcase__head>div{text-align:right}
.ava-vip-showcase__head span{display:block;color:var(--ava-brand);font-size:8px;font-weight:900;letter-spacing:.14em}
.ava-vip-showcase__head h2{margin:2px 0 0;font-size:21px;line-height:1.45;color:#17212b}
.ava-vip-showcase__head>a{position:static;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 13px;border:1px solid #dce4eb;border-radius:999px;background:#fff;color:#607080;font-size:9px;font-weight:850;box-shadow:0 5px 15px rgba(15,23,42,.035)}
.ava-vip-showcase__head>a:hover{color:var(--ava-brand);border-color:#efc4ad;transform:translateY(-1px)}
.ava-vip-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}
.ava-vip-card{position:relative;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e0e7ed;border-radius:14px;padding:7px 7px 43px;overflow:hidden;box-shadow:0 6px 18px rgba(17,27,40,.035);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.ava-vip-card:hover{transform:translateY(-4px);border-color:#d0dbe4;box-shadow:0 14px 30px rgba(17,27,40,.09)}
.ava-vip-card__cover{position:relative;display:block;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:10px;background:#edf1f4}
.ava-vip-card__cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .32s ease}
.ava-vip-card:hover .ava-vip-card__cover img{transform:scale(1.025)}
.ava-vip-card__placeholder{width:100%;height:100%;display:grid;place-items:center;color:#98a3ad}
.ava-vip-card__badge{position:absolute;top:7px;right:7px;display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:999px;background:rgba(13,24,37,.9);color:#fff;font-size:7px;font-weight:900;backdrop-filter:blur(5px)}
.ava-vip-card__body{display:flex;flex-direction:column;align-items:center;text-align:center;padding:9px 4px 0;min-height:77px}
.ava-vip-card h3{margin:0 0 4px;min-height:31px;font-size:12px;line-height:1.65;color:#17212b;font-weight:900;width:100%}
.ava-vip-card h3 a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ava-vip-card h3 a:hover{color:var(--ava-brand)}
.ava-vip-card__artist{display:block;margin-top:auto;max-width:100%;color:#7a8793;font-size:9px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ava-vip-card__artist:hover{color:var(--ava-brand)}
.ava-vip-card__actions{position:absolute;left:50%;bottom:7px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;margin:0;direction:ltr}
.ava-vip-play{width:34px;height:34px;border:0;border-radius:50%;background:var(--ava-brand);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 16px color-mix(in srgb,var(--ava-brand) 25%,transparent);transition:transform .18s ease,box-shadow .18s ease}
.ava-vip-play:hover{transform:translateY(-2px) scale(1.04);color:#fff;box-shadow:0 11px 20px color-mix(in srgb,var(--ava-brand) 32%,transparent)}
.ava-vip-play .ava-icon{width:14px;height:14px}.ava-vip-play.is-playing{background:var(--ava-dark)}
@media(max-width:1180px){.ava-vip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){.ava-vip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.ava-vip-showcase{padding:20px 0 24px}.ava-vip-showcase__head{margin-bottom:12px}.ava-vip-showcase__head h2{font-size:17px}.ava-vip-showcase__head>a{min-height:31px;padding:0 10px;font-size:8px}.ava-vip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ava-vip-card{padding:6px 6px 40px;border-radius:12px}.ava-vip-card__cover{border-radius:9px}.ava-vip-card__body{min-height:68px;padding-top:8px}.ava-vip-card h3{font-size:11px;min-height:29px}.ava-vip-card__artist{font-size:8px}.ava-vip-play{width:32px;height:32px}}
html[data-theme="dark"] .ava-vip-showcase{background:linear-gradient(180deg,#0e1621 0%,#101925 100%);border-bottom-color:var(--ava-line)}
html[data-theme="dark"] .ava-vip-showcase__head h2,html[data-theme="dark"] #ava-vip-title{color:#edf3f9!important}
html[data-theme="dark"] .ava-vip-showcase__head>a{background:var(--ava-surface);border-color:var(--ava-line);color:#c1cbd5;box-shadow:var(--ava-shadow)}
html[data-theme="dark"] .ava-vip-card{background:var(--ava-surface)!important;border-color:var(--ava-line)!important;box-shadow:var(--ava-shadow)!important}
html[data-theme="dark"] .ava-vip-card__cover{background:#1d2734!important}
html[data-theme="dark"] .ava-vip-card h3,html[data-theme="dark"] .ava-vip-card h3 a{color:var(--ava-text)!important}
html[data-theme="dark"] .ava-vip-card__artist{color:var(--ava-muted)!important}

/* Mobile install prompt / PWA */
.ava-install-app{font-family:var(--ava-font-family);position:fixed;z-index:1350;left:12px;right:12px;bottom:max(14px,env(safe-area-inset-bottom));display:none;grid-template-columns:46px minmax(0,1fr) auto 30px;align-items:center;gap:10px;padding:10px 11px;border:1px solid #dce4eb;border-radius:16px;background:rgba(255,255,255,.96);color:#17212b;box-shadow:0 18px 45px rgba(15,23,42,.18);backdrop-filter:blur(14px);transform:translateY(18px);opacity:0;transition:transform .22s ease,opacity .22s ease,bottom .22s ease}
.ava-install-app[hidden]{display:none!important}.ava-install-app.is-visible{transform:translateY(0);opacity:1}
.ava-install-app img{width:46px;height:46px;border-radius:11px;object-fit:cover;background:#080808}
.ava-install-app__copy{min-width:0}.ava-install-app__copy strong,.ava-install-app__copy small{display:block}.ava-install-app__copy strong{font-size:12px;font-weight:900}.ava-install-app__copy small{margin-top:2px;color:#74818d;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ava-install-app__button{border:0;border-radius:10px;background:var(--ava-brand);color:#fff;min-height:36px;padding:0 13px;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.ava-install-app__dismiss{width:30px;height:30px;border:0;border-radius:50%;background:#f1f4f6;color:#687581;font-size:18px;cursor:pointer}
.ava-player-active .ava-install-app{bottom:86px}
.ava-install-help{font-family:var(--ava-font-family);border:0;padding:0;background:transparent;width:min(430px,calc(100vw - 24px));max-width:430px}.ava-install-help::backdrop{background:rgba(8,14,22,.68);backdrop-filter:blur(5px)}.ava-install-help__panel{position:relative;text-align:center;background:#fff;border:1px solid #e2e8ed;border-radius:20px;padding:24px 20px;box-shadow:0 28px 80px rgba(0,0,0,.25);color:#17212b}.ava-install-help__panel img{width:64px;height:64px;border-radius:14px;background:#080808}.ava-install-help__panel h2{margin:12px 0 7px;font-size:18px}.ava-install-help__panel p{margin:0;color:#6f7c88;font-size:10px;line-height:2}.ava-install-help__close{position:absolute;left:12px;top:12px;width:32px;height:32px;border:0;border-radius:50%;background:#f1f4f6;color:#64717d;font-size:18px}.ava-install-help__ok{margin-top:17px;border:0;border-radius:10px;background:var(--ava-brand);color:#fff;min-height:40px;padding:0 18px;font:inherit;font-size:10px;font-weight:900}
html[data-theme="dark"] .ava-install-app{background:rgba(18,27,39,.97);border-color:var(--ava-line);color:var(--ava-text);box-shadow:0 18px 45px rgba(0,0,0,.35)}html[data-theme="dark"] .ava-install-app__copy small{color:var(--ava-muted)}html[data-theme="dark"] .ava-install-app__dismiss{background:#202b37;color:#c8d2dc}html[data-theme="dark"] .ava-install-help__panel{background:var(--ava-surface);border-color:var(--ava-line);color:var(--ava-text)}html[data-theme="dark"] .ava-install-help__panel p{color:var(--ava-muted)}html[data-theme="dark"] .ava-install-help__close{background:var(--ava-surface-2);color:var(--ava-text)}
@media(max-width:820px){.ava-install-app.is-visible{display:grid}}
@media(max-width:430px){.ava-install-app{grid-template-columns:42px minmax(0,1fr) auto 28px;gap:8px;left:8px;right:8px;padding:9px}.ava-install-app img{width:42px;height:42px}.ava-install-app__copy small{max-width:150px}.ava-install-app__button{padding:0 10px}.ava-install-app__dismiss{width:28px;height:28px}}


/* v1.7.14 — polished compact VIP cards + mobile app experience.
   No font-family is set here: the user's selected theme font is inherited everywhere. */
.ava-vip-card{padding:7px!important;border-radius:14px!important;overflow:hidden!important}
.ava-vip-card__media{position:relative;min-width:0}
.ava-vip-card__cover{border-radius:10px!important;overflow:hidden!important;aspect-ratio:1!important}
.ava-vip-card__badge{top:8px!important;right:8px!important;left:auto!important;width:auto!important;max-width:max-content!important;min-width:0!important;min-height:20px!important;height:20px!important;padding:0 7px!important;border-radius:999px!important;font-size:7px!important;line-height:20px!important;white-space:nowrap!important;background:rgba(13,24,37,.88)!important;box-shadow:0 5px 14px rgba(0,0,0,.14)!important}
.ava-vip-card__actions{position:absolute!important;left:9px!important;right:auto!important;bottom:9px!important;transform:none!important;margin:0!important;z-index:4!important}
.ava-vip-play{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border:2px solid rgba(255,255,255,.9)!important;background:rgba(255,104,31,.96)!important;box-shadow:0 7px 18px rgba(0,0,0,.22)!important;backdrop-filter:blur(8px)!important}
.ava-vip-play .ava-icon{width:13px!important;height:13px!important}
.ava-vip-card__body{display:block!important;min-height:0!important;height:auto!important;padding:8px 5px 5px!important;text-align:right!important;align-items:initial!important}
.ava-vip-card h3{width:100%!important;min-height:0!important;margin:0!important;font-size:12px!important;line-height:1.75!important;font-weight:900!important}
.ava-vip-card h3 a{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ava-vip-card__artist{display:block!important;margin:2px 0 0!important;font-size:9px!important;line-height:1.7!important;font-weight:650!important;text-align:right!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

@media(max-width:820px){
  html{scroll-padding-top:116px}
  body.ava-site{background:#f4f7fa}
  .ava-header{position:sticky!important;top:0!important;height:auto!important;min-height:0!important;background:color-mix(in srgb,var(--ava-surface) 94%,transparent)!important;border-bottom:1px solid var(--ava-line)!important;box-shadow:0 8px 28px rgba(15,23,42,.07)!important;backdrop-filter:blur(18px)!important;z-index:1250!important}
  body.admin-bar .ava-header{top:46px!important}
  .ava-header__main{width:100%!important;display:grid!important;grid-template-columns:minmax(120px,1fr) auto!important;grid-template-rows:auto auto!important;gap:9px 10px!important;padding:9px 12px 11px!important;align-items:center!important}
  .ava-brand{grid-column:1!important;grid-row:1!important;justify-self:start!important;min-width:0!important}
  .ava-brand__logo{max-width:118px!important;max-height:38px!important;width:auto!important;height:auto!important}
  .ava-brand__wordmark--image>img{width:108px!important;height:auto!important}
  .ava-brand__wordmark--image small{display:none!important}
  .ava-header__actions{grid-column:2!important;grid-row:1!important;display:flex!important;align-items:center!important;gap:7px!important;justify-self:end!important}
  .ava-header__actions>*{width:39px!important;height:39px!important;min-width:39px!important;min-height:39px!important;border-radius:12px!important;padding:0!important;display:grid!important;place-items:center!important;background:var(--ava-surface)!important;border:1px solid var(--ava-line)!important;color:var(--ava-text)!important;box-shadow:0 4px 12px rgba(15,23,42,.04)!important}
  .ava-header__actions .ava-icon{width:18px!important;height:18px!important}
  .ava-header__actions .ava-theme-toggle{display:grid!important}
  .ava-account-btn span{display:none!important}
  .ava-menu-toggle{display:grid!important}
  .ava-head-search{grid-column:1/-1!important;grid-row:2!important;position:relative!important;width:100%!important;height:47px!important;margin:0!important;padding:5px 6px 5px 12px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;background:var(--ava-surface)!important;border:1px solid #dfe6ec!important;border-radius:15px!important;box-shadow:0 7px 20px rgba(15,23,42,.05)!important;overflow:hidden!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important}
  .ava-head-search:focus-within{border-color:color-mix(in srgb,var(--ava-brand) 68%,#fff)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ava-brand) 12%,transparent),0 8px 22px rgba(15,23,42,.07)!important}
  .ava-head-search__icon{position:static!important;display:grid!important;place-items:center!important;color:#82909d!important}
  .ava-head-search__icon .ava-icon{width:17px!important;height:17px!important}
  .ava-head-search input{width:100%!important;height:35px!important;min-width:0!important;border:0!important;outline:0!important;background:transparent!important;color:var(--ava-text)!important;padding:0!important;font-size:10px!important}
  .ava-head-search button{position:static!important;height:35px!important;min-width:66px!important;padding:0 13px!important;border:0!important;border-radius:10px!important;background:var(--ava-dark)!important;color:#fff!important;font-size:9px!important;font-weight:900!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important}
  .ava-navbar{display:none!important}

  .ava-main{padding-bottom:88px!important}
  .ava-home-head{margin:12px 10px 0!important;padding:0!important;border:1px solid var(--ava-line)!important;border-radius:22px!important;background:var(--ava-surface)!important;box-shadow:0 10px 30px rgba(15,23,42,.05)!important;overflow:hidden!important}
  .ava-home-head .ava-container{width:100%!important;padding:0!important}
  .ava-home-head__inner{display:block!important;padding:20px 17px 16px!important}
  .ava-home-head__eyebrow{font-size:8px!important;letter-spacing:.12em!important}
  .ava-home-head h1{font-size:23px!important;line-height:1.65!important;margin:5px 0 7px!important}
  .ava-home-head p,.ava-home-head__wpcontent{font-size:10px!important;line-height:2!important;color:var(--ava-muted)!important}
  .ava-home-head__stats{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:15px!important;min-width:0!important}
  .ava-home-head__stats a{min-height:66px!important;padding:10px 12px!important;border:1px solid var(--ava-line)!important;border-radius:15px!important;background:var(--ava-surface-2)!important;box-shadow:none!important;text-align:right!important}
  .ava-home-head__stats strong{font-size:10px!important}.ava-home-head__stats small{font-size:7px!important;margin-top:2px!important;color:var(--ava-muted)!important}

  .ava-vip-showcase{margin:12px 10px 0!important;padding:17px 10px 15px!important;border:1px solid var(--ava-line)!important;border-radius:22px!important;background:var(--ava-surface)!important;box-shadow:0 10px 30px rgba(15,23,42,.05)!important;overflow:hidden!important}
  .ava-vip-showcase .ava-container{width:100%!important;padding:0!important;margin:0!important}
  .ava-vip-showcase__head{margin:0 2px 13px!important;align-items:center!important}
  .ava-vip-showcase__head h2{font-size:18px!important;margin-top:1px!important}
  .ava-vip-showcase__head>a{min-height:32px!important;padding:0 11px!important;font-size:8px!important;background:var(--ava-surface-2)!important;box-shadow:none!important}
  .ava-vip-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  .ava-vip-card{padding:6px!important;border-radius:15px!important;box-shadow:none!important}
  .ava-vip-card__cover{border-radius:11px!important}
  .ava-vip-card__badge{top:7px!important;right:7px!important;height:18px!important;min-height:18px!important;line-height:18px!important;padding:0 6px!important;font-size:6.5px!important}
  .ava-vip-card__actions{left:7px!important;bottom:7px!important}
  .ava-vip-play{width:31px!important;height:31px!important;min-width:31px!important;min-height:31px!important;border-width:1.5px!important}
  .ava-vip-card__body{padding:8px 3px 4px!important}
  .ava-vip-card h3{font-size:11px!important;line-height:1.7!important;margin:0!important}
  .ava-vip-card__artist{font-size:8px!important;line-height:1.7!important;margin-top:1px!important}

  .ava-home-online-wrap{padding:12px 10px 0!important}
  .ava-home-online-wrap>.ava-container{width:100%!important;padding:0!important}
  .ava-home-online-card{border-radius:20px!important;padding:14px!important;box-shadow:0 8px 24px rgba(15,23,42,.045)!important}
  .ava-home-online-list{scroll-snap-type:x mandatory!important}.ava-home-online-chip{scroll-snap-align:start!important;border-radius:13px!important}

  .ava-content-layout{width:100%!important;padding:14px 10px 0!important;gap:14px!important}
  .ava-section-title{margin:0 2px 12px!important;align-items:center!important}
  .ava-section-title h2{font-size:16px!important}.ava-section-title>small,.ava-section-title>a{font-size:8px!important}
  .ava-post-feed{display:grid!important;gap:11px!important}
  .ava-feed-card{border-radius:19px!important;border-color:var(--ava-line)!important;box-shadow:0 8px 24px rgba(15,23,42,.045)!important;overflow:hidden!important}
  .ava-discovery-sidebar{gap:11px!important}.ava-sidebar-box{border-radius:18px!important;box-shadow:0 7px 22px rgba(15,23,42,.04)!important}
  .ava-inline-section{border-radius:20px!important;overflow:hidden!important}
  .ava-footer{margin-top:20px!important;padding-bottom:92px!important}

  .ava-mobile-app-nav{position:fixed!important;z-index:1300!important;left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;height:64px!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;padding:5px 7px!important;border:1px solid color-mix(in srgb,var(--ava-line) 88%,transparent)!important;border-radius:20px!important;background:color-mix(in srgb,var(--ava-surface) 94%,transparent)!important;box-shadow:0 14px 40px rgba(15,23,42,.18)!important;backdrop-filter:blur(20px)!important;direction:rtl!important}
  .ava-mobile-app-nav a,.ava-mobile-app-nav button{position:relative!important;border:0!important;background:transparent!important;color:var(--ava-muted)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;border-radius:13px!important;padding:0!important;min-width:0!important}
  .ava-mobile-app-nav .ava-icon{width:19px!important;height:19px!important}.ava-mobile-app-nav small{font-size:7px!important;font-weight:750!important;line-height:1.3!important}
  .ava-mobile-app-nav a.is-active{color:var(--ava-brand)!important;background:color-mix(in srgb,var(--ava-brand) 8%,transparent)!important}
  .ava-mobile-app-nav__search{transform:translateY(-9px)!important;width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;margin:auto!important;border-radius:17px!important;background:var(--ava-brand)!important;color:#fff!important;box-shadow:0 10px 22px color-mix(in srgb,var(--ava-brand) 28%,transparent)!important}
  .ava-mobile-app-nav__search .ava-icon{width:20px!important;height:20px!important}.ava-mobile-app-nav__search small{color:#fff!important;font-size:6.5px!important}

  .ava-player:not([hidden]){bottom:78px!important;left:8px!important;right:8px!important;width:auto!important;border:1px solid var(--ava-line)!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 16px 40px rgba(15,23,42,.22)!important}
  .ava-install-app{left:10px!important;right:10px!important;bottom:82px!important;border-radius:18px!important;padding:10px!important;box-shadow:0 16px 40px rgba(15,23,42,.22)!important}
  .ava-player-active .ava-install-app{bottom:162px!important}
}

@media(max-width:480px){
  .ava-header__main{padding-inline:9px!important}
  .ava-home-head{margin-inline:7px!important}.ava-vip-showcase{margin-inline:7px!important}.ava-home-online-wrap{padding-inline:7px!important}.ava-content-layout{padding-inline:7px!important}
  .ava-home-head__inner{padding:18px 14px 14px!important}.ava-home-head h1{font-size:21px!important}
  .ava-vip-grid{gap:7px!important}.ava-vip-card{padding:5px!important}.ava-vip-card h3{font-size:10px!important}.ava-vip-card__artist{font-size:7.5px!important}
  .ava-mobile-app-nav{left:6px!important;right:6px!important;border-radius:18px!important}
  .ava-install-app{grid-template-columns:40px minmax(0,1fr) auto 26px!important;gap:7px!important;left:7px!important;right:7px!important;padding:8px!important}.ava-install-app img{width:40px!important;height:40px!important}.ava-install-app__copy strong{font-size:10px!important}.ava-install-app__copy small{font-size:7px!important;max-width:none!important}.ava-install-app__button{min-height:32px!important;padding:0 10px!important;font-size:8px!important}.ava-install-app__dismiss{width:26px!important;height:26px!important;font-size:16px!important}
}

html[data-theme="dark"] body.ava-site{background:#0c131c}
html[data-theme="dark"] .ava-head-search{background:#121c28!important;border-color:#253343!important;box-shadow:0 7px 20px rgba(0,0,0,.16)!important}
html[data-theme="dark"] .ava-head-search:focus-within{border-color:#a75f38!important;box-shadow:0 0 0 3px rgba(255,104,31,.1),0 8px 22px rgba(0,0,0,.18)!important}
html[data-theme="dark"] .ava-home-head,html[data-theme="dark"] .ava-vip-showcase{background:#111a25!important;border-color:#243141!important;box-shadow:0 10px 30px rgba(0,0,0,.18)!important}
html[data-theme="dark"] .ava-mobile-app-nav{background:rgba(17,26,37,.95)!important;border-color:#283647!important;box-shadow:0 14px 40px rgba(0,0,0,.38)!important}
html[data-theme="dark"] .ava-mobile-app-nav a.is-active{background:rgba(255,104,31,.1)!important}


/* v1.7.16 — one selected font across desktop + responsive UI */
html,body{font-family:var(--ava-font-family)}
body :where(a,p,span,strong,b,small,h1,h2,h3,h4,h5,h6,div,section,article,aside,header,footer,nav,main,label,button,input,textarea,select,option,optgroup,summary,details,dt,dd,li,time){font-family:var(--ava-font-family)}
body :where(button,input,textarea,select,option,optgroup){font-family:var(--ava-font-family);font-variant-ligatures:normal}
@media(max-width:1180px){html,body,body :where(a,p,span,strong,b,small,h1,h2,h3,h4,h5,h6,div,label,button,input,textarea,select,option,summary,dt,dd,li){font-family:var(--ava-font-family)}}
@media(max-width:820px){html,body,body :where(a,p,span,strong,b,small,h1,h2,h3,h4,h5,h6,div,label,button,input,textarea,select,option,summary,dt,dd,li){font-family:var(--ava-font-family)}}
@media(max-width:620px){html,body,body :where(a,p,span,strong,b,small,h1,h2,h3,h4,h5,h6,div,label,button,input,textarea,select,option,summary,dt,dd,li){font-family:var(--ava-font-family)}}


/* v1.7.17 — definitive one-font frontend authority */
html,body{font-family:var(--ava-font-family);font-synthesis:weight style}
body *,body *::before,body *::after{font-family:var(--ava-font-family)}
body :is(h1,h2,h3,h4,h5,h6,p,a,span,strong,b,small,label,button,input,textarea,select,option,optgroup,summary,dt,dd,li,time,figcaption,blockquote,table,th,td){font-family:var(--ava-font-family)}
body :is(button,input,textarea,select,option,optgroup){font-family:var(--ava-font-family)}
body :is(input,textarea)::placeholder{font-family:var(--ava-font-family)}
.ava-entry,.ava-entry *,.ava-download-list,.ava-download-list *,.ava-dlbox,.ava-dlbox *,.ava-related-block,.ava-related-block *,.ava-feed-card,.ava-feed-card *,.ava-single-hero,.ava-single-hero *,.ava-single-sidebar,.ava-single-sidebar *,.ava-dialog,.ava-dialog *,.ava-player,.ava-player *,.ava-mobile-appbar,.ava-mobile-appbar *,.ava-mobile-bottom,.ava-mobile-bottom *,.ava-install-app,.ava-install-app *{font-family:var(--ava-font-family)}


/* v1.7.18 — one font authority for the entire frontend */
html,body{font-family:var(--ava-font-family)!important}
body *,body *::before,body *::after{font-family:var(--ava-font-family)!important}
body :is(h1,h2,h3,h4,h5,h6,p,a,span,strong,b,em,i,small,label,button,input,textarea,select,option,optgroup,summary,details,dt,dd,li,time,figcaption,blockquote,table,thead,tbody,tfoot,tr,th,td,nav,header,footer,main,section,article,aside,div){font-family:var(--ava-font-family)!important}
button,input,textarea,select,option,optgroup,input::placeholder,textarea::placeholder{font-family:var(--ava-font-family)!important}


/* v1.7.19 font loading is served through the same-origin font proxy; typography still inherits --ava-font-family. */


/* v1.7.20 final font authority — a single selected font across all frontend UI */
html.ava-font-ready,html.ava-font-ready body,html.ava-font-ready body *,html.ava-font-ready body *::before,html.ava-font-ready body *::after,html.ava-font-ready button,html.ava-font-ready input,html.ava-font-ready select,html.ava-font-ready textarea,html.ava-font-ready option,html.ava-font-ready optgroup{font-family:"AvaSelectedFont",sans-serif!important}


/* v1.7.21 — single typography authority. Uses only --ava-font-family supplied by Theme Settings. */
html,body,body *{font-family:var(--ava-font-family)!important}
button,input,select,textarea,option,optgroup{font-family:var(--ava-font-family)!important}
.ava-home-head h1,.ava-vip-showcase__head h2,.ava-section-title h2,.ava-feed-card__head h2,.ava-card-head h2,.ava-single-intro h1,.ava-download-list strong,.ava-sidebar-box h3,.ava-comments-pro h2,.ava-related-block h2{font-family:var(--ava-font-family)!important}


/* v1.7.29 — requested mobile homepage / single-page polish */
.ava-latest-title-mobile{display:none}

@media(max-width:620px){
  /* Header search: neutral focus, no orange/red outline on responsive. */
  .ava-head-search:focus-within{
    border-color:#cbd5df!important;
    box-shadow:0 7px 20px rgba(15,23,42,.055)!important;
  }
  html[data-theme="dark"] .ava-head-search:focus-within{
    border-color:#3a4858!important;
    box-shadow:0 7px 20px rgba(0,0,0,.18)!important;
  }

  /* Homepage latest posts: image-first two-column editorial grid like a music app. */
  .ava-home-latest-section{
    margin:0;
    padding:18px 13px 16px;
    background:var(--ava-surface);
    border:1px solid var(--ava-line);
    border-radius:22px;
    box-shadow:0 8px 24px rgba(15,23,42,.045);
  }
  .ava-home-latest-section .ava-section-title--feed{
    display:block!important;
    text-align:center!important;
    border:0!important;
    margin:0 0 17px!important;
    padding:0!important;
  }
  .ava-home-latest-section .ava-section-title--feed>div>span,
  .ava-home-latest-section .ava-section-title--feed>div>p,
  .ava-home-latest-section .ava-section-title--feed>small{display:none!important}
  .ava-latest-title-desktop{display:none!important}
  .ava-latest-title-mobile{display:inline!important}
  .ava-home-latest-section .ava-section-title--feed h2{
    display:inline-block!important;
    position:relative!important;
    margin:0!important;
    padding:0 0 11px!important;
    font-size:21px!important;
    line-height:1.5!important;
    font-weight:900!important;
  }
  .ava-home-latest-section .ava-section-title--feed h2:after{
    content:"";
    position:absolute;
    right:18%;left:18%;bottom:0;height:2px;
    border-radius:99px;background:var(--ava-line);
  }
  .ava-home-latest-section .ava-post-feed{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:20px 14px!important;
  }
  .ava-home-latest-section .ava-feed-card{
    display:flex!important;
    flex-direction:column!important;
    min-width:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  .ava-home-latest-section .ava-feed-card:hover{transform:none!important;box-shadow:none!important}
  .ava-home-latest-section .ava-feed-card__body{display:contents!important}
  .ava-home-latest-section .ava-feed-card__cover{
    order:1!important;
    width:100%!important;
    aspect-ratio:1/1!important;
    border-radius:13px!important;
    overflow:hidden!important;
    background:var(--ava-surface-2)!important;
    box-shadow:0 4px 14px rgba(15,23,42,.055)!important;
  }
  .ava-home-latest-section .ava-feed-card__cover img{width:100%!important;height:100%!important;object-fit:cover!important}
  .ava-home-latest-section .ava-cover-play{display:none!important}
  .ava-home-latest-section .ava-feed-card__head{
    order:2!important;
    padding:9px 1px 0!important;
    border:0!important;
    background:transparent!important;
    text-align:right!important;
  }
  .ava-home-latest-section .ava-feed-card__kicker,
  .ava-home-latest-section .ava-feed-card__byline{display:none!important}
  .ava-home-latest-section .ava-feed-card__head h2{
    margin:0!important;
    font-size:12px!important;
    font-weight:800!important;
    line-height:2!important;
  }
  .ava-home-latest-section .ava-feed-card__head h2 a{
    display:-webkit-box!important;
    -webkit-line-clamp:3!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }
  .ava-home-latest-section .ava-feed-card__content{display:none!important}
  .ava-home-latest-section .ava-home-pagination-compact{grid-column:1/-1;margin-top:18px!important}

  /* Artist-more and random picks: compact 2-column cards instead of long rows. */
  .ava-related-block{padding:14px!important}
  .ava-related-block .ava-card-head{display:flex!important;align-items:center!important;margin-bottom:12px!important}
  .ava-related-block .ava-card-head h2{font-size:15px!important;line-height:1.7!important}
  .ava-related-block .ava-card-head .ava-text-link{font-size:8px!important;margin:0!important;white-space:nowrap!important}
  .ava-related-block .ava-related-list{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  .ava-related-block .ava-related-row{
    display:flex!important;
    flex-direction:column!important;
    gap:0!important;
    min-width:0!important;
    padding:7px!important;
    border-radius:14px!important;
    background:var(--ava-surface)!important;
    border:1px solid var(--ava-line)!important;
    overflow:hidden!important;
  }
  .ava-related-block .ava-related-row__cover{
    width:100%!important;
    height:auto!important;
    aspect-ratio:1/1!important;
    border-radius:10px!important;
    overflow:hidden!important;
  }
  .ava-related-block .ava-related-row__cover img{width:100%!important;height:100%!important;object-fit:cover!important}
  .ava-related-block .ava-related-row__info{width:100%!important;padding:8px 2px 4px!important;text-align:right!important}
  .ava-related-block .ava-related-row__info>span{font-size:6.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .ava-related-block .ava-related-row__info>strong{
    font-size:10px!important;line-height:1.85!important;margin:2px 0!important;
    white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;
  }
  .ava-related-block .ava-related-row__artist{display:block!important;font-size:8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .ava-related-block .ava-related-row__actions{
    width:100%!important;grid-column:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:5px!important;padding:2px!important;margin-top:auto!important;
  }
  .ava-related-block .ava-related-row__play{width:31px!important;height:31px!important;flex:none!important}
  .ava-related-block .ava-related-row__actions>a{font-size:7px!important;gap:2px!important;white-space:nowrap!important}

  /* Remove the excessive white gap before the footer while keeping room for bottom navigation. */
  .ava-main{min-height:0!important}
  .ava-archive-shell,.ava-page-shell,.ava-single-shell{padding-bottom:0!important}
  .ava-content-layout,.ava-single-layout,.ava-discovery-sidebar,.ava-single-sidebar{margin-bottom:0!important}
  .ava-footer{margin-top:12px!important;padding-bottom:82px!important}
}

@media(max-width:390px){
  .ava-home-latest-section{padding-inline:10px!important}
  .ava-home-latest-section .ava-post-feed{gap:17px 10px!important}
  .ava-home-latest-section .ava-feed-card__head h2{font-size:11px!important}
  .ava-related-block .ava-related-list{gap:8px!important}
  .ava-related-block .ava-related-row{padding:6px!important}
  .ava-related-block .ava-related-row__info>strong{font-size:9px!important}
  .ava-related-block .ava-related-row__actions>a{font-size:6.5px!important}
}

html[data-theme="dark"] .ava-home-latest-section{background:var(--ava-surface)!important;border-color:var(--ava-line)!important;box-shadow:var(--ava-shadow)!important}


/* v1.7.30 — keep the feed download CTA readable in every interaction state */
.ava-download-more,
.ava-download-more:link,
.ava-download-more:visited{
  background:var(--ava-brand)!important;
  border-color:var(--ava-brand)!important;
  color:#fff!important;
  text-decoration:none!important;
}
.ava-download-more:hover,
.ava-download-more:focus,
.ava-download-more:focus-visible,
.ava-download-more:active{
  background:#dc5b1c!important;
  border-color:#dc5b1c!important;
  color:#fff!important;
  text-decoration:none!important;
  outline:none!important;
}
.ava-download-more:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ava-brand) 24%,transparent)!important}
.ava-download-more :where(svg,path,span){color:inherit!important}
html[data-theme="dark"] .ava-download-more,
html[data-theme="dark"] .ava-download-more:link,
html[data-theme="dark"] .ava-download-more:visited{
  background:#ef4058!important;
  border-color:#ef4058!important;
  color:#fff!important;
}
html[data-theme="dark"] .ava-download-more:hover,
html[data-theme="dark"] .ava-download-more:focus,
html[data-theme="dark"] .ava-download-more:focus-visible,
html[data-theme="dark"] .ava-download-more:active{
  background:#d9364d!important;
  border-color:#d9364d!important;
  color:#fff!important;
}
