.video-wrap{display:block;aspect-ratio:auto}.cw-player{position:relative;width:100%;background:#111114;color:#f7f3fa;outline-offset:-3px}.cw-stage{aspect-ratio:16/9;position:relative;display:flex;align-items:center;justify-content:center;background:#000}.cw-stage video{width:100%;height:100%;object-fit:contain;display:block}.cw-status{position:absolute;bottom:72px;left:12px;right:12px;margin:0;padding:10px 14px;border-radius:8px;background:#201927ed;color:#f3eaf6;text-align:center;font-size:14px;pointer-events:none}.cw-status[hidden]{display:none}.cw-controls{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;border-top:1px solid #6d4c6e66;background:linear-gradient(to top,#120e17f7,#1b1423e6 62%,#1b142314);opacity:1;visibility:visible;transition:opacity .2s ease,visibility 0s linear 0s}.cw-player.cw-controls-hidden .cw-controls{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s linear .2s}.cw-player:fullscreen.cw-controls-hidden{cursor:none}@media(prefers-reduced-motion:reduce){.cw-controls,.cw-player.cw-controls-hidden .cw-controls{transition:none}}.cw-controls button{min-width:40px;min-height:40px;padding:8px;border:1px solid #6b527a;border-radius:9px;background:#2b2237;color:#f7f0ff;transition:background .15s ease,border-color .15s ease}.cw-controls button:hover{background:#453052;border-color:#f83d65}.cw-controls button:focus-visible,.cw-controls input:focus-visible,.cw-quality:focus-visible{outline:2px solid #ff92ac;outline-offset:3px}.cw-controls input{accent-color:#f83d65;min-height:32px;cursor:pointer}.cw-seek{flex:1;min-width:90px}.cw-volume{width:85px}.cw-time{color:#e5dce9;font-variant-numeric:tabular-nums;font-size:12px;white-space:nowrap}.cw-player:fullscreen{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;background:#000}.cw-player:fullscreen .cw-stage{flex:1;min-height:0;aspect-ratio:auto}@media(max-width:600px){.modal{padding:8px}.cw-controls{gap:6px;padding:8px}.cw-seek{order:-1;flex-basis:100%;width:100%}.cw-volume{width:65px}.cw-status{font-size:12px;bottom:100px;padding:6px}.cw-controls button{min-width:40px}.cw-time{flex:1}}.cw-quality{max-width:105px;min-height:38px;background:#2b2237;color:#f7f0ff;border:1px solid #6b527a;border-radius:8px;padding:5px;font:inherit;font-size:12px}.cw-quality[hidden]{display:none}
