/* Additive PSY streaming controls, preserving existing custom player. */
.psy-video-stage { position:relative; }
.psy-video-loading {display:none;position:absolute;bottom:14px;left:14px;pointer-events:none;padding:8px 12px;border-radius:8px;background:rgba(7,24,19,.86);color:#fff;font-size:13px;z-index:2;}
.psy-video-buffering .psy-video-loading {display:block;}
.psy-video-quality-label {font-size:13px;white-space:nowrap;color:#d7e9df;}
.psy-video-controls select[data-psy-quality] {min-width:116px;max-width:165px;}
.psy-video-stream-status {padding:2px 0;color:#d2eade;font-size:11px;line-height:1.3;}
@media(max-width:640px){.psy-video-quality-label{display:none}.psy-video-controls select[data-psy-quality]{min-width:90px;max-width:120px;font-size:12px;}}

