dialog.hrnmc-video-dialog{box-sizing:border-box;width:min(1100px,94vw);max-width:94vw;max-height:92vh;margin:auto;padding:16px;border:1px solid #ffffff25;border-radius:9px;background:#09182e;color:#fff;overflow:auto;font-family:"proxima-nova",Arial,sans-serif;box-shadow:0 24px 90px #0009}dialog.hrnmc-video-dialog:not([open]){display:none!important}dialog.hrnmc-video-dialog::backdrop{background:rgba(0,0,0,.86)}.hrnmc-video-dialog *{box-sizing:border-box}.hrnmc-video-dialog .hrnmc-video-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px}.hrnmc-video-dialog .hrnmc-video-header h2{margin:0!important;padding:0!important;color:#fff!important;font:700 20px/1.2 "proxima-nova",Arial,sans-serif!important}.hrnmc-video-dialog .hrnmc-video-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:0;border-radius:50%;padding:0;background:#ffffff14;color:#fff;cursor:pointer;font:400 32px/1 Arial!important}.hrnmc-video-dialog .hrnmc-video-close:hover{background:#e32636}.hrnmc-video-dialog .hrnmc-video-stage{position:relative;width:100%;aspect-ratio:16/9;background:#000}.hrnmc-video-dialog .hrnmc-video-stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.hrnmc-video-dialog .hrnmc-video-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 12px;margin:12px 0 2px;font-size:13px;line-height:1.5}.hrnmc-video-dialog .hrnmc-video-footer p{margin:0!important;font-size:13px!important;color:#ccc}.hrnmc-video-dialog .hrnmc-video-watch{color:#fff!important;text-decoration:underline!important;font-size:13px}.hrnmc-video-dialog :is(a,button):focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:767px){dialog.hrnmc-video-dialog{padding:10px;border-radius:6px}.hrnmc-video-dialog .hrnmc-video-header{margin-bottom:8px}.hrnmc-video-dialog .hrnmc-video-header h2{font-size:17px!important}}
/* Liquid-glass-inspired frame; video itself stays opaque for clear playback. */
dialog.hrnmc-video-dialog{border:1px solid rgba(255,255,255,.3);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.015) 48%),#101c2d;box-shadow:0 28px 90px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.35),inset 0 -1px 0 rgba(255,255,255,.08)}dialog.hrnmc-video-dialog::backdrop{background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hrnmc-video-dialog .hrnmc-video-stage{overflow:hidden;border-radius:12px;box-shadow:0 0 0 1px rgba(255,255,255,.13)}.hrnmc-video-dialog .hrnmc-video-close{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.15)}.hrnmc-video-dialog .hrnmc-video-close:hover{background:rgba(227,38,54,.8)}.hrnmc-video-dialog .hrnmc-video-watch{padding:5px 12px;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:rgba(255,255,255,.07)}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){dialog.hrnmc-video-dialog{background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.025) 48%),rgba(9,24,46,.58);-webkit-backdrop-filter:blur(28px) saturate(165%);backdrop-filter:blur(28px) saturate(165%)}}
@media(prefers-reduced-transparency:reduce){dialog.hrnmc-video-dialog{background:#101c2d;-webkit-backdrop-filter:none;backdrop-filter:none}dialog.hrnmc-video-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(0,0,0,.85)}}
@media(max-width:767px){dialog.hrnmc-video-dialog{border-radius:16px}.hrnmc-video-dialog .hrnmc-video-stage{border-radius:8px}}

.hrnmc-video-dialog .hrnmc-video-stage video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;border:0;background:#000}

.hrnmc-video-dialog .hrnmc-video-stage:has(.hrnmc-video-external){aspect-ratio:auto;min-height:260px;background:rgba(0,0,0,.22)}
.hrnmc-video-external{display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px;gap:16px;color:#fff}
.hrnmc-video-external h3,.hrnmc-video-external p{margin:0;color:inherit}
.hrnmc-video-external-button{display:inline-block;padding:13px 24px;border-radius:10px;background:#e32636;color:#fff!important;font-weight:700;text-decoration:none}
.hrnmc-video-external-button:hover{background:#bb1425}
