:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:#0b0f14;color:#e6edf3}.container{max-width:1200px;margin:0 auto;padding:24px}.header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.controls select{margin-left:8px}.grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:min-content;gap:16px}.panel{background:#0f1720;border:1px solid #1f2a37;border-radius:12px;padding:16px}.trend-list{list-style:none;padding:0;margin:0;max-height:420px;overflow:auto}.trend-list li{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;cursor:pointer}.trend-list li:hover{background:#14202e}.trend-list li.active{background:#1b2a3a}.trend-title{font-weight:600}.trend-traffic{opacity:.7;margin-left:12px}.chart-wrap{width:100%;height:320px}.panel-news{grid-column:1 / span 2}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.news-card{display:block;background:#0b1420;border:1px solid #1f2a37;border-radius:10px;padding:12px;color:inherit;text-decoration:none}.news-card:hover{border-color:#2b3c52;background:#0e1a29}.news-source{font-size:12px;opacity:.8;margin-bottom:4px}.news-title{font-weight:600;margin-bottom:6px;line-height:1.2}.news-time{font-size:12px;opacity:.7}@media (max-width: 900px){.grid{grid-template-columns:1fr}.panel-news{grid-column:1}.news-grid{grid-template-columns:1fr}}
