/* ToolsSoGood Global Micro-Tools Custom Styles */
:root {
  --tsg-bg: #0b1120;
  --tsg-card: #111827;
  --tsg-border: #1f2937;
  --tsg-accent: #38bdf8;
  --tsg-emerald: #10b981;
}

html {
  scroll-behavior: smooth;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

body {
  background-color: #f8fafc;
  color: #0f172a;
}

.hero-gradient {
  background: radial-gradient(circle at 15% 20%, rgba(14, 165, 233, 0.16), transparent 45%),
              radial-gradient(circle at 85% 10%, rgba(99, 102, 241, 0.16), transparent 45%),
              linear-gradient(180deg, #0b1120 0%, #111827 100%);
}

.glass-panel {
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.12);
}

.gauge-ring {
  transition: stroke-dashoffset 0.9s cubic-bezier(0.22, 1, 0.36, 1);
}

input[type="range"] {
  accent-color: #2563eb;
}

@keyframes pulseSubtle {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.55; }
}

.animate-pulse-subtle {
  animation: pulseSubtle 1.8s ease-in-out infinite;
}

@media print {
  .no-print {
    display: none !important;
  }
  body {
    background: #ffffff !important;
  }
}
