@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{font-family:Inter,system-ui,-apple-system,sans-serif;--bg-color: #0f172a;--text-primary: #f8fafc;--text-secondary: #94a3b8;--accent: #38bdf8;--accent-hover: #0ea5e9;--card-bg: rgba(30, 41, 59, .6);--card-border: rgba(255, 255, 255, .08);--card-hover-border: rgba(56, 189, 248, .4);--card-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06)}body{margin:0;background-color:var(--bg-color);background-image:radial-gradient(circle at 15% 50%,rgba(56,189,248,.08),transparent 25%),radial-gradient(circle at 85% 30%,rgba(139,92,246,.08),transparent 25%);background-attachment:fixed;color:var(--text-primary);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#475569}.container{max-width:1000px;margin:0 auto;padding:40px 20px}.header{text-align:center;margin-bottom:50px;animation:fadeIn .8s ease-out forwards}.header h1{font-size:3.5rem;font-weight:700;margin:0 0 10px;letter-spacing:-1px}.header .accent{color:var(--accent)}.header p{font-size:1.1rem;color:var(--text-secondary);margin:0}.feed{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.news-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;padding:24px;display:flex;flex-direction:column;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--card-shadow);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;animation:slideUp .6s ease-out forwards;opacity:0}.news-card:nth-child(1){animation-delay:.1s}.news-card:nth-child(2){animation-delay:.2s}.news-card:nth-child(3){animation-delay:.3s}.news-card:nth-child(4){animation-delay:.4s}.news-card:nth-child(5){animation-delay:.5s}.news-card:nth-child(6){animation-delay:.6s}.news-card:hover{transform:translateY(-4px);border-color:var(--card-hover-border);box-shadow:0 10px 15px -3px #0003,0 4px 6px -2px #0000001a}.news-meta{display:flex;align-items:center;font-size:.85rem;color:var(--text-secondary);margin-bottom:12px}.publisher{font-weight:600;color:#e2e8f0}.dot{margin:0 8px;font-size:.7rem}.news-title{font-size:1.25rem;line-height:1.4;font-weight:600;margin:0 0 20px;color:var(--text-primary);flex-grow:1}.read-more{display:inline-flex;align-items:center;color:var(--accent);text-decoration:none;font-size:.95rem;font-weight:500;transition:color .2s ease;margin-top:auto}.read-more:hover{color:var(--accent-hover)}.loader{grid-column:1 / -1;text-align:center;padding:40px;font-size:1.2rem;color:var(--text-secondary);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.error{grid-column:1 / -1;text-align:center;padding:20px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5;border-radius:8px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}
