.signin.svelte-qccg9o{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 180px);background:var(--bone);color:var(--ink);font-family:var(--font-ui)}.brand-panel.svelte-qccg9o{background:var(--ink);color:var(--bone);padding:48px 56px;display:flex;flex-direction:column;position:relative;overflow:hidden}.grain.svelte-qccg9o{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.16;pointer-events:none;background-image:radial-gradient(var(--bone) .6px,transparent .6px);background-size:26px 26px}.lockup.svelte-qccg9o{position:relative;text-decoration:none}.lockup.svelte-qccg9o .mark:where(.svelte-qccg9o){font-family:var(--font-prose);font-weight:400;font-size:24px;letter-spacing:-.01em;color:var(--bone);line-height:1}.dot.svelte-qccg9o{color:var(--ember)}.brand-body.svelte-qccg9o{flex:1;display:flex;flex-direction:column;justify-content:center;position:relative}.eyebrow.svelte-qccg9o{margin:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ember)}.brand-head.svelte-qccg9o{margin:18px 0 22px;font-family:var(--font-prose);font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.024em;font-weight:400;color:var(--bone);text-wrap:balance}.brand-italic.svelte-qccg9o{margin:0;font-family:var(--font-prose);font-style:italic;font-size:21px;line-height:1.45;color:#f4efe6cc;max-width:460px}.brand-foot.svelte-qccg9o{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#f4efe680}.form-panel.svelte-qccg9o{padding:48px 56px;display:flex;flex-direction:column}.top-right.svelte-qccg9o{align-self:flex-end;margin:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ash)}.top-right.svelte-qccg9o a:where(.svelte-qccg9o){color:var(--ink);border-bottom:1px solid var(--ember);text-decoration:none;margin-left:6px}.form-body.svelte-qccg9o{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:420px}.form-head.svelte-qccg9o{margin:0 0 8px;font-family:var(--font-prose);font-size:40px;line-height:1.05;letter-spacing:-.02em;font-weight:400;color:var(--ink)}.lede.svelte-qccg9o{margin:0 0 32px;font-size:15px;color:var(--iron);line-height:1.55}.lede.svelte-qccg9o strong:where(.svelte-qccg9o){color:var(--ink);font-weight:600}.sign-in-oauth.svelte-qccg9o{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:11px 16px;background:var(--paper-2);border:1px solid var(--ink-12);color:var(--ink);font-family:var(--font-ui);font-size:14px;line-height:1.2;border-radius:var(--radius-pill);cursor:pointer;transition:border-color var(--m-quick) ease,background var(--m-quick) ease;margin-bottom:16px;box-sizing:border-box}.sign-in-oauth.svelte-qccg9o:hover:not(:disabled),.sign-in-oauth.svelte-qccg9o:focus-visible:not(:disabled){border-color:var(--ink-25);background:var(--bone);outline:none}.sign-in-oauth.svelte-qccg9o:disabled{opacity:.6;cursor:progress}.sign-in-oauth-glyph.svelte-qccg9o{width:16px;height:16px;flex:none}.sign-in-divider.svelte-qccg9o{display:flex;align-items:center;gap:10px;margin:0 0 16px}.sign-in-divider-line.svelte-qccg9o{flex:1;height:1px;background:var(--ink-12)}.sign-in-divider-or.svelte-qccg9o{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ash)}@media (prefers-reduced-motion: reduce){.sign-in-oauth.svelte-qccg9o{transition:none}}.sign-in-form.svelte-qccg9o{display:flex;flex-direction:column;gap:12px;width:100%}.sign-in-label.svelte-qccg9o{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ash)}.sign-in-input.svelte-qccg9o{width:100%;padding:12px 14px;background:var(--paper-2);border:1px solid var(--ink-12);color:var(--ink);font-family:var(--font-ui);font-size:14px;border-radius:var(--radius-input);outline:none;box-sizing:border-box}.sign-in-input.svelte-qccg9o:focus{border-color:var(--ember);box-shadow:0 0 0 3px var(--gold-soft)}.sign-in-error.svelte-qccg9o{font-size:13px;color:var(--tensions);font-family:var(--font-ui);margin:0}.sign-in-sent.svelte-qccg9o{font-family:var(--font-prose);font-size:15px;font-style:italic;color:var(--ink-70);line-height:1.5;margin:0}.sign-in-retry.svelte-qccg9o{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ember);background:none;border:none;padding:0;cursor:pointer;margin-top:8px}.switch.svelte-qccg9o{margin-top:24px;font-size:14px;color:var(--iron)}.switch.svelte-qccg9o a:where(.svelte-qccg9o){color:var(--ink);font-weight:500;border-bottom:1px solid var(--ember);text-decoration:none}.legal-row.svelte-qccg9o{margin-top:18px;font-size:12px;color:var(--ash);line-height:1.55}.legal-row.svelte-qccg9o a:where(.svelte-qccg9o){color:var(--iron);text-decoration:none;border-bottom:1px solid var(--ink-12)}.legal-row.svelte-qccg9o a:where(.svelte-qccg9o):hover{color:var(--ink);border-bottom-color:var(--ember)}.legal-sep.svelte-qccg9o{margin:0 6px;color:var(--ink-12)}.dev-card.svelte-qccg9o{margin-top:8px;padding:24px 28px;background:var(--paper-2);border:1px solid var(--ink-12);border-radius:var(--radius-md)}.dev-label.svelte-qccg9o{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ember-deep);margin-bottom:12px;font-weight:500}.dev-card.svelte-qccg9o p:where(.svelte-qccg9o){font-size:14px;color:var(--iron);line-height:1.55;margin:0 0 18px}.dev-card.svelte-qccg9o code:where(.svelte-qccg9o){font-family:var(--font-mono);font-size:12px;color:var(--ember-deep);background:#c2552b1a;padding:2px 6px;border-radius:3px}.dev-card.svelte-qccg9o p.legal-row:where(.svelte-qccg9o){margin-bottom:0}.trouble.svelte-qccg9o{margin:28px 0 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--ash)}@media (max-width: 860px){.signin.svelte-qccg9o{grid-template-columns:1fr}.brand-panel.svelte-qccg9o{padding:36px 28px 44px;min-height:280px}.brand-head.svelte-qccg9o{font-size:clamp(34px,9vw,48px)}.form-panel.svelte-qccg9o{padding:36px 28px 48px}.form-body.svelte-qccg9o{max-width:none}}
