.account-section.svelte-18zyr0v{background-color:var(--color-bg-alt);align-items:center;min-height:calc(100vh - 410px);display:flex}.account-card.svelte-18zyr0v{background:var(--color-white);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);padding:2.5rem}.account-header.svelte-18zyr0v{text-align:center;margin-bottom:2rem}.account-header.svelte-18zyr0v h1:where(.svelte-18zyr0v){margin-bottom:.5rem;font-size:2rem}.subtitle.svelte-18zyr0v{color:var(--color-text-light);margin-bottom:0;font-size:.95rem}.error-banner.svelte-18zyr0v{color:#d32f2f;background-color:#fdf2f2;border-left:4px solid #ef5350;margin-bottom:1.5rem;padding:1rem;font-size:.9rem}.error-banner.svelte-18zyr0v p:where(.svelte-18zyr0v){margin:0}.account-form.svelte-18zyr0v{margin-bottom:1.5rem}.btn-block.svelte-18zyr0v{justify-content:center;width:100%;margin-top:1rem;display:flex}.divider.svelte-18zyr0v{text-align:center;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em;align-items:center;margin:1.5rem 0;font-size:.85rem;display:flex}.divider.svelte-18zyr0v:before,.divider.svelte-18zyr0v:after{content:"";border-bottom:1px solid var(--color-border);flex:1}.divider.svelte-18zyr0v:not(:empty):before{margin-right:.75em}.divider.svelte-18zyr0v:not(:empty):after{margin-left:.75em}.google-btn.svelte-18zyr0v{background-color:var(--color-white);border:1px solid var(--color-border);color:var(--color-text);gap:.75rem}.google-btn.svelte-18zyr0v:hover{background-color:var(--color-bg-alt);border-color:var(--color-accent);transform:translateY(-2px)}.google-icon.svelte-18zyr0v{display:block}.account-footer.svelte-18zyr0v{text-align:center;margin-top:2rem;font-size:.9rem}.account-footer.svelte-18zyr0v p:where(.svelte-18zyr0v){color:var(--color-text-light);margin:0}.account-footer.svelte-18zyr0v a:where(.svelte-18zyr0v){color:var(--color-secondary);font-weight:500}.account-footer.svelte-18zyr0v a:where(.svelte-18zyr0v):hover{color:var(--color-accent-gold);text-decoration:underline}.password-input-wrapper.svelte-18zyr0v{align-items:center;width:100%;display:flex;position:relative}.password-input-wrapper.svelte-18zyr0v .form-control:where(.svelte-18zyr0v){padding-right:3rem}.password-toggle-btn.svelte-18zyr0v{color:var(--color-text-light);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;right:1rem}.password-toggle-btn.svelte-18zyr0v:hover{color:var(--color-primary)}
