:root{--color-bg: #0d1117;--color-bg-secondary: #161b22;--color-bg-card: #1c2128;--color-text: #e6edf3;--color-text-secondary: #8b949e;--color-accent: #f0a500;--color-accent-hover: #ffc233;--color-blue: #58a6ff;--color-green: #3fb950;--color-red: #f85149;--color-border: #30363d;--color-warm: #ff6b35;--color-cool: #4ea8de;--max-width: 780px;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{font-size:17px;scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);line-height:1.7;-webkit-font-smoothing:antialiased}a{color:var(--color-accent);text-decoration:none;transition:color .2s}a:hover{color:var(--color-accent-hover)}img{max-width:100%;height:auto;border-radius:8px}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}header{border-bottom:1px solid var(--color-border);padding:1.25rem 0;position:sticky;top:0;background:#0d1117f2;backdrop-filter:blur(12px);z-index:100}header .container{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.15rem;font-weight:700;color:var(--color-text);letter-spacing:-.02em}.logo span{color:var(--color-accent)}nav{display:flex;gap:1.75rem}nav a{color:var(--color-text-secondary);font-size:.9rem;font-weight:500}nav a:hover{color:var(--color-text)}.hero{padding:5rem 0 3rem;text-align:center}.hero h1{font-size:2.75rem;font-weight:800;line-height:1.15;letter-spacing:-.03em;margin-bottom:1.25rem}.hero .subtitle{font-size:1.2rem;color:var(--color-text-secondary);max-width:600px;margin:0 auto 2rem;line-height:1.6}article{padding:3rem 0 5rem}article h1{font-size:2.4rem;font-weight:800;line-height:1.15;letter-spacing:-.03em;margin-bottom:.75rem}article .meta{color:var(--color-text-secondary);font-size:.9rem;margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border)}article h2{font-size:1.6rem;font-weight:700;margin:2.5rem 0 1rem;letter-spacing:-.02em}article h3{font-size:1.25rem;font-weight:600;margin:2rem 0 .75rem}article p{margin-bottom:1.25rem;color:var(--color-text)}article ul,article ol{margin:0 0 1.25rem 1.5rem}article li{margin-bottom:.5rem}article strong{color:#fff;font-weight:600}.callout{background:var(--color-bg-secondary);border-left:3px solid var(--color-accent);padding:1.25rem 1.5rem;margin:1.75rem 0;border-radius:0 8px 8px 0}.callout.winner{border-left-color:var(--color-green)}.callout.warning{border-left-color:var(--color-red)}.callout p:last-child{margin-bottom:0}.comparison-table{width:100%;overflow-x:auto;margin:1.5rem 0 2rem}.comparison-table table{width:100%;border-collapse:collapse;font-size:.92rem}.comparison-table th{text-align:left;padding:.85rem 1rem;background:var(--color-bg-secondary);border-bottom:2px solid var(--color-border);font-weight:600;white-space:nowrap}.comparison-table td{padding:.85rem 1rem;border-bottom:1px solid var(--color-border)}.comparison-table tr:hover td{background:#f0a5000a}.score{display:inline-block;font-weight:700;font-size:.85rem;padding:.2rem .6rem;border-radius:4px;background:var(--color-bg-secondary)}.score.high{color:var(--color-green);border:1px solid var(--color-green)}.score.mid{color:var(--color-accent);border:1px solid var(--color-accent)}.score.low{color:var(--color-red);border:1px solid var(--color-red)}.product-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;padding:2rem;margin:1.75rem 0}.product-card h3{margin-top:0;font-size:1.3rem}.product-card .price{font-size:1.5rem;font-weight:700;color:var(--color-accent)}.product-card .specs{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:1rem 0;font-size:.9rem}.product-card .specs span{color:var(--color-text-secondary)}.cta{display:inline-block;background:var(--color-accent);color:#000;font-weight:700;padding:.85rem 2rem;border-radius:8px;font-size:1rem;transition:background .2s,transform .2s}.cta:hover{background:var(--color-accent-hover);color:#000;transform:translateY(-1px)}.verdict{background:linear-gradient(135deg,#f0a50014,#3fb95014);border:1px solid var(--color-accent);border-radius:12px;padding:2rem;margin:2rem 0;text-align:center}.verdict h3{margin-top:0;font-size:1.35rem;color:var(--color-accent)}.featured-card{background:linear-gradient(135deg,#f0a5001a,#58a6ff0d);border:1px solid var(--color-accent);border-radius:16px;padding:2.5rem;margin-bottom:2rem;transition:transform .2s}.featured-card:hover{transform:translateY(-2px)}.featured-card .tag{color:var(--color-accent);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;display:inline-block}.featured-card h3{font-size:1.5rem;margin:0 0 .75rem}.featured-card h3 a{color:var(--color-text)}.featured-card h3 a:hover{color:var(--color-accent)}.featured-card p{color:var(--color-text-secondary);margin:0 0 1.25rem;font-size:1.05rem;line-height:1.6}.stats-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2.5rem 0;text-align:center}.stat{background:var(--color-bg-secondary);border-radius:12px;padding:1.5rem 1rem}.stat .number{font-size:1.75rem;font-weight:800;color:var(--color-accent);display:block;letter-spacing:-.02em}.stat .label{font-size:.8rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-top:.25rem;display:block}.section-heading{font-size:1.3rem;font-weight:700;margin:2.5rem 0 1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border);letter-spacing:-.01em}.article-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1rem}.article-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem;transition:border-color .2s,transform .2s}.article-card:hover{border-color:var(--color-accent);transform:translateY(-2px)}.article-card h3{margin:0 0 .5rem;font-size:1.05rem;line-height:1.35}.article-card h3 a{color:var(--color-text)}.article-card h3 a:hover{color:var(--color-accent)}.article-card p{color:var(--color-text-secondary);font-size:.88rem;margin:0;line-height:1.5}.article-card .tag{display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);margin-bottom:.6rem}.quiz-banner{background:linear-gradient(135deg,var(--color-bg-secondary),rgba(240,165,0,.08));border:1px solid var(--color-border);border-radius:16px;padding:2.25rem;margin:2.5rem 0;display:flex;align-items:center;justify-content:space-between;gap:2rem}.quiz-banner h3{font-size:1.2rem;margin:0 0 .4rem}.quiz-banner p{color:var(--color-text-secondary);margin:0;font-size:.95rem}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.5rem 0}.pros h4{color:var(--color-green);margin-bottom:.75rem}.cons h4{color:var(--color-red);margin-bottom:.75rem}.pros li::marker{color:var(--color-green)}.cons li::marker{color:var(--color-red)}footer{border-top:1px solid var(--color-border);padding:2.5rem 0;margin-top:3rem;text-align:center;color:var(--color-text-secondary);font-size:.85rem}.disclaimer{font-size:.8rem;color:var(--color-text-secondary);font-style:italic;margin-top:1rem;line-height:1.5}@media(max-width:640px){html{font-size:16px}.hero h1{font-size:2rem}article h1{font-size:1.85rem}.pros-cons,.product-card .specs,.article-grid,.stats-bar{grid-template-columns:1fr}.quiz-banner{flex-direction:column;text-align:center}nav{gap:1rem}}
