.nyx{max-width:420px;margin:0 auto;position:relative}.nyx-stage{aspect-ratio:2/3;isolation:isolate;border:1px solid #a06eff59;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0009,0 0 60px #783cdc4d,0 30px 60px #0009}.nyx-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nyx-vignette{pointer-events:none;background:radial-gradient(at 50% 40%,#0000 60%,#05030cb3 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.nyx-video{display:none}}
