/* Custom utility classes matching the Replit design */

.gradient-subtle {
  background: linear-gradient(180deg, #ffffff 0%, hsl(240 5% 96%) 100%);
}

.gradient-blue-subtle {
  background: linear-gradient(135deg, #ffffff 0%, hsl(217 91% 98%) 100%);
}

/* Faint blueprint grid overlay — construction-paper feel */
.blueprint-grid {
  background-image:
    linear-gradient(to right, hsl(215 25% 88% / 0.35) 1px, transparent 1px),
    linear-gradient(to bottom, hsl(215 25% 88% / 0.35) 1px, transparent 1px);
  background-size: 48px 48px;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
  letter-spacing: -0.03em;
  line-height: 1.15;
}
