@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Barlow+Condensed:wght@400;600;700&family=DM+Sans:wght@300;400;500;600&display=swap";
:root{--color-primary:#c00;--color-primary-dark:#900;--color-primary-glow:#cc00004d;--color-black:#000;--color-bg:#080808;--color-bg-card:#0f0f0f;--color-bg-elevated:#121212;--color-white:#fff;--color-gray-dark:#1a1a1a;--color-gray-mid:#444;--color-gray-light:#777;--color-gray-lighter:#bbb;--color-gold:#d4af37;--font-headline:"Bebas Neue", "Impact", sans-serif;--font-accent:"Barlow Condensed", sans-serif;--font-body:"DM Sans", sans-serif;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--max-width:1200px;--nav-height:64px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--color-bg);color:var(--color-white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font-family:var(--font-body);background:0 0;border:none}input,textarea,select{font-family:var(--font-body)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:#333;border-radius:2px}::selection{background:var(--color-primary);color:var(--color-white)}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.feed-item{animation:.4s both fadeUp}.feed-item:nth-child(2){animation-delay:50ms}.feed-item:nth-child(3){animation-delay:.1s}.feed-item:nth-child(4){animation-delay:.15s}.feed-item:nth-child(5){animation-delay:.2s}.feed-item:nth-child(6){animation-delay:.25s}.prose-content h2{font-family:var(--font-headline);letter-spacing:1px;color:#fff;margin:28px 0 12px;font-size:26px}.prose-content h3{font-family:var(--font-headline);color:#fff;margin:20px 0 10px;font-size:20px}.prose-content p{margin-bottom:16px}.prose-content strong{color:#fff}.prose-content a{color:var(--color-primary);text-decoration:underline}
