/* REF50 - YouTube players */
.youtube-player{position:relative;width:100%;aspect-ratio:16/9;min-height:220px;background:#050505 center/cover no-repeat;overflow:hidden;border:1px solid rgba(255,48,48,.28);}
.youtube-player::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.18));pointer-events:none;}
.youtube-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;z-index:2;}
.youtube-player-trigger{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;width:72px;height:72px;border-radius:50%;border:1px solid rgba(255,48,48,.9);background:rgba(0,0,0,.72);color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px;cursor:pointer;box-shadow:0 0 30px rgba(255,0,0,.28);padding-left:4px;transition:.2s;}
.youtube-player-trigger:hover,.youtube-player-trigger:focus-visible{transform:translate(-50%,-50%) scale(1.06);background:rgba(255,48,48,.88);outline:none;}
.youtube-player-empty{display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(135deg,#080808,#130b0b);color:#777;padding:20px;}
.youtube-player-empty::after{display:none;}
.youtube-player-empty div{display:flex;flex-direction:column;gap:7px;}
.youtube-player-empty strong{font-family:Orbitron,sans-serif;color:#aaa;font-size:12px;letter-spacing:1px;}
.youtube-player-empty span{font-family:Rajdhani,sans-serif;font-size:14px;color:#666;}
.console-modal-video .youtube-player{min-height:300px;border-radius:0;}
.hero-video-frame .youtube-player{height:100%;min-height:0;border:0;}
@media(max-width:700px){.youtube-player{min-height:190px}.youtube-player-trigger{width:60px;height:60px;font-size:22px}.console-modal-video .youtube-player{min-height:190px}}
