/* Demonii site extras (Tailwind handles most styling) */

body {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

code, .font-mono { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; }

/* Copy button feedback */
.copy-btn.copied { color: #10b981 !important; }

/* Live indicator pulse */
#liveDot { transition: background-color .3s; }
#liveDot.stale { background-color: #f59e0b; }

/* Charts keep their height inside fixed containers */
canvas { max-width: 100%; }

/* Subtle fade-in for stat cards */
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(8px); }
    to   { opacity: 1; transform: translateY(0); }
}
section > div { animation: fadeIn .35s ease-out both; }

/* Scrollbar */
::-webkit-scrollbar { width: 8px; height: 8px; }
::-webkit-scrollbar-thumb { background: #9ca3af; border-radius: 4px; }
.dark ::-webkit-scrollbar-thumb { background: #4b5563; }
