.CameraPage_root__WmdL0{position:relative;display:flex;flex-direction:column;height:100dvh;background:#0f0f0f;color:#fff;overflow:hidden;overscroll-behavior:contain}.CameraPage_header__87Ek0{position:absolute;top:0;left:0;right:0;padding:12px 16px;font-size:16px}.CameraPage_back__hPLbV{position:absolute;top:14px;left:16px;z-index:6;width:40px;height:40px;padding:0}.CameraPage_back__hPLbV,.CameraPage_flipBtn__dwmLZ{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid hsla(0,0%,100%,.3);background:radial-gradient(circle at top,rgba(0,0,0,.7),rgba(0,0,0,.9));box-shadow:0 0 12px rgba(0,0,0,.6)}.CameraPage_flipBtn__dwmLZ{width:48px;height:48px;color:#fff;cursor:pointer;transition:transform .2s ease,filter .2s ease}.CameraPage_flipBtn__dwmLZ:active{transform:scale(.92)}.CameraPage_flipBtn__dwmLZ:focus-visible{outline:none;box-shadow:0 0 0 3px hsla(0,0%,100%,.25)}.CameraPage_flipBtn__dwmLZ:disabled{opacity:.4;cursor:not-allowed}.CameraPage_flipBtnIcon__JJsmv{width:22px;height:22px;display:block}.CameraPage_flipBtnSpin__RNfiY{animation:CameraPage_flipSpin___E8Tq .35s ease-out}@keyframes CameraPage_flipSpin___E8Tq{0%{transform:rotate(0deg)}to{transform:rotate(180deg)}}.CameraPage_videoWrap__v_8m_{flex:1;display:flex;align-items:center;justify-content:center}.CameraPage_videoWrap__v_8m_,.CameraPage_viewport__yAO9h{position:relative;overflow:hidden;background:#000}.CameraPage_video___FtwE{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.CameraPage_videoMirrored__NL3N7{transform:scaleX(-1)}.CameraPage_freezeFrame__v4Yfh{position:absolute;inset:0;width:100%;height:100%;filter:blur(10px);opacity:0;pointer-events:none;z-index:3}.CameraPage_overlay__OvcEl{position:absolute;inset:0;pointer-events:none;mix-blend-mode:multiply}.CameraPage_vignette__l2ceb{position:absolute;inset:0;box-shadow:inset 0 0 200px rgba(0,0,0,.35);pointer-events:none}.CameraPage_captureGuide__iOvdP{position:absolute;inset:0;z-index:2;pointer-events:none}.CameraPage_captureGuideFrame__7uor7{position:absolute;left:0;right:0;border:1px solid hsla(0,0%,100%,.82);box-shadow:0 0 0 9999px rgba(0,0,0,.62),inset 0 0 0 1px rgba(0,0,0,.3)}.CameraPage_captureGuideFrameCircle__ZQOsM{left:50%;right:auto;width:auto;height:100%;aspect-ratio:1;transform:translateX(-50%);border-radius:50%}.CameraPage_captureGuideRuleHorizontal__1_pIK,.CameraPage_captureGuideRuleVertical__4HIZU{position:absolute;display:block;opacity:.45}.CameraPage_captureGuideRuleHorizontal__1_pIK{top:50%;left:0;right:0;border-top:1px solid hsla(0,0%,100%,.66);transform:translateY(-50%)}.CameraPage_captureGuideRuleVertical__4HIZU{left:50%;top:0;bottom:0;border-left:1px solid hsla(0,0%,100%,.66);transform:translateX(-50%)}.CameraPage_camOverlay__Uobjz{position:absolute;inset:0;display:grid;place-items:center;padding:72px 16px 28px;z-index:4}.CameraPage_camAmbient__9goQU{position:absolute;inset:0;pointer-events:none;background:rgba(0,0,0,.72);backdrop-filter:blur(24px)}.CameraPage_camGlowTop__2Z9dI{position:absolute;top:-10%;left:50%;transform:translateX(-50%);width:600px;height:400px;border-radius:999px;background:rgba(234,88,12,.1);filter:blur(120px);opacity:.65}.CameraPage_camGrid__flnbQ{position:absolute;inset:0;opacity:.03;background-image:linear-gradient(#fff 1px,transparent 0),linear-gradient(90deg,#fff 1px,transparent 0);background-size:64px 64px}.CameraPage_camModal__RsItG{position:relative;width:min(440px,100%)}.CameraPage_camGlowCard__0Oenk{position:absolute;inset:-4px;border-radius:32px;background:linear-gradient(180deg,rgba(249,115,22,.2),transparent);filter:blur(18px);opacity:.55}.CameraPage_camPanel__21X6a{position:relative;border-radius:24px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,8%,.6);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 25px 50px -12px rgba(0,0,0,.5);padding:1px;overflow:hidden}.CameraPage_camInner__ojKy8{position:relative;border-radius:20px;background:rgba(17,24,39,.4);padding:28px;overflow:hidden}.CameraPage_camInnerGlow__SKXzc{position:absolute;top:-96px;right:-96px;width:256px;height:256px;border-radius:999px;background:rgba(249,115,22,.2);filter:blur(60px);pointer-events:none}.CameraPage_camContent__Aq_LA{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.CameraPage_camIcon__BZ6h_{margin-bottom:18px;padding:12px;border-radius:16px;border:1px solid hsla(0,0%,100%,.1);background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));display:inline-flex}.CameraPage_camIconSvg__A19XR{width:24px;height:24px;color:rgba(251,146,60,.95)}.CameraPage_camTitle__MZVyd{margin:0 0 10px;font-size:24px;font-weight:500;letter-spacing:-.02em;color:#fff}.CameraPage_camText__VOAar{margin:0 0 22px;font-size:18px;font-weight:300;line-height:1.45;color:rgba(156,163,175,.95)}.CameraPage_camSpinner__bXGpW{display:inline-block;width:14px;height:14px;border-radius:999px;border:2px solid hsla(0,0%,100%,.25);border-top-color:rgba(249,115,22,.95);animation:CameraPage_camSpin__sXrZ0 .9s linear infinite;vertical-align:-2px;margin-right:8px}@keyframes CameraPage_camSpin__sXrZ0{to{transform:rotate(1turn)}}.CameraPage_camEnableBtn__N8X5H{width:100%;position:relative;border:0;border-radius:999px;background:#ea580c;padding:1px;cursor:pointer;transition:transform .14s ease,filter .2s ease}.CameraPage_camEnableBtn__N8X5H:active{transform:scale(.98)}.CameraPage_camEnableBtn__N8X5H:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(249,115,22,.35)}.CameraPage_camEnableBtn__N8X5H:disabled{opacity:.6;cursor:not-allowed}.CameraPage_camEnableBtnInner__6wwFC{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:14px 18px;font-size:16px;font-weight:600;color:#fff;background:linear-gradient(180deg,#f97316,#ea580c);box-shadow:0 14px 30px rgba(0,0,0,.35);transition:filter .2s ease}.CameraPage_camMeta__bpoGS{margin:14px auto 0;width:100%;text-align:center;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:hsla(220,9%,46%,.85);opacity:.75}.CameraPage_camError__x4mFM{margin:0 0 14px;font-size:14px;line-height:1.4;color:hsla(0,91%,71%,.95)}.CameraPage_guideOverlay__D2gsn{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at center,hsla(0,0%,100%,.22),rgba(0,0,0,.78));backdrop-filter:blur(28px);color:#fff;text-align:center;padding:24px 16px}.CameraPage_guideCard__azOoo{max-width:480px;width:100%;display:grid;gap:14px;padding-inline:8px}.CameraPage_guideHeader__uWOWW{display:flex;align-items:center;gap:12px;text-align:left}.CameraPage_guidePinchIcon__iuGES{width:44px;height:44px;flex-shrink:0}.CameraPage_guideTitle__HPYBq{font-size:18px;font-weight:700}.CameraPage_guideText__R8Tok{font-size:14px;color:hsla(0,0%,100%,.88);text-align:left;line-height:1.5}.CameraPage_guideAction__95V1V{display:inline-block;margin:0 auto}.CameraPage_guideHint__q5YGm{position:absolute;top:14px;right:16px;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid hsla(0,0%,100%,.3);background:radial-gradient(circle at top,rgba(0,0,0,.7),rgba(0,0,0,.9));box-shadow:0 0 12px rgba(0,0,0,.6);padding:4px}.CameraPage_guideHintIcon__ecCvU{width:100%;height:100%;display:block}.CameraPage_controls__8qlIU{padding:16px;display:flex;align-items:center;justify-content:center;gap:12px;border-top:1px solid hsla(0,0%,100%,.1)}.CameraPage_bottomBarDock__Gvf8X{position:absolute;left:0;right:0;bottom:0;z-index:20;isolation:isolate}.CameraPage_bottomBarDock__Gvf8X:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent);z-index:-1}.CameraPage_shutterDock__r_AA5{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(32px + env(safe-area-inset-bottom));width:84px;height:84px;display:flex;align-items:center;justify-content:center;pointer-events:none}.CameraPage_shutterDock__r_AA5 .CameraPage_shutterBtn__PTkrm{pointer-events:auto}.CameraPage_flipBtnDock__3_qZO{position:absolute;left:24px;bottom:calc(32px + env(safe-area-inset-bottom));width:48px;height:84px;display:flex;align-items:center;justify-content:center}.CameraPage_formatStrip__n5_u1{display:flex;align-items:center;justify-content:center;gap:8px;padding:0;margin-bottom:40px;pointer-events:auto}.CameraPage_formatChip__OnreG{border:1px solid hsla(0,0%,100%,.28);border-radius:999px;background:rgba(0,0,0,.5);color:#fff;font-size:12px;line-height:1;font-weight:600;letter-spacing:.02em;padding:9px 12px;cursor:pointer;pointer-events:auto;transition:background-color .16s ease,border-color .16s ease,transform .12s ease}.CameraPage_formatChip__OnreG:active{transform:scale(.98)}.CameraPage_formatChipActive__KXwCJ{background:rgba(249,115,22,.95);border-color:#f97316}.CameraPage_bottomBar__g7Gqk{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;min-height:84px;padding:0 24px calc(116px + env(safe-area-inset-bottom));border-top:0;pointer-events:none}.CameraPage_bottomBar__g7Gqk>*{pointer-events:auto}.CameraPage_bottomBarCenterStack__mf7TI{display:flex;flex-direction:column;align-items:center;margin-bottom:0}.CameraPage_bottomBarInactive__IzQgt,.CameraPage_bottomBarInactive__IzQgt .CameraPage_bottomBarCenterStack__mf7TI{pointer-events:none}.CameraPage_btn__lhAO2{pointer-events:auto}.CameraPage_dim__n98pA{opacity:.6}.CameraPage_notice__PpIzL{padding:12px 16px;font-size:13px;color:#ffb3b3}.CameraPage_shutter__CfQjq{pointer-events:auto}.CameraPage_shutterBtn__PTkrm{border:0;padding:0;background:transparent;cursor:pointer;pointer-events:auto}.CameraPage_shutterBtn__PTkrm:focus-visible{outline:none;box-shadow:0 0 0 3px hsla(0,0%,100%,.18);border-radius:999px}.CameraPage_shutterBtn__PTkrm:active{transform:scale(.98)}.CameraPage_shutterShell__FWIwg{display:flex;position:relative;width:84px;height:84px;opacity:.5;cursor:not-allowed}.CameraPage_shutterBtn__PTkrm .CameraPage_shutterShell__FWIwg{opacity:1;cursor:pointer}.CameraPage_shutterRing__5HOMi{width:84px;height:84px;border-radius:999px;border:4px solid hsla(0,0%,100%,.92);background:transparent;box-shadow:0 12px 28px rgba(0,0,0,.45),inset 0 0 0 1px hsla(0,0%,100%,.18);transition:transform .14s ease,filter .2s ease}.CameraPage_shutterInner__WRu_c{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:999px;background:hsla(0,0%,100%,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.22);box-shadow:0 10px 24px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.18);transition:transform .14s ease,filter .2s ease}.CameraPage_shutterBtn__PTkrm:hover .CameraPage_shutterInner__WRu_c,.CameraPage_shutterBtn__PTkrm:hover .CameraPage_shutterRing__5HOMi{filter:brightness(1.03)}.CameraPage_shutterBtn__PTkrm:active .CameraPage_shutterRing__5HOMi{transform:scale(.985)}.CameraPage_shutterBtn__PTkrm:active .CameraPage_shutterInner__WRu_c{transform:translate(-50%,-50%) scale(.965)}.CameraPage_thumb__Po6jc{position:fixed;right:calc((100vw - var(--camera-viewport-w, 100vw))/2 + 16px);bottom:calc(20px + env(safe-area-inset-bottom));z-index:25;width:72px;height:112px;aspect-ratio:9/16;border-radius:12px;overflow:hidden;border:2px solid hsla(0,0%,100%,.8);box-shadow:0 6px 18px rgba(0,0,0,.35);background:#000 50%/contain no-repeat;cursor:pointer;pointer-events:auto}.CameraPage_devMockButton__2A7y_{position:absolute;right:16px;bottom:16px;z-index:7;padding:6px 10px;border-radius:999px;border:1px solid hsla(0,0%,100%,.35);background:rgba(0,0,0,.74);color:#fff;font-size:11px;line-height:1;letter-spacing:.02em;pointer-events:auto;box-shadow:0 4px 10px rgba(0,0,0,.55)}.CameraPage_debugStatus___L611{position:absolute;top:74px;right:16px;z-index:10;display:flex;flex-direction:column;align-items:flex-end;gap:2px;max-width:55%;pointer-events:none;font-family:SF Mono,Menlo,Consolas,monospace;font-size:10px;line-height:1.3;letter-spacing:.02em;text-shadow:0 1px 3px rgba(0,0,0,.8);word-break:break-word;text-align:right}.CameraPage_debugOk__V9Vla{color:#4ade80}.CameraPage_debugWarn__2RMNR{color:#fbbf24}.CameraPage_debugNeutral__PlHAY{color:hsla(0,0%,100%,.7)}.CameraPage_debugSep__4zumO{display:block;height:1px;width:100%;margin:2px 0;background:hsla(0,0%,100%,.15)}@media(max-width:768px){.CameraPage_devMockButton__2A7y_{display:none}}.password-gate_root__G3f42{position:fixed;inset:0;z-index:50;background:#030712}.password-gate_fadeOut__V1t_2{animation:password-gate_fadeOut__V1t_2 .6s ease-out forwards;pointer-events:none}@keyframes password-gate_fadeOut__V1t_2{to{opacity:0}}.password-gate_shake__SN3c_{animation:password-gate_shake__SN3c_ .4s ease-out}@keyframes password-gate_shake__SN3c_{0%,to{transform:translateX(0)}20%{transform:translateX(6px)}40%{transform:translateX(-6px)}60%{transform:translateX(4px)}80%{transform:translateX(-4px)}}.password-gate_errorText__QxQTq{position:absolute;bottom:-20px;left:0;right:0;text-align:center;font-size:12px;font-weight:500;color:hsla(0,91%,71%,.95)}