.PhotoScreen-module__ugimsG__screen{min-height:var(--app-height,100svh);width:100%;position:relative;overflow:auto}.PhotoScreen-module__ugimsG__image{object-fit:cover;z-index:0}.PhotoScreen-module__ugimsG__overlay{background:var(--slate);opacity:.5;z-index:1;position:absolute;inset:0}.PhotoScreen-module__ugimsG__content{z-index:2;min-height:var(--app-height,100svh);padding:max(env(safe-area-inset-top), var(--space-5)) var(--space-5) max(env(safe-area-inset-bottom), var(--space-6));justify-content:space-between;gap:var(--space-6);flex-direction:column;display:flex;position:relative}.PhotoScreen-module__ugimsG__top{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.PhotoScreen-module__ugimsG__bottom{gap:var(--space-5);flex-direction:column;display:flex}
.BackLink-module__j5cSFW__link{align-items:center;gap:var(--space-2);min-height:var(--tap-min);color:var(--color-surface-light);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-decoration:none;display:inline-flex}
.onboarding-module__ceXy7a__top{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.onboarding-module__ceXy7a__topRow{justify-content:space-between;align-items:center;width:100%;display:flex}.onboarding-module__ceXy7a__header{gap:var(--space-2);flex-direction:column;display:flex}.onboarding-module__ceXy7a__kicker{color:var(--color-accent);font-size:var(--text-label);letter-spacing:var(--tracking-label)}.onboarding-module__ceXy7a__title{color:var(--color-surface-light);font-size:var(--text-h2);line-height:1.25}.onboarding-module__ceXy7a__form{gap:var(--space-4);flex-direction:column;display:flex}.onboarding-module__ceXy7a__notice{font-size:var(--text-caption);letter-spacing:var(--tracking-body);text-transform:none;color:var(--color-danger)}.onboarding-module__ceXy7a__info{font-size:var(--text-body);letter-spacing:var(--tracking-body);text-transform:none;color:var(--color-surface-light);line-height:1.55}.onboarding-module__ceXy7a__noticeLink{font:inherit;color:var(--color-surface-light);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.onboarding-module__ceXy7a__noticeLink:disabled{opacity:.5;cursor:not-allowed}.onboarding-module__ceXy7a__infoButton{border-radius:var(--radius-pill);background:var(--color-accent);width:40px;height:40px;color:var(--color-surface-dark);font-style:italic;font-weight:700;font-size:var(--text-body);border:none}
.Button-module__8cr-Ka__button{min-height:var(--tap-min);border-radius:var(--radius-md);border:var(--border-w) solid transparent;width:100%;font-size:var(--text-body);letter-spacing:var(--tracking-wide);transition:opacity var(--ease) .15s, transform var(--ease) .15s;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:flex}.Button-module__8cr-Ka__button:disabled{opacity:.45;cursor:not-allowed}.Button-module__8cr-Ka__button:not(:disabled):active{transform:scale(.98)}.Button-module__8cr-Ka__accent{background:var(--color-accent);color:var(--color-surface-dark)}.Button-module__8cr-Ka__neutral{background:var(--color-border);color:var(--color-surface-dark)}
.FormField-module__UwM00W__field{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.FormField-module__UwM00W__label{font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--color-surface-light)}.FormField-module__UwM00W__inputRow{align-items:center;display:flex;position:relative}.FormField-module__UwM00W__input{width:100%;min-height:var(--tap-min);padding:0 var(--space-4);border-radius:var(--radius-md);border:var(--border-w) solid var(--color-border);background:var(--color-surface-light);color:var(--color-ink);font-size:var(--text-body);text-transform:none;letter-spacing:normal}.FormField-module__UwM00W__input::placeholder{color:var(--color-border);text-transform:none}@keyframes FormField-module__UwM00W__onAutoFill{0%{}to{}}:-webkit-any(.FormField-module__UwM00W__input:autofill,.FormField-module__UwM00W__input:-webkit-autofill){animation-name:FormField-module__UwM00W__onAutoFill}:is(.FormField-module__UwM00W__input:autofill,.FormField-module__UwM00W__input:autofill){animation-name:FormField-module__UwM00W__onAutoFill}.FormField-module__UwM00W__inputError{border-color:var(--color-danger)}.FormField-module__UwM00W__statusChecking,.FormField-module__UwM00W__statusSuccess{right:var(--space-4);font-size:var(--text-body);position:absolute}.FormField-module__UwM00W__statusSuccess{color:var(--color-positive)}.FormField-module__UwM00W__statusChecking{color:var(--color-border)}.FormField-module__UwM00W__note{font-size:var(--text-caption);letter-spacing:var(--tracking-label);color:var(--suave)}.FormField-module__UwM00W__error{font-size:var(--text-caption);letter-spacing:var(--tracking-label);color:var(--color-danger)}
.Checkbox-module__gTZQKa__row{align-items:center;gap:var(--space-3);min-height:var(--tap-min);cursor:pointer;display:flex}.Checkbox-module__gTZQKa__input{opacity:0;width:1px;height:1px;position:absolute}.Checkbox-module__gTZQKa__box{border-radius:var(--radius-sm);border:var(--border-w) solid var(--color-surface-light);background:0 0;flex:0 0 24px;width:24px;height:24px;position:relative}.Checkbox-module__gTZQKa__box:after{content:"";background-color:var(--color-positive);opacity:0;transition:opacity .15s var(--ease);position:absolute;inset:3px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.Checkbox-module__gTZQKa__input:checked+.Checkbox-module__gTZQKa__box{border-color:var(--color-positive);background:0 0}.Checkbox-module__gTZQKa__input:checked+.Checkbox-module__gTZQKa__box:after{opacity:1}.Checkbox-module__gTZQKa__input:focus-visible+.Checkbox-module__gTZQKa__box{outline:2px solid var(--color-accent);outline-offset:2px}.Checkbox-module__gTZQKa__label{font-size:var(--text-caption);letter-spacing:var(--tracking-label);color:var(--color-surface-light)}
.PfcInfoCard-module__G6Jh0q__backdrop{z-index:50;padding:var(--space-5);background:#3c3c3cb8;align-items:flex-end;display:flex;position:fixed;inset:0}.PfcInfoCard-module__G6Jh0q__card{background:var(--color-surface-light);width:100%;color:var(--color-ink);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-5) var(--space-5);gap:var(--space-4);box-shadow:var(--elevation-1);flex-direction:column;display:flex;position:relative}.PfcInfoCard-module__G6Jh0q__close{top:var(--space-3);right:var(--space-3);width:var(--tap-min);height:var(--tap-min);color:var(--color-ink);background:0 0;border:none;font-size:28px;line-height:1;position:absolute}.PfcInfoCard-module__G6Jh0q__title{font-size:var(--text-h3);letter-spacing:var(--tracking-wide);padding-right:var(--space-7);font-weight:700}.PfcInfoCard-module__G6Jh0q__body{font-size:var(--text-body);text-transform:none;letter-spacing:var(--tracking-body);line-height:1.55}
.landing-module__jDH3nq__copy{gap:var(--space-4);flex-direction:column;display:flex}.landing-module__jDH3nq__line{color:var(--color-surface-light);font-size:var(--text-body-lg);line-height:1.55;font-family:var(--font-family);text-transform:uppercase;letter-spacing:var(--tracking-body);font-weight:400}.landing-module__jDH3nq__line strong{font-weight:700}.landing-module__jDH3nq__actions{gap:var(--space-3);flex-direction:column;display:flex}.landing-module__jDH3nq__buttonLink{text-transform:uppercase;width:100%;letter-spacing:var(--tracking-wide)}
.ProgressBar-module__6x26cG__track{gap:var(--space-2);width:100%;display:flex}.ProgressBar-module__6x26cG__filled,.ProgressBar-module__6x26cG__empty{border-radius:var(--radius-pill);flex:1;height:4px}.ProgressBar-module__6x26cG__filled{background:var(--color-accent)}.ProgressBar-module__6x26cG__empty{background:#fcf9ef47}
