.signin-card.svelte-mpxfmu{width:100%;max-width:420px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;padding:2.5rem;box-shadow:0 25px 50px -12px #0009;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand.svelte-mpxfmu{text-align:center;margin-bottom:2rem}.logo-mark.svelte-mpxfmu{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:linear-gradient(135deg,#22d3ee,#818cf8);border-radius:.75rem;font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:1rem}.brand.svelte-mpxfmu h1:where(.svelte-mpxfmu){font-size:1.5rem;font-weight:700;color:#f1f5f9;margin:0 0 .25rem}.brand.svelte-mpxfmu p:where(.svelte-mpxfmu){color:#94a3b8;font-size:.875rem;margin:0}.form.svelte-mpxfmu{display:flex;flex-direction:column;gap:1.25rem}.field.svelte-mpxfmu{display:flex;flex-direction:column;gap:.375rem}.field.svelte-mpxfmu label:where(.svelte-mpxfmu){font-size:.8125rem;font-weight:600;color:#cbd5e1}.field.svelte-mpxfmu input:where(.svelte-mpxfmu){background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:.625rem;padding:.625rem .875rem;color:#f1f5f9;font-size:.9375rem;font-family:inherit;outline:none;transition:border-color .15s,background .15s;width:100%;box-sizing:border-box}.field.svelte-mpxfmu input:where(.svelte-mpxfmu):focus{border-color:#22d3ee}.field.svelte-mpxfmu input:where(.svelte-mpxfmu)::placeholder{color:#475569}.form-footer.svelte-mpxfmu{display:flex;justify-content:flex-end;margin-top:-.5rem}.form-footer.svelte-mpxfmu a:where(.svelte-mpxfmu){font-size:.8125rem;color:#22d3ee;text-decoration:none}.btn-primary.svelte-mpxfmu{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1.5rem;background:linear-gradient(135deg,#22d3ee,#818cf8);border:none;border-radius:.625rem;color:#fff;font-weight:600;font-size:.9375rem;font-family:inherit;cursor:pointer;transition:opacity .15s,transform .1s}.btn-primary.svelte-mpxfmu:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary.svelte-mpxfmu:disabled{opacity:.6;cursor:not-allowed}.spinner.svelte-mpxfmu{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-mpxfmu-spin .6s linear infinite}@keyframes svelte-mpxfmu-spin{to{transform:rotate(360deg)}}.alert-error.svelte-mpxfmu{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;padding:.75rem 1rem;color:#fca5a5;font-size:.875rem}.signup-link.svelte-mpxfmu{text-align:center;margin-top:1.5rem;font-size:.875rem;color:#64748b}.signup-link.svelte-mpxfmu a:where(.svelte-mpxfmu){color:#22d3ee;text-decoration:none}[data-theme=light] .signin-card.svelte-mpxfmu{background:#ffffffeb;border-color:#e2e8f0;box-shadow:0 20px 40px -8px #0000001f}[data-theme=light] .brand.svelte-mpxfmu h1:where(.svelte-mpxfmu){color:#0f172a}[data-theme=light] .brand.svelte-mpxfmu p:where(.svelte-mpxfmu){color:#64748b}[data-theme=light] .field.svelte-mpxfmu label:where(.svelte-mpxfmu){color:#1e293b}[data-theme=light] .field.svelte-mpxfmu input:where(.svelte-mpxfmu){background:#fff;border-color:#cbd5e1;color:#0f172a}[data-theme=light] .field.svelte-mpxfmu input:where(.svelte-mpxfmu):focus{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee26}[data-theme=light] .field.svelte-mpxfmu input:where(.svelte-mpxfmu)::placeholder{color:#94a3b8}[data-theme=light] .form-footer.svelte-mpxfmu a:where(.svelte-mpxfmu){color:#0891b2}[data-theme=light] .signup-link.svelte-mpxfmu{color:#475569}[data-theme=light] .signup-link.svelte-mpxfmu a:where(.svelte-mpxfmu){color:#0891b2}[data-theme=light] .alert-error.svelte-mpxfmu{background:#fef2f2;border-color:#fecaca;color:#991b1b}
