@layer equip{.eq-button{--_bg:var(--eq-solid);box-sizing:border-box;--_ink:var(--eq-solid-ink);--_line:transparent;justify-content:center;align-items:center;gap:var(--eq-space-2);height:var(--eq-h-m);padding:0 var(--eq-space-3);border:1px solid var(--_line);border-radius:var(--eq-radius-m);background:var(--_bg);color:var(--_ink);font:var(--eq-weight-strong) var(--eq-text-m) / 1 var(--eq-font);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--eq-dur) var(--eq-ease), border-color var(--eq-dur) var(--eq-ease), scale var(--eq-dur) var(--eq-ease);text-decoration:none;display:inline-flex}.eq-button[data-size=s]{height:var(--eq-h-s);padding-inline:var(--eq-space-2);border-radius:var(--eq-radius-s);font-size:var(--eq-text-s);gap:var(--eq-space-1)}.eq-button[data-size=l]{height:var(--eq-h-l);padding-inline:var(--eq-space-4);font-size:var(--eq-text-l)}.eq-button[data-size=xs]{border-radius:var(--eq-radius-s);height:24px;font-size:var(--eq-text-xs);gap:var(--eq-space-1);padding-inline:6px}.eq-button[data-square]{width:var(--eq-h-m);padding-inline:0}.eq-button[data-square][data-size=xs]{width:24px}.eq-button[data-square][data-size=s]{width:var(--eq-h-s)}.eq-button[data-square][data-size=l]{width:var(--eq-h-l)}.eq-button[data-variant=accent]{--_bg:var(--eq-accent);--_ink:var(--eq-accent-ink);--_line:color-mix(in srgb, var(--eq-accent-ink) 55%, var(--eq-accent))}.eq-button[data-variant=outline]{--_bg:transparent;--_ink:var(--eq-ink);--_line:var(--eq-line-strong)}.eq-button[data-variant=ghost]{--_bg:transparent;--_ink:var(--eq-ink)}.eq-button[data-variant=quiet]{--_bg:transparent;--_ink:var(--eq-ink-2)}.eq-button[data-variant=danger]{--_bg:var(--eq-danger);--_ink:var(--eq-solid-ink)}.eq-button[aria-pressed=true]{--_bg:var(--eq-solid);--_ink:var(--eq-solid-ink);--_line:transparent}@media (hover:hover){.eq-button:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb, var(--_bg) 88%, var(--_ink))}.eq-button:is([data-variant=outline],[data-variant=ghost],[data-variant=quiet]):hover:not(:disabled,[aria-disabled=true],[aria-pressed=true]){background:var(--eq-tint)}}.eq-button:active:not(:disabled,[aria-disabled=true]){scale:var(--eq-press)}.eq-button:focus-visible{outline:2px solid var(--eq-focus);outline-offset:2px}.eq-button:is(:disabled,[aria-disabled=true]){opacity:.45;cursor:not-allowed}.eq-button[aria-busy=true]{opacity:.75;cursor:progress}.eq-button>svg{flex:none;width:1.15em;height:1.15em}.eq-button-spinner{border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:var(--eq-radius-full);border-top-color:currentColor;flex:none;width:1em;height:1em;animation:.7s linear infinite eq-button-spin}@keyframes eq-button-spin{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.eq-button-spinner{animation-duration:2.4s}}}
