.login-page.svelte-1x05zx6{place-items:center;min-height:100svh;padding:2rem 1.1rem;display:grid;position:relative;overflow:hidden}.login-page.svelte-1x05zx6:before{content:"";background:linear-gradient(90deg,#0000,#b73f557a,#0000);height:1px;position:absolute;inset:8% 0 auto}.login-grain.svelte-1x05zx6{pointer-events:none;background:radial-gradient(at 50% 42%,#b73f551a,#0000 38rem);position:absolute;inset:0}.login-card.svelte-1x05zx6{border:1px solid var(--line-strong);border-top:2px solid var(--danger);border-radius:var(--radius-md);background:linear-gradient(155deg, #ffffff07, transparent 38%), var(--panel);width:min(100%,27rem);padding:clamp(1.5rem,6vw,2.8rem);position:relative;box-shadow:0 2rem 5rem #00000061}.login-mark.svelte-1x05zx6{align-items:center;gap:.23rem;height:2.3rem;margin-bottom:1.6rem;display:flex}.login-mark.svelte-1x05zx6 span:where(.svelte-1x05zx6){background:var(--danger);width:2px}.login-mark.svelte-1x05zx6 span:where(.svelte-1x05zx6):first-child{opacity:.45;height:.8rem}.login-mark.svelte-1x05zx6 span:where(.svelte-1x05zx6):nth-child(2){height:1.6rem}.login-mark.svelte-1x05zx6 span:where(.svelte-1x05zx6):nth-child(3){opacity:.72;height:1.1rem}.login-eyebrow.svelte-1x05zx6,.login-divider.svelte-1x05zx6 small:where(.svelte-1x05zx6){color:var(--muted);font-family:var(--mono);letter-spacing:.1em;font-size:.62rem}h1.svelte-1x05zx6{font-family:var(--display);letter-spacing:-.045em;margin:.45rem 0 0;font-size:clamp(3rem,13vw,4.4rem);font-weight:500;line-height:.95}h1.svelte-1x05zx6 em:where(.svelte-1x05zx6){color:var(--paper);font-weight:400}.login-intro.svelte-1x05zx6{color:var(--muted);margin:1rem 0 1.8rem}.setup-note.svelte-1x05zx6,.form-message.svelte-1x05zx6{border-radius:var(--radius-sm);color:#f3cbd1;background:#b73f5514;border:1px solid #b73f556b;margin:0 0 1.2rem;padding:.85rem .9rem}.setup-note.svelte-1x05zx6 strong:where(.svelte-1x05zx6){font-size:.85rem}.setup-note.svelte-1x05zx6 p:where(.svelte-1x05zx6){margin:.35rem 0 0;font-size:.8rem}.form-message.svelte-1x05zx6{font-size:.85rem}.login-form.svelte-1x05zx6{gap:.55rem;display:grid}.login-form.svelte-1x05zx6 label:where(.svelte-1x05zx6){color:var(--paper);margin-top:.6rem;font-size:.82rem}.login-form.svelte-1x05zx6 input:where(.svelte-1x05zx6){border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:2.9rem;color:var(--ink);background:#0b0d10;padding:.7rem .8rem}.login-form.svelte-1x05zx6 input:where(.svelte-1x05zx6)::placeholder{color:#727879}.login-form.svelte-1x05zx6 input:where(.svelte-1x05zx6):disabled{opacity:.55}.login-submit.svelte-1x05zx6{border-radius:var(--radius-sm);min-height:3rem;color:var(--ink);cursor:pointer;background:#a9c56c1f;border:1px solid #a9c56c94;margin-top:.95rem;padding:.65rem 1rem;font-weight:600}.login-submit.svelte-1x05zx6:hover:not(:disabled){background:#a9c56c33}.login-submit.svelte-1x05zx6:disabled{color:var(--muted);cursor:not-allowed}.recovery-link.svelte-1x05zx6{color:var(--muted);margin-top:1rem;font-size:.82rem;display:inline-block}.login-divider.svelte-1x05zx6{align-items:center;gap:.7rem;margin-top:2rem;display:flex}.login-divider.svelte-1x05zx6 span:where(.svelte-1x05zx6){background:var(--line);flex:1;height:1px}.login-divider.svelte-1x05zx6 small:where(.svelte-1x05zx6){white-space:nowrap;font-size:.55rem}.login-footnote.svelte-1x05zx6{color:var(--dim);margin:.9rem 0 0;font-size:.75rem}
