main.svelte-1uha8ag{flex-direction:column;max-width:480px;min-height:100vh;margin:0 auto;padding:48px 20px;display:flex}.hero.svelte-1uha8ag{text-align:center;margin-bottom:48px}.brand-top.svelte-1uha8ag{letter-spacing:.08em;color:var(--navy);opacity:.85;font-size:14px;font-weight:900}.brand-top.svelte-1uha8ag .script:where(.svelte-1uha8ag){text-transform:none;color:var(--orange);font-family:Snell Roundhand,Brush Script MT,cursive;font-size:16px;font-weight:400}h1.svelte-1uha8ag{color:var(--orange);text-shadow:0 2px #ffffff80;margin:8px 0 16px;font-size:52px;font-weight:900}.sub.svelte-1uha8ag{color:var(--navy);opacity:.75;font-size:15px;line-height:1.6}form.svelte-1uha8ag{background:#fff;border-radius:20px;padding:28px 24px;box-shadow:0 12px 40px #14141f1f}label.svelte-1uha8ag{font-size:17px;font-weight:800}.hint.svelte-1uha8ag{color:#888;margin:6px 0 16px;font-size:13px}input.svelte-1uha8ag{letter-spacing:.1em;border:2px solid #eee;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-size:20px}input.svelte-1uha8ag:focus{border-color:var(--orange)}.err.svelte-1uha8ag{color:#d33;margin-top:8px;font-size:13px}button.svelte-1uha8ag{background:var(--orange);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:16px;padding:16px;font-size:17px;font-weight:800}button.svelte-1uha8ag:active{transform:scale(.98)}footer.svelte-1uha8ag{text-align:center;color:var(--navy);opacity:.5;margin-top:auto;padding-top:48px;font-size:12px}
