/*
 * This is a manifest file that'll be compiled into application.css.
 *
 * With Propshaft, assets are served efficiently without preprocessing steps. You can still include
 * application-wide styles in this file, but keep in mind that CSS precedence will follow the standard
 * cascading order, meaning styles declared later in the document or manifest will override earlier ones,
 * depending on specificity.
 *
 * Consider organizing styles into separate files for maintainability.
 */

/* Typography - Outfit font family */
.font-outfit {
  font-family: 'Outfit', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

/* Enhanced starfield background with more stars and better visibility */
.starfield {
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 0;
  background-image:
    radial-gradient(1px 1px at 5% 5%, rgba(255,255,255,0.6) 50%, transparent 51%),
    radial-gradient(2px 2px at 10% 15%, rgba(255,255,255,0.8) 50%, transparent 51%),
    radial-gradient(1.5px 1.5px at 15% 25%, rgba(255,255,255,0.7) 50%, transparent 51%),
    radial-gradient(1px 1px at 20% 35%, rgba(255,255,255,0.6) 50%, transparent 51%),
    radial-gradient(2.5px 2.5px at 25% 45%, rgba(255,255,255,0.9) 50%, transparent 51%),
    radial-gradient(1px 1px at 30% 55%, rgba(255,255,255,0.6) 50%, transparent 51%),
    radial-gradient(2px 2px at 35% 65%, rgba(255,255,255,0.8) 50%, transparent 51%),
    radial-gradient(1.5px 1.5px at 40% 75%, rgba(255,255,255,0.7) 50%, transparent 51%),
    radial-gradient(1px 1px at 45% 85%, rgba(255,255,255,0.6) 50%, transparent 51%),
    radial-gradient(2px 2px at 50% 95%, rgba(255,255,255,0.8) 50%, transparent 51%),
    radial-gradient(1.5px 1.5px at 55% 5%, rgba(255,255,255,0.7) 50%, transparent 51%),
    radial-gradient(1px 1px at 60% 15%, rgba(255,255,255,0.6) 50%, transparent 51%),
    radial-gradient(2.5px 2.5px at 65% 25%, rgba(255,255,255,0.9) 50%, transparent 51%),
    radial-gradient(1px 1px at 70% 35%, rgba(255,255,255,0.6) 50%, transparent 51%),
    radial-gradient(2px 2px at 75% 45%, rgba(255,255,255,0.8) 50%, transparent 51%),
    radial-gradient(1.5px 1.5px at 80% 55%, rgba(255,255,255,0.7) 50%, transparent 51%),
    radial-gradient(1px 1px at 85% 65%, rgba(255,255,255,0.6) 50%, transparent 51%),
    radial-gradient(2px 2px at 90% 75%, rgba(255,255,255,0.8) 50%, transparent 51%),
    radial-gradient(1.5px 1.5px at 95% 85%, rgba(255,255,255,0.7) 50%, transparent 51%),
    radial-gradient(1px 1px at 2% 95%, rgba(255,255,255,0.6) 50%, transparent 51%),
    radial-gradient(2.5px 2.5px at 7% 85%, rgba(255,255,255,0.9) 50%, transparent 51%),
    radial-gradient(1px 1px at 12% 75%, rgba(255,255,255,0.6) 50%, transparent 51%),
    radial-gradient(2px 2px at 17% 65%, rgba(255,255,255,0.8) 50%, transparent 51%),
    radial-gradient(1.5px 1.5px at 22% 55%, rgba(255,255,255,0.7) 50%, transparent 51%),
    radial-gradient(1px 1px at 27% 45%, rgba(255,255,255,0.6) 50%, transparent 51%),
    radial-gradient(2px 2px at 32% 35%, rgba(255,255,255,0.8) 50%, transparent 51%),
    radial-gradient(1.5px 1.5px at 37% 25%, rgba(255,255,255,0.7) 50%, transparent 51%),
    radial-gradient(1px 1px at 42% 15%, rgba(255,255,255,0.6) 50%, transparent 51%),
    radial-gradient(2.5px 2.5px at 47% 5%, rgba(255,255,255,0.9) 50%, transparent 51%),
    radial-gradient(1px 1px at 52% 95%, rgba(255,255,255,0.6) 50%, transparent 51%),
    radial-gradient(2px 2px at 57% 85%, rgba(255,255,255,0.8) 50%, transparent 51%),
    radial-gradient(1.5px 1.5px at 62% 75%, rgba(255,255,255,0.7) 50%, transparent 51%),
    radial-gradient(1px 1px at 67% 65%, rgba(255,255,255,0.6) 50%, transparent 51%),
    radial-gradient(2px 2px at 72% 55%, rgba(255,255,255,0.8) 50%, transparent 51%),
    radial-gradient(1.5px 1.5px at 77% 45%, rgba(255,255,255,0.7) 50%, transparent 51%),
    radial-gradient(1px 1px at 82% 35%, rgba(255,255,255,0.6) 50%, transparent 51%),
    radial-gradient(2.5px 2.5px at 87% 25%, rgba(255,255,255,0.9) 50%, transparent 51%),
    radial-gradient(1px 1px at 92% 15%, rgba(255,255,255,0.6) 50%, transparent 51%),
    radial-gradient(2px 2px at 97% 5%, rgba(255,255,255,0.8) 50%, transparent 51%),
    radial-gradient(1.5px 1.5px at 3% 75%, rgba(255,255,255,0.7) 50%, transparent 51%),
    radial-gradient(1px 1px at 8% 65%, rgba(255,255,255,0.6) 50%, transparent 51%),
    radial-gradient(2px 2px at 13% 55%, rgba(255,255,255,0.8) 50%, transparent 51%),
    radial-gradient(1.5px 1.5px at 18% 45%, rgba(255,255,255,0.7) 50%, transparent 51%),
    radial-gradient(1px 1px at 23% 35%, rgba(255,255,255,0.6) 50%, transparent 51%),
    radial-gradient(2.5px 2.5px at 28% 25%, rgba(255,255,255,0.9) 50%, transparent 51%),
    radial-gradient(1px 1px at 33% 15%, rgba(255,255,255,0.6) 50%, transparent 51%),
    radial-gradient(2px 2px at 38% 5%, rgba(255,255,255,0.8) 50%, transparent 51%),
    radial-gradient(1.5px 1.5px at 43% 95%, rgba(255,255,255,0.7) 50%, transparent 51%),
    radial-gradient(1px 1px at 48% 85%, rgba(255,255,255,0.6) 50%, transparent 51%),
    radial-gradient(2px 2px at 53% 75%, rgba(255,255,255,0.8) 50%, transparent 51%),
    radial-gradient(1.5px 1.5px at 58% 65%, rgba(255,255,255,0.7) 50%, transparent 51%),
    radial-gradient(1px 1px at 63% 55%, rgba(255,255,255,0.6) 50%, transparent 51%),
    radial-gradient(2.5px 2.5px at 68% 45%, rgba(255,255,255,0.9) 50%, transparent 51%),
    radial-gradient(1px 1px at 73% 35%, rgba(255,255,255,0.6) 50%, transparent 51%),
    radial-gradient(2px 2px at 78% 25%, rgba(255,255,255,0.8) 50%, transparent 51%),
    radial-gradient(1.5px 1.5px at 83% 15%, rgba(255,255,255,0.7) 50%, transparent 51%),
    radial-gradient(1px 1px at 88% 5%, rgba(255,255,255,0.6) 50%, transparent 51%),
    radial-gradient(2px 2px at 93% 95%, rgba(255,255,255,0.8) 50%, transparent 51%),
    radial-gradient(1.5px 1.5px at 98% 85%, rgba(255,255,255,0.7) 50%, transparent 51%);
  filter: blur(0px);
  transition: transform 0.3s ease-out;
}

/* Light beam effect */
.light-beam {
  position: fixed;
  top: 0;
  left: 0;
  width: 200%;
  height: 100%;
  background: linear-gradient(45deg,
    transparent 0%,
    rgba(255,255,255,0.05) 45%,
    rgba(255,255,255,0.1) 50%,
    rgba(255,255,255,0.05) 55%,
    transparent 100%);
  z-index: 1;
  pointer-events: none;
  transform: translateX(-50%) skewX(45deg);
}
