.sn-compare-page,.sn-compare-landing{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;line-height:1.5}.sn-compare-hero{background:linear-gradient(135deg,#1a1f3c 0%,#252b4d 100%);border-radius:16px;padding:40px;margin-bottom:30px;color:#fff}.sn-compare-hero h1{text-align:center;font-size:1.5rem;font-weight:600;color:#a0aec0;margin:0 0 30px;text-transform:uppercase;letter-spacing:2px}.sn-compare-hero h1 span{color:#00afef}.sn-compare-products{display:grid;grid-template-columns:1fr auto 1fr;gap:30px;align-items:center}.sn-compare-product{text-align:center;padding:20px}.sn-compare-product.winner{position:relative}.sn-compare-product.winner:before{content:'\2605 WINNER';position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#f6ad55 0%,#ed8936 100%);color:#fff;font-size:.7rem;font-weight:700;padding:4px 12px;border-radius:20px;letter-spacing:1px}.sn-compare-thumbnail{width:120px;height:120px;border-radius:12px;object-fit:cover;margin:0 auto 15px;background:#3a4070;display:block}.sn-compare-product-title{font-size:1.4rem;font-weight:700;color:#fff;margin:0 0 5px}.sn-compare-product-brand{font-size:.9rem;color:#a0aec0;margin:0 0 15px}.sn-compare-score-display{display:flex;align-items:center;justify-content:center;gap:15px}.sn-compare-score-number{font-size:3rem;font-weight:800;line-height:1}.sn-compare-score-number.high{color:#48bb78}.sn-compare-score-number.medium{color:#ecc94b}.sn-compare-score-number.low{color:#f56565}.sn-compare-score-meta{text-align:left}.sn-compare-score-label{font-size:.75rem;color:#a0aec0;text-transform:uppercase;letter-spacing:1px}.sn-compare-review-count{font-size:.85rem;color:#718096}.sn-compare-price{font-size:1.1rem;color:#00afef;font-weight:600;margin-top:10px}.sn-compare-vs{display:flex;flex-direction:column;align-items:center;gap:10px}.sn-compare-vs-badge{width:60px;height:60px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:800;color:#fff;box-shadow:0 4px 15px rgba(102,126,234,.4)}.sn-compare-diff{font-size:.85rem;padding:4px 10px;border-radius:20px;font-weight:600}.sn-compare-diff.positive{background:rgba(72,187,120,.2);color:#48bb78}.sn-compare-diff.negative{background:rgba(245,101,101,.2);color:#f56565}.sn-compare-diff.tie{background:rgba(160,174,192,.2);color:#a0aec0}.sn-compare-section{background:#fff;border-radius:12px;padding:30px;margin-bottom:25px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.sn-compare-section-title{font-size:1.2rem;font-weight:700;color:#1a1f3c;margin:0 0 20px;display:flex;align-items:center;gap:10px}.sn-compare-section-title .icon{font-size:1.4rem}.sn-compare-score-table{width:100%;border-collapse:collapse}.sn-compare-score-table th,.sn-compare-score-table td{padding:12px 15px;text-align:center;border-bottom:1px solid #e2e8f0}.sn-compare-score-table th{background:#f7fafc;font-weight:600;color:#4a5568;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.sn-compare-score-table th:first-child{text-align:left;border-radius:8px 0 0}.sn-compare-score-table th:last-child{border-radius:0 8px 0 0}.sn-compare-score-table td:first-child{text-align:left;font-weight:500}.sn-compare-score-table tr:last-child td{border-bottom:none}.sn-compare-score-table tr:hover{background:#f7fafc}.sn-compare-score-table .publication-name{display:flex;align-items:center;gap:8px}.sn-compare-score-table .publication-name a{color:#4a5568;text-decoration:none}.sn-compare-score-table .publication-name a:hover{color:#00afef}.sn-compare-score-cell{font-weight:600;font-size:1rem}.sn-compare-score-cell.winner-cell{color:#48bb78}.sn-compare-score-cell.loser-cell{color:#a0aec0}.sn-compare-score-cell.no-score{color:#cbd5e0;font-style:italic;font-weight:400}.sn-compare-result-cell{font-weight:600;font-size:.85rem}.sn-compare-result-cell.win-1,.sn-compare-result-cell.win-2{color:#48bb78}.sn-compare-result-cell.tie{color:#a0aec0}.sn-compare-specs-table{width:100%;border-collapse:collapse}.sn-compare-specs-table th,.sn-compare-specs-table td{padding:12px 15px;text-align:center;border-bottom:1px solid #e2e8f0}.sn-compare-specs-table th{background:#f7fafc;font-weight:600;color:#4a5568;font-size:.85rem}.sn-compare-specs-table td:first-child{text-align:left;font-weight:500;color:#4a5568;background:#f7fafc}.sn-compare-specs-table .spec-match{background:rgba(72,187,120,.1)}.sn-compare-specs-table .spec-value{font-weight:500;color:#1a1f3c}.sn-compare-specs-table .spec-empty{color:#cbd5e0;font-style:italic}.sn-compare-cta{display:flex;justify-content:center;gap:20px;margin-top:30px}.sn-compare-cta a{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;font-weight:600;text-decoration:none;transition:all .2s ease}.sn-compare-cta .btn-primary{background:linear-gradient(135deg,#00afef 0%,#0077b6 100%);color:#fff}.sn-compare-cta .btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,175,239,.4)}.sn-compare-cta .btn-secondary{background:#f7fafc;color:#4a5568;border:1px solid #e2e8f0}.sn-compare-cta .btn-secondary:hover{background:#edf2f7}.sn-compare-share{text-align:center;padding:20px;background:#f7fafc;border-radius:12px;margin-top:20px}.sn-compare-share-title{font-size:.85rem;color:#718096;margin:0 0 10px}.sn-compare-share-url{display:flex;align-items:center;justify-content:center;gap:10px}.sn-compare-share-url input{width:400px;max-width:100%;padding:10px 15px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#4a5568;background:#fff}.sn-compare-share-url button{padding:10px 20px;background:#1a1f3c;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s ease}.sn-compare-share-url button:hover{background:#252b4d}body.dark-theme .sn-compare-section,.theme-flavor-flavor-developer .sn-compare-section{background:#252b4d}body.dark-theme .sn-compare-section-title,.theme-flavor-flavor-developer .sn-compare-section-title{color:#fff}body.dark-theme .sn-compare-score-table th,body.dark-theme .sn-compare-specs-table th,body.dark-theme .sn-compare-specs-table td:first-child,.theme-flavor-flavor-developer .sn-compare-score-table th,.theme-flavor-flavor-developer .sn-compare-specs-table th,.theme-flavor-flavor-developer .sn-compare-specs-table td:first-child{background:#1a1f3c;color:#a0aec0}body.dark-theme .sn-compare-score-table td,body.dark-theme .sn-compare-specs-table td,.theme-flavor-flavor-developer .sn-compare-score-table td,.theme-flavor-flavor-developer .sn-compare-specs-table td{border-color:#3a4070}body.dark-theme .sn-compare-score-table tr:hover,.theme-flavor-flavor-developer .sn-compare-score-table tr:hover{background:#1a1f3c}body.dark-theme .sn-compare-share,.theme-flavor-flavor-developer .sn-compare-share{background:#1a1f3c}body.dark-theme .sn-compare-specs-table .spec-value,.theme-flavor-flavor-developer .sn-compare-specs-table .spec-value{color:#fff}@media (max-width:768px){.sn-compare-hero{padding:25px}.sn-compare-products{grid-template-columns:1fr;gap:20px}.sn-compare-vs{flex-direction:row;justify-content:center}.sn-compare-product-title{font-size:1.2rem}.sn-compare-score-number{font-size:2.5rem}.sn-compare-section{padding:20px}.sn-compare-score-table,.sn-compare-specs-table{font-size:.85rem}.sn-compare-score-table th,.sn-compare-score-table td,.sn-compare-specs-table th,.sn-compare-specs-table td{padding:8px 10px}.sn-compare-share-url{flex-direction:column}.sn-compare-share-url input{width:100%}.sn-compare-cta{flex-direction:column;align-items:center}}@media (max-width:480px){.sn-compare-score-table th:nth-child(4),.sn-compare-score-table td:nth-child(4){display:none}}