.login-page.svelte-1qvtj3t{display:grid;grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr);min-height:100dvh;background:var(--surface)}.login-info.svelte-1qvtj3t{display:flex;flex-direction:column;min-height:100dvh;padding:44px clamp(32px,5vw,72px);background:#35478f;color:#fff}.login-brand.svelte-1qvtj3t{display:inline-flex;align-items:baseline;gap:9px;width:fit-content;color:#fff}.login-brand.svelte-1qvtj3t:hover{text-decoration:none}.login-brand.svelte-1qvtj3t span:where(.svelte-1qvtj3t){font-size:23px;font-weight:700;letter-spacing:-.03em}.login-brand.svelte-1qvtj3t small:where(.svelte-1qvtj3t){color:#e1e6fa;font-size:13px;font-weight:600}.intro.svelte-1qvtj3t{max-width:490px;margin:auto 0;padding:72px 0}.intro.svelte-1qvtj3t h1:where(.svelte-1qvtj3t){max-width:20ch;font-size:36px;line-height:1.24;letter-spacing:-.03em;font-weight:650}.intro.svelte-1qvtj3t p:where(.svelte-1qvtj3t){max-width:43ch;margin-top:22px;color:#e2e7f8;font-size:16px;line-height:1.7}.login-form-area.svelte-1qvtj3t{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:48px 40px 28px;background:var(--surface)}.login-form.svelte-1qvtj3t{width:100%;max-width:440px}.login-form.svelte-1qvtj3t h2:where(.svelte-1qvtj3t){font-size:27px;letter-spacing:-.025em}.form-intro.svelte-1qvtj3t{margin-top:9px;font-size:15px;line-height:1.6}.login-form.svelte-1qvtj3t form:where(.svelte-1qvtj3t){display:flex;flex-direction:column;gap:20px;margin-top:30px}.login-form.svelte-1qvtj3t .field:where(.svelte-1qvtj3t) label:where(.svelte-1qvtj3t){color:var(--text)}.password-input.svelte-1qvtj3t{position:relative}.password-input.svelte-1qvtj3t input:where(.svelte-1qvtj3t){padding-right:52px}.visibility-toggle.svelte-1qvtj3t{position:absolute;top:2px;right:2px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:7px;background:transparent;color:#515d70}.visibility-toggle.svelte-1qvtj3t:hover{background:#eef0f5}.submit.svelte-1qvtj3t{width:100%;margin-top:2px}.demo-info.svelte-1qvtj3t{margin-top:30px;padding-top:20px;border-top:1px solid var(--border)}.demo-info.svelte-1qvtj3t strong:where(.svelte-1qvtj3t){font-size:14px;font-weight:650}.demo-info.svelte-1qvtj3t p:where(.svelte-1qvtj3t){margin-top:8px;color:var(--muted);font-size:13px;line-height:1.7}.demo-info.svelte-1qvtj3t code:where(.svelte-1qvtj3t){font-family:inherit;font-weight:650;color:#35478f}.demo-info.svelte-1qvtj3t .synthetic-note:where(.svelte-1qvtj3t){margin-top:12px;color:#4f5b6d}@media(max-width:900px){.login-page.svelte-1qvtj3t{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.login-info.svelte-1qvtj3t{padding:36px 30px}.intro.svelte-1qvtj3t h1:where(.svelte-1qvtj3t){font-size:31px}.login-form-area.svelte-1qvtj3t{padding-right:28px;padding-left:28px}}@media(max-width:700px){.login-page.svelte-1qvtj3t{grid-template-columns:1fr;min-height:100dvh}.login-info.svelte-1qvtj3t{min-height:auto;padding:20px 24px}.intro.svelte-1qvtj3t{display:none}.login-form-area.svelte-1qvtj3t{justify-content:flex-start;padding:34px 24px 24px}.login-form.svelte-1qvtj3t{max-width:440px}.login-form.svelte-1qvtj3t h2:where(.svelte-1qvtj3t){font-size:25px}}
