@import '/assets/node_modules/highcharts/css/highcharts.css';
body {
  font-size: 0.96rem;
  background-color: var(--bg-color);
}

.btn-toggle-theme {
  transition: 0.5s;
  background-color: #ccc;
}
.btn-toggle-theme:hover {
  background-color: var(--secondary-color);
}

.vertical-sub {
  vertical-align: sub;
}

.border-bottom {
  border-bottom: 1px solid var(--border-color);
}

.border-around, .bordered-hoverable {
  border: 1px solid var(--border-color);
}

.tx-border-around {
  border: 1px solid var(--border-color2);
}

.bg-melo {
  background-color: var(--bg-melo);
}

.fs-sm {
  font-size: 0.78515625rem;
}

.bordered-hoverable:hover {
  background-color: var(--btn-hover-bg);
}

.btn:focus,
.btn:active {
  outline: none !important;
  box-shadow: none !important;
}

.dropdown-item:focus {
  background-color: var(--bg-melo) !important;
  color: unset !important;
}

.dropdown-item:active {
  background-color: var(--bg-melo) !important;
  color: unset !important;
}

.dropdown-item.active,
.dropdown-item:active {
  color: unset !important;
  background-color: var(--bg-melo) !important;
}

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

.text-color-reverse {
  color: var(--text-color-reverse);
}

select:focus,
button:focus {
  box-shadow: none;
}

*:focus {
  outline: none;
}

.unset-hover:hover {
  background-color: unset !important;
  color: unset !important;
}

.stats {
  border: 1px solid var(--border-color);
}

.shadow {
  --bs-card-box-shadow: 0 0.5rem 1.2rem rgb(189 197 209 / 20%);
  box-shadow: var(--bs-card-box-shadow);
}

.stats {
  position: relative;
  bottom: 55px;
}

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

.bg-top-menu {
  background-color: var(--bg-top-menu);
}

.form-switch .form-check-input {
  height: 19px;
  width: 38px;
  border: 1px solid black;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba(0,0,0,1.0)'/></svg>");
}

.form-switch .form-check-input:focus {
  border: 1px solid black;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba(0,0,0,1.0)'/></svg>");
}

.form-switch .form-check-input:checked {
  border: 1px solid var(--primary-color);
  background-color: var(--primary-color);
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba(255,255,255,1.0)'/></svg>");
}

.border-right-search {
  border-right: 1px solid #ddd;
}

.d-border-bottom {
  border-bottom: 1px solid var(--border-color);
}

.d-border-right {
  border-right: 1px solid var(--border-color);
}

.text-secondary-color {
  color: var(--main-blue);
}

.main-text-color {
  color: var(--main-text-color);
}

.link-opacity:hover {
  opacity: 0.5%;
}

a:link {
  text-decoration: none;
}

a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

a:active {
  text-decoration: none;
}

.text-main-blue {
  color: var(--main-blue);
}

.h6,
h6 {
  font-size: 0.9062rem;
}

.h4,
h4 {
  font-size: calc(1.265625rem + 0.1875vw);
}

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.footer-ul li {
  margin-top: 9px;
}
.footer-ul li a {
  color: black;
}
.footer-ul li a:hover {
  color: var(--main-blue);
}

.text-primary-reverse {
  color: var(--primary-color-revrse);
}

.stat-border-left {
  border-left: 4px solid var(--main-blue);
}

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

