.nextorya-camera{position:fixed;inset:0;margin:auto;width:min(90vw,32rem);max-height:90dvh;overflow:auto;box-sizing:border-box;border:0;border-radius:18px;padding:1rem;background:#241a21;color:white;font:1rem/1.4 system-ui;text-align:center}
.nextorya-camera::backdrop{background:#180e17cf}.nextorya-camera video{display:block;width:100%;height:min(48dvh,32rem);object-fit:contain;background:#181418;border-radius:12px}.nextorya-camera .mirror{transform:scaleX(-1)}
.nextorya-camera div{display:flex;justify-content:center;gap:12px;margin-top:14px}.nextorya-camera button{min-height:48px;padding:0 18px;border:0;border-radius:12px;background:#42363f;color:white;font:inherit;cursor:pointer}.nextorya-camera button:last-child{background:#a22d59}.nextorya-camera button:disabled{opacity:.55}
