body{margin:0}.login-page.svelte-1uha8ag{box-sizing:border-box;color:#392e32;background:#f7f3ed;place-items:center;min-height:100vh;padding:1.5rem;font-family:system-ui,sans-serif;display:grid}.login-card.svelte-1uha8ag{box-sizing:border-box;text-align:center;background:#fffdf9;border:1px solid #e8dcd3;flex-direction:column;align-items:center;width:min(100%,27rem);padding:3rem 2.5rem;display:flex;box-shadow:0 18px 50px #50383012}.crest.svelte-1uha8ag{width:5.5rem;height:auto;margin-bottom:1rem}h1.svelte-1uha8ag{letter-spacing:-.03em;margin:0 0 2rem;font:clamp(2rem,7vw,2.8rem)/1.1 Georgia,serif}.sign-in.svelte-1uha8ag{box-sizing:border-box;color:#fff;background:#683c4e;border:1px solid #683c4e;border-radius:.35rem;justify-content:space-between;align-items:center;gap:2rem;width:100%;padding:1rem 1.2rem;font-size:.85rem;font-weight:700;text-decoration:none;display:flex}.sign-in.svelte-1uha8ag:hover{background:#4f2b3a;border-color:#4f2b3a}.sign-in.svelte-1uha8ag:focus-visible{outline-offset:3px;outline:3px solid #bd8a6a}.sign-in.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:1.2rem;font-weight:400}@media (width<=520px){.login-card.svelte-1uha8ag{padding:2.5rem 1.5rem}}
