.GvvXHG_view{min-width:0;height:100%;min-height:0;display:grid}.GvvXHG_cameraShell{touch-action:none;min-width:0;height:100%;min-height:0;display:grid}.GvvXHG_cameraPanel{border:0;border-radius:0;height:100%;min-height:0}.GvvXHG_cameraControls{z-index:5;pointer-events:none;gap:clamp(10px,2.6cqh,16px);display:grid;position:absolute;bottom:clamp(10px,3.4cqh,18px);left:clamp(10px,3.2cqw,16px);right:clamp(10px,3.2cqw,16px)}.GvvXHG_utilityControlRow,.GvvXHG_bottomControlRow{pointer-events:none;align-items:center;min-width:0;display:grid}.GvvXHG_utilityControlRow{grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);gap:clamp(10px,4cqw,22px);min-height:44px}.GvvXHG_utilitySlotStart,.GvvXHG_utilitySlotCenter,.GvvXHG_utilitySlotEnd{pointer-events:none;align-items:center;min-width:0;display:flex}.GvvXHG_utilitySlotStart{justify-content:flex-start}.GvvXHG_utilitySlotCenter{justify-content:center}.GvvXHG_utilitySlotEnd{justify-content:flex-end}.GvvXHG_bottomControlRow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(12px,4.2cqw,24px);min-height:58px}.GvvXHG_captureControlCenter,.GvvXHG_decisionSlotStart,.GvvXHG_decisionSlotEnd{pointer-events:none;align-items:center;min-width:0;display:flex}.GvvXHG_decisionSlotStart{justify-content:flex-start}.GvvXHG_decisionSlotEnd{justify-content:flex-end}.GvvXHG_captureControlCenter{justify-content:center}.GvvXHG_cameraControlSurface{color:#fff;-webkit-backdrop-filter:blur(10px);pointer-events:auto;background:#101010a8;border:1px solid #ffffff14;border-radius:999px;transition:opacity .18s,background-color .18s,border-color .18s;box-shadow:0 8px 26px #0000002e}.GvvXHG_cameraControlSurfaceFaded{opacity:.38}.GvvXHG_zoomControls{--camera-zoom-gap:4px;--camera-zoom-option-count:1;--camera-zoom-active-index:0;justify-content:center;align-items:center;gap:var(--camera-zoom-gap);grid-auto-columns:minmax(38px,1fr);grid-auto-flow:column;padding:4px;display:grid;position:relative;overflow:hidden}.GvvXHG_zoomSelectionIndicator{z-index:0;width:calc(( 100% - 8px - (var(--camera-zoom-gap,4px) * (var(--camera-zoom-option-count,1) - 1)) ) / var(--camera-zoom-option-count,1));background:var(--camera-accent,var(--accent));transform:translateX(calc(var(--camera-zoom-active-index,0) * (100% + var(--camera-zoom-gap,4px)))) scale(var(--motion-scale-bottom-nav-active,1.035));transition:transform var(--motion-duration-bottom-nav-selection,.22s) var(--motion-easing-bottom-nav-selection,var(--motion-easing-spring-soft));pointer-events:none;border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.GvvXHG_zoomPreset,.GvvXHG_zoomPresetActive{z-index:1;color:#fff;min-width:38px;min-height:28px;font-size:11px;line-height:var(--line-height-tight);font-weight:var(--type-weight-control);cursor:pointer;transition:color var(--motion-duration-bottom-nav-selection,.22s) var(--motion-easing-bottom-nav-selection,var(--motion-easing-spring-soft));background:0 0;border:0;border-radius:999px;padding:0 10px;position:relative}.GvvXHG_zoomPresetActive{color:var(--text-on-accent);background:0 0}.GvvXHG_captureButton,.GvvXHG_retakeButton{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);pointer-events:auto;border:1px solid var(--camera-accent,var(--accent));background:#101010d1;border-radius:999px;width:58px;height:58px;box-shadow:0 0 0 6px #1010106b,0 12px 30px #0000004d}.GvvXHG_utilityButton{cursor:pointer;place-items:center;width:44px;height:44px;display:grid}.GvvXHG_cameraDecisionButton{--icon-button-size:46px;--icon-button-icon-size:19px;--icon-button-surface-background:#101010a8;--icon-button-hover-background:#101010c2;--icon-button-pressed-background:#101010d6;--icon-button-color:#fff;--icon-button-hover-color:#fff;-webkit-backdrop-filter:blur(10px);pointer-events:auto;border:1px solid #ffffff14;box-shadow:0 8px 26px #0000002e}.GvvXHG_cameraCancelButton{color:#fff}.GvvXHG_cameraConfirmButton{box-shadow:0 12px 30px #00000042}.GvvXHG_retakeButton{place-items:center;display:grid}.GvvXHG_captureButton:before{content:"";background:#ffffffeb;border-radius:999px;width:42px;height:42px;margin:auto;display:block}.GvvXHG_zoomPreset:disabled,.GvvXHG_zoomPresetActive:disabled,.GvvXHG_captureButton:disabled,.GvvXHG_retakeButton:disabled,.GvvXHG_utilityButton:disabled,.GvvXHG_cameraDecisionButton:disabled{cursor:not-allowed;opacity:.44}.GvvXHG_captureButton:focus-visible,.GvvXHG_retakeButton:focus-visible,.GvvXHG_utilityButton:focus-visible,.GvvXHG_cameraDecisionButton:focus-visible,.GvvXHG_fallbackButton:focus-visible,.GvvXHG_zoomPreset:focus-visible,.GvvXHG_zoomPresetActive:focus-visible{outline:2px solid var(--camera-accent,var(--accent));outline-offset:3px}.GvvXHG_fallbackOverlay{z-index:4;pointer-events:none;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.GvvXHG_fallbackButton{color:#fff;min-height:42px;font-size:12px;font-weight:var(--type-weight-control);cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(10px);background:#101010d1;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex;box-shadow:0 12px 30px #00000042}@media (prefers-reduced-motion:reduce){.GvvXHG_zoomSelectionIndicator,.GvvXHG_zoomPreset,.GvvXHG_zoomPresetActive{transition-duration:var(--motion-duration-instant,1ms)}}