.compare-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.compare-card[data-astro-cid-j7pv25f6]{background:#1e1e2899;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;text-decoration:none;color:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden;backdrop-filter:blur(10px)}.compare-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);background:#282837cc;border-color:#fff3;box-shadow:0 12px 30px #0006}.compare-card[data-astro-cid-j7pv25f6]:hover .compare-image-container[data-astro-cid-j7pv25f6]{transform:scale(1.05);border-color:#ffffff26}.compare-images[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.25rem;position:relative;width:100%;padding:.5rem 0}.compare-image-container[data-astro-cid-j7pv25f6]{width:100px;height:80px;background:#232330;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:8px;border:1px solid rgba(255,255,255,.05);transition:transform .3s ease,border-color .3s ease}.compare-images[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3))}.vs-badge[data-astro-cid-j7pv25f6]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,#ff4d4d,#f9cb28);color:#fff;font-weight:800;font-size:.75rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 0 0 4px #1e1e28,0 4px 10px #0000004d;z-index:10}.compare-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.1rem;font-weight:600;margin:0 0 .5rem;color:#fff;letter-spacing:-.01em}.compare-price[data-astro-cid-j7pv25f6]{font-size:.9rem;color:#9ca3af;margin:0 0 1rem;font-variant-numeric:tabular-nums}.compare-tag[data-astro-cid-j7pv25f6]{font-size:.7rem;font-weight:700;text-transform:uppercase;padding:.3rem .75rem;border-radius:100px;letter-spacing:.05em}.tag-hybrid[data-astro-cid-j7pv25f6]{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.3)}.tag-flagship[data-astro-cid-j7pv25f6]{background:#8b5cf633;color:#a78bfa;border:1px solid rgba(139,92,246,.3)}.tag-upgrade[data-astro-cid-j7pv25f6]{background:#f59e0b33;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.tag-apsc[data-astro-cid-j7pv25f6]{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.tag-entry[data-astro-cid-j7pv25f6]{background:#ec489933;color:#f472b6;border:1px solid rgba(236,72,153,.3)}.tag-beginner[data-astro-cid-j7pv25f6]{background:#14b8a633;color:#2dd4bf;border:1px solid rgba(20,184,166,.3)}@media(max-width:640px){.compare-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.compare-image-container[data-astro-cid-j7pv25f6]{width:80px;height:64px}.compare-card[data-astro-cid-j7pv25f6]{padding:1.25rem}}.filter-tabs[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;justify-content:center;padding:.5rem}.filter-tab[data-astro-cid-j7pv25f6]{padding:.6rem 1.5rem;border:1px solid rgba(255,255,255,.1);background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:50px;cursor:pointer;font-size:.95rem;font-weight:500;color:#9ca3af;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.filter-tab[data-astro-cid-j7pv25f6]:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px);color:#fff;box-shadow:0 10px 15px -3px #0003}.filter-tab[data-astro-cid-j7pv25f6].active{background:linear-gradient(135deg,#10b981,#059669);border-color:transparent;color:#fff;box-shadow:0 0 20px #10b98166;transform:translateY(-1px)}.filter-tab-logo[data-astro-cid-j7pv25f6]{padding:.5rem 1rem;display:flex;align-items:center;justify-content:center;min-width:80px}.filter-tab-logo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{height:24px;width:auto;opacity:.6;transition:all .3s ease;filter:grayscale(1)}.filter-tab-logo[data-astro-cid-j7pv25f6]:hover img[data-astro-cid-j7pv25f6]{opacity:1;filter:grayscale(0);transform:scale(1.05)}.filter-tab-logo[data-astro-cid-j7pv25f6].active img[data-astro-cid-j7pv25f6]{opacity:1;filter:brightness(2) grayscale(0)}.no-results[data-astro-cid-j7pv25f6]{text-align:center;padding:4rem 2rem;color:#6b7280;grid-column:1 / -1;background:#ffffff05;border-radius:1rem;border:1px dashed rgba(255,255,255,.1)}.load-more-container[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;margin-top:3rem;width:100%}.load-more-container[data-astro-cid-j7pv25f6].hidden{display:none}.btn-outline[data-astro-cid-j7pv25f6]{background:transparent;border:1px solid rgba(16,185,129,.3);color:#10b981;padding:.8rem 2.5rem;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(5px)}.btn-outline[data-astro-cid-j7pv25f6]:hover{background:#10b9811a;border-color:#10b981;color:#34d399;transform:translateY(-2px);box-shadow:0 0 15px #10b98133}@media(max-width:640px){.filter-tabs[data-astro-cid-j7pv25f6]{gap:.5rem;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.5rem;margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem;-ms-overflow-style:none;scrollbar-width:none}.filter-tabs[data-astro-cid-j7pv25f6]::-webkit-scrollbar{display:none}.filter-tab[data-astro-cid-j7pv25f6]{padding:.5rem 1rem;font-size:.85rem;flex-shrink:0}#reviews-grid[data-astro-cid-j7pv25f6]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem;padding-bottom:2rem;margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem;-ms-overflow-style:none;scrollbar-width:none}#reviews-grid[data-astro-cid-j7pv25f6]::-webkit-scrollbar{display:none}#reviews-grid[data-astro-cid-j7pv25f6] .card{min-width:280px;max-width:280px;scroll-snap-align:center;flex-shrink:0}.reviews-section[data-astro-cid-j7pv25f6]{position:relative}.scroll-hint[data-astro-cid-j7pv25f6]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:#00000080;color:#fff;padding:8px;border-radius:50%;pointer-events:none;opacity:0;animation:hintFade 3s ease-in-out;z-index:10}@keyframes hintFade{0%,to{opacity:0}20%,80%{opacity:1;transform:translateY(-50%) translate(0)}50%{transform:translateY(-50%) translate(10px)}}}
