.login.svelte-2x4r06{background:var(--c-surface);grid-template-columns:minmax(0,1fr) minmax(360px,480px);min-height:100dvh;display:grid}.art.svelte-2x4r06{background:#0a1020;position:relative;overflow:hidden}.art.svelte-2x4r06 svg:where(.svelte-2x4r06){width:120%;max-width:1100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.panel.svelte-2x4r06{flex-direction:column;justify-content:center;gap:12px;padding:32px 40px;display:flex}.brand.svelte-2x4r06{color:var(--c-text);letter-spacing:.04em;align-items:center;gap:10px;margin-bottom:20px;font-size:15px;font-weight:600;display:flex}.brand.svelte-2x4r06 em:where(.svelte-2x4r06){color:var(--c-text-3);font-style:normal;font-weight:500}h1.svelte-2x4r06{letter-spacing:-.015em;margin:0 0 4px;font-size:24px;font-weight:650}form.svelte-2x4r06{gap:6px;display:grid}form.svelte-2x4r06 .c-label:where(.svelte-2x4r06):not(:first-of-type){margin-top:8px}.c-input.svelte-2x4r06{min-height:40px;font-size:15px}.code.svelte-2x4r06{letter-spacing:.2em;font-variant-numeric:tabular-nums;font-size:18px}.pass.svelte-2x4r06{position:relative}.pass.svelte-2x4r06 input:where(.svelte-2x4r06){padding-right:40px}.toggle.svelte-2x4r06{position:absolute;top:4px;right:4px}.submit.svelte-2x4r06{width:100%;margin-top:10px}.hint.svelte-2x4r06{color:var(--c-text-2);margin:0;font-size:14px}.link.svelte-2x4r06{min-height:32px;color:var(--c-accent-text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13.5px;text-decoration:underline}.qr.svelte-2x4r06{border:1px solid var(--c-line);border-radius:var(--r-md);background:#fff;width:180px;height:auto;padding:8px;display:block}.secret.svelte-2x4r06{overflow-wrap:anywhere;font-size:13px}.codes.svelte-2x4r06{border-radius:var(--r-md);background:var(--c-surface-2);grid-template-columns:1fr 1fr;gap:4px 12px;margin:0;padding:12px;font-size:14px;list-style:none;display:grid}.foot.svelte-2x4r06{color:var(--c-text-3);margin:20px 0 0;font-size:12.5px}@media (width<=860px){.login.svelte-2x4r06{grid-template-columns:minmax(0,1fr)}.art.svelte-2x4r06{display:none}.panel.svelte-2x4r06{justify-content:flex-start;padding:40px 16px 24px}.toggle.svelte-2x4r06{top:0;right:0}.pass.svelte-2x4r06 input:where(.svelte-2x4r06){padding-right:48px}}
