.tx-rating[data-v-f4c26478]{display:flex;align-items:center;gap:8px}.tx-rating__stars[data-v-f4c26478]{display:flex;align-items:center;gap:var(--tx-rating-star-gap, 2px)}.tx-rating__star[data-v-f4c26478]{position:relative;display:flex;align-items:center;justify-content:center;width:1em;height:1em;background:none;border:none;padding:0;cursor:pointer;color:var(--tx-rating-star-empty, #d1d5db);font-size:var(--tx-rating-star-size, 20px);line-height:1;transition:color .2s,transform .2s,filter .2s;transform-origin:center}.tx-rating__star[data-v-f4c26478]:hover:not(.tx-rating__star--disabled){transform:scale(1.1)}.tx-rating__star:hover:not(.tx-rating__star--disabled) .tx-rating__icon--filled[data-v-f4c26478]{color:var(--tx-rating-star-hover, var(--tx-rating-star-filled, #fbbf24))}.tx-rating__icon[data-v-f4c26478]{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:flex-start;overflow:hidden}.tx-rating__icon--empty[data-v-f4c26478]{color:var(--tx-rating-star-empty, #d1d5db)}.tx-rating__icon--filled[data-v-f4c26478]{color:var(--tx-rating-star-filled, #fbbf24)}.tx-rating__star--pop[data-v-f4c26478]{animation:tx-rating-pop-f4c26478 .62s cubic-bezier(.16,1.45,.32,1);z-index:1}.tx-rating__star--pop[data-v-f4c26478]:after{position:absolute;inset:-.24em;border-radius:999px;pointer-events:none;content:"";background:radial-gradient(circle,var(--tx-rating-star-filled, #fbbf24) 0 24%,transparent 62%);opacity:0;animation:tx-rating-ripple-f4c26478 .62s ease-out}.tx-rating__star--disabled[data-v-f4c26478]{cursor:not-allowed;opacity:.6}.tx-rating__text[data-v-f4c26478]{font-size:14px;color:var(--tx-rating-text, #6b7280);font-weight:500}@keyframes tx-rating-pop-f4c26478{0%{transform:scale(.88) rotate(0);filter:brightness(1)}28%{transform:scale(1.58) rotate(-14deg);filter:brightness(1.45) drop-shadow(0 0 10px var(--tx-rating-star-filled, #fbbf24))}52%{transform:scale(.94) rotate(8deg);filter:brightness(1.15) drop-shadow(0 0 6px var(--tx-rating-star-filled, #fbbf24))}74%{transform:scale(1.16) rotate(-3deg);filter:brightness(1.1)}to{transform:scale(1) rotate(0);filter:brightness(1)}}@keyframes tx-rating-ripple-f4c26478{0%{opacity:.36;transform:scale(.3)}to{opacity:0;transform:scale(1.45)}}@media(prefers-reduced-motion:reduce){.tx-rating__star[data-v-f4c26478],.tx-rating__star--pop[data-v-f4c26478]{transition:none;animation:none}}
