.star.empty{fill:#d1d5db;color:#d1d5db}.select-content.open{display:block}.review-card{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem;transition:box-shadow .2s;cursor:pointer}.review-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.review-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.reviewer-info{display:flex;align-items:center;gap:.75rem}.reviewer-avatar{width:2.5rem;height:2.5rem;background-color:#2563eb;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.1)}.reviewer-details .name{font-weight:500;color:#111827}.reviewer-details .date{font-size:.875rem;color:#9ca3af}.review-text{color:#374151;margin-bottom:1rem;line-height:1.6}.review-metadata{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;font-size:.75rem;color:#6b7280}.metadata-item{display:flex;align-items:center;gap:.25rem}.metadata-icon{width:.75rem;height:.75rem}.media-preview{position:relative;margin-bottom:1rem;border-radius:.5rem;overflow:hidden;background-color:#f3f4f6}.media-preview img{width:100%;aspect-ratio:16/9;object-fit:cover}.play-button{width:3rem;height:3rem;background-color:rgba(255,255,255,.9);border-radius:50%;display:flex;align-items:center;justify-content:center}.play-icon{width:1.25rem;height:1.25rem;color:#111827;margin-left:.125rem}.review-actions{display:flex;align-items:center;justify-content:space-between}.helpful-count{font-size:.75rem;color:#9ca3af}.modal.open{display:flex}