html,body{color:#1c1813;background:#f7f2e7;min-width:320px;margin:0}*{box-sizing:border-box}.auth-page.svelte-18n37v6{min-height:100svh;padding:clamp(1.25rem,4vw,2.5rem);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.auth-card.svelte-18n37v6{background:#fbf7ee;border:1px solid #d8d0c1;border-radius:22px;width:min(100%,530px);margin:clamp(3.5rem,12vh,8rem) auto;padding:clamp(1.4rem,5vw,3rem);box-shadow:0 20px 60px #3b2c0b12}.eyebrow.svelte-18n37v6{color:#b77c17;letter-spacing:.15em;margin:0 0 .8rem;font-size:.7rem;font-weight:850}h1.svelte-18n37v6{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,6vw,3.6rem);font-weight:500;line-height:1.03}.lede.svelte-18n37v6{color:#5d5549;margin:1.1rem 0 2rem;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;line-height:1.55}form.svelte-18n37v6{gap:1rem;display:grid}label.svelte-18n37v6{color:#5a5144;letter-spacing:.06em;text-transform:uppercase;gap:.45rem;font-size:.8rem;font-weight:800;display:grid}input.svelte-18n37v6{color:#1c1813;min-height:52px;font:inherit;letter-spacing:normal;text-transform:none;background:#fffdf8;border:1px solid #cfc6b6;border-radius:10px;padding:0 .85rem}input.svelte-18n37v6:focus-visible,button.svelte-18n37v6:focus-visible,a.svelte-18n37v6:focus-visible{outline-offset:2px;outline:3px solid #b77c17}button.svelte-18n37v6{color:#f7f2e7;cursor:pointer;background:#1c1813;border:1px solid #1c1813;border-radius:10px;min-height:54px;margin-top:.4rem;font-weight:800}button.svelte-18n37v6:disabled{cursor:wait;opacity:.72}.error.svelte-18n37v6{color:#633315;background:#f6e8d8;border:1px solid #b88c62;border-radius:8px;margin:0;padding:.8rem;line-height:1.45}.switch.svelte-18n37v6{color:#625a4d;text-align:center;margin:1.4rem 0 0}.switch.svelte-18n37v6 a:where(.svelte-18n37v6){color:#3e3014;font-weight:800}
