.brand-panel.svelte-1lmzimx{isolation:isolate;color:var(--sb-fg);grid-template-rows:auto 1fr auto;gap:24px;padding:36px 44px 32px;display:grid;position:relative;overflow:hidden}.bp-wash.svelte-1lmzimx{z-index:-3;background:radial-gradient(ellipse 90% 70% at 28% 32%, color-mix(in srgb, var(--sb-accent-2) 32%, transparent), transparent 68%), var(--sb-bg-gradient);position:absolute;inset:0}.bp-art.svelte-1lmzimx{z-index:-2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;transform:translate(-12%,8%)rotate(-8deg)}.bp-art.svelte-1lmzimx .bp-art-mark{width:520px;height:auto;color:color-mix(in srgb, var(--sb-accent-3) 7%, transparent)}.bp-head.svelte-1lmzimx{align-items:center;gap:14px;display:flex;position:relative}.bp-logo.svelte-1lmzimx{object-fit:contain;object-position:left center;max-width:190px;height:18px}.bp-eyebrow.svelte-1lmzimx{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sb-fg-3);border-left:1px solid var(--sb-border);padding-left:14px;font-size:10px}.bp-body.svelte-1lmzimx{align-self:end;max-width:520px;padding-bottom:24px;position:relative}.bp-overline-row.svelte-1lmzimx{align-items:center;gap:14px;margin-bottom:32px;display:flex}.bp-rule.svelte-1lmzimx{background:var(--sb-accent-3);opacity:.6;width:36px;height:1px}.bp-overline.svelte-1lmzimx{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sb-accent-3);font-size:11px}.bp-headline.svelte-1lmzimx{font-family:var(--font-sub);letter-spacing:-.025em;color:var(--sb-fg);text-wrap:pretty;margin:0 0 22px;font-size:52px;font-weight:500;line-height:1.05}.bp-sub.svelte-1lmzimx{font-family:var(--font-sub);letter-spacing:-.005em;color:var(--sb-fg-2);max-width:440px;margin:0;font-size:17px;line-height:1.55}.bp-foot.svelte-1lmzimx{justify-content:space-between;align-items:end;gap:16px;display:flex;position:relative}.bp-meta.svelte-1lmzimx{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sb-fg-3);font-size:10px}@media (width<=860px){.brand-panel.svelte-1lmzimx{grid-template-rows:auto auto;gap:20px;padding:22px 20px 24px}.bp-art.svelte-1lmzimx .bp-art-mark{width:300px}.bp-body.svelte-1lmzimx{align-self:start;padding-bottom:0}.bp-overline-row.svelte-1lmzimx{margin-bottom:12px}.bp-headline.svelte-1lmzimx{margin-bottom:0;font-size:26px}.bp-sub.svelte-1lmzimx,.brand-panel.svelte-1lmzimx:not(.bp-branded) .bp-foot:where(.svelte-1lmzimx){display:none}}@media (width<=519px){.brand-panel.svelte-1lmzimx{padding:18px 16px 20px}.bp-headline.svelte-1lmzimx{font-size:22px}.bp-eyebrow.svelte-1lmzimx{padding-left:10px}}.auth-flash.svelte-1xibjet{border:1px solid var(--border);border-radius:var(--radius-card);align-items:flex-start;gap:10px;padding:11px 14px;font-size:12.5px;line-height:1.5;display:flex}.auth-flash-ico.svelte-1xibjet{flex-shrink:0;margin-top:2px}.auth-flash--info.svelte-1xibjet{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-2)}.auth-flash--error.svelte-1xibjet{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 35%, transparent);color:var(--danger)}.auth-flash--success.svelte-1xibjet{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 35%, transparent);color:var(--success)}.auth-shell.svelte-1cvev2d{background:var(--bg);width:100%;min-height:100dvh;color:var(--ink);letter-spacing:-.005em;grid-template-columns:minmax(400px,1fr) minmax(560px,1.25fr);font-size:13.5px;line-height:1.55;display:grid}.form-side.svelte-1cvev2d{background:var(--bg);grid-template-rows:auto 1fr auto;min-height:0;display:grid;position:relative}.form-top.svelte-1cvev2d{justify-content:flex-end;align-items:center;min-height:64px;padding:0 36px;display:flex}.form-corner.svelte-1cvev2d{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);font-size:10px;text-decoration:none}a.form-corner.svelte-1cvev2d:hover{color:var(--ink-2)}.form-wrap.svelte-1cvev2d{place-items:center;min-height:0;padding:24px 36px;display:grid}.form-body.svelte-1cvev2d{flex-direction:column;gap:14px;width:100%;max-width:460px;padding:6px 0;display:flex}.form-foot.svelte-1cvev2d{border-top:1px solid var(--border-soft);background:var(--bg);min-height:60px;color:var(--ink-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;padding:14px 36px;font-size:11px;display:flex}.foot-links.svelte-1cvev2d{flex-wrap:wrap;gap:18px;display:flex}.foot-links.svelte-1cvev2d a:where(.svelte-1cvev2d){color:var(--ink-4);text-decoration:none}.foot-links.svelte-1cvev2d a:where(.svelte-1cvev2d):hover{color:var(--ink-2)}.foot-vendor.svelte-1cvev2d{color:var(--ink-5)}@media (width<=860px){.auth-shell.svelte-1cvev2d{grid-template-rows:auto 1fr;grid-template-columns:1fr}.form-side.svelte-1cvev2d{grid-template-rows:1fr auto}.form-top.svelte-1cvev2d{display:none}.form-wrap.svelte-1cvev2d{padding:28px 20px}.form-foot.svelte-1cvev2d{padding:14px 20px}}@media (width<=519px){.form-wrap.svelte-1cvev2d{padding:24px 16px}.form-foot.svelte-1cvev2d{padding:14px 16px}}.auth-shell.on-stage.svelte-1cvev2d{--stage-line:#7fb6cd24;isolation:isolate;background:var(--sb-bg);color:var(--sb-fg);grid-template-rows:auto;grid-template-columns:minmax(0,1fr);align-content:center;place-items:center;padding:104px 24px;display:grid;position:relative;overflow:hidden}.stage-relief.svelte-1cvev2d{z-index:-3;pointer-events:none;position:absolute;bottom:-190px;right:-140px}.stage-relief.svelte-1cvev2d span:where(.svelte-1cvev2d){display:block;position:absolute;bottom:0;right:0}.stage-relief.svelte-1cvev2d svg{width:560px;height:auto;display:block}.relief-shadow.svelte-1cvev2d{color:#00000073;transform:translateY(1px)}.relief-face.svelte-1cvev2d{color:#7fb6cd0b}.stage-vignette.svelte-1cvev2d{z-index:-2;pointer-events:none;background:radial-gradient(90% 70% at 50% 42%,#1c5d7829,#0000 70%),radial-gradient(120% 100%,#0000 45%,#00000059);position:absolute;inset:0}.stage-crops.svelte-1cvev2d{z-index:-1;pointer-events:none;position:absolute;inset:0}.crop.svelte-1cvev2d{width:30px;height:30px;position:absolute}.crop--tl.svelte-1cvev2d{border-top:1px solid var(--stage-line);border-left:1px solid var(--stage-line);top:26px;left:26px}.crop--tr.svelte-1cvev2d{border-top:1px solid var(--stage-line);border-right:1px solid var(--stage-line);top:26px;right:26px}.crop--bl.svelte-1cvev2d{border-bottom:1px solid var(--stage-line);border-left:1px solid var(--stage-line);bottom:26px;left:26px}.crop--br.svelte-1cvev2d{border-bottom:1px solid var(--stage-line);border-right:1px solid var(--stage-line);bottom:26px;right:26px}.stage-chrome.svelte-1cvev2d{justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;left:56px;right:56px}.stage-chrome--top.svelte-1cvev2d{justify-content:flex-end;top:44px}.stage-chrome--bottom.svelte-1cvev2d{bottom:44px}.stage-link.svelte-1cvev2d{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sb-fg-3);font-size:10px;text-decoration:none}.stage-link.svelte-1cvev2d:hover{color:var(--sb-fg-2)}.stage-meta.svelte-1cvev2d{color:var(--sb-fg-3);font-size:10.5px}.stage-links.svelte-1cvev2d{flex-wrap:wrap;gap:18px;display:flex}.stage-links.svelte-1cvev2d a:where(.svelte-1cvev2d){color:var(--sb-fg-3);font-size:10.5px;text-decoration:none}.stage-links.svelte-1cvev2d a:where(.svelte-1cvev2d):hover{color:var(--sb-fg-2)}.stage-column.svelte-1cvev2d{flex-direction:column;align-items:stretch;width:100%;max-width:452px;display:flex}.stage-brand.svelte-1cvev2d{justify-content:center;margin-bottom:26px;display:flex}.stage-card.svelte-1cvev2d{background:var(--surface);border-radius:var(--radius-card);width:100%;box-shadow:var(--shadow-lg);color:var(--ink);border:1px solid #0000000f;flex-direction:column;gap:14px;padding:38px 40px 34px;display:flex}.stage-foot-compact.svelte-1cvev2d{display:none}@media (width<=1023px){.auth-shell.on-stage.svelte-1cvev2d{padding:56px 24px}.stage-crops.svelte-1cvev2d,.stage-chrome.svelte-1cvev2d{display:none}.stage-foot-compact.svelte-1cvev2d{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:24px;display:flex}.stage-relief.svelte-1cvev2d{bottom:-140px;right:-110px}.stage-relief.svelte-1cvev2d svg{width:380px}}@media (width<=519px){.auth-shell.on-stage.svelte-1cvev2d{padding:40px 16px}.stage-column.svelte-1cvev2d{max-width:none}.stage-card.svelte-1cvev2d{padding:30px 22px 26px}}@media (height<=760px){.auth-shell.on-stage.svelte-1cvev2d .stage-chrome--bottom:where(.svelte-1cvev2d){display:none}.auth-shell.on-stage.svelte-1cvev2d .stage-foot-compact:where(.svelte-1cvev2d){text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:24px;display:flex}}.auth-shell.interrupt.svelte-1cvev2d{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr)}.auth-shell.interrupt.svelte-1cvev2d .form-side:where(.svelte-1cvev2d){background:0 0;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:20px;padding:40px 20px}.auth-shell.interrupt.svelte-1cvev2d .form-top:where(.svelte-1cvev2d){min-height:0;padding:0;display:flex}.auth-shell.interrupt.svelte-1cvev2d .form-wrap:where(.svelte-1cvev2d){width:100%;padding:0}.auth-shell.interrupt.svelte-1cvev2d .form-body:where(.svelte-1cvev2d){background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);max-width:404px;box-shadow:var(--shadow-md);gap:12px;padding:26px 26px 28px}@media (width<=519px){.auth-shell.interrupt.svelte-1cvev2d .form-side:where(.svelte-1cvev2d){gap:16px;padding:28px 16px}.auth-shell.interrupt.svelte-1cvev2d .form-body:where(.svelte-1cvev2d){padding:22px 18px 24px}}.auth-header.svelte-jtgo5q{flex-direction:column;gap:2px;margin-bottom:4px;display:flex}.auth-eyebrow.svelte-jtgo5q{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:10px;margin-bottom:2px;font-size:10.5px;display:flex}.auth-eyebrow-line.svelte-jtgo5q{background:var(--accent-3);opacity:.7;width:18px;height:1px}.auth-headline.svelte-jtgo5q{font-family:var(--font-sub);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0 0 4px;font-size:30px;font-weight:500;line-height:1.08}.auth-sub.svelte-jtgo5q{font-family:var(--font-sub);color:var(--ink-3);letter-spacing:-.005em;text-wrap:pretty;margin:0 0 10px;font-size:14px;font-weight:400;line-height:1.5}
