.rbm-media-player-modal[hidden]{display:none!important}
.rbm-media-player-modal__audio[hidden],.rbm-media-player-modal__video[hidden]{display:none!important}
.rbm-media-player-modal{position:fixed;inset:0;z-index:1000000;display:flex;align-items:center;justify-content:center;padding:3vh 3vw;opacity:0;transition:opacity .2s ease}
.rbm-media-player-modal.is-open{opacity:1}
.rbm-media-player-modal__backdrop{position:absolute;inset:0;background:rgba(6,27,56,.86);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.rbm-media-player-modal__dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:min(92vw,1100px);max-height:90vh;overflow:hidden;background:#08111f;border:1px solid rgba(255,255,255,.22);border-radius:16px;box-shadow:0 28px 80px rgba(0,0,0,.48);transform:translateY(10px) scale(.99);transition:transform .2s ease}
.rbm-media-player-modal.is-open .rbm-media-player-modal__dialog{transform:translateY(0) scale(1)}
.rbm-media-player-modal__header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:66px;padding:11px 12px 11px 20px;background:#061b38;border-bottom:3px solid #078cc5;color:#fff}
.rbm-media-player-modal__heading{display:flex;align-items:center;gap:12px;min-width:0}
.rbm-media-player-modal__live{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#b91c1c;color:#fff;font:700 11px/1 Arial,sans-serif;letter-spacing:.08em}
.rbm-media-player-modal__title{min-width:0;margin:0;color:#fff;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rbm-media-player-modal__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font:400 34px/1 Arial,sans-serif;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}
.rbm-media-player-modal__close:hover,.rbm-media-player-modal__close:focus-visible{background:#078cc5;border-color:#19c2c8;outline:2px solid #fff;outline-offset:2px}
.rbm-media-player-modal__close:active{transform:scale(.96)}
.rbm-media-player-modal__body{position:relative;min-height:220px;background:radial-gradient(circle at 50% 10%,rgba(7,140,197,.24),transparent 45%),#08111f;color:#fff}
.rbm-media-player-modal__audio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:330px;padding:36px 28px;text-align:center}
.rbm-media-player-modal__audio-mark{display:flex;align-items:center;justify-content:center;gap:6px;width:92px;height:72px}
.rbm-media-player-modal__audio-mark span{display:block;width:8px;border-radius:999px;background:#078cc5;animation:rbm-media-wave 1s ease-in-out infinite}
.rbm-media-player-modal__audio-mark span:nth-child(1),.rbm-media-player-modal__audio-mark span:nth-child(5){height:26px}
.rbm-media-player-modal__audio-mark span:nth-child(2),.rbm-media-player-modal__audio-mark span:nth-child(4){height:46px;animation-delay:.12s}
.rbm-media-player-modal__audio-mark span:nth-child(3){height:64px;animation-delay:.24s}
.rbm-media-player-modal__audio-name{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.55rem,4vw,2.5rem);font-weight:700}
.rbm-media-player-modal__audio-type{font:700 12px/1.2 Arial,sans-serif;letter-spacing:.14em;color:#7dd3fc}
.rbm-media-player-modal__audio-player{width:min(100%,680px);margin-top:8px}
.rbm-media-player-modal__video{background:#000}
.rbm-media-player-modal__video-player{display:block;width:100%;max-height:calc(90vh - 66px);aspect-ratio:16/9;background:#000}
.rbm-media-player-modal__status{min-height:0;padding:0 20px;text-align:center;color:#d8e7f3;font:500 14px/1.4 Arial,sans-serif}
.rbm-media-player-modal__status:not(:empty){padding-top:12px;padding-bottom:14px}
.rbm-media-player-modal__status.is-error{color:#fecaca}
.rbm-media-player-open{overscroll-behavior:none}
@keyframes rbm-media-wave{0%,100%{transform:scaleY(.55);opacity:.65}50%{transform:scaleY(1);opacity:1}}
@media(max-width:767px){.rbm-media-player-modal{padding:2vh 2vw}.rbm-media-player-modal__dialog{width:96vw;border-radius:11px}.rbm-media-player-modal__header{min-height:58px;padding:8px 8px 8px 13px}.rbm-media-player-modal__heading{gap:8px}.rbm-media-player-modal__live{padding:4px 7px;font-size:9px}.rbm-media-player-modal__close{flex-basis:40px;width:40px;height:40px}.rbm-media-player-modal__audio{min-height:280px;padding:28px 18px}.rbm-media-player-modal__video-player{max-height:calc(92vh - 58px)}}
@media(max-width:480px){.rbm-media-player-modal{padding:1.5vh 1.5vw}.rbm-media-player-modal__dialog{width:97vw}.rbm-media-player-modal__title{font-size:1rem}.rbm-media-player-modal__audio{min-height:250px}.rbm-media-player-modal__audio-name{font-size:1.65rem}}
@media(prefers-reduced-motion:reduce){.rbm-media-player-modal,.rbm-media-player-modal__dialog,.rbm-media-player-modal__close{transition:none!important}.rbm-media-player-modal__audio-mark span{animation:none!important}}
