/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS (and SCSS, if configured) file within this directory, lib/assets/stylesheets, or any plugin's
 * vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *


 */
/* line 18, app/assets/stylesheets/application.scss */
body {
  font-family: 'Signika', Arial, sans-serif !important;
}

/* line 24, app/assets/stylesheets/application.scss */
.bg-danger {
  background-color: #dc3545 !important;
}

/* line 27, app/assets/stylesheets/application.scss */
.bg-warning {
  background-color: #ffc107 !important;
}

/* line 30, app/assets/stylesheets/application.scss */
.bg-success {
  background-color: #28a745 !important;
}

/* line 36, app/assets/stylesheets/application.scss */
#game-card .team-logo {
  width: 30px;
  height: 30px;
}

@media (max-width: 768px) {
  /* line 36, app/assets/stylesheets/application.scss */
  #game-card .team-logo {
    width: 25px;
    height: 25px;
  }
}

/* line 46, app/assets/stylesheets/application.scss */
#game-card .horizontal-scroll-wrapper {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 10px;
  gap: 12px;
  scroll-behavior: smooth;
  scrollbar-width: thin;
}

/* line 57, app/assets/stylesheets/application.scss */
#game-card .horizontal-scroll-wrapper::-webkit-scrollbar {
  height: 8px;
}

/* line 61, app/assets/stylesheets/application.scss */
#game-card .horizontal-scroll-wrapper::-webkit-scrollbar-thumb {
  background: #777;
  border-radius: 5px;
}

/* line 67, app/assets/stylesheets/application.scss */
#game-card .game-card-item {
  flex: 0 0 auto;
  width: 125px;
}

/* line 72, app/assets/stylesheets/application.scss */
#game-card .card {
  height: 125px;
  box-shadow: 2px 4px 7px 0px #00000099;
  transition: all 0.3s ease-in-out;
  border: none;
}

/* line 78, app/assets/stylesheets/application.scss */
#game-card .card:hover {
  box-shadow: 3px 5px 8px 2px #00000099;
  transform: translateY(-5px);
}

/* line 86, app/assets/stylesheets/application.scss */
#gameFilterDropdown li {
  text-align: center;
}

/* line 90, app/assets/stylesheets/application.scss */
.card-body {
  overflow-x: auto;
}

/* line 93, app/assets/stylesheets/application.scss */
table.dataTable tbody tr td:not(:first-child) {
  text-align: center;
}

/* line 97, app/assets/stylesheets/application.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button {
  padding: 0 !important;
}

/* line 101, app/assets/stylesheets/application.scss */
table.dataTable td {
  white-space: nowrap;
}

/* line 105, app/assets/stylesheets/application.scss */
#team-advanced {
  overflow-x: auto;
  display: block;
}

/* line 106, app/assets/stylesheets/application.scss */
#team-advanced th, #team-advanced td {
  white-space: nowrap;
}

/* line 109, app/assets/stylesheets/application.scss */
#team-advanced th {
  font-size: 16px;
}

/* line 112, app/assets/stylesheets/application.scss */
#team-advanced td {
  font-size: 14px;
}

/* Apply this to the sticky column */
/* line 121, app/assets/stylesheets/application.scss */
.sticky-col {
  position: sticky;
  left: 0;
  background-color: white;
  z-index: 2;
  border-right: 1px solid #ddd;
  /* Optional: to make the column stand out */
  width: 200px;
  /* Set the width of the first column */
  white-space: nowrap;
  /* Ensure text in the first column stays on one line */
  text-overflow: ellipsis;
  /* Optional: adds '...' if text overflows */
  overflow: hidden;
  /* Prevents the text from spilling over */
}

/* Apply this width to all the first column's <th> and <td> cells */
/* line 134, app/assets/stylesheets/application.scss */
th.sticky-col, td.sticky-col {
  width: 200px;
  /* Set the width for the <td> elements as well */
}

/* line 137, app/assets/stylesheets/application.scss */
div.dataTables_wrapper div.dataTables_length select {
  width: 65px !important;
}

