.auth-section[data-astro-cid-qraosrxq]{padding:var(--space-16) 0}.auth-container[data-astro-cid-qraosrxq]{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-12);align-items:start}.auth-form-wrapper[data-astro-cid-qraosrxq]{background:var(--white);padding:var(--space-8);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--gray-200)}.form-row[data-astro-cid-qraosrxq]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-group[data-astro-cid-qraosrxq]{margin-bottom:var(--space-5)}.form-group[data-astro-cid-qraosrxq] label[data-astro-cid-qraosrxq]{display:block;font-weight:var(--font-medium);margin-bottom:var(--space-2);color:var(--gray-700)}.form-group[data-astro-cid-qraosrxq] input[data-astro-cid-qraosrxq],.form-group[data-astro-cid-qraosrxq] select[data-astro-cid-qraosrxq]{width:100%;padding:var(--space-3);border:2px solid var(--gray-300);border-radius:var(--radius-lg);font-size:var(--text-base);transition:all var(--transition-base);background:var(--white)}.form-group[data-astro-cid-qraosrxq] input[data-astro-cid-qraosrxq]:focus,.form-group[data-astro-cid-qraosrxq] select[data-astro-cid-qraosrxq]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px #2563eb1a}.btn-block[data-astro-cid-qraosrxq]{width:100%;margin-top:var(--space-6)}.auth-links[data-astro-cid-qraosrxq]{text-align:center;margin-top:var(--space-6);color:var(--gray-600)}.auth-links[data-astro-cid-qraosrxq] a[data-astro-cid-qraosrxq]{color:var(--primary-600);text-decoration:none;font-weight:var(--font-medium)}.auth-benefits[data-astro-cid-qraosrxq]{padding:var(--space-6)}.auth-benefits[data-astro-cid-qraosrxq] h3[data-astro-cid-qraosrxq]{font-size:var(--text-xl);margin-bottom:var(--space-4);color:var(--gray-900)}.auth-benefits[data-astro-cid-qraosrxq] ul[data-astro-cid-qraosrxq]{list-style:none;margin-bottom:var(--space-6)}.auth-benefits[data-astro-cid-qraosrxq] li[data-astro-cid-qraosrxq]{padding:var(--space-3) 0;font-size:var(--text-base);color:var(--gray-700)}.trust-badges[data-astro-cid-qraosrxq]{padding:var(--space-4);background:var(--gray-50);border-radius:var(--radius-lg);text-align:center}.privacy-note[data-astro-cid-qraosrxq]{font-size:var(--text-sm);color:var(--gray-600);margin-top:var(--space-2)}.error-message[data-astro-cid-qraosrxq]{background:var(--red-50, #fef2f2);color:var(--red-600, #dc2626);padding:var(--space-3);border-radius:var(--radius-lg);margin-top:var(--space-3);font-size:var(--text-sm)}.verification-notice[data-astro-cid-qraosrxq]{text-align:center;padding:var(--space-8)}.verification-notice[data-astro-cid-qraosrxq] h3[data-astro-cid-qraosrxq]{font-size:var(--text-2xl);color:var(--gray-900);margin:var(--space-4) 0}.verification-notice[data-astro-cid-qraosrxq] p[data-astro-cid-qraosrxq]{color:var(--gray-600);margin:var(--space-3) 0}.verification-notice[data-astro-cid-qraosrxq] strong[data-astro-cid-qraosrxq]{color:var(--gray-900)}.verification-icon[data-astro-cid-qraosrxq] svg[data-astro-cid-qraosrxq]{width:64px;height:64px;color:var(--green-500, #10b981);margin:0 auto}.verification-actions[data-astro-cid-qraosrxq]{display:flex;gap:var(--space-4);justify-content:center;margin:var(--space-6) 0}.verification-note[data-astro-cid-qraosrxq]{font-size:var(--text-sm);color:var(--gray-500);margin-top:var(--space-4)}.btn-secondary[data-astro-cid-qraosrxq]{background:var(--gray-200);color:var(--gray-700);padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);border:none;font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-base)}.btn-secondary[data-astro-cid-qraosrxq]:hover:not(:disabled){background:var(--gray-300)}.btn-secondary[data-astro-cid-qraosrxq]:disabled{opacity:.5;cursor:not-allowed}.password-input-wrapper[data-astro-cid-qraosrxq]{position:relative}.password-strength-indicator[data-astro-cid-qraosrxq]{margin-top:var(--space-2);display:none}.password-strength-indicator[data-astro-cid-qraosrxq].active{display:block}.strength-bar[data-astro-cid-qraosrxq]{width:100%;height:4px;background:var(--gray-200);border-radius:2px;overflow:hidden;margin-bottom:var(--space-2)}.strength-bar-fill[data-astro-cid-qraosrxq]{height:100%;width:0;transition:width .3s ease,background-color .3s ease;border-radius:2px}.strength-bar-fill[data-astro-cid-qraosrxq].weak{width:25%;background-color:var(--red-500, #ef4444)}.strength-bar-fill[data-astro-cid-qraosrxq].fair{width:50%;background-color:var(--yellow-500, #f59e0b)}.strength-bar-fill[data-astro-cid-qraosrxq].good{width:75%;background-color:var(--blue-500, #3b82f6)}.strength-bar-fill[data-astro-cid-qraosrxq].strong{width:100%;background-color:var(--green-500, #10b981)}.strength-text[data-astro-cid-qraosrxq]{font-size:var(--text-sm);color:var(--gray-600);margin-right:var(--space-1)}.strength-level[data-astro-cid-qraosrxq]{font-size:var(--text-sm);font-weight:var(--font-medium)}.strength-level[data-astro-cid-qraosrxq].weak{color:var(--red-500, #ef4444)}.strength-level[data-astro-cid-qraosrxq].fair{color:var(--yellow-500, #f59e0b)}.strength-level[data-astro-cid-qraosrxq].good{color:var(--blue-500, #3b82f6)}.strength-level[data-astro-cid-qraosrxq].strong{color:var(--green-500, #10b981)}.password-requirements[data-astro-cid-qraosrxq]{margin-top:var(--space-3);padding:var(--space-3);background:var(--gray-50);border-radius:var(--radius-lg);font-size:var(--text-sm)}.requirements-title[data-astro-cid-qraosrxq]{font-weight:var(--font-medium);color:var(--gray-700);margin-bottom:var(--space-2)}.password-requirements[data-astro-cid-qraosrxq] ul[data-astro-cid-qraosrxq]{list-style:none;margin:0;padding:0}.password-requirements[data-astro-cid-qraosrxq] li[data-astro-cid-qraosrxq]{color:var(--gray-600);padding:var(--space-1) 0;transition:color .2s ease}.password-requirements[data-astro-cid-qraosrxq] li[data-astro-cid-qraosrxq].met{color:var(--green-600, #059669)}.password-requirements[data-astro-cid-qraosrxq] li[data-astro-cid-qraosrxq].met:before{content:"✓ ";color:var(--green-600, #059669);font-weight:700}@media (max-width: 768px){.auth-container[data-astro-cid-qraosrxq]{grid-template-columns:1fr}.auth-benefits[data-astro-cid-qraosrxq]{display:none}.form-row[data-astro-cid-qraosrxq]{grid-template-columns:1fr}}
