@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap");:root{--bg-color:#0b0f19;--bg-card:rgba(17,24,39,.7);--bg-input:rgba(31,41,55,.5);--text-primary:#f3f4f6;--text-secondary:#9ca3af;--primary:#10b981;--primary-hover:#34d399;--primary-glow:rgba(16,185,129,.15);--accent:#06b6d4;--border:hsla(0,0%,100%,.08);--border-focus:rgba(16,185,129,.4);--font-main:"Inter",sans-serif;--font-display:"Outfit",sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-main);line-height:1.6;overflow-x:hidden;background-image:radial-gradient(circle at 10% 20%,rgba(16,185,129,.05) 0,transparent 40%),radial-gradient(circle at 90% 80%,rgba(6,186,212,.05) 0,transparent 40%);background-attachment:fixed}a{color:var(--primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--primary-hover)}.container{max-width:900px;margin:0 auto;padding:0 2rem}.navbar{justify-content:space-between;padding:1.5rem 0;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:100;margin-bottom:3rem}.logo,.navbar{display:flex;align-items:center}.logo{font-family:var(--font-display);font-size:1.5rem;font-weight:800;color:#fff;gap:.5rem}.logo span{color:var(--primary)}.nav-links{display:flex;gap:2rem;align-items:center}.nav-link{color:var(--text-secondary);font-weight:500;font-size:.95rem;transition:color .2s}.nav-link:hover{color:#fff}.news-header{text-align:center;margin-bottom:4rem}.news-header h1{font-family:var(--font-display);font-size:3rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1rem;background:linear-gradient(to right,#fff,var(--text-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.news-header p{color:var(--text-secondary);font-size:1.15rem;max-width:650px;margin:0 auto}.filter-bar{display:flex;align-items:center;gap:1rem;background:var(--bg-card);border:1px solid var(--border);padding:1rem 1.5rem;border-radius:12px;margin-bottom:3rem;flex-wrap:wrap}.filter-title{font-size:.85rem;font-weight:700;text-transform:uppercase;color:var(--text-secondary);letter-spacing:.05em}.filter-links{display:flex;gap:.5rem;flex-wrap:wrap}.filter-btn{padding:.4rem 1rem;font-size:.85rem;font-weight:600;border-radius:6px;border:1px solid var(--border);background:hsla(0,0%,100%,.02);color:var(--text-secondary);transition:all .2s}.filter-btn.active,.filter-btn:hover{background:var(--primary);color:#0b0f19;border-color:var(--primary)}.news-feed{display:flex;flex-direction:column;gap:2.5rem}.news-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:2.5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 20px rgba(0,0,0,.25);transition:transform .2s,border-color .2s}.news-card:hover{transform:translateY(-2px);border-color:rgba(16,185,129,.2)}.card-meta{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--text-secondary);margin-bottom:1.25rem}.theme-tag{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--primary);letter-spacing:.05em;background:rgba(16,185,129,.08);padding:.25rem .6rem;border-radius:4px;border:1px solid rgba(16,185,129,.15)}.news-title{font-family:var(--font-display);font-size:1.75rem;font-weight:700;line-height:1.3;margin-bottom:1rem;color:#fff}.news-summary{color:var(--text-secondary);font-size:1.05rem;line-height:1.6;margin-bottom:1.75rem}.why-matters-box{background:rgba(6,182,212,.04);border-left:3px solid var(--accent);padding:1.25rem 1.5rem;border-radius:0 12px 12px 0;margin-bottom:1.75rem}.why-matters-box strong{display:block;font-size:.85rem;text-transform:uppercase;color:var(--accent);letter-spacing:.05em;margin-bottom:.5rem}.why-matters-box p{font-size:.95rem;color:var(--text-primary);line-height:1.5}.news-actions{display:flex;gap:1rem;align-items:center}.article-detail{padding:2rem 0}.back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.9rem;font-weight:500;margin-bottom:2rem;transition:color .2s}.back-link:hover{color:#fff}.article-title{font-family:var(--font-display);font-size:2.75rem;font-weight:800;line-height:1.2;color:#fff;margin-bottom:1.5rem}.article-body{font-size:1.1rem;color:var(--text-primary);line-height:1.8;margin-bottom:3rem;letter-spacing:-.01em}.article-body p{margin-bottom:1.5rem}.footer{padding:4rem 0;border-top:1px solid var(--border);text-align:center;color:var(--text-secondary);font-size:.9rem;margin-top:6rem}.footer-nav{display:flex;justify-content:center;gap:2rem;margin-bottom:1.5rem}.empty-state{text-align:center;padding:4rem;background:var(--bg-card);border:1px dashed var(--border);border-radius:16px;color:var(--text-secondary)}@media (max-width:768px){.news-header h1{font-size:2.25rem}.article-title{font-size:2rem}.news-title{font-size:1.5rem}}