.auth-section.svelte-11zv01i{padding:3.5rem 0 4.5rem;background:var(--paper)}.auth-card.svelte-11zv01i{max-width:440px;margin:0 auto;padding:2rem 1.8rem 2.2rem}.auth-card.svelte-11zv01i:hover{transform:none;box-shadow:var(--shadow)}.auth-title.svelte-11zv01i{font-family:var(--display);font-style:italic;font-weight:900;text-transform:uppercase;color:var(--navy);margin-bottom:.3rem}.auth-sub.svelte-11zv01i{margin:0 0 1.4rem}.auth-error.svelte-11zv01i{background:#fdecea;color:var(--err);border:1px solid var(--err);border-radius:12px;padding:.7rem .9rem;font-weight:700;font-size:.9rem;margin-bottom:1.2rem}.auth-foot.svelte-11zv01i{margin:1.3rem 0 0;text-align:center;font-size:.92rem}.auth-or.svelte-11zv01i{display:flex;align-items:center;text-align:center;color:var(--muted);font-size:.82rem;margin:1rem 0}.auth-or.svelte-11zv01i:before,.auth-or.svelte-11zv01i:after{content:"";flex:1;height:1px;background:var(--line)}.auth-or.svelte-11zv01i span:where(.svelte-11zv01i){padding:0 .8rem}.gbtn.svelte-11zv01i{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;min-height:50px;border:1.5px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);font-weight:700;font-family:var(--font)}.gbtn.svelte-11zv01i:hover{background:var(--paper);text-decoration:none;border-color:var(--muted)}
