/* Nocturn — Additional global styles */
/* Main styles are in index.html <style> for performance */

/* Markdown rendering for briefing content */
.briefing-content strong { color: var(--text-primary); }
.briefing-content em { opacity: 0.85; }
.briefing-content hr { border: none; border-top: 1px solid var(--border); margin: 16px 0; }
.briefing-content code { background: rgba(255,255,255,0.06); padding: 2px 6px; border-radius: 4px; font-size: 0.85em; }

/* Scrollbar */
::-webkit-scrollbar { width: 6px; height: 6px; }
::-webkit-scrollbar-track { background: transparent; }
::-webkit-scrollbar-thumb { background: rgba(255,255,255,0.1); border-radius: 3px; }
::-webkit-scrollbar-thumb:hover { background: rgba(255,255,255,0.2); }

/* Focus ring */
*:focus-visible { outline: 2px solid var(--amber); outline-offset: 2px; }

/* Animations */
@keyframes fadeIn {
  from { opacity: 0; transform: translateY(8px); }
  to   { opacity: 1; transform: translateY(0); }
}
.fade-in { animation: fadeIn 0.2s ease forwards; }

@keyframes pulse {
  0%, 100% { opacity: 1; }
  50%       { opacity: 0.5; }
}
.pulsing { animation: pulse 1.5s ease-in-out infinite; }
