.auth-page.svelte-1i0xc6e.svelte-1i0xc6e{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-side.svelte-1i0xc6e.svelte-1i0xc6e{background:var(--primary);background-image:url(https://import.cdn.thinkific.com/1174621/vq4epZJQZmdknDrPqfQf_theedgebanner.png);background-size:cover;background-position:center;position:relative;display:flex;flex-direction:column;padding:2.5rem}.auth-side.svelte-1i0xc6e.svelte-1i0xc6e:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#1e3228bf,#0f1c16d9)}.auth-brand.svelte-1i0xc6e.svelte-1i0xc6e{position:relative;z-index:1;display:flex;flex-direction:column;height:100%}.back.svelte-1i0xc6e.svelte-1i0xc6e{color:#ffffffa6;font-size:.8125rem;letter-spacing:.05em;transition:color .2s}.back.svelte-1i0xc6e.svelte-1i0xc6e:hover{color:var(--white)}.brand-content.svelte-1i0xc6e.svelte-1i0xc6e{margin-top:auto;margin-bottom:3rem}.brand-label.svelte-1i0xc6e.svelte-1i0xc6e{color:var(--secondary);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.75rem}.auth-side.svelte-1i0xc6e h1.svelte-1i0xc6e{font-family:var(--font-display);font-size:3.5rem;font-weight:300;color:var(--white);line-height:1;margin-bottom:.5rem}.brand-sub.svelte-1i0xc6e.svelte-1i0xc6e{color:#ffffff80;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase}.auth-panel.svelte-1i0xc6e.svelte-1i0xc6e{display:flex;align-items:center;justify-content:center;padding:3rem 2rem;background:var(--bg)}.auth-form-wrap.svelte-1i0xc6e.svelte-1i0xc6e{width:100%;max-width:400px}h2.svelte-1i0xc6e.svelte-1i0xc6e{font-family:var(--font-display);font-size:2rem;font-weight:400;color:var(--primary);margin-bottom:.35rem}.sub.svelte-1i0xc6e.svelte-1i0xc6e{color:var(--text-muted);font-size:.9rem;margin-bottom:2rem}.alert-error.svelte-1i0xc6e.svelte-1i0xc6e{background:#fef2f2;border:1px solid #fca5a5;color:var(--error);padding:.75rem 1rem;border-radius:var(--radius);font-size:.875rem;margin-bottom:1.5rem}.alert-success.svelte-1i0xc6e.svelte-1i0xc6e{background:#7a9e7e1f;border:1px solid var(--secondary);color:var(--primary);padding:.75rem 1rem;border-radius:var(--radius);font-size:.875rem;margin-bottom:1.5rem}form.svelte-1i0xc6e.svelte-1i0xc6e{display:flex;flex-direction:column;gap:1.25rem}.forgot.svelte-1i0xc6e.svelte-1i0xc6e{font-size:.8125rem;color:var(--text-muted);text-align:right;margin-top:-.5rem;transition:color .2s}.forgot.svelte-1i0xc6e.svelte-1i0xc6e:hover{color:var(--primary)}.submit-btn.svelte-1i0xc6e.svelte-1i0xc6e{width:100%;padding:.875rem;margin-top:.5rem;font-size:.875rem}.switch.svelte-1i0xc6e.svelte-1i0xc6e{text-align:center;color:var(--text-muted);font-size:.875rem;margin-top:1.75rem}.switch.svelte-1i0xc6e a.svelte-1i0xc6e{color:var(--primary);font-weight:500}@media (max-width: 768px){.auth-page.svelte-1i0xc6e.svelte-1i0xc6e{grid-template-columns:1fr}.auth-side.svelte-1i0xc6e.svelte-1i0xc6e{min-height:220px}.brand-content.svelte-1i0xc6e.svelte-1i0xc6e{margin-bottom:1.5rem}.auth-side.svelte-1i0xc6e h1.svelte-1i0xc6e{font-size:2.5rem}}
