.mox-auth{--auth-bg:var(--mox-auth-surface,#fff);--auth-ink:var(--mox-auth-text,#172034);--auth-muted:var(--mox-auth-subtle,#56647b);--auth-line:var(--mox-auth-border,#dce4ef);--auth-tint:var(--mox-auth-soft,#edf3ff);--auth-accent:var(--mox-auth-accent,#1854dc);box-sizing:border-box;border:1px solid var(--auth-line);background:var(--auth-bg);width:min(100%,28rem);color:var(--auth-ink);text-align:start;border-radius:20px;margin-inline:auto;padding:clamp(1.15rem,4vw,2rem);box-shadow:0 14px 42px #132b4412}.mox-auth [data-slot=card-header]{text-align:center;margin-block-end:1.25rem}.mox-auth [data-slot=card-title]{letter-spacing:-.025em;margin:.4rem 0;font-size:clamp(1.45rem,3vw,1.85rem);line-height:1.18}.mox-auth [data-slot=card-description],.mox-auth [data-slot=card-footer]{color:var(--auth-muted);font-size:.875rem}.mox-auth [data-slot=card-footer]{text-align:center;margin-block-start:1.25rem}.mox-auth [data-slot=card-footer] a{color:var(--auth-accent)}.mox-auth-brand{color:var(--auth-accent);justify-content:center;margin-block-end:.6rem;font-weight:700;display:flex}.mox-auth-form{gap:.7rem;display:grid}.mox-auth-field{color:var(--auth-ink);gap:.4rem;font-size:.875rem;font-weight:600;display:grid}.mox-auth-field input:not([type=checkbox]){color:var(--auth-ink);background:var(--auth-bg);font:inherit;box-sizing:border-box;border:1px solid var(--auth-line);border-radius:9px;width:100%;min-height:46px;padding:.65rem .75rem;font-size:16px}.mox-auth :is(button,a,input):focus-visible{outline:2px solid var(--auth-accent);outline-offset:3px}.mox-auth-form :is(button,a).mox-auth-primary,.mox-auth-form .mox-auth-secondary{box-sizing:border-box;min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:.65rem .8rem;font-weight:650;text-decoration:none;display:flex}.mox-auth-form :is(button,a).mox-auth-primary{background:var(--auth-accent);color:#fff}.mox-auth-form .mox-auth-secondary{border-color:var(--auth-line);background:var(--auth-tint);color:var(--auth-ink)}.mox-auth-form button:disabled{opacity:.57;cursor:default}.mox-auth-form .mox-auth-back,.mox-auth-form .mox-auth-copy{color:var(--auth-accent);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px}.mox-auth-status{text-align:center;color:var(--auth-muted);margin:0;font-size:.875rem}.mox-auth-error{color:var(--mox-auth-error,#9c2633);background:var(--mox-auth-error-bg,#fff1f3);border-radius:8px;margin:0;padding:.65rem}.mox-auth-number{background:var(--auth-tint);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem;padding:.7rem .85rem;display:flex}.mox-auth-number small,.mox-auth-number strong{display:block}.mox-auth-number strong{font-variant-numeric:tabular-nums;font-size:1.2rem}
