/* ----- Main & Color Styles for HavenX ----- */

/* --- Global & Typography --- */

html, body {
  background-color: #ffffff;
  color: #000000; /* Set default text color to black */
  /* Apply the Geist Mono font and provide a generic monospace fallback */
  font-family: 'Geist Mono', monospace;
}

/* Override Bulma's default grey section background */
.section {
    background-color: transparent;
}

/* --- Layout --- */

.form-wrapper {
  max-width: 720px; /* A comfortable fixed width for the form */
  margin-left: auto;
  margin-right: auto;
}

/* --- Component Styles --- */

/* Text styles for titles and subtitles */
.title,
.subtitle {
  color: #000000;
}

/* Button and Link Styling */
.button.is-primary {
  background-color: #000000; /* Black button */
  color: #ffffff;             /* White text */
  border-color: transparent;
  font-weight: bold;
}

.button.is-primary:hover {
  background-color: #333333; 
}

a:not(.button) { /* Links will be black */
  color: #000000;
  font-weight: bold;
}

.label.is-primary {
  color: #000000;
}

.select.is-fullwidth select {
  background-color: white;
  color: black;
  border-color: black;
  
}

.content h4 {
  color: black;
}

.tag {
  color: white;
  background-color: black;
}

strong {
  color:black;
}

.box {
  background-color: white;
  color: black;
}

.select:not(.is-multiple):not(.is-loading)::after {
  border-color: #000000 !important;
}