.lb{background:color-mix(in srgb, var(--card-bg) 70%, transparent);border:1px solid var(--gold);height:36px;color:var(--gold);cursor:pointer;-webkit-backdrop-filter:blur(6px);font-family:var(--font-ui), sans-serif;border-radius:9999px;align-items:center;gap:7px;padding:0 13px;font-size:13.5px;font-weight:600;line-height:1;transition:background .2s,border-color .2s,color .2s,transform .15s;display:inline-flex}.lb:not(:has(.lb-count)){justify-content:center;width:36px;padding:0}.lb svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.lb-count{font-variant-numeric:tabular-nums}.lb:hover:not(:disabled){background:color-mix(in srgb, var(--gold) 20%, var(--card-bg));border-color:var(--gold-bright);color:var(--gold-bright);transform:scale(1.04)}.lb:active:not(:disabled){transform:scale(.96)}.lb:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.lb--on{background:var(--gold);border-color:var(--gold);color:var(--background)}.lb--on svg{fill:currentColor}.lb--on:hover:not(:disabled){background:var(--gold-bright);border-color:var(--gold-bright);color:var(--background)}.lb:disabled{cursor:default}@keyframes lb-pop{0%{transform:scale(1)}40%{transform:scale(1.16)}to{transform:scale(1)}}.lb--pop svg{animation:.32s ease-out lb-pop}@media (prefers-reduced-motion:reduce){.lb,.lb--pop svg{transition:none;animation:none}}
