/* RJ Credit Command Center — custom styles */
html { scroll-behavior: smooth; }
body { -webkit-font-smoothing: antialiased; }

::-webkit-scrollbar { width: 10px; height: 10px; }
::-webkit-scrollbar-track { background: #030712; }
::-webkit-scrollbar-thumb { background: #1f2937; border-radius: 6px; }
::-webkit-scrollbar-thumb:hover { background: #374151; }

.tool-card { transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease; }
.tool-card:hover { box-shadow: 0 8px 30px -12px rgba(6, 182, 212, .25); }

input[type='range'] { height: 6px; border-radius: 3px; }

@media print {
  header, footer, nav, #toast { display: none !important; }
}

.font-800 { font-weight: 800; }

@keyframes fadeUp { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }
#app > * { animation: fadeUp .3s ease both; }
