body{color:#e8e6e1;-webkit-font-smoothing:antialiased;background:#0e1013;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page.svelte-1x05zx6{background:radial-gradient(80% 60% at 50% -10%,#c9a24b1f,#0000),#0e1013;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.card.svelte-1x05zx6{background:#16191f;border:1px solid #262b33;border-radius:12px;width:100%;max-width:380px;padding:40px 36px 28px;box-shadow:0 24px 60px #00000073}.brand.svelte-1x05zx6{text-align:center;margin-bottom:28px}.mark.svelte-1x05zx6{color:#0e1013;letter-spacing:.5px;background:linear-gradient(135deg,#c9a24b,#a07c2c);border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 14px;font-size:20px;font-weight:800;display:flex}h1.svelte-1x05zx6{letter-spacing:.2px;margin:0;font-size:22px;font-weight:700}.subtitle.svelte-1x05zx6{color:#8b93a1;letter-spacing:1.5px;text-transform:uppercase;margin:6px 0 0;font-size:13px}form.svelte-1x05zx6{flex-direction:column;gap:6px;display:flex}label.svelte-1x05zx6{color:#aab1bd;margin-top:10px;font-size:13px;font-weight:600}input.svelte-1x05zx6{color:#e8e6e1;background:#0e1013;border:1px solid #2c333d;border-radius:8px;outline:none;padding:11px 13px;font-size:15px;transition:border-color .15s,box-shadow .15s}input.svelte-1x05zx6:focus{border-color:#c9a24b;box-shadow:0 0 0 3px #c9a24b2e}.error.svelte-1x05zx6{color:#f08888;background:#d645451f;border:1px solid #d6454559;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:13.5px}button.svelte-1x05zx6{color:#0e1013;letter-spacing:.3px;cursor:pointer;background:linear-gradient(135deg,#c9a24b,#b18c38);border:none;border-radius:8px;margin-top:20px;padding:12px;font-size:15px;font-weight:700;transition:filter .15s,transform 50ms}button.svelte-1x05zx6:hover:not(:disabled){filter:brightness(1.08)}button.svelte-1x05zx6:active:not(:disabled){transform:translateY(1px)}button.svelte-1x05zx6:disabled{opacity:.6;cursor:default}.foot.svelte-1x05zx6{text-align:center;color:#6b7280;margin:26px 0 0;font-size:12.5px}.foot.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:#c9a24b;text-decoration:none}.foot.svelte-1x05zx6 a:where(.svelte-1x05zx6):hover{text-decoration:underline}
