.auth-page{flex-direction:column;align-items:center;display:flex}.auth-page .static-page__back{align-self:flex-start}.auth__card{background:var(--bg);border-radius:24px;flex-direction:column;gap:14px;width:min(420px,100%);padding:22px 22px 18px;display:flex}.auth__head{align-items:flex-start;gap:12px;display:flex}.auth__head h2{font-family:var(--font-heading);margin:0;font-size:20px;font-weight:600}.auth__form{flex-direction:column;gap:10px;display:flex}.auth__field{background:var(--surface);height:46px;color:var(--muted);border:1px solid #0000;border-radius:14px;align-items:center;gap:8px;padding:0 14px;display:flex}.auth__field:focus-within{border-color:var(--action)}.auth__field input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.auth__code{background:var(--surface);text-align:center;height:56px;font:700 28px/1 var(--font-heading);letter-spacing:10px;color:var(--ink);border:1px solid #0000;border-radius:14px;outline:0}.auth__code:focus{border-color:var(--action)}.auth__submit{width:100%}.auth__or{text-align:center;color:var(--muted);margin:2px 0;font-size:12px}.auth__google{justify-content:center;min-height:44px;display:flex}.auth__error{color:#8a1c12;background:#fdecea;border-radius:12px;padding:8px 12px;font-size:13px}.auth__dev{color:#7a4d00;font-variant-numeric:tabular-nums;background:#fff4d6;border-radius:12px;padding:8px 12px;font-size:13px}.auth__legal{color:var(--muted);text-align:center;margin:0;font-size:11px}
