.et-auth{font-family:var(--sans);font-size:var(--text-base);color:var(--ink);background:var(--bg-subtle);box-sizing:border-box;flex-direction:column;align-items:center;min-height:100vh;padding:64px 20px 40px;line-height:1.45;display:flex}.et-auth .et-wordmark{margin:0 0 24px}.et-auth .et-card{background:var(--bg);border:1px solid var(--border);border-radius:8px;width:100%;max-width:384px;padding:28px}.et-auth .et-card h1{letter-spacing:-.015em;margin:0 0 6px;font-size:20px;font-weight:600}.et-lede{color:var(--ink-muted);margin:0 0 20px}.et-form{flex-direction:column;gap:16px;display:flex}.et-auth .et-field{flex-direction:column;gap:6px;display:flex}.et-auth .et-field label{color:var(--ink);font-size:13px;font-weight:500}.et-auth .et-field input{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--border-strong);border-radius:6px;width:100%;padding:8px 10px}.et-auth .et-field input::placeholder{color:var(--ink-muted)}.et-auth .et-field input:focus-visible{border-color:var(--accent)}.et-auth .et-field input[aria-invalid=true]{border-color:var(--danger)}.et-auth .et-hint{color:var(--ink-muted);font-size:12px}.et-auth .et-hint code{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:11px}.et-google{justify-content:center;align-items:center;gap:8px;display:flex}.et-divider{color:var(--ink-muted);align-items:center;gap:10px;margin:18px 0;font-size:12px;display:flex}.et-divider:before,.et-divider:after{content:"";background:var(--border);flex:1;height:1px}.et-notice{border:1px solid var(--border);background:var(--bg-subtle);border-left-width:3px;border-radius:6px;padding:10px 12px}.et-notice[data-tone=error]{border-left-color:var(--danger);color:var(--danger)}.et-notice[data-tone=success]{border-left-color:var(--success);color:var(--success)}.et-notice[data-tone=info]{border-left-color:var(--blue);color:var(--ink)}.et-foot{color:var(--ink-muted);margin:20px 0 0}.et-auth :where(p,.et-links,.et-foot,.et-legal) a{color:var(--accent);text-decoration:none}.et-auth :where(p,.et-links,.et-foot,.et-legal) a:hover{text-decoration:underline}.et-links{justify-content:space-between;gap:12px;margin-top:4px;font-size:13px;display:flex}.et-turnstile{min-height:65px}.et-legal{max-width:384px;color:var(--ink-muted);text-align:center;margin:24px 0 0;font-size:12px}.et-status{flex-direction:column;gap:12px;display:flex}.et-resend{border-top:1px solid var(--border);flex-direction:column;gap:12px;margin:20px 0 0;padding:20px 0 0;display:flex}.et-resend .et-hint{margin:0}
