/* Muzly.net custom theme: warm violet/orange palette */
:root{--bg:#fffaf4;--muzly-page:#f7f1ea;--muzly-surface:#fffaf4;--muzly-text:#24162f;--muzly-muted:#7b6a78;--muzly-primary:#7c3aed;--muzly-primary-dark:#4c1d95;--muzly-accent:#f97316;--muzly-accent-soft:rgba(249,115,22,.14);--muzly-line:rgba(124,58,237,.14);--muzly-shadow:0 18px 45px rgba(76,29,149,.12)}
html,body{background:linear-gradient(180deg,#fff7ed 0%,#f5f0ff 48%,#fffaf4 100%)!important;color:var(--muzly-text)}body a{color:var(--muzly-primary-dark)}body a:hover{color:var(--muzly-accent)}.wrap,.block.center{background:transparent}.header{background:linear-gradient(135deg,#2b164f 0%,#6d28d9 52%,#f97316 100%)!important;border-radius:0 0 24px 24px;box-shadow:0 18px 45px rgba(76,29,149,.20)}.header .logo img{filter:drop-shadow(0 5px 14px rgba(0,0,0,.18))}.header__desktop,.header__mobile{color:#fff}.header .btn-menu,.head-login-link,.head-profile__trigger,.header__mobile-search-toggle{background:rgba(255,255,255,.14)!important;color:#fff!important;border-color:rgba(255,255,255,.22)!important}
.search-box input,#quicksearch,#quicksearch-mobile{background:rgba(255,255,255,.96)!important;color:var(--muzly-text)!important;border:1px solid rgba(255,255,255,.40)!important;box-shadow:0 10px 26px rgba(43,22,79,.12)}.header__search{background:var(--muzly-accent)!important;color:#fff!important}.search_results{border-color:var(--muzly-primary)!important;box-shadow:var(--muzly-shadow)}.search_item:hover{background:#fff1e7!important}.search_item_artist{color:var(--muzly-primary)!important}
.sect1,.sections,.sect-t,.side-bc,.aside__block,.sect-comments,.footer{background:var(--muzly-surface)!important;border-color:var(--muzly-line)!important;box-shadow:0 12px 30px rgba(76,29,149,.07)}.sect1,.sections,.aside__block{border-radius:18px}.sect-t,.fheader{color:var(--muzly-text)!important;border-radius:16px 16px 0 0}.tr{background:linear-gradient(90deg,rgba(255,255,255,.72),rgba(244,236,255,.55));border-bottom:1px solid var(--muzly-line)!important;border-radius:14px;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.tr:hover{transform:translateY(-1px);background:#fff7ed;box-shadow:0 12px 24px rgba(124,58,237,.10)}.tr-play{background:#fff!important;color:var(--muzly-primary)!important;border-color:rgba(124,58,237,.45)!important}.tr-play:hover,.js-item-played .tr-play{color:#fff!important;background:var(--muzly-primary)!important;border-color:var(--muzly-primary)!important}.tr-title,.tr-title a{color:var(--muzly-text)!important}.tr-subtitle,.tr-time{color:var(--muzly-muted)!important;opacity:1!important}.favorite.like:hover .icon-change,.favorite.like--active .icon-change,.like--active .icon-change{fill:var(--muzly-accent)!important}.playlist-add{color:var(--muzly-primary)!important}
.fplay,.sound-download,.track-more,.profile-action-btn--active{background:linear-gradient(135deg,var(--muzly-primary),var(--muzly-accent))!important;color:#fff!important;border:0!important;border-radius:14px!important;box-shadow:0 12px 28px rgba(124,58,237,.22)}.allgenre a,.entAllGenres,.sort a.active,.navigation span,.pagi-nav a:hover{background:var(--muzly-accent-soft)!important;color:var(--muzly-primary-dark)!important;border-color:rgba(249,115,22,.22)!important}.footer{margin-top:24px;border-radius:22px 22px 0 0;color:var(--muzly-muted)}.footer a{color:var(--muzly-primary-dark)}
.apx-main{background:linear-gradient(90deg,rgba(34,18,55,.98),rgba(76,29,149,.97),rgba(156,65,22,.94))!important;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 60px rgba(43,22,79,.36)!important}.apx-play{background:var(--muzly-accent)!important;box-shadow:0 12px 30px rgba(249,115,22,.34)!important}.apx-btn.is-active,.apx-btn.is-one,.apx-like.is-active,.apx-sleep.is-active{color:#fde68a!important}.apx-progress-played,.apx-volume-fill{background:var(--muzly-accent)!important}.apx-panel{background:#fffaf4!important;color:var(--muzly-text)!important;border-color:var(--muzly-line)!important}@media(max-width:768px){.header{border-radius:0 0 18px 18px}.sect1,.sections,.aside__block{border-radius:14px}.tr{border-radius:12px}}
