*,:after,:before{box-sizing:border-box}*{margin:0}:focus{outline:none}:focus-visible{outline:var(--focus-ring,2px) solid var(--focus,var(--accent));outline-offset:2px}body,html{overflow-x:clip}body{-webkit-font-smoothing:antialiased;line-height:1.5}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#root{isolation:isolate}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.auth{display:flex;padding-block:var(--space-5) var(--space-3)}.auth__form{display:flex;flex-direction:column;gap:var(--space-5);width:100%;max-width:480px}.auth__title{margin:0;color:var(--text);font-family:var(--font-display);font-size:var(--text-page);line-height:var(--leading-page);font-weight:var(--weight-medium);letter-spacing:-.035em}.auth__sub{max-width:44ch;margin:0 0 var(--space-4);color:var(--text-2);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body)}.auth__otp .text-field__input{text-align:center;letter-spacing:.3em;font-size:var(--text-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auth__otp .text-field__input::placeholder{font-size:var(--text-body);letter-spacing:normal}.auth__captcha{display:flex;justify-content:center}.auth__resend{align-self:center;font-size:var(--text-footnote)}