.critic-review.svelte-10tc7so{border:1px solid hsl(var(--border));border-radius:.875rem;background:hsl(var(--card));padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;margin-top:2rem}.review-header.svelte-10tc7so{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.label-eyebrow.svelte-10tc7so{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;color:hsl(var(--primary));margin-bottom:.4rem}.review-title.svelte-10tc7so{font-size:1.25rem;font-weight:800;color:hsl(var(--foreground));line-height:1.3;margin:0}.final-rating.svelte-10tc7so{display:flex;align-items:baseline;gap:.15rem;border-radius:.5rem;padding:.5rem .875rem;flex-shrink:0;color:#fff}.rating-number.svelte-10tc7so{font-size:2rem;font-weight:900;line-height:1}.rating-denom.svelte-10tc7so{font-size:.875rem;opacity:.9}.review-meta.svelte-10tc7so{display:flex;align-items:center;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid hsl(var(--border))}.author-avatar.svelte-10tc7so,.author-placeholder.svelte-10tc7so{width:2.25rem;height:2.25rem;border-radius:50%;flex-shrink:0}.author-avatar.svelte-10tc7so{-o-object-fit:cover;object-fit:cover;border:2px solid hsl(var(--border))}.author-placeholder.svelte-10tc7so{background:hsl(var(--primary));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.author-name.svelte-10tc7so{font-weight:600;font-size:.875rem;color:hsl(var(--foreground));margin:0}.review-date.svelte-10tc7so{font-size:.75rem;color:hsl(var(--muted-foreground));display:flex;align-items:center;gap:.25rem;margin:0}.recommended-badge{font-size:.75rem!important}.review-summary.svelte-10tc7so{font-size:1rem;color:hsl(var(--muted-foreground));line-height:1.75;padding:1rem;border-radius:.5rem;background:hsl(var(--muted)/.2);border-left:3px solid hsl(var(--primary)/.4);margin:0;font-style:italic}.score-grid.svelte-10tc7so{display:flex;flex-direction:column;gap:.6rem}.score-top.svelte-10tc7so{display:flex;justify-content:space-between;align-items:center;margin-bottom:.3rem}.score-label.svelte-10tc7so{font-size:.8125rem;color:hsl(var(--foreground));font-weight:500}.score-val.svelte-10tc7so{font-size:.8125rem;font-weight:700}.score-track.svelte-10tc7so{height:6px;border-radius:9999px;background:hsl(var(--muted));overflow:hidden}.score-fill.svelte-10tc7so{height:100%;border-radius:9999px;transition:width .8s ease}.pros-cons.svelte-10tc7so{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pros.svelte-10tc7so,.cons.svelte-10tc7so{border:1px solid hsl(var(--border));border-radius:.625rem;padding:1rem}.pros.svelte-10tc7so{border-color:#22c35d4d;background:#22c35d0d}.cons.svelte-10tc7so{border-color:#ef43434d;background:#ef43430d}.pros.svelte-10tc7so h4:where(.svelte-10tc7so),.cons.svelte-10tc7so h4:where(.svelte-10tc7so){display:flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:700;color:hsl(var(--foreground));margin:0 0 .75rem}.pros.svelte-10tc7so ul:where(.svelte-10tc7so),.cons.svelte-10tc7so ul:where(.svelte-10tc7so){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.pro-item.svelte-10tc7so,.con-item.svelte-10tc7so{font-size:.8125rem;color:hsl(var(--muted-foreground));line-height:1.5}.check.svelte-10tc7so{color:#22c35d;font-weight:700;margin-right:.25rem}.cross.svelte-10tc7so{color:#ef4343;font-weight:700;margin-right:.25rem}.expand-toggle.svelte-10tc7so{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.375rem;border:1px solid hsl(var(--border));background:hsl(var(--muted)/.2);color:hsl(var(--muted-foreground));font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s;align-self:flex-start}.expand-toggle.svelte-10tc7so:hover{border-color:hsl(var(--primary));color:hsl(var(--primary))}.analysis-sections.svelte-10tc7so{display:flex;flex-direction:column;gap:1rem}.analysis-section.svelte-10tc7so{padding:1rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--muted)/.1)}.analysis-title.svelte-10tc7so{font-size:.9375rem;font-weight:700;color:hsl(var(--foreground));margin:0 0 .5rem}.analysis-body.svelte-10tc7so{font-size:.875rem;color:hsl(var(--muted-foreground));line-height:1.7;margin:0}.verdict-box.svelte-10tc7so{padding:1.25rem;border-radius:.625rem;border:1px solid hsl(var(--primary)/.3);background:hsl(var(--primary)/.05)}.verdict-box.svelte-10tc7so h4:where(.svelte-10tc7so){font-size:.9375rem;font-weight:700;color:hsl(var(--primary));margin:0 0 .5rem}.verdict-box.svelte-10tc7so p:where(.svelte-10tc7so){font-size:.875rem;color:hsl(var(--muted-foreground));line-height:1.7;margin:0}.spoiler-section.svelte-10tc7so{border:1px solid hsl(48,95%,53%,.4);border-radius:.625rem;background:#f9cb150d;padding:1rem}.spoiler-header.svelte-10tc7so{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:.75rem}.spoiler-warning.svelte-10tc7so{font-size:.75rem;font-weight:400;color:hsl(var(--muted-foreground))}.reveal-spoiler.svelte-10tc7so,.hide-spoiler.svelte-10tc7so{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .875rem;border-radius:.375rem;border:1px solid hsl(48,95%,53%,.5);background:transparent;color:#f9cb15;font-size:.8125rem;cursor:pointer}.spoiler-content.svelte-10tc7so{display:flex;flex-direction:column;gap:.75rem}.spoiler-content.svelte-10tc7so p:where(.svelte-10tc7so){font-size:.875rem;color:hsl(var(--muted-foreground));line-height:1.7;margin:0}.review-footer.svelte-10tc7so{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;border-top:1px solid hsl(var(--border))}.footer-stats.svelte-10tc7so{display:flex;gap:1rem;font-size:.775rem;color:hsl(var(--muted-foreground))}.footer-stats.svelte-10tc7so span:where(.svelte-10tc7so){display:flex;align-items:center;gap:.3rem}.more-reviews-link.svelte-10tc7so{font-size:.8125rem;color:hsl(var(--primary));text-decoration:none;font-weight:500}.more-reviews-link.svelte-10tc7so:hover{text-decoration:underline}@media(max-width:560px){.pros-cons.svelte-10tc7so{grid-template-columns:1fr}.review-header.svelte-10tc7so{flex-direction:column}.final-rating.svelte-10tc7so{align-self:flex-start}}.scrollbar-hide.svelte-1umme15::-webkit-scrollbar{display:none}.scrollbar-hide.svelte-1umme15{-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth}.overflow-x-auto.svelte-1umme15{scroll-snap-type:x proximity}.shrink-0.svelte-1umme15{scroll-snap-align:start}
