@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";
:root{--bg:#07080f;--bg2:#0e1020;--bg3:#161829;--border:#1e2035;--purple:#7c3aed;--purple-light:#9f5ff5;--gold:#f59e0b;--green:#22c55e;--red:#ef4444;--text:#f1f5f9;--muted:#64748b;--muted2:#94a3b8}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}img{max-width:100%;height:auto;display:block}.footer-link{color:var(--muted);margin-bottom:6px;font-size:14px;transition:color .15s;display:block}.footer-link:hover{color:var(--gold)}.container{max-width:1200px;margin:0 auto;padding:0 16px}.grid-side{grid-template-columns:1fr 300px;gap:28px;display:grid}.grid-main{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}@media (max-width:768px){.grid-side,.grid-main{grid-template-columns:1fr}}.card{background:var(--bg2);border:1px solid var(--border);border-radius:10px;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.card:hover{border-color:var(--purple);transform:translateY(-3px);box-shadow:0 8px 32px #7c3aed33}.card-img{object-fit:cover;width:100%;height:180px}.card-img-placeholder{background:linear-gradient(135deg, var(--bg3), #1a1040);justify-content:center;align-items:center;width:100%;height:180px;font-size:40px;display:flex}.card-body{padding:16px}.card-category{text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin-bottom:6px;font-size:11px;font-weight:700}.card-title{color:var(--text);margin-bottom:8px;font-size:15px;font-weight:700;line-height:1.4}.card-dek{color:var(--muted2);margin-bottom:8px;font-size:13px;line-height:1.5}.card-meta{color:var(--muted);font-size:12px}.nav-link{color:var(--muted2);white-space:nowrap;border-bottom:2px solid #0000;padding:10px 12px;font-size:12px;font-weight:600;transition:color .15s;display:inline-block}.nav-link:hover{color:var(--gold)}.nav-link.active{color:var(--gold);border-bottom-color:var(--gold)}.card-featured{border-color:var(--purple);background:linear-gradient(135deg,#1a0a3d 0%,#0e1020 100%)}.card-featured:hover{box-shadow:0 8px 40px #7c3aed59}.team-badge{text-transform:uppercase;letter-spacing:.08em;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.article-body{color:#cbd5e1;font-size:17px;line-height:1.85}.article-body p{margin-bottom:20px}.article-body h2{color:var(--text);margin:32px 0 12px;font-size:22px;font-weight:800}.article-body h3{color:var(--text);margin:24px 0 10px;font-size:18px;font-weight:700}.article-body a{color:var(--purple-light);text-decoration:underline}.article-body ul,.article-body ol{margin-bottom:20px;padding-left:24px}.article-body li{margin-bottom:8px}.ad-slot{background:var(--bg2);border:1px dashed var(--border);color:var(--muted);letter-spacing:.05em;border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.ticker-wrap{background:linear-gradient(90deg,#4c1d95,#5b21b6);align-items:center;height:36px;display:flex;overflow:hidden}.ticker-items{white-space:nowrap;color:#e2d9f3;gap:48px;padding:0 24px;font-size:13px;animation:45s linear infinite ticker;display:flex}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.section-head:after{content:"";background:var(--border);flex:1;height:1px}.section-head-text{text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-size:13px;font-weight:800}.live-badge{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#ef4444;border-radius:3px;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.live-dot{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}
