.auth-page.svelte-111vwe3.svelte-111vwe3{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-side.svelte-111vwe3.svelte-111vwe3{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-111vwe3.svelte-111vwe3:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#1e3228bf,#0f1c16d9)}.auth-brand.svelte-111vwe3.svelte-111vwe3{position:relative;z-index:1;display:flex;flex-direction:column;height:100%}.back.svelte-111vwe3.svelte-111vwe3{color:#ffffffa6;font-size:.8125rem;letter-spacing:.05em;transition:color .2s}.back.svelte-111vwe3.svelte-111vwe3:hover{color:var(--white)}.brand-content.svelte-111vwe3.svelte-111vwe3{margin-top:auto;margin-bottom:3rem}.brand-label.svelte-111vwe3.svelte-111vwe3{color:var(--secondary);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.75rem}.auth-side.svelte-111vwe3 h1.svelte-111vwe3{font-family:var(--font-display);font-size:3.5rem;font-weight:300;color:var(--white);line-height:1;margin-bottom:.5rem}.brand-sub.svelte-111vwe3.svelte-111vwe3{color:#ffffff80;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase}.auth-panel.svelte-111vwe3.svelte-111vwe3{display:flex;align-items:center;justify-content:center;padding:3rem 2rem;background:var(--bg)}.auth-form-wrap.svelte-111vwe3.svelte-111vwe3{width:100%;max-width:400px}h2.svelte-111vwe3.svelte-111vwe3{font-family:var(--font-display);font-size:2rem;font-weight:400;color:var(--primary);margin-bottom:.35rem}.sub.svelte-111vwe3.svelte-111vwe3{color:var(--text-muted);font-size:.9rem;margin-bottom:2rem}.alert-error.svelte-111vwe3.svelte-111vwe3{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-111vwe3.svelte-111vwe3{background:#7a9e7e1f;border:1px solid var(--secondary);color:var(--primary);padding:1rem;border-radius:var(--radius);font-size:.875rem;margin-bottom:1.5rem;line-height:1.6}.reset-link-label.svelte-111vwe3.svelte-111vwe3{margin-top:.75rem;font-weight:600;font-size:.8125rem}.reset-link.svelte-111vwe3.svelte-111vwe3{display:block;word-break:break-all;color:var(--primary);text-decoration:underline;font-size:.8125rem;margin-top:.25rem}.reset-note.svelte-111vwe3.svelte-111vwe3{margin-top:.75rem;font-size:.8125rem;color:var(--text-muted)}form.svelte-111vwe3.svelte-111vwe3{display:flex;flex-direction:column;gap:1.25rem}.submit-btn.svelte-111vwe3.svelte-111vwe3{width:100%;padding:.875rem;margin-top:.5rem;font-size:.875rem}.switch.svelte-111vwe3.svelte-111vwe3{text-align:center;color:var(--text-muted);font-size:.875rem;margin-top:1.75rem}.switch.svelte-111vwe3 a.svelte-111vwe3{color:var(--primary);font-weight:500}@media (max-width: 768px){.auth-page.svelte-111vwe3.svelte-111vwe3{grid-template-columns:1fr}.auth-side.svelte-111vwe3.svelte-111vwe3{min-height:220px}.brand-content.svelte-111vwe3.svelte-111vwe3{margin-bottom:1.5rem}.auth-side.svelte-111vwe3 h1.svelte-111vwe3{font-size:2.5rem}}
