body{margin:0;font-family:Georgia,serif;background:radial-gradient(circle at top,#fff7ed,#f4efe7);color:#241d17}main.svelte-1x2tvhd{max-width:860px;margin:0 auto;padding:32px 20px 56px}.panel.svelte-1x2tvhd{background:#fffaf3;border:1px solid #d7cfc0;border-radius:24px;box-shadow:0 16px 40px #241d1714;padding:24px}h1.svelte-1x2tvhd{margin:0 0 8px;font-size:2.4rem}.intro.svelte-1x2tvhd{color:#6a6258;margin-bottom:24px}.status.svelte-1x2tvhd{color:#6a6258;font-size:.95rem;margin-bottom:18px;margin-top:18px}.message.svelte-1x2tvhd{margin-bottom:18px;padding:12px 14px;border-radius:14px;border:1px solid #d7cfc0;background:#fff}.error.svelte-1x2tvhd{color:#991b1b}.button.svelte-1x2tvhd{display:inline-flex;align-items:center;justify-content:center;min-height:72px;min-width:220px;padding:0 28px;border-radius:999px;border:none;background:#9a3412;color:#fff;font:inherit;font-size:1.35rem;cursor:pointer;text-decoration:none}input[type=password].svelte-1x2tvhd{width:80%;min-height:68px;margin:16px 0 18px;padding:14px 18px;border-radius:16px;border:2px solid #d7cfc0;font-size:2rem}.footer-links.svelte-1x2tvhd{margin-top:28px;display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.footer-links.svelte-1x2tvhd .button:where(.svelte-1x2tvhd),.footer-links.svelte-1x2tvhd a:where(.svelte-1x2tvhd){min-height:38px;min-width:auto;padding:0;border:none;background:transparent;color:#6a6258;font-size:.95rem;opacity:.55;text-decoration:none;box-shadow:none}.footer-links.svelte-1x2tvhd .button:where(.svelte-1x2tvhd):hover,.footer-links.svelte-1x2tvhd a:where(.svelte-1x2tvhd):hover{opacity:.9}