.box-shadow, .tx-status-tooltip {
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.card-header-title {
  font-size: 0.9375rem;
  margin-bottom: 0;
}

hr {
  margin: 1rem 0;
  color: #e9ecef;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 1;
}

.bg-body-color {
  background-color: var(--bg-color);
}

.stat-size {
  height: 7rem;
}

.tx-stat-size {
  height: 6rem;
}

.stat-icon-pos {
  right: 10px;
}

.h-7rem {
  height: 7rem;
}

.stat-num {
  position: relative;
  top: 3rem;
  left: 10px;
  font-size: 23px;
}

.tx-stat-num {
  position: relative;
  top: 1.6rem;
  left: 15px;
  font-size: 20px;
}

.stat-title {
  position: relative;
  top: 10px;
  left: 10px;
  font-weight: bold;
  font-size: 17px;
}

.tx-stat-title {
  position: relative;
  top: 15px;
  left: 15px;
  font-size: 14px;
}

a {
  color: var(--main-blue);
}
a:hover {
  color: var(--text-blue);
}

/* CSS */
:root {
  font-family: Inter, sans-serif;
  font-feature-settings: "liga" 1, "calt" 1;
  /* fix for Chrome */
}

@supports (font-variation-settings: normal) {
  :root {
    font-family: InterVariable, sans-serif;
  }
}
.social-img {
  width: 24px;
}

.more-link:hover {
  color: var(--main-blue) !important;
}

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

.pactus-tooltip {
  border-radius: 2px;
  font-size: 12px;
  --bs-tooltip-bg: var(--primary-color);
  width: fit-content !important;
  block-size: fit-content !important;
}

.tx-status-tooltip {
  border-radius: 10px;
  font-size: 12px;
  --bs-tooltip-bg: var(--bg-lighter);
  width: fit-content !important;
  block-size: fit-content !important;
  opacity: 1 !important;
}

.copy-btn {
  fill: #adb5bd !important;
}
.copy-btn:hover {
  fill: var(--primary-color) !important;
}

.pagin-ul li {
  margin-left: 3px;
  margin-right: 3px;
  border-radius: 10px;
  background-color: unset;
}
.pagin-ul a {
  border-radius: 10px;
  background-color: unset;
}
.pagin-ul span {
  border-radius: 10px;
  background-color: unset;
}

.btn:focus {
  outline: none !important;
  box-shadow: none;
  border: none;
}

.btn:active {
  outline: none !important;
  box-shadow: none;
  border: none;
}

.btn-check:checked + .btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check) + .btn:active {
  border: none;
}

.border-around-darker {
  border: 1px solid #D7D7D7;
}

.bg-tx-not-found {
  background-color: #eff1f3;
}

.text-blue {
  color: var(--text-blue);
}

.text-secondary {
  color: #979797 !important;
}

.text-secondary-lighter {
  color: #B6B8BA !important;
}

.border-right-countdown {
  width: 2px;
  background-color: #D8D8D8;
  border-radius: 10px;
  height: 27px;
  margin-left: 14px;
  margin-top: 10px;
}

.disabled-link {
  color: #6c757d;
  pointer-events: none;
  cursor: not-allowed;
  text-decoration: none;
}

.pac-text-color {
  color: var(--text) !important;
}

.pac-a-color * {
  color: var(--text) !important;
}
.pac-a-color *:hover {
  color: var(--text-blue) !important;
}

.pac-icon-fill-color path {
  fill: var(--text) !important;
}

.pac-icon-stroke-color path {
  stroke: var(--text) !important;
}

.bg-darker {
  background-color: var(--bg-darker);
}

.bg-color {
  color: var(--bg-color);
}

hr {
  color: var(--bg-color) !important;
}

.logo-pactus-color {
  fill: var(--logo-pactus-color);
}

.social-color {
  fill: var(--bg-darker);
}

.social-color path {
  fill: var(--social-color) !important;
}

.social-discord-color {
  fill: var(--social-color);
}

.social-discord-color path {
  fill: var(--bg-darker) !important;
}

.pactus-logo-color {
  fill: var(--pactus-logo-light) !important;
}

.av-num {
  fill: var(--text-color);
}

.bg-bluer {
  background-color: var(--bg-bluer);
}

.hoverable:hover {
  cursor: pointer;
}

.skeleton {
  padding: 15px;
  max-width: 300px;
  width: 100%;
  background: #fff;
  margin-bottom: 20px;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 1px 8px 0 rgba(0, 0, 0, 0.12);
}

.skeleton .square {
  height: 80px;
  border-radius: 5px;
  background: rgba(130, 130, 130, 0.2);
  background: -webkit-gradient(linear, left top, right top, color-stop(8%, rgba(130, 130, 130, 0.2)), color-stop(18%, rgba(130, 130, 130, 0.3)), color-stop(33%, rgba(130, 130, 130, 0.2)));
  background: linear-gradient(to right, rgba(130, 130, 130, 0.2) 8%, rgba(130, 130, 130, 0.3) 18%, rgba(130, 130, 130, 0.2) 33%);
  background-size: 800px 100px;
  animation: wave-squares 2s infinite ease-out;
}

.skeleton .line {
  height: 12px;
  margin-bottom: 6px;
  border-radius: 2px;
  background: rgba(130, 130, 130, 0.2);
  background: -webkit-gradient(linear, left top, right top, color-stop(8%, rgba(130, 130, 130, 0.2)), color-stop(18%, rgba(130, 130, 130, 0.3)), color-stop(33%, rgba(130, 130, 130, 0.2)));
  background: linear-gradient(to right, rgba(130, 130, 130, 0.2) 8%, rgba(130, 130, 130, 0.3) 18%, rgba(130, 130, 130, 0.2) 33%);
  background-size: 800px 100px;
  animation: wave-lines 2s infinite ease-out;
}

