@import "./assets/codemirror/codemirror-5.58.2/lib/codemirror.css";
@import "./assets/codemirror/codemirror-5.58.2/theme/material-ocean.css";
@import "../node_modules/chart.js/dist/Chart.css";
@import url('https://fonts.googleapis.com/css2?family=Anonymous+Pro&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato&display=swap');
@import url('https://cdn.linearicons.com/free/1.0.0/icon-font.min.css');

* {
  outline: none;
  -webkit-tap-highlight-color: transparent;
}

:root {
  --color: #ddf;
  --bgcolor: #112;
  --box-shadow: #002;
  --gc1: #111133;
  --gc2: #111166;
  --dark: #0004;
  --mix: #111144;
  --tbg: #ddf1;

  .light {
    --color: #112;
    --bgcolor: #ddf;
    --box-shadow: #88a;
    --gc1: #ddddff;
    --gc2: #ccccff;
    --dark: #8884;
    --mix: #8888bb;
    --tbg: #1121;
  }
}

nav {
  position: sticky;
  top: 0;
  z-index: 100;
  box-shadow: 0 0 10px var(--box-shadow);
}

::-webkit-scrollbar {
  width: 0;
}

body {
  background: linear-gradient(45deg, var(--gc1), var(--gc2)) no-repeat fixed;
  margin: 0;
  padding: 0;
}

body>*,
button {
  font-family: 'Lato', sans-serif;
  color: var(--color);
  outline: none;
  -webkit-tap-highlight-color: transparent;
}

*::selection {
  background: var(--color);
  color: var(--bgcolor);
}

button {
  background: transparent;
  border: 2px solid var(--color);
  padding: 10px 20px;
  cursor: pointer;
  transition: all 0.25s;

  &:hover {
    background: var(--color);
    color: var(--bgcolor);
  }
}

.inline-code,
.code {
  background-color: var(--dark);
  padding: 10px;
  border: var(--color) 1px solid;
  white-space: pre;
  font-family: 'Anonymous Pro', monospace;
  margin: 20px 0;
}

.inline-code {
  display: inline;
  padding: 0 5px;
  margin: 0;
}

a {
  color: var(--color);
  transition: all 0.25s;
}
