.auth{--danger:#f0846c;--danger-soft:#f0846c1a;--auth-field:#63636b}.auth input:where(:not([type=checkbox],[type=radio])){border-color:var(--auth-field);background:0 0;border-radius:14px;height:52px;padding-left:16px;font-size:16px}.auth input:where(:not([type=checkbox],[type=radio])):focus{border-color:var(--accent)}.auth input:disabled{opacity:.6}.auth .auth-code{text-align:center;letter-spacing:.3em;height:56px;padding-left:.3em;font-size:24px}.auth .auth-cta,.auth .auth-line{letter-spacing:-.02em;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:52px;padding:0 24px;font-size:16px;font-weight:500;display:inline-flex}.auth .auth-cta{color:#09090b;background:#fff}.auth .auth-cta:hover:not(:disabled){opacity:.88}.auth .auth-line{color:#fff;background:0 0;border:1px solid #ffffff29}.auth .auth-line:hover{background:#ffffff0f}.auth :is(.auth-cta,.auth-line):focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:none}.auth a:focus-visible,.auth button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.auth [role=alert]{border:1px solid #f0846c4d;border-radius:14px}.auth-panel{background:radial-gradient(120% 90% at 50% 0,#34d3991f,#0000 60%),#111113;border-radius:24px;flex-direction:column;justify-content:space-between;gap:40px;padding:48px;position:relative;overflow:hidden}.auth-panel-title{letter-spacing:-.03em;text-wrap:balance;max-width:18ch;font-size:clamp(32px,2.8vw,44px);font-weight:500;line-height:1.08}.auth-panel .eh-ex{background:#09090b99;max-width:460px}
