.reviews-widget.svelte-190g3d9{padding:3rem 0}.loading.svelte-190g3d9{text-align:center;padding:4rem 0}.loading.svelte-190g3d9 .spinner:where(.svelte-190g3d9){width:40px;height:40px;border:4px solid #e9ecef;border-top-color:#06c;border-radius:50%;animation:svelte-190g3d9-spin 1s linear infinite;margin:0 auto 1rem}@keyframes svelte-190g3d9-spin{to{transform:rotate(360deg)}}.overall-rating.svelte-190g3d9{display:flex;align-items:center;justify-content:center;gap:2rem;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:2rem}@media(max-width:576px){.overall-rating.svelte-190g3d9{flex-direction:column;gap:1rem}}.overall-rating.svelte-190g3d9 .rating-score:where(.svelte-190g3d9){text-align:center}.overall-rating.svelte-190g3d9 .rating-score:where(.svelte-190g3d9) .score:where(.svelte-190g3d9){font-size:3rem;font-weight:700;color:#343a40;display:block;line-height:1}.overall-rating.svelte-190g3d9 .rating-score:where(.svelte-190g3d9) .stars:where(.svelte-190g3d9){margin-top:.25rem}.overall-rating.svelte-190g3d9 .rating-score:where(.svelte-190g3d9) .stars:where(.svelte-190g3d9) .star:where(.svelte-190g3d9){font-size:1.5rem;color:#e9ecef}.overall-rating.svelte-190g3d9 .rating-score:where(.svelte-190g3d9) .stars:where(.svelte-190g3d9) .star.filled:where(.svelte-190g3d9){color:#ffc107}.overall-rating.svelte-190g3d9 .rating-info:where(.svelte-190g3d9) .total-reviews:where(.svelte-190g3d9){font-size:18px;font-weight:600;color:#343a40;margin-bottom:.25rem}.overall-rating.svelte-190g3d9 .rating-info:where(.svelte-190g3d9) .last-updated:where(.svelte-190g3d9){font-size:14px;color:#6c757d}.tabs.svelte-190g3d9{display:flex;gap:.5rem;margin-bottom:2rem;overflow-x:auto;padding-bottom:.25rem}.tabs.svelte-190g3d9 .tab:where(.svelte-190g3d9){padding:.5rem 1rem;border:2px solid #e9ecef;background:#fff;border-radius:8px;font-size:16px;font-weight:500;color:#6c757d;cursor:pointer;transition:all .3s ease;white-space:nowrap;display:flex;align-items:center;gap:.25rem}.tabs.svelte-190g3d9 .tab:where(.svelte-190g3d9):hover{border-color:#06c;color:#06c}.tabs.svelte-190g3d9 .tab.active:where(.svelte-190g3d9){background:#06c;border-color:#06c;color:#fff}.tabs.svelte-190g3d9 .tab:where(.svelte-190g3d9) .platform-icon:where(.svelte-190g3d9){font-size:1.2rem}.reviews-grid.svelte-190g3d9{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;margin-bottom:2rem}@media(max-width:576px){.reviews-grid.svelte-190g3d9{grid-template-columns:1fr}}.review-card.svelte-190g3d9{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;transition:box-shadow .3s ease}.review-card.svelte-190g3d9:hover{box-shadow:0 4px 6px #0000001a}.review-card.svelte-190g3d9 .review-header:where(.svelte-190g3d9){display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.review-card.svelte-190g3d9 .review-header:where(.svelte-190g3d9) .author-info:where(.svelte-190g3d9){display:flex;gap:.5rem}.review-card.svelte-190g3d9 .review-header:where(.svelte-190g3d9) .author-info:where(.svelte-190g3d9) .author-avatar:where(.svelte-190g3d9){width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#06c,#26a96c);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px}.review-card.svelte-190g3d9 .review-header:where(.svelte-190g3d9) .author-info:where(.svelte-190g3d9) .author-name:where(.svelte-190g3d9){font-weight:600;color:#343a40}.review-card.svelte-190g3d9 .review-header:where(.svelte-190g3d9) .author-info:where(.svelte-190g3d9) .review-date:where(.svelte-190g3d9){font-size:14px;color:#6c757d}.review-card.svelte-190g3d9 .review-header:where(.svelte-190g3d9) .platform-badge:where(.svelte-190g3d9){padding:.25rem .5rem;border-radius:4px;font-size:1.2rem}.review-card.svelte-190g3d9 .review-rating:where(.svelte-190g3d9){margin-bottom:.5rem}.review-card.svelte-190g3d9 .review-rating:where(.svelte-190g3d9) .star:where(.svelte-190g3d9){font-size:1.2rem;color:#e9ecef}.review-card.svelte-190g3d9 .review-rating:where(.svelte-190g3d9) .star.filled:where(.svelte-190g3d9){color:#ffc107}.review-card.svelte-190g3d9 .review-title:where(.svelte-190g3d9){font-size:18px;font-weight:600;color:#343a40;margin-bottom:.5rem;line-height:1.4}.review-card.svelte-190g3d9 .review-text:where(.svelte-190g3d9){color:#6c757d;line-height:1.6;margin-bottom:.5rem}.review-card.svelte-190g3d9 .read-more-btn:where(.svelte-190g3d9){background:none;border:none;color:#06c;font-size:14px;font-weight:600;cursor:pointer;padding:0;margin-bottom:1rem;transition:color .3s ease}.review-card.svelte-190g3d9 .read-more-btn:where(.svelte-190g3d9):hover{color:#004c99;text-decoration:underline}.review-card.svelte-190g3d9 .review-link:where(.svelte-190g3d9){font-size:14px;color:#06c;text-decoration:none}.review-card.svelte-190g3d9 .review-link:where(.svelte-190g3d9):hover{text-decoration:underline}.load-more.svelte-190g3d9{text-align:center}
