/* Custom styles for 8rain Station signup form */
/* These styles work alongside Tailwind CSS CDN */

/* Base styles */
* {
  box-sizing: border-box;
}

/* Custom color variables for consistent theming */
:root {
  --dark-bg: #0e1123;
  --dark-blue: #033;
  --dark-blue-light: #066;
  --cyan: #0cc;
  --cyan-bright: #0ff;
  --cyan-link: #6ee;
  --text-light: #cccccc;
  --text-white: #ffffff;
  --border-dark: #0e1123;
}

/* Enhanced focus states for better accessibility */
input:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(0, 204, 204, 0.2);
  border-color: var(--cyan);
}

/* Smooth transitions for interactive elements */
button, input, a {
  transition: all 0.2s ease-in-out;
}

/* Ensure proper contrast and readability */
::selection {
  background-color: var(--cyan);
  color: var(--dark-bg);
}

/* Additional responsive utilities for very large screens */
@media (min-width: 1536px) {
  .max-w-7xl {
    max-width: 80rem;
  }
}

@media (min-width: 1920px) {
  .max-w-7xl {
    max-width: 90rem;
  }
}

/* Print styles for accessibility */
@media print {
  .bg-dark-blue {
    background: white;
    color: black;
  }
  
  .text-cyan-bright {
    color: black;
  }
  
  .text-text-light {
    color: black;
  }
}
