/* custom-sod.css — Sell Or Die theme overrides */

/* Dark background + light text */
body, html {
  background-color: #111827 !important;
  background-image: none !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* Container background to match dark theme */
#container {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
}

/* Headings
h1, h2, h3, h4, h5, h6 {
  color: #facc15 !important; 
}
*/

/* Links */
a, .link {
  color: #3b82f6 !important; /* Tailwind blue-500 */
  text-decoration: none;
}
a:hover, .link:hover {
  color: #60a5fa !important; /* lighter blue */
  border-bottom: 1px dotted #60a5fa;
}

/* Footer */
#footer {
  background: #111827 !important;
  color: #9ca3af !important; /* Tailwind gray-400 */
}
#footer a {
  color: #facc15 !important;
}

/* Buttons */
.button,
input[type=submit],
input[type=button] {
  background-color: #facc15 !important; /* yellow-400 */
  color: #111827 !important; /* dark text */
  border-radius: 6px;
  font-weight: bold;
  padding: 6px 14px;
  transition: background-color 0.2s ease;
}
.button:hover,
input[type=submit]:hover,
input[type=button]:hover {
  background-color: #eab308 !important; /* yellow-500 */
  color: #111827 !important;
}

/* Forms & inputs */
input, select, textarea {
  background-color: #1f2937 !important; /* gray-800 */
  color: #f9fafb !important;
  border: 1px solid #374151 !important; /* gray-700 */
}
input:focus, select:focus, textarea:focus {
  border-color: #facc15 !important; /* yellow */
  outline: none;
  box-shadow: 0 0 0 2px rgba(250, 204, 21, 0.5);
}
