.auth-page{background:var(--ink);min-height:100svh;color:var(--paper);flex-direction:column;display:flex}.auth-main{text-align:left;width:100%;max-width:400px;margin:auto;padding-block:48px}.auth-brand{width:fit-content;margin:0 0 40px;display:flex}.auth-brand img{display:block}.auth-form-wrap{min-width:0;padding-top:4px}.auth-label{color:var(--muted);margin-bottom:12px;font-size:14px;line-height:1.5;display:block}.auth-phone-field{border-radius:var(--radius-control);background:var(--surface);min-height:56px;transition:background var(--motion-control);border:0;align-items:center;display:flex}.auth-phone-field:hover{background:var(--surface-raised)}.auth-phone-field:focus-within{outline:1px solid var(--signal);outline-offset:3px;background:var(--surface-raised)}.auth-country{flex-shrink:0;align-items:center;gap:10px;padding-inline:16px;font-size:14px;display:flex}.auth-phone-field input{width:100%;min-width:0;min-height:54px;color:var(--paper);text-align:left;background:0 0;border:0;padding:12px 16px;font-size:16px}.auth-phone-field input:focus-visible{outline:none}.auth-phone-field input::placeholder,.auth-otp::placeholder{color:var(--muted)}.auth-submit.waitlist-cta{border:0;justify-content:flex-start;width:100%;min-height:52px;margin-top:24px;font-weight:400;position:relative}.auth-submit>svg{position:absolute;right:20px}.auth-error{color:var(--paper);margin-top:14px;font-size:13px;line-height:1.6}.auth-field-error{outline:1px solid var(--muted);outline-offset:3px}.auth-otp{border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:64px;color:var(--paper);text-align:left;letter-spacing:14px;border:0;padding:12px 10px 12px 22px;font-size:27px}.auth-otp:focus-visible{outline:1px solid var(--signal);outline-offset:3px}.auth-code-actions{justify-content:flex-start;gap:16px;margin-top:24px;display:flex}.auth-code-actions button{color:var(--muted);background:0 0;border:0;padding-block:8px;font-size:12px}.auth-code-actions button:hover{color:var(--paper)}.auth-country,.auth-phone-field input,.auth-otp{font-family:var(--font-numbers), Arial, sans-serif;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"zero" 0;font-weight:400}.auth-page{width:100%;padding-inline:24px}.auth-submit{color:var(--ink);background:var(--paper);align-items:center;padding:16px 20px;display:flex}.auth-workspace{color:var(--muted);align-items:center;gap:12px;margin-top:24px;font-size:13px;display:flex}.auth-workspace:hover{color:var(--paper)}
