.featured-reviews.svelte-mi8uvn.svelte-mi8uvn{padding:3rem 0;background:var(--color-bg)}.container.svelte-mi8uvn.svelte-mi8uvn{max-width:1200px;margin:0 auto;padding:0 1rem}.header.svelte-mi8uvn.svelte-mi8uvn{text-align:center;margin-bottom:2.5rem}.header.svelte-mi8uvn h2.svelte-mi8uvn{font-size:2rem;color:var(--color-text-primary);margin-bottom:.5rem}.subtitle.svelte-mi8uvn.svelte-mi8uvn{color:var(--color-text-secondary);font-size:1rem;margin:0}.reviews-grid.svelte-mi8uvn.svelte-mi8uvn{column-count:4;column-gap:1.5rem}.review-screenshot.svelte-mi8uvn.svelte-mi8uvn{background:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 2px 8px #00000014;transition:all .2s ease;break-inside:avoid;margin-bottom:1.5rem}.review-screenshot.svelte-mi8uvn.svelte-mi8uvn:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001f}.review-screenshot.svelte-mi8uvn img.svelte-mi8uvn{width:100%;height:auto;display:block}@media (max-width: 1024px){.reviews-grid.svelte-mi8uvn.svelte-mi8uvn{column-count:3;column-gap:1.25rem}}@media (max-width: 768px){.featured-reviews.svelte-mi8uvn.svelte-mi8uvn{padding:2rem 0 .5rem}.header.svelte-mi8uvn h2.svelte-mi8uvn{font-size:1.75rem}.subtitle.svelte-mi8uvn.svelte-mi8uvn{font-size:.95rem}.reviews-grid.svelte-mi8uvn.svelte-mi8uvn{column-count:2;column-gap:1rem}.review-screenshot.svelte-mi8uvn.svelte-mi8uvn{margin-bottom:1rem}}@media (max-width: 480px){.reviews-grid.svelte-mi8uvn.svelte-mi8uvn{column-count:1}}.reviews-section.svelte-1vdou5y{padding:0 0 3rem;background:var(--color-bg)}.reviews-grid.svelte-1vdou5y{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:1200px;margin:0 auto;padding:0 1rem}.review-card.svelte-1vdou5y{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 2px 8px #0000000f;border:1px solid #f1f5f9;transition:all .2s ease;display:flex;flex-direction:column}.review-card.svelte-1vdou5y:hover{transform:translateY(-2px);box-shadow:0 4px 12px #e53e3e1a;border-color:var(--color-accent)}.review-header.svelte-1vdou5y{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.avatar.svelte-1vdou5y{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.1rem;letter-spacing:.5px;flex-shrink:0}.author-info.svelte-1vdou5y{flex:1;min-width:0}.author-name.svelte-1vdou5y{font-weight:700;color:var(--color-text-primary);font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lesson-count.svelte-1vdou5y{font-size:.8rem;color:var(--color-text-tertiary);margin-top:.125rem}.review-text.svelte-1vdou5y{font-size:.9rem;line-height:1.6;color:var(--color-text-secondary);margin:0 0 .5rem;font-style:italic}.read-more-btn.svelte-1vdou5y{background:none;border:none;color:var(--color-text-tertiary);font-size:.85rem;font-weight:400;cursor:pointer;padding:0;margin-left:.25rem;font-style:normal;transition:color .2s}.read-more-btn.svelte-1vdou5y:hover{color:var(--color-accent)}.review-date.svelte-1vdou5y{font-size:.75rem;color:var(--color-text-tertiary);margin-top:auto}.show-more.svelte-1vdou5y{text-align:center;margin-top:2rem}.btn-secondary.svelte-1vdou5y{display:inline-block;padding:.75rem 1.75rem;background:#fff;color:var(--color-text-primary);border:2px solid #e2e8f0;border-radius:.5rem;text-decoration:none;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s}.btn-secondary.svelte-1vdou5y:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}@media (max-width: 1024px){.reviews-grid.svelte-1vdou5y{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.reviews-section.svelte-1vdou5y{padding:0 0 2rem}.reviews-grid.svelte-1vdou5y{grid-template-columns:1fr}.review-card.svelte-1vdou5y{padding:1.25rem}}
