.login.svelte-1x05zx6{flex-direction:column;justify-content:center;align-items:center;gap:2rem;min-height:100dvh;padding:2rem 1rem;display:flex}.brand-area.svelte-1x05zx6{text-align:center}.logo.svelte-1x05zx6{filter:drop-shadow(0 4px 8px #e8517a4d);margin-bottom:.5rem;font-size:3rem;line-height:1}h1.svelte-1x05zx6{letter-spacing:-.03em;background:linear-gradient(90deg,#e8517a,#b06abf);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.3rem;font-size:2rem;font-weight:800}.tagline.svelte-1x05zx6{color:#aaa;margin:0;font-size:.9rem}.card.svelte-1x05zx6{background:#fff;border-radius:1.5rem;width:100%;max-width:22rem;padding:1.75rem 1.5rem;box-shadow:0 8px 40px #e8517a1f,0 2px 8px #0000000d}form.svelte-1x05zx6{gap:1rem;display:grid}.field.svelte-1x05zx6{gap:.4rem;display:grid}label.svelte-1x05zx6{color:#888;letter-spacing:.04em;font-size:.82rem;font-weight:600}select.svelte-1x05zx6,input.svelte-1x05zx6{color:#1a1a2e;appearance:none;background:#fdfafc;border:1.5px solid #f0d6de;border-radius:.75rem;outline:none;width:100%;padding:.75rem .9rem;font-family:inherit;font-size:1rem;transition:border-color .15s,box-shadow .15s}select.svelte-1x05zx6:focus,input.svelte-1x05zx6:focus{background:#fff;border-color:#e8517a;box-shadow:0 0 0 3px #e8517a1f}.login-btn.svelte-1x05zx6{color:#fff;cursor:pointer;background:linear-gradient(90deg,#e8517a 0%,#c0409f 100%);border:none;border-radius:.75rem;width:100%;margin-top:.25rem;padding:.8rem;font-size:1rem;font-weight:700;transition:opacity .15s,transform .1s;box-shadow:0 3px 14px #e8517a66}.login-btn.svelte-1x05zx6:active{opacity:.88;transform:scale(.98)}.error.svelte-1x05zx6{color:#c0392b;text-align:center;background:#fff0f0;border-radius:.5rem;padding:.5rem;font-size:.85rem}
