/* Firstlight dashboard demo — global styles ported from the prototype helmet block. */

html, body { margin: 0; padding: 0; background: #111318; -webkit-font-smoothing: antialiased; }
a { color: #C2603C; text-decoration: none; }
a:hover { color: #A34E2E; }
input::placeholder { color: #A3A8B0; }

@keyframes fadeUp { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } }
@keyframes toastIn { from { opacity: 0; transform: translateY(12px) scale(0.98); } to { opacity: 1; transform: translateY(0) scale(1); } }
@keyframes pulse { 0%, 100% { opacity: 1; transform: scale(1); } 50% { opacity: 0.45; transform: scale(0.8); } }
@keyframes flashRing { 0%, 100% { box-shadow: 0 0 0 3px rgba(194,96,60,0.95); } 50% { box-shadow: 0 0 0 8px rgba(194,96,60,0.15); } }

main::-webkit-scrollbar { width: 10px; }
main::-webkit-scrollbar-thumb { background: #D5D8DD; border-radius: 999px; border: 2px solid #F5F6F7; }
main::-webkit-scrollbar-track { background: transparent; }

/* Hover rules (from style-hover attributes) are injected at runtime by FLD.hv()
   into a separate <style data-fld-hover> tag — nothing to add here. */
