html,body{background:#f2f3f6;margin:0;padding:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.wrap.svelte-1x05zx6{box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.card.svelte-1x05zx6{box-sizing:border-box;background:#fff;border:1px solid #10111414;border-radius:18px;width:100%;max-width:360px;padding:40px 32px;box-shadow:0 8px 30px #10183c1a}.brand.svelte-1x05zx6{color:#09b2e3;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700}h1.svelte-1x05zx6{color:#101114;letter-spacing:-.01em;margin:10px 0 6px;font-size:24px;font-weight:800}.lead.svelte-1x05zx6{color:#565b63;margin:0 0 24px;font-size:14px;line-height:1.5}label.svelte-1x05zx6{color:#101114;margin-bottom:6px;font-size:13px;font-weight:600;display:block}input[type=password].svelte-1x05zx6{box-sizing:border-box;border:1px solid #10111429;border-radius:10px;outline:none;width:100%;margin-bottom:16px;padding:11px 14px;font-family:inherit;font-size:15px}input[type=password].svelte-1x05zx6:focus{border-color:#09b2e3;box-shadow:0 0 0 3px #09b2e329}button.svelte-1x05zx6{color:#101114;cursor:pointer;background:#09b2e3;border:1px solid #09b2e3;border-radius:999px;width:100%;padding:11px 14px;font-family:inherit;font-size:15px;font-weight:700;transition:background .15s}button.svelte-1x05zx6:hover{background:#08a0cc;border-color:#08a0cc}.error.svelte-1x05zx6{color:#c0392b;background:#c0392b14;border:1px solid #c0392b33;border-radius:8px;margin:-4px 0 16px;padding:9px 12px;font-size:13px}
