@keyframes camera-iris-close{0%{opacity:0}to{opacity:1}}@keyframes camera-iris-open{0%{opacity:1}to{opacity:0}}.camera-blink{background:radial-gradient(ellipse 75% 70% at 50% 50%,rgb(0 0 0/20%) 0,rgb(0 0 0/32%) 55%,rgb(0 0 0/55%) 100%);opacity:0}.camera-blink[data-shutter-blink=closed]{animation:camera-iris-close 90ms ease-out both}.camera-blink[data-shutter-blink=opening]{animation:camera-iris-open .22s ease-in both}@keyframes camera-review-settle{0%{transform:scale(.985)}to{transform:scale(1)}}.camera-review-settle{animation:camera-review-settle .16s cubic-bezier(.2,.8,.3,1) both}@keyframes camera-fade-in{0%{opacity:0}to{opacity:1}}.camera-fade-in{animation:camera-fade-in .14s ease-out both}@keyframes camera-saved-ring{0%{box-shadow:0 0 0 0 rgb(201 189 165/95%)}25%{box-shadow:0 0 0 2px rgb(201 189 165/95%)}to{box-shadow:0 0 0 6px rgb(201 189 165/0)}}.camera-saved-ring{animation:camera-saved-ring .7s ease-out both}@keyframes camera-tick-pop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.camera-saved-tick{animation:camera-tick-pop .3s cubic-bezier(.2,.9,.3,1.2) both}@keyframes camera-frame-drop{0%{opacity:0;transform:translate(40px,-110px) scale(2) rotate(-8deg)}30%{opacity:1}to{opacity:1;transform:none}}@keyframes camera-wind-on{0%{transform:translateX(var(--wind-from,0))}to{transform:translateX(0)}}@keyframes camera-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.camera-roll[data-arrived=true] .camera-roll-last{animation:camera-frame-drop .38s cubic-bezier(.2,.8,.3,1) both}.camera-roll[data-arrived=true] .camera-roll-film{animation:camera-wind-on .42s cubic-bezier(.3,.7,.2,1) .42s both}.camera-roll[data-arrived=true] .camera-roll-rise{animation:camera-rise .32s ease-out both;animation-delay:var(--rise-delay,1.04s)}.camera-roll[data-arrived=false] .camera-roll-rise{animation:camera-fade-in .2s ease-out both}@media (prefers-reduced-motion:reduce){.camera-blink,.camera-blink[data-shutter-blink],.camera-saved-ring{animation:none;opacity:0;box-shadow:none}.camera-fade-in,.camera-review-settle,.camera-roll .camera-roll-film,.camera-roll .camera-roll-last,.camera-roll .camera-roll-rise,.camera-saved-tick{animation:none!important;opacity:1;transform:none}}