body,html{margin:0;padding:0}*{box-sizing:border-box}body{font-family:Courier New,monospace}a{color:inherit}.workbench-root{position:relative;overflow:hidden}.crt-overlay{position:absolute;inset:0;pointer-events:none;z-index:30;border-radius:10px}.crt-overlay-scanlines{background:repeating-linear-gradient(180deg,hsla(0,0%,100%,.035) 0,hsla(0,0%,100%,.035) 1px,rgba(0,0,0,.045) 2px,rgba(0,0,0,.045) 4px);mix-blend-mode:soft-light;opacity:.22}.crt-overlay-glow{background:linear-gradient(90deg,rgba(255,60,0,.012),transparent 18%,transparent 82%,rgba(0,150,255,.012)),radial-gradient(circle at 50% 50%,rgba(255,170,110,.03),transparent 62%);mix-blend-mode:screen;opacity:.35}.crt-overlay-vignette{background:radial-gradient(ellipse at center,transparent 56%,rgba(0,0,0,.1) 80%,rgba(0,0,0,.24) 100%);opacity:.82}.crt-overlay-noise{opacity:.028;background-image:radial-gradient(hsla(0,0%,100%,.7) .5px,transparent .7px),radial-gradient(rgba(0,0,0,.55) .5px,transparent .7px);background-position:0 0,11px 11px;background-size:13px 13px,17px 17px;animation:crt-noise-drift 10s linear infinite}.crt-overlay-curvature{position:absolute;inset:0;pointer-events:none;z-index:29;background:radial-gradient(ellipse at center,transparent 62%,rgba(0,0,0,.05) 84%,rgba(0,0,0,.1) 100%);transform:perspective(1800px) scale(1.003,1.006)}@keyframes crt-noise-drift{0%{transform:translateZ(0)}25%{transform:translate3d(-.4%,.2%,0)}50%{transform:translate3d(.2%,-.3%,0)}75%{transform:translate3d(.15%,.3%,0)}to{transform:translateZ(0)}}.crt-panel{position:relative;overflow:hidden}.crt-panel:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.01) 18%,transparent 42%,transparent),radial-gradient(circle at 50% -10%,hsla(0,0%,100%,.05),transparent 34%);mix-blend-mode:screen;opacity:.52}.record-controls{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:10px;flex-wrap:wrap}.editing-title{text-align:center;color:#ff6a00;font-size:12px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%{opacity:.55}50%{opacity:.9}to{opacity:.55}}