@charset "UTF-8";body{background-color:#fcfbf8;color:#0f172a;font-family:"Public Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;}::selection{background-color:#0f172a;color:#fcfbf8;}::-webkit-scrollbar{width:8px;height:6px;}::-webkit-scrollbar-track{background:#f7f5ef;}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px;}::-webkit-scrollbar-thumb:hover{background:#64748b;}.no-scrollbar,.scrollbar-none{-ms-overflow-style:none !important;scrollbar-width:none !important;}.no-scrollbar::-webkit-scrollbar,.scrollbar-none::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important;}.scroll-touch{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;}.caret-carmine{caret-color:#b91c1c;}.headline-rule{position:relative;}.headline-rule::after{content:"";position:absolute;bottom:-10px;left:0;width:48px;height:3px;background-color:#b91c1c;}.news-grid-border{border-color:#e2e8f0;}button,a{-webkit-tap-highlight-color:transparent;}@supports (padding-top:env(safe-area-inset-top)){header{padding-top:max(0.5rem,env(safe-area-inset-top));}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:0.5rem 1rem;background-color:#b91c1c;color:#fcfbf8;font-weight:700;border-radius:2px;transition:background-color 0.2s;}.btn-primary:hover{background-color:#991b1b;}.cat-filter-btn{transition:all 0.2s ease-in-out;cursor:pointer;}.cat-filter-btn.is-active{background-color:#b91c1c !important;color:#fcfbf8 !important;}.news-card{transition:transform 0.2s ease,box-shadow 0.2s ease;}.ticker-item{display:inline-flex;align-items:center;}