.fav.svelte-fhei3q{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--border-strong);color:var(--text);font:inherit;cursor:pointer;transition:color var(--duration) var(--ease), background var(--duration) var(--ease), border-color var(--duration) var(--ease), opacity var(--duration) var(--ease);display:inline-flex}.fav.on.svelte-fhei3q{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 60%, transparent)}.overlay.svelte-fhei3q{background:color-mix(in srgb, var(--surface-1) 78%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;width:32px;height:32px;padding:0}.overlay.svelte-fhei3q:hover,.overlay.svelte-fhei3q:focus-visible{border-color:var(--accent);background:var(--surface-1)}.labelled.svelte-fhei3q{padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);font-weight:600;font-size:var(--text-sm);background:0 0}.labelled.svelte-fhei3q:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.badge.svelte-1w3xsko{padding:2px var(--space-2);border-radius:var(--radius-control);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;text-shadow:none;background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text-muted);cursor:help;font-weight:700;display:inline-block}[data-tier=strong].svelte-1w3xsko{color:var(--success)}[data-tier=good].svelte-1w3xsko{color:var(--warning)}