.skeleton-right {
  flex: 1;
}

.skeleton-left {
  flex: 2;
  padding-right: 15px;
}

.flex1 {
  flex: 1;
}

.flex2 {
  flex: 2;
}

.skeleton .line:last-child {
  margin-bottom: 0;
}

.h8 {
  height: 8px !important;
}

.h10 {
  height: 10px !important;
}

.h12 {
  height: 12px !important;
}

.h15 {
  height: 15px !important;
}

.h17 {
  height: 17px !important;
}

.h20 {
  height: 20px !important;
}

.h25 {
  height: 25px !important;
}

.w25 {
  width: 25% !important;
}

.w40 {
  width: 40% !important;
}

.w50 {
  width: 50% !important;
}

.w75 {
  width: 75% !important;
}

.m10 {
  margin-bottom: 10px !important;
}

.circle {
  border-radius: 50% !important;
  height: 80px !important;
  width: 80px;
}

@keyframes wave-lines {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
@keyframes wave-squares {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
.skeleton-div {
  background-color: var(--skeleton);
  border-radius: 5px;
}

.menu-item {
  border-radius: 50px;
}
.menu-item:focus, .menu-item:active {
  background-color: var(--skeleton);
}

.menu-icon-item {
  border-radius: 50%;
}
.menu-icon-item:focus, .menu-icon-item:active {
  background-color: var(--skeleton);
}

a {
  text-decoration: none !important;
}

.link-gr {
  font-size: 100px;
  text-align: center;
  color: #191335;
  background-image: linear-gradient(to right, var(--text-color), var(--text-color) 33.33333%, #01A5F8 33.333%, #e685b5);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 300% 100%;
  background-position: top left;
  transition: all 0.5s ease-in-out;
}

.link-gr:hover {
  background-position: top left 100%;
  color: #e685b5 !important;
}

.hoverable-icon {
  transition: all 0.5s ease-in-out;
}
.hoverable-icon:hover {
  color: var(--color-hoverable-icon) !important;
}

.two-colored-1-icon {
  --lord-icon-primary: var(--pink);
  --lord-icon-secondary: var(--main-blue);
}

.two-colored-2-icon {
  --lord-icon-primary: var(--main-blue);
  --lord-icon-secondary: var(--pink);
}

.two-colored-white-icon {
  --lord-icon-primary: var(--text) !important;
  --lord-icon-secondary: var(--text) !important;
}

.mini-box-shadow {
  box-shadow: rgba(0, 0, 0, 0.05) 0px 3px 8px;
}

.dpmenu a {
  transition: all 0.2s ease-in-out;
}
.dpmenu a:hover {
  background-color: var(--skeleton);
}

.lordicon-yellow {
  --lord-icon-primary: gold;
  --lord-icon-secondary: gold;
  stroke: white;
}

:root {
  --highcharts-color-0: #2c89b8;
}

.highcharts-container {
  box-shadow: 0 0 15px 5px var(--highcharts-color-0);
}

#container-1 {
  --highcharts-color-0: var(--main-blue);
}

#container-2 {
  --highcharts-color-0: #ccc;
}

.highcharts-axis-labels {
  fill: var(--highcharts-neutral-color-100);
}

.highcharts-title {
  fill: black;
  font-size: 26px;
  font-weight: bold;
}

.highcharts-background {
  fill: transparent;
  stroke: transparent;
  stroke-width: 2px;
}

.highcharts-yaxis .highcharts-axis-line {
  stroke-width: 0px;
}

.highcharts-axis.highcharts-color-0 text {
  fill: #ccc;
}

.highcharts-grid-line {
  display: none;
}

.highcharts-xaxis-line {
  display: none;
}

[data-bs-theme=dark] .highcharts-yaxis-labels text {
  fill: #ccc;
  /* Change to your desired color */
}
[data-bs-theme=dark] .highcharts-xaxis-labels text {
  fill: #ccc;
  /* Change to your desired color */
}

[data-bs-theme=light] .highcharts-yaxis-labels text {
  fill: #444;
  /* Change to your desired color */
}
[data-bs-theme=light] .highcharts-xaxis-labels text {
  fill: #444;
  /* Change to your desired color */
}

.btn:focus,
.btn:active {
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
}

.btn-group-active {
  background-image: linear-gradient(to right, #e685b5, #01A5F8);
  border: 0;
  color: white;
}
.btn-group-active:hover {
  color: #ccc;
}

.fancy-background {
  background-color: var(--main-blue) !important;
  color: white;
}

.modal {
  position: fixed;
  top: 20px;
  left: 20px;
  right: 20px;
  width: auto;
  margin: 0;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.minted-animation {
  opacity: 0;
  animation: fadeIn 1s ease-in-out forwards;
}

.bg-btn {
  background-color: var(--bg-btn);
}
.bg-btn:hover {
  background-color: var(--bg-btn);
  opacity: 0.7;
}

.btn:focus,
.btn:active {
  outline: none !important;
  box-shadow: none !important;
}

.odometer {
  font-weight: bold;
}

.odometer.odometer-auto-theme,
.odometer.odometer-theme-default {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}

.odometer.odometer-auto-theme .odometer-digit,
.odometer.odometer-theme-default .odometer-digit {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  visibility: hidden;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
  display: block;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-value,
.odometer.odometer-theme-default .odometer-digit .odometer-value {
  display: block;
  -webkit-transform: translateZ(0);
}

.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,
.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
  position: absolute;
}

.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
}

.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}

.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}

