*,:before,:after{box-sizing:border-box}body{margin:0;padding:0}.page.svelte-81ymb{color:#fff;background:#1f3a5f;flex-direction:column;width:100%;min-height:100vh;display:flex;overflow-x:hidden}nav.svelte-81ymb{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:1.25rem 2.5rem;display:flex}.brand.svelte-81ymb{align-items:center;display:flex}.brand-logo.svelte-81ymb{width:auto;height:32px;display:block}.admin-link.svelte-81ymb{color:#8892b0;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .15s}.admin-link.svelte-81ymb:hover{color:#c0caf5}main.svelte-81ymb{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2.5rem;padding:4rem 1.5rem;display:flex}.hero.svelte-81ymb{text-align:center;flex-direction:column;gap:1rem;max-width:560px;display:flex}.eyebrow.svelte-81ymb{letter-spacing:.1em;text-transform:uppercase;color:#818cf8;margin:0;font-size:.8rem;font-weight:600}h1.svelte-81ymb{color:#fff;margin:0;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;line-height:1.25}.hero-sub.svelte-81ymb{color:#8892b0;margin:0;font-size:1rem;line-height:1.7}.card.svelte-81ymb{background:#fff;border-radius:14px;flex-direction:column;gap:1rem;width:100%;max-width:480px;padding:2.25rem 2.5rem;display:flex;box-shadow:0 8px 40px #0000004d}.card-icon.svelte-81ymb{background:#eef0ff;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}h2.svelte-81ymb{color:#1e2340;margin:0;font-size:1.2rem;font-weight:700}.card-desc.svelte-81ymb{color:#555;margin:0;font-size:.9rem;line-height:1.6}.input-group.svelte-81ymb{flex-direction:column;gap:.4rem;display:flex}.input-group.svelte-81ymb label:where(.svelte-81ymb){color:#374151;text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:600}.input-row.svelte-81ymb{gap:.5rem;display:flex}input.svelte-81ymb{letter-spacing:.08em;color:#1e2340;border:1.5px solid #d1d5db;border-radius:8px;outline:none;flex:1;padding:.65rem .85rem;font-family:monospace;font-size:1rem;font-weight:600;transition:border-color .15s,box-shadow .15s}input.svelte-81ymb:focus{border-color:#818cf8;box-shadow:0 0 0 3px #818cf833}input.svelte-81ymb::placeholder{color:#c0c4d0;letter-spacing:.04em;font-weight:400}button.svelte-81ymb{color:#fff;cursor:pointer;white-space:nowrap;background:#2e3353;border:none;border-radius:8px;padding:.65rem 1.25rem;font-size:.9rem;font-weight:600;transition:background .15s}button.svelte-81ymb:not(:disabled):hover{background:#3d4570}button.svelte-81ymb:disabled{opacity:.4;cursor:not-allowed}.card-note.svelte-81ymb{color:#9ca3af;border-top:1px solid #f3f4f6;margin:0;padding-top:.85rem;font-size:.8rem;line-height:1.6}footer.svelte-81ymb{text-align:center;border-top:1px solid #ffffff0f;padding:1.5rem}footer.svelte-81ymb p:where(.svelte-81ymb){color:#a9b4d0;margin:0;font-size:.8rem}footer.svelte-81ymb a:where(.svelte-81ymb){color:#c0caf5;text-decoration:none}footer.svelte-81ymb a:where(.svelte-81ymb):hover{color:#fff}@media (width<=480px){nav.svelte-81ymb{padding:1rem 1.25rem}main.svelte-81ymb{padding:2.5rem 1rem}.card.svelte-81ymb{padding:1.75rem 1.5rem}.input-row.svelte-81ymb{flex-direction:column}.input-row.svelte-81ymb button:where(.svelte-81ymb){width:100%}}
