body{color:#ecf2ef;background:#161b1c;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}#content.svelte-1uha8ag{box-sizing:border-box;place-items:center;min-height:100vh;padding:2rem;display:grid}#login.svelte-1uha8ag{background:#202827;border:1px solid #3d4b49;border-radius:14px;flex-direction:column;gap:1rem;width:min(100%,360px);padding:2rem;display:flex;box-shadow:0 20px 50px #00000040}.logo-wrap.svelte-1uha8ag{place-items:center;margin:-1rem 0 -2.5rem;display:grid}.logo-wrap.svelte-1uha8ag img:where(.svelte-1uha8ag){width:min(210px,62vw);height:auto;display:block}header.svelte-1uha8ag{text-align:center}h1.svelte-1uha8ag{letter-spacing:.035em;margin:0;font-size:1.35rem}header.svelte-1uha8ag p:where(.svelte-1uha8ag),.register.svelte-1uha8ag{color:#aab9b5;margin:.35rem 0 0;font-size:.9rem}label.svelte-1uha8ag{color:#c8d4d0;gap:.4rem;font-size:.9rem;display:grid}input.svelte-1uha8ag{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#121716;border:1px solid #52635e;border-radius:7px;padding:.72rem .8rem}input.svelte-1uha8ag:focus{outline-offset:1px;border-color:#0000;outline:2px solid #278166}button.svelte-1uha8ag{color:#fff;font:inherit;cursor:pointer;background:#16775d;border:0;border-radius:7px;padding:.78rem 1rem;font-weight:700}button.svelte-1uha8ag:hover{background:#1c926f}.error.svelte-1uha8ag{color:#ffe3a1;background:#342b17;border-left:3px solid #e4a316;margin:0;padding:.65rem .75rem;font-size:.9rem}.register.svelte-1uha8ag{text-align:center}
