.er-logo{align-items:center;gap:calc(var(--logo-size) * .26);color:inherit;text-decoration:none;display:inline-flex}.er-logo__mark{flex:none;display:block}.er-logo__word{font-family:var(--font-display);font-size:calc(var(--logo-size) * .82);letter-spacing:-.03em;color:var(--ink);white-space:nowrap;font-weight:400;line-height:1}.er-logo__word-one{font-weight:800}.er-logo--mono .er-logo__word{color:inherit}
.er-btn{font-family:var(--font-body);font-weight:var(--weight-medium);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:1px solid #0000;outline:none;display:inline-flex}.er-btn:focus-visible{box-shadow:var(--focus-ring)}.er-btn:active:not(:disabled){transform:scale(.98)}.er-btn:disabled{cursor:not-allowed;opacity:.45}.er-btn--sm{height:28px;padding:0 10px;font-size:12.5px}.er-btn--md{height:var(--control-h);padding:0 14px;font-size:13.5px}.er-btn--lg{height:40px;padding:0 18px;font-size:14px}.er-btn--primary{background:var(--accent);color:var(--accent-ink)}.er-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.er-btn--primary:active:not(:disabled){background:var(--accent-active)}.er-btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--hairline-strong)}.er-btn--secondary:hover:not(:disabled){background:var(--surface-sunken)}.er-btn--quiet{color:var(--ink);background:0 0}.er-btn--quiet:hover:not(:disabled){background:var(--surface-sunken)}.er-btn--destructive{color:var(--danger);border-color:var(--danger);background:0 0}.er-btn--destructive:hover:not(:disabled){background:var(--danger);color:var(--accent-ink)}.er-btn__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite er-spin}@keyframes er-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.er-btn__spinner{animation:none}.er-btn{transition:none}}.er-icon{flex:none;display:block}.er-iconbtn{padding:0}.er-iconbtn[aria-pressed=true]{background:var(--surface-sunken);color:var(--ink)}.er-iconbtn--sm{width:28px}.er-iconbtn--md{width:var(--control-h)}.er-iconbtn--lg{width:40px}
