/* Custom styles to match Freezehost.pro theme */
/* Dark theme with cyan accents */

body {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  background: linear-gradient(135deg, #1f2937 0%, #111827 100%);
}

header {
  backdrop-filter: blur(10px);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

nav a {
  transition: color 0.2s ease;
}

.text-cyan-400 {
  color: #22d3ee;
}

.bg-cyan-500 {
  background-color: #06b6d4;
}

.hover\:bg-cyan-600:hover {
  background-color: #0891b2;
}

.bg-gray-800 {
  background-color: #1f2937;
  border: 1px solid #374151;
}

.shadow-xl {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

input:focus {
  box-shadow: 0 0 0 3px rgba(34, 211, 238, 0.1);
}

button {
  transition: all 0.2s ease;
}

footer {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

/* Additional Freezehost-inspired elements */
.max-w-md {
  max-width: 28rem;
}

.container {
  max-width: 1280px;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  
  nav ul {
    display: none; /* Mobile menu can be added later */
  }
}
