.auth-offer{padding:var(--space-lg) var(--space-xl);margin-bottom:var(--space-lg)}.auth-offer-price{font-size:2.2rem;font-weight:900;font-family:var(--font-heading,inherit);color:var(--gold);line-height:1}.auth-offer ul{margin:var(--space-md) 0 0;gap:8px;padding:0;list-style:none;display:grid}.auth-offer li{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.5;display:flex}.auth-offer li svg{color:var(--copa-green);flex-shrink:0;margin-top:2px}.auth-grid{gap:var(--space-lg);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:720px){.auth-grid{grid-template-columns:1fr}}.auth-card{padding:var(--space-lg)}.auth-card h2{margin-bottom:var(--space-md);align-items:center;gap:8px;font-size:1.15rem;display:flex}.auth-form{gap:var(--space-md);flex-direction:column;display:flex}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:700}.auth-input{border-radius:var(--radius-sm);color:var(--text-primary);transition:border-color var(--transition-fast);background:#ffffffb3;border:1.5px solid #32323124;outline:none;width:100%;padding:10px 14px;font-size:.95rem}.auth-input:focus{border-color:var(--copa-green)}.auth-msg{border-radius:var(--radius-sm);align-items:center;gap:8px;padding:10px 14px;font-size:.85rem;display:flex}.auth-msg.error{color:#dc2626;background:#dc262614}.auth-success{align-items:center;gap:var(--space-sm);text-align:center;padding:var(--space-md) 0;flex-direction:column;display:flex}
