/* Radio MOMÀ · palette oro e notte del sito. */
.moma-music-section,.moma-music-section *{box-sizing:border-box}
.moma-music-section{color:#f4ead9;font-family:Inter,system-ui,-apple-system,sans-serif}
.moma-music-home{padding:32px 0 34px;min-height:215px}
.moma-music-heading{text-align:center;margin-bottom:22px;display:grid;gap:7px}
.moma-music-heading span{font-weight:800;font-size:11px;color:#ebc48b;letter-spacing:.23em;text-transform:uppercase}
.moma-music-heading h2{margin:0;font:400 clamp(25px,3vw,40px)/1.15 Georgia,serif;color:#f3ecdf}
.moma-music-heading h2 em{font-weight:400;color:#edbd7d}
.moma-music-player{display:flex;align-items:center;justify-content:space-between;gap:23px;width:min(850px,100%);
 margin:0 auto;padding:20px 26px;min-height:106px;border:1px solid #ac8350;border-radius:22px;
 background:linear-gradient(110deg,#191721,#0a0d17);box-shadow:0 14px 43px #0008;z-index:510}
.moma-music-controls{display:flex;align-items:center;gap:14px;min-width:0;flex:1}
.moma-music-play,.moma-radio-skip{border:1px solid #c8a06e;cursor:pointer;display:grid;place-items:center;color:#191415}
.moma-music-play{width:55px;height:55px;flex:0 0 55px;border-radius:50%;font-size:22px;background:#efc991;box-shadow:0 0 0 4px #eec88a29}
.moma-radio-skip{height:39px;width:39px;flex:0 0 39px;border-radius:11px;background:#28212a;color:#f4d3a0;font-size:19px}
.moma-music-play:hover,.moma-radio-skip:hover{filter:brightness(1.15)}
.moma-music-play:disabled,.moma-radio-skip:disabled{opacity:.4;cursor:default}
.moma-music-play:focus-visible,.moma-radio-skip:focus-visible,.moma-radio-volume input:focus-visible{outline:2px solid #fff;outline-offset:4px}
.moma-music-information{min-width:0;display:grid;gap:6px;flex:1}
.moma-music-information strong{font-size:17px;color:#f8dfb7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.moma-music-subtitle{font-size:12px;color:#c5bbb9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.moma-radio-volume{display:flex;align-items:center;gap:12px;font-size:12px;color:#ebcc9d;white-space:nowrap}
.moma-radio-volume input{width:125px;accent-color:#e8bb7e;cursor:pointer}
.moma-radio-volume span:last-child{min-width:36px;text-align:right}
.moma-music-secondary{height:0;padding:0;margin:0}
.moma-music-player.is-docked{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));
 width:min(950px,calc(100% - 24px));max-width:950px;padding:12px 20px;min-height:81px;margin:0 auto;
 border-radius:16px;box-shadow:0 0 0 2px #080b12,0 14px 48px #000e;z-index:510}
.moma-music-player.is-docked .moma-music-play{width:44px;height:44px;flex-basis:44px;font-size:18px}
.moma-music-player.is-docked .moma-music-information strong{font-size:14px}
body.moma-music-docked{padding-bottom:104px}
body.moma-music-docked .moma-chat{bottom:calc(116px + env(safe-area-inset-bottom,0px))}
@media(max-width:650px){
 .moma-music-home{padding:20px 0 25px;min-height:210px}
 .moma-music-player{padding:14px 12px;gap:10px;flex-wrap:wrap}
 .moma-music-controls{width:100%;flex:1 1 100%;gap:10px}
 .moma-music-play{width:45px;height:45px;flex-basis:45px;font-size:18px}
 .moma-radio-skip{width:35px;height:35px;flex-basis:35px}
 .moma-music-information strong{font-size:14px}
 .moma-radio-volume{width:100%;justify-content:center}
 .moma-radio-volume input{width:min(180px,45vw)}
 .moma-music-player.is-docked{left:7px;right:7px;width:calc(100% - 14px);padding:11px 13px;min-height:116px;
 bottom:calc(7px + env(safe-area-inset-bottom,0px))}
 body.moma-music-docked{padding-bottom:134px}
 body.moma-music-docked .moma-chat{bottom:calc(146px + env(safe-area-inset-bottom,0px))}
}
@media(prefers-reduced-motion:reduce){.moma-music-player{scroll-behavior:auto}}

/* Unica diretta: nessun pulsante "salta" per gli ascoltatori sincronizzati. */
.moma-radio-volume.system-volume{white-space:normal;font-size:12px;line-height:1.45;color:#f0d3a6}
.moma-radio-volume.system-volume input,.moma-radio-volume.system-volume .moma-radio-volume-percent{display:none!important}
.moma-radio-volume.system-volume>span:first-child{max-width:230px}
.moma-music-player.is-offair{border-color:#73675c}
.moma-music-player.is-offair .moma-music-play{background:#d0a876}
.moma-music-player.is-listening{border-color:#e7bc7c}
@media(max-width:650px){
 .moma-radio-volume.system-volume{justify-content:flex-start;padding-left:5px;width:100%}
 .moma-radio-volume.system-volume>span:first-child{max-width:100%}
}
