:root{--bg:#0b0d12;--pan:#141822;--bd:#232a38;--tx:#e8ecf3;--mu:#8b95a8;--ac:#7c5cff;--ac2:#22d3ee}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--tx);font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}
a{color:var(--ac2);text-decoration:none}main,.signup,footer{max-width:1100px;margin:auto;padding:0 20px}
.nav{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--bd);position:sticky;top:0;background:#0b0d12e6;backdrop-filter:blur(8px);flex-wrap:wrap;gap:8px}
.logo{font-weight:800;color:var(--tx);font-size:1.2rem;display:flex;align-items:center}.logo img{height:32px;width:auto;display:block}.nav nav a{color:var(--mu);margin-left:18px}.nav nav a:hover{color:var(--tx)}
.hero{text-align:center;padding:70px 0 40px}.hero.small{padding:40px 0 20px}.hero h1{font-size:clamp(2rem,5vw,3.4rem);margin:.2em 0;line-height:1.1}
.hero p{color:var(--mu);font-size:1.1rem}.grad{background:linear-gradient(90deg,var(--ac),var(--ac2));-webkit-background-clip:text;color:transparent}
#q,input[type=email]{width:min(560px,100%);padding:14px 18px;border-radius:12px;border:1px solid var(--bd);background:var(--pan);color:var(--tx);font-size:1rem;margin-top:16px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:20px 0}
.card{display:block;background:var(--pan);border:1px solid var(--bd);border-radius:14px;padding:18px;color:var(--tx);transition:.15s;position:relative}
.card:hover{border-color:var(--ac);transform:translateY(-2px)}.card h3{margin:.3em 0}.card p{color:var(--mu);margin:0 0 10px;font-size:.95rem}
.emoji{font-size:2rem}.price{font-size:.8rem;color:var(--ac2)}.rank{position:absolute;right:16px;top:14px;font-weight:800;color:var(--ac);font-size:1.4rem}
.list{display:grid;gap:14px;max-width:760px;margin:auto}.more{text-align:center}
.btn,button{display:inline-block;background:linear-gradient(90deg,var(--ac),#5b8cff);color:#fff;border:0;padding:12px 20px;border-radius:10px;font-weight:600;cursor:pointer;font-size:1rem}
.verdict{font-size:1.25rem;color:var(--tx)!important}.facts{max-width:700px;margin:20px auto;display:grid;grid-template-columns:130px 1fr;gap:12px;background:var(--pan);border:1px solid var(--bd);border-radius:14px;padding:22px}dt{color:var(--mu)}dd{margin:0}
.feed{max-width:800px;margin:auto}.rel{display:flex;gap:18px;border-left:2px solid var(--ac);padding:4px 0 22px 18px}.rel time{color:var(--ac2);font-weight:700;min-width:100px}.rel h3{margin:0}.rel p{color:var(--mu);margin:4px 0}.rel small{color:var(--mu)}
.signup{margin:60px auto 20px;text-align:center;background:var(--pan);border:1px solid var(--bd);border-radius:18px;padding:36px 20px}.signup p{color:var(--mu)}
.badge{display:inline-block;background:#3a2a00;color:#ffcc55;border-radius:6px;padding:2px 8px;font-size:.8rem}.signup button{margin-left:8px}
footer{color:var(--mu);font-size:.85rem;text-align:center;padding:30px 20px}
@media(max-width:600px){.rel{flex-direction:column;gap:4px}.signup button{margin:10px 0 0}.facts{grid-template-columns:1fr}}
[hidden]{display:none!important}
