.login-wrap.svelte-1nzaz72{min-height:65vh;display:grid;place-items:center;padding:1rem}.login-card.svelte-1nzaz72{width:min(460px,100%);background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:1.4rem;box-shadow:0 16px 34px #0003}.badge.svelte-1nzaz72{display:inline-block;margin-bottom:.6rem;padding:.3rem .72rem;border-radius:999px;border:1px solid rgba(197,160,89,.4);color:#c5a059;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1.svelte-1nzaz72{margin:0;color:#fff;font-size:1.7rem}.desc.svelte-1nzaz72{color:#e0d8c3cc;font-size:.93rem;margin:.6rem 0 1rem;line-height:1.5}.error-box.svelte-1nzaz72{margin-bottom:.8rem;border-radius:10px;border:1px solid rgba(239,68,68,.35);background:#ef44441a;color:#fca5a5;padding:.7rem;font-size:.88rem}.field.svelte-1nzaz72{display:grid;gap:.35rem;margin-bottom:.75rem}.field.svelte-1nzaz72 span:where(.svelte-1nzaz72){color:#c5a059;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.field.svelte-1nzaz72 input:where(.svelte-1nzaz72){border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#00000052;color:#fff;padding:.78rem .86rem;font-family:inherit;font-size:.94rem}.field.svelte-1nzaz72 input:where(.svelte-1nzaz72):focus{outline:none;border-color:#c5a059}.btn-login.svelte-1nzaz72{width:100%;margin-top:.3rem;border:none;border-radius:10px;background:linear-gradient(135deg,#d3b370,#c5a059);color:#000;padding:.82rem;font-size:.9rem;font-weight:700;letter-spacing:.04em}.btn-login.svelte-1nzaz72:disabled{opacity:.6;cursor:not-allowed}
