/* ImportationDotCA Custom Styles */

/* Smooth scrolling */
html {
  scroll-behavior: smooth;
}

/* Hero section background */
.hero-navy {
  background:
    radial-gradient(60% 60% at 80% 10%, rgba(245,158,11,.16) 0%, rgba(15,23,42,0) 60%),
    radial-gradient(40% 40% at 15% 85%, rgba(34,197,94,.12) 0%, rgba(15,23,42,0) 70%),
    linear-gradient(180deg,#0b1220 0%,#0f172a 100%);
}

/* User selection styles */
body {
  user-select: none;
}

.copyable { 
  user-select: text !important; 
}

/* Custom color variables for Tailwind */
:root {
  --navy-900: #0b1220;
  --navy-800: #0f172a;
  --navy-700: #132036;
  --slate-950: #0b1220;
  --accent-500: #f59e0b;
  --accent-600: #d97706;
  --ok: #22c55e;
}

/* Additional custom styles */
.animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

@keyframes pulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: .5;
  }
}

.grayscale {
  filter: grayscale(100%);
}

.grayscale-0 {
  filter: grayscale(0%);
}

.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
