.v4-track-music { display: grid; grid-template-columns: 56px minmax(0,1fr); align-items: center; gap: 12px; text-align: left; }
.v4-track-music-art { position: relative; display: flex; align-items: center; justify-content: center; width: 56px; height: 56px; overflow: hidden; border-radius: 11px; color: #e31b23; background: #fff1f3; }
.v4-track-music-art img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.v4-track-music-art img[data-artwork-match="station"], .v4-popup-song-art img[data-artwork-match="station"] { object-fit: contain; padding: 6px; box-sizing: border-box; background: #fff; }
.v4-track-music-copy { min-width: 0; }
.v4-track-music .name { overflow-wrap: anywhere; margin-bottom: 2px; }
.v4-track-music .v4-track-music-link { display: inline-flex; align-items: center; gap: 6px; min-height: 28px; font: 600 11px/1.3 Inter,Arial,sans-serif; color: #d71922; text-decoration: none; }
.v4-track-music .v4-track-music-link:hover { color: #a91018; text-decoration: underline; }
.v4-track-music img[hidden], .v4-track-music a[hidden] { display: none !important; }

.author-box .v4-now-playing-block.v4-track-music { text-align: left; }
.author-box .v4-track-music .name { display: block !important; width: auto; max-width: none; height: auto !important; margin: 0 0 3px; overflow: visible !important; white-space: normal !important; text-align: left; font: 600 14px/1.5 Inter,Arial,sans-serif !important; letter-spacing: 0; text-transform: none !important; }
.author-box .v4-track-music .v4-now-playing-label { text-align: left; }
.v4-player-track-line { display: none !important; }

body.v4-theme #author-page .v4-lunaradio-shell {
    --v4-player-volume: 70%;
    position: relative;
    width: 100%;
    min-height: 54px;
    padding: 5px 11px 5px 5px;
    overflow: hidden;
    box-sizing: border-box;
    border: 1px solid #e2e7ee;
    border-radius: 18px;
    background: linear-gradient(135deg,#fff 0%,#f6f8fb 100%);
    box-shadow: 0 10px 26px rgba(20,31,51,.08);
}
body.v4-theme #author-page .v4-lunaradio-shell #mylunaradio {
    width: 100% !important;
    height: 44px !important;
    margin: 0 !important;
    overflow: visible;
    border-radius: 14px;
    box-shadow: none;
}
body.v4-theme #author-page #mylunaradiocontainerinside,
body.v4-theme #author-page #mylunaradiosmallplayerwrapper {
    width: 100% !important;
    height: 44px !important;
    background: transparent !important;
}
body.v4-theme #author-page #mylunaradiocanvas,
body.v4-theme #author-page #mylunaradiosmallvolumebackground,
body.v4-theme #author-page #mylunaradiosmalltextradioname,
body.v4-theme #author-page #mylunaradiosmalltexttitle,
body.v4-theme #author-page #mylunaradiosmallcoverwrapper,
body.v4-theme #author-page #mylunaradiosmalliconlive {
    display: none !important;
}
body.v4-theme #author-page #mylunaradiosmallpauseplaywrapper {
    top: 0 !important;
    left: 0 !important;
    width: 44px !important;
    height: 44px !important;
    overflow: hidden;
    border-radius: 50%;
    background: linear-gradient(145deg,#f12630,#d7141c) !important;
    box-shadow: 0 5px 12px rgba(227,27,35,.2);
    transition: transform .18s ease,box-shadow .18s ease,background .18s ease;
}
body.v4-theme #author-page #mylunaradiosmallpauseplaywrapper:hover {
    transform: translateY(-1px);
    background: linear-gradient(145deg,#d7141c,#b90d14) !important;
    box-shadow: 0 9px 20px rgba(227,27,35,.3);
}
body.v4-theme #author-page #mylunaradiosmallbuttonplay,
body.v4-theme #author-page #mylunaradiosmallbuttonpause,
body.v4-theme #author-page #mylunaradiosmallaudiopreloader {
    inset: 0 !important;
    width: 44px !important;
    height: 44px !important;
}
body.v4-theme #author-page #mylunaradiosmallbuttonplay svg,
body.v4-theme #author-page #mylunaradiosmallbuttonpause svg { display: none !important; }
body.v4-theme #author-page #mylunaradiosmallbuttonplay:before,
body.v4-theme #author-page #mylunaradiosmallbuttonpause:before {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font: 16px/1 FontAwesome;
}
body.v4-theme #author-page #mylunaradiosmallbuttonplay:before { content: '\f04b'; padding-left: 3px; }
body.v4-theme #author-page #mylunaradiosmallbuttonpause:before { content: '\f04c'; }
body.v4-theme #author-page #mylunaradiosmallaudiopreloader { padding: 12px; box-sizing: border-box; fill: #fff !important; }
body.v4-theme #author-page #mylunaradiosmalliconvolume {
    top: 12px !important;
    left: 59px !important;
    right: auto !important;
    bottom: auto !important;
    width: 20px !important;
    height: 20px !important;
    cursor: pointer;
    opacity: .86;
}
body.v4-theme #author-page #mylunaradiosmalliconvolume svg { width: 20px !important; height: 20px !important; fill: #697386 !important; }
body.v4-theme #author-page .v4-lunaradio-shell[data-muted="true"] #mylunaradiosmalliconvolume { opacity: .5; }
body.v4-theme #author-page #mylunaradiosmallvolumegrab {
    top: 0 !important;
    left: 90px !important;
    right: auto !important;
    bottom: auto !important;
    width: calc(100% - 142px) !important;
    height: 44px !important;
    border-radius: 8px;
    cursor: pointer;
}
body.v4-theme #author-page #mylunaradiosmallvolumegrab:before,
body.v4-theme #author-page #mylunaradiosmallvolumegrab:after {
    content: '';
    position: absolute;
    top: 19px;
    left: 0;
    height: 6px;
    border-radius: 6px;
    pointer-events: none;
}
body.v4-theme #author-page #mylunaradiosmallvolumegrab:before { width: 100%; background: #dfe4ec; }
body.v4-theme #author-page #mylunaradiosmallvolumegrab:after {
    width: var(--v4-player-volume);
    background: linear-gradient(90deg,#e31b23,#f0444c);
    box-shadow: 0 2px 6px rgba(227,27,35,.16);
}
body.v4-theme #author-page #mylunaradiosmalltextvolume {
    top: 13px !important;
    right: 4px !important;
    bottom: auto !important;
    left: auto !important;
    width: 40px !important;
    height: 18px !important;
    color: #697386 !important;
    text-align: right !important;
    font: 700 11px/18px Inter,Arial,sans-serif !important;
}

