/* Scoped enhancement for the existing hearthis.at native stream only. */
.external-player-hearthis-native audio.mv-hearthis-enhanced-audio{display:none!important}
.mv-hearthis-enhancer{min-height:96px;width:100%;display:flex;align-items:center;gap:13px;padding:8px 12px;background:linear-gradient(130deg,#151827,#0f1420);border-radius:12px;color:#ece9f5;box-sizing:border-box}
.mv-hearthis-enhancer button{cursor:pointer;flex-shrink:0}
.mv-hearthis-enhancer-play{width:44px;height:44px;border:1px solid #766da9;border-radius:50%;background:#7467ad;color:white;display:grid;place-items:center;font-size:20px}
.mv-hearthis-enhancer-play:hover{background:#9182d3}
.mv-hearthis-enhancer-center{flex:1;min-width:0}
.mv-hearthis-enhancer-seek{position:relative;display:block;width:100%;height:62px;cursor:pointer;touch-action:manipulation;outline-offset:3px}
.mv-hearthis-enhancer-seek:focus-visible{outline:2px solid #a79cdc}
.mv-hearthis-enhancer-bars{height:100%;display:flex;align-items:center;gap:1px;overflow:hidden;pointer-events:none}
.mv-hearthis-enhancer-bars>span{min-height:5px;min-width:1px;flex:1;background:#555d6e;border-radius:2px}
.mv-hearthis-enhancer-bars>span.played{background:#9c8fd5}
.mv-hearthis-enhancer-timeline{font-variant-numeric:tabular-nums;font-size:12px;display:flex;justify-content:space-between;color:#a8aec3;line-height:19px}
.mv-hearthis-enhancer-volume{display:flex;align-items:center;gap:4px}
.mv-hearthis-enhancer-volume button{background:transparent;border:0;color:#d3cbe9;font-size:14px;padding:4px}
.mv-hearthis-enhancer-volume input{width:78px;accent-color:#9887d4}
@media(max-width:620px){.mv-hearthis-enhancer{padding:7px;min-height:74px;gap:8px}.mv-hearthis-enhancer-play{width:37px;height:37px}.mv-hearthis-enhancer-seek{height:46px}.mv-hearthis-enhancer-volume input{width:40px}}
