@charset "UTF-8";
/*!
 * Bootswatch v5.3.3 (https://bootswatch.com)
 * Theme: solar
 * Copyright 2012-2024 Thomas Park
 * Licensed under MIT
 * Based on Bootstrap
*/
/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
[data-bs-theme=solar] {
  color-scheme: solar;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #002b36;
  --bs-body-bg-rgb: 0, 43, 54;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #073642;
  --bs-secondary-bg-rgb: 7, 54, 66;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #04313c;
  --bs-tertiary-bg-rgb: 4, 49, 60;
  --bs-primary-text-emphasis: #d3b866;
  --bs-secondary-text-emphasis: #b5bfc0;
  --bs-success-text-emphasis: #7fc7c1;
  --bs-info-text-emphasis: #7db9e4;
  --bs-warning-text-emphasis: #e09373;
  --bs-danger-text-emphasis: #e586b4;
  --bs-light-text-emphasis: #fdf6e3;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #241b00;
  --bs-secondary-bg-subtle: #1a1e1e;
  --bs-success-bg-subtle: #08201e;
  --bs-info-bg-subtle: #081c2a;
  --bs-warning-bg-subtle: #290f04;
  --bs-danger-bg-subtle: #2a0b1a;
  --bs-light-bg-subtle: #073642;
  --bs-dark-bg-subtle: #041b21;
  --bs-primary-border-subtle: #6d5200;
  --bs-secondary-border-subtle: #4f595a;
  --bs-success-border-subtle: #19615b;
  --bs-info-border-subtle: #17537e;
  --bs-warning-border-subtle: #7a2d0d;
  --bs-danger-border-subtle: #7f204e;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #073642;
  --bs-heading-color: inherit;
  --bs-link-color: #d3b866;
  --bs-link-hover-color: #dcc685;
  --bs-link-color-rgb: 211, 184, 102;
  --bs-link-hover-color-rgb: 220, 198, 133;
  --bs-code-color: #f18bba;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #511e09;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #7fc7c1;
  --bs-form-valid-border-color: #7fc7c1;
  --bs-form-invalid-color: #e586b4;
  --bs-form-invalid-border-color: #e586b4;
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);

  .table-secondary {
      --bs-table-striped-bg: rgba(var(--bs-secondary-bg-rgb), 0.9); 
      --bs-table-hover-bg: rgba(var(--bs-secondary-color-rgb), 0.2);
      --bs-table-bg: rgba(var(--bs-secondary-bg-rgb), 0.8); 
      --bs-table-color: var(--bs-body-color);
  }

  /* Default state */
  .accordion-button::after {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z' fill='%23yourColourHere'/%3e%3c/svg%3e");
  }
  /* Hover state */
  .accordion-button:hover::after {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z' fill='%23yourColourHere'/%3e%3c/svg%3e");
  }

  .navbar-toggler-icon {
      --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  }
  .bornhack-theme-system {
      color: var(--bs-primary-text-emphasis) !important;
  }
  .bornhack-hide-dark {
      display: none !important;
  }
  .bornhack-logo {
      -webkit-filter: invert(1);
      filter: invert(1);
  }
}
