/*
Theme Name: بست آهنگ
Theme URI: https://web-s.ir
Author: Web S
Author URI: https://web-s.ir
Description: قالب اختصاصی Best Ahang برای آرشیو حرفه‌ای موسیقی فارسی.
Version: 2.4.4
Text Domain: bestahang
*/
:root{
  --ba-bg:#f7f7f6;
  --ba-surface:#ffffff;
  --ba-surface-2:#f4f4f2;
  --ba-ink:#111111;
  --ba-muted:#6d7075;
  --ba-line:#e5e7eb;
  --ba-blue:#ffc400;
  --ba-blue-2:#ffc400;
  --ba-orange:#111111;
  --ba-orange-soft:#fff7d1;
  --ba-dark:#111111;
  --ba-dark-2:#262626;
  --ba-shadow:0 16px 44px rgba(12,21,38,.08);
  --ba-shadow-lg:0 28px 70px rgba(12,21,38,.13);
  --ba-radius:22px;
  --ba-container:1380px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;overflow-x:hidden}
body{margin:0;background:var(--ba-bg);color:var(--ba-ink);font-family:"Vazirmatn",Tahoma,Arial,sans-serif;font-size:15px;line-height:1.9;overflow-x:hidden}
a{color:inherit;text-decoration:none;transition:.2s ease}
img{display:block;max-width:100%;height:auto}
button,input,textarea,select,audio{font:inherit}
button{color:inherit}
.container{width:min(var(--ba-container),100%);margin-inline:auto;padding-inline:22px}
.site-main{min-height:60vh}


.topbar.ba-site-header{position:sticky;top:0;z-index:999;background:rgba(255,255,255,.96);border-bottom:1px solid var(--ba-line);backdrop-filter:blur(18px)}
.ba-header-accent{height:4px;background:linear-gradient(90deg,var(--ba-orange) 0 21%,var(--ba-blue) 21% 100%)}
.ba-header-main{min-height:86px;display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:26px}
.brand.ba-brand{display:flex;align-items:center;gap:12px;min-width:max-content}
.ba-brand-mark{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;background:var(--ba-dark);box-shadow:0 14px 26px rgba(12,21,38,.16)}
.ba-brand-mark svg{width:34px;height:34px;fill:var(--ba-orange)}
.ba-brand-mark .ba-brand-wave{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round}
.ba-brand-copy{display:flex;flex-direction:column;line-height:1.2}
.ba-brand-copy b{font-size:21px;font-weight:900;letter-spacing:-.5px}
.ba-brand-copy small{font-size:9px;letter-spacing:2.2px;color:var(--ba-muted);margin-top:5px;font-weight:800}
.header-search{position:relative;width:100%}
.header-search input{width:100%;height:50px;border:1px solid var(--ba-line);background:#f9fafc;border-radius:16px;padding:0 52px 0 17px;outline:0;color:var(--ba-ink);transition:.2s}
.header-search input:focus{background:#fff;border-color:#9db3f2;box-shadow:0 0 0 4px rgba(40,94,232,.09)}
.header-search button{position:absolute;right:7px;top:7px;width:36px;height:36px;border:0;border-radius:12px;background:var(--ba-blue);color:#fff;display:grid;place-items:center;cursor:pointer}
.header-search button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.ba-header-archive{display:flex;flex-direction:column;min-width:150px;padding:10px 14px;border-radius:15px;background:var(--ba-orange-soft);border:1px solid #ffd4c7;color:#9d3519}
.ba-header-archive span{font-weight:900;font-size:13px}.ba-header-archive small{font-size:11px;color:#a86755}
.ba-nav-row{border-top:1px solid #eef1f5;background:#fff}
.ba-nav-inner{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.nav{min-width:0}.nav ul{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.nav a{display:flex;align-items:center;min-height:36px;padding:7px 12px;border-radius:11px;font-weight:800;font-size:13.5px;color:#26344b}.nav a:hover,.nav .current-menu-item>a{background:#eef3ff;color:var(--ba-blue)}
.ba-nav-note{display:flex;align-items:center;gap:8px;color:var(--ba-muted);font-size:12px;font-weight:700;white-space:nowrap}.ba-live-dot{width:8px;height:8px;border-radius:50%;background:var(--ba-orange);box-shadow:0 0 0 5px rgba(255,99,58,.12)}
.menu-toggle{display:none;width:46px;height:46px;border:1px solid var(--ba-line);border-radius:14px;background:#fff;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}.menu-toggle span{width:20px;height:2px;background:var(--ba-ink);border-radius:20px;transition:.2s}.menu-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.mobile-panel{display:none;position:fixed;z-index:998;top:92px;right:14px;left:14px;background:#fff;border:1px solid var(--ba-line);border-radius:20px;box-shadow:var(--ba-shadow-lg);padding:15px}.mobile-panel.open{display:block}.mobile-links ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mobile-links a{display:block;padding:10px 12px;border-radius:12px;background:#f6f8fb;font-weight:800}.mobile-panel .header-search{margin-top:12px}


.main-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"content side" "content left";gap:26px;align-items:start;margin:28px 0 44px;direction:rtl}
.content-col{grid-area:content;min-width:0}.side-col{grid-area:side;min-width:0}.left-col{grid-area:left;min-width:0}.content-stack,.side-stack,.left-stack,.detail-stack{display:flex;flex-direction:column;gap:22px;min-width:0}
.box,.section-box,.pagination,.archive-card,.artist-card{background:var(--ba-surface);border:1px solid var(--ba-line);border-radius:var(--ba-radius);box-shadow:var(--ba-shadow)}
.box,.section-box{padding:19px}
.side-col .box,.left-col .box{padding:16px;border-radius:18px;box-shadow:0 10px 28px rgba(12,21,38,.055)}
.box-title,.section-box h3,.section-head h1,.section-head h2{margin:0;color:var(--ba-ink);font-weight:900;letter-spacing:-.35px}.box-title{font-size:15.5px;margin-bottom:14px}.section-box h3{font-size:18px;margin-bottom:15px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:16px}.section-head h1,.section-head h2{font-size:24px}.section-head p{margin:0;color:var(--ba-muted);font-size:12.5px}
.ba-section-icon{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:11px;background:#eef3ff;color:var(--ba-blue);margin-inline-end:9px;vertical-align:middle}.ba-section-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ba-section-icon-play svg path:first-child{fill:currentColor;stroke:none}.ba-section-title-text{vertical-align:middle}


.bestahang-breadcrumb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 16px;color:var(--ba-muted);font-size:12px}.bestahang-breadcrumb a:hover{color:var(--ba-blue)}.bestahang-breadcrumb .sep{opacity:.4}


.hero.ba-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:34px;padding:34px;border-radius:30px;background:var(--ba-dark);color:#fff;box-shadow:0 24px 65px rgba(12,21,38,.2)}
.hero.ba-hero:after{content:"";position:absolute;left:-80px;bottom:-120px;width:310px;height:310px;border-radius:50%;background:radial-gradient(circle,rgba(40,94,232,.75),rgba(40,94,232,0) 68%)}
.ba-hero-copy{position:relative;z-index:2}.ba-eyebrow{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);font-size:11px;font-weight:800;color:#cdd8f8}.hero.ba-hero h1{font-size:31px;line-height:1.65;margin:13px 0 8px;max-width:760px}.hero.ba-hero p{margin:0;color:#b9c2d1;font-size:14px;max-width:760px}.ba-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.hero .btn-primary{background:var(--ba-orange);border-color:var(--ba-orange)}.hero .btn-light{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.18)}
.ba-hero-stats{position:relative;z-index:2;display:grid;gap:10px}.ba-hero-stats a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:72px;padding:14px 16px;border-radius:17px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.11)}.ba-hero-stats a:hover{background:rgba(255,255,255,.13);transform:translateX(-3px)}.ba-hero-stats b{font-size:11px;letter-spacing:1.8px;color:#89a8ff}.ba-hero-stats span{font-weight:800;font-size:13px}


.ba-featured-block{background:#fff;border:1px solid var(--ba-line);border-radius:26px;padding:20px;box-shadow:var(--ba-shadow)}
.ba-section-header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}.ba-section-header h2{margin:2px 0 0;font-size:20px}.ba-section-header>a{font-size:12px;font-weight:800;color:var(--ba-blue)}.ba-section-kicker{font-size:9px;letter-spacing:2px;color:var(--ba-orange);font-weight:900}
.special-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(145px,auto);gap:12px}.special-card{position:relative;display:block;min-width:0;border-radius:18px;overflow:hidden;background:#eef1f5}.special-card:first-child{grid-column:span 2;grid-row:span 2}.special-cover{position:relative;width:100%;height:100%;min-height:145px}.special-cover img{width:100%;height:100%;object-fit:cover}.special-card:first-child .special-cover{min-height:302px}.special-cover:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(to top,rgba(12,21,38,.8),transparent)}.special-overlay{position:absolute;z-index:2;left:12px;right:12px;bottom:38px;color:#fff}.cover-hover-title{font-weight:900;font-size:13px}.ba-special-caption{position:absolute;z-index:3;right:12px;left:12px;bottom:10px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11.5px;font-weight:800}


.posts-grid,.webs-tax-post-list{display:flex;flex-direction:column;gap:18px}.post-card.webs-poster-card,.post-card{display:grid;grid-template-columns:205px minmax(0,1fr);grid-template-areas:"cover body";gap:20px;align-items:stretch;padding:14px;background:#fff;border:1px solid var(--ba-line);border-radius:24px;box-shadow:var(--ba-shadow);transition:.24s}.post-card:hover{transform:translateY(-3px);box-shadow:var(--ba-shadow-lg);border-color:#c9d5ea}.cover-link{grid-area:cover;min-width:0}.post-card-body{grid-area:body;direction:rtl;display:flex;flex-direction:column;min-width:0;padding:3px 0}.cover{position:relative;overflow:hidden;width:100%;height:100%;min-height:205px;border-radius:18px;background:#edf1f5}.cover img{width:100%;height:100%;object-fit:cover}.cover-hover{position:absolute;inset:0;background:linear-gradient(to top,rgba(12,21,38,.75),transparent 60%);opacity:0;transition:.2s}.post-card:hover .cover-hover{opacity:1}.cover-hover .cover-hover-title{position:absolute;right:12px;left:12px;bottom:12px;color:#fff}.ba-cover-badge{position:absolute;top:10px;right:10px;z-index:3;padding:4px 9px;border-radius:999px;background:rgba(12,21,38,.82);color:#fff;font-size:10px;font-weight:900;backdrop-filter:blur(8px)}
.webs-card-kicker{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:5px}.webs-card-label{font-size:10.5px;font-weight:900;color:var(--ba-blue);letter-spacing:.2px}.webs-card-date{font-size:10.5px;color:#8a94a4}.post-title{font-size:20px;line-height:1.65;margin:0 0 4px;font-weight:900;letter-spacing:-.45px}.title-link:hover{color:var(--ba-blue)}.meta{font-size:12px;color:var(--ba-muted)}.meta a{color:var(--ba-blue);font-weight:800}.title-en{display:block;margin-top:3px;color:#8791a1;font-size:11.5px;font-family:Arial,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.excerpt{margin:8px 0 11px;color:#59677b;font-size:13px;line-height:1.9}.post-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:auto}.btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid transparent;padding:7px 13px;font-size:11.5px;font-weight:900;cursor:pointer;transition:.2s}.btn-primary{background:var(--ba-blue);color:#fff;border-color:var(--ba-blue)}.btn-primary:hover{background:var(--ba-blue-2)}.btn-light{background:#f3f6fb;color:#273650;border-color:#e0e6f0}.btn-light:hover{background:#eaf0fb}.btn-ghost{background:#fff;border-color:var(--ba-line);color:#637083}.btn-style{background:var(--ba-orange-soft);border-color:#ffd8cc;color:#b44728}
.post-card-player{margin-top:12px}.webs-track-player{display:grid;grid-template-columns:42px auto minmax(90px,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border-radius:14px;background:#f6f8fb;border:1px solid #e4e9f1}.webs-track-toggle,.webs-track-volume{border:0;cursor:pointer;display:grid;place-items:center}.webs-track-toggle{width:34px;height:34px;border-radius:11px;background:var(--ba-dark);color:#fff}.webs-track-toggle svg{width:16px;height:16px;fill:currentColor}.webs-track-toggle .icon-pause{display:none}.webs-track-player.is-playing .icon-play{display:none}.webs-track-player.is-playing .icon-pause{display:block}.webs-track-time{font-size:10.5px;color:#6d7888;white-space:nowrap;direction:ltr}.webs-track-progress,.webs-track-volume-range{accent-color:var(--ba-blue);width:100%}.webs-volume-control{display:flex;align-items:center;gap:5px}.webs-track-volume{width:28px;height:28px;background:transparent;color:#6e7988}.webs-track-volume svg{width:18px;height:18px;fill:currentColor}.webs-track-volume-range{width:55px}


.cat-list,.artist-list,.weekly-list,.list-10{display:flex;flex-direction:column;gap:7px}.cat-item,.artist-item,.weekly-item,.list-row{display:flex;align-items:center;min-height:39px;border-bottom:1px solid #edf0f4;padding:7px 3px;font-size:12.5px;font-weight:780;color:#39465a}.cat-item:last-child,.artist-item:last-child,.weekly-item:last-child,.list-row:last-child{border-bottom:0}.cat-item:before,.artist-item:before,.weekly-item:before,.list-row:before{content:"";width:6px;height:6px;border-radius:50%;background:#cbd3df;margin-inline-end:8px;flex:0 0 auto}.cat-item:hover,.artist-item:hover,.weekly-item:hover,.list-row:hover{color:var(--ba-blue);padding-right:7px}.weekly-item:before{background:var(--ba-orange)}.artist-item:before{background:var(--ba-blue)}.artist-scroll{max-height:640px;overflow:auto;padding-left:4px}.artist-scroll::-webkit-scrollbar{width:5px}.artist-scroll::-webkit-scrollbar-thumb{background:#d4dae4;border-radius:999px}.tag-wrap{display:flex;gap:7px;flex-wrap:wrap}.tag-wrap .tag,.webs-tag-chip,.webs-keyword-chip{display:inline-flex;padding:6px 10px;border-radius:999px;background:#f3f6fb;border:1px solid var(--ba-line);font-size:11.5px;color:#4d596a}.tag-wrap .tag:hover,.webs-tag-chip:hover{color:var(--ba-blue);border-color:#b8c7ee}
.bestahang-mobile-popular,.webs-mobile-categories-slot{display:none}


.detail-top{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;background:#fff;border:1px solid var(--ba-line);border-radius:28px;padding:20px;box-shadow:var(--ba-shadow);position:relative;overflow:hidden}.detail-top:before{content:"";position:absolute;left:-90px;top:-90px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(40,94,232,.12),transparent 70%)}.detail-cover{position:relative;overflow:hidden;border-radius:20px;aspect-ratio:1/1;background:#eef1f5}.detail-cover img{width:100%;height:100%;object-fit:cover}.detail-info{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.detail-title{margin:0 0 14px;font-size:27px;line-height:1.65;font-weight:900;letter-spacing:-.6px}.detail-info-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detail-line{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:9px 11px;border-radius:12px;background:#f7f8fa;border:1px solid #e7eaf0;font-size:11.5px}.detail-line>span{color:#7b8796}.detail-line b{font-size:12px}.detail-inline-link,.detail-line a{color:var(--ba-blue)}.detail-pill-link,.detail-pill-button{border:0;background:transparent;color:var(--ba-blue);font-weight:900;cursor:pointer;padding:0}.detail-player-wide{grid-column:1/-1;margin-top:2px}.detail-player-wide .webs-track-player{padding:12px;background:var(--ba-dark);border-color:var(--ba-dark);color:#fff}.detail-player-wide .webs-track-time,.detail-player-wide .webs-track-volume{color:#d4dae7}.detail-player-wide .webs-track-toggle{background:var(--ba-orange)}.webs-player-intro{grid-column:1/-1;margin:4px 0 -4px;color:var(--ba-muted);font-size:12px}
.webs-artist-discovery{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-radius:20px;background:#eef3ff;border:1px solid #d8e2ff}.webs-artist-discovery-copy{display:flex;flex-direction:column}.webs-artist-discovery-copy strong{font-size:14px}.webs-artist-discovery-copy span{font-size:11.5px;color:#63749c}.webs-artist-discovery-link{display:inline-flex;padding:8px 12px;border-radius:10px;background:#fff;color:var(--ba-blue);font-size:11px;font-weight:900;white-space:nowrap}.webs-about-description{color:#4f5b6c;margin:0}.webs-about-english{font:12px/1.8 Arial,sans-serif;color:#8791a1;margin:8px 0 0}.webs-about-lyrics{margin-top:14px;padding:13px 15px;border-right:3px solid var(--ba-orange);background:#fff8f5;border-radius:12px}.webs-about-lyrics strong{font-size:12px}.webs-about-lyrics blockquote{margin:7px 0 0;color:#666a70;font-size:12.5px}.lyrics-box{white-space:pre-line;line-height:2.15;color:#303c4e}.section-empty-note{margin:0;color:#8993a2;font-size:12.5px}
.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.related-item{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;padding:9px;border-radius:14px;background:#f7f8fa;border:1px solid #e7eaf0}.related-thumb{border-radius:11px;overflow:hidden;aspect-ratio:1/1}.related-thumb img{width:100%;height:100%;object-fit:cover}.related-text{display:flex;min-width:0;flex-direction:column;justify-content:center}.related-text b{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.related-text em,.related-text small{font-style:normal;font-size:10px;color:#8893a2}
.track-list{display:flex;flex-direction:column;gap:10px}.track-item{padding:11px;border:1px solid #e3e8ef;background:#f8f9fb;border-radius:14px}.track-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.track-head b{font-size:12.5px}.track-head span{font-size:10.5px;color:#7d8794}.track-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.track-actions .webs-track-player{flex:1;min-width:260px}


.webs-tax-root{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:26px;margin:28px 0 44px;align-items:start}.webs-tax-main{min-width:0}.webs-tax-head{background:var(--ba-dark);color:#fff;border-radius:26px;padding:25px;margin-bottom:18px;box-shadow:var(--ba-shadow-lg)}.webs-tax-head h1{font-size:25px;margin:0}.webs-tax-head .ba-section-icon{background:rgba(255,255,255,.1);color:#fff}.webs-tax-desc{margin-top:8px;color:#b9c3d2;font-size:13px}.webs-tax-sidebar{display:flex;flex-direction:column;gap:16px}.webs-tax-widget{background:#fff;border:1px solid var(--ba-line);border-radius:18px;padding:16px;box-shadow:var(--ba-shadow)}.webs-tax-widget h3{margin:0 0 12px;font-size:15px}.webs-tax-link-list{display:flex;flex-direction:column;gap:7px}.webs-tax-link-list a{font-size:12.5px;color:#48566b}.webs-tax-link-list a:hover{color:var(--ba-blue)}.webs-tax-empty{padding:24px;background:#fff;border:1px dashed #cfd6e1;border-radius:18px;color:#7f8997}.webs-tax-pagination ul{list-style:none;padding:0;margin:18px 0 0;display:flex;gap:7px;flex-wrap:wrap}.webs-tax-pagination a,.webs-tax-pagination span{display:grid;place-items:center;min-width:38px;height:38px;border-radius:11px;background:#fff;border:1px solid var(--ba-line);font-size:12px;font-weight:800}.webs-tax-pagination .current{background:var(--ba-blue);border-color:var(--ba-blue);color:#fff}


.webs-artist-hub-root,.webs-artists-clean-page{display:flex;flex-direction:column;gap:18px}.webs-artist-hub-head,.webs-artists-clean-head{padding:24px;border-radius:24px;background:var(--ba-dark);color:#fff}.webs-artist-hub-head h1,.webs-artists-clean-head h1{margin:0;font-size:27px}.webs-artist-hub-head p,.webs-artists-clean-head p{margin:7px 0 0;color:#b9c3d2}.webs-artist-hub-stats{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.webs-artist-hub-stats span{padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.08);font-size:10.5px}.webs-artist-hub-nav{display:flex;gap:7px;flex-wrap:wrap}.webs-artist-hub-nav a{padding:7px 10px;border-radius:10px;background:#fff;border:1px solid var(--ba-line);font-size:11px;font-weight:800}.webs-artist-hub-section{background:#fff;border:1px solid var(--ba-line);border-radius:22px;padding:18px;box-shadow:var(--ba-shadow)}.webs-artist-hub-section-head{margin-bottom:14px}.webs-artist-hub-section-head h2{margin:0;font-size:19px}.webs-artist-hub-section-head p{margin:4px 0 0;color:var(--ba-muted);font-size:12px}.webs-artist-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.webs-artist-hub-card{overflow:hidden;border:1px solid var(--ba-line);border-radius:16px;background:#fff}.webs-artist-hub-cover{aspect-ratio:1/1;overflow:hidden}.webs-artist-hub-cover img{width:100%;height:100%;object-fit:cover}.webs-artist-hub-card-body{padding:10px}.webs-artist-hub-card-body b{font-size:12px}.webs-artist-hub-type,.webs-artist-hub-meta{font-size:10px;color:#8a94a3}.webs-artist-hub-list{display:flex;flex-direction:column;gap:7px}.webs-artist-hub-list-item{display:flex;justify-content:space-between;gap:12px;padding:9px 11px;border-radius:11px;background:#f7f8fa}.webs-artist-hub-list-title{font-size:12px;font-weight:800}.webs-artist-hub-list-side{font-size:10px;color:#85909f}.webs-artists-clean-page{background:#fff;border:1px solid var(--ba-line);border-radius:24px;padding:18px}.bestahang_artists_grid,.artists-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.webs-artist-link-panel,.webs-artist-name-panel{display:flex;flex-direction:column;gap:8px}.webs-artist-link-row,.webs-artist-name-row,.webs-artist-button-link{padding:9px 11px;border-radius:11px;background:#f7f8fa;border:1px solid #e7eaf0;font-size:12px}


.contact-form-wrap{max-width:900px}.webs-contact-lead{color:var(--ba-muted)}.webs-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contact-form input,.contact-form textarea,.webs-active-contact-form input,.webs-active-contact-form textarea{width:100%;border:1px solid var(--ba-line);background:#f9fafb;border-radius:12px;padding:11px 12px;outline:0}.contact-form textarea,.webs-active-contact-form textarea{min-height:140px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus,.webs-active-contact-form input:focus,.webs-active-contact-form textarea:focus{border-color:#9eb4ef;box-shadow:0 0 0 4px rgba(40,94,232,.08);background:#fff}.webs-contact-submit,.comment-form .submit{border:0;border-radius:11px;background:var(--ba-blue);color:#fff;padding:9px 15px;font-weight:900;cursor:pointer}.comments{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.comment{padding:12px;border-radius:13px;background:#f7f8fa;border:1px solid #e5e9ef}.comment-form{display:grid;gap:10px}.comment-form input,.comment-form textarea{width:100%;border:1px solid var(--ba-line);border-radius:12px;padding:10px 12px}.comment-form textarea{min-height:120px}


.webs-share-section{background:#fff;border:1px solid var(--ba-line);border-radius:22px;padding:18px;box-shadow:var(--ba-shadow)}.webs-share-head{display:flex;align-items:center;gap:11px}.webs-share-head-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#eef3ff;color:var(--ba-blue)}.webs-share-head-copy{display:flex;flex-direction:column}.webs-share-head-copy strong{font-size:14px}.webs-share-head-copy span{font-size:11px;color:var(--ba-muted)}.webs-share-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.webs-share-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:10px;border:1px solid var(--ba-line);background:#f8f9fb;font-size:11px;font-weight:800}.webs-share-icon{width:18px;height:18px}.webs-share-toast{font-size:11px;color:var(--ba-muted)}


.pagination{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;padding:13px}.pagination .page-numbers{display:grid;place-items:center;min-width:38px;height:38px;border-radius:11px;background:#f6f8fb;border:1px solid var(--ba-line);font-size:12px;font-weight:800}.pagination .current{background:var(--ba-blue);color:#fff;border-color:var(--ba-blue)}


.site-footer.ba-footer{margin-top:55px;background:var(--ba-dark);color:#eaf0fa;border-top:4px solid var(--ba-orange)}.ba-footer-top{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:34px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.ba-footer-brand{display:flex;align-items:center;gap:14px}.ba-footer-logo{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:var(--ba-orange);font:900 17px Arial,sans-serif}.ba-footer-brand h3{margin:0;font-size:20px}.ba-footer-brand p{margin:4px 0 0;color:#9eacc0;font-size:12px;max-width:650px}.ba-footer-search-link{padding:9px 13px;border-radius:11px;border:1px solid rgba(255,255,255,.16);font-size:11px;font-weight:800}.footer-grid{display:grid;grid-template-columns:1fr 1fr 2fr;gap:34px;padding-top:26px;padding-bottom:28px}.footer-col{display:flex;flex-direction:column;gap:7px}.footer-col h3{font-size:13px;margin:0 0 7px;color:#fff}.footer-col a,.footer-style-empty{font-size:11.5px;color:#aab5c6}.footer-col a:hover{color:#fff}.footer-styles-col{display:flex;flex-direction:row;align-content:flex-start;flex-wrap:wrap}.footer-styles-col h3{width:100%}.footer-style-link{padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.11)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:15px;padding-bottom:18px;border-top:1px solid rgba(255,255,255,.1);font:11px/1.7 Arial,sans-serif;color:#8f9bad}.designer-name{color:#fff;font-weight:800}


.notice,.webs-contact-alert{padding:10px 12px;border-radius:11px;background:#eef3ff;border:1px solid #d8e2ff}.notice-success{background:#edf9f1;border-color:#cfead8}.webs-contact-alert-error{background:#fff0ed;border-color:#ffd4c8}.muted-row{color:var(--ba-muted)}


@media (max-width:1180px){
  .ba-header-main{grid-template-columns:auto minmax(220px,1fr)}.ba-header-archive{display:none}
  .main-layout,.webs-tax-root{grid-template-columns:minmax(0,1fr) 290px;gap:20px}
  .special-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.special-card:first-child{grid-column:span 2}
  .related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
  .topbar.ba-site-header{position:sticky}.ba-header-main{min-height:74px;grid-template-columns:auto auto 1fr;gap:12px}.menu-toggle{display:flex}.ba-brand-copy small{display:none}.ba-brand-mark{width:44px;height:44px}.ba-brand-mark svg{width:29px;height:29px}.ba-header-search{grid-column:3}.ba-nav-row{display:none}
  .main-layout,.webs-tax-root{display:flex;flex-direction:column;margin-top:20px}.content-col,.side-col,.left-col,.webs-tax-main,.webs-tax-sidebar{width:100%}.content-col{order:1}.side-col{order:2}.left-col{order:3}.webs-tax-main{order:1}.webs-tax-sidebar{order:2}
  .hero.ba-hero{grid-template-columns:1fr}.ba-hero-stats{grid-template-columns:repeat(3,1fr)}.ba-hero-stats a{flex-direction:column;align-items:flex-start}
  .special-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.special-card:first-child{grid-column:span 1;grid-row:span 1}.special-card:first-child .special-cover{min-height:145px}
  .post-card.webs-poster-card,.post-card{grid-template-columns:175px minmax(0,1fr)}.cover{min-height:175px}
  .detail-top{grid-template-columns:210px minmax(0,1fr)}
  .webs-artist-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .footer-grid{grid-template-columns:1fr 1fr}.footer-styles-col{grid-column:1/-1}
}
@media (max-width:680px){
  .container{padding-inline:14px}.ba-header-main{grid-template-columns:auto auto minmax(0,1fr)}.ba-brand-copy{display:none}.ba-header-search input{height:44px;font-size:12px}.ba-header-search button{top:5px;right:5px;width:34px;height:34px}
  .hero.ba-hero{padding:24px;border-radius:22px}.hero.ba-hero h1{font-size:24px}.ba-hero-stats{grid-template-columns:1fr}.ba-hero-stats a{min-height:54px;flex-direction:row;align-items:center}
  .special-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ba-section-header{align-items:center}.ba-section-header>a{display:none}
  .section-head{display:block}.section-head h1,.section-head h2{font-size:21px}.section-head p{margin-top:4px}
  .post-card.webs-poster-card,.post-card{grid-template-columns:112px minmax(0,1fr);gap:13px;padding:10px;border-radius:18px}.cover{min-height:112px;border-radius:14px}.post-title{font-size:15.5px}.excerpt{display:none}.title-en{font-size:10px}.post-actions{margin-top:8px}.post-actions .btn{min-height:34px;padding:6px 9px;font-size:10px}.post-card-player{grid-column:1/-1}.webs-track-player{grid-template-columns:36px auto minmax(60px,1fr)}.webs-volume-control{display:none}
  .detail-top{display:flex;flex-direction:column;padding:14px}.detail-cover{max-width:260px;width:100%;margin:auto}.detail-title{font-size:22px}.detail-info-list{grid-template-columns:1fr}.detail-player-wide,.webs-player-intro{width:100%}
  .related-grid{grid-template-columns:1fr}.webs-artist-discovery{align-items:flex-start;flex-direction:column}.track-actions .webs-track-player{min-width:100%}
  .webs-artist-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.webs-contact-grid{grid-template-columns:1fr}
  .ba-footer-top{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr;gap:22px}.footer-bottom{align-items:flex-start;flex-direction:column}
}
@media (max-width:430px){
  .ba-header-main{grid-template-columns:auto auto 1fr}.ba-brand-mark{width:40px;height:40px;border-radius:13px}.menu-toggle{width:40px;height:40px}.ba-header-search input{padding-left:9px;padding-right:42px}
  .special-grid{grid-template-columns:1fr 1fr}.special-cover{min-height:130px}
  .post-card.webs-poster-card,.post-card{display:flex;flex-direction:column}.cover{aspect-ratio:16/10;height:auto;min-height:0}.post-card-player{width:100%}
  .webs-artist-hub-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-styles-col{grid-column:auto}
}


:root{
  --ba-bg:#f8f8f7;
  --ba-surface:#ffffff;
  --ba-surface-2:#f5f5f3;
  --ba-ink:#121212;
  --ba-muted:#707277;
  --ba-line:#e5e7eb;
  --ba-blue:#ffc400;
  --ba-blue-2:#ffc400;
  --ba-orange:#121212;
  --ba-orange-soft:#f6f7f8;
  --ba-dark:#121212;
  --ba-dark-2:#252525;
  --ba-yellow:#ffc400;
  --ba-yellow-soft:#fff7d1;
  --ba-yellow-pale:#fffdf2;
  --ba-accent-ink:#111111;
  --ba-shadow:0 14px 40px rgba(62,48,0,.055);
  --ba-shadow-lg:0 28px 70px rgba(62,48,0,.10);
  --ba-radius:24px;
  --ba-container:1420px;
}
body{background:linear-gradient(180deg,#fff 0,#f8f8f7 560px,#fff 100%);color:var(--ba-ink);font-family:"Vazirmatn",Tahoma,Arial,sans-serif;font-weight:450}
[dir="ltr"],[lang="en"],.title-en,.ba-brand-copy,.ba-section-kicker{font-family:"Inter","Vazirmatn",Arial,sans-serif}
.container{padding-inline:26px}
::selection{background:#ffd84d;color:#111}


.topbar.ba-site-header{position:sticky;top:0;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(28,25,17,.08);box-shadow:0 7px 30px rgba(34,28,0,.035);backdrop-filter:blur(20px) saturate(130%)}
.ba-header-accent{display:none}
.ba-header-main{min-height:92px;grid-template-columns:auto minmax(320px,1fr) auto;gap:32px}
.brand.ba-brand{gap:13px}
.ba-brand-mark{width:84px;height:48px;border-radius:0;background:transparent;box-shadow:none;overflow:visible;display:flex;align-items:center;justify-content:center}
.ba-brand-mark img{width:82px;height:48px;object-fit:contain;display:block}
.ba-brand-copy{line-height:1.05;align-items:flex-start}
.ba-brand-copy b{font-size:18px;font-weight:850;letter-spacing:-.6px;color:#111}
.ba-brand-copy small{font-size:8px;letter-spacing:3.2px;color:#7a7d82;margin-top:7px;font-weight:700}
.ba-header-search{max-width:650px;justify-self:center}
.header-search input{height:52px;border:1px solid #e3e4e7;background:#fafafa;border-radius:999px;padding:0 58px 0 20px;color:#171717;font-size:13px}
.header-search input::placeholder{color:#8b8e94}
.header-search input:focus{border-color:#111111;background:#fff;box-shadow:0 0 0 4px rgba(255,196,0,.13)}
.header-search button{right:7px;top:7px;width:38px;height:38px;border-radius:50%;background:#111;color:#fff}
.header-search button:hover{background:#ffc400;color:#111}
.ba-header-archive{min-width:176px;display:flex;flex-direction:row;align-items:center;gap:10px;padding:8px 11px;border-radius:17px;background:#f7f7f7;border:1px solid #e3e4e7;color:#171717}
.ba-header-archive-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#ffc400;font:900 20px/1 Arial;color:#111}
.ba-header-archive>span:last-child{display:flex;flex-direction:column;line-height:1.3}
.ba-header-archive b{font-size:12px;font-weight:900}
.ba-header-archive small{font-size:10px;color:#777a80;margin-top:3px}
.ba-nav-row{border-top:1px solid #e8e9eb;background:#fff}
.ba-nav-inner{min-height:49px}
.nav ul{gap:3px}
.nav a{position:relative;min-height:39px;padding:8px 13px;border-radius:0;color:#303236;font-weight:750;font-size:13px}
.nav a:after{content:"";position:absolute;right:13px;left:13px;bottom:0;height:3px;border-radius:3px;background:#ffc400;transform:scaleX(0);transition:.22s}
.nav a:hover,.nav .current-menu-item>a{background:transparent;color:#111}
.nav a:hover:after,.nav .current-menu-item>a:after{transform:scaleX(1)}
.ba-nav-note{color:#7c7f85;font-size:11px}
.ba-live-dot{background:#ffc400;box-shadow:0 0 0 5px rgba(255,196,0,.15)}
.menu-toggle{border-color:#e4e5e7;background:#ffffff}
.mobile-panel{border-color:#e4e5e7;box-shadow:0 25px 60px rgba(44,34,0,.12)}
.mobile-links a{background:#fafafa;border:1px solid #e4e5e7}


.main-layout{grid-template-columns:minmax(0,1fr) 310px;gap:34px;margin:26px 0 52px}
.content-stack,.side-stack,.left-stack,.detail-stack{gap:30px}
.bestahang-breadcrumb{margin-bottom:13px;color:#7f8288}
.bestahang-breadcrumb a:hover{color:#111111}


.hero.ba-hero.ba-hero-editorial{min-height:410px;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(310px,.84fr);align-items:center;gap:24px;padding:54px 56px;border:0;border-radius:36px;background:linear-gradient(122deg,#fff6c7 0%,#ffca19 48%,#ffc400 100%);color:#111;box-shadow:0 26px 80px rgba(204,156,0,.16)}
.hero.ba-hero.ba-hero-editorial:before{content:"";position:absolute;right:-80px;top:-130px;width:470px;height:470px;border:1px solid rgba(17,17,17,.08);border-radius:50%}
.hero.ba-hero.ba-hero-editorial:after{content:"";position:absolute;left:-130px;bottom:-210px;width:470px;height:470px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.58),rgba(255,255,255,0) 69%)}
.ba-hero-copy{z-index:3;max-width:760px}
.ba-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:#4f5258;font-size:10px;font-weight:850;letter-spacing:1.7px}
.ba-eyebrow i{width:34px;height:3px;background:#111;border-radius:10px;display:block}
.hero.ba-hero.ba-hero-editorial h1{max-width:760px;margin:15px 0 11px;font-size:39px;line-height:1.55;letter-spacing:-1.2px;color:#111;font-weight:950}
.hero.ba-hero.ba-hero-editorial p{max-width:720px;margin:0;color:#5f6268;font-size:14.5px;line-height:2.05}
.ba-hero-actions{margin-top:24px;gap:10px}
.hero.ba-hero.ba-hero-editorial .btn{min-height:46px;padding:9px 17px;border-radius:14px;font-size:12.5px}
.hero.ba-hero.ba-hero-editorial .btn-primary{background:#111;border-color:#111;color:#fff}
.hero.ba-hero.ba-hero-editorial .btn-primary:hover{background:#2d2d2d;transform:translateY(-1px)}
.hero.ba-hero.ba-hero-editorial .btn-light{background:rgba(255,255,255,.72);border-color:rgba(17,17,17,.13);color:#111;backdrop-filter:blur(10px)}
.hero.ba-hero.ba-hero-editorial .btn-light:hover{background:#fff}
.ba-hero-metrics{display:flex;align-items:stretch;gap:0;margin-top:28px;border-top:1px solid rgba(17,17,17,.15);padding-top:17px}
.ba-hero-metrics a{display:flex;flex-direction:column;gap:2px;padding:0 17px;border-left:1px solid rgba(17,17,17,.13)}
.ba-hero-metrics a:first-child{padding-right:0}
.ba-hero-metrics a:last-child{border-left:0}
.ba-hero-metrics b{font-size:9px;letter-spacing:1.8px;color:#111111}
.ba-hero-metrics span{font-size:11px;font-weight:800;color:#25272b}
.ba-hero-visual{position:relative;z-index:2;min-height:292px;display:grid;place-items:center}
.ba-hero-logo-stage{position:relative;z-index:3;width:min(92%,420px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 18px 21px}
.ba-hero-logo-stage img{width:100%;max-width:390px;height:auto;filter:drop-shadow(0 15px 28px rgba(60,45,0,.09))}
.ba-hero-logo-stage strong{margin-top:0;font-size:29px;line-height:1;font-weight:900;letter-spacing:-1.2px}
.ba-hero-logo-stage small{margin-top:8px;font-size:8px;font-weight:700;letter-spacing:6px;text-transform:uppercase}
.ba-hero-disc{position:absolute;border-radius:50%;border:1px solid rgba(17,17,17,.13)}
.ba-disc-one{width:320px;height:320px}
.ba-disc-one:before,.ba-disc-one:after{content:"";position:absolute;border-radius:50%;inset:32px;border:1px solid rgba(17,17,17,.11)}
.ba-disc-one:after{inset:77px}
.ba-disc-two{width:72px;height:72px;background:rgba(255,255,255,.46);border-color:rgba(255,255,255,.7)}
.ba-hero-note{position:absolute;font-family:Arial,sans-serif;font-size:26px;font-weight:900;opacity:.22}
.ba-note-one{top:20px;right:7%}.ba-note-two{bottom:22px;left:10%;font-size:34px}


.ba-section-kicker{display:block;color:#5f6368;font-size:9px;letter-spacing:2px;font-weight:900;margin-bottom:3px}
.ba-section-header{align-items:flex-end;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e5e6e9}
.ba-section-header h2{font-size:22px;letter-spacing:-.6px}
.ba-section-header>a{color:#111111;font-size:11.5px;font-weight:850}
.ba-section-header>a:hover{color:#111}
.ba-section-icon{width:32px;height:32px;border-radius:50%;background:#ffc400;color:#111;margin-inline-end:8px}
.section-head{align-items:flex-end;padding-bottom:12px;border-bottom:1px solid #e5e6e9}
.section-head h1,.section-head h2{font-size:25px;letter-spacing:-.7px}
.section-head p{color:#7b7e84;font-size:11.5px}


.ba-featured-block{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}
.special-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;grid-auto-rows:minmax(150px,auto)}
.special-card{border-radius:19px;background:#f2f3f4;box-shadow:none;transition:.25s ease}
.special-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(44,34,0,.13)}
.special-card:first-child{grid-column:span 2;grid-row:span 2}
.special-card:first-child .special-cover{min-height:314px}
.special-cover:after{inset:38% 0 0;background:linear-gradient(to top,rgba(13,12,8,.84),rgba(13,12,8,.05))}
.ba-special-caption{font-size:11.5px;bottom:11px}


.posts-grid,.webs-tax-post-list{gap:0;background:#fff;border-top:1px solid #e6e7e9;border-bottom:1px solid #e6e7e9;border-radius:0}
.post-card.webs-poster-card,.post-card{grid-template-columns:190px minmax(0,1fr);gap:22px;padding:18px 0;background:transparent;border:0;border-bottom:1px solid #e6e7e9;border-radius:0;box-shadow:none;transition:.2s}
.post-card:last-child{border-bottom:0}
.post-card:hover{transform:none;box-shadow:none;border-color:#e6e7e9;background:linear-gradient(90deg,rgba(255,249,226,0),rgba(255,249,226,.72),rgba(255,249,226,0))}
.cover{min-height:190px;border-radius:18px;background:#f1f2f3}
.cover img{transition:transform .4s ease}
.post-card:hover .cover img{transform:scale(1.025)}
.cover-hover{background:linear-gradient(to top,rgba(10,9,6,.72),transparent 62%)}
.ba-cover-badge{top:10px;right:10px;background:#ffc400;color:#111;border:1px solid rgba(17,17,17,.1);backdrop-filter:none}
.webs-card-label{color:#111111}
.post-title{font-size:21px;letter-spacing:-.6px}
.title-link:hover{color:#111111}
.meta{color:#75787e}.meta a{color:#111111}
.title-en{font-family:"Inter",Arial,sans-serif;color:#96999f}
.excerpt{color:#63666c;font-size:12.7px}
.btn{border-radius:11px;min-height:37px}
.btn-primary{background:#ffc400;color:#111;border-color:#ffc400}
.btn-primary:hover{background:#111;color:#fff;border-color:#111}
.btn-light{background:#111;color:#fff;border-color:#111}
.btn-light:hover{background:#2c2c2c}
.btn-ghost{background:transparent;border-color:#dedfe2;color:#666a70}
.btn-ghost:hover{border-color:#111111;color:#111111;background:#fafafa}
.btn-style{background:#f7f7f5;border-color:#dedfe2;color:#3a3c40}
.post-card-player{margin-top:13px}
.webs-track-player{border-radius:13px;background:#ffffff;border-color:#e3e4e7}
.webs-track-toggle{background:#ffc400;color:#111;border-radius:50%}
.webs-track-progress,.webs-track-volume-range{accent-color:#ffc400}


.side-stack,.left-stack{gap:24px}
.side-col .box,.left-col .box,.webs-tax-widget{padding:0 0 20px;background:transparent;border:0;border-bottom:1px solid #e6e7ea;border-radius:0;box-shadow:none}
.side-col .box:first-child,.left-col .box:first-child{border-top:3px solid #ffc400;padding-top:17px}
.box-title{font-size:15px;margin-bottom:11px;letter-spacing:-.25px}
.cat-list,.artist-list,.weekly-list,.list-10{gap:0}
.cat-item,.artist-item,.weekly-item,.list-row{min-height:38px;padding:7px 0;border-bottom:1px solid #e8e9eb;color:#707379;font-size:12px}
.cat-item:before,.artist-item:before,.weekly-item:before,.list-row:before{width:5px;height:5px;background:#bfc2c7}
.weekly-item:before,.artist-item:before{background:#ffc400}
.cat-item:hover,.artist-item:hover,.weekly-item:hover,.list-row:hover{color:#111111;padding-right:6px}
.artist-scroll::-webkit-scrollbar-thumb{background:#d1d3d7}
.tag-wrap .tag,.webs-tag-chip,.webs-keyword-chip{background:#f7f7f7;border-color:#e3e4e7;color:#5f6368}
.tag-wrap .tag:hover,.webs-tag-chip:hover{color:#111111;border-color:#111111}


.detail-top{background:linear-gradient(135deg,#fff 0%,#ffffff 100%);border-color:#e5e6e9;box-shadow:0 18px 50px rgba(55,43,0,.06)}
.detail-top:before{background:radial-gradient(circle,rgba(255,196,0,.20),transparent 70%)}
.detail-line{background:#fff;border-color:#e5e6e9}
.detail-inline-link,.detail-line a,.detail-pill-link,.detail-pill-button{color:#111111}
.detail-player-wide .webs-track-player{background:#111;border-color:#111}.detail-player-wide .webs-track-toggle{background:#ffc400;color:#111}
.webs-artist-discovery{background:#f6f7f8;border-color:#e2e3e6}.webs-artist-discovery-copy span{color:#6f737a}.webs-artist-discovery-link{color:#36383d}
.webs-about-lyrics{border-right-color:#ffc400;background:#fffbeb}
.related-item,.track-item,.webs-artist-hub-list-item{background:#ffffff;border-color:#e5e6e9}
.webs-tax-head,.webs-artist-hub-head,.webs-artists-clean-head{background:linear-gradient(125deg,#fff2a8,#ffc400);color:#111;box-shadow:0 20px 55px rgba(192,145,0,.14)}
.webs-tax-head .ba-section-icon{background:#111;color:#ffc400}
.webs-tax-desc,.webs-artist-hub-head p,.webs-artists-clean-head p{color:#5f6368}
.webs-tax-widget{padding:0 0 18px}
.webs-tax-link-list a:hover{color:#111111}
.webs-tax-pagination a,.webs-tax-pagination span{border-color:#e5e6e9}.webs-tax-pagination .current{background:#ffc400;border-color:#ffc400;color:#111}
.webs-artist-hub-nav a,.webs-artist-hub-section,.webs-artists-clean-page{border-color:#e5e6e9;box-shadow:none}
.webs-artist-hub-section{background:#fff}
.webs-artist-hub-card{border-color:#e5e6e9}
.webs-artist-link-row,.webs-artist-name-row,.webs-artist-button-link{background:#ffffff;border-color:#e5e6e9}


.contact-form input,.contact-form textarea,.webs-active-contact-form input,.webs-active-contact-form textarea,.comment-form input,.comment-form textarea{background:#ffffff;border-color:#e3e4e7}
.contact-form input:focus,.contact-form textarea:focus,.webs-active-contact-form input:focus,.webs-active-contact-form textarea:focus{border-color:#ffc400;box-shadow:0 0 0 4px rgba(255,196,0,.13)}
.webs-contact-submit,.comment-form .submit{background:#111;color:#fff}.webs-contact-submit:hover,.comment-form .submit:hover{background:#ffc400;color:#111}
.comment{background:#ffffff;border-color:#ece4cf}
.webs-share-section{border-color:#e5e6e9;box-shadow:none}.webs-share-head-icon{background:#ffc400;color:#111}.webs-share-btn{background:#ffffff;border-color:#e2e3e6}
.pagination{background:transparent;border:0;box-shadow:none}.pagination .page-numbers{background:#fff;border-color:#e9e1d2}.pagination .current{background:#ffc400;color:#111;border-color:#ffc400}
.notice,.webs-contact-alert{background:#f7f7f5;border-color:#e3e4e7}


.site-footer.ba-footer{margin-top:66px;background:#f7f7f5;color:#25272b;border-top:1px solid #e2e3e6}
.ba-footer-top{padding-top:36px;padding-bottom:26px;border-bottom:1px solid #e6e7ea}
.ba-footer-brand{gap:18px}
.ba-footer-logo{width:92px;height:56px;padding:4px 0;border-radius:0;background:transparent}
.ba-footer-logo img{width:90px;height:54px;object-fit:contain}
.ba-footer-brand h3{font-family:"Inter",Arial,sans-serif;font-size:22px;color:#111;letter-spacing:-.7px}
.ba-footer-brand p{color:#6f737a;max-width:720px}
.ba-footer-search-link{background:#111;color:#fff;border:0;border-radius:13px;padding:10px 14px}
.footer-grid{padding-top:29px;padding-bottom:31px}
.footer-col h3{color:#111;font-size:13.5px}.footer-col a,.footer-style-empty{color:#666a70}.footer-col a:hover{color:#111}
.footer-style-link{border-color:#dedfe2;background:rgba(255,255,255,.36)}
.footer-bottom{border-top:1px solid #e6e7ea;color:#73777e}.designer-name{color:#111}


@media (max-width:1180px){
  .ba-header-main{grid-template-columns:auto minmax(230px,1fr)}
  .ba-header-archive{display:none}
  .main-layout,.webs-tax-root{grid-template-columns:minmax(0,1fr) 280px;gap:26px}
  .hero.ba-hero.ba-hero-editorial{padding:44px 42px;grid-template-columns:minmax(0,1fr) 320px}
  .hero.ba-hero.ba-hero-editorial h1{font-size:34px}
}
@media (max-width:900px){
  .ba-header-main{min-height:76px;grid-template-columns:auto auto 1fr;gap:11px}
  .ba-brand-mark{width:66px;height:40px}.ba-brand-mark img{width:65px;height:39px}.ba-brand-copy{display:none}
  .ba-header-search{max-width:none}
  .hero.ba-hero.ba-hero-editorial{grid-template-columns:1fr;min-height:0;padding:38px 34px}
  .ba-hero-visual{min-height:225px}.ba-disc-one{width:250px;height:250px}.ba-hero-logo-stage{max-width:340px}
  .main-layout,.webs-tax-root{gap:24px}
  .side-col .box:first-child,.left-col .box:first-child{border-top-width:2px}
}
@media (max-width:680px){
  .container{padding-inline:14px}
  .ba-header-main{grid-template-columns:auto auto minmax(0,1fr)}
  .ba-brand-mark{width:56px;height:34px}.ba-brand-mark img{width:55px;height:33px}
  .header-search input{height:44px;font-size:11.5px}.header-search button{width:34px;height:34px;top:5px;right:5px}
  .hero.ba-hero.ba-hero-editorial{padding:28px 22px;border-radius:25px}
  .hero.ba-hero.ba-hero-editorial h1{font-size:27px;line-height:1.55}
  .hero.ba-hero.ba-hero-editorial p{font-size:12.5px}
  .ba-hero-metrics{display:grid;grid-template-columns:repeat(3,1fr)}
  .ba-hero-metrics a{padding:0 10px}.ba-hero-metrics a:first-child{padding-right:0}
  .ba-hero-visual{min-height:190px}.ba-disc-one{width:215px;height:215px}.ba-hero-logo-stage{width:82%;padding:12px}.ba-hero-logo-stage strong{font-size:23px}.ba-hero-logo-stage small{letter-spacing:4px}
  .section-head{display:block}.section-head p{margin-top:5px}
  .special-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.special-card:first-child{grid-column:span 2;grid-row:span 1}.special-card:first-child .special-cover{min-height:210px}
  .post-card.webs-poster-card,.post-card{grid-template-columns:118px minmax(0,1fr);gap:14px;padding:14px 0}.cover{min-height:118px;border-radius:14px}.post-title{font-size:16px}.excerpt{display:none}.post-actions .btn{min-height:33px;padding:6px 9px;font-size:10px}.webs-card-date{display:none}
  .ba-footer-top{align-items:flex-start;flex-direction:column}.ba-footer-logo{width:78px;height:46px}.ba-footer-logo img{width:76px;height:44px}
}
@media (max-width:430px){
  .hero.ba-hero.ba-hero-editorial{padding:25px 18px}.hero.ba-hero.ba-hero-editorial h1{font-size:24px}.ba-eyebrow{font-size:8.5px;letter-spacing:1.2px}
  .ba-hero-metrics span{font-size:9.5px}.ba-hero-metrics b{font-size:8px}
  .special-grid{grid-template-columns:1fr 1fr}.special-card:first-child{grid-column:1/-1}.special-card:first-child .special-cover{min-height:190px}
  .post-card.webs-poster-card,.post-card{display:grid;grid-template-columns:100px minmax(0,1fr)}.cover{aspect-ratio:1/1;min-height:100px}.post-actions{grid-column:1/-1}
  .post-card-player{grid-column:1/-1}
}



:root{
  --ba-pro-yellow:#ffc400;
  --ba-pro-yellow-deep:#ffc400;
  --ba-pro-black:#111214;
  --ba-pro-text:#17181a;
  --ba-pro-muted:#777a80;
  --ba-pro-line:#e7e8eb;
  --ba-pro-soft:#f6f6f4;
  --ba-pro-yellow-soft:#fff8d8;
}


body{background:#fff;color:var(--ba-pro-text)}
.site-main{padding-top:2px}
.bestahang-breadcrumb{color:#8a8c91}


.topbar.ba-site-header{border-bottom:1px solid var(--ba-pro-line);box-shadow:0 10px 30px rgba(17,18,20,.035)}
.ba-header-main{min-height:96px}
.ba-brand-mark{width:100px;height:58px}
.ba-brand-mark img{width:98px;height:57px}
.ba-brand-copy b{font-size:19px;letter-spacing:-.8px}
.ba-brand-copy small{color:#8b8e94;letter-spacing:3.4px}
.header-search input{background:#f7f7f6;border-color:#e3e4e7;color:#17181a}
.header-search input:focus{border-color:#d4aa00;box-shadow:0 0 0 4px rgba(255,196,0,.12)}
.ba-header-archive{background:#fff;border-color:#e4e5e8;border-radius:15px;color:#17181a}
.ba-header-archive small{color:#80838a}
.ba-nav-row{border-top:1px solid #f0f0ef}
.nav a{color:#323438}
.ba-nav-note{color:#7b7e84}


.main-layout{grid-template-columns:minmax(0,1fr) 304px;gap:42px}
.side-stack,.left-stack{gap:28px}
.side-col,.left-col{position:relative}
.side-col .box,.left-col .box,.webs-tax-widget{padding:0 0 24px;border:0;border-bottom:1px solid var(--ba-pro-line);background:transparent;border-radius:0;box-shadow:none}
.side-col .box:first-child,.left-col .box:first-child{padding-top:0;border-top:0}
.box-title{position:relative;display:flex;align-items:center;margin-bottom:12px;padding-bottom:11px;border-bottom:2px solid #17181a;font-size:15.5px;font-weight:900;color:#17181a}
.box-title:after{content:"";position:absolute;right:0;bottom:-2px;width:50px;height:2px;background:var(--ba-pro-yellow)}
.box-title .ba-section-icon{width:28px;height:28px;margin-inline-end:8px;background:transparent;border:1px solid #dedfe3;color:#17181a}


.side-col .list-10,.left-col .list-10,.side-col .weekly-list,.left-col .weekly-list{counter-reset:baRail}
.side-col .list-row,.left-col .list-row,.side-col .weekly-item,.left-col .weekly-item{counter-increment:baRail;position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;min-height:0;padding:10px 0;border-bottom:1px solid #ededee;color:#45474c;font-size:12px;line-height:1.85}
.side-col .list-row:before,.left-col .list-row:before,.side-col .weekly-item:before,.left-col .weekly-item:before{content:counter(baRail,decimal-leading-zero);position:static;width:auto;height:auto;background:none;color:#a4a6ab;font-family:"Inter",Arial,sans-serif;font-size:10px;font-weight:800;letter-spacing:.5px;line-height:1.9}
.side-col .list-row:nth-child(-n+3):before,.left-col .list-row:nth-child(-n+3):before,.side-col .weekly-item:nth-child(-n+3):before,.left-col .weekly-item:nth-child(-n+3):before{color:#111111}
.side-col .list-link,.left-col .list-link{font-weight:760;color:#393b40}
.side-col .list-row:hover,.left-col .list-row:hover,.side-col .weekly-item:hover,.left-col .weekly-item:hover{padding-right:0;color:#111}
.side-col .list-row:hover .list-link,.left-col .list-row:hover .list-link{color:#111}
.side-col .list-row:last-child,.left-col .list-row:last-child,.side-col .weekly-item:last-child,.left-col .weekly-item:last-child{border-bottom:0}


.cat-list,.artist-list{display:grid;grid-template-columns:1fr 1fr;column-gap:14px}
.cat-item,.artist-item{position:relative;min-height:0;padding:8px 14px 8px 0;border-bottom:1px solid #f0f0f1;color:#707379;font-size:11.5px;line-height:1.8}
.cat-item:before,.artist-item:before{content:"";position:absolute;right:0;top:16px;width:4px;height:4px;border-radius:50%;background:#c7c9cd}
.artist-item:before{background:var(--ba-pro-yellow)}
.cat-item:hover,.artist-item:hover{padding-right:14px;color:#111}


.hero.ba-hero.ba-hero-editorial{border-radius:28px;background:linear-gradient(118deg,#fff9dc 0%,#ffd83e 48%,#ffc400 100%);box-shadow:0 24px 65px rgba(164,125,0,.13)}
.hero.ba-hero.ba-hero-editorial h1{font-size:40px;letter-spacing:-1.45px}
.hero.ba-hero.ba-hero-editorial p{color:#5f6268}
.ba-eyebrow{color:#707379}
.ba-hero-metrics{border-top-color:rgba(17,18,20,.18)}


.ba-section-header,.section-head{border-bottom-color:var(--ba-pro-line)}
.ba-section-kicker{color:#5f6368;letter-spacing:2.15px}
.special-card{border-radius:16px;background:#f2f2f0}
.posts-grid,.webs-tax-post-list{border-color:var(--ba-pro-line)}
.post-card.webs-poster-card,.post-card{border-bottom-color:var(--ba-pro-line);padding:20px 0}
.post-card:hover{background:linear-gradient(90deg,rgba(255,196,0,0),rgba(255,196,0,.055),rgba(255,196,0,0))}
.cover{background:#f1f1ef;border-radius:16px}
.webs-card-label,.meta a,.title-link:hover{color:#111111}
.excerpt{color:#62656a}
.btn-ghost{border-color:#dfe1e5;color:#666970}
.btn-ghost:hover{border-color:#111111;background:#fafafa;color:#111}
.btn-style{background:var(--ba-pro-yellow-soft);border-color:#d9dadd;color:#36383d}
.webs-track-player{background:#fafafa;border-color:#e3e4e7}


.ba-latest-library{margin-top:38px;padding-top:30px;border-top:3px solid #17181a}
.ba-latest-library-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}
.ba-latest-library-head h2{margin:2px 0 0;font-size:26px;line-height:1.5;letter-spacing:-.8px}
.ba-latest-library-head p{max-width:520px;margin:0;color:var(--ba-pro-muted);font-size:11.5px;line-height:1.9}
.ba-latest-columns{display:grid;grid-template-columns:1fr 1fr;gap:34px}
.ba-latest-column{min-width:0}
.ba-latest-column-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:8px;padding-bottom:13px;border-bottom:1px solid #1c1d1f}
.ba-latest-column-head>div>span{display:block;margin-bottom:2px;color:#5f6368;font-family:"Inter",Arial,sans-serif;font-size:8.5px;font-weight:900;letter-spacing:1.8px}
.ba-latest-column-head h3{margin:0;font-size:19px;font-weight:900;letter-spacing:-.45px}
.ba-latest-column-head p{margin:3px 0 0;color:#8a8c91;font-size:10.5px}
.ba-latest-column-head>a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:#4e5055;font-size:10.5px;font-weight:850}
.ba-latest-column-head>a b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ba-pro-yellow);color:#111;font-family:Arial,sans-serif}
.ba-latest-list{list-style:none;margin:0;padding:0;counter-reset:none}
.ba-latest-list li{margin:0;padding:0;border-bottom:1px solid #ececee}
.ba-latest-list li:last-child{border-bottom:0}
.ba-latest-item{display:grid;grid-template-columns:28px 54px minmax(0,1fr) 24px;align-items:center;gap:11px;min-height:75px;padding:10px 0;transition:.2s ease}
.ba-latest-item:hover{transform:translateX(-3px)}
.ba-latest-number{font-family:"Inter",Arial,sans-serif;font-size:9px;font-weight:850;color:#a1a3a8;letter-spacing:.5px}
.ba-latest-list li:nth-child(-n+3) .ba-latest-number{color:#111111}
.ba-latest-thumb{width:54px;height:54px;border-radius:10px;background:#f1f1ef;overflow:hidden;border:1px solid #ececee}
.ba-latest-thumb img{width:100%;height:100%;object-fit:cover}
.ba-latest-thumb img[src*="ba-mark"]{object-fit:contain;padding:8px;background:#ffc400}
.ba-latest-copy{min-width:0;display:flex;flex-direction:column;gap:4px}
.ba-latest-copy strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#242629;font-size:12px;font-weight:820;line-height:1.65}
.ba-latest-copy small{display:flex;align-items:center;gap:5px;min-width:0;color:#8b8e94;font-size:9.5px}
.ba-latest-copy small span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ba-latest-copy small i{font-style:normal;color:#c6c8cc}
.ba-latest-arrow{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid #dedfe2;color:#7b7e84;font-family:Arial,sans-serif;font-size:11px;transition:.2s}
.ba-latest-item:hover .ba-latest-arrow{background:#ffc400;border-color:#ffc400;color:#111}


.detail-top{background:#fff;border-color:var(--ba-pro-line);box-shadow:0 18px 50px rgba(17,18,20,.055)}
.detail-line{background:#fafafa;border-color:#e5e6e9}
.related-item,.track-item,.webs-artist-hub-list-item{background:#fafafa;border-color:#e5e6e9}
.webs-tax-head,.webs-artist-hub-head,.webs-artists-clean-head{background:linear-gradient(120deg,#fff9de,#ffc400);box-shadow:0 18px 45px rgba(159,120,0,.11)}
.webs-artist-hub-nav a,.webs-artist-hub-section,.webs-artists-clean-page,.webs-artist-hub-card{border-color:#e5e6e9}
.webs-artist-link-row,.webs-artist-name-row,.webs-artist-button-link{background:#fafafa;border-color:#e5e6e9}


.site-footer.ba-footer{background:#f7f7f5;color:#252629;border-top:1px solid #e2e3e6}
.ba-footer-top{border-bottom:1px solid #e2e3e6}
.ba-footer-brand p{color:#777a80}
.footer-col a,.footer-style-empty{color:#6d7075}
.footer-style-link{border-color:#dedfe2;background:#fff}
.footer-bottom{border-top:1px solid #e2e3e6;color:#777a80}

@media (max-width:1180px){
  .main-layout,.webs-tax-root{grid-template-columns:minmax(0,1fr) 278px;gap:28px}
  .ba-latest-columns{gap:24px}
}
@media (max-width:900px){
  .ba-brand-mark{width:74px;height:44px}.ba-brand-mark img{width:72px;height:43px}
  .main-layout,.webs-tax-root{grid-template-columns:1fr}
  .side-col,.left-col{width:100%}
  .side-stack,.left-stack{display:grid;grid-template-columns:1fr 1fr;gap:22px}
  .side-col .box,.left-col .box{padding-bottom:18px}
  .ba-latest-columns{grid-template-columns:1fr;gap:28px}
  .ba-latest-library-head{align-items:flex-start;flex-direction:column;gap:7px}
}
@media (max-width:680px){
  .ba-brand-mark{width:62px;height:38px}.ba-brand-mark img{width:61px;height:37px}
  .side-stack,.left-stack{grid-template-columns:1fr}
  .cat-list,.artist-list{grid-template-columns:1fr 1fr}
  .ba-latest-library{margin-top:28px;padding-top:23px}
  .ba-latest-library-head h2{font-size:21px}
  .ba-latest-column-head{align-items:flex-start}
  .ba-latest-column-head p{display:none}
  .ba-latest-item{grid-template-columns:24px 48px minmax(0,1fr) 22px;gap:9px;min-height:66px}
  .ba-latest-thumb{width:48px;height:48px;border-radius:9px}
  .ba-latest-copy strong{font-size:11px}
}
@media (max-width:430px){
  .cat-list,.artist-list{grid-template-columns:1fr}
  .ba-latest-item{grid-template-columns:20px 44px minmax(0,1fr);gap:8px}
  .ba-latest-thumb{width:44px;height:44px}
  .ba-latest-arrow{display:none}
}


:root{
  --ba-v13-yellow:#ffc400;
  --ba-v13-black:#111214;
  --ba-v13-text:#24262a;
  --ba-v13-muted:#74777d;
  --ba-v13-line:#e5e6e9;
  --ba-v13-soft:#f6f7f8;
  --ba-v13-softer:#fafafa;
}
body{background:#fff;color:var(--ba-v13-text)}
.site-main{min-height:52vh}
.ba-page-kicker{display:block;color:#72757b;font-family:"Inter",Arial,sans-serif;font-size:9px;font-weight:900;letter-spacing:2.2px;line-height:1.3}


.side-stack,.left-stack{gap:34px}
.side-col .box,.left-col .box{padding:0 0 26px;border:0;border-bottom:1px solid var(--ba-v13-line);background:transparent;box-shadow:none;border-radius:0}
.side-col .box:last-child,.left-col .box:last-child{border-bottom:0}
.side-col .box-title,.left-col .box-title{margin:0 0 5px;padding:0 0 12px;border-bottom:2px solid var(--ba-v13-black);font-size:15px;letter-spacing:-.25px}
.side-col .box-title:after,.left-col .box-title:after{width:42px;background:var(--ba-v13-yellow)}
.side-col .box-title .ba-section-icon,.left-col .box-title .ba-section-icon{width:27px;height:27px;border:0;background:var(--ba-v13-yellow);color:#111;border-radius:9px}
.ba-rail-list{display:flex!important;flex-direction:column!important;gap:0!important}
.ba-rail-item{position:relative;display:grid;grid-template-columns:23px 48px minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:69px;padding:9px 0;border-bottom:1px solid #eeeeef;transition:background .18s ease,transform .18s ease,padding .18s ease}
.ba-rail-item:last-child{border-bottom:0}
.ba-rail-item:hover{background:#fafafa;transform:translateX(-2px);padding-right:7px;padding-left:7px}
.ba-rail-rank{font-family:"Inter",Arial,sans-serif;font-size:9px;font-weight:900;color:#a5a8ae;letter-spacing:.35px;text-align:center}
.ba-rail-list .ba-rail-item:nth-child(-n+3) .ba-rail-rank{color:#111}
.ba-rail-thumb{display:block;width:48px;height:48px;overflow:hidden;border-radius:10px;background:#f0f1f2;border:1px solid #e8e9eb}
.ba-rail-thumb img{width:100%;height:100%;object-fit:cover}
.ba-rail-thumb img[src*="ba-mark"]{object-fit:contain;padding:7px;background:var(--ba-v13-yellow)}
.ba-rail-copy{min-width:0;display:flex;flex-direction:column;gap:3px}
.ba-rail-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#25272b;font-size:11.5px;font-weight:850;line-height:1.65}
.ba-rail-copy small{display:flex;align-items:center;gap:5px;min-width:0;color:#8b8e94;font-size:9px;line-height:1.5}
.ba-rail-copy small span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ba-rail-copy small i{font-style:normal;color:#c9cbd0}
.ba-rail-arrow{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid #dedfe2;color:#777a80;font:11px/1 Arial,sans-serif;transition:.18s ease}
.ba-rail-item:hover .ba-rail-arrow{background:var(--ba-v13-yellow);border-color:var(--ba-v13-yellow);color:#111}
.ba-rail-empty{padding:12px 0;color:#979aa0;font-size:10.5px;line-height:1.85}


.side-col .cat-list,.side-col .artist-list,.left-col .cat-list,.left-col .artist-list{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}
.side-col .cat-item,.side-col .artist-item,.left-col .cat-item,.left-col .artist-item{padding:8px 12px 8px 0;border-bottom:1px solid #eeeeef;font-size:11px;color:#5d6066}
.side-col .cat-item:before,.side-col .artist-item:before,.left-col .cat-item:before,.left-col .artist-item:before{top:15px;width:4px;height:4px;background:#bfc2c7}
.side-col .artist-item:before,.left-col .artist-item:before{background:var(--ba-v13-yellow)}
.side-col .cat-item:hover,.side-col .artist-item:hover,.left-col .cat-item:hover,.left-col .artist-item:hover{color:#111;padding-right:12px}


.ba-artists-page-layout{grid-template-columns:minmax(0,1fr) 310px;grid-template-areas:"content side";gap:46px;align-items:start;margin-top:28px}
.ba-artists-directory{min-width:0}
.ba-artists-head{position:relative;padding:4px 0 24px 24px;border-bottom:1px solid var(--ba-v13-line)}
.ba-artists-head:before{content:"";position:absolute;right:0;top:4px;width:5px;height:54px;border-radius:20px;background:var(--ba-v13-yellow)}
.ba-artists-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-right:20px}
.ba-artists-head h1{margin:5px 0 7px;font-size:31px;line-height:1.55;letter-spacing:-1px;color:#17181a}
.ba-artists-head p{max-width:760px;margin:0;color:#6e7177;font-size:12.5px;line-height:2}
.ba-artists-stat{display:flex;align-items:flex-end;gap:8px;white-space:nowrap}
.ba-artists-stat strong{font:900 32px/1 "Inter",Arial,sans-serif;color:#111}.ba-artists-stat span{padding-bottom:2px;color:#8a8d93;font-size:9.5px}
.ba-artists-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0 16px;border-bottom:1px solid var(--ba-v13-line)}
.ba-artist-search-wrap{position:relative;display:block;flex:0 1 440px}
.ba-artist-search-wrap svg{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:18px;height:18px;fill:none;stroke:#777a80;stroke-width:1.8;stroke-linecap:round}
.ba-artist-search-wrap input{width:100%;height:46px;padding:0 43px 0 14px;border:1px solid #dfe1e4;border-radius:13px;background:#fafafa;outline:0;color:#222;font-size:11.5px;transition:.18s}
.ba-artist-search-wrap input:focus{border-color:#111;background:#fff;box-shadow:0 0 0 3px rgba(255,196,0,.18)}
.ba-artists-toolbar-note{color:#92959a;font-size:9.5px;line-height:1.8;text-align:left}
.ba-artist-directory-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;padding-top:8px}
.ba-artist-directory-item{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:11px;min-height:70px;padding:9px 0;border-bottom:1px solid #ececef;transition:.18s ease}
.ba-artist-directory-item:hover{padding-right:7px;padding-left:7px;background:#fafafa}
.ba-artist-monogram{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#f0f1f2;color:#24262a;font-size:16px;font-weight:900;border:1px solid #e4e5e7}
.ba-artist-directory-item:hover .ba-artist-monogram{background:var(--ba-v13-yellow);border-color:var(--ba-v13-yellow);color:#111}
.ba-artist-directory-copy{display:flex;flex-direction:column;min-width:0}.ba-artist-directory-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;color:#26282c}.ba-artist-directory-copy small{margin-top:2px;color:#96999f;font-size:9.5px}
.ba-artist-directory-arrow{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;border:1px solid #dedfe2;color:#777a80;font:11px Arial,sans-serif}
.ba-artist-directory-item:hover .ba-artist-directory-arrow{border-color:#111;color:#111}
.ba-artist-no-results{padding:24px 0;color:#7e8187;font-size:12px}
.ba-artists-empty-state{margin:24px 0 0;padding:26px 0;border-top:3px solid #111;border-bottom:1px solid var(--ba-v13-line)}
.ba-artists-empty-state strong{font-size:18px}.ba-artists-empty-state p{margin:6px 0 14px;color:#7b7e84;font-size:11.5px}.ba-artists-empty-state div{display:flex;gap:9px;flex-wrap:wrap}.ba-artists-empty-state a{display:inline-flex;padding:8px 12px;border-radius:10px;background:#111;color:#fff;font-size:10.5px;font-weight:850}.ba-artists-empty-state a:hover{background:var(--ba-v13-yellow);color:#111}
.ba-artists-seo-context{margin-top:28px;padding:24px 0;border-top:1px solid var(--ba-v13-line)}.ba-artists-seo-context h2{margin:0 0 7px;font-size:17px}.ba-artists-seo-context p{margin:0;color:#72757b;font-size:11.5px;line-height:2.15}.ba-artists-seo-context a{color:#111;text-decoration:underline;text-decoration-color:var(--ba-v13-yellow);text-decoration-thickness:2px;text-underline-offset:3px}
.ba-directory-sidebar{grid-area:side}
.ba-directory-widget{padding:22px 0 24px;border-top:4px solid var(--ba-v13-yellow);border-bottom:1px solid var(--ba-v13-line)}
.ba-directory-widget h2{margin:5px 0 5px;font-size:18px;letter-spacing:-.4px}.ba-directory-widget>p{margin:0 0 13px;color:#81848a;font-size:10.5px;line-height:1.9}
.ba-directory-links{display:flex;flex-direction:column}.ba-directory-links a{display:grid;grid-template-columns:minmax(0,1fr) 25px;align-items:center;gap:12px;padding:11px 0;border-top:1px solid #eeeeef}.ba-directory-links span{display:flex;flex-direction:column}.ba-directory-links b{font-size:11.5px}.ba-directory-links small{margin-top:1px;color:#96999f;font-size:9px}.ba-directory-links i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#f1f2f3;color:#707379;font-style:normal;font-family:Arial,sans-serif}.ba-directory-links a:hover i{background:var(--ba-v13-yellow);color:#111}


.ba-contact-page{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:58px;align-items:start;margin:28px 0 54px;direction:rtl}
.ba-contact-head{position:relative;padding:8px 0 27px 24px;border-bottom:1px solid var(--ba-v13-line)}
.ba-contact-head:before{content:"";position:absolute;right:0;top:8px;width:5px;height:54px;border-radius:20px;background:var(--ba-v13-yellow)}
.ba-contact-head>*{margin-right:20px}.ba-contact-head h1{margin-top:6px;margin-bottom:7px;font-size:32px;letter-spacing:-1px}.ba-contact-head p{max-width:820px;margin-top:0;margin-bottom:0;color:#70737a;font-size:12.5px;line-height:2}
.ba-contact-editor-content{padding:18px 0;border-bottom:1px solid var(--ba-v13-line);color:#64676d;font-size:12px}
.ba-contact-form-section{padding-top:28px}.ba-contact-form-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.ba-contact-form-heading>span{color:#96999f;font:800 9px/1.4 "Inter",Arial,sans-serif;letter-spacing:1.8px}.ba-contact-form-heading h2{max-width:650px;margin:0;font-size:18px;line-height:1.8;text-align:right}
.ba-contact-form{display:flex;flex-direction:column;gap:13px}.ba-field{display:flex;flex-direction:column;gap:6px}.ba-field>span{color:#707379;font-size:10px;font-weight:850}.ba-contact-form input,.ba-contact-form textarea{border:1px solid #dfe1e4!important;border-radius:12px!important;background:#fff!important;padding:12px 13px!important;color:#222}.ba-contact-form input:focus,.ba-contact-form textarea:focus{border-color:#111!important;box-shadow:0 0 0 3px rgba(255,196,0,.18)!important}.ba-contact-form textarea{min-height:180px!important}.ba-contact-submit-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:4px}.ba-contact-submit-row small{color:#93969b;font-size:9.5px}.webs-contact-submit{display:inline-flex;align-items:center;gap:18px;min-height:43px;padding:9px 17px!important;border-radius:11px!important;background:#111!important;color:#fff!important}.webs-contact-submit:hover{background:var(--ba-v13-yellow)!important;color:#111!important}
.ba-contact-aside{position:sticky;top:130px}.ba-contact-guide{padding:20px 0 0;border-top:4px solid #111}.ba-contact-guide h2{margin:6px 0 12px;font-size:18px}.ba-contact-topic{padding:13px 0;border-top:1px solid #ebeced}.ba-contact-topic b{font-size:11.5px}.ba-contact-topic p{margin:3px 0 0;color:#85888e;font-size:9.8px;line-height:1.85}.ba-contact-links{margin-top:28px;padding-top:18px;border-top:1px solid #dfe1e4}.ba-contact-links h3{margin:0 0 6px;font-size:13px}.ba-contact-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #eeeeef;color:#5e6167;font-size:10.5px;font-weight:750}.ba-contact-links a b{font:11px Arial,sans-serif;color:#999ca2}.ba-contact-links a:hover{color:#111}.ba-contact-links a:hover b{color:#111}


.site-footer.ba-footer.ba-footer-v130{margin-top:72px;background:#fff;color:#25272b;border-top:5px solid var(--ba-v13-yellow)}
.ba-footer-intro{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:70px;align-items:center;padding-top:42px;padding-bottom:34px;border-bottom:1px solid var(--ba-v13-line)}
.ba-footer-brand-v2{display:flex;align-items:center;gap:20px}.ba-footer-logo-v2{display:grid;place-items:center;flex:0 0 auto;width:106px;height:62px}.ba-footer-logo-v2 img{width:104px;height:60px;object-fit:contain}.ba-footer-brand-v2 h2{margin:5px 0 4px;font-family:"Inter",Arial,sans-serif;font-size:24px;letter-spacing:-.8px;color:#111}.ba-footer-brand-v2 p{max-width:760px;margin:0;color:#73767c;font-size:11.2px;line-height:2}.ba-footer-brand-v2 p a{color:#111;font-weight:800;text-decoration:underline;text-decoration-color:var(--ba-v13-yellow);text-decoration-thickness:2px;text-underline-offset:3px}
.ba-footer-search label{display:block;margin-bottom:7px;color:#70737a;font-size:9.5px;font-weight:850}.ba-footer-search>div{display:grid;grid-template-columns:minmax(0,1fr) 44px;border-bottom:2px solid #111}.ba-footer-search input{height:44px;border:0;background:transparent;outline:0;padding:0 2px;color:#222;font-size:11px}.ba-footer-search button{border:0;background:var(--ba-v13-yellow);color:#111;font:16px Arial,sans-serif;cursor:pointer}.ba-footer-search button:hover{background:#111;color:#fff}
.ba-footer-nav-grid{display:grid;grid-template-columns:1fr 1fr 1.25fr 1fr;gap:0;padding-top:32px;padding-bottom:34px;border-bottom:1px solid var(--ba-v13-line)}
.ba-footer-nav-col{position:relative;display:flex;flex-direction:column;gap:8px;min-height:150px;padding:0 30px;border-left:1px solid #e8e9eb}.ba-footer-nav-col:first-child{padding-right:0}.ba-footer-nav-col:last-child{border-left:0;padding-left:0}.ba-footer-col-index{color:#b5b8bd;font:800 8.5px/1 "Inter",Arial,sans-serif;letter-spacing:1px}.ba-footer-nav-col h3{margin:1px 0 7px;color:#17181a;font-size:13px}.ba-footer-nav-col>a{width:max-content;max-width:100%;color:#6d7076;font-size:10.5px;line-height:1.8}.ba-footer-nav-col>a:hover{color:#111;transform:translateX(-2px)}.ba-footer-empty{max-width:230px;color:#9a9da2;font-size:9.7px;line-height:1.8}.ba-footer-chip-list{display:flex;flex-wrap:wrap;gap:6px}.ba-footer-chip-list a{display:inline-flex;padding:5px 9px;border:1px solid #e1e2e4;border-radius:999px;background:#fafafa;color:#65686e;font-size:9.5px}.ba-footer-chip-list a:hover{border-color:#111;background:#111;color:#fff}
.ba-footer-context{padding-top:21px;padding-bottom:22px}.ba-footer-context p{max-width:1120px;margin:0;color:#85888e;font-size:10.3px;line-height:2}.ba-footer-context a{color:#3c3e42;font-weight:800}.ba-footer-context a:hover{text-decoration:underline;text-decoration-color:var(--ba-v13-yellow);text-decoration-thickness:2px;text-underline-offset:3px}
.ba-footer-bottom-wrap{background:#111}.ba-footer-v130 .footer-bottom{padding-top:15px;padding-bottom:16px;border-top:0;color:#aeb1b6}.ba-footer-v130 .designer-name{color:#fff}.ba-footer-v130 .designer-name:hover{color:var(--ba-v13-yellow)}


.ba-section-kicker,.webs-card-label,.meta a,.title-link:hover,.ba-latest-column-head>div>span{color:#5f6368}
.btn-style{background:#f7f7f7;border-color:#dedfe2;color:#3a3c40}
.btn-style:hover{border-color:#111;color:#111}
.webs-tax-desc,.webs-artist-hub-head p,.webs-artists-clean-head p{color:#5f6368}

@media (max-width:1180px){
  .ba-artists-page-layout,.ba-contact-page{grid-template-columns:minmax(0,1fr) 280px;gap:34px}
  .ba-footer-intro{grid-template-columns:minmax(0,1fr) 330px;gap:42px}
  .ba-footer-nav-col{padding:0 20px}
}
@media (max-width:900px){
  .ba-artists-page-layout,.ba-contact-page{grid-template-columns:1fr;grid-template-areas:"content" "side";gap:34px}
  .ba-directory-sidebar{grid-area:side}.ba-contact-aside{position:static}
  .ba-directory-sidebar .side-stack{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ba-directory-widget{grid-column:1/-1}
  .ba-footer-intro{grid-template-columns:1fr;gap:25px}.ba-footer-search{max-width:520px}.ba-footer-nav-grid{grid-template-columns:1fr 1fr}.ba-footer-nav-col{padding:22px 24px;border-left:0;border-bottom:1px solid #e8e9eb}.ba-footer-nav-col:first-child{padding-right:0}.ba-footer-nav-col:nth-child(2){padding-left:0}.ba-footer-nav-col:nth-child(3){padding-right:0;border-bottom:0}.ba-footer-nav-col:last-child{padding-left:0;border-bottom:0}
}
@media (max-width:680px){
  .ba-artists-head-row{align-items:flex-start;flex-direction:column;gap:15px}.ba-artists-head h1,.ba-contact-head h1{font-size:25px}.ba-artists-stat strong{font-size:26px}.ba-artists-toolbar{align-items:stretch;flex-direction:column}.ba-artist-search-wrap{flex-basis:auto}.ba-artists-toolbar-note{text-align:right}.ba-artist-directory-grid{grid-template-columns:1fr}.ba-directory-sidebar .side-stack{grid-template-columns:1fr}.ba-contact-form-heading{align-items:flex-start;flex-direction:column;gap:6px}.ba-contact-submit-row{align-items:flex-start;flex-direction:column}.ba-footer-brand-v2{align-items:flex-start}.ba-footer-logo-v2{width:84px;height:52px}.ba-footer-logo-v2 img{width:82px;height:50px}.ba-footer-nav-grid{grid-template-columns:1fr}.ba-footer-nav-col,.ba-footer-nav-col:first-child,.ba-footer-nav-col:nth-child(2),.ba-footer-nav-col:nth-child(3),.ba-footer-nav-col:last-child{padding:20px 0;border-bottom:1px solid #e8e9eb}.ba-footer-nav-col:last-child{border-bottom:0}
}
@media (max-width:430px){
  .ba-rail-item{grid-template-columns:20px 44px minmax(0,1fr);gap:8px}.ba-rail-thumb{width:44px;height:44px}.ba-rail-arrow{display:none}.side-col .cat-list,.side-col .artist-list,.left-col .cat-list,.left-col .artist-list{grid-template-columns:1fr}.ba-artist-directory-item{grid-template-columns:38px minmax(0,1fr) 22px}.ba-artist-monogram{width:38px;height:38px}.ba-footer-brand-v2{display:grid;grid-template-columns:1fr}.ba-footer-logo-v2{justify-content:start}
}


:root{
  --ba14-yellow:#ffc400;
  --ba14-yellow-2:#ffd84c;
  --ba14-ink:#111214;
  --ba14-text:#2a2c30;
  --ba14-muted:#74777d;
  --ba14-soft:#f6f6f4;
  --ba14-soft-2:#fafaf9;
  --ba14-line:#e7e8ea;
  --ba14-line-dark:#d7d9dd;
  --ba14-white:#fff;
}


body{color:var(--ba14-text);background:#fff}
.ba-page-kicker,.ba-section-kicker,.ba-eyebrow{color:#70747a!important;letter-spacing:0!important;font-family:inherit!important;font-weight:850!important}
.ba-eyebrow:before,.ba-eyebrow:after,.ba-page-kicker:before,.ba-page-kicker:after{display:none!important;content:none!important}
.ba-brand-copy{direction:rtl;text-align:right}
.ba-brand-copy b{font-family:"Vazirmatn",Tahoma,sans-serif;font-size:16px;font-weight:950;letter-spacing:-.3px}
.ba-brand-copy small{font-family:"Vazirmatn",Tahoma,sans-serif;font-size:9px;letter-spacing:0;color:#85888e}


.ba-header-search,.header-search{border:0!important;box-shadow:none!important}
.ba-header-search input,.header-search input{border:1px solid #e1e3e6!important;background:#f7f7f6!important;box-shadow:none!important}
.ba-header-search input:focus,.header-search input:focus{border-color:#bfc2c7!important;box-shadow:0 0 0 4px rgba(17,18,20,.045)!important}
.ba-header-search:after,.header-search:after,.ba-footer-search:after{display:none!important;content:none!important}


.ba-rail-arrow,.ba-latest-arrow,.ba-artist-directory-arrow{display:none!important}
.ba-section-header>a span,.btn span[aria-hidden="true"]{display:none!important}


.ba-site-header{background:#fff;border-bottom:1px solid var(--ba14-line)}
.ba-header-main{min-height:96px}
.ba-brand{gap:13px}.ba-brand-mark{width:82px;height:50px}.ba-brand-mark img{width:80px;height:48px;object-fit:contain}
.ba-header-archive{background:#fff;border:1px solid var(--ba14-line);box-shadow:0 7px 25px rgba(17,18,20,.035)}
.ba-header-archive:hover{border-color:#c9ccd1;background:#fbfbfa}
.ba-nav-row{border-top:1px solid #f3f3f2}.nav a{font-weight:800}.ba-nav-note{color:#7a7d82}


.hero.ba-hero.ba-hero-editorial{overflow:hidden;border:1px solid rgba(17,18,20,.04);background:linear-gradient(118deg,#fff8d4 0%,#ffdc55 48%,#ffc400 100%);box-shadow:0 25px 70px rgba(112,83,0,.11)}
.hero.ba-hero.ba-hero-editorial h1{max-width:690px;color:#101113;font-size:42px;line-height:1.55}
.hero.ba-hero.ba-hero-editorial p{max-width:700px;color:#4e5156;font-size:13px;line-height:2}
.ba-hero-actions{gap:10px}.ba-hero-actions .btn{min-height:46px;border-radius:12px;padding-inline:18px;font-weight:900}
.ba-hero-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:26px;padding-top:17px;border-top:1px solid rgba(17,18,20,.14)}
.ba-hero-features>span{display:flex;flex-direction:column;gap:3px;padding:0 14px;border-left:1px solid rgba(17,18,20,.12)}
.ba-hero-features>span:first-child{padding-right:0}.ba-hero-features>span:last-child{border-left:0}
.ba-hero-features b{color:#111;font-size:11px;font-weight:950}.ba-hero-features small{color:#5f6268;font-size:9px}


.main-layout{grid-template-columns:minmax(0,1fr) 318px;gap:46px}
.side-stack,.left-stack{gap:18px}
.side-col .box,.left-col .box,.webs-tax-widget{overflow:hidden;padding:18px!important;border:1px solid var(--ba14-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 32px rgba(17,18,20,.035)!important}
.box-title{margin:0 0 12px;padding:0 0 11px;border:0!important;color:#16171a;font-size:15px;font-weight:950}
.box-title:after{content:"";position:absolute;right:0;bottom:0;width:28px;height:3px;border-radius:6px;background:var(--ba14-yellow)}
.box-title .ba-section-icon{border:0!important;background:#fff4b8!important;color:#111!important}
.side-col .list-row,.left-col .list-row,.side-col .weekly-item,.left-col .weekly-item{grid-template-columns:28px minmax(0,1fr);gap:9px;padding:10px 0;border-color:#efeff0;color:#4f5257}
.side-col .list-row:before,.left-col .list-row:before,.side-col .weekly-item:before,.left-col .weekly-item:before{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#f5f5f4;color:#8c8f94;line-height:1}
.side-col .list-row:nth-child(-n+3):before,.left-col .list-row:nth-child(-n+3):before,.side-col .weekly-item:nth-child(-n+3):before,.left-col .weekly-item:nth-child(-n+3):before{background:#fff1a8;color:#111}
.cat-list,.artist-list{grid-template-columns:1fr!important;gap:0!important}.cat-item,.artist-item{padding:9px 0!important;color:#64676c!important;border-color:#efeff0!important}.cat-item:before,.artist-item:before{display:none!important}


.ba-latest-library-v14{margin-top:48px;padding-top:34px;border-top:1px solid var(--ba14-line)}
.ba-latest-library-head{align-items:flex-start;margin-bottom:20px}.ba-latest-library-head h2{font-size:28px}.ba-latest-library-head p{color:#777a80}
.ba-latest-columns{gap:22px}
.ba-latest-column{overflow:hidden;border:1px solid var(--ba14-line);border-radius:20px;background:#fff;box-shadow:0 12px 38px rgba(17,18,20,.035)}
.ba-latest-column-head{align-items:center;margin:0;padding:18px 20px;border-bottom:1px solid var(--ba14-line);background:#fafaf9}
.ba-latest-column-head>div>span{font-family:inherit!important;color:#8a8d92;font-size:9px;letter-spacing:0}.ba-latest-column-head h3{font-size:19px}.ba-latest-column-head p{color:#85888d}
.ba-latest-archive-btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:34px;padding:0 11px;border:1px solid #dfe1e4;border-radius:10px;background:#fff;color:#303236!important;font-size:10px!important;font-weight:900!important}
.ba-latest-archive-btn:hover{background:#111;color:#fff!important;border-color:#111}
.ba-latest-list{padding:0 20px}.ba-latest-item{grid-template-columns:30px 52px minmax(0,1fr) auto;gap:10px;min-height:73px;transform:none!important}
.ba-latest-number{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#f4f4f3;color:#878a90}.ba-latest-list li:nth-child(-n+3) .ba-latest-number{background:#fff0a5;color:#111}
.ba-latest-type{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:24px;padding:0 8px;border-radius:8px;background:#f3f3f2;color:#6d7075;font-size:8.5px;font-weight:850}
.ba-latest-item:hover .ba-latest-copy strong{color:#000}


.ba-artists-page-layout-v14{grid-template-columns:minmax(0,1fr) 320px;gap:42px;align-items:start}
.ba-artists-directory-v14{overflow:hidden;border:1px solid var(--ba14-line);border-radius:24px;background:#fff;box-shadow:0 18px 55px rgba(17,18,20,.04)}
.ba-artists-head-v14{padding:30px 30px 24px;background:linear-gradient(115deg,#fff9da,#ffd84b 70%,#ffc400)}
.ba-artists-head-v14:before,.ba-artists-head-v14:after{display:none!important}
.ba-artists-head-v14 h1{margin:7px 0 6px;font-size:30px;letter-spacing:-.8px}.ba-artists-head-v14 p{max-width:760px;color:#51545a;font-size:11.5px;line-height:2}
.ba-artists-stat{min-width:120px;padding:13px 16px;border:1px solid rgba(17,18,20,.12);border-radius:14px;background:rgba(255,255,255,.55)}
.ba-artists-stat strong{font-size:27px;color:#111}.ba-artists-stat span{color:#5f6267}
.ba-artists-toolbar-v14{padding:20px 30px;border-bottom:1px solid var(--ba14-line);background:#fff}
.ba-artist-search-wrap{overflow:hidden;border:1px solid #dfe1e4;border-radius:13px;background:#fafafa}.ba-artist-search-wrap input{height:48px}.ba-artist-search-wrap:focus-within{border-color:#b8bbc0;box-shadow:0 0 0 4px rgba(17,18,20,.04)}
.ba-artist-directory-grid-v14{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0 30px 20px}
.ba-artist-directory-item-v14{grid-template-columns:44px minmax(0,1fr) auto;gap:12px;min-height:76px;padding:13px 0;border-bottom:1px solid #efeff0;border-radius:0;background:transparent!important;box-shadow:none!important}
.ba-artist-directory-item-v14:nth-child(odd){padding-left:18px;border-left:1px solid #f0f0f1}.ba-artist-directory-item-v14:nth-child(even){padding-right:18px}
.ba-artist-directory-item-v14:hover{transform:none!important;background:#fafaf9!important}
.ba-artist-monogram{width:44px;height:44px;border:1px solid #e2e3e5;background:#f5f5f3;color:#111}.ba-artist-directory-item-v14:hover .ba-artist-monogram{background:var(--ba14-yellow);border-color:var(--ba14-yellow)}
.ba-artist-directory-copy strong{font-size:12px;color:#222428}.ba-artist-directory-copy small{color:#85888d}.ba-artist-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:31px;height:26px;padding:0 8px;border-radius:9px;background:#f4f4f3;color:#777a80;font-size:9px;font-weight:900}
.ba-artists-empty-state-v14{margin:24px 30px 30px;padding:36px;border:1px dashed #d9dbde;border-radius:18px;background:#fafaf9;text-align:center}.ba-empty-icon{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 10px;border-radius:14px;background:#fff0a7;color:#111;font-size:20px}
.ba-artists-context-v14{margin:0 30px 30px;padding:22px 0 0;border-top:1px solid var(--ba14-line)}.ba-artists-context-v14 h2{font-size:17px}.ba-artists-context-v14 p{color:#73767b;line-height:2}.ba-artists-context-v14 a{color:#111;font-weight:900;text-decoration:underline;text-decoration-color:#ffc400;text-decoration-thickness:2px;text-underline-offset:4px}
.ba-directory-widget-v14{padding:20px!important;border:1px solid var(--ba14-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 30px rgba(17,18,20,.035)!important}
.ba-directory-widget-v14 h2{font-size:17px}.ba-directory-widget-v14>p{color:#7b7e84}
.ba-directory-links-v14{gap:8px}.ba-directory-links-v14 a{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:10px;border:1px solid #ececee;border-radius:12px;background:#fafaf9}.ba-directory-links-v14 a:hover{border-color:#cfd1d5;background:#fff}
.ba-directory-link-icon{display:grid!important;place-items:center;width:38px;height:38px;border-radius:11px;background:#fff0a9;color:#111;font-size:15px}.ba-directory-links-v14 b{color:#26282b}.ba-directory-links-v14 small{color:#878a90}


.ba-contact-page{grid-template-columns:minmax(0,1fr) 330px;gap:42px;margin-top:34px}
.ba-contact-main{overflow:hidden;border:1px solid var(--ba14-line);border-radius:24px;background:#fff;box-shadow:0 18px 55px rgba(17,18,20,.04)}
.ba-contact-main>.bestahang-breadcrumb{margin:22px 30px 0}
.ba-contact-head-v14{padding:24px 30px 26px;border-bottom:1px solid var(--ba14-line);background:linear-gradient(115deg,#fffdf4,#fff4b8)}
.ba-contact-head-v14:before{display:none!important}.ba-contact-head-v14>*{margin-right:0!important}.ba-contact-head-v14 h1{margin:7px 0 7px;font-size:31px;color:#16171a}.ba-contact-head-v14 p{color:#676a70}
.ba-contact-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px 30px;border-bottom:1px solid var(--ba14-line)}
.ba-contact-topic-card{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid #e8e9eb;border-radius:14px;background:#fafaf9}.ba-contact-topic-icon{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:11px;background:#fff0a8;color:#111;font-size:15px;font-weight:900}.ba-contact-topic-card h2{margin:1px 0 4px;font-size:12px}.ba-contact-topic-card p{margin:0;color:#7b7e84;font-size:9.5px;line-height:1.9}
.ba-contact-editor-content{margin:0 30px;padding:18px 0}.ba-contact-form-section{padding:26px 30px 32px}.ba-contact-form-heading{align-items:flex-start;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--ba14-line)}.ba-contact-form-heading>div>span{color:#8c8f95;font-size:9px;font-weight:900}.ba-contact-form-heading h2{font-size:18px}.ba-contact-form-heading>p{margin:2px 0 0;color:#8a8d92;font-size:10px}
.ba-field>span{color:#4b4e53!important;font-size:10px}.ba-contact-form input,.ba-contact-form textarea{border-color:#dfe1e4!important;border-radius:13px!important;background:#fbfbfa!important}.ba-contact-form input:focus,.ba-contact-form textarea:focus{background:#fff!important;border-color:#aeb1b6!important;box-shadow:0 0 0 4px rgba(17,18,20,.04)!important}.webs-contact-submit{min-height:44px!important;border-radius:12px!important;background:#111!important}.webs-contact-submit:hover{background:#ffc400!important;color:#111!important}
.ba-contact-aside{top:120px}.ba-contact-side-card{padding:20px;border:1px solid var(--ba14-line);border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(17,18,20,.035)}.ba-contact-side-card h2{margin:6px 0 5px;font-size:17px}.ba-contact-side-card>p{margin:0 0 14px;color:#7d8086;font-size:10px;line-height:1.9}
.ba-contact-links-v14{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0}.ba-contact-links-v14 a{display:grid;grid-template-columns:38px minmax(0,1fr);justify-content:start;gap:10px;padding:10px;border:1px solid #ececee;border-radius:12px;background:#fafaf9;color:#34363a}.ba-contact-links-v14 a:hover{border-color:#cfd1d5;background:#fff}.ba-contact-link-icon{display:grid!important;place-items:center;width:38px;height:38px;border-radius:11px;background:#fff0a9;color:#111!important;font-size:14px}.ba-contact-links-v14 a span:last-child{display:flex;flex-direction:column;align-items:flex-start}.ba-contact-links-v14 b{font-size:11px}.ba-contact-links-v14 small{color:#8a8d92;font-size:8.8px}
.ba-contact-side-note{margin-top:12px;padding:17px 19px;border-radius:16px;background:#111;color:#fff}.ba-contact-side-note strong{font-size:11px}.ba-contact-side-note p{margin:5px 0 0;color:#c9cbd0;font-size:9.5px;line-height:1.9}


.site-footer.ba-footer-v140{margin-top:76px;border-top:1px solid var(--ba14-line)!important;background:#f7f7f5!important;color:#25272b!important}
.ba-footer-main-v14{display:grid;grid-template-columns:330px minmax(0,1fr);gap:58px;padding-top:46px;padding-bottom:34px}
.ba-footer-brand-v14{display:flex;align-items:flex-start;gap:18px}.ba-footer-logo-v14{display:grid;place-items:center;flex:0 0 auto;width:92px;height:62px}.ba-footer-logo-v14 img{width:90px;height:58px;object-fit:contain}.ba-footer-brand-v14 h2{margin:1px 0 5px;color:#151619;font-size:21px;font-weight:950}.ba-footer-brand-v14 p{margin:0;color:#74777d;font-size:10.5px;line-height:2}
.ba-footer-sections-v14{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 44px}.ba-footer-card-v14{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.ba-footer-card-v14 h3{position:relative;margin:0 0 4px;padding-bottom:10px;color:#17181a;font-size:12px}.ba-footer-card-v14 h3:after{content:"";position:absolute;right:0;bottom:0;width:24px;height:3px;border-radius:6px;background:#ffc400}.ba-footer-card-v14>a{color:#66696f;font-size:10px;font-weight:750;line-height:1.8}.ba-footer-card-v14>a:hover{color:#111;text-decoration:underline;text-decoration-color:#ffc400;text-decoration-thickness:2px;text-underline-offset:4px}.ba-footer-card-wide-v14{grid-column:auto}
.ba-footer-chip-list-v14{display:flex;flex-wrap:wrap;gap:7px}.ba-footer-chip-list-v14 a{display:inline-flex;align-items:center;min-height:29px;padding:0 10px;border:1px solid #dedfe2;border-radius:9px;background:#fff;color:#64676d;font-size:9px;font-weight:750}.ba-footer-chip-list-v14 a:hover{border-color:#111;color:#111}.ba-footer-chip-list-v14 span{color:#8a8d92;font-size:9.5px;line-height:1.8}
.ba-footer-context-v14{padding-top:22px;padding-bottom:24px;border-top:1px solid #e0e1e3}.ba-footer-context-v14 p{max-width:1120px;margin:0;color:#777a80;font-size:9.8px;line-height:2}.ba-footer-context-v14 a{color:#111;font-weight:850}
.ba-footer-bottom-wrap-v14{background:#111}.ba-footer-bottom-v14{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:15px;padding-bottom:16px!important;border:0!important;color:#bfc1c5!important;font-size:9.5px}.ba-footer-bottom-v14 a{color:#fff!important}.ba-footer-bottom-v14 a:hover{color:#ffc400!important}


.btn,.ba-section-link{border-radius:11px!important}.ba-section-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 11px;border:1px solid #dedfe2;background:#fff;color:#3f4247;font-size:10px;font-weight:900}.ba-section-link:hover{background:#111;color:#fff;border-color:#111}


.bestahang-breadcrumb .sep{color:#b0b3b8;margin:0 7px}

@media(max-width:1180px){
  .main-layout,.ba-artists-page-layout-v14,.ba-contact-page{grid-template-columns:minmax(0,1fr) 290px;gap:30px}
  .ba-footer-main-v14{grid-template-columns:280px minmax(0,1fr);gap:40px}
}
@media(max-width:900px){
  .main-layout,.ba-artists-page-layout-v14,.ba-contact-page{grid-template-columns:1fr}
  .ba-contact-aside{position:static}.ba-footer-main-v14{grid-template-columns:1fr;gap:32px}.ba-footer-brand-v14{max-width:620px}.ba-footer-sections-v14{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ba-contact-topic-grid{grid-template-columns:1fr 1fr}.ba-artist-directory-grid-v14{grid-template-columns:1fr}.ba-artist-directory-item-v14:nth-child(odd),.ba-artist-directory-item-v14:nth-child(even){padding-inline:0;border-left:0}
}
@media(max-width:680px){
  .hero.ba-hero.ba-hero-editorial h1{font-size:30px}.ba-hero-features{grid-template-columns:1fr;gap:10px}.ba-hero-features>span{padding:0!important;border-left:0!important}
  .ba-contact-main{border-radius:18px}.ba-contact-head-v14,.ba-contact-topic-grid,.ba-contact-form-section,.ba-artists-head-v14,.ba-artists-toolbar-v14,.ba-artist-directory-grid-v14{padding-inline:18px}.ba-contact-topic-grid{grid-template-columns:1fr}.ba-contact-form-heading{flex-direction:column;gap:5px}
  .ba-footer-sections-v14{grid-template-columns:1fr;gap:24px}.ba-footer-bottom-v14{align-items:flex-start;flex-direction:column;gap:5px}.ba-footer-brand-v14{flex-direction:column}.ba-latest-columns{grid-template-columns:1fr}.ba-latest-column-head{align-items:flex-start;flex-direction:column}.ba-latest-archive-btn{align-self:flex-start}
}



:root{
  --ba-bg:#f7f8f7;
  --ba-surface:#ffffff;
  --ba-surface-soft:#f2f5f3;
  --ba-ink:#17191d;
  --ba-muted:#737982;
  --ba-line:#e6e9e8;
  --ba-yellow:#ffc400;
  --ba-yellow-soft:#fff5c2;
  --ba-yellow-faint:#fffaf0;
  --ba-green:#247a63;
  --ba-green-2:#1d6855;
  --ba-green-soft:#eaf5f1;
  --ba-charcoal:#25282d;
  --ba-shadow-soft:0 18px 48px rgba(24,29,27,.06);
  --ba-shadow-hover:0 22px 58px rgba(24,29,27,.10);
  --ba-container:1440px;
}
body{background:#fff;color:var(--ba-ink);font-family:"Vazirmatn",Tahoma,Arial,sans-serif}
::selection{background:#ffe36f;color:#111}
.site-main{padding-bottom:0}


.topbar.ba-site-header{background:rgba(255,255,255,.965);border-bottom:1px solid #eceeed;box-shadow:0 7px 26px rgba(20,25,23,.035)}
.ba-header-main{min-height:86px;gap:28px}
.ba-brand-mark{width:82px;height:50px;background:transparent;border-radius:0;box-shadow:none}
.ba-brand-mark img{width:80px;height:48px;object-fit:contain}
.ba-brand-copy b{color:#17191d;font-size:18px}
.ba-brand-copy small{color:#7b8087;letter-spacing:0;font-size:10px;margin-top:5px}
.header-search input{height:50px;background:#f7f8f8;border:1px solid #e5e8e7;color:#1d2024;box-shadow:none}
.header-search input::placeholder{color:#92969c}
.header-search input:focus{border-color:#bfc7c4;box-shadow:0 0 0 4px rgba(36,122,99,.09)}
.header-search button{background:#202328;color:#fff}
.header-search button:hover{background:var(--ba-green);color:#fff}
.ba-header-archive{background:#fff;border:1px solid #e6e8e8;color:#23262a;box-shadow:0 8px 25px rgba(20,25,23,.03)}
.ba-header-archive-icon{background:var(--ba-yellow);color:#111}
.ba-header-archive small{color:#7b8087}
.ba-nav-row{border-top:1px solid #f0f1f1;border-bottom:0}
.nav a{color:#34383d}
.nav a:after{height:2px;background:var(--ba-yellow)}
.ba-nav-note{color:#737982}.ba-live-dot{background:var(--ba-green);box-shadow:0 0 0 4px rgba(36,122,99,.12)}


.main-layout{grid-template-columns:minmax(0,1fr) 304px;column-gap:28px;row-gap:0;margin:28px 0 58px}
.content-stack,.detail-stack{gap:34px}
.side-stack,.left-stack{gap:0;background:#fff;border:1px solid var(--ba-line);overflow:hidden}
.side-col .side-stack{border-radius:24px 24px 0 0;border-bottom:0}
.left-col .left-stack{border-radius:0 0 24px 24px;border-top:0}
.side-col .box,.left-col .box,.webs-tax-widget{padding:20px 18px;background:#fff;border:0;border-bottom:1px solid #eceeed;border-radius:0;box-shadow:none}
.left-col .box:last-child,.side-col .box:last-child{border-bottom:0}
.side-col .box:first-child,.left-col .box:first-child{border-top:0;padding-top:20px}
.box-title{display:flex;align-items:center;gap:7px;margin:0 0 13px;font-size:15px;color:#1d2024}
.box-title .ba-section-icon{margin:0;width:30px;height:30px;border-radius:10px;background:#fff2b5;color:#23262a}
.side-stack .cat-list,.side-stack .artist-list,.left-stack .cat-list,.left-stack .artist-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:0}
.cat-item,.artist-item{min-width:0;padding:8px 0;border-bottom:1px solid #f0f1f1;font-size:11.5px}
.cat-item:before,.artist-item:before{display:none}
.cat-item a,.artist-item a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#575d64}
.cat-item a:hover,.artist-item a:hover{color:var(--ba-green)}
.artist-scroll{max-height:420px;overflow:auto;padding-left:3px;scrollbar-width:thin;scrollbar-color:#d6dcda transparent}
.artist-scroll::-webkit-scrollbar{width:3px}.artist-scroll::-webkit-scrollbar-track{background:transparent}.artist-scroll::-webkit-scrollbar-thumb{background:#d6dcda;border-radius:10px}


.ba-rail-list{display:block}
.ba-rail-item{display:grid;grid-template-columns:28px 48px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:8px 0;border-bottom:1px solid #eff1f0;position:relative}
.ba-rail-item:last-child{border-bottom:0}
.ba-rail-item:hover{background:linear-gradient(90deg,transparent,#f8faf9,transparent)}
.ba-rail-rank{font-family:"Inter",Arial,sans-serif;font-size:10px;color:#b1b6bb;font-weight:800}
.ba-rail-thumb{position:relative;width:48px;height:48px;border-radius:12px;overflow:hidden;background:#f0f2f1}
.ba-rail-thumb img{width:100%;height:100%;object-fit:cover}
.ba-rail-type{position:absolute;inset:auto 4px 4px 4px;padding:3px 5px;border-radius:7px;background:rgba(23,25,29,.88);color:#fff;font-size:8px;font-weight:800;text-align:center;opacity:0;transform:translateY(5px);transition:.2s}
.ba-rail-item:hover .ba-rail-type{opacity:1;transform:none}
.ba-rail-copy{min-width:0;display:flex;flex-direction:column;gap:2px}
.ba-rail-copy strong{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#2c3035}
.ba-rail-copy small{font-size:9.5px;color:#8a8f95;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ba-rail-copy small i{display:none}
.ba-rail-empty{padding:12px 0;color:#90959b;font-size:11px}


.hero.ba-hero.ba-hero-v2{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);align-items:center;gap:28px;min-height:430px;padding:48px 52px;border:1px solid #e9ecea;border-radius:34px;background:linear-gradient(118deg,#fff 0%,#fffdf7 44%,#f0f7f4 100%);color:#17191d;box-shadow:var(--ba-shadow-soft);overflow:hidden}
.hero.ba-hero.ba-hero-v2:before{content:"";position:absolute;width:330px;height:330px;border-radius:50%;left:-150px;bottom:-180px;background:radial-gradient(circle,rgba(255,196,0,.16),rgba(255,196,0,0) 69%)}
.hero.ba-hero.ba-hero-v2:after{display:none}
.ba-hero-v2-copy{position:relative;z-index:3;max-width:760px}
.ba-hero-v2-kicker{display:flex;align-items:center;gap:9px;color:#697078;font-size:11px;font-weight:850}
.ba-pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--ba-green);box-shadow:0 0 0 5px rgba(36,122,99,.10);flex:0 0 auto}
.hero.ba-hero.ba-hero-v2 h1{margin:15px 0 12px;max-width:750px;font-size:38px;line-height:1.55;letter-spacing:-1.25px;color:#17191d;font-weight:950}
.hero.ba-hero.ba-hero-v2 p{margin:0;max-width:700px;color:#686e76;font-size:14.5px;line-height:2.05}
.ba-hero-v2-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.btn.ba-btn-primary{background:#1f2428;border-color:#1f2428;color:#fff;padding-inline:20px}
.btn.ba-btn-primary:hover{background:var(--ba-green);border-color:var(--ba-green);color:#fff;transform:translateY(-1px)}
.btn.ba-btn-secondary{background:#fff;border-color:#dfe3e1;color:#202328;padding-inline:20px}
.btn.ba-btn-secondary:hover{border-color:#bfc8c5;background:#f5f8f7;color:var(--ba-green)}
.ba-hero-v2-facts{display:flex;align-items:flex-start;gap:0;margin-top:30px;padding-top:18px;border-top:1px solid #e7e9e8}
.ba-hero-v2-facts span{display:flex;flex-direction:column;gap:1px;padding:0 18px;border-left:1px solid #e2e5e4}
.ba-hero-v2-facts span:first-child{padding-right:0}.ba-hero-v2-facts span:last-child{border-left:0}
.ba-hero-v2-facts b{font-size:12px;color:#22262a}.ba-hero-v2-facts small{font-size:10px;color:#8a8f95}
.ba-hero-v2-visual{position:relative;min-height:330px;display:grid;place-items:center;z-index:2}
.ba-hero-v2-visual:before{content:"";position:absolute;width:270px;height:270px;border-radius:50%;background:var(--ba-yellow);box-shadow:0 24px 70px rgba(255,196,0,.22)}
.ba-orbit{position:absolute;border:1px solid rgba(23,25,29,.10);border-radius:50%}.ba-orbit-a{width:330px;height:330px}.ba-orbit-b{width:220px;height:220px}
.ba-vinyl-dot{position:absolute;width:72px;height:72px;border-radius:50%;background:#fff;border:14px solid rgba(255,255,255,.45);z-index:1}
.ba-hero-v2-logo{position:relative;z-index:3;width:290px;max-height:210px;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(0,0,0,.08))}
.ba-float-note{position:absolute;z-index:4;display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border-radius:999px;font-size:10px;font-weight:850;box-shadow:0 12px 30px rgba(20,25,23,.10);border:1px solid rgba(255,255,255,.75)}
.ba-float-note-green{right:0;top:42px;background:#e7f4ef;color:#1d6855}.ba-float-note-yellow{left:0;bottom:55px;background:#fff0a6;color:#202328}.ba-float-note-light{right:28px;bottom:12px;background:#fff;color:#555b62}


.ba-section-kicker,.ba-page-kicker{font-family:"Vazirmatn",Tahoma,sans-serif;letter-spacing:0;color:var(--ba-green);font-size:10px}
.ba-section-header,.section-head{padding-bottom:12px;border-bottom:1px solid #e8eae9}
.ba-section-header>a{color:var(--ba-green)}
.ba-featured-block{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}
.special-grid{gap:10px}.special-card{border-radius:20px;background:#eef1ef}.special-card:hover{box-shadow:var(--ba-shadow-hover)}


.posts-grid,.webs-tax-post-list{gap:0;border-top:1px solid #e6e9e8;border-bottom:1px solid #e6e9e8;background:#fff}
.post-card.webs-poster-card.ba-feed-card-v2{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;padding:24px 0;background:transparent;border:0;border-bottom:1px solid #e8eae9;border-radius:0;box-shadow:none;transition:.22s}
.post-card.webs-poster-card.ba-feed-card-v2:last-child{border-bottom:0}
.post-card.webs-poster-card.ba-feed-card-v2:hover{background:linear-gradient(90deg,rgba(255,250,230,0),rgba(255,250,230,.55),rgba(234,245,241,.34),rgba(255,255,255,0));transform:none;box-shadow:none}
.ba-feed-cover{position:relative;min-height:220px;aspect-ratio:1/1;border-radius:22px;overflow:hidden;background:#f0f2f1}
.ba-feed-cover img{width:100%;height:100%;object-fit:cover;transition:transform .42s ease}
.ba-feed-card-v2:hover .ba-feed-cover img{transform:scale(1.035)}
.ba-cover-badge-v2{position:absolute;top:12px;right:12px;z-index:4;padding:5px 9px;border-radius:999px;background:rgba(23,25,29,.84);color:#fff;border:1px solid rgba(255,255,255,.24);font-size:9px;font-weight:850;opacity:0;transform:translateY(-5px);transition:.22s}
.ba-feed-card-v2:hover .ba-cover-badge-v2{opacity:1;transform:none}
.ba-cover-playmark{position:absolute;left:12px;bottom:12px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.92);color:#202328;opacity:0;transform:scale(.88);transition:.22s;box-shadow:0 8px 24px rgba(0,0,0,.10)}
.ba-cover-playmark svg{width:16px;height:16px;fill:currentColor}.ba-feed-card-v2:hover .ba-cover-playmark{opacity:1;transform:scale(1)}
.ba-feed-body{padding:2px 0;display:flex;flex-direction:column;min-width:0}
.ba-feed-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8b9096;font-size:10.5px}
.ba-feed-style a,.ba-feed-style span{color:var(--ba-green);font-weight:800}
.ba-feed-title{margin:7px 0 3px;font-size:23px;line-height:1.65;letter-spacing:-.65px}.ba-feed-title a:hover{color:var(--ba-green)}
.ba-feed-artists{margin-top:1px;color:#5e646b}.ba-feed-artists .ba-artist-link{color:#2d3338;font-weight:800}.ba-feed-artists .ba-artist-link:hover{color:var(--ba-green);text-decoration:underline;text-underline-offset:3px}
.ba-artist-sep{color:#a0a5aa;padding:0 2px}
.ba-feed-english{margin:4px 0 0;font-family:"Inter",Arial,sans-serif;font-size:10.5px;line-height:1.5;color:#9b9fa4;letter-spacing:.12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ba-feed-excerpt{margin:9px 0 0;color:#666c73;font-size:12.5px;line-height:1.95}
.ba-feed-meta-strip{display:flex;align-items:stretch;margin-top:13px;border-block:1px solid #eceeed;padding:9px 0}
.ba-feed-meta-strip span{display:flex;flex-direction:column;gap:0;padding:0 15px;border-left:1px solid #e9ebea;min-width:108px}.ba-feed-meta-strip span:first-child{padding-right:0}.ba-feed-meta-strip span:last-child{border-left:0}
.ba-feed-meta-strip b{font-size:10.5px;color:#30343a}.ba-feed-meta-strip small{font-size:9.2px;color:#979ca1;margin-top:1px}
.ba-feed-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}
.ba-feed-actions .btn,.ba-single-actions-v2 .btn{min-height:39px;padding:7px 14px;border-radius:12px;font-size:10.8px;font-weight:850}
.ba-action-listen{background:var(--ba-green-soft);border:1px solid #cfe5dd;color:var(--ba-green-2);cursor:pointer}.ba-action-listen:hover{background:var(--ba-green);border-color:var(--ba-green);color:#fff}
.ba-action-download{background:var(--ba-yellow);border:1px solid var(--ba-yellow);color:#17191d}.ba-action-download:hover{background:var(--ba-green);border-color:var(--ba-green);color:#fff}
.ba-action-details{background:#fff;border:1px solid #dfe3e1;color:#4f555c}.ba-action-details:hover{border-color:#aeb7b3;color:#202328;background:#f7f9f8}


.ba-inline-player-wrap{margin-top:14px;border-top:1px solid #edf0ee;padding-top:11px}
.webs-track-player.ba-player-v2{display:grid;grid-template-columns:38px 22px minmax(80px,1fr) auto auto;align-items:center;gap:10px;min-height:48px;padding:5px 0;background:transparent;border:0;border-radius:0;box-shadow:none}
.ba-player-v2 .webs-track-toggle{width:36px;height:36px;border-radius:50%;background:#f1f4f2;color:#22262a;border:1px solid #dde3e0}.ba-player-v2 .webs-track-toggle:hover,.ba-player-v2.is-playing .webs-track-toggle{background:var(--ba-green);border-color:var(--ba-green);color:#fff}
.ba-player-v2 .webs-track-progress,.ba-player-v2 .webs-track-volume-range{accent-color:var(--ba-green)}
.ba-player-v2 .webs-track-time{font-family:"Inter",Arial,sans-serif;font-size:9px;color:#8e9399;direction:ltr;white-space:nowrap}
.ba-player-v2 .webs-track-volume{color:#70767d}
.ba-equalizer{height:18px;display:flex;align-items:flex-end;gap:2px}.ba-equalizer i{display:block;width:2px;height:6px;border-radius:3px;background:#aab1ae;transform-origin:bottom}.ba-equalizer i:nth-child(2){height:12px}.ba-equalizer i:nth-child(3){height:8px}.ba-equalizer i:nth-child(4){height:14px}
.ba-player-v2.is-playing .ba-equalizer i{background:var(--ba-green);animation:baEq .72s ease-in-out infinite alternate}.ba-player-v2.is-playing .ba-equalizer i:nth-child(2){animation-delay:.12s}.ba-player-v2.is-playing .ba-equalizer i:nth-child(3){animation-delay:.22s}.ba-player-v2.is-playing .ba-equalizer i:nth-child(4){animation-delay:.34s}
@keyframes baEq{from{transform:scaleY(.45)}to{transform:scaleY(1.15)}}


.ba-latest-library-v14{margin-top:6px;padding-top:6px}.ba-latest-library-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.ba-latest-library-head h2{margin:2px 0 0;font-size:24px}.ba-latest-library-head p{margin:0;max-width:520px;color:#858a90;font-size:11px}
.ba-latest-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ba-latest-column{background:#fff;border-top:3px solid #22262a;padding-top:15px}.ba-latest-column-album{border-top-color:var(--ba-green)}
.ba-latest-column-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:8px}.ba-latest-column-head span{font-size:9px;color:#90959b}.ba-latest-column-head h3{font-size:18px;margin:1px 0}.ba-latest-column-head p{margin:0;color:#8b9096;font-size:10px}.ba-latest-archive-btn{font-size:10px;font-weight:800;color:var(--ba-green);padding:5px 9px;border-radius:9px;background:var(--ba-green-soft)}
.ba-latest-list{list-style:none;margin:0;padding:0;border-top:1px solid #e9ebea}.ba-latest-item{display:grid;grid-template-columns:30px 44px minmax(0,1fr);gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #eff1f0}.ba-latest-item:hover{background:#fafbfa}.ba-latest-number{font-family:"Inter",Arial,sans-serif;color:#b0b5ba;font-size:9px}.ba-latest-thumb{width:44px;height:44px;border-radius:11px;overflow:hidden}.ba-latest-thumb img{width:100%;height:100%;object-fit:cover}.ba-latest-copy{min-width:0}.ba-latest-copy strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba-latest-copy small{display:flex;gap:5px;color:#989da2;font-size:9px}.ba-latest-type{display:none}


.ba-detail-layout-v2{align-items:start}.ba-detail-content-v2{min-width:0}.ba-single-hero-v2{display:grid;grid-template-columns:250px minmax(0,1fr);gap:34px;padding:24px 0 28px;border-top:1px solid #e7eae8;border-bottom:1px solid #dfe4e1;background:linear-gradient(110deg,#fff 0%,#fffdf6 60%,#f2f8f5 100%)}
.ba-single-cover-media{position:relative;aspect-ratio:1/1;border-radius:26px;overflow:hidden;background:#f0f2f1;box-shadow:0 18px 44px rgba(20,25,23,.10)}.ba-single-cover-media img{width:100%;height:100%;object-fit:cover}.ba-single-cover-type{position:absolute;right:12px;top:12px;padding:5px 9px;border-radius:999px;background:rgba(23,25,29,.86);color:#fff;font-size:9px;font-weight:850;opacity:0;transform:translateY(-5px);transition:.2s}.ba-single-cover-media:hover .ba-single-cover-type{opacity:1;transform:none}
.ba-single-main-v2{display:flex;flex-direction:column;justify-content:center;min-width:0}.ba-single-kicker-v2{display:flex;align-items:center;gap:9px;color:#7f858c;font-size:10.5px;font-weight:800}.ba-single-main-v2 h1{margin:9px 0 5px;font-size:31px;line-height:1.65;letter-spacing:-.9px;color:#202328}.ba-single-artists-v2{font-size:12.5px;color:#686e75}.ba-single-artists-v2 .ba-artist-link{font-weight:850;color:#293036}.ba-single-artists-v2 .ba-artist-link:hover{color:var(--ba-green);text-decoration:underline;text-underline-offset:4px}.ba-single-english-v2{margin:6px 0 0;font:600 10px/1.6 "Inter",Arial,sans-serif;color:#a0a4a9;text-align:left}
.ba-single-meta-v2{display:flex;align-items:stretch;margin-top:19px;padding:11px 0;border-block:1px solid #e6e9e7}.ba-single-meta-v2>span{min-width:120px;padding:0 16px;border-left:1px solid #e2e6e3;display:flex;flex-direction:column;gap:1px}.ba-single-meta-v2>span:first-child{padding-right:0}.ba-single-meta-v2>span:last-child{border-left:0}.ba-single-meta-v2 small{font-size:9px;color:#979ca1}.ba-single-meta-v2 b{font-size:11px;color:#33383d}.ba-single-meta-v2 a{color:var(--ba-green)}
.ba-single-actions-v2{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.ba-single-player-v2{margin-top:15px;padding-top:9px;border-top:1px solid #edf0ee}
.ba-detail-flow-v2{display:flex;flex-direction:column;gap:0}.ba-detail-editorial-v2,.ba-detail-section-v2,.ba-lyrics-v2,.ba-tags-v2,.ba-comments-v2{padding:34px 0;border-bottom:1px solid #e8ebe9;background:transparent}.ba-detail-section-head-v2{display:flex;align-items:baseline;gap:12px;margin-bottom:15px}.ba-detail-section-head-v2>span{font-size:9.5px;font-weight:850;color:var(--ba-green)}.ba-detail-section-head-v2 h2{margin:0;font-size:21px;letter-spacing:-.45px;color:#22262a}.ba-detail-editorial-v2>p{margin:0;max-width:860px;color:#5f666d;font-size:13.5px;line-height:2.15}.ba-detail-english-note{font:600 10px/1.7 "Inter",Arial,sans-serif!important;color:#a1a5aa!important;text-align:left!important;margin-top:8px!important}
.ba-lyric-preview-v2{margin-top:18px;max-width:760px;padding:18px 20px;border-radius:18px;background:#f4f8f6;border:1px solid #e1ece7}.ba-lyric-preview-v2>span{font-size:9px;color:var(--ba-green);font-weight:850}.ba-lyric-preview-v2 blockquote{margin:7px 0 0;color:#4c5359;font-size:12.5px;line-height:2}
.ba-artist-path-v2{margin:0;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e8ebe9;background:linear-gradient(90deg,rgba(234,245,241,0),rgba(234,245,241,.65),rgba(234,245,241,0))}.ba-artist-path-v2>div:first-child{display:flex;flex-direction:column}.ba-artist-path-v2 small{font-size:9px;color:#8d9298}.ba-artist-path-v2 strong{font-size:15px;color:#262a2f}.ba-artist-path-links{display:flex;gap:7px;flex-wrap:wrap}.ba-artist-path-links .ba-artist-link{padding:7px 11px;border-radius:10px;background:#fff;border:1px solid #dce5e1;color:var(--ba-green);font-size:10.5px;font-weight:850}.ba-artist-path-links .ba-artist-link:hover{background:var(--ba-green);color:#fff;border-color:var(--ba-green)}.ba-artist-path-links .ba-artist-sep{display:none}
.ba-horizontal-library-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ba-horizontal-item-v2{display:grid;grid-template-columns:76px minmax(0,1fr);gap:11px;align-items:center;padding:0;background:transparent}.ba-horizontal-thumb-v2{position:relative;width:76px;height:76px;border-radius:16px;overflow:hidden;background:#f0f2f1}.ba-horizontal-thumb-v2 img{width:100%;height:100%;object-fit:cover}.ba-horizontal-thumb-v2 i{position:absolute;right:5px;bottom:5px;padding:3px 5px;border-radius:6px;background:rgba(23,25,29,.84);color:#fff;font-style:normal;font-size:7px;opacity:0;transition:.18s}.ba-horizontal-item-v2:hover .ba-horizontal-thumb-v2 i{opacity:1}.ba-horizontal-item-v2>span:last-child{min-width:0}.ba-horizontal-item-v2 strong{display:block;font-size:11.5px;line-height:1.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba-horizontal-item-v2 small{display:block;margin-top:3px;color:#90959b;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba-horizontal-item-v2:hover strong{color:var(--ba-green)}
.ba-lyrics-v2{margin-inline:-18px;padding-inline:18px;background:linear-gradient(120deg,#fffaf0 0%,#fffdf8 52%,#f0f7f4 100%)}.ba-lyrics-text-v2{max-width:820px;padding:0;background:transparent;border:0;white-space:normal;color:#3f454a;font-size:13.5px;line-height:2.45}
.ba-related-grid-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ba-related-card-v2{display:flex;flex-direction:column;min-width:0}.ba-related-thumb-v2{position:relative;aspect-ratio:1/1;border-radius:18px;overflow:hidden;background:#f0f2f1}.ba-related-thumb-v2 img{width:100%;height:100%;object-fit:cover;transition:.3s}.ba-related-thumb-v2 i{position:absolute;right:8px;top:8px;padding:4px 7px;border-radius:999px;background:rgba(23,25,29,.84);color:#fff;font-style:normal;font-size:8px;opacity:0;transition:.2s}.ba-related-card-v2:hover .ba-related-thumb-v2 img{transform:scale(1.03)}.ba-related-card-v2:hover .ba-related-thumb-v2 i{opacity:1}.ba-related-copy-v2{padding:9px 2px 0}.ba-related-copy-v2 strong{display:block;font-size:11.5px;line-height:1.8}.ba-related-copy-v2 small{display:block;color:#969ba1;font-size:9.5px}.ba-related-card-v2:hover strong{color:var(--ba-green)}
.ba-tags-v2 .tag-wrap{display:flex;flex-wrap:wrap;gap:7px}.ba-tags-v2 .webs-tag-chip,.ba-tags-v2 .webs-keyword-chip{background:#f6f8f7;border:1px solid #e3e7e5;color:#666c73;border-radius:999px}.ba-tags-v2 .webs-tag-chip:hover{border-color:#b9c7c1;color:var(--ba-green);background:#fff}
.ba-comments-v2 .comment{box-shadow:none}


.ba-track-list-v2{border-top:1px solid #e6e9e7}.ba-track-row-v2{display:grid;grid-template-columns:34px minmax(150px,.8fr) minmax(240px,1.2fr) auto;align-items:center;gap:13px;min-height:68px;border-bottom:1px solid #edf0ee;padding:8px 0}.ba-track-index-v2{font-family:"Inter",Arial,sans-serif;color:#b0b5ba;font-size:10px}.ba-track-title-v2{min-width:0}.ba-track-title-v2 strong{display:block;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba-track-title-v2 small{color:#9aa0a5;font-size:9px}.ba-track-player-v2{min-width:0}.ba-track-download-v2{padding:6px 10px;border-radius:9px;background:#fff5c2;color:#3b3e42;font-size:9px;font-weight:850}.ba-track-download-v2:hover{background:var(--ba-green);color:#fff}


.ba-artists-page-layout-v14{grid-template-columns:minmax(0,1fr) 300px}.ba-artists-directory-v14{background:#fff}.ba-artists-head-v14{padding:30px 0 25px;background:transparent;border:0;border-bottom:1px solid #e5e9e7;border-radius:0;box-shadow:none;color:#17191d}.ba-artists-head-v14:before{content:"";float:right;width:10px;height:58px;background:var(--ba-yellow);border-radius:10px;margin-left:14px}.ba-artists-head-v14 p{color:#747a81}.ba-artists-stat{background:#f3f8f5;border:1px solid #e0ebe6;color:#28302d;border-radius:16px}.ba-artists-toolbar-v14{margin:18px 0 0;padding:0;background:transparent;border:0}.ba-artist-search-wrap{background:#f7f9f8;border-color:#e1e6e3}.ba-artist-directory-grid-v14{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #e8ebe9;margin-top:18px}.ba-artist-directory-item-v14{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 8px;background:#fff;border:0;border-bottom:1px solid #edf0ee;border-radius:0}.ba-artist-directory-item-v14:nth-child(3n+2),.ba-artist-directory-item-v14:nth-child(3n+3){border-right:1px solid #edf0ee}.ba-artist-directory-item-v14:hover{background:#f8faf9}.ba-artist-monogram{width:36px;height:36px;border-radius:50%;background:#fff4ba;color:#272b2f}.ba-artist-directory-copy strong{font-size:11.5px}.ba-artist-directory-copy small{font-size:9px;color:#979ca1}.ba-artist-count-badge{background:#eef6f2;color:var(--ba-green);border:0}.ba-artists-context-v14{margin-top:24px;padding:22px 0;background:transparent;border:0;border-top:1px solid #e6e9e7;border-radius:0}
.ba-directory-sidebar-v14 .side-stack{border-radius:24px}.ba-directory-widget-v14{padding:20px 18px;border-bottom:1px solid #eceeed}.ba-directory-links-v14 a{border-radius:12px;background:#f7f9f8;border-color:#e7ebe9}.ba-directory-link-icon{background:#fff2b5;color:#202328}


.ba-contact-v2{padding:28px 0 60px}.ba-contact-hero-v2{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:32px 0 28px;border-block:1px solid #e7eae8}.ba-contact-kicker-v2{font-size:10px;font-weight:850;color:var(--ba-green)}.ba-contact-hero-v2 h1{margin:4px 0 6px;font-size:34px;letter-spacing:-.8px}.ba-contact-hero-v2 p{margin:0;max-width:790px;color:#70767d;font-size:13px;line-height:2}.ba-contact-status-v2{min-width:250px;display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;padding:14px 16px;border-radius:16px;background:#edf7f3;border:1px solid #dceae4}.ba-contact-status-v2 .ba-pulse-dot{grid-row:1/3}.ba-contact-status-v2 strong{font-size:11px}.ba-contact-status-v2 small{font-size:9px;color:#848a90}
.ba-contact-layout-v2{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:34px;margin-top:28px}.ba-contact-form-v2{padding:26px 28px;background:#fff;border:1px solid #e5e9e7;border-radius:24px;box-shadow:var(--ba-shadow-soft)}.ba-contact-form-head-v2{margin-bottom:18px}.ba-contact-form-head-v2 span,.ba-contact-guide-head-v2 span{font-size:9.5px;color:var(--ba-green);font-weight:850}.ba-contact-form-head-v2 h2,.ba-contact-guide-head-v2 h2{margin:3px 0 0;font-size:20px}.ba-contact-editor-v2{margin-bottom:16px;color:#70767d;font-size:12px}.webs-active-contact-form .ba-field{display:flex;flex-direction:column;gap:6px}.webs-active-contact-form .ba-field>span{font-size:10px;font-weight:800;color:#5f666d}.webs-active-contact-form input,.webs-active-contact-form textarea{border-radius:13px;background:#f8faf9;border:1px solid #e1e6e3}.webs-active-contact-form input:focus,.webs-active-contact-form textarea:focus{border-color:#a9c9bc;box-shadow:0 0 0 4px rgba(36,122,99,.08)}.webs-active-contact-form textarea{min-height:170px}.webs-contact-submit{background:var(--ba-green)!important;color:#fff!important;border-color:var(--ba-green)!important}.webs-contact-submit:hover{background:#1d6855!important;color:#fff!important}
.ba-contact-guide-v2{padding:4px 0}.ba-contact-guide-list-v2{margin-top:15px;border-top:1px solid #e6e9e7}.ba-contact-guide-list-v2>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px 0;border-bottom:1px solid #eceeed}.ba-contact-guide-list-v2 i{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#fff2b5;color:#24282c;font-style:normal;font-weight:900;font-size:10px}.ba-contact-guide-list-v2 strong{display:block;font-size:11.5px}.ba-contact-guide-list-v2 small{display:block;margin-top:2px;color:#878d93;font-size:9.5px;line-height:1.9}.ba-contact-destinations-v2{margin-top:24px}.ba-contact-destinations-v2 h3{font-size:13px;margin:0 0 8px}.ba-contact-destinations-v2 a{display:inline-flex;margin:0 0 7px 6px;padding:6px 9px;border-radius:9px;background:#f5f8f6;color:#4c5459;font-size:9.5px}.ba-contact-destinations-v2 a:hover{background:#e9f4ef;color:var(--ba-green)}


.site-footer.ba-footer-v2{margin-top:72px;background:#f5f7f5;color:#2c3035;border-top:1px solid #e2e6e3}.ba-footer-intro-v2{display:grid;grid-template-columns:240px minmax(0,1fr) auto;align-items:center;gap:34px;padding-top:40px;padding-bottom:30px;border-bottom:1px solid #dfe4e1}.ba-footer-brand-v2{display:flex;align-items:center;gap:12px}.ba-footer-brand-v2 img{width:72px;height:50px;object-fit:contain}.ba-footer-brand-v2 span{display:flex;flex-direction:column}.ba-footer-brand-v2 strong{font-size:19px}.ba-footer-brand-v2 small{font-size:9px;color:#8b9096;margin-top:2px}.ba-footer-intro-v2>p{margin:0;color:#6f757c;font-size:11.5px;line-height:2;max-width:700px}.ba-footer-quick-v2{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.ba-footer-quick-v2 a{padding:7px 10px;border-radius:10px;background:#fff;border:1px solid #dfe4e1;font-size:9.5px;font-weight:800}.ba-footer-quick-v2 a:hover{border-color:#aac4b9;color:var(--ba-green)}
.ba-footer-grid-v2{display:grid;grid-template-columns:1fr 1.3fr 1.3fr 1fr;gap:0;padding-top:30px;padding-bottom:28px}.ba-footer-col-v2{padding:0 24px;border-left:1px solid #dfe4e1}.ba-footer-col-v2:first-child{padding-right:0}.ba-footer-col-v2:last-child{border-left:0;padding-left:0}.ba-footer-col-v2 h2{margin:0 0 11px;font-size:13px;color:#24282d}.ba-footer-col-v2>a{display:block;padding:4px 0;color:#6f757c;font-size:10.5px}.ba-footer-col-v2>a:hover{color:var(--ba-green)}.ba-footer-linkcloud-v2{display:flex;flex-wrap:wrap;gap:6px}.ba-footer-linkcloud-v2 a{padding:4px 8px;border-radius:8px;background:#fff;border:1px solid #e0e5e2;color:#687078;font-size:9px}.ba-footer-linkcloud-v2 a:hover{border-color:#b5c8c0;color:var(--ba-green)}.ba-footer-linkcloud-v2 span{color:#8e949a;font-size:9px}
.ba-footer-context-v2{padding-top:18px;padding-bottom:18px;border-top:1px solid #dfe4e1}.ba-footer-context-v2 p{margin:0;color:#7b8187;font-size:10.5px;line-height:2}.ba-footer-context-v2 a{color:#33393e;font-weight:800}.ba-footer-context-v2 a:hover{color:var(--ba-green)}.ba-footer-bottom-v2{background:#1d2024;color:#cfd3d1}.ba-footer-bottom-v2>.container{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:9.5px}.ba-footer-bottom-v2 a{color:#ffc400}


.webs-share-section{border:0!important;border-top:1px solid #e8ebe9!important;border-bottom:1px solid #e8ebe9!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.webs-share-head-icon{background:#edf7f3!important;color:var(--ba-green)!important}.webs-share-btn{border-color:#e1e5e3!important;background:#fff!important}.webs-share-btn:hover{border-color:#a9c5ba!important;color:var(--ba-green)!important}


@media (max-width:1180px){
  .hero.ba-hero.ba-hero-v2{grid-template-columns:minmax(0,1fr) 330px;padding:42px 38px}.hero.ba-hero.ba-hero-v2 h1{font-size:34px}
  .post-card.webs-poster-card.ba-feed-card-v2{grid-template-columns:190px minmax(0,1fr)}.ba-feed-cover{min-height:190px}
  .ba-horizontal-library-v2,.ba-related-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ba-footer-intro-v2{grid-template-columns:220px minmax(0,1fr)}.ba-footer-quick-v2{grid-column:1/-1;justify-content:flex-start}.ba-footer-grid-v2{grid-template-columns:1fr 1fr}.ba-footer-col-v2{border-bottom:1px solid #dfe4e1;padding:20px}.ba-footer-col-v2:nth-child(2n){border-left:0}.ba-footer-col-v2:first-child{padding:20px}.ba-footer-col-v2:last-child{padding:20px;border-bottom:0}
}
@media (max-width:900px){
  .main-layout{row-gap:20px}.side-col .side-stack,.left-col .left-stack{border:1px solid var(--ba-line);border-radius:22px}.left-col .left-stack{margin-top:0}
  .hero.ba-hero.ba-hero-v2{grid-template-columns:1fr;padding:34px 28px}.ba-hero-v2-visual{min-height:280px}.ba-hero-v2-visual:before{width:230px;height:230px}.ba-orbit-a{width:280px;height:280px}.ba-orbit-b{width:190px;height:190px}.ba-hero-v2-logo{width:245px}
  .ba-single-hero-v2{grid-template-columns:210px minmax(0,1fr);gap:24px}.ba-single-main-v2 h1{font-size:26px}.ba-single-meta-v2{flex-wrap:wrap}.ba-single-meta-v2>span{min-width:50%;padding:7px 12px;border-bottom:1px solid #edf0ee}.ba-single-meta-v2>span:nth-child(2n){border-left:0}
  .ba-contact-layout-v2{grid-template-columns:1fr}.ba-contact-guide-v2{padding-top:16px;border-top:1px solid #e6e9e7}.ba-artists-page-layout-v14{grid-template-columns:1fr}.ba-artist-directory-grid-v14{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-artist-directory-item-v14:nth-child(3n+2),.ba-artist-directory-item-v14:nth-child(3n+3){border-right:0}.ba-artist-directory-item-v14:nth-child(2n){border-right:1px solid #edf0ee}
}
@media (max-width:680px){
  .container{padding-inline:14px}.ba-brand-mark{width:58px;height:40px}.ba-brand-mark img{width:58px;height:40px}.ba-header-main{gap:9px}.ba-header-search input{font-size:11px}
  .hero.ba-hero.ba-hero-v2{padding:27px 20px;border-radius:25px}.hero.ba-hero.ba-hero-v2 h1{font-size:27px;line-height:1.65}.hero.ba-hero.ba-hero-v2 p{font-size:12.5px}.ba-hero-v2-facts{display:grid;grid-template-columns:repeat(3,1fr)}.ba-hero-v2-facts span{padding:0 8px}.ba-hero-v2-facts small{font-size:8px}.ba-hero-v2-visual{min-height:240px}.ba-hero-v2-visual:before{width:195px;height:195px}.ba-orbit-a{width:235px;height:235px}.ba-orbit-b{width:160px;height:160px}.ba-hero-v2-logo{width:208px}.ba-float-note{font-size:8px;min-height:29px}
  .post-card.webs-poster-card.ba-feed-card-v2{grid-template-columns:112px minmax(0,1fr);gap:13px;padding:16px 0}.ba-feed-cover{min-height:112px;border-radius:15px}.ba-feed-title{font-size:15.5px;margin-top:3px}.ba-feed-excerpt,.ba-feed-meta-strip{display:none}.ba-feed-english{font-size:8.5px}.ba-feed-actions{margin-top:9px}.ba-feed-actions .btn{min-height:33px;padding:5px 8px;font-size:9px}.ba-inline-player-wrap{grid-column:1/-1}.webs-track-player.ba-player-v2{grid-template-columns:36px 18px minmax(50px,1fr) auto}.ba-player-v2 .webs-volume-control{display:none}
  .ba-latest-columns{grid-template-columns:1fr}.ba-latest-library-head{display:block}.ba-latest-library-head p{margin-top:5px}
  .ba-single-hero-v2{display:flex;flex-direction:column;padding-top:16px}.ba-single-cover-v2{width:100%;max-width:270px;margin:auto}.ba-single-main-v2 h1{font-size:23px}.ba-single-meta-v2>span{min-width:50%}.ba-horizontal-library-v2,.ba-related-grid-v2{grid-template-columns:1fr 1fr}.ba-horizontal-item-v2{grid-template-columns:62px minmax(0,1fr)}.ba-horizontal-thumb-v2{width:62px;height:62px}.ba-artist-path-v2{align-items:flex-start;flex-direction:column}.ba-lyrics-v2{margin-inline:-14px;padding-inline:14px}.ba-track-row-v2{grid-template-columns:28px minmax(0,1fr) auto}.ba-track-player-v2{grid-column:2/-1}.ba-track-download-v2{grid-column:3;grid-row:1}
  .ba-contact-hero-v2{align-items:flex-start;flex-direction:column}.ba-contact-status-v2{min-width:0;width:100%}.ba-contact-form-v2{padding:20px 16px}.webs-contact-grid{grid-template-columns:1fr!important}.ba-footer-intro-v2{grid-template-columns:1fr}.ba-footer-grid-v2{grid-template-columns:1fr}.ba-footer-col-v2{border-left:0;border-bottom:1px solid #dfe4e1;padding:18px 0!important}.ba-footer-bottom-v2>.container{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:10px}.ba-artist-directory-grid-v14{grid-template-columns:1fr}.ba-artist-directory-item-v14:nth-child(2n){border-right:0}
}
@media (max-width:430px){
  .ba-hero-v2-facts{grid-template-columns:1fr}.ba-hero-v2-facts span{padding:7px 0;border-left:0;border-bottom:1px solid #e8eae9}.ba-hero-v2-facts span:last-child{border-bottom:0}.ba-float-note-light{display:none}
  .post-card.webs-poster-card.ba-feed-card-v2{display:grid;grid-template-columns:92px minmax(0,1fr)}.ba-feed-cover{min-height:92px}.ba-feed-topline{font-size:8.5px}.ba-feed-title{font-size:14px}.ba-feed-artists{font-size:10px}
  .ba-horizontal-library-v2,.ba-related-grid-v2{grid-template-columns:1fr}.ba-related-card-v2{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px}.ba-related-thumb-v2{aspect-ratio:1/1}.ba-related-copy-v2{padding-top:3px}
}




.ba-site-header .ba-brand-mark{
  background:transparent!important;
  box-shadow:none!important;
  border-radius:0!important;
}
.ba-site-header .ba-brand-mark img{
  filter:none!important;
}


.side-col .side-stack,
.left-col .left-stack{
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
  background:#fff!important;
  border:1px solid #e4e8e6!important;
  border-radius:22px!important;
  overflow:hidden!important;
  box-shadow:0 12px 34px rgba(17,24,21,.035)!important;
}
.side-col .box,
.left-col .box,
.side-col .webs-tax-widget,
.left-col .webs-tax-widget{
  margin:0!important;
  padding:18px 18px 17px!important;
  background:#fff!important;
  border:0!important;
  border-bottom:1px solid #ecefed!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.side-col .box:first-child,
.left-col .box:first-child{
  border-top:0!important;
  padding-top:18px!important;
}
.side-col .box:last-child,
.left-col .box:last-child{
  border-bottom:0!important;
}
.side-col .box-title,
.left-col .box-title{
  margin:0 0 8px!important;
  padding:0 0 12px!important;
}


.side-col .cat-list,
.side-col .artist-list,
.left-col .cat-list,
.left-col .artist-list,
.side-stack .cat-list,
.side-stack .artist-list,
.left-stack .cat-list,
.left-stack .artist-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  column-gap:16px!important;
  row-gap:0!important;
  align-items:stretch!important;
}
.side-col .cat-item,
.side-col .artist-item,
.left-col .cat-item,
.left-col .artist-item{
  position:relative!important;
  display:block!important;
  min-width:0!important;
  min-height:36px!important;
  margin:0!important;
  padding:8px 11px 8px 0!important;
  border:0!important;
  border-bottom:1px solid #eff1f0!important;
  color:#4e555a!important;
  font-size:11.2px!important;
  line-height:1.75!important;
}
.side-col .cat-item:before,
.left-col .cat-item:before,
.side-col .artist-item:before,
.left-col .artist-item:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  right:0!important;
  top:50%!important;
  width:4px!important;
  height:4px!important;
  margin:0!important;
  border-radius:50%!important;
  transform:translateY(-50%)!important;
  background:#c9cfcc!important;
}
.side-col .artist-item:before,
.left-col .artist-item:before{
  background:#ffc400!important;
}
.side-col .cat-item a,
.side-col .artist-item a,
.left-col .cat-item a,
.left-col .artist-item a{
  display:block!important;
  min-width:0!important;
  color:inherit!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.side-col .cat-item:hover,
.side-col .artist-item:hover,
.left-col .cat-item:hover,
.left-col .artist-item:hover{
  padding-right:11px!important;
  color:#171b1d!important;
  background:#fafbf9!important;
}
.side-col .cat-item:hover a,
.side-col .artist-item:hover a,
.left-col .cat-item:hover a,
.left-col .artist-item:hover a{
  color:#171b1d!important;
}


.artist-scroll{
  max-height:390px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding-left:2px!important;
  scrollbar-width:thin!important;
  scrollbar-color:#d7dcda transparent!important;
}
.artist-scroll::-webkit-scrollbar{width:2px!important}
.artist-scroll::-webkit-scrollbar-track{background:transparent!important}
.artist-scroll::-webkit-scrollbar-thumb{
  background:#d7dcda!important;
  border-radius:999px!important;
}
.artist-scroll:hover::-webkit-scrollbar-thumb{background:#bfc7c3!important}


@media (max-width:900px){
  .side-col .side-stack,
  .left-col .left-stack{
    border-radius:20px!important;
  }
  .side-col .cat-list,
  .side-col .artist-list,
  .left-col .cat-list,
  .left-col .artist-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:430px){
  .side-col .cat-list,
  .side-col .artist-list,
  .left-col .cat-list,
  .left-col .artist-list{
    grid-template-columns:1fr!important;
  }
}





.main-layout{
  grid-template-areas:"content side"!important;
  grid-template-rows:auto!important;
  align-items:start!important;
}
.left-col{display:none!important}


.side-col .side-stack{
  gap:0!important;
  overflow:hidden!important;
  border-radius:22px!important;
}
.side-col .box,
.side-col .webs-tax-widget{
  padding:17px 17px 15px!important;
  border-bottom:0!important;
}
.side-col .box + .box,
.side-col .box + .webs-tax-widget,
.side-col .webs-tax-widget + .box{
  border-top:1px solid #eef0ef!important;
}
.side-col .box-title{
  margin:0 0 12px!important;
  padding:0!important;
  border:0!important;
}
.side-col .box-title:after,
.side-col .box-title:before{
  display:none!important;
  content:none!important;
}


.side-col .cat-list,
.side-col .artist-list,
.side-stack .cat-list,
.side-stack .artist-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  column-gap:9px!important;
  row-gap:7px!important;
}
.side-col .cat-item,
.side-col .artist-item{
  position:relative!important;
  min-height:34px!important;
  padding:7px 12px 7px 8px!important;
  border:0!important;
  border-radius:10px!important;
  background:#f8f9f8!important;
  color:#52585c!important;
  transition:background .18s ease,color .18s ease,transform .18s ease!important;
}
.side-col .cat-item:hover,
.side-col .artist-item:hover{
  padding-right:12px!important;
  background:#f0f4f2!important;
  color:#202427!important;
  transform:translateY(-1px)!important;
}
.side-col .cat-item:before,
.side-col .artist-item:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  right:5px!important;
  top:50%!important;
  width:4px!important;
  height:4px!important;
  margin:0!important;
  border-radius:50%!important;
  transform:translateY(-50%)!important;
}
.side-col .cat-item:before{background:#c7cbc9!important}
.side-col .artist-item:before{background:#9d9274!important}
.side-col .cat-item a,
.side-col .artist-item a{
  color:inherit!important;
  font-size:11.2px!important;
  line-height:1.65!important;
}


.artist-scroll{
  max-height:350px!important;
  padding-left:1px!important;
  scrollbar-width:thin!important;
  scrollbar-color:#cbd0cd transparent!important;
}
.artist-scroll::-webkit-scrollbar{width:2px!important}
.artist-scroll::-webkit-scrollbar-thumb{background:#cbd0cd!important;border-radius:999px!important}
.artist-scroll:hover::-webkit-scrollbar-thumb{background:#b8bfbb!important}


.side-col .weekly-list{display:flex!important;flex-direction:column!important;gap:2px!important}
.side-col .weekly-item{
  border-bottom:0!important;
  padding:8px 3px!important;
  border-radius:10px!important;
}
.side-col .weekly-item:hover{background:#f7f9f8!important;padding-right:3px!important}
.side-col .weekly-item:before{display:none!important}

@media (max-width:900px){
  .main-layout{display:flex!important;flex-direction:column!important}
  .left-col{display:none!important}
  .side-col .cat-list,.side-col .artist-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:430px){
  .side-col .cat-list,.side-col .artist-list{grid-template-columns:1fr!important}
}





.post-card.webs-poster-card.ba-feed-card-v2{
  grid-template-columns:190px minmax(0,1fr)!important;
  gap:22px!important;
  padding:21px 0!important;
}
.ba-feed-cover{
  min-height:190px!important;
  border-radius:19px!important;
}


.ba-cover-badge-v2{
  top:10px!important;
  right:10px!important;
  background:#ffc400!important;
  color:#17191d!important;
  border:1px solid rgba(20,22,24,.08)!important;
  box-shadow:0 7px 20px rgba(20,22,24,.08)!important;
  font-size:9px!important;
  opacity:0!important;
  transform:translateY(-4px) scale(.96)!important;
}
.ba-feed-card-v2:hover .ba-cover-badge-v2{
  opacity:1!important;
  transform:none!important;
}
.ba-cover-playmark{
  left:11px!important;
  bottom:11px!important;
  width:40px!important;
  height:40px!important;
  background:#fff!important;
  color:#202427!important;
  border:1px solid rgba(24,28,31,.08)!important;
  box-shadow:0 10px 28px rgba(14,18,16,.14)!important;
}
.ba-feed-card-v2:hover .ba-feed-cover:after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(10,14,12,.01) 35%,rgba(10,14,12,.18) 100%);
}
.ba-feed-card-v2:hover .ba-cover-badge-v2,
.ba-feed-card-v2:hover .ba-cover-playmark{z-index:5}


.ba-feed-meta-strip{display:none!important}
.ba-feed-actions{margin-top:13px!important}


.ba-inline-player-wrap{
  margin-top:13px!important;
  padding-top:10px!important;
  border-top:1px solid #edf0ee!important;
}
.webs-track-player.ba-player-v2{
  grid-template-columns:38px 16px minmax(92px,1fr) auto auto!important;
  gap:9px!important;
  min-height:45px!important;
  padding:2px 0!important;
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}
.ba-player-v2 .webs-track-toggle{
  width:36px!important;
  height:36px!important;
  background:#fff!important;
  color:#23282b!important;
  border:1px solid #dfe4e1!important;
  box-shadow:0 7px 20px rgba(18,25,21,.07)!important;
}
.ba-player-v2 .webs-track-toggle:hover{
  background:#f7faf8!important;
  border-color:#c8d2cd!important;
  color:#1f6f5b!important;
}
.ba-player-v2.is-playing .webs-track-toggle{
  background:#fff!important;
  border-color:#b8d3ca!important;
  color:#1f755f!important;
  box-shadow:0 7px 22px rgba(31,117,95,.12)!important;
}


.ba-equalizer{
  width:14px!important;
  height:13px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:1.5px!important;
  opacity:.64!important;
}
.ba-equalizer i{
  width:1.5px!important;
  height:5px!important;
  border-radius:99px!important;
  background:#a9b1ad!important;
  transform-origin:center bottom!important;
  animation:none!important;
}
.ba-equalizer i:nth-child(2){height:9px!important}
.ba-equalizer i:nth-child(3){height:6px!important}
.ba-equalizer i:nth-child(4){height:11px!important}
.ba-player-v2.is-playing .ba-equalizer{opacity:.9!important}
.ba-player-v2.is-playing .ba-equalizer i{
  background:linear-gradient(180deg,#68a996,#28745f)!important;
  animation:baEqSoft .82s cubic-bezier(.45,.05,.55,.95) infinite alternate!important;
}
.ba-player-v2.is-playing .ba-equalizer i:nth-child(2){animation-duration:.66s!important;animation-delay:-.22s!important}
.ba-player-v2.is-playing .ba-equalizer i:nth-child(3){animation-duration:.92s!important;animation-delay:-.35s!important}
.ba-player-v2.is-playing .ba-equalizer i:nth-child(4){animation-duration:.73s!important;animation-delay:-.12s!important}
@keyframes baEqSoft{0%{transform:scaleY(.42);opacity:.55}55%{transform:scaleY(.78);opacity:.82}100%{transform:scaleY(1.04);opacity:1}}


.ba-player-v2 .webs-track-progress,
.ba-player-v2 .webs-track-volume-range{
  -webkit-appearance:none!important;
  appearance:none!important;
  direction:ltr!important;
  width:100%!important;
  height:18px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  accent-color:transparent!important;
  cursor:pointer!important;
}
.ba-player-v2 .webs-track-progress{
  --ba-progress:0%;
  background:linear-gradient(to right,#2c7c66 0 var(--ba-progress),#dfe5e2 var(--ba-progress) 100%) center/100% 4px no-repeat!important;
}
.ba-player-v2 .webs-track-volume-range{
  --ba-volume:100%;
  width:62px!important;
  background:linear-gradient(to right,#7d8f87 0 var(--ba-volume),#e3e7e5 var(--ba-volume) 100%) center/100% 3px no-repeat!important;
}
.ba-player-v2 .webs-track-progress::-webkit-slider-runnable-track,
.ba-player-v2 .webs-track-volume-range::-webkit-slider-runnable-track{
  height:4px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.ba-player-v2 .webs-track-progress::-moz-range-track,
.ba-player-v2 .webs-track-volume-range::-moz-range-track{
  height:4px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}


.ba-player-v2 .webs-track-progress::-webkit-slider-thumb{
  -webkit-appearance:none!important;
  appearance:none!important;
  width:17px!important;
  height:17px!important;
  margin-top:-6.5px!important;
  border-radius:50%!important;
  border:2px solid #fff!important;
  background:conic-gradient(from 15deg,#246d59 0 28%,#f6c600 28% 44%,#eef5f2 44% 63%,#246d59 63% 100%)!important;
  box-shadow:0 2px 0 rgba(24,45,37,.07),0 4px 12px rgba(27,82,66,.18)!important;
}
.ba-player-v2.is-playing .webs-track-progress::-webkit-slider-thumb{animation:baTimelineDisc 1.65s linear infinite!important}
.ba-player-v2 .webs-track-progress::-moz-range-thumb{
  width:14px!important;
  height:14px!important;
  border-radius:50%!important;
  border:2px solid #fff!important;
  background:conic-gradient(from 15deg,#246d59 0 28%,#f6c600 28% 44%,#eef5f2 44% 63%,#246d59 63% 100%)!important;
  box-shadow:0 4px 12px rgba(27,82,66,.18)!important;
}
.ba-player-v2.is-playing .webs-track-progress::-moz-range-thumb{animation:baTimelineDisc 1.65s linear infinite!important}
@keyframes baTimelineDisc{to{transform:rotate(360deg)}}

.ba-player-v2 .webs-track-volume-range::-webkit-slider-thumb{
  -webkit-appearance:none!important;
  appearance:none!important;
  width:10px!important;
  height:10px!important;
  margin-top:-3px!important;
  border-radius:50%!important;
  border:2px solid #fff!important;
  background:#73877e!important;
  box-shadow:0 2px 7px rgba(31,45,38,.14)!important;
}
.ba-player-v2 .webs-track-volume-range::-moz-range-thumb{
  width:8px!important;
  height:8px!important;
  border-radius:50%!important;
  border:2px solid #fff!important;
  background:#73877e!important;
  box-shadow:0 2px 7px rgba(31,45,38,.14)!important;
}
.ba-player-v2 .webs-track-time{
  color:#858d89!important;
  font-size:8.7px!important;
}
.ba-player-v2 .webs-track-volume{
  color:#7f8984!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.ba-player-v2 .webs-track-volume:focus,
.ba-player-v2 .webs-track-toggle:focus,
.ba-player-v2 .webs-track-progress:focus,
.ba-player-v2 .webs-track-volume-range:focus{outline:0!important}

@media (max-width:1100px){
  .post-card.webs-poster-card.ba-feed-card-v2{grid-template-columns:175px minmax(0,1fr)!important}
  .ba-feed-cover{min-height:175px!important}
}
@media (max-width:700px){
  .post-card.webs-poster-card.ba-feed-card-v2{grid-template-columns:112px minmax(0,1fr)!important;gap:13px!important;padding:16px 0!important}
  .ba-feed-cover{min-height:112px!important;border-radius:15px!important}
  .webs-track-player.ba-player-v2{grid-template-columns:36px 14px minmax(60px,1fr) auto!important}
}
@media (max-width:430px){
  .post-card.webs-poster-card.ba-feed-card-v2{grid-template-columns:98px minmax(0,1fr)!important}
  .ba-feed-cover{min-height:98px!important}
}




.ba-feed-card-v204{
  position:relative!important;
  isolation:isolate!important;
  overflow:visible!important;
}
.ba-feed-card-v204:before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:7px -14px;
  border-radius:27px;
  background:
    radial-gradient(circle at 84% 18%,rgba(255,196,0,.09),transparent 31%),
    radial-gradient(circle at 8% 80%,rgba(37,124,99,.07),transparent 27%),
    linear-gradient(100deg,rgba(255,255,255,.25),rgba(249,251,250,.92));
  opacity:0;
  transform:scale(.992);
  transition:opacity .24s ease,transform .24s ease;
  pointer-events:none;
}
.ba-feed-card-v204:hover:before{opacity:1;transform:none}
.ba-feed-card-v204 .ba-feed-body{position:relative;z-index:2;padding-block:3px!important}
.ba-feed-card-v204 .ba-feed-cover-link{position:relative;z-index:3}
.ba-feed-card-v204 .ba-feed-title{max-width:920px}


.ba-feed-searchline{
  direction:ltr!important;
  unicode-bidi:plaintext!important;
  text-align:right!important;
  margin:5px 0 0!important;
  color:#777e84!important;
  font-family:"Inter",Arial,sans-serif!important;
  font-size:10.7px!important;
  font-weight:650!important;
  line-height:1.65!important;
  letter-spacing:.08px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.ba-feed-searchline:before{
  content:"";
  display:inline-block;
  width:5px;
  height:5px;
  margin:0 0 1px 7px;
  border-radius:50%;
  background:#b9c0bc;
  vertical-align:middle;
}
.ba-feed-excerpt{
  max-width:900px;
  color:#60676d!important;
  line-height:2!important;
}


a,a:hover,a:focus{ text-decoration:none!important; }
.ba-feed-artists{color:#727980!important}
.ba-feed-artists .ba-artist-link,
.ba-single-artists-v2 .ba-artist-link,
.ba-artist-path-links .ba-artist-link{
  color:#2b7b63!important;
  font-weight:850!important;
  text-decoration:none!important;
  transition:color .18s ease,opacity .18s ease!important;
}
.ba-feed-artists .ba-artist-link:hover,
.ba-single-artists-v2 .ba-artist-link:hover,
.ba-artist-path-links .ba-artist-link:hover{
  color:#174f40!important;
  text-decoration:none!important;
}
.ba-artist-sep{color:#aeb4b1!important}


.ba-action-listen{
  background:#edf7f3!important;
  border-color:#cfe5dc!important;
  color:#216f59!important;
  box-shadow:none!important;
}
.ba-action-listen:hover{
  background:#287b63!important;
  border-color:#287b63!important;
  color:#fff!important;
  transform:translateY(-1px)!important;
  box-shadow:0 8px 20px rgba(40,123,99,.13)!important;
}
.ba-action-download{
  background:#ffc400!important;
  border-color:#ffc400!important;
  color:#17191d!important;
  box-shadow:0 7px 18px rgba(255,196,0,.12)!important;
}
.ba-action-download:hover{
  background:#e6ad00!important;
  border-color:#e6ad00!important;
  color:#17191d!important;
  transform:translateY(-1px)!important;
  box-shadow:0 9px 22px rgba(230,173,0,.19)!important;
}
.ba-action-details:hover{
  background:#f3f5f4!important;
  border-color:#cbd2cf!important;
  color:#30363a!important;
}


.ba-feed-card-v204 .ba-inline-player-wrap{
  margin-top:14px!important;
  padding-top:5px!important;
  border-top:0!important;
}
.ba-player-v2 .webs-track-time{
  min-width:62px!important;
  direction:ltr!important;
  text-align:center!important;
  font-family:"Inter",Arial,sans-serif!important;
  font-variant-numeric:tabular-nums!important;
  letter-spacing:.12px!important;
  color:#7d8581!important;
  font-size:9px!important;
  font-weight:600!important;
}
.ba-equalizer{
  width:15px!important;
  height:14px!important;
  gap:2px!important;
  opacity:.48!important;
}
.ba-equalizer i{
  width:2px!important;
  border-radius:999px!important;
  background:#aeb8b3!important;
  box-shadow:none!important;
}
.ba-player-v2.is-playing .ba-equalizer{opacity:.92!important}
.ba-player-v2.is-playing .ba-equalizer i{
  background:#2d7a63!important;
  animation:baEqSignature .72s ease-in-out infinite alternate!important;
}
.ba-player-v2.is-playing .ba-equalizer i:nth-child(2){animation-duration:.54s!important;animation-delay:-.18s!important}
.ba-player-v2.is-playing .ba-equalizer i:nth-child(3){animation-duration:.84s!important;animation-delay:-.31s!important}
.ba-player-v2.is-playing .ba-equalizer i:nth-child(4){animation-duration:.63s!important;animation-delay:-.09s!important}
@keyframes baEqSignature{
  0%{transform:scaleY(.38);opacity:.55}
  45%{transform:scaleY(.72);opacity:.82}
  100%{transform:scaleY(1.08);opacity:1}
}


.ba-player-v2 .webs-track-progress::-webkit-slider-thumb{
  -webkit-appearance:none!important;
  appearance:none!important;
  width:18px!important;
  height:18px!important;
  margin-top:-7px!important;
  border-radius:50%!important;
  border:1px solid #1d6854!important;
  background:
    linear-gradient(90deg,transparent 44%,rgba(255,255,255,.90) 45% 55%,transparent 56%),
    radial-gradient(circle at center,#f8fbfa 0 2.2px,#26745d 2.4px 100%)!important;
  box-shadow:0 0 0 3px rgba(38,116,93,.08),0 6px 14px rgba(31,93,75,.18)!important;
}
.ba-player-v2 .webs-track-progress::-moz-range-thumb{
  width:16px!important;
  height:16px!important;
  border-radius:50%!important;
  border:1px solid #1d6854!important;
  background:
    linear-gradient(90deg,transparent 44%,rgba(255,255,255,.90) 45% 55%,transparent 56%),
    radial-gradient(circle at center,#f8fbfa 0 2.2px,#26745d 2.4px 100%)!important;
  box-shadow:0 0 0 3px rgba(38,116,93,.08),0 6px 14px rgba(31,93,75,.18)!important;
}
.ba-player-v2.is-playing .webs-track-progress::-webkit-slider-thumb,
.ba-player-v2.is-playing .webs-track-progress::-moz-range-thumb{
  animation:baTimelineDiscV204 1.35s linear infinite!important;
}
@keyframes baTimelineDiscV204{to{transform:rotate(360deg)}}


.ba-player-v2 .webs-track-progress{
  background:linear-gradient(to right,#2c7c66 0 var(--ba-progress),#e1e6e3 var(--ba-progress) 100%) center/100% 3px no-repeat!important;
}
.ba-player-v2 .webs-track-volume-range{
  background:linear-gradient(to right,#738a80 0 var(--ba-volume),#e4e8e6 var(--ba-volume) 100%) center/100% 2px no-repeat!important;
}
.ba-player-v2 .webs-track-volume-range::-webkit-slider-thumb{
  background:#72877e!important;
  border-color:#fff!important;
}


.ba-single-english-v2,
.ba-detail-english-note{
  direction:ltr!important;
  unicode-bidi:plaintext!important;
  text-align:right!important;
  font-family:"Inter",Arial,sans-serif!important;
  font-weight:650!important;
  color:#7b8288!important;
  letter-spacing:.08px!important;
}

@media (max-width:700px){
  .ba-feed-searchline{font-size:8.7px!important}
  .ba-feed-searchline:before{width:4px;height:4px;margin-left:5px}
  .ba-player-v2 .webs-track-time{min-width:48px!important;font-size:8px!important}
}





.ba-player-v2 .webs-track-progress:disabled{
  opacity:1!important;
  cursor:default!important;
  pointer-events:none!important;
  filter:none!important;
}
.ba-player-v2:not(.is-playing) .webs-track-progress::-webkit-slider-thumb{
  opacity:.72!important;
  transform:none!important;
}
.ba-player-v2:not(.is-playing) .webs-track-progress::-moz-range-thumb{
  opacity:.72!important;
  transform:none!important;
}
.ba-player-v2.is-playing .webs-track-progress{
  cursor:pointer!important;
  pointer-events:auto!important;
}


.ba-player-v2 .webs-track-progress::-webkit-slider-thumb{
  width:16px!important;
  height:16px!important;
  margin-top:-6.5px!important;
  border:1px solid rgba(31,102,82,.32)!important;
  border-radius:50%!important;
  background:
    radial-gradient(circle at center,#ffffff 0 2px,#2a7d66 2.2px 5.2px,#ffffff 5.4px 6.1px,#2a7d66 6.3px 100%)!important;
  box-shadow:0 3px 10px rgba(38,105,85,.16)!important;
}
.ba-player-v2 .webs-track-progress::-moz-range-thumb{
  width:15px!important;
  height:15px!important;
  border:1px solid rgba(31,102,82,.32)!important;
  border-radius:50%!important;
  background:radial-gradient(circle at center,#ffffff 0 2px,#2a7d66 2.2px 5px,#ffffff 5.2px 5.8px,#2a7d66 6px 100%)!important;
  box-shadow:0 3px 10px rgba(38,105,85,.16)!important;
}
.ba-player-v2.is-playing .webs-track-progress::-webkit-slider-thumb,
.ba-player-v2.is-playing .webs-track-progress::-moz-range-thumb{
  animation:baTimelineDiscV205 2.75s linear infinite!important;
}
@keyframes baTimelineDiscV205{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}


.ba-player-v2 .webs-track-progress{
  appearance:none!important;
  -webkit-appearance:none!important;
  background:linear-gradient(to right,#2c7c66 0 var(--ba-progress),#e3e8e5 var(--ba-progress) 100%) center/100% 2px no-repeat!important;
}
.ba-player-v2 .webs-track-progress::-webkit-slider-runnable-track{
  height:2px!important;
  border:0!important;
  border-radius:999px!important;
  background:transparent!important;
}
.ba-player-v2 .webs-track-progress::-moz-range-track{
  height:2px!important;
  border:0!important;
  border-radius:999px!important;
  background:#e3e8e5!important;
}
.ba-player-v2 .webs-track-progress::-moz-range-progress{
  height:2px!important;
  border:0!important;
  border-radius:999px!important;
  background:#2c7c66!important;
}


.side-col .bestahang-manual-box-artists + .bestahang-manual-box-week,
.side-col .bestahang-manual-box-week + .bestahang-manual-box-month,
.side-col .bestahang-manual-box-month + .bestahang-auto-box-categories{
  margin-top:0!important;
}


.ba-latest-library-v205{padding-top:28px!important}
.ba-latest-library-v205 .ba-latest-library-head{margin-bottom:18px!important}
.ba-latest-library-v205 .ba-latest-columns{gap:18px!important}
.ba-latest-library-v205 .ba-latest-column{
  border:1px solid #e7e9e8!important;
  border-top:0!important;
  border-radius:18px!important;
  padding:0 16px 8px!important;
  background:linear-gradient(180deg,#fff 0%,#fcfdfc 100%)!important;
  box-shadow:0 10px 30px rgba(17,24,20,.035)!important;
  overflow:hidden!important;
}
.ba-latest-library-v205 .ba-latest-column-head{
  margin:0 -16px 2px!important;
  padding:15px 16px 13px!important;
  border-bottom:1px solid #eceeec!important;
  background:#fafbf9!important;
  align-items:center!important;
}
.ba-latest-library-v205 .ba-latest-column-head h3{font-size:17px!important;margin:0 0 2px!important}
.ba-latest-library-v205 .ba-latest-column-head p{font-size:9.5px!important;color:#838984!important;margin:0!important}
.ba-latest-library-v205 .ba-latest-archive-btn{
  min-height:30px!important;
  padding:0 10px!important;
  border:1px solid #dce4df!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#2d725f!important;
  font-size:9.5px!important;
}
.ba-latest-library-v205 .ba-latest-archive-btn:hover{
  background:#eaf4f0!important;
  border-color:#c6ddd5!important;
  color:#205b4b!important;
}
.ba-latest-library-v205 .ba-latest-rail-list{gap:0!important}
.ba-latest-library-v205 .ba-rail-item{
  grid-template-columns:28px 48px minmax(0,1fr)!important;
  gap:10px!important;
  min-height:66px!important;
  padding:8px 2px!important;
  border-bottom:0!important;
  border-radius:11px!important;
  transform:none!important;
}
.ba-latest-library-v205 .ba-rail-item + .ba-rail-item{margin-top:2px!important}
.ba-latest-library-v205 .ba-rail-item:hover{
  background:#f4f8f6!important;
  padding-right:7px!important;
  padding-left:7px!important;
}
.ba-latest-library-v205 .ba-rail-rank{
  display:grid!important;
  place-items:center!important;
  width:25px!important;
  height:25px!important;
  border-radius:8px!important;
  background:#f1f3f2!important;
  color:#8b918d!important;
  font-size:9px!important;
}
.ba-latest-library-v205 .ba-rail-list .ba-rail-item:nth-child(-n+3) .ba-rail-rank{
  background:#fff3b7!important;
  color:#2b2b27!important;
}
.ba-latest-library-v205 .ba-rail-thumb{width:48px!important;height:48px!important;border-radius:11px!important}
.ba-latest-library-v205 .ba-rail-copy strong{font-size:11px!important}
.ba-latest-library-v205 .ba-rail-copy small{font-size:9px!important;color:#969c98!important}
.ba-latest-library-v205 .ba-rail-type{font-size:7px!important}

@media (max-width:760px){
  .ba-latest-library-v205 .ba-latest-columns{grid-template-columns:1fr!important}
}





.ba-progress-shell{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
  width:100%!important;
  height:24px!important;
}
.ba-progress-shell .webs-track-progress{
  width:100%!important;
  margin:0!important;
  position:relative!important;
  z-index:2!important;
}
.ba-progress-shell .webs-track-progress::-webkit-slider-thumb{
  -webkit-appearance:none!important;
  appearance:none!important;
  width:18px!important;
  height:18px!important;
  margin-top:-7px!important;
  opacity:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  animation:none!important;
}
.ba-progress-shell .webs-track-progress::-moz-range-thumb{
  width:18px!important;
  height:18px!important;
  opacity:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  animation:none!important;
}
.ba-progress-disc{
  position:absolute!important;
  top:50%!important;
  left:0;
  width:18px!important;
  height:18px!important;
  margin-top:-9px!important;
  border-radius:50%!important;
  border:1px solid #1d6854!important;
  background:
    linear-gradient(90deg,transparent 44%,rgba(255,255,255,.92) 45% 55%,transparent 56%),
    radial-gradient(circle at center,#f8fbfa 0 2.2px,#26745d 2.4px 100%)!important;
  box-shadow:0 0 0 3px rgba(38,116,93,.075),0 5px 13px rgba(31,93,75,.16)!important;
  pointer-events:none!important;
  z-index:4!important;
  will-change:transform,left!important;
  backface-visibility:hidden!important;
  transform-origin:50% 50%!important;
}
.ba-player-v2.is-playing .ba-progress-disc,
.ba-player-v2:not(.is-playing) .ba-progress-disc{
  animation:none!important;
}


.ba-player-v2 .webs-track-progress{
  background:linear-gradient(to right,#2c7c66 0 var(--ba-progress),#e1e6e3 var(--ba-progress) 100%) center/100% 3px no-repeat!important;
}
.ba-player-v2 .webs-track-progress::-webkit-slider-runnable-track,
.ba-player-v2 .webs-track-progress::-moz-range-track{
  height:3px!important;
  border:0!important;
  border-radius:999px!important;
  background:transparent!important;
}


.ba-latest-library-v206{
  margin-top:32px!important;
  padding-top:26px!important;
  border-top:1px solid #e2e6e3!important;
}
.ba-latest-library-v206 .ba-latest-library-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:24px!important;
  margin-bottom:20px!important;
}
.ba-latest-library-v206 .ba-latest-library-head .ba-section-kicker{
  display:block!important;
  margin-bottom:3px!important;
  color:#2d725f!important;
  font-size:9px!important;
  font-weight:900!important;
}
.ba-latest-library-v206 .ba-latest-library-head h2{
  margin:0!important;
  font-size:25px!important;
  line-height:1.55!important;
  letter-spacing:-.55px!important;
  color:#202327!important;
}
.ba-latest-library-v206 .ba-latest-library-head>p{
  max-width:510px!important;
  margin:0!important;
  color:#7f858b!important;
  font-size:10.5px!important;
  line-height:1.95!important;
}
.ba-latest-library-v206 .ba-latest-columns{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:22px!important;
}
.ba-latest-library-v206 .ba-latest-column{
  position:relative!important;
  overflow:hidden!important;
  padding:0 16px 10px!important;
  border:1px solid #e6e9e7!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 10px 34px rgba(18,24,21,.035)!important;
}
.ba-latest-library-v206 .ba-latest-column:before{
  content:"";
  position:absolute;
  top:0;
  right:0;
  left:0;
  height:3px;
  background:#ffc400;
}
.ba-latest-library-v206 .ba-latest-column-album:before{background:#2c7c66}
.ba-latest-library-v206 .ba-latest-column-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin:0 -16px 4px!important;
  padding:18px 16px 14px!important;
  border-bottom:1px solid #edf0ee!important;
  background:linear-gradient(180deg,#fbfcfb 0%,#fff 100%)!important;
}
.ba-latest-library-v206 .ba-latest-column-head>div>span{
  display:block!important;
  margin-bottom:2px!important;
  color:#8d9390!important;
  font-size:8.5px!important;
  font-weight:850!important;
}
.ba-latest-library-v206 .ba-latest-column-head h3{
  margin:0!important;
  color:#23272b!important;
  font-size:18px!important;
  line-height:1.6!important;
}
.ba-latest-library-v206 .ba-latest-column-head p{
  margin:2px 0 0!important;
  color:#909691!important;
  font-size:9.5px!important;
}
.ba-latest-library-v206 .ba-latest-archive-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:31px!important;
  padding:0 10px!important;
  border:1px solid #dfe5e2!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#4f5854!important;
  font-size:9.5px!important;
  font-weight:850!important;
  white-space:nowrap!important;
}
.ba-latest-library-v206 .ba-latest-archive-btn:hover{
  border-color:#c9d8d2!important;
  background:#f4f8f6!important;
  color:#24644f!important;
}
.ba-latest-library-v206 .ba-latest-list{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
.ba-latest-library-v206 .ba-latest-item{
  display:grid!important;
  grid-template-columns:28px 48px minmax(0,1fr)!important;
  align-items:center!important;
  gap:10px!important;
  min-height:66px!important;
  padding:8px 4px!important;
  border-bottom:1px solid #f0f2f1!important;
  border-radius:12px!important;
  transition:background .18s ease,transform .18s ease,padding .18s ease!important;
}
.ba-latest-library-v206 .ba-latest-list li:last-child .ba-latest-item{border-bottom:0!important}
.ba-latest-library-v206 .ba-latest-item:hover{
  background:#f7faf8!important;
  transform:translateX(-2px)!important;
  padding-right:8px!important;
  padding-left:8px!important;
}
.ba-latest-library-v206 .ba-latest-number{
  display:grid!important;
  place-items:center!important;
  width:25px!important;
  height:25px!important;
  border-radius:8px!important;
  background:#f2f4f3!important;
  color:#929895!important;
  font:800 9px/1 "Inter",Arial,sans-serif!important;
}
.ba-latest-library-v206 .ba-latest-list li:nth-child(-n+3) .ba-latest-number{
  background:#fff3b8!important;
  color:#252824!important;
}
.ba-latest-library-v206 .ba-latest-column-album .ba-latest-list li:nth-child(-n+3) .ba-latest-number{
  background:#e7f2ed!important;
  color:#286a56!important;
}
.ba-latest-library-v206 .ba-latest-thumb{
  width:48px!important;
  height:48px!important;
  border-radius:12px!important;
  overflow:hidden!important;
  background:#f0f2f1!important;
}
.ba-latest-library-v206 .ba-latest-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .22s ease!important}
.ba-latest-library-v206 .ba-latest-item:hover .ba-latest-thumb img{transform:scale(1.045)!important}
.ba-latest-library-v206 .ba-latest-copy{min-width:0!important}
.ba-latest-library-v206 .ba-latest-copy strong{
  display:block!important;
  overflow:hidden!important;
  color:#2a2e32!important;
  font-size:11px!important;
  font-weight:850!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}
.ba-latest-library-v206 .ba-latest-copy small{
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  margin-top:3px!important;
  color:#969c99!important;
  font-size:8.8px!important;
}
.ba-latest-library-v206 .ba-latest-copy small i{font-style:normal!important;color:#c0c4c2!important}
.ba-latest-library-v206 .ba-latest-type{display:none!important}

@media (max-width:760px){
  .ba-latest-library-v206 .ba-latest-library-head{display:block!important}
  .ba-latest-library-v206 .ba-latest-library-head>p{margin-top:6px!important}
  .ba-latest-library-v206 .ba-latest-columns{grid-template-columns:1fr!important;gap:18px!important}
  .ba-latest-library-v206 .ba-latest-column-head{align-items:flex-start!important}
}



.ba-progress-disc{
  transition:none!important;
  transform:rotate(0deg) translateZ(0);
  contain:layout style paint;
}



.ba-progress-disc{
  transition:left .06s linear!important;
  will-change:left,transform!important;
}
\n\n\n.ba-progress-shell{\n  overflow:visible!important;\n}\n.ba-progress-disc{\n  left:0;\n  top:50%!important;\n  margin:0!important;\n  transform:translate(-50%,-50%) rotate(var(--ba-disc-angle,0deg)) translateZ(0)!important;\n  transition:none!important;\n  will-change:left,transform!important;\n  contain:style paint!important;\n}\n


.ba-inline-player-wrap{
  margin-top:13px!important;
  padding-top:10px!important;
  border-top:1px solid #edf0ee!important;
}
.webs-track-player.ba-player-v2{
  grid-template-columns:38px 16px minmax(92px,1fr) auto auto!important;
  gap:9px!important;
  min-height:45px!important;
  padding:2px 0!important;
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}
.ba-player-v2 .webs-track-toggle{
  width:36px!important;
  height:36px!important;
  background:#fff!important;
  color:#23282b!important;
  border:1px solid #dfe4e1!important;
  box-shadow:0 7px 20px rgba(18,25,21,.07)!important;
}
.ba-player-v2 .webs-track-toggle:hover{
  background:#f7faf8!important;
  border-color:#c8d2cd!important;
  color:#1f6f5b!important;
}
.ba-player-v2.is-playing .webs-track-toggle{
  background:#fff!important;
  border-color:#b8d3ca!important;
  color:#1f755f!important;
  box-shadow:0 7px 22px rgba(31,117,95,.12)!important;
}
.ba-equalizer{
  width:14px!important;
  height:13px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:1.5px!important;
  opacity:.64!important;
}
.ba-equalizer i{
  width:1.5px!important;
  height:5px!important;
  border-radius:99px!important;
  background:#a9b1ad!important;
  transform-origin:center bottom!important;
  animation:none!important;
}
.ba-equalizer i:nth-child(2){height:9px!important}
.ba-equalizer i:nth-child(3){height:6px!important}
.ba-equalizer i:nth-child(4){height:11px!important}
.ba-player-v2.is-playing .ba-equalizer{opacity:.9!important}
.ba-player-v2.is-playing .ba-equalizer i{
  background:linear-gradient(180deg,#68a996,#28745f)!important;
  animation:baV203EqSoft .82s cubic-bezier(.45,.05,.55,.95) infinite alternate!important;
}
.ba-player-v2.is-playing .ba-equalizer i:nth-child(2){animation-duration:.66s!important;animation-delay:-.22s!important}
.ba-player-v2.is-playing .ba-equalizer i:nth-child(3){animation-duration:.92s!important;animation-delay:-.35s!important}
.ba-player-v2.is-playing .ba-equalizer i:nth-child(4){animation-duration:.73s!important;animation-delay:-.12s!important}
@keyframes baV203EqSoft{0%{transform:scaleY(.42);opacity:.55}55%{transform:scaleY(.78);opacity:.82}100%{transform:scaleY(1.04);opacity:1}}


.ba-progress-shell{
  display:contents!important;
  width:auto!important;
  height:auto!important;
  position:static!important;
  overflow:visible!important;
}
.ba-progress-disc{display:none!important}
.ba-progress-shell .webs-track-progress{width:100%!important;margin:0!important}

.ba-player-v2 .webs-track-progress,
.ba-player-v2 .webs-track-volume-range{
  -webkit-appearance:none!important;
  appearance:none!important;
  direction:ltr!important;
  height:18px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  accent-color:transparent!important;
  cursor:pointer!important;
  opacity:1!important;
  pointer-events:auto!important;
}
.ba-player-v2 .webs-track-progress{
  --ba-progress:0%;
  width:100%!important;
  background:linear-gradient(to right,#2c7c66 0 var(--ba-progress),#dfe5e2 var(--ba-progress) 100%) center/100% 4px no-repeat!important;
}
.ba-player-v2 .webs-track-volume-range{
  --ba-volume:100%;
  width:62px!important;
  background:linear-gradient(to right,#7d8f87 0 var(--ba-volume),#e3e7e5 var(--ba-volume) 100%) center/100% 3px no-repeat!important;
}
.ba-player-v2 .webs-track-progress::-webkit-slider-runnable-track,
.ba-player-v2 .webs-track-volume-range::-webkit-slider-runnable-track{
  height:4px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.ba-player-v2 .webs-track-progress::-moz-range-track,
.ba-player-v2 .webs-track-volume-range::-moz-range-track{
  height:4px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.ba-player-v2 .webs-track-progress::-moz-range-progress{background:transparent!important}


.ba-player-v2 .webs-track-progress::-webkit-slider-thumb{
  -webkit-appearance:none!important;
  appearance:none!important;
  width:18px!important;
  height:18px!important;
  margin-top:-7px!important;
  border-radius:50%!important;
  border:1px solid #1d6854!important;
  background:
    linear-gradient(90deg,transparent 44%,rgba(255,255,255,.92) 45% 55%,transparent 56%),
    radial-gradient(circle at center,#f8fbfa 0 2.2px,#26745d 2.4px 100%)!important;
  box-shadow:0 0 0 3px rgba(38,116,93,.075),0 5px 13px rgba(31,93,75,.16)!important;
  opacity:1!important;
  animation:none!important;
}
.ba-player-v2 .webs-track-progress::-moz-range-thumb{
  width:16px!important;
  height:16px!important;
  border-radius:50%!important;
  border:1px solid #1d6854!important;
  background:
    linear-gradient(90deg,transparent 44%,rgba(255,255,255,.92) 45% 55%,transparent 56%),
    radial-gradient(circle at center,#f8fbfa 0 2.2px,#26745d 2.4px 100%)!important;
  box-shadow:0 0 0 3px rgba(38,116,93,.075),0 5px 13px rgba(31,93,75,.16)!important;
  opacity:1!important;
  animation:none!important;
}
.ba-player-v2.is-playing .webs-track-progress::-webkit-slider-thumb{animation:baV211Disc 2s linear infinite!important}
.ba-player-v2.is-playing .webs-track-progress::-moz-range-thumb{animation:baV211Disc 2s linear infinite!important}
@keyframes baV211Disc{to{transform:rotate(360deg)}}

.ba-player-v2 .webs-track-volume-range::-webkit-slider-thumb{
  -webkit-appearance:none!important;
  appearance:none!important;
  width:10px!important;
  height:10px!important;
  margin-top:-3px!important;
  border-radius:50%!important;
  border:2px solid #fff!important;
  background:#73877e!important;
  box-shadow:0 2px 7px rgba(31,45,38,.14)!important;
}
.ba-player-v2 .webs-track-volume-range::-moz-range-thumb{
  width:8px!important;
  height:8px!important;
  border-radius:50%!important;
  border:2px solid #fff!important;
  background:#73877e!important;
  box-shadow:0 2px 7px rgba(31,45,38,.14)!important;
}
.ba-player-v2 .webs-track-time{
  color:#858d89!important;
  font-size:8.7px!important;
}
.ba-player-v2 .webs-track-volume{
  color:#7f8984!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.ba-player-v2 .webs-track-volume:focus,
.ba-player-v2 .webs-track-toggle:focus,
.ba-player-v2 .webs-track-progress:focus,
.ba-player-v2 .webs-track-volume-range:focus{outline:0!important}

@media (max-width:700px){
  .webs-track-player.ba-player-v2{grid-template-columns:36px 14px minmax(60px,1fr) auto!important}
}



.hero.ba-hero.ba-hero-v3{
  position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(285px,.72fr);
  align-items:center;gap:30px;min-height:338px;padding:36px 42px;border:1px solid #e6e8e7;
  border-radius:28px;background:linear-gradient(118deg,#fff 0%,#fffdf8 58%,#f4f8f6 100%);
  color:#17191d;box-shadow:0 20px 60px rgba(17,24,39,.055);overflow:hidden
}
.hero.ba-hero.ba-hero-v3:before{
  content:"";position:absolute;inset:auto -105px -155px auto;width:330px;height:330px;border-radius:50%;
  background:radial-gradient(circle,rgba(255,196,0,.13) 0%,rgba(255,196,0,0) 70%);pointer-events:none
}
.hero.ba-hero.ba-hero-v3:after{display:none!important}
.ba-hero-v3-copy{position:relative;z-index:3;max-width:760px}
.ba-hero-v3-kicker{display:flex;align-items:center;gap:9px;color:#5f666d;font-size:10.5px;font-weight:850}
.ba-hero-v3-kicker .ba-pulse-dot{width:8px;height:8px;background:#27816b;box-shadow:0 0 0 5px rgba(39,129,107,.08)}
.hero.ba-hero.ba-hero-v3 h1{margin:12px 0 9px;max-width:720px;font-size:38px;line-height:1.52;letter-spacing:-1.25px;color:#151719;font-weight:950}
.hero.ba-hero.ba-hero-v3 p{margin:0;max-width:720px;color:#5f6469;font-size:13.5px;line-height:2.05;font-weight:500}
.ba-hero-v3-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}
.ba-hero-v3-actions .btn{min-height:42px;padding:0 17px;border-radius:12px!important}
.ba-hero-v3-proof{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:23px;padding-top:17px;border-top:1px solid #e9ebe9}
.ba-hero-v3-proof span{position:relative;display:flex;flex-direction:column;gap:1px;padding-right:16px}
.ba-hero-v3-proof span:before{content:"";position:absolute;right:0;top:7px;width:6px;height:6px;border-radius:50%;background:#ffc400}
.ba-hero-v3-proof span:nth-child(2):before{background:#27816b}.ba-hero-v3-proof span:nth-child(3):before{background:#1f2328}
.ba-hero-v3-proof b{font-size:11px;color:#202326;font-weight:900}.ba-hero-v3-proof small{font-size:9px;color:#858a8e;font-weight:600}
.ba-hero-v3-visual{position:relative;z-index:2;min-height:255px;display:grid;place-items:center;align-content:center;gap:11px}
.ba-hero-v3-record{position:relative;width:238px;height:238px;border-radius:50%;display:grid;place-items:center;background:#ffc400;box-shadow:0 26px 62px rgba(255,196,0,.18)}
.ba-hero-v3-record:before{content:"";position:absolute;inset:17px;border:1px solid rgba(17,17,17,.10);border-radius:50%}
.ba-hero-v3-record:after{content:"";position:absolute;inset:46px;border:1px solid rgba(17,17,17,.08);border-radius:50%}
.ba-hero-v3-ring{position:absolute;border-radius:50%;border:1px solid rgba(17,17,17,.07)}
.ba-ring-one{inset:-20px}.ba-ring-two{inset:-39px;border-color:rgba(17,17,17,.045)}
.ba-hero-v3-logo{position:relative;z-index:3;width:214px;height:auto;object-fit:contain;filter:none}
.ba-hero-v3-center{position:absolute;z-index:4;width:13px;height:13px;border-radius:50%;background:#fff;border:4px solid #17191d;box-shadow:0 0 0 5px rgba(255,255,255,.48)}
.ba-hero-v3-caption{display:flex;align-items:center;gap:8px;color:#2a2d30}
.ba-hero-v3-caption strong{font-size:12px;font-weight:950}.ba-hero-v3-caption span{font-size:9px;color:#7a7f84}


.ba-section-link:hover,
.ba-latest-column-head a:hover,
.ba-btn-secondary:hover{
  background:#fff!important;color:#111!important;border-color:#cfd3d5!important;
  box-shadow:0 8px 20px rgba(17,24,39,.07)!important;transform:translateY(-1px)
}

@media(max-width:1100px){
  .hero.ba-hero.ba-hero-v3{grid-template-columns:minmax(0,1fr) 270px;padding:32px 30px}
  .hero.ba-hero.ba-hero-v3 h1{font-size:33px}.ba-hero-v3-record{width:210px;height:210px}.ba-hero-v3-logo{width:188px}
}
@media(max-width:820px){
  .hero.ba-hero.ba-hero-v3{grid-template-columns:1fr;padding:28px 24px;gap:20px}.ba-hero-v3-visual{min-height:210px}
  .ba-hero-v3-record{width:185px;height:185px}.ba-hero-v3-logo{width:165px}.hero.ba-hero.ba-hero-v3 h1{font-size:29px}
  .ba-hero-v3-visual{order:2}.ba-hero-v3-copy{order:1}
}
@media(max-width:560px){
  .hero.ba-hero.ba-hero-v3{padding:23px 18px;border-radius:23px}.hero.ba-hero.ba-hero-v3 h1{font-size:25px;line-height:1.65}
  .hero.ba-hero.ba-hero-v3 p{font-size:12px;line-height:1.95}.ba-hero-v3-proof{gap:12px;margin-top:18px}.ba-hero-v3-proof span{width:calc(50% - 6px)}
  .ba-hero-v3-proof span:last-child{width:100%}.ba-hero-v3-record{width:162px;height:162px}.ba-hero-v3-logo{width:145px}.ba-hero-v3-visual{min-height:188px}
}




.ba-hero-v3-visual{min-height:240px!important}
.ba-hero-v3-record{
  width:min(100%,270px)!important;height:220px!important;border-radius:28px!important;
  background:#ffc400!important;box-shadow:0 24px 58px rgba(255,196,0,.20)!important;
  display:grid!important;place-items:center!important;overflow:hidden!important
}
.ba-hero-v3-record:before,.ba-hero-v3-record:after,.ba-hero-v3-ring,.ba-hero-v3-center,.ba-hero-v3-caption{display:none!important}
.ba-hero-v3-logo{width:225px!important;max-width:82%!important;filter:none!important;position:relative!important;z-index:2!important}


.side-col .box-title .ba-section-icon,
.left-col .box-title .ba-section-icon,
.ba-section-header .ba-section-icon,
.ba-feed-head .ba-section-icon,
.ba-latest-library-v206 .ba-section-icon{
  background:#ffc400!important;color:#111!important;border-color:#ffc400!important
}


.side-col .ba-linear-list{display:flex!important;flex-direction:column!important;gap:0!important}
.side-col .ba-linear-post-link{
  display:block!important;padding:9px 3px!important;border:0!important;border-bottom:1px solid #eef0ef!important;
  color:#23272a!important;font-size:11.6px!important;font-weight:800!important;line-height:1.85!important;
  background:transparent!important;transition:color .18s ease,background .18s ease,padding .18s ease!important
}
.side-col .ba-linear-post-link:last-child{border-bottom:0!important}
.side-col .ba-linear-post-link:hover{color:#176c58!important;background:#f7faf8!important;padding-right:8px!important}
.side-col .bestahang-manual-box-popular .ba-linear-post-link,
.side-col .bestahang-manual-box-suggested .ba-linear-post-link{font-weight:850!important}


.special-cover:after{opacity:0!important;transition:opacity .24s ease!important}
.special-overlay{
  inset:auto 14px 14px 14px!important;bottom:14px!important;opacity:0!important;transform:translateY(8px)!important;
  transition:opacity .24s ease,transform .24s ease!important;color:#fff!important
}
.special-card:hover .special-cover:after{opacity:1!important}
.special-card:hover .special-overlay{opacity:1!important;transform:none!important}
.special-card .ba-special-caption{display:none!important}
.special-card .cover-hover-title{font-size:12px!important;line-height:1.8!important;font-weight:900!important;text-shadow:0 2px 14px rgba(0,0,0,.35)!important}


.ba-action-download:hover,
a.ba-action-download:hover{
  background:#ffcf29!important;border-color:#ffcf29!important;color:#111!important;
  transform:translateY(-1px)!important;box-shadow:0 9px 20px rgba(255,196,0,.20)!important;filter:saturate(1.04)!important
}


.ba-footer-bottom-v2{background:#f5f7f5!important;color:#4f565b!important;border-top:1px solid #dfe4e1!important}
.ba-footer-bottom-v2 a{color:#111!important;font-weight:900!important}
.ba-footer-bottom-v2 a:hover{color:#176c58!important}

@media(max-width:900px){
  .ba-hero-v3-record{width:235px!important;height:190px!important;border-radius:24px!important}
  .ba-hero-v3-logo{width:194px!important}
}
@media(max-width:560px){
  .ba-hero-v3-record{width:210px!important;height:170px!important;border-radius:22px!important}
  .ba-hero-v3-logo{width:172px!important}
  .side-col .ba-linear-post-link{font-size:11px!important;padding-block:8px!important}
}




.special-cover:after,
.special-overlay,
.special-card .cover-hover-title{display:none!important}
.special-card .ba-cover-badge-v2{
  position:absolute!important;top:12px!important;right:12px!important;z-index:5!important;
  opacity:0!important;transform:translateY(-5px)!important;transition:.22s ease!important;
  background:#ffc400!important;color:#111!important;border:1px solid rgba(17,17,17,.08)!important
}
.special-card .ba-cover-playmark{
  position:absolute!important;left:12px!important;bottom:12px!important;z-index:5!important;
  opacity:0!important;transform:scale(.88)!important;transition:.22s ease!important;
  background:rgba(255,255,255,.96)!important;color:#202328!important
}
.special-card:hover .ba-cover-badge-v2{opacity:1!important;transform:none!important}
.special-card:hover .ba-cover-playmark{opacity:1!important;transform:scale(1)!important}


.side-col .bestahang-manual-box-latest_songs_auto,
.side-col .bestahang-manual-box-latest_albums_auto{margin-top:0!important}
.side-col .ba-sidebar-latest-list{display:flex!important;flex-direction:column!important;gap:0!important}
.side-col .ba-sidebar-latest-list .ba-rail-item{
  display:grid!important;grid-template-columns:24px 44px minmax(0,1fr)!important;
  align-items:center!important;gap:9px!important;padding:8px 0!important;border:0!important;
  border-bottom:1px solid #eef0ef!important;background:transparent!important;border-radius:0!important;
  box-shadow:none!important;transform:none!important
}
.side-col .ba-sidebar-latest-list .ba-rail-item:last-child{border-bottom:0!important}
.side-col .ba-sidebar-latest-list .ba-rail-item:hover{background:#fafbfa!important;padding-right:4px!important}
.side-col .ba-sidebar-latest-list .ba-rail-rank{
  width:24px!important;height:24px!important;border-radius:8px!important;background:#f4f4f2!important;
  color:#8c9196!important;font-size:8.5px!important;font-weight:900!important
}
.side-col .ba-sidebar-latest-list .ba-rail-thumb{width:44px!important;height:44px!important;border-radius:10px!important}
.side-col .ba-sidebar-latest-list .ba-rail-type{display:none!important}
.side-col .ba-sidebar-latest-list .ba-rail-copy strong{
  font-size:10.8px!important;line-height:1.65!important;font-weight:850!important;white-space:nowrap!important;
  overflow:hidden!important;text-overflow:ellipsis!important
}
.side-col .ba-sidebar-latest-list .ba-rail-copy small{font-size:9px!important;color:#8c9196!important}




.special-card .ba-cover-playmark{display:none!important}
.special-card .ba-cover-badge-v2{
  opacity:0!important;transform:translateY(-4px)!important;
  background:#ffc400!important;color:#111!important;border-color:rgba(17,17,17,.08)!important;
  box-shadow:0 8px 20px rgba(17,17,17,.10)!important
}
.special-card:hover .ba-cover-badge-v2{opacity:1!important;transform:none!important}


.side-col .ba-sidebar-latest-text{display:flex!important;flex-direction:column!important;gap:0!important}
.side-col .ba-sidebar-latest-text .ba-linear-post-link{
  display:block!important;padding:9px 3px!important;border:0!important;border-bottom:1px solid #eef0ef!important;
  color:#23272a!important;font-size:11.4px!important;font-weight:800!important;line-height:1.85!important;
  background:transparent!important;transition:color .18s ease,background .18s ease,padding .18s ease!important
}
.side-col .ba-sidebar-latest-text .ba-linear-post-link:last-child{border-bottom:0!important}
.side-col .ba-sidebar-latest-text .ba-linear-post-link:hover{color:#176c58!important;background:#f8faf8!important;padding-right:8px!important}


.hero.ba-hero.ba-hero-v3 .ba-hero-v3-copy>p{
  max-width:760px!important;padding:11px 14px!important;border-radius:13px!important;
  background:#fff1a8!important;color:#202326!important;border:1px solid rgba(255,196,0,.36)!important;
  box-shadow:0 8px 24px rgba(255,196,0,.08)!important
}


.site-footer.ba-footer-v2{position:relative!important}
.site-footer.ba-footer-v2:before{
  content:"";position:absolute;top:0;right:50%;transform:translateX(50%);
  width:108px;height:4px;border-radius:0 0 8px 8px;background:#ffc400
}
.ba-footer-quick-v2 a:hover,.ba-footer-linkcloud-v2 a:hover{
  border-color:#ffc400!important;background:#fff9d9!important;color:#111!important
}


.ba-protected-logo, img[src*="ba-mark.png"]{
  -webkit-user-drag:none!important;user-drag:none!important;user-select:none!important;-webkit-user-select:none!important;
  pointer-events:none!important
}

@media(max-width:560px){
  .hero.ba-hero.ba-hero-v3 .ba-hero-v3-copy>p{padding:10px 12px!important;border-radius:11px!important}
  .side-col .ba-sidebar-latest-text .ba-linear-post-link{font-size:11px!important;padding-block:8px!important}
}




.ba-brand.ba-brand-text-only{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  gap:0!important;min-width:172px!important;padding:0!important
}
.ba-brand.ba-brand-text-only .ba-brand-copy{
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;
  justify-content:center!important;text-align:right!important;line-height:1.18!important
}
.ba-brand.ba-brand-text-only .ba-brand-copy b{
  color:#ffc400!important;font-family:"Vazirmatn",Tahoma,sans-serif!important;
  font-size:21px!important;font-weight:950!important;letter-spacing:-.45px!important;
  text-shadow:none!important
}
.ba-brand.ba-brand-text-only .ba-brand-copy small{
  color:#7b8087!important;font-family:"Vazirmatn",Tahoma,sans-serif!important;
  font-size:9.5px!important;font-weight:750!important;letter-spacing:0!important;
  margin-top:5px!important
}


.ba-header-search button,
.ba-header-search button:hover,
.ba-header-search button:focus,
.ba-header-search button:active{
  background:#eef0f1!important;color:#4a4f55!important;border:0!important;
  box-shadow:none!important;transform:none!important;filter:none!important
}
.ba-header-search button svg{
  stroke:#4a4f55!important;color:#4a4f55!important
}
.ba-header-search button:hover svg,
.ba-header-search button:focus svg,
.ba-header-search button:active svg{
  stroke:#4a4f55!important;color:#4a4f55!important
}

@media(max-width:900px){
  .ba-brand.ba-brand-text-only{min-width:auto!important}
  .ba-brand.ba-brand-text-only .ba-brand-copy b{font-size:19px!important}
}



.content-col{
  background:#ffc400!important;
}
.ba-header-main .ba-brand.ba-brand-text-only .ba-brand-copy b{
  color:#111111!important;
}




.content-col{
  background:transparent!important;
}


.hero.ba-hero.ba-hero-v3 .ba-hero-v3-visual{
  align-self:stretch!important;
  min-height:266px!important;
  padding:22px!important;
  border-radius:24px!important;
  background:#ffc400!important;
  overflow:hidden!important;
  box-shadow:0 18px 44px rgba(255,196,0,.14)!important;
}
.hero.ba-hero.ba-hero-v3 .ba-hero-v3-record{
  width:100%!important;
  height:100%!important;
  min-height:222px!important;
  border-radius:20px!important;
  background:transparent!important;
  box-shadow:none!important;
}
.hero.ba-hero.ba-hero-v3 .ba-hero-v3-logo{
  width:min(225px,82%)!important;
  max-width:82%!important;
  filter:none!important;
}

@media(max-width:820px){
  .hero.ba-hero.ba-hero-v3 .ba-hero-v3-visual{
    min-height:220px!important;
    padding:18px!important;
    border-radius:20px!important;
  }
  .hero.ba-hero.ba-hero-v3 .ba-hero-v3-record{min-height:184px!important}
}
@media(max-width:560px){
  .hero.ba-hero.ba-hero-v3 .ba-hero-v3-visual{
    min-height:190px!important;
    padding:15px!important;
    border-radius:18px!important;
  }
  .hero.ba-hero.ba-hero-v3 .ba-hero-v3-record{min-height:160px!important}
}




.ba-hero-v3-record{
  align-content:center!important;
  row-gap:10px!important;
  padding:22px 18px 18px!important;
}
.ba-hero-v3-logo{
  width:215px!important;
  max-width:80%!important;
  margin:0 auto!important;
}
.ba-hero-v3-wordmark{
  position:relative!important;
  z-index:3!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:2px!important;
  margin-top:2px!important;
  color:#111!important;
  direction:ltr!important;
  text-align:center!important;
  line-height:1.05!important;
  user-select:none!important;
}
.ba-hero-v3-wordmark strong{
  font-family:"Inter",Arial,sans-serif!important;
  font-size:23px!important;
  font-weight:850!important;
  letter-spacing:-.65px!important;
}
.ba-hero-v3-wordmark span{
  font-family:"Inter",Arial,sans-serif!important;
  font-size:8px!important;
  font-weight:650!important;
  letter-spacing:4.7px!important;
  text-transform:uppercase!important;
}


.side-col .bestahang-manual-box-popular .box-title .ba-section-title-text,
.side-col .bestahang-manual-box-suggested .box-title .ba-section-title-text{
  position:relative!important;
  color:#2b7b63!important;
  padding-right:10px!important;
  font-weight:900!important;
}
.side-col .bestahang-manual-box-popular .box-title .ba-section-title-text:before,
.side-col .bestahang-manual-box-suggested .box-title .ba-section-title-text:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  right:0!important;
  top:50%!important;
  width:4px!important;
  height:17px!important;
  border-radius:99px!important;
  background:#ffc400!important;
  transform:translateY(-50%)!important;
  box-shadow:0 0 0 4px rgba(255,196,0,.08)!important;
}
.side-col .bestahang-manual-box-popular .box-title,
.side-col .bestahang-manual-box-suggested .box-title{
  color:#2b7b63!important;
}

@media (max-width:760px){
  .ba-hero-v3-record{padding:18px 14px 16px!important;row-gap:8px!important}
  .ba-hero-v3-logo{width:180px!important}
  .ba-hero-v3-wordmark strong{font-size:20px!important}
  .ba-hero-v3-wordmark span{font-size:7px!important;letter-spacing:3.8px!important}
}




.side-col .bestahang-manual-box-popular .box-title .ba-section-title-text,
.side-col .bestahang-manual-box-suggested .box-title .ba-section-title-text{
  color:#111!important;
  padding-right:0!important;
  font-weight:900!important;
}
.side-col .bestahang-manual-box-popular .box-title .ba-section-title-text:before,
.side-col .bestahang-manual-box-suggested .box-title .ba-section-title-text:before{
  content:none!important;
  display:none!important;
}
.side-col .bestahang-manual-box-popular .box-title,
.side-col .bestahang-manual-box-suggested .box-title{
  color:#111!important;
}

.side-col .bestahang-manual-box-popular .ba-linear-post-link,
.side-col .bestahang-manual-box-suggested .ba-linear-post-link{
  color:#575d64!important;
  text-decoration:none!important;
}
.side-col .bestahang-manual-box-popular .ba-linear-post-link:hover,
.side-col .bestahang-manual-box-suggested .ba-linear-post-link:hover{
  color:#3f454b!important;
  text-decoration:none!important;
}



.ba-hero-v3-wordmark{
  width:max-content!important;
  max-width:88%!important;
  margin:4px auto 0!important;
  gap:4px!important;
  color:#111!important;
  direction:ltr!important;
  text-align:center!important;
  line-height:1!important;
  user-select:text!important;
  -webkit-user-select:text!important;
  cursor:text!important;
}
.ba-hero-v3-wordmark strong,
.ba-hero-v3-wordmark span{
  user-select:text!important;
  -webkit-user-select:text!important;
  cursor:text!important;
}
.ba-hero-v3-wordmark strong{
  display:block!important;
  width:max-content!important;
  margin:0 auto!important;
  font-family:"Manrope","Inter",Arial,sans-serif!important;
  font-size:24px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:-1.05px!important;
  white-space:nowrap!important;
}
.ba-hero-v3-wordmark span{
  display:block!important;
  width:max-content!important;
  margin:0 auto!important;
  font-family:"Manrope","Inter",Arial,sans-serif!important;
  font-size:8.5px!important;
  line-height:1.15!important;
  font-weight:750!important;
  letter-spacing:0!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  transform-origin:center center!important;
  will-change:transform!important;
}

.ba-protected-logo,
img[src*="ba-mark.png"]{
  -webkit-user-drag:none!important;
  user-drag:none!important;
  user-select:none!important;
  -webkit-user-select:none!important;
  pointer-events:auto!important;
}



.ba-hero-v3-wordmark{
  width:max-content!important;
  max-width:90%!important;
  margin:7px auto 0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:5px!important;
  color:#111!important;
  direction:ltr!important;
  text-align:center!important;
  line-height:1!important;
  user-select:text!important;
  -webkit-user-select:text!important;
  cursor:text!important;
}
.ba-hero-v3-wordmark strong{
  display:block!important;
  width:auto!important;
  margin:0!important;
  font-family:"Manrope","Inter",Arial,sans-serif!important;
  font-size:25px!important;
  line-height:.96!important;
  font-weight:800!important;
  letter-spacing:-.8px!important;
  color:#111!important;
  white-space:nowrap!important;
  transform:none!important;
  opacity:1!important;
}
.ba-hero-v3-wordmark span{
  display:block!important;
  width:auto!important;
  margin:0!important;
  font-family:"Manrope","Inter",Arial,sans-serif!important;
  font-size:8.5px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:3.5px!important;
  word-spacing:2.5px!important;
  text-transform:none!important;
  color:#111!important;
  white-space:nowrap!important;
  transform:none!important;
  opacity:1!important;
  will-change:auto!important;
}
@media (max-width:640px){
  .ba-hero-v3-wordmark strong{font-size:22px!important;letter-spacing:-.65px!important}
  .ba-hero-v3-wordmark span{font-size:7.5px!important;letter-spacing:3px!important;word-spacing:2px!important}
}





.webs-tax-root,
.ba-artists-page-layout-v14,
.ba-contact-page-layout{
  grid-template-columns:minmax(0,1fr) 304px!important;
  gap:28px!important;
  align-items:start!important;
}


.webs-tax-head,
.webs-artist-hub-head,
.webs-artists-clean-head{
  background:transparent!important;
  background-image:none!important;
  color:#17191d!important;
  border:0!important;
  border-bottom:1px solid #e7e9e8!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0 0 24px!important;
  margin:0 0 26px!important;
}


.webs-tax-head > h1,
.webs-artist-hub-head > h1,
.webs-artists-clean-head > h1{
  display:flex!important;
  flex-direction:column-reverse!important;
  align-items:flex-start!important;
  gap:11px!important;
  margin:0!important;
  padding:0!important;
  color:#17191d!important;
  background:transparent!important;
  font-size:28px!important;
  line-height:1.55!important;
  letter-spacing:-.55px!important;
}

.webs-tax-head > h1 .ba-section-title-text,
.webs-artist-hub-head > h1 .ba-section-title-text,
.webs-artists-clean-head > h1 .ba-section-title-text{
  display:block!important;
  color:#17191d!important;
  background:transparent!important;
}

.webs-tax-head > h1 .ba-section-icon,
.webs-artist-hub-head > h1 .ba-section-icon,
.webs-artists-clean-head > h1 .ba-section-icon{
  width:32px!important;
  height:32px!important;
  margin:0!important;
  border:0!important;
  border-radius:10px!important;
  background:#ffc400!important;
  color:#17191d!important;
  box-shadow:none!important;
}


.webs-tax-desc,
.webs-artist-hub-head .webs-tax-desc,
.webs-artists-clean-head .webs-tax-desc{
  max-width:860px!important;
  margin:12px 0 0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:#6e747a!important;
  font-size:13px!important;
  line-height:2!important;
}


.webs-artist-hub-stats{
  margin-top:18px!important;
}


.ba-contact-page-layout .ba-contact-v2{
  padding-top:0!important;
}


.webs-tax-root > .side-col,
.ba-artists-page-layout-v14 > .side-col,
.ba-contact-page-layout > .side-col{
  min-width:0!important;
  width:auto!important;
}

@media (max-width:1080px){
  .webs-tax-root,
  .ba-artists-page-layout-v14,
  .ba-contact-page-layout{
    grid-template-columns:minmax(0,1fr) 278px!important;
    gap:24px!important;
  }
}

@media (max-width:860px){
  .webs-tax-root,
  .ba-artists-page-layout-v14,
  .ba-contact-page-layout{
    display:flex!important;
    flex-direction:column!important;
    gap:26px!important;
  }
  .webs-tax-root > .webs-tax-main,
  .webs-tax-root > .side-col,
  .ba-artists-page-layout-v14 > .content-col,
  .ba-artists-page-layout-v14 > .side-col,
  .ba-contact-page-layout > .content-col,
  .ba-contact-page-layout > .side-col{
    width:100%!important;
  }
  .webs-tax-head > h1,
  .webs-artist-hub-head > h1,
  .webs-artists-clean-head > h1{
    font-size:24px!important;
  }
}





.webs-tax-root.main-layout,
.ba-artists-page-layout-v14.main-layout,
.ba-contact-page-layout.main-layout{
  display:grid!important;
  grid-template-areas:"content side"!important;
  grid-template-columns:minmax(0,1fr) 304px!important;
  column-gap:28px!important;
  row-gap:0!important;
  align-items:start!important;
  width:100%!important;
}
.webs-tax-root.main-layout > .webs-tax-main,
.ba-artists-page-layout-v14.main-layout > .content-col,
.ba-contact-page-layout.main-layout > .content-col{
  grid-area:content!important;
  min-width:0!important;
  width:auto!important;
}
.webs-tax-root.main-layout > .side-col,
.ba-artists-page-layout-v14.main-layout > .side-col,
.ba-contact-page-layout.main-layout > .side-col{
  grid-area:side!important;
  min-width:0!important;
  width:auto!important;
  align-self:start!important;
}


.webs-tax-root .webs-tax-post-list,
.webs-tax-root .post-card,
.webs-tax-root .webs-tax-pagination{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}


.webs-tax-root .webs-tax-head{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}

@media (max-width:1080px){
  .webs-tax-root.main-layout,
  .ba-artists-page-layout-v14.main-layout,
  .ba-contact-page-layout.main-layout{
    grid-template-columns:minmax(0,1fr) 278px!important;
    column-gap:24px!important;
  }
}
@media (max-width:860px){
  .webs-tax-root.main-layout,
  .ba-artists-page-layout-v14.main-layout,
  .ba-contact-page-layout.main-layout{
    display:flex!important;
    flex-direction:column!important;
    gap:26px!important;
  }
  .webs-tax-root.main-layout > .webs-tax-main,
  .webs-tax-root.main-layout > .side-col,
  .ba-artists-page-layout-v14.main-layout > .content-col,
  .ba-artists-page-layout-v14.main-layout > .side-col,
  .ba-contact-page-layout.main-layout > .content-col,
  .ba-contact-page-layout.main-layout > .side-col{
    width:100%!important;
    max-width:none!important;
  }
}



.webs-tax-head > h1,
.webs-artist-hub-head > h1,
.webs-artists-clean-head > h1{
  display:inline-flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  width:auto!important;
  max-width:100%!important;
  line-height:1.45!important;
}

.webs-tax-head > h1 .ba-section-icon,
.webs-artist-hub-head > h1 .ba-section-icon,
.webs-artists-clean-head > h1 .ba-section-icon{
  flex:0 0 auto!important;
  width:34px!important;
  height:34px!important;
  border-radius:11px!important;
  margin:0!important;
}

.webs-tax-head > h1 .ba-section-title-text,
.webs-artist-hub-head > h1 .ba-section-title-text,
.webs-artists-clean-head > h1 .ba-section-title-text{
  display:inline-block!important;
  flex:0 1 auto!important;
}

@media (max-width: 767px){
  .webs-tax-head > h1,
  .webs-artist-hub-head > h1,
  .webs-artists-clean-head > h1{
    font-size:24px!important;
    gap:8px!important;
  }
}



.webs-tax-pagination{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  width:100%!important;
  margin-top:22px!important;
}
.webs-tax-pagination ul{
  width:auto!important;
  margin:0 auto!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  gap:7px!important;
  flex-wrap:wrap!important;
}



.side-col .bestahang-manual-box-latest_songs_auto .ba-linear-post-link,
.side-col .bestahang-manual-box-latest_albums_auto .ba-linear-post-link,
.side-col .ba-sidebar-latest-text .ba-linear-post-link{
  color:#575d64!important;
  text-decoration:none!important;
}
.side-col .bestahang-manual-box-latest_songs_auto .ba-linear-post-link:hover,
.side-col .bestahang-manual-box-latest_albums_auto .ba-linear-post-link:hover,
.side-col .ba-sidebar-latest-text .ba-linear-post-link:hover{
  color:#3f454b!important;
  text-decoration:none!important;
  background:transparent!important;
}




.ba-artists-page-layout-v14.main-layout,
.ba-contact-page-layout.main-layout{
  display:block!important;
  grid-template-columns:none!important;
  grid-template-areas:none!important;
  width:100%!important;
  max-width:none!important;
}
.ba-artists-page-layout-v14.main-layout > .content-col,
.ba-contact-page-layout.main-layout > .content-col{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}


.ba-artists-directory-v14{
  width:100%;
  max-width:none;
}
.ba-artists-head-v14{
  padding:30px 0 24px!important;
}
.ba-artists-head-row{
  align-items:center!important;
}
.ba-artists-stat{
  flex:0 0 auto;
  padding:10px 14px!important;
  border-radius:14px!important;
}
.ba-artists-toolbar-v14{
  display:grid!important;
  grid-template-columns:minmax(320px,620px) minmax(0,1fr)!important;
  align-items:center!important;
  gap:24px!important;
  padding:18px 0!important;
}
.ba-artist-search-wrap{
  width:100%!important;
  min-height:48px!important;
}
.ba-artists-toolbar-note{
  text-align:right!important;
  line-height:1.9!important;
}
.ba-artist-directory-grid-v14{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0 22px!important;
  margin-top:12px!important;
  padding:0!important;
  border-top:1px solid #e7eae8!important;
}
.ba-artist-directory-item-v14{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  align-items:center!important;
  gap:10px!important;
  min-height:62px!important;
  padding:10px 2px!important;
  border:0!important;
  border-bottom:1px solid #edf0ee!important;
  border-right:0!important;
  border-left:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transition:background-color .18s ease,color .18s ease!important;
}
.ba-artist-directory-item-v14:nth-child(n){
  border-right:0!important;
  border-left:0!important;
  padding-inline:2px!important;
}
.ba-artist-directory-item-v14:hover{
  transform:none!important;
  background:#fafbf9!important;
}
.ba-artist-monogram{
  width:32px!important;
  height:32px!important;
  border-radius:10px!important;
  border:1px solid #e2e5e3!important;
  background:#fff7d2!important;
  color:#30343a!important;
  font-size:10px!important;
  font-weight:900!important;
}
.ba-artist-directory-item-v14:hover .ba-artist-monogram{
  background:#ffc400!important;
  border-color:#ffc400!important;
}
.ba-artist-directory-copy{
  min-width:0!important;
}
.ba-artist-directory-copy strong{
  display:block!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:11.5px!important;
  line-height:1.6!important;
  color:#25292d!important;
}
.ba-artist-directory-copy small{
  display:block!important;
  margin-top:1px!important;
  color:#92979c!important;
  font-size:8.8px!important;
  line-height:1.5!important;
}
.ba-artist-count-badge{
  display:none!important;
}
.ba-artists-context-v14{
  margin-top:28px!important;
}


.ba-contact-page-layout .ba-contact-v2{
  width:100%!important;
  max-width:none!important;
}
.ba-contact-layout-v2{
  grid-template-columns:minmax(0,1fr) 360px!important;
  gap:42px!important;
}

@media (max-width:1200px){
  .ba-artist-directory-grid-v14{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (max-width:900px){
  .ba-artists-toolbar-v14{grid-template-columns:1fr!important;gap:9px!important}
  .ba-artists-toolbar-note{text-align:right!important}
  .ba-artist-directory-grid-v14{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 16px!important}
  .ba-contact-layout-v2{grid-template-columns:1fr!important;gap:26px!important}
}
@media (max-width:560px){
  .ba-artists-head-row{align-items:flex-start!important;flex-direction:column!important;gap:14px!important}
  .ba-artist-directory-grid-v14{grid-template-columns:1fr!important}
  .ba-artist-directory-item-v14{min-height:58px!important}
}



.ba-artists-head-v14{
  padding:34px 24px 24px!important;
  text-align:center!important;
}
.ba-artists-head-v14 .ba-page-kicker{
  display:block!important;
  text-align:center!important;
  margin:0 0 8px!important;
}
.ba-artists-head-row{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  text-align:center!important;
}
.ba-artists-head-row > div:first-child{
  width:100%!important;
  max-width:900px!important;
  margin-inline:auto!important;
}
.ba-artists-head-v14 h1{
  margin:0 0 8px!important;
  text-align:center!important;
}
.ba-artists-head-v14 p{
  max-width:820px!important;
  margin:0 auto!important;
  text-align:center!important;
}
.ba-artists-stat{
  display:flex!important;
  flex-direction:row!important;
  align-items:baseline!important;
  justify-content:center!important;
  gap:8px!important;
  min-width:0!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.ba-artists-stat strong{
  font-size:30px!important;
  line-height:1!important;
  color:#20242a!important;
}
.ba-artists-stat span{
  padding:0!important;
  color:#7d8389!important;
  font-size:10.5px!important;
}
.ba-artists-toolbar-v14{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  padding:20px 24px 18px!important;
}
.ba-artists-toolbar-v14 .ba-artist-search-wrap{
  width:min(680px,100%)!important;
  max-width:680px!important;
  margin:0 auto!important;
}
.ba-artists-toolbar-note{
  width:100%!important;
  text-align:center!important;
  color:#9a9fa4!important;
}
.ba-artist-monogram{
  background:#f4f5f5!important;
  border-color:#e7e9e9!important;
  color:#80868c!important;
  box-shadow:none!important;
}
.ba-artist-directory-item-v14:hover .ba-artist-monogram{
  background:#eceeee!important;
  border-color:#dfe2e2!important;
  color:#646a70!important;
}
.ba-artist-directory-item-v14:hover{
  background:#fafbfb!important;
}
@media (max-width:560px){
  .ba-artists-head-v14{padding-inline:16px!important}
  .ba-artists-stat strong{font-size:26px!important}
  .ba-artists-toolbar-v14{padding-inline:16px!important}
}



.ba-artists-toolbar-v14{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  padding:22px 24px 20px!important;
}
.ba-artists-toolbar-v14 .ba-artist-search-wrap{
  position:relative!important;
  display:block!important;
  flex:0 0 auto!important;
  flex-basis:auto!important;
  width:min(720px,100%)!important;
  max-width:720px!important;
  height:50px!important;
  min-height:50px!important;
  margin:0 auto!important;
  overflow:hidden!important;
  border:1px solid #dde2e2!important;
  border-radius:15px!important;
  background:#fafbfb!important;
  box-shadow:0 5px 18px rgba(22,30,34,.035)!important;
}
.ba-artists-toolbar-v14 .ba-artist-search-wrap input{
  display:block!important;
  width:100%!important;
  height:48px!important;
  min-height:48px!important;
  margin:0!important;
  padding:0 46px 0 16px!important;
  border:0!important;
  border-radius:14px!important;
  background:transparent!important;
  box-shadow:none!important;
  outline:0!important;
  color:#262b30!important;
  font-size:12px!important;
}
.ba-artists-toolbar-v14 .ba-artist-search-wrap:focus-within{
  border-color:#c8cdcf!important;
  background:#fff!important;
  box-shadow:0 0 0 4px rgba(255,196,0,.10),0 8px 24px rgba(22,30,34,.05)!important;
}
.ba-artists-toolbar-v14 .ba-artist-search-wrap svg{
  right:16px!important;
  top:50%!important;
  width:18px!important;
  height:18px!important;
  transform:translateY(-50%)!important;
  stroke:#737b82!important;
}
.ba-artists-toolbar-note{
  margin:0!important;
  text-align:center!important;
  color:#9a9fa4!important;
  font-size:9.5px!important;
  line-height:1.8!important;
}
.ba-artist-directory-grid-v14{
  margin-top:0!important;
}
.ba-artist-directory-item-v14{
  border-radius:10px!important;
  padding-inline:7px!important;
  transition:background-color .18s ease,color .18s ease!important;
}
.ba-artist-directory-item-v14:hover{
  background:#fffdf5!important;
}
.ba-artist-directory-item-v14 .ba-artist-monogram{
  background:#f3f4f4!important;
  border-color:#e3e6e6!important;
  color:#7e858b!important;
  transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease!important;
}
.ba-artist-directory-item-v14:hover .ba-artist-monogram{
  background:#ffc400!important;
  border-color:#ffc400!important;
  color:#111!important;
  box-shadow:0 5px 14px rgba(255,196,0,.22)!important;
}
.ba-artist-directory-item-v14:hover .ba-artist-directory-copy strong{
  color:#171a1d!important;
}
@media (max-width:560px){
  .ba-artists-toolbar-v14{padding:18px 16px 16px!important}
  .ba-artists-toolbar-v14 .ba-artist-search-wrap{width:100%!important;height:48px!important;min-height:48px!important}
  .ba-artists-toolbar-v14 .ba-artist-search-wrap input{height:46px!important;min-height:46px!important}
}




.ba-artists-toolbar-v14 .ba-artist-search-wrap{
  width:min(720px,100%)!important;
  max-width:720px!important;
  height:52px!important;
  min-height:52px!important;
  border:2px solid #ffc400!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.ba-artists-toolbar-v14 .ba-artist-search-wrap:focus-within{
  border-color:#e3ad00!important;
  background:#fff!important;
  box-shadow:none!important;
}
.ba-artists-toolbar-v14 .ba-artist-search-wrap input{
  height:48px!important;
  min-height:48px!important;
  padding:0 54px 0 16px!important;
  background:#fff!important;
  box-shadow:none!important;
  color:#25292d!important;
}
.ba-artists-toolbar-v14 .ba-artist-search-wrap svg{
  right:8px!important;
  width:34px!important;
  height:34px!important;
  padding:8px!important;
  border-radius:11px!important;
  background:#ffc400!important;
  stroke:#17191d!important;
  box-sizing:border-box!important;
}

.header-search input:focus,
.ba-header-search input:focus,
.ba-artists-toolbar-v14 .ba-artist-search-wrap:focus-within{
  box-shadow:none!important;
}

.ba-artist-directory-item-v14[hidden],
.ba-artist-directory-item-v14.is-filtered-out{
  display:none!important;
}
.ba-artist-directory-item-v14:hover{
  background:#f7f8f8!important;
}
.ba-artist-directory-item-v14 .ba-artist-monogram{
  background:#f2f3f3!important;
  border-color:#e2e5e5!important;
  color:#7b8288!important;
  box-shadow:none!important;
}
.ba-artist-directory-item-v14:hover .ba-artist-monogram{
  background:#ffc400!important;
  border-color:#ffc400!important;
  color:#111!important;
  box-shadow:none!important;
}
.ba-artist-directory-item-v14:hover .ba-artist-directory-copy strong{
  color:#171a1d!important;
}
.ba-artist-no-results{
  margin:18px auto 4px!important;
  width:min(720px,100%)!important;
  padding:14px 18px!important;
  border:1px solid #e5e7e7!important;
  border-radius:14px!important;
  background:#f7f8f8!important;
  color:#6f757a!important;
  text-align:center!important;
  font-size:12px!important;
}
@media (max-width:560px){
  .ba-artists-toolbar-v14 .ba-artist-search-wrap{height:50px!important;min-height:50px!important}
  .ba-artists-toolbar-v14 .ba-artist-search-wrap input{height:46px!important;min-height:46px!important}
  .ba-artists-toolbar-v14 .ba-artist-search-wrap svg{width:32px!important;height:32px!important}
}



.ba-artists-stat{display:none!important}
.ba-artists-head-row{gap:0!important}
.ba-artists-toolbar-v14 .ba-artist-search-wrap{
  border:1px solid #ffc400!important;
  background:#ffc400!important;
  box-shadow:none!important;
}
.ba-artists-toolbar-v14 .ba-artist-search-wrap:focus-within{
  border-color:#e5b000!important;
  background:#ffc400!important;
  box-shadow:none!important;
}
.ba-artists-toolbar-v14 .ba-artist-search-wrap input{
  background:#ffc400!important;
  color:#17191d!important;
  caret-color:#17191d!important;
}
.ba-artists-toolbar-v14 .ba-artist-search-wrap input::placeholder{
  color:#6b5700!important;
  opacity:.82!important;
}
.ba-artists-toolbar-v14 .ba-artist-search-wrap svg{
  background:#17191d!important;
  stroke:#ffc400!important;
}
.ba-artists-toolbar-v14 .ba-artist-search-wrap input::-webkit-search-cancel-button{filter:grayscale(1) brightness(.3)!important}



.side-col .bestahang-manual-box-week .ba-linear-post-link,
.side-col .bestahang-manual-box-month .ba-linear-post-link{
  color:#575d64!important;
  text-decoration:none!important;
}
.side-col .bestahang-manual-box-week .ba-linear-post-link:hover,
.side-col .bestahang-manual-box-month .ba-linear-post-link:hover{
  color:#3f454b!important;
  text-decoration:none!important;
  background:transparent!important;
}





.ba-detail-layout-signature .ba-single-hero-v2{
  display:grid!important;
  grid-template-columns:300px minmax(0,1fr)!important;
  column-gap:26px!important;
  row-gap:0!important;
  padding:0!important;
  margin-top:8px!important;
  overflow:hidden!important;
  border:1px solid #e4e8e5!important;
  border-radius:28px!important;
  background:#fff!important;
  box-shadow:0 20px 55px rgba(26,34,30,.055)!important;
}
.ba-detail-layout-signature .ba-single-cover-v2{
  align-self:stretch!important;
  width:100%!important;
  margin:0!important;
}
.ba-detail-layout-signature .ba-single-cover-media{
  width:100%!important;
  height:100%!important;
  min-height:300px!important;
  aspect-ratio:1/1!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:#f1f3f2!important;
}
.ba-detail-layout-signature .ba-single-cover-media img{
  width:100%!important;
  height:100%!important;
  min-height:300px!important;
  object-fit:cover!important;
}
.ba-detail-layout-signature .ba-single-main-v2{
  min-width:0!important;
  padding:26px 26px 20px 0!important;
}
.ba-detail-layout-signature .ba-single-main-v2 h1{
  margin-top:7px!important;
}
.ba-detail-layout-signature .ba-single-artists-v2 .ba-artist-link:hover{
  text-decoration:none!important;
  color:var(--ba-green)!important;
}


.ba-detail-layout-signature .ba-single-player-v2{
  grid-column:1/-1!important;
  width:100%!important;
  margin:0!important;
  padding:12px 22px 14px!important;
  border-top:1px solid #e6ebe8!important;
  background:#f7f9f8!important;
}
.ba-detail-layout-signature .ba-single-player-v2 .webs-track-player.ba-player-v2{
  grid-template-columns:40px 18px minmax(180px,1fr) auto 118px!important;
  width:100%!important;
  min-height:48px!important;
  gap:11px!important;
}
.ba-detail-layout-signature .ba-single-player-v2 .webs-track-progress{
  min-width:0!important;
  width:100%!important;
}
.ba-detail-layout-signature .ba-single-player-v2 .webs-track-volume-range{
  width:76px!important;
}


.ba-detail-layout-signature .ba-detail-flow-v2{
  gap:0!important;
}
.ba-detail-layout-signature .ba-detail-editorial-v2,
.ba-detail-layout-signature .ba-detail-section-v2,
.ba-detail-layout-signature .ba-lyrics-v2,
.ba-detail-layout-signature .ba-tags-v2,
.ba-detail-layout-signature .ba-comments-v2,
.ba-detail-layout-signature .ba-tracks-v2{
  padding:30px 0!important;
  border-bottom:1px solid #e8ebe9!important;
}
.ba-detail-layout-signature .ba-detail-section-head-v2{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:12px!important;
  margin:0 0 16px!important;
}
.ba-detail-layout-signature .ba-detail-section-head-v2>span{
  display:none!important;
}
.ba-detail-layout-signature .ba-detail-section-head-v2 h2{
  position:relative!important;
  margin:0!important;
  padding-right:17px!important;
  color:#24282c!important;
  font-size:21px!important;
  line-height:1.6!important;
  letter-spacing:-.4px!important;
}
.ba-detail-layout-signature .ba-detail-section-head-v2 h2:before{
  content:"";
  position:absolute;
  right:0;
  top:50%;
  width:7px;
  height:7px;
  border-radius:50%;
  background:#ffc400;
  transform:translateY(-50%);
}
.ba-detail-layout-signature .ba-detail-editorial-v2>p{
  max-width:920px!important;
  font-size:13.6px!important;
  line-height:2.18!important;
  font-weight:430!important;
}


.ba-detail-head-with-links-v237{
  justify-content:space-between!important;
  gap:18px!important;
  flex-wrap:wrap!important;
}
.ba-artist-inline-links-v237{
  display:flex!important;
  gap:7px!important;
  flex-wrap:wrap!important;
}
.ba-artist-inline-links-v237 .ba-artist-link{
  display:inline-flex!important;
  align-items:center!important;
  min-height:32px!important;
  padding:5px 11px!important;
  border:1px solid #dfe6e2!important;
  border-radius:10px!important;
  background:#fff!important;
  color:var(--ba-green)!important;
  font-size:10px!important;
  font-weight:850!important;
}
.ba-artist-inline-links-v237 .ba-artist-link:hover{
  border-color:#ffc400!important;
  background:#fff9df!important;
  color:#34383c!important;
}
.ba-artist-inline-links-v237 .ba-artist-sep{display:none!important}

.ba-detail-layout-signature .ba-detail-section-head-v2 h2 .ba-inline-head-link-v241{
  color:inherit!important;
  text-decoration:none!important;
  border-bottom:1px solid transparent;
  transition:color .18s ease,border-color .18s ease,opacity .18s ease;
}
.ba-detail-layout-signature .ba-detail-section-head-v2 h2 .ba-inline-head-link-v241:hover,
.ba-detail-layout-signature .ba-detail-section-head-v2 h2 .ba-inline-head-link-v241:focus{
  color:var(--ba-green)!important;
  border-bottom-color:#ffc400!important;
}


.ba-detail-layout-signature .ba-lyrics-v2{
  margin:26px 0!important;
  padding:34px 28px!important;
  border:1px solid #e4e8e6!important;
  border-radius:24px!important;
  background:#f5f7f6!important;
}
.ba-detail-layout-signature .ba-lyrics-v2 .ba-detail-section-head-v2{
  justify-content:center!important;
  margin-bottom:20px!important;
}
.ba-detail-layout-signature .ba-lyrics-v2 .ba-detail-section-head-v2 h2{
  padding:0 0 12px!important;
  text-align:center!important;
}
.ba-detail-layout-signature .ba-lyrics-v2 .ba-detail-section-head-v2 h2:before{
  right:50%!important;
  top:auto!important;
  bottom:0!important;
  width:170px!important;
  height:2.5px!important;
  border-radius:999px!important;
  transform:translateX(50%)!important;
  background:linear-gradient(90deg,rgba(191,197,194,0) 0%,rgba(191,197,194,.85) 18%,#cfd5d2 50%,rgba(191,197,194,.85) 82%,rgba(191,197,194,0) 100%)!important;
}
.ba-detail-layout-signature .ba-lyrics-text-v2{
  max-width:760px!important;
  margin:0 auto!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#41474c!important;
  font-size:13.5px!important;
  line-height:2.55!important;
  text-align:center!important;
}
.ba-detail-layout-signature .ba-lyrics-v2 .section-empty-note{text-align:center!important}
.ba-detail-layout-signature .ba-lyric-preview-v2{
  max-width:700px!important;
  margin:18px auto 0!important;
  background:#f4f6f5!important;
  border-color:#e4e8e6!important;
  text-align:center!important;
}


.ba-detail-layout-signature .ba-related-grid-v2{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
}
.ba-detail-layout-signature .ba-related-thumb-v2{
  aspect-ratio:4/5!important;
  border-radius:20px!important;
  box-shadow:0 10px 28px rgba(20,27,23,.06)!important;
}
.ba-detail-layout-signature .ba-related-copy-v2{
  padding:10px 2px 0!important;
}
.ba-detail-layout-signature .ba-related-copy-v2 strong{
  font-size:11.4px!important;
  line-height:1.9!important;
}
.ba-detail-layout-signature .ba-related-copy-v2 small{display:block!important;font-size:9.6px!important;color:#8a9096!important;margin-top:2px!important}
.ba-detail-layout-signature .ba-related-thumb-v2 i{display:none!important}
.ba-detail-layout-signature .ba-related-card-v2{align-items:flex-start!important}
.ba-detail-layout-signature .ba-horizontal-library-v2{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
.ba-detail-layout-signature .ba-horizontal-item-v2{grid-template-columns:84px minmax(0,1fr)!important;gap:13px!important;padding:12px!important;border:1px solid #e4e8e5!important;border-radius:18px!important;background:#fbfcfb!important}
.ba-detail-layout-signature .ba-horizontal-thumb-v2{width:84px!important;height:84px!important;border-radius:18px!important}
.ba-detail-layout-signature .ba-horizontal-item-v2 strong{font-size:11.5px!important;line-height:1.9!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.ba-detail-layout-signature .ba-horizontal-item-v2 small{font-size:9.4px!important;color:#8b9197!important}
.ba-detail-layout-signature .ba-horizontal-item-v2:hover{border-color:#ffc400!important;background:#fffdf4!important}


.ba-detail-layout-signature .ba-tags-v2 .tag-wrap{
  gap:7px!important;
}
.ba-detail-layout-signature .ba-tags-v2 .webs-tag-chip,
.ba-detail-layout-signature .ba-tags-v2 .webs-keyword-chip{
  display:inline-flex!important;
  align-items:center!important;
  min-height:31px!important;
  padding:5px 11px!important;
  border-radius:999px!important;
  background:#f6f7f7!important;
  border:1px solid #e1e5e3!important;
  color:#666d72!important;
  font-size:9.7px!important;
}
.ba-detail-layout-signature .ba-tags-v2 a.webs-tag-chip:hover{
  background:#fff9df!important;
  border-color:#ffc400!important;
  color:#33383d!important;
}


.ba-detail-layout-signature .webs-share-section{
  padding:30px 0!important;
  border:0!important;
  border-bottom:1px solid #e8ebe9!important;
  background:transparent!important;
}
.ba-detail-layout-signature .webs-share-head{
  align-items:flex-start!important;
}
.ba-detail-layout-signature .webs-share-head-icon{
  width:42px!important;
  height:42px!important;
  border-radius:14px!important;
  background:#fff5bf!important;
  color:#24272a!important;
}
.ba-detail-layout-signature .webs-share-head-copy h3{
  margin:0!important;
  color:#25292d!important;
  font-size:19px!important;
  line-height:1.65!important;
}
.ba-detail-layout-signature .webs-share-head-copy p{
  margin:4px 0 0!important;
  color:#7e848a!important;
  font-size:11px!important;
}
.ba-detail-layout-signature .webs-share-actions{
  gap:9px!important;
  margin-top:16px!important;
}
.ba-detail-layout-signature .webs-share-btn{
  min-height:39px!important;
  padding:8px 13px!important;
  border-radius:11px!important;
  border:0!important;
  color:#fff!important;
  box-shadow:none!important;
  text-decoration:none!important;
  transform:translateY(0)!important;
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;
}
.ba-detail-layout-signature .webs-share-btn:hover{
  color:#fff!important;
  transform:translateY(-2px)!important;
  filter:brightness(1.03)!important;
  box-shadow:0 8px 20px rgba(24,29,27,.10)!important;
}
.ba-detail-layout-signature .webs-share-instagram{background:linear-gradient(135deg,#7d3dbb,#d72b78,#f28a3c)!important}
.ba-detail-layout-signature .webs-share-telegram{background:#2a9ed6!important}
.ba-detail-layout-signature .webs-share-whatsapp{background:#2ebf6b!important}
.ba-detail-layout-signature .webs-share-x{background:#25282b!important}
.ba-detail-layout-signature .webs-share-copy{background:#687078!important}
.ba-detail-layout-signature .webs-share-native{background:#ffc400!important;color:#17191d!important}
.ba-detail-layout-signature .webs-share-native:hover{color:#17191d!important}
.ba-detail-layout-signature .webs-share-icon svg{stroke:currentColor!important;fill:none!important}
.ba-detail-layout-signature .webs-share-telegram .webs-share-icon svg,
.ba-detail-layout-signature .webs-share-whatsapp .webs-share-icon svg{fill:currentColor!important;stroke:none!important}


.ba-detail-layout-signature .ba-comments-v2 .comment-form{
  max-width:100%!important;
}
.ba-detail-layout-signature .ba-comments-v2 .comment-form textarea{
  min-height:130px!important;
  background:#fbfcfb!important;
  border-color:#e0e4e2!important;
}
.ba-detail-layout-signature .ba-comments-v2 .comment-form .form-submit{
  margin:2px 0 0!important;
  text-align:right!important;
}
.ba-detail-layout-signature .ba-comments-v2 .comment-form .submit{
  width:auto!important;
  min-width:112px!important;
  min-height:38px!important;
  padding:7px 18px!important;
  border-radius:11px!important;
  background:#ffc400!important;
  color:#17191d!important;
  justify-self:start!important;
  box-shadow:none!important;
}
.ba-detail-layout-signature .ba-comments-v2 .comment-form .submit:hover{
  background:#ffd54a!important;
  color:#17191d!important;
  transform:translateY(-1px)!important;
}


.ba-detail-layout-signature .ba-tracks-v2{
  background:transparent!important;
}
.ba-detail-layout-signature .ba-track-list-v2{
  border-top:1px solid #dfe4e1!important;
}
.ba-detail-layout-signature .ba-track-row-v2{
  min-height:72px!important;
  padding:10px 4px!important;
  border-bottom-color:#e8ebe9!important;
}
.ba-detail-layout-signature .ba-track-row-v2:hover{
  background:#fafbfa!important;
}
.ba-detail-layout-signature .ba-track-download-v2{
  background:#fff7d1!important;
  color:#33373b!important;
}
.ba-detail-layout-signature .ba-track-download-v2:hover{
  background:#ffc400!important;
  color:#17191d!important;
}

@media (max-width:1180px){
  .ba-detail-layout-signature .ba-related-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:900px){
  .ba-detail-layout-signature .ba-single-hero-v2{grid-template-columns:220px minmax(0,1fr)!important;column-gap:20px!important}
  .ba-detail-layout-signature .ba-single-main-v2{padding:23px 20px 16px 0!important}
  .ba-detail-layout-signature .ba-single-player-v2 .webs-track-player.ba-player-v2{grid-template-columns:38px 16px minmax(100px,1fr) auto!important}
  .ba-detail-layout-signature .ba-single-player-v2 .webs-volume-control{display:none!important}
}
@media (max-width:680px){
  .ba-detail-layout-signature .ba-single-hero-v2{
    display:flex!important;
    flex-direction:column!important;
    border-radius:24px!important;
  }
  .ba-detail-layout-signature .ba-single-cover-v2{max-width:none!important;width:100%!important;margin:0!important}
  .ba-detail-layout-signature .ba-single-cover-media{aspect-ratio:1/1!important;min-height:0!important}
  .ba-detail-layout-signature .ba-single-cover-media img{min-height:0!important}
  .ba-detail-layout-signature .ba-single-main-v2{padding:22px 18px 16px!important}
  .ba-detail-layout-signature .ba-single-player-v2{padding:10px 15px 13px!important}
  .ba-detail-layout-signature .ba-related-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .ba-detail-layout-signature .ba-lyrics-v2{padding:28px 17px!important;border-radius:20px!important}
  .ba-detail-layout-signature .ba-horizontal-library-v2{grid-template-columns:1fr!important}
  .ba-detail-head-with-links-v237{align-items:flex-start!important;flex-direction:column!important}
  .ba-detail-layout-signature .webs-share-actions{display:grid!important;grid-template-columns:1fr 1fr!important}
  .ba-detail-layout-signature .webs-share-btn{justify-content:center!important}
}
@media (max-width:430px){
  .ba-detail-layout-signature .ba-related-grid-v2{grid-template-columns:1fr!important}
  .ba-detail-layout-signature .ba-related-card-v2{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;gap:10px!important}
  .ba-detail-layout-signature .webs-share-actions{grid-template-columns:1fr!important}
}



.ba-detail-layout-signature .ba-artist-works-v2{
  overflow:hidden!important;
}
.ba-detail-layout-signature .ba-artist-works-v2 .ba-detail-head-with-links-v237{
  align-items:center!important;
  margin-bottom:18px!important;
}
.ba-detail-layout-signature .ba-artist-works-v2 .ba-horizontal-library-v2{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%!important;
  align-items:stretch!important;
}
.ba-detail-layout-signature .ba-artist-works-v2 .ba-horizontal-item-v2{
  display:grid!important;
  grid-template-columns:82px minmax(0,1fr)!important;
  align-items:center!important;
  gap:12px!important;
  min-width:0!important;
  min-height:108px!important;
  margin:0!important;
  padding:12px!important;
  border:1px solid #e4e8e6!important;
  border-radius:18px!important;
  background:#fafbfa!important;
  box-shadow:none!important;
  transform:none!important;
  overflow:hidden!important;
  text-decoration:none!important;
}
.ba-detail-layout-signature .ba-artist-works-v2 .ba-horizontal-thumb-v2{
  width:82px!important;
  height:82px!important;
  min-width:82px!important;
  border-radius:16px!important;
  overflow:hidden!important;
  background:#eef1ef!important;
  box-shadow:none!important;
}
.ba-detail-layout-signature .ba-artist-works-v2 .ba-horizontal-thumb-v2 img{
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:cover!important;
}
.ba-detail-layout-signature .ba-artist-works-v2 .ba-horizontal-thumb-v2 i{
  display:none!important;
}
.ba-detail-layout-signature .ba-artist-works-v2 .ba-artist-work-copy-v239{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:4px!important;
  min-width:0!important;
  overflow:hidden!important;
}
.ba-detail-layout-signature .ba-artist-works-v2 .ba-artist-work-copy-v239 strong{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  margin:0!important;
  color:#2b3035!important;
  font-size:11.5px!important;
  line-height:1.9!important;
  font-weight:780!important;
  white-space:normal!important;
  text-overflow:clip!important;
}
.ba-detail-layout-signature .ba-artist-works-v2 .ba-artist-work-copy-v239 small{
  display:block!important;
  margin:0!important;
  color:#8a9095!important;
  font-size:9.4px!important;
  line-height:1.7!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.ba-detail-layout-signature .ba-artist-works-v2 .ba-horizontal-item-v2:hover,
.ba-detail-layout-signature .ba-artist-works-v2 .ba-horizontal-item-v2:focus,
.ba-detail-layout-signature .ba-artist-works-v2 .ba-horizontal-item-v2:focus-visible,
.ba-detail-layout-signature .ba-artist-works-v2 .ba-horizontal-item-v2:active{
  border-color:#d5dcd8!important;
  background:#f6f8f7!important;
  box-shadow:0 8px 24px rgba(25,34,29,.055)!important;
  outline:none!important;
  transform:translateY(-1px)!important;
}
.ba-detail-layout-signature .ba-artist-works-v2 .ba-horizontal-item-v2:hover strong,
.ba-detail-layout-signature .ba-artist-works-v2 .ba-horizontal-item-v2:focus strong{
  color:#287f6c!important;
}
.ba-detail-layout-signature .ba-artist-works-v2 .ba-horizontal-item-v2:hover .ba-horizontal-thumb-v2,
.ba-detail-layout-signature .ba-artist-works-v2 .ba-horizontal-item-v2:focus .ba-horizontal-thumb-v2{
  box-shadow:none!important;
}

@media (max-width:1080px){
  .ba-detail-layout-signature .ba-artist-works-v2 .ba-horizontal-library-v2{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:680px){
  .ba-detail-layout-signature .ba-artist-works-v2 .ba-horizontal-library-v2{
    grid-template-columns:1fr!important;
  }
  .ba-detail-layout-signature .ba-artist-works-v2 .ba-horizontal-item-v2{
    grid-template-columns:72px minmax(0,1fr)!important;
    min-height:96px!important;
  }
  .ba-detail-layout-signature .ba-artist-works-v2 .ba-horizontal-thumb-v2{
    width:72px!important;
    height:72px!important;
    min-width:72px!important;
  }
}



.ba-player-v2:not(.is-playing) .webs-track-progress{
  cursor:default!important;
  pointer-events:none!important;
}
.ba-player-v2.is-playing .webs-track-progress{
  cursor:pointer!important;
  pointer-events:auto!important;
}



.ba-detail-layout-signature .ba-comments-v2 .ba-comment-form{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,2.2fr)!important;
  gap:12px 14px!important;
  align-items:start!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-field{
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-field>span{
  font-size:10px!important;
  font-weight:800!important;
  color:#6f757b!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-form input,
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-form textarea{
  width:100%!important;
  border:1px solid #dfe4e1!important;
  background:#fbfcfb!important;
  color:#25292d!important;
  outline:none!important;
  box-shadow:none!important;
  transition:border-color .18s ease,background .18s ease!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-form input:focus,
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-form textarea:focus{
  border-color:#9ebdaf!important;
  background:#fff!important;
  box-shadow:none!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-text textarea{
  min-height:128px!important;
  resize:vertical!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-submit-row{
  grid-column:1/-1!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin:0!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-submit-row small{
  color:#93999e!important;
  font-size:9.5px!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-notice{
  margin:0 0 16px!important;
  padding:10px 13px!important;
  border-radius:12px!important;
  font-size:11px!important;
  font-weight:750!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-notice.is-success{
  background:#eef8f3!important;
  border:1px solid #cfe8dc!important;
  color:#25795f!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-notice.is-error{
  background:#fff4f2!important;
  border:1px solid #f1d6d1!important;
  color:#9d4036!important;
}
.ba-comment-trap{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  clip-path:inset(50%)!important;
  white-space:nowrap!important;
}
.ba-comment-closed{color:#888f95;font-size:11px}
@media(max-width:720px){
  .ba-detail-layout-signature .ba-comments-v2 .ba-comment-form{grid-template-columns:1fr!important}
  .ba-detail-layout-signature .ba-comments-v2 .ba-comment-submit-row{grid-column:auto!important;align-items:flex-start!important;flex-direction:column!important}
}



.ba-detail-layout-signature .ba-comments-v2 .ba-comment-form{
  grid-template-columns:minmax(0,1fr) minmax(0,2.2fr)!important;
  grid-template-rows:auto auto!important;
  gap:10px 14px!important;
  align-items:start!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-name{
  grid-column:1!important;
  grid-row:1!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-text{
  grid-column:2!important;
  grid-row:1 / span 2!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-submit-row{
  grid-column:1!important;
  grid-row:2!important;
  display:block!important;
  margin:0!important;
  align-self:start!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-submit-row .submit{
  width:100%!important;
  min-width:0!important;
  min-height:42px!important;
  padding:8px 14px!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-submit-row small{display:none!important}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-list{
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  margin-bottom:16px!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-card-v2044{
  margin:0!important;
  padding:16px 18px!important;
  border:1px solid #e4e7e5!important;
  border-radius:15px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-card-head-v2044{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-bottom:8px!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-author-v2044{
  font-size:12px!important;
  font-weight:850!important;
  color:#262a2e!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-date-v2044{
  font-size:9.7px!important;
  font-weight:650!important;
  color:#8b9196!important;
  white-space:nowrap!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-body-v2044{
  color:#343a3f!important;
  font-size:12px!important;
  line-height:2!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-body-v2044 p{margin:0!important}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-actions-v2044{
  margin-top:8px!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-actions-v2044 a{
  color:var(--ba-green)!important;
  font-size:10px!important;
  font-weight:800!important;
  text-decoration:none!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-awaiting-v2044{
  margin:0 0 7px!important;
  color:#8d6d00!important;
  font-size:9.7px!important;
}
@media(max-width:720px){
  .ba-detail-layout-signature .ba-comments-v2 .ba-comment-form{
    grid-template-columns:1fr!important;
    grid-template-rows:auto!important;
  }
  .ba-detail-layout-signature .ba-comments-v2 .ba-comment-name,
  .ba-detail-layout-signature .ba-comments-v2 .ba-comment-text,
  .ba-detail-layout-signature .ba-comments-v2 .ba-comment-submit-row{
    grid-column:1!important;
    grid-row:auto!important;
  }
  .ba-detail-layout-signature .ba-comments-v2 .ba-comment-card-head-v2044{
    align-items:flex-start!important;
    flex-direction:column!important;
    gap:3px!important;
  }
}



.ba-detail-layout-signature .ba-detail-section-head-v2 h2 .ba-inline-head-link-v241,
.ba-detail-layout-signature .ba-detail-section-head-v2 h2 .ba-inline-head-link-v245{
  color:inherit!important;
  text-decoration:none!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
  background:transparent!important;
  transition:color .18s ease,opacity .18s ease!important;
}
.ba-detail-layout-signature .ba-detail-section-head-v2 h2 .ba-inline-head-link-v241:hover,
.ba-detail-layout-signature .ba-detail-section-head-v2 h2 .ba-inline-head-link-v241:focus,
.ba-detail-layout-signature .ba-detail-section-head-v2 h2 .ba-inline-head-link-v245:hover,
.ba-detail-layout-signature .ba-detail-section-head-v2 h2 .ba-inline-head-link-v245:focus{
  color:var(--ba-green)!important;
  text-decoration:none!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
}

.ba-detail-layout-signature .ba-artist-latest-v245{
  padding-top:34px!important;
  padding-bottom:34px!important;
}
.ba-detail-layout-signature .ba-artist-latest-grid-v245{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
}
.ba-detail-layout-signature .ba-artist-latest-item-v245{
  display:block!important;
  min-width:0!important;
  color:#24292d!important;
  text-decoration:none!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  outline:0!important;
}
.ba-detail-layout-signature .ba-artist-latest-cover-v245{
  position:relative!important;
  display:block!important;
  width:100%!important;
  aspect-ratio:4/5!important;
  overflow:hidden!important;
  border-radius:20px!important;
  background:#eef1ef!important;
  box-shadow:0 10px 28px rgba(20,27,23,.055)!important;
}
.ba-detail-layout-signature .ba-artist-latest-cover-v245 img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  transition:transform .28s ease!important;
}
.ba-detail-layout-signature .ba-artist-latest-cover-v245 i{
  position:absolute!important;
  top:10px!important;
  right:10px!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:25px!important;
  padding:3px 8px!important;
  border-radius:999px!important;
  background:#ffc400!important;
  color:#17191d!important;
  font-style:normal!important;
  font-size:8.8px!important;
  font-weight:900!important;
  box-shadow:none!important;
}
.ba-detail-layout-signature .ba-artist-latest-item-v245 strong{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  margin-top:10px!important;
  color:#292e33!important;
  font-size:11.5px!important;
  line-height:1.9!important;
  font-weight:820!important;
}
.ba-detail-layout-signature .ba-artist-latest-item-v245 small{
  display:block!important;
  margin-top:2px!important;
  color:#8a9096!important;
  font-size:9.5px!important;
  line-height:1.7!important;
}
.ba-detail-layout-signature .ba-artist-latest-item-v245:hover,
.ba-detail-layout-signature .ba-artist-latest-item-v245:focus{
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
.ba-detail-layout-signature .ba-artist-latest-item-v245:hover .ba-artist-latest-cover-v245 img,
.ba-detail-layout-signature .ba-artist-latest-item-v245:focus .ba-artist-latest-cover-v245 img{
  transform:scale(1.025)!important;
}
.ba-detail-layout-signature .ba-artist-latest-item-v245:hover strong,
.ba-detail-layout-signature .ba-artist-latest-item-v245:focus strong{color:var(--ba-green)!important}

.ba-detail-layout-signature .ba-artist-archive-cta-v245{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:26px!important;
  margin:0!important;
  padding:25px 26px!important;
  border-top:1px solid #e5e9e7!important;
  border-bottom:1px solid #e5e9e7!important;
  background:linear-gradient(90deg,#fbfcfb 0%,#f5f8f6 100%)!important;
}
.ba-detail-layout-signature .ba-artist-archive-cta-copy-v245{min-width:0!important}
.ba-detail-layout-signature .ba-artist-archive-cta-copy-v245>span{
  display:block!important;
  margin-bottom:4px!important;
  color:var(--ba-green)!important;
  font-size:9.5px!important;
  font-weight:900!important;
}
.ba-detail-layout-signature .ba-artist-archive-cta-copy-v245 h2{
  margin:0!important;
  color:#252a2e!important;
  font-size:18px!important;
  line-height:1.8!important;
  font-weight:900!important;
}
.ba-detail-layout-signature .ba-artist-archive-cta-copy-v245 p{
  margin:5px 0 0!important;
  color:#747b80!important;
  font-size:11px!important;
  line-height:2!important;
}
.ba-detail-layout-signature .ba-artist-archive-button-v245{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  min-width:210px!important;
  min-height:46px!important;
  padding:9px 18px!important;
  border:1px solid #ffc400!important;
  border-radius:13px!important;
  background:#ffc400!important;
  color:#17191d!important;
  font-size:10.8px!important;
  font-weight:900!important;
  text-decoration:none!important;
  box-shadow:none!important;
  transition:transform .18s ease,background .18s ease!important;
}
.ba-detail-layout-signature .ba-artist-archive-button-v245:hover,
.ba-detail-layout-signature .ba-artist-archive-button-v245:focus{
  background:#ffd64a!important;
  color:#17191d!important;
  transform:translateY(-1px)!important;
  outline:0!important;
  box-shadow:none!important;
}

.ba-detail-layout-signature .ba-artist-random-v245 .ba-horizontal-library-v2{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.ba-detail-layout-signature .ba-artist-random-v245 .ba-horizontal-item-v2:hover,
.ba-detail-layout-signature .ba-artist-random-v245 .ba-horizontal-item-v2:focus,
.ba-detail-layout-signature .ba-artist-random-v245 .ba-horizontal-item-v2:active{
  border-color:#d5dcd8!important;
  background:#f6f8f7!important;
  box-shadow:0 8px 24px rgba(25,34,29,.045)!important;
}

@media (max-width:980px){
  .ba-detail-layout-signature .ba-artist-latest-grid-v245{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .ba-detail-layout-signature .ba-artist-archive-cta-v245{align-items:flex-start!important;flex-direction:column!important}
  .ba-detail-layout-signature .ba-artist-archive-button-v245{min-width:190px!important}
  .ba-detail-layout-signature .ba-artist-random-v245 .ba-horizontal-library-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:620px){
  .ba-detail-layout-signature .ba-artist-latest-grid-v245{gap:12px!important}
  .ba-detail-layout-signature .ba-artist-latest-cover-v245{border-radius:16px!important}
  .ba-detail-layout-signature .ba-artist-archive-cta-v245{padding:21px 18px!important}
  .ba-detail-layout-signature .ba-artist-archive-button-v245{width:100%!important;min-width:0!important}
  .ba-detail-layout-signature .ba-artist-random-v245 .ba-horizontal-library-v2{grid-template-columns:1fr!important}
}



.webs-artist-hub-v247.main-layout{
  display:grid!important;
  grid-template-areas:"content side"!important;
  grid-template-columns:minmax(0,1fr) 304px!important;
  column-gap:28px!important;
  row-gap:0!important;
  align-items:start!important;
}
.webs-artist-hub-v247>.webs-tax-main{grid-area:content!important;min-width:0!important}
.webs-artist-hub-v247>.side-col{grid-area:side!important;min-width:0!important;align-self:start!important}

.webs-artist-hub-v247 .webs-artist-hub-head{
  margin:0 0 18px!important;
  padding:0 0 24px!important;
  border-bottom:1px solid #e8ebe9!important;
}
.webs-artist-hub-v247 .webs-artist-hub-head>h1{
  margin:0!important;
  font-size:30px!important;
  line-height:1.55!important;
  letter-spacing:-.65px!important;
}
.webs-artist-hub-v247 .webs-artist-hub-head .webs-tax-desc{
  max-width:830px!important;
  margin-top:10px!important;
  color:#6f767c!important;
  font-size:12.5px!important;
  line-height:2.05!important;
}
.webs-artist-hub-v247 .webs-artist-hub-stats{
  display:flex!important;
  align-items:center!important;
  gap:18px!important;
  margin-top:16px!important;
  padding:0!important;
}
.webs-artist-hub-v247 .webs-artist-hub-stats span{
  display:inline-flex!important;
  align-items:baseline!important;
  gap:5px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#777e84!important;
  font-size:10px!important;
}
.webs-artist-hub-v247 .webs-artist-hub-stats strong{
  color:#202429!important;
  font-size:15px!important;
  font-weight:900!important;
}

.webs-artist-hub-v247 .webs-artist-hub-nav{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  margin:0 0 8px!important;
  padding:12px 13px!important;
  border:1px solid #e7e9e8!important;
  border-radius:16px!important;
  background:#f8f9f8!important;
  box-shadow:none!important;
}
.webs-artist-hub-v247 .webs-artist-hub-nav strong{
  margin-left:5px!important;
  color:#252a2e!important;
  font-size:11px!important;
  font-weight:900!important;
}
.webs-artist-hub-v247 .webs-artist-hub-nav a{
  display:inline-flex!important;
  align-items:center!important;
  min-height:35px!important;
  padding:6px 11px!important;
  border:1px solid #e0e4e2!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#575d64!important;
  font-size:10px!important;
  font-weight:800!important;
  text-decoration:none!important;
  box-shadow:none!important;
  transition:border-color .18s ease,background .18s ease,color .18s ease!important;
}
.webs-artist-hub-v247 .webs-artist-hub-nav a:hover,
.webs-artist-hub-v247 .webs-artist-hub-nav a:focus{
  border-color:#ffc400!important;
  background:#fffbea!important;
  color:#1f2428!important;
  transform:none!important;
  box-shadow:none!important;
}

.webs-artist-hub-v247 .webs-artist-hub-section{
  margin:0!important;
  padding:30px 0 34px!important;
  border:0!important;
  border-bottom:1px solid #e8ebe9!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.webs-artist-hub-v247 .webs-artist-hub-section-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:24px!important;
  margin:0 0 17px!important;
}
.webs-artist-hub-v247 .webs-artist-hub-section-head h2{
  position:relative!important;
  margin:0!important;
  padding-right:12px!important;
  color:#252a2e!important;
  font-size:21px!important;
  line-height:1.65!important;
  font-weight:900!important;
  letter-spacing:-.3px!important;
}
.webs-artist-hub-v247 .webs-artist-hub-section-head h2:before{
  content:""!important;
  position:absolute!important;
  right:0!important;
  top:.62em!important;
  width:5px!important;
  height:5px!important;
  border-radius:50%!important;
  background:#ffc400!important;
}
.webs-artist-hub-v247 .webs-artist-hub-section-head p{
  flex:0 1 390px!important;
  margin:0!important;
  color:#8a9095!important;
  font-size:10.5px!important;
  line-height:1.9!important;
  text-align:left!important;
}

.webs-artist-hub-v247 .webs-artist-hub-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  justify-items:center!important;
  gap:18px!important;
}
.webs-artist-hub-v247 .webs-artist-hub-card{
  width:100%!important;
  max-width:210px!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.webs-artist-hub-v247 .webs-artist-hub-cover{
  display:block!important;
  position:relative!important;
  width:100%!important;
  aspect-ratio:4/5!important;
  overflow:hidden!important;
  border-radius:19px!important;
  background:#eef1ef!important;
  box-shadow:0 9px 26px rgba(24,31,27,.055)!important;
}
.webs-artist-hub-v247 .webs-artist-hub-cover img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  transition:transform .25s ease!important;
}
.webs-artist-hub-v247 .webs-artist-hub-card:hover .webs-artist-hub-cover img{transform:scale(1.025)!important}
.webs-artist-hub-v247 .webs-artist-hub-card-body{
  padding:9px 2px 0!important;
  background:transparent!important;
}
.webs-artist-hub-v247 .webs-artist-hub-type{
  display:inline-block!important;
  margin-bottom:3px!important;
  color:#2b7b63!important;
  font-size:8.8px!important;
  font-weight:850!important;
}
.webs-artist-hub-v247 .webs-artist-hub-card-body h3{
  margin:0!important;
  font-size:11.5px!important;
  line-height:1.9!important;
  font-weight:850!important;
}
.webs-artist-hub-v247 .webs-artist-hub-card-body h3 a{
  color:#2b3035!important;
  text-decoration:none!important;
}
.webs-artist-hub-v247 .webs-artist-hub-card-body h3 a:hover{color:#2b7b63!important}
.webs-artist-hub-v247 .webs-artist-hub-meta{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  margin-top:4px!important;
  color:#949a9f!important;
  font-size:8.8px!important;
  line-height:1.7!important;
}

.webs-artist-hub-v247 .webs-artist-biography-body{
  max-width:860px!important;
  color:#5f666c!important;
  font-size:12.5px!important;
  line-height:2.15!important;
}
.webs-artist-hub-v247 .webs-artist-all-works{padding-bottom:24px!important}
.webs-artist-hub-v247 .webs-artist-all-works .webs-tax-post-list{margin-top:6px!important}

@media(max-width:1180px){
  .webs-artist-hub-v247.main-layout{grid-template-columns:minmax(0,1fr) 278px!important;column-gap:24px!important}
  .webs-artist-hub-v247 .webs-artist-hub-grid{gap:14px!important}
  .webs-artist-hub-v247 .webs-artist-hub-card{max-width:190px!important}
}
@media(max-width:960px){
  .webs-artist-hub-v247 .webs-artist-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
  .webs-artist-hub-v247 .webs-artist-hub-card{max-width:230px!important}
}
@media(max-width:860px){
  .webs-artist-hub-v247.main-layout{display:flex!important;flex-direction:column!important;gap:26px!important}
  .webs-artist-hub-v247>.webs-tax-main,.webs-artist-hub-v247>.side-col{width:100%!important;max-width:none!important}
  .webs-artist-hub-v247 .webs-artist-hub-section-head{align-items:flex-start!important;flex-direction:column!important;gap:5px!important}
  .webs-artist-hub-v247 .webs-artist-hub-section-head p{text-align:right!important;flex-basis:auto!important}
}
@media(max-width:560px){
  .webs-artist-hub-v247 .webs-artist-hub-head>h1{font-size:24px!important}
  .webs-artist-hub-v247 .webs-artist-hub-nav{padding:10px!important;border-radius:14px!important}
  .webs-artist-hub-v247 .webs-artist-hub-nav strong{width:100%!important;margin:0 0 2px!important}
  .webs-artist-hub-v247 .webs-artist-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important}
  .webs-artist-hub-v247 .webs-artist-hub-card{max-width:none!important}
  .webs-artist-hub-v247 .webs-artist-hub-cover{border-radius:16px!important}
  .webs-artist-hub-v247 .webs-artist-hub-section{padding:25px 0 29px!important}
}



.webs-artist-hub-v247 .webs-artist-deferred[hidden]{display:none!important}
.webs-artist-hub-v247 .webs-artist-deferred.is-revealed{display:block!important}
.webs-artist-hub-v247 .webs-artist-hub-section{scroll-margin-top:92px!important}
.webs-artist-hub-v247 .webs-artist-hub-kickers{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-bottom:3px!important}
.webs-artist-hub-v247 .webs-artist-hub-style{display:inline-flex!important;align-items:center!important;gap:3px!important;color:#7a8288!important;font-size:8.8px!important;font-weight:750!important}
.webs-artist-hub-v247 .webs-artist-hub-style a{color:#2b7b63!important;text-decoration:none!important;border-bottom:0!important}
.webs-artist-hub-v247 .webs-artist-hub-style a:hover{color:#1f5f4d!important;text-decoration:none!important}
.webs-artist-hub-v247 .webs-artist-hub-nav a[data-open-section="1"]:after{content:"+";font-size:12px;line-height:1;margin-right:2px;color:#9a7a00}


.ba-detail-layout-signature .ba-comments-v2 .ba-comment-form.is-submitting .submit{
  opacity:.72!important;
  cursor:wait!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-form.is-submitting textarea,
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-form.is-submitting input{
  pointer-events:none!important;
}



.ba-detail-layout-signature .ba-comments-v2 .ba-comment-form-v2055{
  display:grid!important;
  grid-template-columns:minmax(230px,1fr) minmax(0,2.2fr)!important;
  grid-template-rows:auto!important;
  gap:14px!important;
  align-items:stretch!important;
  width:100%!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-form-v2055 .ba-comment-form-side-v2055{
  grid-column:1!important;
  grid-row:1!important;
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  min-width:0!important;
  align-self:stretch!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-form-v2055 .ba-comment-name{
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
  width:100%!important;
  margin:0!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-form-v2055 .ba-comment-text{
  grid-column:2!important;
  grid-row:1!important;
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-form-v2055 .ba-comment-text textarea{
  min-height:128px!important;
  height:128px!important;
  margin:0!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-form-v2055 .ba-comment-submit-row{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-form-v2055 .ba-comment-submit-row .submit{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  min-height:42px!important;
  margin:0!important;
  padding:8px 14px!important;
  border-radius:11px!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-form-v2055.is-submitting{
  grid-template-columns:minmax(230px,1fr) minmax(0,2.2fr)!important;
}
@media(max-width:720px){
  .ba-detail-layout-signature .ba-comments-v2 .ba-comment-form-v2055{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  .ba-detail-layout-signature .ba-comments-v2 .ba-comment-form-v2055 .ba-comment-form-side-v2055,
  .ba-detail-layout-signature .ba-comments-v2 .ba-comment-form-v2055 .ba-comment-text{
    grid-column:1!important;
    grid-row:auto!important;
  }
  .ba-detail-layout-signature .ba-comments-v2 .ba-comment-form-v2055 .ba-comment-text textarea{
    height:132px!important;
  }
}



.ba-detail-layout-signature .ba-comments-v2 .ba-public-comments-v2056{
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
  width:100%!important;
  margin:0!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-form-v2056{
  order:1!important;
  display:grid!important;
  grid-template-columns:minmax(230px,1fr) minmax(0,2.2fr)!important;
  grid-template-areas:"side text"!important;
  gap:14px!important;
  align-items:stretch!important;
  width:100%!important;
  margin:0!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-form-v2056 .ba-comment-form-side-v2055{
  grid-area:side!important;
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  min-width:0!important;
  margin:0!important;
  position:relative!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-form-v2056 .ba-comment-text{
  grid-area:text!important;
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
  min-width:0!important;
  width:100%!important;
  margin:0!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-form-v2056 .ba-comment-text textarea{
  min-height:128px!important;
  height:128px!important;
  max-height:128px!important;
  width:100%!important;
  margin:0!important;
  resize:none!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-form-v2056 .ba-comment-name,
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-form-v2056 .ba-comment-name input{
  width:100%!important;
  margin:0!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-form-v2056 .ba-comment-submit-row{
  width:100%!important;
  margin:0!important;
  padding:0!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-form-v2056 .ba-comment-submit-row .submit{
  width:100%!important;
  min-height:42px!important;
  margin:0!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-form-status-v2056{
  display:none!important;
  position:absolute!important;
  top:100%!important;
  right:0!important;
  margin-top:6px!important;
  z-index:2!important;
  font-size:10px!important;
  font-weight:800!important;
  line-height:1.8!important;
  padding:5px 9px!important;
  border-radius:9px!important;
  box-shadow:0 6px 18px rgba(17,17,17,.06)!important;
  background:#eef8f3!important;
  color:#24745e!important;
  border:1px solid #d6ebe2!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-form-status-v2056:not(:empty){display:block!important}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-form-status-v2056.is-error{
  background:#fff3f2!important;
  color:#a33b32!important;
  border-color:#f1d4d0!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-list-v2056{
  order:2!important;
  width:100%!important;
  margin:32px 0 0!important;
  padding-top:26px!important;
  border-top:1px solid #e8ebe9!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-notice{
  order:0!important;
}
@media(max-width:720px){
  .ba-detail-layout-signature .ba-comments-v2 .ba-comment-form-v2056{
    grid-template-columns:1fr!important;
    grid-template-areas:"side" "text"!important;
    gap:10px!important;
  }
  .ba-detail-layout-signature .ba-comments-v2 .ba-comment-form-v2056 .ba-comment-form-side-v2055{grid-area:side!important}
  .ba-detail-layout-signature .ba-comments-v2 .ba-comment-form-v2056 .ba-comment-text{grid-area:text!important}
  .ba-detail-layout-signature .ba-comments-v2 .ba-comment-form-v2056 .ba-comment-text textarea{
    min-height:132px!important;
    height:132px!important;
    max-height:132px!important;
  }
}



.ba-detail-layout-signature .ba-comments-v2 .ba-public-comments-v2057{
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-public-comments-v2057 > .ba-comment-form{
  order:1!important;
  flex:0 0 auto!important;
  width:100%!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-public-comments-v2057 > .ba-comment-list,
.ba-detail-layout-signature .ba-comments-v2 .ba-public-comments-v2057 > .ba-comment-card-v2044,
.ba-detail-layout-signature .ba-comments-v2 .ba-public-comments-v2057 > .comment{
  order:2!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-public-comments-v2057 > .ba-comment-list{
  width:100%!important;
  margin:32px 0 0!important;
  padding-top:26px!important;
  border-top:1px solid #e8ebe9!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-public-comments-v2057 > .ba-comment-notice{
  order:0!important;
}



.ba-detail-layout-signature .ba-comments-v2 .ba-comment-list-v2056,
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-list-v2057{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:14px!important;
  row-gap:14px!important;
  align-items:stretch!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-list-v2056 > *,
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-list-v2057 > *{
  margin-top:0!important;
  margin-bottom:0!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-list-v2056 .ba-comment-card-v2044,
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-list-v2057 .ba-comment-card-v2044{
  margin:0!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-list-v2056 .children,
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-list-v2057 .children{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:14px!important;
  margin:14px 0 0!important;
  padding:0 18px 0 0!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-list-v2056 .children > *,
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-list-v2057 .children > *{
  margin:0!important;
}



.ba-detail-layout-signature .ba-comments-v2 .ba-comment-list-v2056,
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-list-v2057{
  display:flex!important;
  flex-direction:column!important;
  flex-wrap:nowrap!important;
  gap:18px!important;
  row-gap:18px!important;
  margin:0!important;
  padding:0!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-list-v2056 > .comment,
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-list-v2057 > .comment,
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-list-v2056 > .ba-comment-card-v2044,
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-list-v2057 > .ba-comment-card-v2044{
  display:block!important;
  width:100%!important;
  margin:0!important;
  flex:0 0 auto!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-list-v2056 > .comment + .comment,
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-list-v2057 > .comment + .comment,
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-list-v2056 > .ba-comment-card-v2044 + .ba-comment-card-v2044,
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-list-v2057 > .ba-comment-card-v2044 + .ba-comment-card-v2044{
  margin-top:0!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-list-v2056 .children,
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-list-v2057 .children{
  display:flex!important;
  flex-direction:column!important;
  gap:18px!important;
  margin:18px 0 0!important;
  padding:0 18px 0 0!important;
}
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-list-v2056 .children > .comment,
.ba-detail-layout-signature .ba-comments-v2 .ba-comment-list-v2057 .children > .comment{
  margin:0!important;
}



body.archive .webs-tax-root .webs-tax-main,
body.archive .webs-tax-root .webs-tax-post-list,
body.tag .webs-tax-root .webs-tax-main,
body.tag .webs-tax-root .webs-tax-post-list,
body.tax-music_category .webs-tax-root .webs-tax-main,
body.tax-music_category .webs-tax-root .webs-tax-post-list{
  overflow:visible!important;
}


body.archive .webs-tax-root .webs-tax-post-list,
body.tag .webs-tax-root .webs-tax-post-list,
body.tax-music_category .webs-tax-root .webs-tax-post-list{
  padding-inline:14px!important;
  margin-inline:-14px!important;
  box-sizing:border-box!important;
}


body.archive .webs-tax-root .ba-feed-card-v204:before,
body.tag .webs-tax-root .ba-feed-card-v204:before,
body.tax-music_category .webs-tax-root .ba-feed-card-v204:before{
  inset:7px 0!important;
  border-radius:24px!important;
}


body.archive .webs-tax-root .post-card.webs-poster-card.ba-feed-card-v2,
body.tag .webs-tax-root .post-card.webs-poster-card.ba-feed-card-v2,
body.tax-music_category .webs-tax-root .post-card.webs-poster-card.ba-feed-card-v2{
  overflow:visible!important;
  clip-path:none!important;
}

@media (max-width:860px){
  body.archive .webs-tax-root .webs-tax-post-list,
  body.tag .webs-tax-root .webs-tax-post-list,
  body.tax-music_category .webs-tax-root .webs-tax-post-list{
    padding-inline:0!important;
    margin-inline:0!important;
  }
  body.archive .webs-tax-root .ba-feed-card-v204:before,
  body.tag .webs-tax-root .ba-feed-card-v204:before,
  body.tax-music_category .webs-tax-root .ba-feed-card-v204:before{
    inset:7px 0!important;
  }
}





.ba-detail-layout-signature .ba-release-card-grid-v262{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  width:100%!important;
  align-items:start!important;
}
.ba-detail-layout-signature .ba-release-card-v262{
  display:block!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#24292d!important;
  text-decoration:none!important;
  overflow:visible!important;
  transform:none!important;
}
.ba-detail-layout-signature .ba-release-cover-v262{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  aspect-ratio:4/5!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:20px!important;
  background:#eef1ef!important;
  box-shadow:0 10px 28px rgba(20,27,23,.055)!important;
}
.ba-detail-layout-signature .ba-release-cover-v262 img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  object-fit:cover!important;
  transition:transform .28s ease!important;
}
.ba-detail-layout-signature .ba-release-cover-v262 i{
  position:absolute!important;
  top:10px!important;
  right:10px!important;
  bottom:auto!important;
  left:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:25px!important;
  padding:3px 8px!important;
  border:0!important;
  border-radius:999px!important;
  background:#ffc400!important;
  color:#17191d!important;
  font-style:normal!important;
  font-size:8.8px!important;
  font-weight:900!important;
  line-height:1.4!important;
  opacity:1!important;
  box-shadow:none!important;
}
.ba-detail-layout-signature .ba-release-copy-v262{
  display:block!important;
  min-width:0!important;
  padding:9px 2px 0!important;
  background:transparent!important;
}
.ba-detail-layout-signature .ba-release-card-v262 > strong,
.ba-detail-layout-signature .ba-release-copy-v262 > strong{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  margin:9px 2px 0!important;
  color:#292e33!important;
  font-size:11.5px!important;
  line-height:1.9!important;
  font-weight:820!important;
  white-space:normal!important;
}
.ba-detail-layout-signature .ba-release-copy-v262 > strong{margin:0!important}
.ba-detail-layout-signature .ba-release-card-v262 > small,
.ba-detail-layout-signature .ba-release-copy-v262 > small{
  display:block!important;
  margin:2px 2px 0!important;
  color:#8a9096!important;
  font-size:9.5px!important;
  line-height:1.7!important;
  white-space:normal!important;
  overflow:visible!important;
}
.ba-detail-layout-signature .ba-release-copy-v262 > small{margin:2px 0 0!important}
.ba-detail-layout-signature .ba-release-card-v262:hover,
.ba-detail-layout-signature .ba-release-card-v262:focus,
.ba-detail-layout-signature .ba-release-card-v262:active{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
  outline:0!important;
}
.ba-detail-layout-signature .ba-release-card-v262:hover .ba-release-cover-v262 img,
.ba-detail-layout-signature .ba-release-card-v262:focus .ba-release-cover-v262 img{
  transform:scale(1.025)!important;
}
.ba-detail-layout-signature .ba-release-card-v262:hover strong,
.ba-detail-layout-signature .ba-release-card-v262:focus strong{color:var(--ba-green)!important}

@media (max-width:980px){
  .ba-detail-layout-signature .ba-release-card-grid-v262{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:16px!important;
  }
}
@media (max-width:620px){
  .ba-detail-layout-signature .ba-release-card-grid-v262{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
  }
  .ba-detail-layout-signature .ba-release-cover-v262{border-radius:16px!important}
  .ba-detail-layout-signature .ba-release-card-v262 > strong,
  .ba-detail-layout-signature .ba-release-copy-v262 > strong{font-size:11.2px!important;line-height:1.85!important}
}


.ba-feed-english,
.ba-single-english-v2,
.ba-detail-english-note{
  direction:ltr!important;
  unicode-bidi:isolate!important;
  text-align:left!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  max-width:100%!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
}


.ba-single-meta-v2 .ba-meta-date{grid-area:date}
.ba-single-meta-v2 .ba-meta-style{grid-area:style}
.ba-single-meta-v2 .ba-meta-quality{grid-area:quality}
.ba-single-meta-v2 .ba-meta-type{grid-area:type}

@media (max-width:680px){
  
  .ba-site-header .ba-header-main{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    min-height:72px!important;
    gap:0!important;
    padding-left:58px!important;
  }
  .ba-site-header .ba-header-main > .ba-header-search,
  .ba-site-header .ba-header-main > .ba-header-archive{display:none!important}
  .ba-site-header .menu-toggle{
    display:flex!important;
    position:absolute!important;
    left:14px!important;
    right:auto!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    width:42px!important;
    height:42px!important;
    z-index:3!important;
  }
  .ba-site-header .ba-brand.ba-brand-text-only{
    display:flex!important;
    min-width:0!important;
    max-width:calc(100% - 6px)!important;
    margin:0!important;
    padding:0!important;
  }
  .ba-site-header .ba-brand.ba-brand-text-only .ba-brand-copy{
    display:flex!important;
    align-items:flex-start!important;
    text-align:right!important;
  }
  .ba-site-header .ba-brand.ba-brand-text-only .ba-brand-copy b{
    display:block!important;
    font-size:19px!important;
    line-height:1.3!important;
  }
  .ba-site-header .ba-brand.ba-brand-text-only .ba-brand-copy small{
    display:block!important;
    margin-top:3px!important;
    color:#7b8087!important;
    font-size:9.5px!important;
    line-height:1.5!important;
  }
  .mobile-panel{top:78px!important}

  
  .post-card.webs-poster-card.ba-feed-card-v2{
    grid-template-columns:128px minmax(0,1fr)!important;
    gap:13px!important;
  }
  .post-card.webs-poster-card.ba-feed-card-v2 .ba-feed-cover{
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:4/5!important;
    border-radius:17px!important;
  }
  .post-card.webs-poster-card.ba-feed-card-v2 .ba-feed-cover img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }
  .ba-feed-english{font-size:8.8px!important;line-height:1.55!important;margin-top:5px!important}

  
  .ba-feed-card-v204 .ba-inline-player-wrap,
  .ba-single-player-v2{
    width:100%!important;
    max-width:none!important;
  }
  .ba-feed-card-v204 .webs-track-player.ba-player-v2,
  .ba-detail-layout-signature .ba-single-player-v2 .webs-track-player.ba-player-v2{
    width:100%!important;
    grid-template-columns:38px 14px minmax(0,1fr) 44px!important;
    column-gap:6px!important;
  }
  .ba-player-v2 .webs-track-progress{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }
  .ba-player-v2 .webs-track-time{
    min-width:44px!important;
    width:44px!important;
    padding:0!important;
  }

  
  .ba-detail-layout-signature .ba-single-meta-v2{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-areas:"date style" "quality type"!important;
    align-items:stretch!important;
    gap:0!important;
    margin-top:14px!important;
    padding:0!important;
    border-block:1px solid #e6e9e7!important;
  }
  .ba-detail-layout-signature .ba-single-meta-v2 > span{
    min-width:0!important;
    width:auto!important;
    margin:0!important;
    padding:9px 10px!important;
    border:0!important;
    border-bottom:1px solid #edf0ee!important;
  }
  .ba-detail-layout-signature .ba-single-meta-v2 > span:nth-child(odd){border-left:1px solid #edf0ee!important}
  .ba-detail-layout-signature .ba-single-meta-v2 > .ba-meta-quality,
  .ba-detail-layout-signature .ba-single-meta-v2 > .ba-meta-type{border-bottom:0!important}
  .ba-detail-layout-signature .ba-single-meta-v2 small{margin:0!important;line-height:1.45!important}
  .ba-detail-layout-signature .ba-single-meta-v2 b{margin-top:2px!important;line-height:1.55!important}
  .ba-single-english-v2{font-size:9.5px!important;line-height:1.75!important;margin-top:7px!important}
}

@media (max-width:430px){
  .ba-site-header .ba-header-main{padding-left:54px!important}
  .ba-site-header .menu-toggle{left:12px!important;width:40px!important;height:40px!important}
  .post-card.webs-poster-card.ba-feed-card-v2{
    grid-template-columns:108px minmax(0,1fr)!important;
  }
  .post-card.webs-poster-card.ba-feed-card-v2 .ba-feed-cover{
    min-height:0!important;
    aspect-ratio:4/5!important;
  }
  
  .ba-detail-layout-signature .ba-release-card-grid-v262{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}


.ba-detail-layout-signature .ba-artist-works-v2 .ba-release-card-grid-v262,
.ba-detail-layout-signature .ba-artist-random-v245 .ba-release-card-grid-v262{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  width:100%!important;
  align-items:start!important;
}
.ba-detail-layout-signature .ba-artist-works-v2 .ba-release-card-v262{
  display:block!important;
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.ba-detail-layout-signature .ba-artist-works-v2 .ba-release-cover-v262{
  width:100%!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  aspect-ratio:4/5!important;
  border-radius:20px!important;
  box-shadow:0 10px 28px rgba(20,27,23,.055)!important;
}
.ba-detail-layout-signature .ba-artist-works-v2 .ba-release-copy-v262{
  display:block!important;
  padding:9px 2px 0!important;
}
@media (max-width:980px){
  .ba-detail-layout-signature .ba-artist-works-v2 .ba-release-card-grid-v262,
  .ba-detail-layout-signature .ba-artist-random-v245 .ba-release-card-grid-v262{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:16px!important;
  }
}
@media (max-width:620px){
  .ba-detail-layout-signature .ba-artist-works-v2 .ba-release-card-grid-v262,
  .ba-detail-layout-signature .ba-artist-random-v245 .ba-release-card-grid-v262{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
  }
  .ba-detail-layout-signature .ba-artist-works-v2 .ba-release-cover-v262{border-radius:16px!important}
}

@media (max-width:900px){
  .ba-site-header .ba-header-main{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    min-height:72px!important;
    gap:0!important;
    padding-left:58px!important;
  }
  .ba-site-header .ba-header-main > .ba-header-search,
  .ba-site-header .ba-header-main > .ba-header-archive{display:none!important}
  .ba-site-header .menu-toggle{
    display:flex!important;
    position:absolute!important;
    left:14px!important;
    right:auto!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    z-index:3!important;
  }
  .ba-site-header .ba-brand.ba-brand-text-only{display:flex!important;min-width:0!important;margin:0!important}
  .ba-site-header .ba-brand.ba-brand-text-only .ba-brand-copy{display:flex!important}
  .ba-site-header .ba-brand.ba-brand-text-only .ba-brand-copy small{display:block!important}
  .mobile-panel{top:78px!important}
}



.ba-archive-home-feed.main-layout{
  grid-template-areas:"content side"!important;
}
.ba-archive-home-feed .content-col{
  grid-area:content!important;
  min-width:0!important;
}
.ba-archive-home-feed .ba-feed-head{
  width:100%!important;
  max-width:none!important;
}
.ba-archive-feed-description{
  max-width:760px!important;
  color:#777e84!important;
  font-size:11px!important;
  line-height:1.95!important;
}
.ba-archive-feed-description p{
  margin:0!important;
}


.posts-grid > .post-card.webs-poster-card.ba-feed-card-v2{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  overflow:visible!important;
  clip-path:none!important;
}
.posts-grid > .post-card.webs-poster-card.ba-feed-card-v204:before{
  inset:7px -14px!important;
  border-radius:27px!important;
}
.webs-artist-hub-v247 .webs-artist-all-works .posts-grid{
  margin-top:6px!important;
}

@media (max-width:860px){
  .ba-archive-home-feed.main-layout{
    display:flex!important;
    flex-direction:column!important;
  }
  .ba-archive-home-feed > .content-col,
  .ba-archive-home-feed > .side-col,
  .ba-archive-home-feed > .left-col{
    width:100%!important;
    max-width:none!important;
  }
  .posts-grid > .post-card.webs-poster-card.ba-feed-card-v204:before{
    inset:7px 0!important;
  }
}



body.tag .main-layout.ba-home-layout > .content-col,
body.tag .main-layout.ba-home-layout .content-stack,
body.tag .main-layout.ba-home-layout .posts-grid{
  min-width:0;
  overflow:visible!important;
}
body.tag .main-layout.ba-home-layout .posts-grid > .post-card.webs-poster-card.ba-feed-card-v204{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  overflow:visible!important;
  clip-path:none!important;
}
body.tag .main-layout.ba-home-layout .posts-grid > .post-card.webs-poster-card.ba-feed-card-v204:before{
  inset:7px -14px!important;
  border-radius:27px!important;
}
@media (max-width:860px){
  body.tag .main-layout.ba-home-layout .posts-grid > .post-card.webs-poster-card.ba-feed-card-v204:before{
    inset:7px 0!important;
  }
}





.mobile-panel .header-search button{
  display:grid!important;
  place-items:center!important;
  line-height:0!important;
  padding:0!important;
}
.mobile-panel .header-search button svg{
  display:block!important;
  width:17px!important;
  height:17px!important;
  margin:0!important;
  transform:translateY(0)!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

@media (max-width:680px){
  
  .post-card.webs-poster-card.ba-feed-card-v2{
    --ba-mobile-cover-w:132px;
    --ba-mobile-card-gap:10px;
    grid-template-columns:var(--ba-mobile-cover-w) minmax(0,1fr)!important;
    gap:var(--ba-mobile-card-gap)!important;
    align-items:start!important;
  }
  .post-card.webs-poster-card.ba-feed-card-v2 .ba-feed-cover-link{
    align-self:start!important;
  }
  .post-card.webs-poster-card.ba-feed-card-v2 .ba-feed-cover{
    width:100%!important;
    aspect-ratio:4/5!important;
    border-radius:18px!important;
    box-shadow:0 9px 24px rgba(22,30,26,.055)!important;
  }

  
  .ba-feed-card-v204 .ba-inline-player-wrap{
    width:calc(100% + var(--ba-mobile-cover-w) + var(--ba-mobile-card-gap))!important;
    max-width:none!important;
    margin-right:calc(0px - var(--ba-mobile-cover-w) - var(--ba-mobile-card-gap))!important;
    margin-left:0!important;
    padding-right:0!important;
    padding-left:0!important;
  }
  .ba-feed-card-v204 .webs-track-player.ba-player-v2{
    width:100%!important;
    max-width:none!important;
    grid-template-columns:38px 14px minmax(0,1fr) 44px!important;
    column-gap:7px!important;
  }
}

@media (max-width:430px){
  .post-card.webs-poster-card.ba-feed-card-v2{
    --ba-mobile-cover-w:114px;
    --ba-mobile-card-gap:9px;
  }
  .post-card.webs-poster-card.ba-feed-card-v2 .ba-feed-cover{
    border-radius:16px!important;
  }
}



@media (max-width:680px){
  .ba-feed-card-v204 .ba-feed-actions{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:7px!important;
  }
  .ba-feed-card-v204 .ba-feed-actions .ba-action-details{
    display:inline-flex!important;
    visibility:visible!important;
    opacity:1!important;
  }
}
@media (max-width:430px){
  .ba-feed-card-v204 .ba-feed-actions .btn{
    min-height:32px!important;
    padding:5px 7px!important;
    font-size:8.7px!important;
  }
}




.mobile-panel .header-search button svg{
  transform:translateY(1.5px)!important;
}


.ba-archive-home-feed .ba-archive-feed-head{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:7px!important;
}
.ba-archive-home-feed .ba-archive-feed-head > div:first-child{
  width:100%!important;
  min-width:0!important;
}
.ba-archive-home-feed .ba-archive-feed-head h1{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  line-height:1.65!important;
}
.ba-archive-home-feed .ba-archive-feed-description{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  text-align:right!important;
}
@media (min-width:861px){
  .ba-archive-home-feed .ba-archive-feed-head h1{
    white-space:nowrap!important;
    font-size:24px!important;
    letter-spacing:-.65px!important;
  }
}
@media (max-width:860px){
  .ba-archive-home-feed .ba-archive-feed-head h1{
    white-space:normal!important;
  }
  .ba-archive-home-feed .ba-archive-feed-description{
    margin-top:2px!important;
  }
}




.mobile-panel .header-search button{
  top:50%!important;
  bottom:auto!important;
  transform:translateY(-50%)!important;
}
.mobile-panel .header-search button svg{
  transform:translateY(3px)!important;
}


.ba-detail-layout-signature .ba-single-english-v2{
  box-sizing:border-box!important;
  padding-inline:12px!important;
}


.ba-cover-badge-v2,
.ba-single-cover-type,
.ba-detail-layout-signature .ba-release-cover-v262 > i,
.ba-rail-thumb .ba-rail-type{
  opacity:0!important;
  visibility:hidden!important;
  transform:translateY(-4px) scale(.96)!important;
  transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important;
  pointer-events:none!important;
}


.ba-detail-layout-signature .ba-release-cover-v262 > i,
.ba-detail-layout-signature .ba-artist-works-v2 .ba-horizontal-thumb-v2 > i,
.ba-detail-layout-signature .ba-related-thumb-v2 > i,
.ba-detail-layout-signature .ba-artist-latest-cover-v245 > i{
  display:inline-flex!important;
}

.ba-feed-card-v2:hover .ba-cover-badge-v2,
.ba-feed-card-v2:focus-within .ba-cover-badge-v2,
.special-card:hover .ba-cover-badge-v2,
.special-card:focus-within .ba-cover-badge-v2,
.ba-single-cover-media:hover .ba-single-cover-type,
.ba-single-cover-media:focus-within .ba-single-cover-type,
.ba-detail-layout-signature .ba-release-card-v262:hover .ba-release-cover-v262 > i,
.ba-detail-layout-signature .ba-release-card-v262:focus .ba-release-cover-v262 > i,
.ba-detail-layout-signature .ba-release-card-v262:focus-visible .ba-release-cover-v262 > i,
.ba-rail-item:hover .ba-rail-type,
.ba-rail-item:focus .ba-rail-type,
.ba-rail-item:focus-visible .ba-rail-type{
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
}


@media (hover:none){
  .ba-cover-badge-v2,
  .ba-single-cover-type,
  .ba-detail-layout-signature .ba-release-cover-v262 > i,
  .ba-rail-thumb .ba-rail-type{
    opacity:0!important;
    visibility:hidden!important;
    transform:translateY(-4px) scale(.96)!important;
  }
}




.ba-artist-hub-v2070 .ba-artist-hero-v2070{
  position:relative!important;
  padding:6px 0 26px!important;
}
.ba-artist-hub-v2070 .ba-artist-hero-kicker,
.ba-artist-hub-v2070 .ba-artist-section-eyebrow{
  display:block!important;
  margin:0 0 7px!important;
  color:#8a6b00!important;
  font-size:9px!important;
  line-height:1.7!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}
.ba-artist-hub-v2070 .webs-artist-hub-section{
  margin-top:18px!important;
}
.ba-artist-hub-v2070 .webs-artist-hub-section-head>div{
  min-width:0!important;
}
.ba-artist-hub-v2070 .webs-artist-hub-section-head h2{
  padding-right:0!important;
}
.ba-artist-hub-v2070 .webs-artist-hub-section-head h2:before{
  display:none!important;
}


.ba-artist-hub-v2070 .ba-artist-section-latest{
  padding-top:28px!important;
}
.ba-artist-hub-v2070 .ba-artist-section-latest .webs-artist-hub-cover{
  aspect-ratio:1/1!important;
  border-radius:18px!important;
}
.ba-artist-hub-v2070 .ba-artist-section-latest .webs-artist-hub-card{
  max-width:220px!important;
}


.ba-artist-hub-v2070 .ba-artist-section-bio{
  margin-top:28px!important;
  padding:24px!important;
  border:1px solid #e5e7eb!important;
  border-radius:22px!important;
  background:#f7f7f6!important;
}
.ba-artist-hub-v2070 .ba-artist-section-bio .webs-artist-hub-section-head{
  margin-bottom:21px!important;
  padding-bottom:15px!important;
  border-bottom:1px solid #e2e4e3!important;
}
.ba-artist-hub-v2070 .ba-artist-bio-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1.7fr) minmax(210px,.75fr)!important;
  gap:24px!important;
  align-items:start!important;
}
.ba-artist-hub-v2070 .ba-artist-bio-copy{
  color:#3f454a!important;
  font-size:12.5px!important;
  line-height:2.2!important;
}
.ba-artist-hub-v2070 .ba-artist-bio-copy p{
  margin:0 0 10px!important;
}
.ba-artist-hub-v2070 .ba-artist-bio-copy p:last-child{
  margin-bottom:0!important;
}
.ba-artist-hub-v2070 .ba-artist-bio-copy a,
.ba-artist-hub-v2070 .ba-artist-bio-manual a{
  color:#111!important;
  font-weight:900!important;
  text-decoration:none!important;
  border-bottom:1px solid #d8bd43!important;
}
.ba-artist-hub-v2070 .ba-artist-bio-fact{
  color:#646a70!important;
}
.ba-artist-hub-v2070 .ba-artist-bio-facts{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:9px!important;
}
.ba-artist-hub-v2070 .ba-artist-bio-fact-card{
  min-height:92px!important;
  padding:14px!important;
  border:1px solid #e0e2e1!important;
  border-radius:15px!important;
  background:#fff!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:3px!important;
}
.ba-artist-hub-v2070 .ba-artist-bio-fact-card.is-wide{
  grid-column:1/-1!important;
}
.ba-artist-hub-v2070 .ba-artist-bio-fact-card strong{
  color:#17191b!important;
  font-size:16px!important;
  line-height:1.6!important;
  font-weight:950!important;
}
.ba-artist-hub-v2070 .ba-artist-bio-fact-card span{
  color:#797f84!important;
  font-size:9px!important;
  line-height:1.8!important;
}
.ba-artist-hub-v2070 .ba-artist-bio-timeline{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px!important;
  margin-top:20px!important;
}
.ba-artist-hub-v2070 .ba-artist-bio-timeline-col{
  padding:15px!important;
  border-radius:16px!important;
  background:#fff!important;
  border:1px solid #e2e4e3!important;
}
.ba-artist-hub-v2070 .ba-artist-bio-timeline-col>span{
  display:block!important;
  margin-bottom:8px!important;
  color:#8a6b00!important;
  font-size:9px!important;
  font-weight:900!important;
}
.ba-artist-hub-v2070 .ba-artist-bio-timeline-col a{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:8px 0!important;
  border-bottom:1px solid #eeeeec!important;
  color:#222!important;
  text-decoration:none!important;
}
.ba-artist-hub-v2070 .ba-artist-bio-timeline-col a:last-child{
  border-bottom:0!important;
}
.ba-artist-hub-v2070 .ba-artist-bio-timeline-col strong{
  min-width:0!important;
  font-size:10.5px!important;
  line-height:1.75!important;
}
.ba-artist-hub-v2070 .ba-artist-bio-timeline-col small{
  flex:none!important;
  color:#8b9094!important;
  font-size:8.5px!important;
}


.ba-artist-hub-v2070 .ba-artist-section-ranking{
  padding:34px 0!important;
}
.ba-artist-hub-v2070 .ba-artist-ranking{
  display:flex!important;
  flex-direction:column!important;
  border-top:1px solid #e4e6e5!important;
}
.ba-artist-hub-v2070 .ba-artist-ranking-row{
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr) auto!important;
  gap:12px!important;
  align-items:center!important;
  min-height:62px!important;
  padding:10px 4px!important;
  border-bottom:1px solid #e4e6e5!important;
  color:#24282c!important;
  text-decoration:none!important;
}
.ba-artist-hub-v2070 .ba-artist-ranking-row:hover{
  background:#faf9f4!important;
}
.ba-artist-hub-v2070 .ba-artist-ranking-no{
  width:34px!important;
  height:34px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:#111!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:950!important;
}
.ba-artist-hub-v2070 .ba-artist-ranking-row:first-child .ba-artist-ranking-no{
  background:#ffc400!important;
  color:#111!important;
}
.ba-artist-hub-v2070 .ba-artist-ranking-title{
  font-size:12.5px!important;
  font-weight:900!important;
  line-height:1.8!important;
}
.ba-artist-hub-v2070 .ba-artist-ranking-meta{
  color:#83898e!important;
  font-size:9px!important;
  white-space:nowrap!important;
}


.ba-artist-hub-v2070 .ba-artist-section-albums .webs-artist-hub-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
}
.ba-artist-hub-v2070 .ba-artist-section-albums .webs-artist-hub-card{
  display:grid!important;
  grid-template-columns:112px minmax(0,1fr)!important;
  align-items:center!important;
  max-width:none!important;
  min-height:112px!important;
  padding:10px!important;
  border:1px solid #e5e7eb!important;
  border-radius:18px!important;
  background:#fff!important;
}
.ba-artist-hub-v2070 .ba-artist-section-albums .webs-artist-hub-cover{
  width:112px!important;
  aspect-ratio:1/1!important;
  border-radius:14px!important;
  box-shadow:none!important;
}
.ba-artist-hub-v2070 .ba-artist-section-albums .webs-artist-hub-card-body{
  padding:8px 13px!important;
}


.ba-artist-hub-v2070 .ba-artist-section-old{
  padding:32px 0!important;
}
.ba-artist-hub-v2070 .ba-artist-release-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
.ba-artist-hub-v2070 .ba-artist-release-row{
  display:grid!important;
  grid-template-columns:84px minmax(0,1fr)!important;
  gap:13px!important;
  align-items:center!important;
  padding:10px!important;
  border:1px solid #e4e6e5!important;
  border-radius:17px!important;
  background:#fff!important;
}
.ba-artist-hub-v2070 .ba-artist-release-cover{
  width:84px!important;
  height:84px!important;
  border-radius:13px!important;
  overflow:hidden!important;
  background:#f0f1ef!important;
}
.ba-artist-hub-v2070 .ba-artist-release-cover img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.ba-artist-hub-v2070 .ba-artist-release-label{
  display:block!important;
  margin-bottom:2px!important;
  color:#8a6b00!important;
  font-size:8px!important;
  font-weight:900!important;
}
.ba-artist-hub-v2070 .ba-artist-release-copy h3{
  margin:0!important;
  font-size:11.5px!important;
  line-height:1.8!important;
}
.ba-artist-hub-v2070 .ba-artist-release-copy h3 a{
  color:#262a2e!important;
  text-decoration:none!important;
}
.ba-artist-hub-v2070 .ba-artist-release-copy time{
  display:block!important;
  margin-top:5px!important;
  color:#8b9196!important;
  font-size:8.5px!important;
}


.ba-artist-hub-v2070 .ba-artist-section-playlist{
  margin-top:30px!important;
  padding:25px!important;
  border:0!important;
  border-radius:22px!important;
  background:#111!important;
  color:#fff!important;
}
.ba-artist-hub-v2070 .ba-artist-section-playlist .webs-artist-hub-section-head{
  margin-bottom:18px!important;
}
.ba-artist-hub-v2070 .ba-artist-section-playlist .webs-artist-hub-section-head h2{
  color:#fff!important;
}
.ba-artist-hub-v2070 .ba-artist-section-playlist .webs-artist-hub-section-head p{
  color:#a9adb1!important;
}
.ba-artist-hub-v2070 .ba-artist-section-playlist .ba-artist-section-eyebrow{
  color:#ffc400!important;
}
.ba-artist-hub-v2070 .ba-artist-playlist{
  display:grid!important;
  gap:12px!important;
}
.ba-artist-hub-v2070 .ba-artist-playlist-now{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  padding-bottom:10px!important;
  border-bottom:1px solid rgba(255,255,255,.12)!important;
}
.ba-artist-hub-v2070 .ba-artist-playlist-now span{
  color:#9fa4a8!important;
  font-size:8.5px!important;
}
.ba-artist-hub-v2070 .ba-artist-playlist-now strong{
  color:#fff!important;
  font-size:12px!important;
}
.ba-artist-hub-v2070 .ba-artist-playlist-player{
  background:#1b1b1b!important;
  border:1px solid #2b2b2b!important;
}
.ba-artist-hub-v2070 .ba-artist-playlist-controls{
  display:grid!important;
  grid-template-columns:auto 1fr auto!important;
  gap:10px!important;
  align-items:center!important;
}
.ba-artist-hub-v2070 .ba-artist-playlist-controls span{
  color:#9ca1a5!important;
  font-size:8.5px!important;
  text-align:center!important;
}
.ba-artist-hub-v2070 .ba-artist-playlist-prev,
.ba-artist-hub-v2070 .ba-artist-playlist-next{
  min-width:64px!important;
  min-height:34px!important;
  border:1px solid #3a3a3a!important;
  border-radius:10px!important;
  background:#1d1d1d!important;
  color:#fff!important;
  font-size:9px!important;
  line-height:1.2!important;
  font-weight:800!important;
  cursor:pointer!important;
}
.ba-artist-hub-v2070 .ba-artist-playlist-prev:hover,
.ba-artist-hub-v2070 .ba-artist-playlist-next:hover{
  border-color:#ffc400!important;
  color:#ffc400!important;
}
.ba-artist-hub-v2070 .ba-artist-playlist-tracks{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:7px!important;
}
.ba-artist-hub-v2070 .ba-artist-playlist-track{
  display:grid!important;
  grid-template-columns:26px minmax(0,1fr) auto!important;
  gap:8px!important;
  align-items:center!important;
  width:100%!important;
  min-height:44px!important;
  padding:7px 9px!important;
  border:1px solid #2d2d2d!important;
  border-radius:11px!important;
  background:#181818!important;
  color:#fff!important;
  text-align:right!important;
  cursor:pointer!important;
}
.ba-artist-hub-v2070 .ba-artist-playlist-track:hover,
.ba-artist-hub-v2070 .ba-artist-playlist-track.is-active{
  border-color:#6d5a0a!important;
  background:#201d12!important;
}
.ba-artist-hub-v2070 .ba-artist-playlist-track>span{
  width:24px!important;
  height:24px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:#262626!important;
  color:#c7c9cb!important;
  font-size:8px!important;
}
.ba-artist-hub-v2070 .ba-artist-playlist-track.is-active>span{
  background:#ffc400!important;
  color:#111!important;
}
.ba-artist-hub-v2070 .ba-artist-playlist-track strong{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:9.5px!important;
}
.ba-artist-hub-v2070 .ba-artist-playlist-track small{
  color:#8f9498!important;
  font-size:7.8px!important;
  white-space:nowrap!important;
}


.ba-artist-hub-v2070 .ba-artist-section-archive{
  margin-top:34px!important;
  padding-top:34px!important;
  border-top:1px solid #e4e6e5!important;
}
.ba-artist-hub-v2070 .ba-artist-section-archive .ba-artist-section-eyebrow{
  color:#64696e!important;
}

@media(max-width:960px){
  .ba-artist-hub-v2070 .ba-artist-bio-layout{
    grid-template-columns:1fr!important;
  }
  .ba-artist-hub-v2070 .ba-artist-section-albums .webs-artist-hub-grid,
  .ba-artist-hub-v2070 .ba-artist-release-list,
  .ba-artist-hub-v2070 .ba-artist-playlist-tracks{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:620px){
  .ba-artist-hub-v2070 .ba-artist-section-bio,
  .ba-artist-hub-v2070 .ba-artist-section-playlist{
    padding:18px!important;
    border-radius:18px!important;
  }
  .ba-artist-hub-v2070 .ba-artist-bio-facts,
  .ba-artist-hub-v2070 .ba-artist-bio-timeline{
    grid-template-columns:1fr!important;
  }
  .ba-artist-hub-v2070 .ba-artist-section-albums .webs-artist-hub-card{
    grid-template-columns:88px minmax(0,1fr)!important;
    min-height:88px!important;
  }
  .ba-artist-hub-v2070 .ba-artist-section-albums .webs-artist-hub-cover{
    width:88px!important;
  }
  .ba-artist-hub-v2070 .ba-artist-release-row{
    grid-template-columns:70px minmax(0,1fr)!important;
  }
  .ba-artist-hub-v2070 .ba-artist-release-cover{
    width:70px!important;
    height:70px!important;
  }
  .ba-artist-hub-v2070 .ba-artist-ranking-row{
    grid-template-columns:38px minmax(0,1fr)!important;
  }
  .ba-artist-hub-v2070 .ba-artist-ranking-meta{
    grid-column:2!important;
  }
  .ba-artist-hub-v2070 .ba-artist-playlist-track{
    grid-template-columns:24px minmax(0,1fr)!important;
  }
  .ba-artist-hub-v2070 .ba-artist-playlist-track small{
    display:none!important;
  }
}



.section-head,
.ba-artist-hub-v2070 .webs-artist-hub-section-head,
.ba-detail-layout-signature .ba-detail-section-head-stacked-v2071{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:4px!important;
  text-align:right!important;
}
.section-head > *,
.ba-artist-hub-v2070 .webs-artist-hub-section-head > *,
.ba-detail-layout-signature .ba-detail-section-head-stacked-v2071 > *{
  width:100%!important;
  max-width:none!important;
  text-align:right!important;
}
.section-head p,
.section-head .ba-archive-feed-description,
.ba-artist-hub-v2070 .webs-artist-hub-section-head p,
.ba-detail-layout-signature .ba-detail-section-head-stacked-v2071 p{
  margin:3px 0 0!important;
  flex:none!important;
  text-align:right!important;
}
.ba-detail-layout-signature .ba-detail-section-head-stacked-v2071 p{
  color:#8a9095!important;
  font-size:10.5px!important;
  line-height:1.9!important;
  font-weight:500!important;
}
.ba-artist-hub-v2070 .webs-artist-hub-grid,
.ba-detail-layout-signature .ba-release-card-grid-v262,
.ba-artist-hub-v2070 .ba-artist-release-list,
.ba-artist-hub-v2070 .ba-artist-playlist-tracks{
  direction:rtl!important;
  grid-auto-flow:row!important;
}
.ba-artist-hub-v2070 .webs-artist-hub-card,
.ba-detail-layout-signature .ba-release-card-v262,
.ba-artist-hub-v2070 .ba-artist-release-row{
  direction:rtl!important;
  text-align:right!important;
}



html[lang^="en"] body,.ba-lang-en{font-family:"Inter","Manrope",Arial,sans-serif;direction:ltr;text-align:left}
.ba-lang-en .site-main,.ba-lang-en .main-layout,.ba-lang-en .content-col,.ba-lang-en .webs-tax-root,.ba-lang-en .webs-tax-main,.ba-lang-en .webs-artist-hub-section{direction:ltr}
.ba-lang-en .webs-artist-hub-section-head,.ba-lang-en .ba-detail-section-head-v2,.ba-lang-en .ba-section-header,.ba-lang-en .section-head,.ba-lang-en .ba-artists-head-row{direction:ltr;text-align:left}
.ba-lang-en .ba-feed-searchline,.ba-lang-en .ba-single-english-v2{display:none!important}
.ba-lang-en .lyrics-box,.ba-lang-en .ba-lyrics-text-v2{direction:rtl;text-align:right;font-family:"Vazirmatn",Tahoma,Arial,sans-serif}
.ba-language-switch{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--ba-line);border-radius:999px;background:#fff;white-space:nowrap}
.ba-language-switch a{min-width:34px;padding:5px 8px;border-radius:999px;text-align:center;font-size:12px;font-weight:800;line-height:1}
.ba-language-switch a.is-active{background:var(--ba-dark);color:#fff}
.ba-lang-en .ba-language-switch{direction:ltr}
@media(max-width:820px){.ba-language-switch{margin-inline-start:auto}.ba-language-switch a{min-width:31px;padding:5px 7px}}

.ba-lang-en .section-head,
.ba-lang-en .ba-artist-hub-v2070 .webs-artist-hub-section-head,
.ba-lang-en .ba-detail-layout-signature .ba-detail-section-head-stacked-v2071{
  align-items:flex-start!important;
  text-align:left!important;
  direction:ltr!important;
}
.ba-lang-en .section-head>*,
.ba-lang-en .ba-artist-hub-v2070 .webs-artist-hub-section-head>*,
.ba-lang-en .ba-detail-layout-signature .ba-detail-section-head-stacked-v2071>*{
  text-align:left!important;
  direction:ltr!important;
}
.ba-lang-en .ba-artist-hub-v2070 .webs-artist-hub-grid,
.ba-lang-en .ba-detail-layout-signature .ba-release-card-grid-v262,
.ba-lang-en .ba-artist-hub-v2070 .ba-artist-release-list,
.ba-lang-en .ba-artist-hub-v2070 .ba-artist-playlist-tracks{
  direction:ltr!important;
}
.ba-lang-en .ba-artist-hub-v2070 .webs-artist-hub-card,
.ba-lang-en .ba-detail-layout-signature .ba-release-card-v262,
.ba-lang-en .ba-artist-hub-v2070 .ba-artist-release-row{
  direction:ltr!important;
  text-align:left!important;
}
.ba-lang-en .ba-artist-directory-item,
.ba-lang-en .ba-contact-v2,
.ba-lang-en .ba-footer,
.ba-lang-en .bestahang-breadcrumb{
  direction:ltr!important;
  text-align:left!important;
}
.ba-lang-en .lyrics-box,
.ba-lang-en .ba-lyrics-text-v2{
  direction:rtl!important;
  text-align:right!important;
  unicode-bidi:plaintext;
}



body{
  font-family:"Estedad","Vazirmatn",Tahoma,Arial,sans-serif!important;
  font-feature-settings:"kern" 1;
  text-rendering:optimizeLegibility;
  word-spacing:.025em;
}
.ba-lang-en,
html[lang^="en"] body,
.ba-lang-en input,.ba-lang-en button,.ba-lang-en textarea,.ba-lang-en select{
  font-family:"Manrope","Inter",Arial,sans-serif!important;
  word-spacing:.02em;
}
.ba-lang-en .ba-feed-body,
.ba-lang-en .ba-feed-title,
.ba-lang-en .ba-feed-artists,
.ba-lang-en .ba-feed-excerpt,
.ba-lang-en .ba-single-main-v2,
.ba-lang-en .ba-single-actions-v2,
.ba-lang-en .ba-single-meta-v2,
.ba-lang-en .ba-detail-editorial-v2,
.ba-lang-en .section-empty-note{
  direction:ltr!important;
  text-align:left!important;
  unicode-bidi:plaintext;
}
.ba-lang-en .ba-single-actions-v2,
.ba-lang-en .ba-feed-actions{
  direction:ltr!important;
  justify-content:flex-start!important;
}

.ba-lang-en #lyrics .lyrics-box,
.ba-lang-en #lyrics .ba-lyrics-text-v2{
  direction:rtl!important;
  text-align:right!important;
  font-family:"Estedad","Vazirmatn",Tahoma,Arial,sans-serif!important;
  word-spacing:.025em;
}

.ba-language-switch{
  flex:0 0 auto!important;
  display:inline-grid!important;
  grid-template-columns:1fr 1fr!important;
  align-items:center!important;
  gap:2px!important;
  min-width:88px!important;
  height:38px!important;
  padding:3px!important;
  margin-inline-start:4px!important;
  border:1px solid #dedede!important;
  border-radius:12px!important;
  background:#f6f6f4!important;
  box-shadow:0 4px 14px rgba(0,0,0,.04)!important;
}
.ba-language-switch a{
  display:grid!important;
  place-items:center!important;
  min-width:0!important;
  height:30px!important;
  padding:0 9px!important;
  border-radius:9px!important;
  color:#666b70!important;
  font-family:"Manrope","Inter",Arial,sans-serif!important;
  font-size:10px!important;
  font-weight:800!important;
  letter-spacing:.04em!important;
}
.ba-language-switch a:hover{background:#fff!important;color:#111!important}
.ba-language-switch a.is-active{background:#111!important;color:#ffc400!important;box-shadow:none!important}
@media(max-width:820px){
  .ba-language-switch{min-width:78px!important;height:36px!important;margin-inline-start:auto!important}
  .ba-language-switch a{height:28px!important;padding:0 7px!important}
}

.ba-artist-hub-v2070 .ba-artist-bio-copy a,
.ba-artist-hub-v2070 .ba-artist-bio-manual a{
  border-bottom:0!important;
  text-decoration:none!important;
}

.ba-artist-hub-v2070 .ba-artist-ranking-meta{
  color:#8b9095!important;
  font-variant-numeric:tabular-nums;
}

.ba-artist-hub-v2070 .ba-artist-section-playlist{
  padding:24px!important;
  border:1px solid #e5e7e8!important;
  border-radius:22px!important;
  background:#fbfbfa!important;
  color:#222!important;
  box-shadow:0 10px 28px rgba(20,24,28,.035)!important;
}
.ba-artist-hub-v2070 .ba-artist-section-playlist .webs-artist-hub-section-head h2{color:#202327!important}
.ba-artist-hub-v2070 .ba-artist-section-playlist .webs-artist-hub-section-head p{color:#72787e!important}
.ba-artist-hub-v2070 .ba-artist-section-playlist .ba-artist-section-eyebrow{color:#8a6b00!important}
.ba-artist-hub-v2070 .ba-artist-playlist{
  direction:rtl!important;
  text-align:right!important;
}
.ba-lang-en .ba-artist-hub-v2070 .ba-artist-playlist{
  direction:ltr!important;
  text-align:left!important;
}
.ba-artist-hub-v2070 .ba-artist-playlist-now{
  padding:13px 15px!important;
  border:1px solid #e6e8e7!important;
  border-radius:14px!important;
  background:#fff!important;
}
.ba-artist-hub-v2070 .ba-artist-playlist-now span{color:#8a6b00!important}
.ba-artist-hub-v2070 .ba-artist-playlist-now strong{color:#202327!important}
.ba-artist-hub-v2070 .ba-artist-playlist-player{
  margin:12px 0!important;
  padding:10px 12px!important;
  border:1px solid #e3e6e5!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.ba-artist-hub-v2070 .ba-artist-playlist-controls{
  color:#73797f!important;
}
.ba-artist-hub-v2070 .ba-artist-playlist-prev,
.ba-artist-hub-v2070 .ba-artist-playlist-next{
  border:1px solid #dedfdf!important;
  background:#fff!important;
  color:#262a2e!important;
}
.ba-artist-hub-v2070 .ba-artist-playlist-prev:hover,
.ba-artist-hub-v2070 .ba-artist-playlist-next:hover{
  border-color:#ffc400!important;
  background:#fff9d8!important;
  color:#111!important;
}
.ba-artist-hub-v2070 .ba-artist-playlist-track{
  border:1px solid #e5e7e7!important;
  background:#fff!important;
  color:#222!important;
  text-align:right!important;
}
.ba-lang-en .ba-artist-hub-v2070 .ba-artist-playlist-track{text-align:left!important;direction:ltr!important}
.ba-artist-hub-v2070 .ba-artist-playlist-track:hover,
.ba-artist-hub-v2070 .ba-artist-playlist-track.is-active{
  border-color:#e4c23b!important;
  background:#fffbea!important;
}
.ba-artist-hub-v2070 .ba-artist-playlist-track>span{
  background:#f1f2f1!important;
  color:#6d7378!important;
}
.ba-artist-hub-v2070 .ba-artist-playlist-track.is-active>span{
  background:#ffc400!important;
  color:#111!important;
}
.ba-artist-hub-v2070 .ba-artist-playlist-track small{color:#92979c!important}

body:not(.ba-lang-en) p,
body:not(.ba-lang-en) span,
body:not(.ba-lang-en) small,
body:not(.ba-lang-en) strong,
body:not(.ba-lang-en) a,
body:not(.ba-lang-en) button,
body:not(.ba-lang-en) input,
body:not(.ba-lang-en) textarea{
  word-spacing:.055em;
}



body,
body:not(.ba-lang-en),
body:not(.ba-lang-en) input,
body:not(.ba-lang-en) button,
body:not(.ba-lang-en) textarea,
body:not(.ba-lang-en) select{
  font-family:"Vazirmatn",Tahoma,Arial,sans-serif!important;
}
.ba-lang-en,
html[lang^="en"] body,
.ba-lang-en input,.ba-lang-en button,.ba-lang-en textarea,.ba-lang-en select{
  font-family:"Plus Jakarta Sans","Segoe UI Variable","Segoe UI",Arial,sans-serif!important;
}
.ba-nav-tools{
  margin-inline-start:auto;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:15px;
  direction:ltr;
  min-width:0;
}
.ba-nav-tools .ba-nav-note{direction:rtl}
.ba-lang-en .ba-nav-tools .ba-nav-note{direction:ltr}
.ba-language-switch{
  min-width:92px!important;
  height:36px!important;
  padding:3px!important;
  margin:0!important;
  border:1px solid #e6dfbd!important;
  border-radius:12px!important;
  background:#fffaf0!important;
  box-shadow:0 5px 18px rgba(35,39,42,.035)!important;
}
.ba-language-switch a{
  height:28px!important;
  color:#71767a!important;
  font-family:"Plus Jakarta Sans","Segoe UI Variable","Segoe UI",Arial,sans-serif!important;
  background:transparent!important;
}
.ba-language-switch a:hover{background:#fff!important;color:#202327!important}
.ba-language-switch a.is-active{
  background:#fff1a8!important;
  color:#2b2d2f!important;
  box-shadow:inset 0 0 0 1px #f1d251!important;
}
.ba-language-switch-mobile{display:none!important}
.mobile-panel .ba-language-switch-mobile{margin:0 0 12px!important;width:max-content!important}
@media(max-width:900px){
  .ba-language-switch-desktop{display:none!important}
  .mobile-panel .ba-language-switch-mobile{display:inline-grid!important}
}
.ba-lang-en .ba-detail-layout-signature .ba-detail-section-head-v2 h2{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  width:auto!important;
  padding:0!important;
}
.ba-lang-en .ba-detail-layout-signature .ba-detail-section-head-v2 h2:before{display:none!important}
.ba-lang-en .ba-detail-layout-signature .ba-detail-section-head-v2 h2:after{
  content:"";
  flex:0 0 auto;
  width:7px;
  height:7px;
  border-radius:50%;
  background:#ffc400;
}
#lyrics .lyrics-box,
#lyrics .ba-lyrics-text-v2,
.ba-lang-en #lyrics .lyrics-box,
.ba-lang-en #lyrics .ba-lyrics-text-v2{
  direction:rtl!important;
  text-align:center!important;
  margin-inline:auto!important;
  font-family:"Vazirmatn",Tahoma,Arial,sans-serif!important;
}
.ba-artist-hub-v2070 .ba-artist-ranking-no{
  background:#f1f2f1!important;
  color:#555b60!important;
  border:1px solid #e5e7e6!important;
}
.ba-artist-hub-v2070 .ba-artist-ranking-row:first-child .ba-artist-ranking-no{
  background:#ffc400!important;
  color:#111!important;
  border-color:#ffc400!important;
}
.ba-artist-hub-v2070 .ba-artist-bio-copy a,
.ba-artist-hub-v2070 .ba-artist-bio-manual a{
  border-bottom:0!important;
  text-decoration:none!important;
}
.ba-lang-en .ba-feed-title,
.ba-lang-en .ba-feed-excerpt,
.ba-lang-en .ba-single-main-v2 h1,
.ba-lang-en .ba-artist-ranking-title,
.ba-lang-en .ba-sidebar-latest-text,
.ba-lang-en .ba-rail-title,
.ba-lang-en .ba-release-copy-v262,
.ba-lang-en .webs-artist-hub-card-body{
  direction:ltr!important;
  unicode-bidi:plaintext;
  text-align:left!important;
}

.ba-lang-en .ba-pulse-dot,
.ba-lang-en .ba-live-dot{order:2!important;margin-inline-start:7px!important;margin-inline-end:0!important}
.ba-lang-en .ba-single-kicker-v2>span:not(.ba-pulse-dot),
.ba-lang-en .ba-hero-v3-kicker>span:not(.ba-pulse-dot){order:1!important}



.ba-nav-tools{gap:26px!important;direction:rtl!important}
.ba-lang-en .ba-nav-tools{direction:ltr!important}
.ba-nav-tools .ba-language-switch{flex:0 0 auto!important}
.ba-nav-tools .ba-nav-note{flex:0 1 auto!important}
@media(min-width:901px){
  .ba-nav-tools{min-width:410px!important}
}




.ba-lang-en .ba-feed-searchline,
.ba-lang-en .ba-single-english-v2{
  display:block!important;
  direction:ltr!important;
  text-align:left!important;
}
.ba-lang-en .ba-feed-searchline{
  margin:4px 0 5px!important;
  color:#8f9499!important;
}
.ba-lang-en .ba-feed-excerpt{
  display:block!important;
  margin-top:7px!important;
}

.ba-lang-en .ba-feed-body,
.ba-lang-en .ba-single-main-v2,
.ba-lang-en .ba-detail-flow-v2,
.ba-lang-en .webs-artist-hub-section{
  direction:ltr!important;
  text-align:left!important;
}

.ba-lang-en #lyrics .lyrics-box,
.ba-lang-en #lyrics .ba-lyrics-text-v2{
  direction:rtl!important;
  text-align:center!important;
}







.ba-lang-en .ba-detail-layout-signature .ba-detail-section-head-v2 h2:not(.ba-no-section-dot){
  padding-left:17px!important;
  padding-right:0!important;
}
.ba-lang-en .ba-detail-layout-signature .ba-detail-section-head-v2 h2:not(.ba-no-section-dot):before{
  display:block!important;
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:auto!important;
  top:50%!important;
  bottom:auto!important;
  width:7px!important;
  height:7px!important;
  border-radius:50%!important;
  background:#ffc400!important;
  transform:translateY(-50%)!important;
}
.ba-lang-en .ba-detail-layout-signature .ba-detail-section-head-v2 h2:after{display:none!important;content:none!important}
.ba-lang-en .webs-artist-hub-v247 .webs-artist-hub-section-head h2{
  padding-left:12px!important;
  padding-right:0!important;
}
.ba-lang-en .webs-artist-hub-v247 .webs-artist-hub-section-head h2:before{
  display:block!important;
  left:0!important;
  right:auto!important;
  top:.62em!important;
  bottom:auto!important;
  transform:none!important;
}

.ba-lang-en .ba-detail-layout-signature .ba-lyrics-v2 .ba-detail-section-head-v2 h2{
  padding:0 0 12px!important;
  text-align:center!important;
}
.ba-lang-en .ba-detail-layout-signature .ba-lyrics-v2 .ba-detail-section-head-v2 h2:before{
  display:block!important;
  content:""!important;
  left:50%!important;
  right:auto!important;
  top:auto!important;
  bottom:0!important;
  width:170px!important;
  height:2.5px!important;
  border-radius:999px!important;
  transform:translateX(-50%)!important;
  background:linear-gradient(90deg,rgba(191,197,194,0) 0%,rgba(191,197,194,.85) 18%,#cfd5d2 50%,rgba(191,197,194,.85) 82%,rgba(191,197,194,0) 100%)!important;
}
.ba-lang-en .ba-detail-layout-signature .ba-lyrics-v2 .ba-detail-section-head-v2 h2:after{display:none!important;content:none!important}

.ba-lang-en .ba-pulse-dot,
.ba-lang-en .ba-live-dot{
  order:0!important;
  margin-inline-start:0!important;
  margin-inline-end:7px!important;
}
.ba-lang-en .ba-single-kicker-v2>span:not(.ba-pulse-dot),
.ba-lang-en .ba-hero-v3-kicker>span:not(.ba-pulse-dot){order:1!important}

.ba-lang-en .ba-brand.ba-brand-text-only .ba-brand-copy{
  direction:ltr!important;
  text-align:left!important;
  align-items:flex-start!important;
}
.ba-lang-en .ba-brand.ba-brand-text-only .ba-brand-copy b,
.ba-lang-en .ba-brand.ba-brand-text-only .ba-brand-copy small{
  width:100%!important;
  text-align:left!important;
  margin-left:0!important;
  padding-left:0!important;
}

.ba-lang-en .ba-public-comments,
.ba-lang-en .ba-comment-form,
.ba-lang-en .ba-comment-card-v2044{direction:ltr!important;text-align:left!important}
.ba-lang-en .ba-comment-body-v2044{unicode-bidi:plaintext}




.ba-lang-en .side-col .cat-item,
.ba-lang-en .side-col .artist-item,
.ba-lang-en .left-col .cat-item,
.ba-lang-en .left-col .artist-item{
  direction:ltr!important;
  text-align:left!important;
  padding-left:12px!important;
  padding-right:8px!important;
}
.ba-lang-en .side-col .cat-item:before,
.ba-lang-en .side-col .artist-item:before,
.ba-lang-en .left-col .cat-item:before,
.ba-lang-en .left-col .artist-item:before{
  left:4px!important;
  right:auto!important;
}
.ba-lang-en .side-col .cat-item:hover,
.ba-lang-en .side-col .artist-item:hover,
.ba-lang-en .left-col .cat-item:hover,
.ba-lang-en .left-col .artist-item:hover{
  padding-left:12px!important;
  padding-right:8px!important;
}


.ba-footer-archive-button-v2078{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  min-height:34px;
  margin-top:10px;
  padding:0 12px;
  border:1px solid #d9ddda;
  border-radius:10px;
  background:#fff;
  color:#202427!important;
  font-size:10.5px;
  font-weight:850;
  text-decoration:none!important;
}
.ba-footer-archive-button-v2078:hover{background:#f1f4f2!important;color:#111!important}


.ba-track-song-link-v2078{
  color:inherit!important;
  text-decoration:none!important;
  border:0!important;
}
.ba-track-song-link-v2078:hover{color:#111!important}





.ba-lang-en .side-col .cat-item,
.ba-lang-en .side-col .artist-item,
.ba-lang-en .left-col .cat-item,
.ba-lang-en .left-col .artist-item{
  direction:ltr!important;
  text-align:left!important;
  padding-left:15px!important;
  padding-right:0!important;
}
.ba-lang-en .side-col .cat-item:before,
.ba-lang-en .side-col .artist-item:before,
.ba-lang-en .left-col .cat-item:before,
.ba-lang-en .left-col .artist-item:before{
  display:block!important;
  content:""!important;
  position:absolute!important;
  left:3px!important;
  right:auto!important;
  top:50%!important;
  margin:0!important;
  transform:translateY(-50%)!important;
}
.ba-lang-en .side-col .cat-item:hover,
.ba-lang-en .side-col .artist-item:hover,
.ba-lang-en .left-col .cat-item:hover,
.ba-lang-en .left-col .artist-item:hover{
  padding-left:15px!important;
  padding-right:0!important;
}


.ba-lang-en .ba-single-kicker-v2,
.ba-lang-en .ba-hero-v3-kicker{
  direction:ltr!important;
}
.ba-lang-en .ba-pulse-dot,
.ba-lang-en .ba-live-dot{
  order:0!important;
  margin-left:0!important;
  margin-right:7px!important;
  margin-inline-start:0!important;
  margin-inline-end:7px!important;
}
.ba-lang-en .ba-single-kicker-v2>span:not(.ba-pulse-dot),
.ba-lang-en .ba-hero-v3-kicker>span:not(.ba-pulse-dot){
  order:1!important;
}


.ba-lang-en .ba-hero-v3-proof span{
  direction:ltr!important;
  text-align:left!important;
  padding-left:16px!important;
  padding-right:0!important;
}
.ba-lang-en .ba-hero-v3-proof span:before{
  left:0!important;
  right:auto!important;
}


.ba-lang-en .ba-feed-searchline{
  direction:ltr!important;
  text-align:left!important;
}
.ba-lang-en .ba-feed-searchline:before{
  margin:0 7px 1px 0!important;
}


.ba-lang-en .ba-detail-layout-signature .ba-detail-section-head-v2 h2:not(.ba-no-section-dot),
.ba-lang-en .webs-artist-hub-v247 .webs-artist-hub-section-head h2{
  direction:ltr!important;
  text-align:left!important;
}
.ba-lang-en .ba-detail-layout-signature .ba-detail-section-head-v2 h2:not(.ba-no-section-dot):before,
.ba-lang-en .webs-artist-hub-v247 .webs-artist-hub-section-head h2:before{
  left:0!important;
  right:auto!important;
}


.ba-lang-en .ba-detail-layout-signature .ba-lyrics-v2 .ba-detail-section-head-v2 h2{
  padding-left:0!important;
  padding-right:0!important;
  text-align:center!important;
}
.ba-lang-en .ba-detail-layout-signature .ba-lyrics-v2 .ba-detail-section-head-v2 h2:before{
  left:50%!important;
  right:auto!important;
}




html[lang^="en"] body,
.ba-lang-en,
.ba-lang-en *:not(svg):not(path):not(use){
  font-family:"Plus Jakarta Sans","Segoe UI Variable","Segoe UI",Arial,sans-serif!important;
}
.ba-lang-en #lyrics,
.ba-lang-en #lyrics *:not(svg):not(path):not(use){
  font-family:"Vazirmatn",Tahoma,Arial,sans-serif!important;
}


.side-col .cat-list,
.side-col .artist-list,
.side-stack .cat-list,
.side-stack .artist-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  column-gap:9px!important;
  row-gap:7px!important;
}
@media(max-width:430px){
  .side-col .cat-list,
  .side-col .artist-list,
  .side-stack .cat-list,
  .side-stack .artist-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}


.ba-lang-en .side-col .cat-item,
.ba-lang-en .side-col .artist-item,
.ba-lang-en .side-stack .cat-item,
.ba-lang-en .side-stack .artist-item{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  direction:ltr!important;
  text-align:left!important;
  padding:7px 8px!important;
}
.ba-lang-en .side-col .cat-item:before,
.ba-lang-en .side-col .artist-item:before,
.ba-lang-en .side-stack .cat-item:before,
.ba-lang-en .side-stack .artist-item:before{
  display:block!important;
  position:static!important;
  order:0!important;
  flex:0 0 auto!important;
  width:6px!important;
  height:6px!important;
  margin:0!important;
  transform:none!important;
}
.ba-lang-en .side-col .cat-item>a,
.ba-lang-en .side-col .artist-item>a,
.ba-lang-en .side-stack .cat-item>a,
.ba-lang-en .side-stack .artist-item>a{
  order:1!important;
  min-width:0!important;
}


.ba-footer-col-v2 .ba-footer-archive-button-v2078{
  display:block!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:0!important;
  margin:4px 0 0!important;
  padding:4px 0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#6f757c!important;
  font-size:10.5px!important;
  font-weight:400!important;
  line-height:1.8!important;
}
.ba-footer-col-v2 .ba-footer-archive-button-v2078:hover{
  background:transparent!important;
  color:var(--ba-green)!important;
}




.ba-lang-en .ba-single-meta-v2 > .ba-meta-date{
  padding-left:16px!important;
  padding-right:24px!important;
}


.side-col .bestahang-manual-box-categories,
.side-col .bestahang-auto-box-categories,
.side-stack .bestahang-manual-box-categories,
.side-stack .bestahang-auto-box-categories{
  display:block!important;
  visibility:visible!important;
}
.side-col .bestahang-manual-box-categories .cat-list,
.side-col .bestahang-auto-box-categories .cat-list,
.side-stack .bestahang-manual-box-categories .cat-list,
.side-stack .bestahang-auto-box-categories .cat-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  column-gap:9px!important;
  row-gap:7px!important;
}



.bestahang-sidebar-categories-v2083{
  display:block!important;
  visibility:visible!important;
}
.bestahang-sidebar-categories-v2083 .cat-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:7px 9px!important;
}
.bestahang-sidebar-categories-v2083 .cat-item{
  min-width:0!important;
}
.bestahang-sidebar-categories-v2083 .cat-link{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}


@media(max-width:1100px){
  .bestahang-sidebar-categories-v2083{display:block!important}
}
@media(max-width:768px){
  .bestahang-sidebar-categories-v2083 .cat-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .side-col .box-title,.side-stack .box-title{min-width:0}
}
@media(max-width:380px){
  .bestahang-sidebar-categories-v2083 .cat-list{
    grid-template-columns:1fr 1fr!important;
    gap:6px!important;
  }
}




.bestahang-sidebar-categories-v2084{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  height:auto!important;
  max-height:none!important;
}
.bestahang-sidebar-categories-v2084 .cat-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  column-gap:9px!important;
  row-gap:7px!important;
}
.bestahang-sidebar-categories-v2084 .cat-item{min-width:0!important}
.bestahang-sidebar-categories-v2084 .cat-link{
  display:block!important;
  min-width:0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

@media(max-width:900px){
  .bestahang-sidebar-categories-v2084{display:block!important}
  .bestahang-sidebar-categories-v2084 .cat-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:430px){
  .bestahang-sidebar-categories-v2084 .cat-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
}



.ba-genre-playlist-section-v2085{
  margin-top:26px!important;
}
.ba-genre-playlist-section-v2085 .ba-detail-section-head-v2 h2 a{
  color:inherit!important;
  text-decoration:none!important;
}
.ba-genre-playlist-section-v2085 .ba-detail-section-head-v2 h2 a:hover{
  color:#8a6b00!important;
}
.ba-genre-playlist-shell-v2085{
  margin-top:14px!important;
}
.ba-genre-playlist-shell-v2085 .ba-artist-playlist{
  border:1px solid #e5e7e7!important;
  border-radius:18px!important;
  background:#fafafa!important;
  padding:16px!important;
  box-shadow:none!important;
}
.ba-genre-playlist-v2085 .ba-artist-playlist-track{
  user-select:none;
}
.ba-genre-playlist-v2085 .ba-artist-playlist-track strong a{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:inherit!important;
  text-decoration:none!important;
}
.ba-genre-playlist-v2085 .ba-artist-playlist-track strong a:hover{
  color:#8a6b00!important;
}
.ba-genre-playlist-v2085 .ba-artist-playlist-track:focus-visible{
  outline:2px solid #ffc400!important;
  outline-offset:2px!important;
}
.ba-lang-en .ba-genre-playlist-section-v2085 .ba-detail-section-head-v2,
.ba-lang-en .ba-genre-playlist-v2085{
  direction:ltr!important;
  text-align:left!important;
}
@media(max-width:620px){
  .ba-genre-playlist-shell-v2085 .ba-artist-playlist{
    padding:12px!important;
    border-radius:15px!important;
  }
  .ba-genre-playlist-section-v2085{
    margin-top:20px!important;
  }
}



.ba-playlists-page-v2087 .site-main{max-width:var(--ba-container);}
.ba-playlists-wrap-v2087{width:100%;padding:22px 0 54px;}
.ba-playlists-hero-v2087{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;padding:28px 0 24px;border-bottom:1px solid var(--ba-line);margin-bottom:26px;}
.ba-playlists-hero-v2087 h1{margin:0 0 8px;font-size:clamp(28px,3vw,46px);line-height:1.2;letter-spacing:-.03em;}
.ba-playlists-hero-v2087 p{margin:0;max-width:820px;color:var(--ba-muted);font-size:14px;}
.ba-playlists-hero-stat-v2087{min-width:150px;padding:16px 18px;border-radius:18px;background:#fff7d1;border:1px solid #f2df83;text-align:center;}
.ba-playlists-hero-stat-v2087 strong{display:block;font-size:26px;line-height:1.1;}
.ba-playlists-hero-stat-v2087 span{font-size:11px;color:#6f6751;}
.ba-playlist-grid-v2087{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;}
.ba-playlist-card-v2087{min-width:0;background:#fff;border:1px solid #e8ebe9;border-radius:24px;padding:20px;box-shadow:0 12px 38px rgba(20,25,23,.045);}
.ba-playlist-card-v2087.is-latest{grid-column:1/-1;padding:24px;}
.ba-playlist-card-head-v2087{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px;}
.ba-playlist-card-head-v2087 h2{margin:0;font-size:20px;line-height:1.35;}
.ba-playlist-card-head-v2087 p{margin:5px 0 0;color:var(--ba-muted);font-size:11.5px;}
.ba-playlist-count-v2087{white-space:nowrap;background:#f6f7f6;border:1px solid #e5e8e6;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:700;color:#62686d;}
.ba-playlists-page-player-v2087{background:transparent;border:0;box-shadow:none;padding:0;}
.ba-playlist-now-v2087{margin-bottom:10px;}
.ba-playlist-controls-v2087{margin:10px 0 12px;}
.ba-playlist-tracks-v2087{display:grid;gap:0;border-top:1px solid #edf0ee;}
.ba-playlist-card-v2087.is-latest .ba-playlist-tracks-v2087{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;}
.ba-playlist-track-v2087{display:grid!important;grid-template-columns:26px 58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 4px!important;border:0!important;border-bottom:1px solid #edf0ee!important;border-radius:0!important;background:transparent!important;text-align:inherit;min-width:0;}
.ba-playlist-track-v2087:hover,.ba-playlist-track-v2087.is-active{background:#f8faf9!important;}
.ba-playlist-track-v2087.is-active{box-shadow:inset 3px 0 0 var(--ba-yellow);}
[dir="rtl"] .ba-playlist-track-v2087.is-active{box-shadow:inset -3px 0 0 var(--ba-yellow);}
.ba-playlist-track-v2087 img{width:58px;height:58px;object-fit:cover;border-radius:11px;display:block;}
.ba-playlist-no-v2087{font-size:10px;font-weight:800;color:#a0a6aa;text-align:center;}
.ba-playlist-track-copy-v2087{display:block;min-width:0;}
.ba-playlist-track-copy-v2087 strong{display:block;font-size:11.5px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ba-playlist-track-copy-v2087 strong a{text-decoration:none;color:#202428;}
.ba-playlist-track-copy-v2087 strong a:hover{color:var(--ba-green);}
.ba-playlist-track-copy-v2087 small{display:block;margin-top:2px;font-size:9.5px;color:#93999e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ba-playlist-track-v2087 time{font-size:9px;color:#a0a6aa;white-space:nowrap;}
.ba-playlists-empty-v2087{padding:36px;border:1px dashed #dfe4e1;border-radius:20px;text-align:center;color:var(--ba-muted);background:#fff;}
.ba-lang-en .ba-playlists-wrap-v2087,.ba-lang-en .ba-playlist-card-v2087{direction:ltr;text-align:left;}
.ba-lang-en .ba-playlist-track-v2087{direction:ltr;text-align:left;}
@media(max-width:980px){
  .ba-playlist-grid-v2087{grid-template-columns:1fr;}
  .ba-playlist-card-v2087.is-latest{grid-column:auto;}
  .ba-playlist-card-v2087.is-latest .ba-playlist-tracks-v2087{grid-template-columns:1fr;}
  .ba-playlists-hero-v2087{grid-template-columns:1fr;align-items:start;}
  .ba-playlists-hero-stat-v2087{justify-self:start;}
}
@media(max-width:640px){
  .ba-playlists-wrap-v2087{padding-top:10px;}
  .ba-playlists-hero-v2087{padding:18px 0 20px;gap:16px;}
  .ba-playlist-card-v2087,.ba-playlist-card-v2087.is-latest{padding:15px;border-radius:18px;}
  .ba-playlist-card-head-v2087{gap:10px;}
  .ba-playlist-card-head-v2087 h2{font-size:17px;}
  .ba-playlist-track-v2087{grid-template-columns:22px 48px minmax(0,1fr);gap:8px;}
  .ba-playlist-track-v2087 img{width:48px;height:48px;border-radius:9px;}
  .ba-playlist-track-v2087 time{display:none;}
  .ba-playlist-controls-v2087 span{display:none;}
}



.ba-playlist-grid-v2087{
  display:block!important;
  margin-top:24px!important;
}
.ba-playlist-hub-section-v2088{
  margin:0 0 28px!important;
  padding-top:0!important;
}
.ba-playlist-hub-section-v2088 + .ba-playlist-hub-section-v2088{
  padding-top:28px!important;
  border-top:1px solid var(--ba-line)!important;
}
.ba-playlist-hub-head-v2088{
  margin-bottom:0!important;
}
.ba-playlist-hub-shell-v2088{
  margin-top:14px!important;
}
.ba-playlist-hub-shell-v2088 .ba-artist-playlist{
  border:1px solid #e5e7e7!important;
  border-radius:18px!important;
  background:#fafafa!important;
  padding:16px!important;
  box-shadow:none!important;
}
.ba-playlist-hub-section-v2088.is-latest .ba-playlist-hub-shell-v2088 .ba-artist-playlist{
  background:#f4f5f6!important;
  border-color:#e1e4e6!important;
}
.ba-lang-en .ba-playlist-hub-section-v2088,
.ba-lang-en .ba-playlist-hub-head-v2088,
.ba-lang-en .ba-playlist-hub-shell-v2088{
  direction:ltr!important;
  text-align:left!important;
}
@media(max-width:620px){
  .ba-playlist-hub-section-v2088{margin-bottom:22px!important}
  .ba-playlist-hub-section-v2088 + .ba-playlist-hub-section-v2088{padding-top:22px!important}
  .ba-playlist-hub-shell-v2088 .ba-artist-playlist{padding:12px!important;border-radius:15px!important}
}


@media (max-width:900px){
  
  .ba-lang-en .ba-site-header .ba-header-main{
    direction:ltr!important;
    justify-content:flex-start!important;
    padding-left:18px!important;
    padding-right:62px!important;
  }
  .ba-lang-en .ba-site-header .menu-toggle{
    left:auto!important;
    right:14px!important;
  }
  .ba-lang-en .ba-site-header .ba-brand.ba-brand-text-only{
    margin:0!important;
    max-width:calc(100% - 6px)!important;
  }
  .ba-lang-en .ba-site-header .ba-brand.ba-brand-text-only .ba-brand-copy{
    direction:ltr!important;
    align-items:flex-start!important;
    text-align:left!important;
  }
  .ba-lang-en .ba-site-header .ba-brand.ba-brand-text-only .ba-brand-copy b,
  .ba-lang-en .ba-site-header .ba-brand.ba-brand-text-only .ba-brand-copy small{
    text-align:left!important;
    margin-left:0!important;
    margin-right:0!important;
  }
}

@media (max-width:680px){
  
  .post-card.webs-poster-card.ba-feed-card-v2{
    display:grid!important;
    grid-template-columns:clamp(126px,36vw,148px) minmax(0,1fr)!important;
    grid-template-rows:auto auto auto auto auto auto auto!important;
    column-gap:12px!important;
    row-gap:0!important;
    align-items:start!important;
    padding:18px 0!important;
  }
  .post-card.webs-poster-card.ba-feed-card-v2 > .ba-feed-cover-link{
    grid-column:1!important;
    grid-row:1 / 5!important;
    align-self:start!important;
    width:100%!important;
    min-width:0!important;
  }
  .post-card.webs-poster-card.ba-feed-card-v2 > .ba-feed-cover-link .ba-feed-cover{
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    aspect-ratio:4/5!important;
    border-radius:17px!important;
  }
  .post-card.webs-poster-card.ba-feed-card-v2 > .ba-feed-body{
    display:contents!important;
  }
  .post-card.webs-poster-card.ba-feed-card-v2 .ba-feed-topline{
    grid-column:2!important;
    grid-row:1!important;
    min-width:0!important;
  }
  .post-card.webs-poster-card.ba-feed-card-v2 .ba-feed-title{
    grid-column:2!important;
    grid-row:2!important;
    min-width:0!important;
    margin-top:5px!important;
  }
  .post-card.webs-poster-card.ba-feed-card-v2 .ba-feed-artists{
    grid-column:2!important;
    grid-row:3!important;
    min-width:0!important;
  }
  .post-card.webs-poster-card.ba-feed-card-v2 .ba-feed-searchline{
    grid-column:2!important;
    grid-row:4!important;
    min-width:0!important;
  }
  .post-card.webs-poster-card.ba-feed-card-v2 .ba-feed-excerpt{
    display:block!important;
    grid-column:1 / -1!important;
    grid-row:5!important;
    width:100%!important;
    margin:12px 0 0!important;
    font-size:11.5px!important;
    line-height:1.95!important;
    color:#666c73!important;
  }
  .post-card.webs-poster-card.ba-feed-card-v2 .ba-feed-actions{
    grid-column:1 / -1!important;
    grid-row:6!important;
    width:100%!important;
    margin-top:12px!important;
  }
  .post-card.webs-poster-card.ba-feed-card-v2 .ba-inline-player-wrap{
    grid-column:1 / -1!important;
    grid-row:7!important;
    width:100%!important;
    margin:14px 0 0!important;
  }

  
  .ba-playlist-hub-head-v2088{
    display:block!important;
    width:100%!important;
    margin-bottom:0!important;
  }
  .ba-playlist-hub-head-v2088 h2{
    display:block!important;
    width:100%!important;
    margin:0 0 7px!important;
    font-size:19px!important;
    line-height:1.45!important;
    white-space:nowrap!important;
  }
  .ba-playlist-hub-head-v2088 p{
    display:block!important;
    width:100%!important;
    margin:0!important;
    font-size:11.5px!important;
    line-height:1.85!important;
  }
  .ba-lang-en .ba-playlist-hub-head-v2088 h2,
  .ba-lang-en .ba-playlist-hub-head-v2088 p{
    text-align:left!important;
    direction:ltr!important;
  }

  
  .ba-detail-layout-signature .ba-single-meta-v2 > span{
    padding:10px 14px!important;
    justify-content:flex-start!important;
  }
  .ba-detail-layout-signature .ba-single-meta-v2 > .ba-meta-date,
  .ba-detail-layout-signature .ba-single-meta-v2 > .ba-meta-quality{
    padding-left:14px!important;
    padding-right:14px!important;
  }
  .ba-detail-layout-signature .ba-single-meta-v2 small,
  .ba-detail-layout-signature .ba-single-meta-v2 b{
    display:block!important;
    width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
  }
}

@media (max-width:430px){
  .ba-lang-en .ba-site-header .ba-header-main{
    padding-left:16px!important;
    padding-right:58px!important;
  }
  .ba-lang-en .ba-site-header .menu-toggle{
    left:auto!important;
    right:12px!important;
  }
  .post-card.webs-poster-card.ba-feed-card-v2{
    grid-template-columns:clamp(124px,36vw,138px) minmax(0,1fr)!important;
    column-gap:11px!important;
  }
  .ba-playlist-hub-head-v2088 h2{font-size:18px!important}
}




@media (max-width:680px){
  .post-card.webs-poster-card.ba-feed-card-v2{
    grid-template-rows:auto auto auto auto auto auto auto!important;
  }

  
  .post-card.webs-poster-card.ba-feed-card-v2 > .ba-feed-cover-link{
    grid-column:1!important;
    grid-row:1 / 6!important;
    align-self:start!important;
  }

  
  .post-card.webs-poster-card.ba-feed-card-v2 .ba-feed-topline{
    grid-column:2!important;
    grid-row:1!important;
    margin:0 0 2px!important;
  }
  .post-card.webs-poster-card.ba-feed-card-v2 .ba-feed-title{
    grid-column:2!important;
    grid-row:2!important;
    margin:0!important;
    line-height:1.48!important;
  }
  .post-card.webs-poster-card.ba-feed-card-v2 .ba-feed-artists{
    grid-column:2!important;
    grid-row:3!important;
    margin:5px 0 0!important;
  }
  .post-card.webs-poster-card.ba-feed-card-v2 .ba-feed-searchline{
    grid-column:2!important;
    grid-row:4!important;
    margin:7px 0 0!important;
    line-height:1.7!important;
  }

  
  .post-card.webs-poster-card.ba-feed-card-v2 .ba-feed-actions{
    grid-column:2!important;
    grid-row:5!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex-wrap:wrap!important;
    gap:6px!important;
    width:100%!important;
    min-width:0!important;
    margin:9px 0 0!important;
  }
  .post-card.webs-poster-card.ba-feed-card-v2 .ba-feed-actions .btn{
    flex:0 1 auto!important;
    min-width:0!important;
    min-height:30px!important;
    padding:5px 7px!important;
    font-size:8.5px!important;
    line-height:1.35!important;
    white-space:nowrap!important;
  }

  
  .post-card.webs-poster-card.ba-feed-card-v2 .ba-feed-excerpt{
    display:block!important;
    grid-column:1 / -1!important;
    grid-row:6!important;
    width:100%!important;
    margin:13px 0 0!important;
    font-size:11.5px!important;
    line-height:1.95!important;
    color:#666c73!important;
  }

  
  .post-card.webs-poster-card.ba-feed-card-v2 .ba-inline-player-wrap{
    grid-column:1 / -1!important;
    grid-row:7!important;
    width:100%!important;
    max-width:none!important;
    margin:13px 0 0!important;
    padding:0!important;
  }

  
  .ba-feed-card-v204 .ba-inline-player-wrap{
    width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
  }

  
  .ba-lang-en .post-card.webs-poster-card.ba-feed-card-v2 .ba-feed-topline,
  .ba-lang-en .post-card.webs-poster-card.ba-feed-card-v2 .ba-feed-title,
  .ba-lang-en .post-card.webs-poster-card.ba-feed-card-v2 .ba-feed-artists,
  .ba-lang-en .post-card.webs-poster-card.ba-feed-card-v2 .ba-feed-searchline,
  .ba-lang-en .post-card.webs-poster-card.ba-feed-card-v2 .ba-feed-actions,
  .ba-lang-en .post-card.webs-poster-card.ba-feed-card-v2 .ba-feed-excerpt{
    direction:ltr!important;
    text-align:left!important;
  }
}

@media (max-width:430px){
  .post-card.webs-poster-card.ba-feed-card-v2 .ba-feed-actions{
    gap:5px!important;
  }
  .post-card.webs-poster-card.ba-feed-card-v2 .ba-feed-actions .btn{
    min-height:29px!important;
    padding:5px 6px!important;
    font-size:7.9px!important;
  }
  .post-card.webs-poster-card.ba-feed-card-v2 .ba-feed-title{
    font-size:14.2px!important;
  }
  .post-card.webs-poster-card.ba-feed-card-v2 .ba-feed-artists{
    font-size:9.8px!important;
  }
  .post-card.webs-poster-card.ba-feed-card-v2 .ba-feed-searchline{
    font-size:8px!important;
  }
}




.side-col .artist-item:before,
.left-col .artist-item:before,
.side-stack .artist-item:before,
.ba-lang-en .side-col .artist-item:before,
.ba-lang-en .left-col .artist-item:before,
.ba-lang-en .side-stack .artist-item:before{
  background:#c7c9cd!important;
}

@media (max-width:680px){
  
  .post-card.webs-poster-card.ba-feed-card-v2 .ba-feed-topline{
    margin-bottom:0!important;
    line-height:1.35!important;
  }
  .post-card.webs-poster-card.ba-feed-card-v2 .ba-feed-title{
    margin-top:-2px!important;
    margin-bottom:0!important;
  }

  
  .post-card.webs-poster-card.ba-feed-card-v2 .ba-feed-artists{
    margin-top:2px!important;
  }

  
  .post-card.webs-poster-card.ba-feed-card-v2 .ba-feed-topline .ba-feed-style{
    margin-inline-end:8px!important;
    max-width:calc(100% - 8px)!important;
  }
}

@media (max-width:430px){
  .post-card.webs-poster-card.ba-feed-card-v2 .ba-feed-topline .ba-feed-style{
    margin-inline-end:7px!important;
  }
}

