/* video-player.css — extracted verbatim from the original single-file index.html.
   Source lines: 250-256
   No rules were edited; only relocated. */
/* VIDEO PROTECTION */
video,iframe{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
#player-wrapper{user-select:none;-webkit-user-select:none}
@keyframes drift{0%{transform:translate(0,0)}25%{transform:translate(8vw,4vh)}50%{transform:translate(-4vw,10vh)}75%{transform:translate(6vw,-6vh)}100%{transform:translate(0,0)}}
body.tab-hidden #player-wrapper video,body.tab-hidden #player-wrapper iframe{transition:filter .2s}
.watermark-drift{animation:drift 30s ease-in-out infinite}
.no-select{user-select:none;-webkit-user-select:none}