.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.odometer.odometer-auto-theme,
.odometer.odometer-theme-default {
  line-height: 1.1em;
}

.odometer.odometer-auto-theme .odometer-value,
.odometer.odometer-theme-default .odometer-value {
  text-align: center;
}

.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}

.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  visibility: hidden;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
  display: block;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value {
  display: block;
  -webkit-transform: translateZ(0);
}

.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
  position: absolute;
}

.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
}

.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}

.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}

.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
  font-family: "Helvetica Neue", sans-serif;
  line-height: 1.1em;
}

.odometer.odometer-auto-theme .odometer-value, .odometer.odometer-theme-default .odometer-value {
  text-align: center;
}

.color-red {
  color: #ea3943 !important;
}

.color-green {
  color: #55B235 !important;
}

.nav-pills-flush .nav-link.active {
  color: var(--bs-nav-flush-nav-link-color);
  background-color: var(--bs-nav-flush-nav-bg-color);
}

.nav-pills-flush .nav-link {
  background-color: transparent;
  color: var(--bs-nav-flush-nav-link-color);
  font-weight: 400;
}

.nav-pills-flush .nav-link:hover {
  color: var(--bs-nav-flush-nav-link-color);
  background-color: var(--bs-nav-flush-nav-bg-color);
}

.pac-link {
  color: var(--text-color);
  fill: var(--text-color);
}

.pac-link:hover {
  color: var(--text-color) !important;
  fill: var(--text-color) !important;
  opacity: 0.6 !important;
}

.pac-link-unhoverable:hover {
  color: var(--text-color);
  fill: var(--text-color);
}

.highcharts-area-series .highcharts-graph {
  stroke: #7cb5ec;
  stroke-width: 2px;
}

.highcharts-area-series .highcharts-area {
  fill: rgba(124, 181, 236, 0.5);
}

.highcharts-series-0 .highcharts-graph {
  stroke: #58D764;
}

