.taste-score-badge[data-v-c58981cd]{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 7px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--score-color) 6%,var(--chip-surface));border:1px solid color-mix(in srgb,var(--score-color) 30%,transparent);white-space:nowrap;flex-shrink:0}.taste-score-badge.size-large[data-v-c58981cd]{height:var(--control-height-26px)}.tier-emoji[data-v-c58981cd]{font-size:var(--font-size-xs);line-height:1}.no-score-icon[data-v-c58981cd]{width:12px;height:12px;flex-shrink:0;color:var(--score-color)}.score[data-v-c58981cd]{font-weight:700;font-size:var(--font-size-sm);color:var(--score-color);font-variant-numeric:tabular-nums}.pending-dots[data-v-c58981cd]{letter-spacing:1px}.taste-score-badge.is-pending[data-v-c58981cd]{animation:taste-score-pending-pulse-c58981cd 1.4s ease-in-out infinite}@keyframes taste-score-pending-pulse-c58981cd{0%,to{border-color:color-mix(in srgb,var(--score-color) 30%,transparent)}50%{border-color:color-mix(in srgb,var(--score-color) 75%,transparent)}}@media(prefers-reduced-motion:reduce){.taste-score-badge.is-pending[data-v-c58981cd]{animation:none}}.taste-score-trigger[data-v-02852dfc]{display:flex}.taste-score-trigger-btn[data-v-02852dfc]{display:flex;flex:1;padding:0;border:none;background:none;font:inherit;color:inherit;cursor:pointer}.tasted-badge[data-v-c272da8b]{width:var(--tasted-badge-size);height:var(--tasted-badge-size);border-radius:50%;background:var(--color-tasted-fill);color:var(--text-on-tasted);border:1px solid var(--badge-on-image-ring);box-shadow:var(--shadow-sm);display:inline-flex;align-items:center;justify-content:center}.tasted-badge-corner[data-v-c272da8b]{position:absolute;bottom:2px;right:2px}.tasted-badge-inline[data-v-c272da8b]{flex-shrink:0}.tasted-badge svg[data-v-c272da8b]{width:calc(var(--tasted-badge-size) * .6);height:calc(var(--tasted-badge-size) * .6)}.price-buy-link[data-v-f9a2957b]{color:var(--primary-text);font-weight:600;text-decoration:none;white-space:nowrap;transition:color var(--transition-fast)}.price-buy-link[data-v-f9a2957b]:hover{text-decoration:underline}.score-tooltip{position:fixed;z-index:var(--z-tooltip);min-width:300px;padding:var(--space-sm) var(--space-md);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--font-size-sm);color:var(--text-secondary)}.score-tooltip .tooltip-header{font-weight:700;font-size:var(--font-size-md);color:var(--text-primary);margin-bottom:var(--space-sm)}.score-tooltip .tooltip-section{display:flex;justify-content:space-between;align-items:baseline;padding:2px 0}.score-tooltip .tooltip-label{color:var(--text-muted)}.score-tooltip .tooltip-value{font-weight:600;color:var(--text-primary);text-align:right;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-tooltip .tooltip-divider{border-top:1px solid var(--border-subtle);margin:var(--space-xs) 0}.score-tooltip .tooltip-indent .tooltip-label{padding-left:10px}.score-tooltip .tooltip-result .tooltip-label{font-weight:700;color:var(--text-secondary)}.score-tooltip .tooltip-result .tooltip-value{color:var(--accent)}.score-tooltip .tooltip-penalty .tooltip-label,.score-tooltip .tooltip-penalty .tooltip-value{color:var(--match-low)}.score-tooltip .tooltip-bonus .tooltip-label,.score-tooltip .tooltip-bonus .tooltip-value{color:var(--match-high)}.score-tooltip .tooltip-experimental{font-style:italic;font-weight:400;opacity:.75;font-size:.85em}.score-tooltip .tooltip-hint{font-size:var(--font-size-2xs);font-style:italic;color:var(--text-muted);margin-top:2px;line-height:1.3}.score-tooltip .tooltip-final{margin-top:2px}.score-tooltip .tooltip-final .tooltip-label,.score-tooltip .tooltip-final .tooltip-value{font-weight:800;font-size:var(--font-size-base)}.tooltip-enter-active,.tooltip-leave-active{transition:opacity .15s ease,transform .15s ease}.tooltip-enter-from,.tooltip-leave-to{opacity:0;transform:translateY(-4px)}
