.camera-capture-shell[data-v-0e7261c7]{transform-origin:center;will-change:transform}.camera-capture-btn[data-v-0e7261c7],.camera-capture-shell[data-v-0e7261c7]{height:var(--camera-fab-size,70px);position:relative;width:var(--camera-fab-size,70px)}.camera-capture-btn[data-v-0e7261c7]{border-radius:50%;--background:var(--ion-color-success);--background-activated:var(--ion-color-success);--background-focused:var(--ion-color-success);--background-hover:var(--ion-color-success);--color:#fff;--color-activated:#fff;--color-focused:#fff;box-shadow:0 4px 8px #0000004d}.camera-capture-btn--blend[data-v-0e7261c7]{--background:var(--ion-toolbar-background,var(--ion-background-color,#1f1f1f));--background-activated:var(--ion-toolbar-background,var(--ion-background-color,#1f1f1f));--background-focused:var(--ion-toolbar-background,var(--ion-background-color,#1f1f1f));--background-hover:var(--ion-toolbar-background,var(--ion-background-color,#1f1f1f));--color:#fff;--color-activated:#fff;--color-focused:#fff;border:2px solid hsla(0,0%,100%,.6)}.camera-capture-btn ion-icon[data-v-0e7261c7]{font-size:28px}.camera-capture-shell--pulse[data-v-0e7261c7]{animation:camera-capture-pulse-0e7261c7 1.2s ease-in-out}.ripple[data-v-0e7261c7]{background:#fff9;border-radius:50%;height:var(--camera-fab-size,70px);left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--camera-fab-size,70px)}.ripple-active[data-v-0e7261c7]{animation:ripple-animation-0e7261c7 .6s ease-out}@keyframes ripple-animation-0e7261c7{0%{opacity:.8;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(2.5)}}@keyframes camera-capture-pulse-0e7261c7{0%{transform:scale(1)}16%{transform:scale(1.08)}33%{transform:scale(1)}49%{transform:scale(1.08)}66%{transform:scale(1)}82%{transform:scale(1.08)}to{transform:scale(1)}}ion-modal[data-v-1b034489]{--background:rgba(0,0,0,.8)}.camera-content[data-v-1b034489]{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-start;overflow:hidden;padding:var(--space-4);padding-bottom:calc(var(--camera-footer-height) + env(safe-area-inset-bottom) + var(--camera-fab-size));position:relative}.flash-overlay[data-v-1b034489]{background:#fff;border-radius:inherit;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease-out;z-index:10}.flash-active[data-v-1b034489]{opacity:1}.video-aspect-ratio[data-v-1b034489]{flex:0 0 auto;height:min(calc(100vw - 32px),400px);overflow:hidden;position:relative;width:min(calc(100vw - 32px),400px)}.video-preview[data-v-1b034489]{border:3px solid hsla(0,0%,100%,.9);height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.frozen-preview[data-v-1b034489]{animation:fadeInFreeze-1b034489 .2s ease-in;z-index:11}@keyframes fadeInFreeze-1b034489{0%{opacity:0}to{opacity:1}}.preview-crosshair[data-v-1b034489]{height:28px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:28px}.preview-crosshair[data-v-1b034489]:after,.preview-crosshair[data-v-1b034489]:before{background:#ffffffa6;content:"";position:absolute}.preview-crosshair[data-v-1b034489]:before{height:2px;left:0;top:50%;transform:translateY(-50%);width:100%}.preview-crosshair[data-v-1b034489]:after{height:100%;left:50%;top:0;transform:translate(-50%);width:2px}.preview-crosshair .crosshair-ring[data-v-1b034489]{border:2px solid hsla(0,0%,100%,.55);border-radius:50%;inset:-6px;position:absolute}.video-aspect-ratio.preview-flash .video-preview[data-v-1b034489]{border-color:#4ade80;border-width:4px;box-shadow:0 0 0 4px #4ade8033}.instruction-text[data-v-1b034489]{font-size:1.1rem;line-height:1.6;margin-bottom:var(--space-11);padding:0 var(--space-4);text-align:center}.camera-modal-footer[data-v-1b034489]{bottom:0;left:0;position:fixed;right:0;z-index:100}.camera-modal-footer[data-v-1b034489],.camera-modal-footer ion-toolbar[data-v-1b034489]{--background:transparent;background:transparent;box-shadow:none}.camera-modal-footer ion-toolbar[data-v-1b034489]{padding-bottom:env(safe-area-inset-bottom)}.camera-btn-wrapper[data-v-1b034489]{left:50%;position:absolute;top:calc(var(--camera-fab-overlap)*-1 + 5px);transform:translate(-50%,-50%);z-index:100}.d-none[data-v-1b034489]{display:none}