.highcharts-series-0 .highcharts-area {
  fill: url(#area-gradient);
}

.highcharts-series.highcharts-series-hover .highcharts-graph {
  stroke-width: 3px;
}

.highcharts-series-0 .highcharts-point {
  fill: #58D764;
  stroke: #58D764;
  stroke-width: 2px;
}

.highcharts-button {
  position: relative;
  bottom: 20px;
}

/*
Font families defined by this CSS:
  - InterVariable  variable font for modern web browsers
  - Inter          static fonts for older web browsers (small optical size)
  - InterDisplay   static fonts for older web browsers (large optical size)

Usage example:
  :root { font-family: Inter, sans-serif; }
  @supports (font-variation-settings.html: normal) {
    :root { font-family: InterVariable, sans-serif; }
  }

*/
@font-face {
  font-family: InterVariable;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../fonts/InterVariable.woff2?v=4.0") format("woff2");
}
@font-face {
  font-family: InterVariable;
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("../fonts/InterVariable-Italic.woff2?v=4.0") format("woff2");
}
/* legacy name "Inter var" (Oct 2023) */
@font-face {
  font-family: "Inter var";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../fonts/InterVariable.woff2?v=4.0") format("woff2");
}
@font-face {
  font-family: "Inter var";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("../fonts/InterVariable-Italic.woff2?v=4.0") format("woff2");
}
/* static fonts */
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../fonts/Inter-Thin.woff2?v=4.0") format("woff2");
}
@font-face {
  font-family: Inter;
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url("../fonts/Inter-ThinItalic.woff2?v=4.0") format("woff2");
}
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("../fonts/Inter-ExtraLight.woff2?v=4.0") format("woff2");
}
@font-face {
  font-family: Inter;
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url("../fonts/Inter-ExtraLightItalic.woff2?v=4.0") format("woff2");
}
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/Inter-Light.woff2?v=4.0") format("woff2");
}
@font-face {
  font-family: Inter;
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/Inter-LightItalic.woff2?v=4.0") format("woff2");
}
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/Inter-Regular.woff2?v=4.0") format("woff2");
}
@font-face {
  font-family: Inter;
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/Inter-Italic.woff2?v=4.0") format("woff2");
}
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/Inter-Medium.woff2?v=4.0") format("woff2");
}
@font-face {
  font-family: Inter;
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/Inter-MediumItalic.woff2?v=4.0") format("woff2");
}
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/Inter-SemiBold.woff2?v=4.0") format("woff2");
}
@font-face {
  font-family: Inter;
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/Inter-SemiBoldItalic.woff2?v=4.0") format("woff2");
}
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/Inter-Bold.woff2?v=4.0") format("woff2");
}
@font-face {
  font-family: Inter;
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/Inter-BoldItalic.woff2?v=4.0") format("woff2");
}
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/Inter-ExtraBold.woff2?v=4.0") format("woff2");
}
@font-face {
  font-family: Inter;
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/Inter-ExtraBoldItalic.woff2?v=4.0") format("woff2");
}
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/Inter-Black.woff2?v=4.0") format("woff2");
}
@font-face {
  font-family: Inter;
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/Inter-BlackItalic.woff2?v=4.0") format("woff2");
}
@font-face {
  font-family: InterDisplay;
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../fonts/InterDisplay-Thin.woff2?v=4.0") format("woff2");
}
@font-face {
  font-family: InterDisplay;
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url("../fonts/InterDisplay-ThinItalic.woff2?v=4.0") format("woff2");
}
@font-face {
  font-family: InterDisplay;
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("../fonts/InterDisplay-ExtraLight.woff2?v=4.0") format("woff2");
}
@font-face {
  font-family: InterDisplay;
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url("../fonts/InterDisplay-ExtraLightItalic.woff2?v=4.0") format("woff2");
}
@font-face {
  font-family: InterDisplay;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/InterDisplay-Light.woff2?v=4.0") format("woff2");
}
@font-face {
  font-family: InterDisplay;
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/InterDisplay-LightItalic.woff2?v=4.0") format("woff2");
}
@font-face {
  font-family: InterDisplay;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/InterDisplay-Regular.woff2?v=4.0") format("woff2");
}
@font-face {
  font-family: InterDisplay;
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/InterDisplay-Italic.woff2?v=4.0") format("woff2");
}
@font-face {
  font-family: InterDisplay;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/InterDisplay-Medium.woff2?v=4.0") format("woff2");
}
@font-face {
  font-family: InterDisplay;
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/InterDisplay-MediumItalic.woff2?v=4.0") format("woff2");
}
@font-face {
  font-family: InterDisplay;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/InterDisplay-SemiBold.woff2?v=4.0") format("woff2");
}
@font-face {
  font-family: InterDisplay;
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/InterDisplay-SemiBoldItalic.woff2?v=4.0") format("woff2");
}
@font-face {
  font-family: InterDisplay;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/InterDisplay-Bold.woff2?v=4.0") format("woff2");
}
@font-face {
  font-family: InterDisplay;
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/InterDisplay-BoldItalic.woff2?v=4.0") format("woff2");
}
@font-face {
  font-family: InterDisplay;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/InterDisplay-ExtraBold.woff2?v=4.0") format("woff2");
}
@font-face {
  font-family: InterDisplay;
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/InterDisplay-ExtraBoldItalic.woff2?v=4.0") format("woff2");
}
@font-face {
  font-family: InterDisplay;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/InterDisplay-Black.woff2?v=4.0") format("woff2");
}
@font-face {
  font-family: InterDisplay;
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/InterDisplay-BlackItalic.woff2?v=4.0") format("woff2");
}
*, ::before, ::after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: #e5e7eb;
}

/*# sourceMappingURL=base.css.map */
