@font-face {
  font-family: 'Super Woobly';
  font-weight: normal;
  font-display: swap;
  src:
    local('Super Woobly'),
    local('SuperWoobly'),
    url('/static/font/SuperWoobly.ttf') format('truetype');
}
@font-face {
  font-family: 'Rusty Cage';
  font-weight: normal;
  font-display: swap;
  src:
    local('Rusty Cage'),
    local('RustyCage'),
    url('/static/font/RustyCage.ttf') format('truetype');
}
@font-face {
  font-family: 'Drip October';
  font-weight: normal;
  font-display: swap;
  src:
    local('Drip'),
    local('DripOctober'),
    url('/static/font/DripOctober.ttf') format('truetype');
}
@font-face {
  font-family: 'Decovar';
  font-weight: normal;
  font-display: swap;
  src:
    local('Decovar'),
    local('DecovarAlpha-VF'),
    url('/static/font/DecovarAlpha-VF.ttf') format('truetype-variations');
}

/* Inter by Rasmus Andersson @ https://rsms.me/inter/ */
@font-face {
  font-family: 'Inter';
  font-weight: normal;
  font-display: swap;
  src:
    local('Inter'),
    local('Inter Regular'),
    local('Inter-Regular'),
    url('/static/font/Inter-Regular.woff2') format('woff2'),
    url('/static/font/Inter-Regular.woff') format('woff');
}
@font-face {
  font-family: 'Inter';
  font-weight: bold;
  font-display: swap;
  src:
    local('Inter Bold'),
    local('Inter-Bold'),
    url('/static/font/Inter-Bold.woff2') format('woff2'),
    url('/static/font/Inter-Bold.woff') format('woff');
}
@font-face {
  font-family: 'Inter';
  font-weight: 300;
  font-display: swap;
  src:
    local('Inter Light'),
    local('Inter-Light'),
    url('/static/font/Inter-Light.woff2') format('woff2'),
    url('/static/font/Inter-Light.woff') format('woff');
}


:root {
  --md-text-font: Inter, sans-serif;
}
/* [data-md-color-scheme="slate"][data-md-color-primary="indigo"] { */
/*   --md-typeset-a-color: #7559b8; */
/* } */

/* [data-md-color-scheme="default"] { */
/* } */
[data-md-color-scheme="slate"] {
  --md-default-bg-color: hsl(0, 0%, 9%);
  --md-default-fg-color--light: hsl(0, 0%, 90%);
  --md-typeset-color: hsl(0, 0%, 95%);
}

body {
  /* background-color: red; */
}


/* ---- Custom full size table */
._table-fullsize .md-typeset__scrollwrap {
  margin: 0;
}
._table-fullsize .md-typeset__table {
  padding: 0;
}

._table-fullsize tr {
  display: flex
}
._table-fullsize td {
  flex: 1;
  text-align: center !important;
}

._table-fullsize .md-typeset__scrollwrap,
._table-fullsize .md-typeset__table,
._table-fullsize tbody {
  display: inline-block;
  width: 100%
}

/* ---- Search form ---- */
.md-search__form {
  border-radius: 20px;
}
[data-md-toggle="search"]:checked ~ .md-header .md-search__form {
  border-radius: 20px 20px 0 0;
}
.md-search__output {
  border-radius: 0 0 20px 20px !important;
}

/* ---- Header ---- */
.md-header {
  background: linear-gradient(to right, #528eb4, #7559b8);
}
.md-header--shadow {
  box-shadow: none;
}


/* ---- Navigation ---- */
/* Remove nav toggle animation */
.md-nav__toggle ~ .md-nav {
  transition: none !important;
}
.md-nav__title {
  /* Remove gradient from nav title */
  box-shadow: none !important;
  background-color: transparent !important;
}

/* .md-sidebar__inner { */
/*   padding: 1.15em .33em; */
/*   border-radius: 19px; */
/*   background-color: var(--md-code-bg-color); */
/* } */

.md-nav {
  font-size: .69rem;
}

.md-nav__link {
  transition: none !important;
}
/* .md-nav__link:hover { */
/*   background-color: hsl(0, 0%, 93%); */
/*   border-radius: 100px; */
/* } */
.md-nav__link--active {
  font-weight: bold;
  /* background: linear-gradient(to right, #528eb4, #7559b8); */
  /* -webkit-background-clip: text; */
  /* color: transparent !important; */
}


/* ---- Article ---- */
article h1 {
  font-weight: bold !important;
}

/* article h2 { */
/*   margin-top: 1.75rem !important; */
/*   padding-top: .85rem !important; */
/*   border-top: 1px solid hsl(0, 0%, 90%); */
/* } */
