/* дизайн сайта: shell=centered · card=list · row=plain · hero=panel · home=split · theme=tint · player=bar · radius=3 · density=normal · width=1320 · heads=underline · size=15 */
/* каркас «по центру»: логотип и меню по центру, широкий поиск отдельной строкой (на мобильном — базовая шапка) */
@media (min-width:992px){
  .gd8db74{padding:26px 0 18px;border-bottom:0;background:var(--surface)}
  .gde4e0b{flex-direction:column;gap:14px;align-items:center}
  .gd25dc2{width:100%;justify-content:center}
  .gda7eb3 .gd1ed0b{font-size:34px}
  .gd2f406{flex-wrap:wrap;justify-content:center;gap:8px}
  .gd2f406 a{display:inline-block;padding:6px 14px;border-radius:999px;background:var(--bg2);color:var(--ink);font-weight:500}
  .gd2f406 a:hover{background:var(--acc);color:#fff}
  .gdeb9f2{width:100%;max-width:640px}
  .gdeb9f2 .gd6e10f input{height:48px;border-radius:999px;font-size:16px;box-shadow:0 6px 24px rgba(0,0,0,.06)}
}
@media (max-width:991px){
  .gd2f406{display:none}
  .gdeb9f2{display:contents}
}
.gd172c1{text-align:center;padding:36px 0 30px;margin-top:40px;border-top:1px solid var(--line)}
.gdf82b3{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-bottom:14px}
.gdf82b3 a{color:var(--text)}
.gd4db2b{display:flex;justify-content:center;gap:10px;align-items:center;margin-bottom:8px;flex-wrap:wrap}
.gd172c1 .gdb12d6{color:var(--mut);font-size:13px}
.gd8b14a{color:var(--mut)}

/* новинки «списком»: «Исполнитель - Название» с контурной кнопкой, без обложек */
.gd86d8d{display:block}
.gd4fd94{display:flex;align-items:center;gap:12px;padding:10px 2px;border-bottom:1px solid var(--line)}
.gd4fd94 .gd70f80{position:relative;opacity:1;filter:none!important;width:28px;height:28px;margin:0;flex:none;border-radius:50%;border:2px solid var(--acc);box-sizing:border-box}
.gd4fd94 .gd70f80::before{-webkit-mask:url(../img/87eecm.svg) center/10px no-repeat;mask:url(../img/87eecm.svg) center/10px no-repeat;background:var(--acc);left:1px}
.gd4fd94 .gd70f80::after{-webkit-mask:url(../img/79d61h.svg) center/10px no-repeat;mask:url(../img/79d61h.svg) center/10px no-repeat;background:var(--acc)}
.gdb8b35{flex:1;min-width:0;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gd4fd94:hover .gdb8b35{color:var(--acc)}
/* 23.10.2026: на широком экране — в две колонки (юзер: «пустовато, в несколько колонок»), порядок сверху вниз */
@media (min-width:992px){.gd86d8d{columns:2;column-gap:40px}.gd86d8d > *{break-inside:avoid}}

/* список «простой» (без обложек): круглая «играть» и стрелка «скачать» слева, исполнитель жирным, название под ним */
.gd03757{display:block}
.gd967c4{margin:0;padding:12px 4px;gap:16px;border-radius:0;border-bottom:1px solid var(--line)}
.gd967c4:last-child{border-bottom:0}
.gd66fc6{display:flex;align-items:center;gap:6px;flex:none}
.gd967c4 .gd827f8{position:relative;opacity:1;filter:none;width:30px;height:30px;margin:0;border-radius:50%;background:var(--acc)}
.gd967c4 .gd827f8::before{background-size:12px;filter:brightness(0) invert(1);left:1px}
.gd5f711{width:20px;height:20px;background:var(--acc);-webkit-mask:url(../img/d6146f.svg) center/contain no-repeat;mask:url(../img/d6146f.svg) center/contain no-repeat;opacity:.85}
.gd967c4 .gd45b21{flex:1;width:auto;min-width:0}
.gd87568{font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gd92f6d{color:var(--mut);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gd967c4 .gda2c60{margin-left:auto;color:var(--mut);font-size:13px;width:auto}
.gd967c4:hover{background:transparent}.gd967c4:hover .gd87568{color:var(--acc)}
.gd967c4 .gd827f8,.gd967c4:hover .gd827f8{filter:none!important;opacity:1}
.gd967c4 .gd827f8::after{background-size:12px;filter:brightness(0) invert(1)}
/* 23.10.2026: короткие списки (топ на главной, «ещё песни») — в две колонки, когда хватает ширины: 1–5 слева, 6–10 справа */
.gd03757.gd69543{columns:340px 2;column-gap:36px}
.gd03757.gd69543 > *{break-inside:avoid}



/* нижний плеер во всю ширину: общие стили — в assets/css/main.css (.pb-*) */

:root{--bg:#faf5f7;--surface:#ffffff;--radius:3px}
body{font-size:15px}
.gd96309{flex-wrap:wrap;gap:6px 16px}
@media (min-width:1200px){.container{max-width:1320px}}
.gd108e8,.gd07ec0{padding-top:44px}.gd569c6{padding-top:30px}.gd96309{margin-bottom:24px}
.gd674b0{display:inline-block;padding-bottom:6px;border-bottom:3px solid var(--acc)}
