*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .35s ease both}body{margin:0;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;background:#f4f4f4;color:#1a1a1a;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c00;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a00}::selection{background:#cc00002e}a{text-decoration:none;color:inherit}button{font-family:inherit}img{display:block}.section-title{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;border-bottom:3px solid #e0e0e0}.section-title:before{content:"";display:block;width:5px;height:22px;background:#c00;border-radius:2px;flex-shrink:0}.section-title h2{font-size:16px;font-weight:800;margin:0;color:#1a1a1a;text-transform:uppercase;letter-spacing:.5px}.section-title .count{font-size:11px;color:#888;margin-left:auto}.news-card{background:#fff;border-radius:6px;overflow:hidden;cursor:pointer;transition:box-shadow .2s,transform .2s;border:1px solid #e8e8e8}.news-card:hover{box-shadow:0 4px 18px #0000001f;transform:translateY(-2px)}.news-card img{transition:transform .4s}.news-card:hover img{transform:scale(1.05)}.cat-badge{display:inline-block;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;padding:2px 8px;border-radius:3px;background:#c00;color:#fff;margin-bottom:5px}@keyframes ticker{0%{transform:translate(100%)}to{transform:translate(-100%)}}.ticker-run{animation:ticker 38s linear infinite;white-space:nowrap}.article-body{font-family:Georgia,serif;font-size:17px;line-height:1.9;color:#1a1a1a}.article-body p{margin-bottom:1.4rem}.article-body h2{font-size:1.5rem;font-weight:800;margin:2rem 0 .8rem;color:#111}.article-body h3{font-size:1.2rem;font-weight:700;margin:1.5rem 0 .6rem}.article-body ul,.article-body ol{padding-left:1.5rem;margin-bottom:1.4rem}.article-body li{margin-bottom:.4rem}.article-body blockquote{border-left:4px solid #cc0000;padding:.5rem 1rem;margin:1.5rem 0;font-style:italic;color:#555;background:#fafafa}.article-body code{background:#f1f1f1;padding:2px 6px;border-radius:3px;font-size:.87em}.article-body strong{font-weight:700}.dark-mode{background:#0d1117!important;color:#e6edf3!important}.dark-mode .news-card{background:#161b22!important;border-color:#21262d!important}.dark-mode .section-title h2,.dark-mode .article-body{color:#e6edf3!important}@media (max-width: 768px){.hide-mobile{display:none!important}.col-mobile-full{grid-column:1 / -1!important}}@media (min-width: 769px){.hide-desktop{display:none!important}}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.skeleton{background:linear-gradient(to right,#e8e8e8 8%,#d0d0d0 18%,#e8e8e8 33%);background-size:936px 100%;animation:shimmer 1.3s linear infinite;border-radius:4px}
