/* GamedayTracker Static Site Styles */

:root {
  --primary-color: #c33b3b;
  --bg-light: #f8f9fa;
  --text-muted: #6c757d;
}

body {
  font-family: "Montserrat", sans-serif;
  line-height: 1.6;
}

h1,
h2,
h3,
h4,
h5,
h6,
.russo {
  font-family: "Russo One", sans-serif;
  font-weight: 400;
}

.bg-primary {
  background-color: var(--primary-color) !important;
}

/* Button Overrides from index.css */
.btn-primary {
  --bs-btn-bg: #c33b3b;
  --bs-btn-border-color: #c33b3b;
  --bs-btn-hover-bg: #a63232;
  --bs-btn-hover-border-color: #9c2f2f;
  --bs-btn-active-bg: #9c2f2f;
  --bs-btn-active-border-color: #922c2c;
  --bs-btn-disabled-bg: #c33b3b;
  --bs-btn-disabled-border-color: #c33b3b;
}

.btn-outline-primary {
  --bs-btn-color: #c33b3b;
  --bs-btn-border-color: #c33b3b;
  --bs-btn-hover-bg: #c33b3b;
  --bs-btn-hover-border-color: #c33b3b;
  --bs-btn-active-bg: #c33b3b;
  --bs-btn-active-border-color: #c33b3b;
  --bs-btn-disabled-color: #c33b3b;
  --bs-btn-disabled-border-color: #c33b3b;
}

.text-primary {
  color: #c33b3b !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.rounded-4 {
  border-radius: 1rem !important;
}

.navbar-brand {
  font-family: "Russo One", sans-serif;
  font-size: 1.5rem;
}

/* Feature Page Specifics */
.feature-hero {
  padding: 3rem 0;
  margin-bottom: 3rem;
}

.material-symbols-outlined {
  font-variation-settings:
    "FILL" 0,
    "wght" 400,
    "GRAD" 0,
    "opsz" 24;
}

footer {
  border-top: 1px solid #dee2e6;
  padding: 2rem 0;
  margin-top: 4rem;
}

.nav-link {
  font-family: "Russo One", sans-serif;
  text-transform: uppercase;
  font-size: 0.9rem;
}
