.at-camera-entry{font:inherit;color:inherit}.at-camera-entry>button{color:#64d9ed;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:inline-flex}.at-camera-dialog{box-sizing:border-box;color:#dfedf0;width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);font:14px/1.6 var(--font-inter,"Inter"),sans-serif;scrollbar-color:#42636d #061319;background:#061319;border:1px solid #42636d;border-radius:4px;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto}.at-camera-dialog::backdrop{background:#000b}.at-camera-dialog *{box-sizing:border-box;min-width:0}.at-camera-dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.at-camera-dialog h2{margin:0;font-size:22px;font-weight:600;line-height:1.3}.at-camera-dialog p{color:#b3cbd2;overflow-wrap:anywhere;margin:12px 0}.at-camera-dialog button,.at-camera-dialog select{color:#dcebef;min-height:44px;font:inherit;background:#0b212b;border:1px solid #42636d;border-radius:3px;padding:8px 12px}.at-camera-dialog button{cursor:pointer}.at-camera-dialog button:hover{background:#123541}.at-camera-dialog button:disabled,.at-camera-dialog select:disabled{opacity:.55;cursor:wait}.at-camera-dialog :focus-visible{outline-offset:3px;outline:2px solid #64d9ed}.at-camera-dialog ::selection{color:#061319;background:#64d9ed}.at-camera-source{grid-template-columns:1fr 1fr;gap:16px;margin-block:20px;display:grid}.at-camera-dialog label{gap:8px;display:grid}.at-camera-dialog select{width:100%;font-size:16px}.at-camera-preview video{object-fit:contain;background:#020a0e;width:100%;max-height:320px;display:block;transform:scaleX(-1)}.at-camera-preview p{font-variant-numeric:tabular-nums;font-size:12px}.at-camera-actions{flex-wrap:wrap;gap:8px;margin-block:16px;display:flex}.at-camera-adjust{border-block:1px solid #42636d;gap:16px;padding-block:20px;display:grid}.at-camera-adjust label{grid-template-columns:1fr auto;align-items:center}.at-camera-adjust select,.at-camera-adjust input{grid-column:1/-1}.at-camera-adjust input{accent-color:#64d9ed;width:100%;min-height:44px}.at-camera-adjust output{font-variant-numeric:tabular-nums}.at-camera-dialog .at-camera-note{font-size:12px}@media (max-width:560px){.at-camera-dialog{padding:16px}.at-camera-source{grid-template-columns:1fr}}
