.favorites-link{border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius);background:var(--color-bg-box);width:34px;height:34px;color:var(--color-text);flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex;position:relative}.favorites-link svg{width:18px;height:18px}.favorites-link:hover,.favorites-link[data-active=true]{border-color:var(--color-accent);color:var(--color-accent)}.favorites-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.favorites-link[data-active=true] svg{fill:currentColor}.favorites-link__count{border:2px solid var(--color-header-bg);background:var(--color-accent);min-width:17px;height:17px;color:var(--color-on-accent);border-radius:999px;place-items:center;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:-3px;right:-5px}.favorites-link[data-compact=true]{width:34px}.favorites-tooltip{z-index:1200;border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius);background:var(--color-surface);color:var(--color-text);pointer-events:none;padding:6px 9px;font-size:12px;font-weight:600;line-height:1;box-shadow:0 8px 24px #0000002e}
