#dvd-wrap{position:relative;width:100%;max-width:1060px;margin:0 auto;display:flex;flex-direction:column;background:#000;border:2px solid var(--border);border-radius:14px;overflow:hidden}#dvd-wrap:fullscreen{max-width:none;border:0;border-radius:0;width:100vw;height:100vh}#dvd-stage{position:relative;height:min(58vh,560px);min-height:260px}#dvd-wrap:fullscreen #dvd-stage{height:auto;flex:1}#dvd-cv{position:absolute;inset:0;width:100%;height:100%;display:block;background:#000}#dvd-info{position:absolute;left:12px;top:10px;font-family:Share Tech Mono,monospace;font-size:13px;color:#cfe;text-shadow:0 1px 4px #000;pointer-events:none;line-height:1.6}#dvd-info b{color:#fff;font-size:15px}#dvd-flash{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%) scale(.8);font-size:clamp(28px,7vw,72px);font-weight:900;letter-spacing:4px;color:#fff;text-shadow:0 0 24px #0ff,0 0 60px #f0f;opacity:0;pointer-events:none;transition:opacity .5s,transform .5s}#dvd-flash.on{opacity:1;transform:translate(-50%,-50%) scale(1);transition:none}#dvd-ctl{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;padding:10px 14px;background:var(--card);border-top:1px solid var(--border);transition:opacity .3s}#dvd-wrap:fullscreen #dvd-ctl{background:#0a0c14d1}#dvd-wrap.idle:fullscreen #dvd-ctl{opacity:0;pointer-events:none}#dvd-wrap.idle:fullscreen{cursor:none}#dvd-ctl label{font-size:11px;color:var(--text2);letter-spacing:.5px;display:flex;align-items:center;gap:8px}#dvd-ctl label b{color:var(--text);min-width:44px;display:inline-block;font-family:Share Tech Mono,monospace}#dvd-ctl input[type=range]{width:140px;accent-color:var(--accent)}#dvd-ctl .btn{font-size:12px;padding:6px 12px}#dvd-ctl select{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:5px 6px;font-size:12px}.dvd-grp{display:flex;align-items:center;gap:6px}