/* line 141, app/assets/stylesheets/application.scss */
.player-hit-rates-entry {
  box-shadow: 0px 2px 2px 2px #a9a9a9;
  margin-bottom: 5px;
  border-radius: 5px;
}

/* line 147, app/assets/stylesheets/application.scss */
#game-preview-container {
  max-width: 1600px !important;
}

/* line 151, app/assets/stylesheets/application.scss */
.card-header h3 {
  margin-bottom: 0 !important;
}

/* line 155, app/assets/stylesheets/application.scss */
#game-player-chart {
  max-height: 600px;
}

/* line 159, app/assets/stylesheets/application.scss */
.pd-bot-0 {
  padding-bottom: 0 !important;
}

/* line 162, app/assets/stylesheets/application.scss */
.brdr-bot-0 {
  border-bottom: 0 !important;
}

/* line 165, app/assets/stylesheets/application.scss */
.navbar {
  box-shadow: 0 4px 8px #3a3a3a;
}

/* line 168, app/assets/stylesheets/application.scss */
.nav-link {
  color: black !important;
}

/* line 171, app/assets/stylesheets/application.scss */
.nav-link.active {
  box-shadow: 0px -3px 3px -1px red;
  font-weight: 600;
  transition: all .2s;
  color: red !important;
}

/* line 177, app/assets/stylesheets/application.scss */
#playersHitRatesTabs {
  border-bottom: 0 !important;
}

/* line 182, app/assets/stylesheets/application.scss */
a {
  position: relative;
  text-decoration: none !important;
  color: black !important;
  transition: all .2s;
}

/* line 188, app/assets/stylesheets/application.scss */
a:hover {
  color: red !important;
}

/* line 191, app/assets/stylesheets/application.scss */
.btn-outline-primary {
  --bs-btn-color: #dc3545 !important;
  /* Red text color */
  --bs-btn-border-color: #dc3545 !important;
  /* Red border */
  --bs-btn-hover-color: #fff !important;
  /* White text on hover */
  --bs-btn-hover-bg: #dc3545 !important;
  /* Red background on hover */
  --bs-btn-hover-border-color: #dc3545 !important;
  /* Red border on hover */
  --bs-btn-focus-shadow-rgb: 220, 53, 69 !important;
  /* Red focus shadow */
  --bs-btn-active-color: #fff !important;
  /* White text when active */
  --bs-btn-active-bg: #dc3545 !important;
  /* Red background when active */
  --bs-btn-active-border-color: #dc3545 !important;
  /* Red border when active */
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
  /* Active shadow */
  --bs-btn-disabled-color: #dc3545 !important;
  /* Red text when disabled */
  --bs-btn-disabled-bg: transparent !important;
  /* Transparent background when disabled */
  --bs-btn-disabled-border-color: #dc3545 !important;
  /* Red border when disabled */
  --bs-gradient: none !important;
  /* Remove gradient */
}

/* line 207, app/assets/stylesheets/application.scss */
.btn-secondary {
  --bs-btn-color: #fff !important;
  /* White text */
  --bs-btn-bg: #000 !important;
  /* Black background */
  --bs-btn-border-color: #000 !important;
  /* Black border */
  --bs-btn-hover-color: #fff !important;
  /* White text on hover */
  --bs-btn-hover-bg: #333 !important;
  /* Darker black/gray for hover effect */
  --bs-btn-hover-border-color: #333 !important;
  /* Darker border on hover */
  --bs-btn-focus-shadow-rgb: 51, 51, 51 !important;
  /* RGB for focus shadow */
  --bs-btn-active-color: #fff !important;
  /* White text when active */
  --bs-btn-active-bg: #444 !important;
  /* Slightly lighter black for active state */
  --bs-btn-active-border-color: #444 !important;
  /* Slightly lighter border for active state */
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
  /* Active shadow */
  --bs-btn-disabled-color: #fff !important;
  /* White text when disabled */
  --bs-btn-disabled-bg: #000 !important;
  /* Black background when disabled */
  --bs-btn-disabled-border-color: #000 !important;
  /* Black border when disabled */
}

/* line 223, app/assets/stylesheets/application.scss */
.btn-outline-primary:hover {
  color: #fff !important;
  /* White text color on hover */
}

