.camera-capture_dialog__ATpHK{border:0;padding:0;margin:0;width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;background:#050409;color:#fff;overscroll-behavior:contain;font-family:inherit}.camera-capture_dialog__ATpHK::backdrop{background:#050409}.camera-capture_screen__Zp2iS{position:relative;height:100%;display:flex;flex-direction:column;overflow:hidden}.camera-capture_header__qI2PY{position:absolute;inset:0 0 auto;z-index:3;display:flex;gap:12px;align-items:center;padding:calc(env(safe-area-inset-top,0px) + 16px) 18px 16px;background:linear-gradient(#050409ee,#05040900)}.camera-capture_header__qI2PY h2{font-size:17px;line-height:1.5;margin:0;font-weight:700}.camera-capture_dialog__ATpHK button{font:inherit;cursor:pointer;min-height:48px;border:1px solid #a99ab9;border-radius:12px;padding:12px 16px;color:white;background:#21192c}.camera-capture_dialog__ATpHK button:focus-visible{outline:3px solid #d3b0ff;outline-offset:4px}.camera-capture_dialog__ATpHK button:disabled{opacity:.5;cursor:default}.camera-capture_dialog__ATpHK .camera-capture_close__ATncf{font-size:30px;line-height:1;border-radius:50%;width:46px;height:46px;min-height:46px;padding:0;flex-shrink:0;background:#08050dbb;border:1px solid #ffffff66}.camera-capture_view__SJI7Z{position:relative;flex:1;min-height:0;display:grid;place-items:center;overflow:hidden}.camera-capture_view__SJI7Z video,.camera-capture_view__SJI7Z>img{display:block;width:100%;height:100%;object-fit:contain;position:absolute;inset:0}.camera-capture_guide__hYxro{position:absolute;width:min(82%,680px);height:40%;inset:27% 0 auto;margin:auto;pointer-events:none}.camera-capture_guide__hYxro i{position:absolute;width:30px;height:30px;border:3px solid #ffd19c}.camera-capture_guide__hYxro i:first-child{left:0;top:0;border-right:0;border-bottom:0}.camera-capture_guide__hYxro i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0}.camera-capture_guide__hYxro i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0}.camera-capture_guide__hYxro i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0}.camera-capture_hint__CLCVm{top:calc(67% + 12px);margin:0;font-size:15px;line-height:1.6;padding:8px 12px;background:#08050dd9;text-wrap:balance}.camera-capture_hint__CLCVm,.camera-capture_message__hGJ_A{position:absolute;max-width:80%;text-align:center;border-radius:12px}.camera-capture_message__hGJ_A{padding:20px;background:#08050de8;font-size:16px;line-height:1.7}.camera-capture_failure__vozYS{position:absolute;z-index:2;max-width:440px;margin:0 24px;padding:24px;background:#21192cee;border:1px solid #a99ab9;border-radius:18px;display:flex;flex-direction:column;gap:12px}.camera-capture_failure__vozYS p{font-size:16px;line-height:1.7;margin:0 0 8px}.camera-capture_controls__ubsVl{position:relative;flex-shrink:0;min-height:136px;padding:18px 22px calc(env(safe-area-inset-bottom,0px) + 24px);display:flex;flex-direction:column;align-items:center;gap:8px;background:linear-gradient(#050409d9,#050409)}.camera-capture_dialog__ATpHK .camera-capture_shutter__8r7xy{padding:5px;width:76px;height:76px;min-height:76px;border-radius:50%;background:transparent;border:3px solid white;display:grid;place-items:center}.camera-capture_shutter__8r7xy span{display:block;width:58px;height:58px;border-radius:50%;background:#fff}.camera-capture_shutterLabel__VwgTJ{font-size:15px;font-weight:700}.camera-capture_reviewActions__bGLH3{width:100%;max-width:640px;display:grid;grid-template-columns:1fr 1.5fr;gap:12px;margin:auto}.camera-capture_reviewActions__bGLH3 button{font-size:16px}.camera-capture_reviewActions__bGLH3 .camera-capture_use__ujNMt{background:var(--color-orange,#ff981e);border-color:var(--color-orange,#ff981e);color:#171021;font-weight:800}@media(max-height:550px){.camera-capture_header__qI2PY{padding-top:10px}.camera-capture_controls__ubsVl{min-height:90px;padding:10px 20px}.camera-capture_dialog__ATpHK .camera-capture_shutter__8r7xy{width:60px;height:60px;min-height:60px}.camera-capture_shutter__8r7xy span{width:44px;height:44px}.camera-capture_guide__hYxro{top:24%;height:42%}.camera-capture_hint__CLCVm{top:auto;bottom:8px;font-size:13px}.camera-capture_shutterLabel__VwgTJ{display:none}}.photo-registration_banner__KuwYT,.photo-registration_flow__U0d2G{color:var(--color-text-1);font-family:inherit;line-height:1.7}.photo-registration_banner__KuwYT{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:center;gap:24px 40px;padding:28px 32px;border:1px solid var(--color-line);border-radius:20px;background:var(--color-panel-2);scroll-margin-top:calc(var(--spacing-header,129px) + 24px)}.photo-registration_banner__KuwYT h2{font-size:clamp(28px,3vw,38px);line-height:1.35;font-weight:800;letter-spacing:-.04em;margin:12px 0!important;overflow-wrap:break-word}.photo-registration_banner__KuwYT p{color:var(--color-text-2);margin:0!important;max-width:42ch}.photo-registration_badge__AC_WE{display:inline-flex;align-items:center;gap:9px;font-size:14px;color:#dec5ff;font-weight:700}.photo-registration_badge__AC_WE svg{flex:none}.photo-registration_bannerActions__Vj1Qz{min-width:0}.photo-registration_bannerActions__Vj1Qz>.photo-registration_primary__a_A1d{width:100%}.photo-registration_banner__KuwYT details{margin-top:12px;font-size:15px}.photo-registration_banner__KuwYT summary{cursor:pointer;min-height:44px;align-content:center;color:var(--color-text-2)}.photo-registration_banner__KuwYT summary:focus-visible{outline:3px solid #c9a3ff;outline-offset:3px}.photo-registration_banner__KuwYT details p{padding-top:8px;line-height:1.8}.photo-registration_banner__KuwYT small{display:block;color:var(--color-text-2);margin-top:12px;font-size:14px;line-height:1.7}.photo-registration_flow__U0d2G{max-width:640px;margin:32px auto 64px;padding:0 20px}.photo-registration_flow__U0d2G h1{font-size:clamp(28px,5vw,36px);font-weight:800;line-height:1.4;margin:24px 0 14px;letter-spacing:-.035em}.photo-registration_flow__U0d2G h1:focus{outline:none}.photo-registration_back__ipA_N{color:var(--color-text-2);display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.photo-registration_steps__3FUbw{list-style:none;display:flex;gap:16px;justify-content:space-between;padding:0;margin:20px 0;color:var(--color-text-3);font-size:14px}.photo-registration_steps__3FUbw li{display:flex;align-items:center;gap:6px}.photo-registration_steps__3FUbw span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--color-line);border-radius:50%}.photo-registration_steps__3FUbw [aria-current]{color:#dec5ff}.photo-registration_steps__3FUbw [aria-current] span{background:var(--color-purple);color:white}.photo-registration_hint__o_kOr,.photo-registration_muted__L_0gA{color:var(--color-text-2)}.photo-registration_muted__L_0gA{font-size:16px}.photo-registration_hint__o_kOr{font-size:14px;margin:10px 0 20px}.photo-registration_photoBox__fSqsV{position:relative;margin:24px 0;aspect-ratio:4/3;border:1px dashed #8c6db4;border-radius:18px;background:var(--color-panel-2);overflow:hidden;display:grid;place-items:center}.photo-registration_photoBox__fSqsV img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.photo-registration_empty__Z86AU{text-align:center}.photo-registration_empty__Z86AU>span{font-size:64px;color:#b896ea}.photo-registration_empty__Z86AU h2{font-size:22px}.photo-registration_flow__U0d2G button,.photo-registration_flow__U0d2G input,.photo-registration_flow__U0d2G select,.photo-registration_primary__a_A1d{font:inherit}.photo-registration_flow__U0d2G input:not([type=checkbox]),.photo-registration_flow__U0d2G select{display:block;width:100%;min-width:0;height:52px;background:var(--color-input-bg,#171021);border:1px solid #8c779f;border-radius:12px;padding:10px 12px;color:var(--color-text-1);box-sizing:border-box;font-size:16px}.photo-registration_flow__U0d2G select option{background:#171021}.photo-registration_flow__U0d2G input[aria-invalid=true],.photo-registration_flow__U0d2G select[aria-invalid=true]{border:2px solid #ffb56b}.photo-registration_flow__U0d2G label{display:block;font-size:16px;font-weight:600;margin:18px 0 8px}.photo-registration_flow__U0d2G label small{font-size:14px;color:var(--color-text-3);margin-inline-start:8px}.photo-registration_flow__U0d2G button,.photo-registration_primary__a_A1d{cursor:pointer;min-height:48px;border-radius:12px;border:1px solid var(--color-line);background:var(--color-panel-2);color:var(--color-text-1);padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;text-align:center;box-sizing:border-box}.photo-registration_flow__U0d2G .photo-registration_primary__a_A1d,.photo-registration_primary__a_A1d{background:var(--color-orange,#ff981e);border-color:var(--color-orange,#ff981e);color:#171021}.photo-registration_flow__U0d2G form>.photo-registration_primary__a_A1d,.photo-registration_flow__U0d2G>.photo-registration_primary__a_A1d{width:100%}.photo-registration_flow__U0d2G button:disabled{opacity:.55;cursor:wait}.photo-registration_back__ipA_N:focus-visible,.photo-registration_flow__U0d2G button:focus-visible,.photo-registration_flow__U0d2G input:focus-visible,.photo-registration_flow__U0d2G select:focus-visible,.photo-registration_primary__a_A1d:focus-visible{outline:3px solid #c9a3ff;outline-offset:3px}.photo-registration_actions__tIsI5{display:grid;grid-template-columns:1fr 1fr;gap:10px}.photo-registration_flow__U0d2G .photo-registration_textButton__KLhbR,.photo-registration_textButton__KLhbR{display:block;text-align:center;color:var(--color-text-2);font-size:14px;background:transparent;border:0;width:100%;padding:14px;box-sizing:border-box;min-height:44px}.photo-registration_flow__U0d2G fieldset{border:0;padding:0;margin:26px 0}.photo-registration_flow__U0d2G legend{font-size:18px;font-weight:700;border-bottom:1px solid var(--color-line);width:100%;padding:0 0 12px}.photo-registration_columns__7cFwB{display:grid;grid-template-columns:1fr 1fr;gap:12px}.photo-registration_phone__aNlh_{display:flex;gap:8px}.photo-registration_phone__aNlh_ select{flex:0 1 47%;max-width:240px}.photo-registration_phone__aNlh_ input{flex:1 1 53%;width:0!important}.photo-registration_reviewPhoto__QQApi{display:flex;gap:20px;align-items:center;margin:20px 0}.photo-registration_reviewPhoto__QQApi img{width:96px;height:84px;object-fit:cover;border-radius:12px}.photo-registration_candidates__dLvZu{font-size:14px;color:var(--color-text-2);padding:14px;border:1px solid var(--color-line);border-radius:12px}.photo-registration_candidates__dLvZu summary{cursor:pointer}.photo-registration_candidates__dLvZu>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.photo-registration_candidates__dLvZu button{max-width:100%;overflow-wrap:anywhere}.photo-registration_flow__U0d2G .photo-registration_consents___O7wG label{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.8;font-weight:400}.photo-registration_consents___O7wG input{flex-shrink:0;margin-top:5px;width:20px;height:20px;accent-color:var(--color-orange)}.photo-registration_legal__YmZuH{display:flex;flex-wrap:wrap;gap:16px;font-size:14px}.photo-registration_legal__YmZuH a{color:#e0c7ff;min-height:44px;display:flex;align-items:center}.photo-registration_notice__KCk_p{padding:16px;border:1px solid #ffb56b;border-radius:12px;font-size:15px;color:#ffd6a8;overflow-wrap:anywhere}.photo-registration_receipt__5tuBd{border:1px solid var(--color-line);padding:24px;border-radius:18px}.photo-registration_check__PQ3MG{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#3d285b;color:#d5b5ff;font-size:30px}.photo-registration_receipt__5tuBd dl{margin:24px 0}.photo-registration_receipt__5tuBd dt{font-size:14px;color:var(--color-text-2);margin-top:16px}.photo-registration_receipt__5tuBd dd{margin:0;font-size:16px;overflow-wrap:anywhere}.photo-registration_receipt__5tuBd .photo-registration_primary__a_A1d{width:100%}@media(max-width:640px){.photo-registration_banner__KuwYT{grid-template-columns:1fr;gap:20px;padding:24px}.photo-registration_banner__KuwYT .photo-registration_primary__a_A1d{width:100%;font-size:16px}.photo-registration_banner__KuwYT h2{max-width:100%}.photo-registration_columns__7cFwB{grid-template-columns:1fr}.photo-registration_flow__U0d2G{padding:0 16px}.photo-registration_steps__3FUbw{gap:8px;font-size:13px}.photo-registration_steps__3FUbw span{width:24px;height:24px}.photo-registration_actions__tIsI5{grid-template-columns:1fr}.photo-registration_flow__U0d2G .photo-registration_photoBox__fSqsV{margin-top:20px}.photo-registration_banner__KuwYT small{font-size:14px}}