/* WCVM frontend styles */
:root{--wcvm-bg:#0b0f14;--wcvm-fg:#e8eef6;--wcvm-muted:#94a3b8;--wcvm-accent:#60a5fa;}
.wcvm-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:rgba(3,6,12,.72);backdrop-filter:blur(6px);z-index:99999}
.wcvm-modal[open]{display:flex}
.wcvm-dialog{position:relative;width:min(92vw,960px);aspect-ratio:16/9;background:#000;border:1px solid #1f2937;border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.6);overflow:hidden}
.wcvm-stage{position:relative;width:100%;height:100%;background:#000}
#wcvm-player{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000;user-select:none;-webkit-user-drag:none;}
.wcvm-wm{position:absolute;right:16px;bottom:16px;opacity:.35;font-size:12px;letter-spacing:.2px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(0,0,0,.35));padding:.25rem .5rem;border-radius:.5rem}
.wcvm-controls{position:absolute;left:0;right:0;bottom:0;padding:10px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.65));display:grid;gap:8px}
.wcvm-row{display:flex;gap:8px;align-items:center}
.wcvm-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:rgba(17,24,39,.65);border:1px solid rgba(55,65,81,.6);cursor:pointer}
.wcvm-range{flex:1;appearance:none;height:6px;background:rgba(255,255,255,.2);border-radius:999px;outline:none}
.wcvm-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--wcvm-accent);border:0;box-shadow:0 0 0 4px rgba(96,165,250,.25)}
.wcvm-time{font-variant-numeric:tabular-nums;color:var(--wcvm-muted);font-size:13px}
.wcvm-close{position:absolute;top:10px;right:10px}
.wcvm-dialog,.wcvm-stage,.wcvm-controls{user-select:none}
