.login-page.svelte-1x05zx6{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f0f1a,#1a1a2e);padding:20px}.login-container.svelte-1x05zx6{width:100%;max-width:400px;padding:40px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-header.svelte-1x05zx6{text-align:center;margin-bottom:32px}.login-header.svelte-1x05zx6 h1:where(.svelte-1x05zx6){font-size:24px;font-weight:600;color:#fff;margin:0 0 8px}.login-header.svelte-1x05zx6 p:where(.svelte-1x05zx6){font-size:14px;color:#fff9;margin:0}form.svelte-1x05zx6{display:flex;flex-direction:column;gap:20px}.form-group.svelte-1x05zx6{display:flex;flex-direction:column;gap:8px}.form-group.svelte-1x05zx6 label:where(.svelte-1x05zx6){font-size:13px;font-weight:500;color:#fffc}.form-group.svelte-1x05zx6 input:where(.svelte-1x05zx6){padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:14px;color:#fff;transition:all .2s}.form-group.svelte-1x05zx6 input:where(.svelte-1x05zx6):focus{outline:none;border-color:#6366f180;background:#ffffff14}.form-group.svelte-1x05zx6 input:where(.svelte-1x05zx6)::placeholder{color:#ffffff4d}.error-message.svelte-1x05zx6{padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#f87171;font-size:13px}.login-btn.svelte-1x05zx6{padding:14px 20px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s;margin-top:8px}.login-btn.svelte-1x05zx6:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f166}.login-btn.svelte-1x05zx6:active{transform:translateY(0)}
