body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; }
.text-brand-red { color: #ED644B; }
.bg-brand-red { background-color: #ED644B; }
.border-brand-red { border-color: #ED644B; }
.glass-nav { background: rgba(0, 0, 0, 0.9); backdrop-filter: blur(10px); }

input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; height: 16px; width: 16px; border-radius: 50%; background: #ED644B; margin-top: -6px; }
input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 4px; background: #333; border-radius: 2px; }

@keyframes ticker-scroll { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }
.news-ticker-wrap { overflow: hidden; position: relative; }
.news-ticker-track { display: flex; width: max-content; animation: ticker-scroll 60s linear infinite; }
.news-ticker-wrap:hover .news-ticker-track { animation-play-state: paused; }
@media (prefers-reduced-motion: reduce) { .news-ticker-track { animation: none; } }

[x-cloak] { display: none !important; }
.prose-btw p { margin-bottom: 0.75rem; color: #d1d5db; line-height: 1.7; }
