.r6VlEa_wrap{place-items:center;display:grid}.r6VlEa_card{width:100%;max-width:440px;padding:var(--space-8);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-l,24px);box-shadow:0 24px 60px -32px color-mix(in srgb, var(--brand) 40%, transparent);animation:r6VlEa_rise var(--dur-slow,.5s) var(--ease-out) both}.r6VlEa_title{font-size:var(--step-3);margin-bottom:var(--space-2)}.r6VlEa_body{margin-top:var(--space-6);gap:var(--space-4);display:grid}.r6VlEa_google{justify-content:center;gap:var(--space-3);width:100%}.r6VlEa_or{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--step--1);margin:0;display:flex}.r6VlEa_or:before,.r6VlEa_or:after{content:"";background:var(--border);flex:1;height:1px}.r6VlEa_form{gap:var(--space-4);display:grid}.r6VlEa_form>.btn{justify-content:center;width:100%}.r6VlEa_field{gap:var(--space-2);display:grid}.r6VlEa_field label{font-weight:600;font-size:var(--step--1)}.r6VlEa_field input{width:100%;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-s);padding:var(--space-3) var(--space-4);min-height:48px;transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}.r6VlEa_field input:focus{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 18%, transparent);outline:none}.r6VlEa_field [aria-invalid=true]{border-color:var(--err)}.r6VlEa_code{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;font-size:var(--step-2)!important}.r6VlEa_sent{padding:var(--space-3) var(--space-4);border-radius:var(--radius-s);background:color-mix(in srgb, var(--brand) 8%, transparent);font-size:var(--step--1);animation:r6VlEa_rise var(--dur-base) var(--ease-out) both;margin:0}.r6VlEa_error{color:#c0392b;font-size:var(--step--1);margin:0}[data-theme=dark] .r6VlEa_error{color:#ff8a7a}.r6VlEa_links{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.r6VlEa_link{font:inherit;font-size:var(--step--1);color:var(--brand);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}[data-theme=dark] .r6VlEa_link{color:var(--text)}@keyframes r6VlEa_rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.r6VlEa_card,.r6VlEa_sent{animation:none}}.r6VlEa_hinweis{margin:var(--space-6) 0 0;padding-top:var(--space-4);border-top:1px solid var(--border);font-size:var(--step--1);color:var(--text-muted)}
