.text-center{text-align:center}.subline-muted{color:var(--grey)}.subline-ink{color:var(--ink)}.confirm-block{text-align:center;justify-content:center;align-items:center}.confirm-copy{color:var(--ink);max-width:260px;margin:0 auto}.back,button.btn,button.btn-text{font-family:inherit}.otp-cell:focus-visible{outline:3px solid var(--purple-active);outline-offset:2px}.email-field input:focus-visible,.field .fvalue:focus-visible{outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.error-icon{width:40px;height:40px;margin:0 auto;display:block}body{-webkit-text-size-adjust:100%;overflow-y:auto}@media (width<=1023px){body{align-items:flex-start}.page-header:empty{height:72px;display:block}.page-header:has(>span:only-child){height:72px;display:block}}#root{flex-direction:column;align-items:center;width:100%;display:flex}@media (width>=1024px){#root{display:block}}@media (width<=1023px){body{padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right));padding-top:max(40px, env(safe-area-inset-top));padding-bottom:max(40px, env(safe-area-inset-bottom))}}html{overscroll-behavior-y:contain}.card,.subline,.legal,.field-error{overflow-wrap:break-word}@media (width<=767px){.field .fvalue,.email-field input,.otp-cell{font-size:16px}}@media (height<=600px) and (width<=1023px){body{padding-top:max(16px, env(safe-area-inset-top));padding-bottom:max(16px, env(safe-area-inset-bottom));align-items:flex-start}.card{padding:24px 20px}.back{margin-bottom:12px}}.field-error{color:#c0392b;font-size:12px;font-weight:500;line-height:1.4}.email-field.invalid{border-color:#e0a9a2}.card{background:#fbfbfb;padding:32px 24px;box-shadow:-4px 2px 4px #00000005,0 4px 8px #0000000a,0 20px 12px #0000000a,0 40px 24px #0000000a,0 64px 48px #0000000a}.card.tint2,.card.tint3{background:#fbfbfb}.card .heading{letter-spacing:.4px;font-size:20px;line-height:28px}.card .subline{letter-spacing:.28px;color:#666;font-size:14px;line-height:20px}.back{letter-spacing:.32px;border-radius:20px;height:48px;padding:8px 16px;font-size:16px;line-height:24px}.field-group{border:1px solid #f0f0f0;border-radius:24px}.field-group>.field:first-child{border-top-left-radius:23px;border-top-right-radius:23px}.field-group>.field:last-child{border-bottom-right-radius:23px;border-bottom-left-radius:23px}.field{border-bottom:1px solid #f0f0f0;min-height:64px;padding:0 8px}.field:last-child{border-bottom:none}.field .fmeta{gap:0;padding:0 16px}.field .flabel{letter-spacing:.2px;color:#393939;font-size:10px;line-height:14px}.field .fvalue{letter-spacing:.28px;color:#393939;font-size:14px;line-height:20px}.field .fedit{border-radius:16px;width:48px;height:48px}.gender-value{appearance:none;cursor:pointer;background:0 0;border:none;outline:none;width:100%;padding:0;font-family:inherit}.gender-value::-ms-expand{display:none}.gender-value{text-indent:0;background-image:none}.gender-value:invalid,.gender-value option[value=""]{color:#b4b4b4}.gender-field .fedit{color:var(--purple);pointer-events:none;justify-content:center;align-items:center;display:flex}.gender-field .fedit svg{width:20px;height:20px}.field:focus-within:before{opacity:1}.field:focus-within{cursor:default;z-index:2}.gender-value:focus-visible{outline:3px solid var(--purple-active);outline-offset:2px}.field .field-error{margin-top:2px}.birthdate-edit{justify-content:center;align-items:center;display:flex}.toast{top:max(16px, env(safe-area-inset-top));z-index:100;box-sizing:border-box;color:#393939;letter-spacing:.28px;opacity:0;visibility:hidden;pointer-events:none;background:#fbfbfb;border-radius:20px;align-items:center;gap:10px;width:calc(100% - 40px);max-width:360px;padding:12px 16px;font-size:14px;line-height:20px;transition:opacity .2s,transform .2s,visibility 0s linear .2s;display:flex;position:fixed;left:50%;transform:translate(-50%,-12px);box-shadow:0 4px 8px #0000000a,0 20px 12px #0000000a,0 40px 24px #0000000f}.toast.visible{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.toast-icon{color:#c0392b;flex:none;display:flex}.toast-icon svg{width:20px;height:20px}.toast-message{overflow-wrap:break-word;min-width:0}@media (prefers-reduced-motion:reduce){.toast{transition:opacity .2s;transform:translate(-50%)}}.google-btn{contain:layout size paint;isolation:isolate;border-radius:20px;flex:1;min-width:0;height:48px;position:relative;overflow:hidden}.google-btn>div{max-width:100%;position:absolute;inset:0}.google-btn iframe{max-width:100%}
