.cam_backdrop[data-v-17866f35]{align-items:center;background:#000000e6;display:flex;inset:0;justify-content:center;padding:12px;position:fixed;z-index:80}.cam_modal[data-v-17866f35]{background:#18181b;border-radius:16px;box-shadow:0 20px 60px -10px #00000080;display:flex;flex-direction:column;height:calc(100dvh - 24px);max-height:900px;max-width:min(720px,100vw - 16px);overflow:hidden;width:100%}.cam_head[data-v-17866f35]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);color:#fafafa;display:flex;flex:0 0 auto;justify-content:space-between;padding:12px 16px}.cam_title[data-v-17866f35]{font-size:13px;font-weight:700;letter-spacing:.01em}.cam_close[data-v-17866f35]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:8px;color:#ffffffb3;cursor:pointer;display:grid;height:32px;place-items:center;transition:background-color .14s ease,color .14s ease;width:32px}.cam_close[data-v-17866f35]:hover{background:#ffffff14;color:#fafafa}.cam_stage[data-v-17866f35]{background:#000;display:grid;flex:1 1 auto;overflow:hidden;place-items:center;position:relative}.cam_preview[data-v-17866f35],.cam_video[data-v-17866f35]{background:#000;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cam_video.is_user_facing[data-v-17866f35]{transform:scaleX(-1)}.cam_loading[data-v-17866f35]{color:#ffffffb3;font-size:12px;font-weight:500;gap:8px;inset:0;pointer-events:none;position:absolute}.cam_error[data-v-17866f35],.cam_loading[data-v-17866f35]{align-items:center;display:flex;flex-direction:column;justify-content:center}.cam_error[data-v-17866f35]{color:#fafafa;gap:16px;padding:32px;text-align:center}.cam_error svg[data-v-17866f35]{color:#ffffff8c}.cam_error_msg[data-v-17866f35]{color:#ffffffd9;font-size:13px;line-height:1.5;margin:0;max-width:360px}.cam_retry[data-v-17866f35]{align-items:center;background:#ffffff1f;border:0;border-radius:8px;color:#fafafa;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:6px;height:32px;padding:0 14px;transition:background-color .14s ease}.cam_retry[data-v-17866f35]:hover{background:#ffffff2e}.cam_error_actions[data-v-17866f35]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.cam_retry_alt[data-v-17866f35]{background:#ffffff0f}.cam_retry_alt[data-v-17866f35]:hover{background:#ffffff24}.cam_file_input[data-v-17866f35]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.cam_foot[data-v-17866f35]{align-items:center;background:#18181b;border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;padding:16px}.cam_foot_spacer[data-v-17866f35]{width:80px}.cam_btn_gallery[data-v-17866f35]{gap:4px;justify-content:center;width:80px}.cam_btn_gallery_label[data-v-17866f35]{font-size:11px;font-weight:600}.cam_btn[data-v-17866f35]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:36px;padding:0 14px;transition:background-color .14s ease,color .14s ease}.cam_btn_ghost[data-v-17866f35]{background:transparent;color:#ffffffbf}.cam_btn_ghost[data-v-17866f35]:hover{background:#ffffff14;color:#fafafa}.cam_btn_primary[data-v-17866f35]{background:#fff;color:#18181b}.cam_btn_primary[data-v-17866f35]:hover{background:#f4f4f5}.cam_shutter[data-v-17866f35]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:4px solid hsla(0,0%,100%,.35);border-radius:999px;color:#18181b;cursor:pointer;display:grid;height:64px;place-items:center;transition:transform .12s ease,background-color .12s ease;width:64px}.cam_shutter[data-v-17866f35]:hover:not(:disabled){background:#f4f4f5}.cam_shutter[data-v-17866f35]:active:not(:disabled){transform:scale(.95)}.cam_shutter[data-v-17866f35]:disabled{cursor:not-allowed;opacity:.4}
