.login-page.svelte-1x05zx6{background:#175da5;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex;position:relative;overflow:hidden}.bg.svelte-1x05zx6{z-index:0;width:100%;height:100%;position:absolute;inset:0}.card.svelte-1x05zx6{z-index:1;background:#fff;border-radius:18px;width:100%;max-width:440px;padding:2.5rem 2.75rem 2.25rem;position:relative;box-shadow:0 30px 60px -15px #175da566,inset 0 0 0 1px #fff9}.brand.svelte-1x05zx6{align-items:center;gap:.85rem;margin-bottom:1.75rem;display:flex}.logo-circle.svelte-1x05zx6{background:linear-gradient(135deg,#ff6836 0%,#ffcb76 100%);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 6px 16px #ff683659}.logo-circle.svelte-1x05zx6 svg:where(.svelte-1x05zx6){width:26px;height:26px}.brand-text.svelte-1x05zx6{flex-direction:column;line-height:1.05;display:flex}.name.svelte-1x05zx6{color:#175da5;letter-spacing:-.02em;font-size:1.4rem;font-weight:800}.sub.svelte-1x05zx6{text-transform:uppercase;letter-spacing:.12em;color:#ff6836;margin-top:.15rem;font-size:.7rem;font-weight:700}h1.svelte-1x05zx6{color:#175da5;letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.7rem;font-weight:700}.lede.svelte-1x05zx6{color:#616d77;margin:0 0 1.75rem;font-size:.88rem}form.svelte-1x05zx6{flex-direction:column;gap:1rem;display:flex}label.svelte-1x05zx6{flex-direction:column;gap:.35rem;display:flex}label.svelte-1x05zx6 span:where(.svelte-1x05zx6){text-transform:uppercase;letter-spacing:.06em;color:#175da5;font-size:.72rem;font-weight:700}input.svelte-1x05zx6{color:#111;background:#fafbfc;border:1.5px solid #e5e7eb;border-radius:10px;padding:.75rem .9rem;font-family:inherit;font-size:.95rem;transition:border-color .15s,background .15s,box-shadow .15s}input.svelte-1x05zx6:focus{background:#fff;border-color:#ff6836;outline:none;box-shadow:0 0 0 3px #ff683626}button[type=submit].svelte-1x05zx6{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#ff6836 0%,#ff8a55 100%);border:0;border-radius:10px;margin-top:.5rem;padding:.9rem;font-size:.95rem;font-weight:700;transition:filter .15s,transform .15s,box-shadow .15s;box-shadow:0 8px 20px -6px #ff683680}button[type=submit].svelte-1x05zx6:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 12px 24px -6px #ff68368c}button[type=submit].svelte-1x05zx6:disabled{opacity:.6;cursor:wait}.err.svelte-1x05zx6{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:.7rem .9rem;font-size:.85rem}.hint.svelte-1x05zx6{text-align:center;color:#9ca3af;border-top:1px solid #f3f4f6;margin:1.5rem 0 0;padding-top:1.25rem;font-size:.78rem}.hint.svelte-1x05zx6 strong:where(.svelte-1x05zx6){color:#175da5}@media (width<=480px){.card.svelte-1x05zx6{border-radius:14px;padding:2rem 1.5rem}h1.svelte-1x05zx6{font-size:1.45rem}}
