.signup-offers{border:1px solid var(--border-color);background:var(--surface-tinted);color:var(--text-heading);border-radius:20px;margin-top:28px;padding:24px 20px}.signup-offers[hidden]{display:none!important}.signup-offers-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.signup-offers-heading>div:first-child{flex:1;min-width:0}.signup-offers .fabio-portrait{width:96px;height:112px}.signup-offers .fabio-portrait-photo img{width:126px;top:-15px}.signup-offers .fabio-portrait-badge{border-radius:10px;width:34px;height:34px}.signup-offers-optional{letter-spacing:.04em;color:var(--text-brand-muted);margin-bottom:8px;font:600 11px/1.5 Montserrat,Arial,sans-serif;display:inline-block}.auth-login .signup-offers h2,.signup-offers h2{letter-spacing:-.02em;color:var(--text-heading);text-wrap:balance;margin:0 0 8px;font:600 18px/1.4 Montserrat,Arial,sans-serif}.auth-login .signup-offers p,.signup-offers p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.7}.auth-login.auth-content .signup-offers-choice,.signup-offers-choice{border:1px solid var(--border-color);background:var(--surface-card);color:var(--text-heading);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;margin:0;padding:16px;font:500 13px/1.7 Montserrat,Arial,sans-serif;display:flex}.signup-offers-choice:has(input:checked){background:var(--surface-action-soft);border-color:var(--color-action-dark)}.auth-login.auth-content .signup-offers-choice input,.signup-offers-choice input{width:22px;height:22px;min-height:22px;accent-color:var(--color-primary);flex:none;margin:1px 0 0}.auth-login .signup-offers .signup-offers-description,.signup-offers .signup-offers-description{margin-top:12px;font-size:11px}.signup-offers-privacy{min-height:44px;color:var(--text-heading);text-underline-offset:4px;align-items:center;font-size:12px;display:inline-flex}.signup-offers :focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}@media (width<=389px){.signup-offers{padding:20px 14px}.signup-offers-heading{align-items:flex-start}.signup-offers .fabio-portrait{width:72px;height:90px}.signup-offers .fabio-portrait-photo img{width:104px}.signup-offers h2{font-size:16px}.signup-offers-choice{padding:12px}}.auth-login.auth-content{background:var(--surface-card);width:min(560px,100% - 32px);max-width:none;min-height:0;color:var(--text-main);border:1px solid var(--border-color);box-shadow:var(--site-shadow);border-radius:24px;margin:48px auto 64px;padding:40px}.auth-login.auth-content h1{color:var(--text-heading);letter-spacing:-.03em;margin:0 0 16px;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.9rem,4vw,2.5rem);line-height:1.2}.auth-login.auth-content h2,.auth-login.auth-content h3{color:var(--text-heading)}.auth-login.auth-content p{color:var(--text-secondary);font-size:14px;line-height:1.7}.auth-login.auth-content label{color:var(--text-heading);margin-top:20px;font-size:13px;font-weight:600}.auth-login.auth-content input{background:var(--surface-card);color:var(--text-main);border:1px solid var(--border-color);border-radius:var(--radius-control);min-height:50px;transition:border-color var(--motion-fast)}.auth-login.auth-content input:focus{border-color:var(--focus-ring)}.auth-login .auth-tabs{background:var(--surface-soft);border:1px solid var(--border-color);border-radius:12px;gap:4px;margin-block:24px;padding:5px}.auth-login .auth-tabs button{color:var(--text-secondary);background:0 0;border:0;border-radius:8px;min-height:44px;font-size:14px;font-weight:600}.auth-login .auth-tabs button[aria-pressed=true]{background:var(--color-primary);color:var(--bg-white)}.auth-login .auth-button{border-radius:var(--radius-control);background:var(--color-accent-orange);color:var(--on-accent);border:0;min-height:50px;font-size:14px;font-weight:700}.auth-login .auth-button:hover{background:var(--color-accent-orange-hover)}.auth-login .auth-secondary{background:var(--surface-card);border:1px solid var(--border-color);color:var(--text-heading)}.auth-login .auth-secondary:hover{background:var(--surface-brand-soft)}.auth-login .auth-google{gap:12px}.auth-login .auth-google svg{position:static}.auth-login .auth-close,.auth-login .auth-password-toggle,.auth-login .auth-legal-acknowledgement a,.auth-login .auth-password-settings summary{color:var(--text-heading)}.auth-login .auth-password-toggle{border:0}.auth-login .auth-code-cell{background:var(--surface-card);color:var(--text-heading);border-color:var(--border-color)}.auth-login .auth-code-cell.is-active{outline-color:var(--focus-ring)}.auth-login .auth-error,.auth-login.auth-content input[aria-invalid=true]{color:var(--text-danger);border-color:var(--text-danger)}.auth-login [data-login-name-row]{grid-template-columns:1fr;display:grid}.auth-login .auth-suggestion{background:var(--surface-action-soft);color:var(--text-heading);border-color:var(--border-color)}.auth-login .auth-suggestion-button{color:var(--text-heading)}.auth-login :focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.auth-login [data-login-captcha]{min-height:65px;margin-top:20px}.auth-login [data-login-captcha],.auth-login [data-login-resend-captcha]{justify-content:center;display:flex}@media (width<=359px){.auth-login [data-login-captcha],.auth-login [data-login-resend-captcha]{min-height:140px}}.auth-login [data-login-status]:empty{display:none}@media (width<=639px){.auth-login.auth-content{border-radius:16px;margin-block:24px 40px;padding:28px 20px}.auth-login.auth-content h1{font-size:1.9rem}}@media (prefers-reduced-motion:reduce){.auth-login *{transition:none!important}}
