.star-rating{align-items:center;gap:.5rem;display:inline-flex}.star-rating-empty{opacity:.7}.stars-container{align-items:center;gap:.125rem;display:inline-flex}.star-icon{flex-shrink:0}.star-rating-sm .star-icon{width:14px;height:14px}.star-rating-md .star-icon{width:18px;height:18px}.star-rating-lg .star-icon{width:24px;height:24px}.star-rating-sm .stars-container{gap:.0625rem}.star-rating-md .stars-container{gap:.125rem}.star-rating-lg .stars-container{gap:.1875rem}.rating-text{align-items:center;gap:.25rem;display:inline-flex}.rating-number{color:#374151;font-weight:600}.star-rating-sm .rating-number{font-size:.75rem}.star-rating-md .rating-number{font-size:.875rem}.star-rating-lg .rating-number{font-size:1rem}.review-count{color:#6b7280}.star-rating-sm .review-count{font-size:.6875rem}.star-rating-md .review-count{font-size:.75rem}.star-rating-lg .review-count{font-size:.875rem}.no-reviews-text{color:#9ca3af;font-style:italic}.star-rating-sm .no-reviews-text{font-size:.6875rem}.star-rating-md .no-reviews-text{font-size:.75rem}.star-rating-lg .no-reviews-text{font-size:.875rem}.star-rating-input{align-items:center;gap:.5rem;display:inline-flex}.star-rating-input.disabled{opacity:.5;pointer-events:none}.stars-input-container{align-items:center;gap:.125rem;display:inline-flex}.star-input-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;transition:transform .15s,color .15s;display:inline-flex}.star-input-btn:hover:not(:disabled){transform:scale(1.15)}.star-input-btn:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #f59e0b}.star-input-btn:disabled{cursor:not-allowed}.star-rating-input.star-rating-sm .star-input-btn{padding:2px}.star-rating-input.star-rating-md .star-input-btn{padding:3px}.star-rating-input.star-rating-lg .star-input-btn{padding:4px}.star-rating-input.star-rating-sm .stars-input-container{gap:0}.star-rating-input.star-rating-md .stars-input-container{gap:.125rem}.star-rating-input.star-rating-lg .stars-input-container{gap:.25rem}.selected-rating-text{color:#6b7280;font-size:.875rem}.star-rating-input.star-rating-sm .selected-rating-text{font-size:.75rem}.star-rating-input.star-rating-lg .selected-rating-text{font-size:1rem}@media (prefers-color-scheme:dark){.rating-number{color:#e5e7eb}.review-count{color:#9ca3af}.no-reviews-text{color:#6b7280}.selected-rating-text{color:#9ca3af}}[data-theme=dark] .rating-number,.dark .rating-number{color:#e5e7eb}[data-theme=dark] .review-count,.dark .review-count{color:#9ca3af}[data-theme=dark] .no-reviews-text,.dark .no-reviews-text{color:#6b7280}[data-theme=dark] .selected-rating-text,.dark .selected-rating-text{color:#9ca3af}@media (max-width:640px){.star-rating-lg .star-icon{width:20px;height:20px}.star-rating-lg .rating-number{font-size:.875rem}.star-rating-lg .review-count{font-size:.75rem}}
