@import url('/themes/default/assets/css/widgets/azuracast-mini-player.css');

.ct-neon-theme .mv-azuracast-mini-player {
    color: #f7f4ff;
    background:
        radial-gradient(circle at 8% 20%, rgba(168,85,247,.12), transparent 34%),
        linear-gradient(135deg, rgba(15,8,25,.96), rgba(7,4,11,.96));
    border: 1px solid rgba(208,157,255,.18);
    border-radius: 18px;
    box-shadow:
        0 20px 52px rgba(0,0,0,.38),
        0 0 34px rgba(168,85,247,.07),
        inset 0 1px 0 rgba(255,255,255,.035);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
}

.ct-neon-theme .mv-azuracast-mini-cover {
    border: 1px solid rgba(255,255,255,.10);
    box-shadow: 0 8px 22px rgba(0,0,0,.40), 0 0 20px rgba(168,85,247,.12);
}

.ct-neon-theme .mv-azuracast-mini-title {
    color: #fff;
    font-weight: 850;
}

.ct-neon-theme .mv-azuracast-mini-artist,
.ct-neon-theme .mv-azuracast-mini-label,
.ct-neon-theme .mv-azuracast-mini-status {
    color: #988da9;
}

.ct-neon-theme .mv-azuracast-mini-station {
    color: #d9a7ff;
    text-shadow: 0 0 12px rgba(168,85,247,.24);
}

.ct-neon-theme .mv-azuracast-mini-actions button {
    color: #f6f2ff;
    background: rgba(255,255,255,.045);
    border-color: rgba(255,255,255,.10);
    box-shadow: none;
}

.ct-neon-theme .mv-azuracast-mini-actions button:hover {
    color: #fff;
    background: linear-gradient(135deg, #7c3aed, #c026ff 54%, #ff2e55);
    border-color: rgba(255,255,255,.20);
    box-shadow: 0 0 24px rgba(168,85,247,.20);
}

.ct-neon-theme .mv-azuracast-mini-player.is-detached::after {
    color: #d6a2ff;
    background: rgba(5,3,9,.84);
}
