.login-page.svelte-1x05zx6{color:#e8e4d8;background:#1b1b1b;flex-direction:column;min-height:100svh;font-family:Inter,Arial,Helvetica,sans-serif;display:flex}.login-main.svelte-1x05zx6{flex:1;justify-content:center;align-items:center;padding:clamp(88px,14vh,140px) clamp(20px,4vw,64px) 48px;display:flex;position:relative;overflow:hidden}.glow.svelte-1x05zx6{filter:blur(120px);opacity:.07;pointer-events:none;background:#e8e4d8;border-radius:50%;width:72vw;height:72vw;position:absolute;top:2%;left:50%;transform:translate(-50%)}.login-panel.svelte-1x05zx6{z-index:1;box-sizing:border-box;text-align:left;background:#14141494;border:1px solid #333;border-radius:18px;width:min(560px,100%);min-width:0;padding:clamp(30px,5vw,56px) clamp(20px,4vw,48px) clamp(28px,4vw,44px);position:relative;box-shadow:0 24px 90px #0000002e}.eyebrow.svelte-1x05zx6{color:#a8a49a;letter-spacing:.14em;text-transform:uppercase;margin:0 0 22px;font:600 10px/1 IBM Plex Mono,ui-monospace,monospace}h1.svelte-1x05zx6{color:#e8e4d8;font-synthesis:none;letter-spacing:-.04em;text-transform:uppercase;max-width:100%;margin:0;font-family:Inter Tight,Arial Narrow,Arial,sans-serif;font-size:clamp(40px,11vw,72px);font-weight:700;line-height:.95}.lede.svelte-1x05zx6{color:#c4c0b4;max-width:36rem;margin:18px 0 0;font-size:15px;line-height:1.5}.login-form.svelte-1x05zx6{text-align:left;gap:0;width:100%;min-width:0;margin-top:32px;display:grid}.login-form.svelte-1x05zx6 label:where(.svelte-1x05zx6){color:#a8a49a;letter-spacing:.1em;text-transform:uppercase;margin:16px 0 9px;font:500 9px/1 IBM Plex Mono,ui-monospace,monospace;display:block}.login-form.svelte-1x05zx6 label:where(.svelte-1x05zx6):first-of-type{margin-top:0}.login-form.svelte-1x05zx6 input.login-input{appearance:none;box-sizing:border-box;color:#e8e4d8;width:100%;min-width:0;max-width:100%;height:48px;min-height:48px;font:inherit;box-shadow:none;background:#262626;border:1px solid #333;border-radius:12px;outline:0;padding:0 16px;font-size:16px}.login-form.svelte-1x05zx6 input.login-input:focus,.login-form.svelte-1x05zx6 input.login-input:focus-visible{border-color:#d8d0b4;outline:0;box-shadow:0 0 0 3px #d8d0b429}.login-form.svelte-1x05zx6 input.login-input-password{padding-right:4.5rem}.password-row.svelte-1x05zx6{width:100%;min-width:0;position:relative}.toggle.svelte-1x05zx6{color:#c4c0b4;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;height:100%;padding:0 14px;font:600 11px/1 Inter,sans-serif;position:absolute;top:0;right:0}.toggle.svelte-1x05zx6:hover{color:#d8d0b4}.forgot.svelte-1x05zx6{text-align:right;margin:10px 0 0;font-size:12px}.forgot.svelte-1x05zx6 a:where(.svelte-1x05zx6),.note.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:#c4c0b4;text-decoration:none}.forgot.svelte-1x05zx6 a:where(.svelte-1x05zx6):hover,.note.svelte-1x05zx6 a:where(.svelte-1x05zx6):hover{color:#d8d0b4}.field-error.svelte-1x05zx6{color:#e07a7a;margin:8px 0 0;font-size:12px}.form-alert.svelte-1x05zx6{color:#e07a7a;background:#e07a7a14;border:1px solid #e07a7a59;border-radius:12px;margin-bottom:8px;padding:12px 14px;font-size:13px;line-height:1.45}.form-alert.svelte-1x05zx6 p:where(.svelte-1x05zx6){margin:0}.form-alert.svelte-1x05zx6 p:where(.svelte-1x05zx6)+p:where(.svelte-1x05zx6){margin-top:4px}.login-form.svelte-1x05zx6 button[type=submit]:where(.svelte-1x05zx6){appearance:none;color:#2b2b2b;cursor:pointer;background:#d8d0b4;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:22px;font-weight:600;display:inline-flex}.login-form.svelte-1x05zx6 button[type=submit]:where(.svelte-1x05zx6):disabled{opacity:.72;cursor:wait}.login-form.svelte-1x05zx6 button[type=submit]:where(.svelte-1x05zx6) svg.login-spinner{flex-shrink:0;width:16px;height:16px;animation:.65s linear infinite svelte-1x05zx6-login-spin}@keyframes svelte-1x05zx6-login-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.login-form.svelte-1x05zx6 button[type=submit]:where(.svelte-1x05zx6) svg.login-spinner{animation:none}}.note.svelte-1x05zx6{color:#a8a49a;text-align:center;margin:22px 0 0;font-size:13px;line-height:1.45}.login-foot.svelte-1x05zx6{padding:0 clamp(22px,5vw,80px)}@media (width<=650px){.login-main.svelte-1x05zx6{align-items:flex-start;padding-top:88px}.login-panel.svelte-1x05zx6{border-radius:14px;padding:28px 18px 24px}h1.svelte-1x05zx6{letter-spacing:-.03em;font-size:clamp(36px,11vw,48px)}}html:not(.dark) .login-page.svelte-1x05zx6{color:#1b1b1b;background:#f3efe6}html:not(.dark) .glow.svelte-1x05zx6{opacity:.05;background:#1b1b1b}html:not(.dark) .login-panel.svelte-1x05zx6{background:#ffffffb8;border-color:#d9d4c6}html:not(.dark) h1.svelte-1x05zx6{color:oklch(17.3% 0 0)}html:not(.dark) .lede.svelte-1x05zx6,html:not(.dark) .note.svelte-1x05zx6,html:not(.dark) .toggle.svelte-1x05zx6,html:not(.dark) .forgot.svelte-1x05zx6 a:where(.svelte-1x05zx6),html:not(.dark) .note.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:#4a4a4a}html:not(.dark) .login-form.svelte-1x05zx6 input.login-input{color:oklch(17.3% 0 0);background:#ebe7dc;border-color:#d9d4c6}html:not(.dark) .login-form.svelte-1x05zx6 button[type=submit]:where(.svelte-1x05zx6){color:#f3efe6;background:oklch(17.3% 0 0)}
