.capture-flow_captureBackdrop__Etka6{position:fixed;inset:0;z-index:70;display:grid;place-items:end center;padding:0;background:rgb(12 10 10/72%)}.capture-flow_captureSheet__UVloR{position:relative;display:flex;flex-direction:column;width:min(100%,560px);height:100dvh;max-height:100dvh;padding:10px 10px calc(12px + env(safe-area-inset-bottom));overflow:hidden;background:#0d0c0c;color:#fff}.capture-flow_captureSheet__UVloR>:not(.capture-flow_cameraFrame__HyGJ_){flex-shrink:0}.capture-flow_cameraFrame__HyGJ_{position:relative;display:grid;flex:1 1 auto;min-height:160px;overflow:hidden;place-items:center;border-radius:20px;background:#1c1a19;touch-action:none}.capture-flow_cameraFrame__HyGJ_ img,.capture-flow_cameraFrame__HyGJ_ video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.capture-flow_cameraFrame__HyGJ_[data-preview] img{object-fit:contain;background:#000}.capture-flow_cameraFrame__HyGJ_[data-mirrored] video{transform:scaleX(-1)}.capture-flow_cameraTop__54_sy{position:absolute;top:0;right:0;left:0;z-index:4;display:flex;align-items:flex-start;gap:10px;padding:12px;background:linear-gradient(rgb(0 0 0/55%),transparent)}.capture-flow_cameraTitle__dMO_W{flex:1;min-width:0;padding-top:2px;text-align:center;text-shadow:0 1px 3px rgb(0 0 0/45%)}.capture-flow_cameraTitle__dMO_W p{margin:0 0 2px;color:#ffd8a8;font-size:11px;font-weight:800;letter-spacing:.04em}.capture-flow_cameraTitle__dMO_W h2{margin:0;color:#fff;font-size:16px;line-height:1.3;letter-spacing:-.02em}.capture-flow_roundTool__zKbEM{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border:0;border-radius:50%;background:rgb(0 0 0/42%);color:#fff;cursor:pointer;backdrop-filter:blur(6px)}.capture-flow_roundTool__zKbEM[aria-pressed=true]{background:#ffd24d;color:#1a1400}.capture-flow_roundToolSpacer__m_Pei{flex:0 0 40px}.capture-flow_cameraMessage__CImWW{position:absolute;z-index:3;display:grid;justify-items:center;gap:10px;max-width:250px;text-align:center}.capture-flow_cameraMessage__CImWW p{margin:0;padding:10px 12px;border-radius:12px;background:rgb(255 255 255/12%);color:#fff;font-size:12px;line-height:1.55}.capture-flow_cameraMessage__CImWW button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid rgb(255 255 255/40%);border-radius:999px;background:transparent;color:#fff;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.capture-flow_zoomStops__ywy3x{position:absolute;bottom:14px;left:50%;z-index:4;display:flex;gap:4px;padding:4px;border-radius:999px;background:rgb(0 0 0/38%);transform:translateX(-50%);backdrop-filter:blur(6px)}.capture-flow_zoomStops__ywy3x button{display:grid;min-width:34px;height:34px;place-items:center;padding:0 6px;border:0;border-radius:999px;background:transparent;color:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.capture-flow_zoomStops__ywy3x button[aria-pressed=true]{min-width:40px;background:rgb(255 255 255/20%);color:#ffd24d;font-size:12px}.capture-flow_captureGuide__lIoJ4{position:absolute;inset:0;pointer-events:none}.capture-flow_captureGuide__lIoJ4:before{position:absolute;inset:14% 17% 16%;border:2px solid rgb(255 255 255/82%);border-radius:44% 44% 38% 38%;box-shadow:0 0 0 100vmax rgb(8 7 7/18%);content:""}.capture-flow_captureGuide__lIoJ4:not([data-face]):before{inset:14% 8% 16%;border-radius:14px}.capture-flow_captureGuide__lIoJ4 i{position:absolute;width:22px;height:22px;border-color:rgb(255 255 255/92%);border-style:solid}.capture-flow_captureGuide__lIoJ4[data-face] i{display:none}.capture-flow_captureGuide__lIoJ4 i:first-child{top:13%;left:7%;border-width:2px 0 0 2px;border-radius:5px 0 0}.capture-flow_captureGuide__lIoJ4 i:nth-child(2){top:13%;right:7%;border-width:2px 2px 0 0;border-radius:0 5px 0 0}.capture-flow_captureGuide__lIoJ4 i:nth-child(3){bottom:15%;left:7%;border-width:0 0 2px 2px;border-radius:0 0 0 5px}.capture-flow_captureGuide__lIoJ4 i:nth-child(4){right:7%;bottom:15%;border-width:0 2px 2px 0;border-radius:0 0 5px 0}.capture-flow_focusMarker__SxVyT{position:absolute;z-index:2;width:64px;height:64px;border:1.5px solid #ffd24d;border-radius:6px;box-shadow:0 0 0 1px rgb(31 25 22/30%);transform:translate(-50%,-50%);animation:capture-flow_focusPulse__3q6_d .45s ease-out forwards;pointer-events:none}.capture-flow_focusMarker__SxVyT:after,.capture-flow_focusMarker__SxVyT:before{position:absolute;top:50%;left:50%;background:#ffd24d;content:"";transform:translate(-50%,-50%)}.capture-flow_focusMarker__SxVyT:before{width:10px;height:1px}.capture-flow_focusMarker__SxVyT:after{width:1px;height:10px}.capture-flow_captureInstruction__VIh7D{min-height:34px;margin:10px 8px 0;color:rgb(255 255 255/78%);font-size:12px;line-height:1.5;text-align:center}.capture-flow_shutterBar__UgNfI{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:10px 8px 2px}.capture-flow_sideControl__Y_SzQ{display:grid;justify-items:center;gap:5px;padding:0;border:0;background:transparent;color:rgb(255 255 255/86%);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.capture-flow_sideControl__Y_SzQ:first-child{justify-self:start}.capture-flow_sideControl__Y_SzQ:last-child{justify-self:end}.capture-flow_sideControl__Y_SzQ>span{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:rgb(255 255 255/14%);color:#fff}.capture-flow_sideControl__Y_SzQ:disabled{opacity:.45;cursor:default}.capture-flow_sideSpacer__GCTHJ{width:48px}.capture-flow_shutter__AbH4l{display:grid;width:76px;height:76px;place-items:center;padding:0;border:4px solid #fff;border-radius:50%;background:transparent;cursor:pointer}.capture-flow_shutter__AbH4l>span{width:60px;height:60px;border-radius:50%;background:#fff;transition:transform .12s ease,background .12s ease}.capture-flow_shutter__AbH4l:active>span{transform:scale(.88)}.capture-flow_shutter__AbH4l:disabled>span{background:rgb(255 255 255/45%)}.capture-flow_shutter__AbH4l:focus-visible{outline:3px solid #ffd24d;outline-offset:3px}.capture-flow_nativeShutter__i2rL8{display:grid;justify-items:center;gap:4px;min-width:120px;padding:10px 14px;border:0;border-radius:18px;background:#fff;color:#141212;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.capture-flow_nativeLink__CTIqI{display:inline-flex;align-self:center;align-items:center;gap:5px;margin-top:8px;padding:4px 8px;border:0;background:transparent;color:rgb(255 255 255/62%);font:inherit;font-size:11px;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.capture-flow_reviewBar__HT2m5{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;padding:10px 4px 2px}.capture-flow_reviewPrimary__o0JIq,.capture-flow_reviewSecondary__sz9lD{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:6px;padding:0 14px;border-radius:16px;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.capture-flow_reviewPrimary__o0JIq{border:0;background:#fff;color:#141212}.capture-flow_reviewPrimary__o0JIq:disabled{opacity:.6;cursor:default}.capture-flow_reviewSecondary__sz9lD{border:1px solid rgb(255 255 255/30%);background:transparent;color:#fff}@keyframes capture-flow_focusPulse__3q6_d{0%{opacity:0;transform:translate(-50%,-50%) scale(1.3)}28%{opacity:1;transform:translate(-50%,-50%) scale(.9)}to{opacity:.85;transform:translate(-50%,-50%) scale(1)}}@media (min-width:641px){.capture-flow_captureBackdrop__Etka6{padding:18px;place-items:center}.capture-flow_captureSheet__UVloR{height:min(92dvh,780px);padding:12px 12px 14px;border-radius:26px;box-shadow:0 24px 60px rgb(0 0 0/40%)}}.capture-flow_hiddenInput__75mu4{display:none}.capture-flow_captureProgress__yvh92{position:absolute;z-index:3;bottom:12px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:10px 12px;border-radius:12px;background:rgb(20 20 20/78%);color:white;font-size:12px;pointer-events:none}.capture-flow_captureProgress__yvh92>span{width:14px;height:14px;flex-shrink:0;border:2px solid rgb(255 255 255/35%);border-top-color:white;border-radius:50%;animation:capture-flow_cameraSaving__ZI_Qj 1s linear infinite}@keyframes capture-flow_cameraSaving__ZI_Qj{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.capture-flow_captureProgress__yvh92>span,.capture-flow_focusMarker__SxVyT{animation:none}}.capture-flow_failure__zJvsO{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:var(--canvas)}.capture-flow_failure__zJvsO[data-booth]{background:linear-gradient(160deg,#f3eefc,#fdf2f8)}.capture-flow_failureCard__dRemo{display:flex;flex-direction:column;gap:12px;width:min(100%,440px);padding:28px 24px;border-radius:28px;background:#fff;box-shadow:0 30px 60px #7d6ea01f;text-align:center}.capture-flow_failureCard__dRemo h2{margin:0;font-size:20px;color:var(--ink)}.capture-flow_failure__zJvsO[data-booth] .capture-flow_failureCard__dRemo h2{color:#2d2440}.capture-flow_failureCard__dRemo p{margin:0 0 8px;font-size:14px;line-height:1.6;color:var(--muted)}.capture-flow_failurePrimary__nPEcm,.capture-flow_failureSecondary__U6_jc{min-height:52px;border-radius:18px;font:inherit;font-size:16px;font-weight:800;cursor:pointer}.capture-flow_failurePrimary__nPEcm{border:0;color:#fff;background:var(--ink)}.capture-flow_failure__zJvsO[data-booth] .capture-flow_failurePrimary__nPEcm{background:linear-gradient(110deg,#669eff,#a17deb 58%,#e58bd7)}.capture-flow_failureSecondary__U6_jc{border:1px solid var(--line);color:var(--ink);background:#fff}.capture-flow_failure__zJvsO[data-booth] .capture-flow_failureSecondary__U6_jc{border-color:#e0d6ea;color:#5b4a73}.capture-flow_page__Aaw1N{display:flex;min-height:calc(100dvh - var(--shell-header-height, 52px));flex-direction:column;align-items:center;justify-content:center;padding:24px 16px calc(24px + env(safe-area-inset-bottom));background:var(--canvas)}.capture-flow_progress__2hlaM{display:grid;gap:6px;width:min(100%,560px);margin-top:14px;padding:10px 12px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft);color:var(--muted);font-size:12px}.capture-flow_progress__2hlaM>div,.capture-flow_progress__2hlaM>span{display:flex;align-items:center;gap:6px}.capture-flow_progress__2hlaM>span{color:var(--ink);font-weight:750}