@media (max-width: 480px) {
    body.v4-theme #author-page .v4-lunaradio-shell { min-height: 56px; padding: 6px 9px; border-radius: 15px; }
    body.v4-theme #author-page #mylunaradiosmallpauseplaywrapper:hover {
        transform: none;
        box-shadow: 0 4px 10px rgba(227,27,35,.2);
    }
    body.v4-theme #author-page .v4-lunaradio-shell #mylunaradio,
    body.v4-theme #author-page #mylunaradiocontainerinside,
    body.v4-theme #author-page #mylunaradiosmallplayerwrapper { height: 44px !important; }
    body.v4-theme #author-page #mylunaradiosmallpauseplaywrapper,
    body.v4-theme #author-page #mylunaradiosmallbuttonplay,
    body.v4-theme #author-page #mylunaradiosmallbuttonpause,
    body.v4-theme #author-page #mylunaradiosmallaudiopreloader { width: 44px !important; height: 44px !important; }
    body.v4-theme #author-page #mylunaradiosmalliconvolume { top: 12px !important; left: 57px !important; }
    body.v4-theme #author-page #mylunaradiosmallvolumegrab { top: 0 !important; left: 87px !important; width: calc(100% - 137px) !important; }
    body.v4-theme #author-page #mylunaradiosmalltextvolume { top: 13px !important; right: 3px !important; width: 36px !important; }
}
