.auth-card{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100dvh;padding:24px;display:flex;position:relative}.auth-card__theme{position:absolute;top:16px;right:16px}.auth-card__panel{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface);width:min(100%,408px);box-shadow:var(--shadow-card);padding:34px 34px 30px}.auth-card__brand{color:var(--color-text);font:700 16px/1 var(--font-display);letter-spacing:-.01em;align-items:center;gap:10px;display:flex}.auth-card__brand small{color:var(--color-text-3);font:500 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-left:2px}.auth-card__mark{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--color-orange-500) 45%, transparent))}.auth-card__title{color:var(--color-text);font:600 22px/1.2 var(--font-display);letter-spacing:-.02em;margin:28px 0 0}.auth-card__lede{color:var(--color-text-2);text-wrap:pretty;margin:8px 0 0;font-size:13.5px;line-height:1.55}.auth-card__body{margin-top:22px}.auth-card__footer{border-top:1px solid var(--color-line);color:var(--color-text-3);margin-top:22px;padding-top:16px;font-size:12.5px;line-height:1.5}.auth-card__private{color:var(--color-text-3);font:500 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.auth-card__form{gap:16px;display:grid}.auth-card__link{color:var(--color-agent-strong);font-weight:600;text-decoration:none}.auth-card__link:hover{text-decoration:underline}.auth-card__actions{gap:10px;display:grid}.auth-card__requirements{color:var(--color-text-2);gap:4px;margin:0;padding:0 0 0 16px;font-size:12.5px;display:grid}.auth-field{gap:7px;display:grid}.auth-field__label{color:var(--color-text-2);font-size:12.5px;font-weight:600}.auth-field__input{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface-2);width:100%;height:44px;color:var(--color-text);font:14px/1 var(--font-ui);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-base) ease;padding:0 13px}.auth-field__input::placeholder{color:var(--color-text-3);opacity:1}.auth-field__input:focus-visible{border-color:var(--color-you);box-shadow:0 0 0 3px var(--color-you-soft);outline:none}.auth-field__input[aria-invalid=true]{border-color:var(--color-danger)}.auth-field__input[inputmode=numeric]{font-family:var(--font-mono);font-feature-settings:"tnum" 1, "zero" 1;letter-spacing:.32em;font-size:18px}.auth-field__message{color:var(--color-text-3);margin:0;font-size:12.5px;line-height:1.45}.auth-field__message--error{color:var(--color-danger)}.auth-notice{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text-2);padding:10px 12px;font-size:13px;line-height:1.45}.auth-notice--error{border-color:color-mix(in srgb, var(--color-danger) 45%, transparent);background:var(--color-danger-soft);color:var(--color-danger)}