/* line 226, app/assets/stylesheets/application.scss */
.form-control:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 0, 0, 0.25) !important;
  border-color: red !important;
}

/* line 231, app/assets/stylesheets/application.scss */
.pagination {
  --bs-pagination-active-bg: red !important;
  --bs-pagination-active-border-color: red !important;
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(253, 13, 13, 0.25) !important;
}

/* line 236, app/assets/stylesheets/application.scss */
.btn-link {
  --bs-btn-color: #000000 !important;
  --bs-btn-active-color: red !important;
  --bs-btn-hover-color: red !important;
}

/* line 242, app/assets/stylesheets/application.scss */
.btn-primary {
  --bs-btn-color: #fff !important;
  --bs-btn-bg: #dc3545 !important;
  /* Red background */
  --bs-btn-border-color: #dc3545 !important;
  /* Red border */
  --bs-btn-hover-color: #fff !important;
  --bs-btn-hover-bg: #bb2d3b !important;
  /* Darker red for hover */
  --bs-btn-hover-border-color: #b02a37 !important;
  /* Darker red border for hover */
  --bs-btn-focus-shadow-rgb: 220, 53, 69 !important;
  /* Red focus shadow */
  --bs-btn-active-color: #fff !important;
  --bs-btn-active-bg: #b02a37 !important;
  /* Even darker red for active state */
  --bs-btn-active-border-color: #a52834 !important;
  /* Even darker red border for active state */
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
  --bs-btn-disabled-color: #fff !important;
  --bs-btn-disabled-bg: #dc3545 !important;
  /* Red for disabled */
  --bs-btn-disabled-border-color: #dc3545 !important;
  /* Red for disabled border */
}

/* Turbo progress bar custom styles */
/* line 263, app/assets/stylesheets/application.scss */
.turbo-progress-bar {
  background: linear-gradient(90deg, red, orange, yellow, green, blue, indigo, violet);
  background-size: 200% 100%;
  animation: rainbow 3s linear infinite;
  height: 3px;
  /* Adjust height if needed */
}

@keyframes rainbow {
  0% {
    background-position: 0% 0;
  }
  100% {
    background-position: 100% 0;
  }
}

/* line 286, app/assets/stylesheets/application.scss */
table.dataTable tbody th, table.dataTable tbody td {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

@media (max-width: 625px) {
  /* line 292, app/assets/stylesheets/application.scss */
  body {
    font-size: 12px !important;
  }
  /* line 295, app/assets/stylesheets/application.scss */
  h4 {
    font-size: 16px !important;
  }
  /* line 298, app/assets/stylesheets/application.scss */
  .container {
    padding-left: 5px !important;
    padding-right: 5px !important;
    overflow-x: hidden;
  }
  /* line 303, app/assets/stylesheets/application.scss */
  th.sticky-col, td.sticky-col {
    width: 150px;
    /* Set the width for the <td> elements as well */
  }
  /* line 306, app/assets/stylesheets/application.scss */
  .sticky-col {
    width: 150px;
    /* Set the width of the first column */
  }
  /* line 309, app/assets/stylesheets/application.scss */
  #players-over-15-minutes-table img, .hit-rates-table img {
    width: 15px;
    height: auto;
  }
  /* line 313, app/assets/stylesheets/application.scss */
  #players-over-15-minutes-table, .hit-rates-table {
    font-size: 12px;
  }
  /* line 316, app/assets/stylesheets/application.scss */
  #hit-rates {
    font-size: 12px;
  }
  /* line 319, app/assets/stylesheets/application.scss */
  #player-hit-rate {
    font-size: 12px;
  }
  /* line 322, app/assets/stylesheets/application.scss */
  #pd-left-none {
    padding-left: 0 !important;
  }
  /* line 325, app/assets/stylesheets/application.scss */
  #pd-sides-none {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* line 329, app/assets/stylesheets/application.scss */
  #pd-sides-sm {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
  /* line 333, app/assets/stylesheets/application.scss */
  #teammate-select {
    font-size: 12px;
  }
}
