.highlight pre {
  background-color: #272822;
}

.highlight .hll {
  background-color: #272822;
}

.highlight .c {
  color: #75715e;
} /* Comment */
.highlight .err {
  color: #960050;
  background-color: #1e0010;
} /* Error */
.highlight .k {
  color: #66d9ef;
} /* Keyword */
.highlight .l {
  color: #ae81ff;
} /* Literal */
.highlight .n {
  color: #f8f8f2;
} /* Name */
.highlight .o {
  color: #f92672;
} /* Operator */
.highlight .p {
  color: #f8f8f2;
} /* Punctuation */
.highlight .cm {
  color: #75715e;
} /* Comment.Multiline */
.highlight .cp {
  color: #75715e;
} /* Comment.Preproc */
.highlight .c1 {
  color: #75715e;
} /* Comment.Single */
.highlight .cs {
  color: #75715e;
} /* Comment.Special */
.highlight .ge {
  font-style: italic;
} /* Generic.Emph */
.highlight .gs {
  font-weight: bold;
} /* Generic.Strong */
.highlight .kc {
  color: #66d9ef;
} /* Keyword.Constant */
.highlight .kd {
  color: #66d9ef;
} /* Keyword.Declaration */
.highlight .kn {
  color: #f92672;
} /* Keyword.Namespace */
.highlight .kp {
  color: #66d9ef;
} /* Keyword.Pseudo */
.highlight .kr {
  color: #66d9ef;
} /* Keyword.Reserved */
.highlight .kt {
  color: #66d9ef;
} /* Keyword.Type */
.highlight .ld {
  color: #e6db74;
} /* Literal.Date */
.highlight .m {
  color: #ae81ff;
} /* Literal.Number */
.highlight .s {
  color: #e6db74;
} /* Literal.String */
.highlight .na {
  color: #a6e22e;
} /* Name.Attribute */
.highlight .nb {
  color: #f8f8f2;
} /* Name.Builtin */
.highlight .nc {
  color: #a6e22e;
} /* Name.Class */
.highlight .no {
  color: #66d9ef;
} /* Name.Constant */
.highlight .nd {
  color: #a6e22e;
} /* Name.Decorator */
.highlight .ni {
  color: #f8f8f2;
} /* Name.Entity */
.highlight .ne {
  color: #a6e22e;
} /* Name.Exception */
.highlight .nf {
  color: #a6e22e;
} /* Name.Function */
.highlight .nl {
  color: #f8f8f2;
} /* Name.Label */
.highlight .nn {
  color: #f8f8f2;
} /* Name.Namespace */
.highlight .nx {
  color: #a6e22e;
} /* Name.Other */
.highlight .py {
  color: #f8f8f2;
} /* Name.Property */
.highlight .nt {
  color: #f92672;
} /* Name.Tag */
.highlight .nv {
  color: #f8f8f2;
} /* Name.Variable */
.highlight .ow {
  color: #f92672;
} /* Operator.Word */
.highlight .w {
  color: #f8f8f2;
} /* Text.Whitespace */
.highlight .mf {
  color: #ae81ff;
} /* Literal.Number.Float */
.highlight .mh {
  color: #ae81ff;
} /* Literal.Number.Hex */
.highlight .mi {
  color: #ae81ff;
} /* Literal.Number.Integer */
.highlight .mo {
  color: #ae81ff;
} /* Literal.Number.Oct */
.highlight .sb {
  color: #e6db74;
} /* Literal.String.Backtick */
.highlight .sc {
  color: #e6db74;
} /* Literal.String.Char */
.highlight .sd {
  color: #e6db74;
} /* Literal.String.Doc */
.highlight .s2 {
  color: #e6db74;
} /* Literal.String.Double */
.highlight .se {
  color: #ae81ff;
} /* Literal.String.Escape */
.highlight .sh {
  color: #e6db74;
} /* Literal.String.Heredoc */
.highlight .si {
  color: #e6db74;
} /* Literal.String.Interpol */
.highlight .sx {
  color: #e6db74;
} /* Literal.String.Other */
.highlight .sr {
  color: #e6db74;
} /* Literal.String.Regex */
.highlight .s1 {
  color: #e6db74;
} /* Literal.String.Single */
.highlight .ss {
  color: #e6db74;
} /* Literal.String.Symbol */
.highlight .bp {
  color: #f8f8f2;
} /* Name.Builtin.Pseudo */
.highlight .vc {
  color: #f8f8f2;
} /* Name.Variable.Class */
.highlight .vg {
  color: #f8f8f2;
} /* Name.Variable.Global */
.highlight .vi {
  color: #f8f8f2;
} /* Name.Variable.Instance */
.highlight .il {
  color: #ae81ff;
} /* Literal.Number.Integer.Long */
/* Generic Heading & Diff Header */
.highlight .gu {
  color: #75715e;
} /* Generic.Subheading & Diff Unified/Comment? */
.highlight .gd {
  color: #f92672;
} /* Generic.Deleted & Diff Deleted */
.highlight .gi {
  color: #a6e22e;
} /* Generic.Inserted & Diff Inserted */
:root {
  --dark: #2F3133;
  --mediumdark: #828282;
  --medium: #a8a8a8;
  --light: #ffffff;
  --primary: #e08379;
  --secondary: #28507e;
  --displacement: 330%;
}

html {
  scroll-behavior: smooth;
  width: 100%;
  height: 100%;
}

body {
  background: var(--light);
  font-family: "Oswald", sans-serif;
  width: 100%;
  height: 100%;
  margin: 0;
  top: 0;
  left: 0;
  position: relative;
  color: var(--dark);
  display: flex;
  flex-direction: column;
  align-items: center;
}

p {
  margin: 0;
}

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

hr {
  border-width: 0.1px;
}

a {
  text-decoration: none;
  color: inherit;
}

img, svg {
  width: 100%;
  height: 100%;
  position: relative;
}

details {
  margin: 0.5rem 0 0;
  position: relative;
  max-width: 100%;
  overflow: hidden;
}

summary {
  font-size: 0.9rem;
  cursor: pointer;
}

pre {
  overflow-x: auto;
  display: block;
  background: #eeeeee;
  padding: 1rem 1rem;
  border-radius: 5px;
  max-width: 100%;
  width: 100%;
  box-sizing: border-box;
  white-space: pre;
  word-wrap: normal;
}

::-moz-selection { /* Code for Firefox */
  color: var(--light);
  background: black;
}

::selection {
  color: var(--light);
  background: black;
}

#header {
  width: 100%;
  height: 5em;
  position: relative;
  border-bottom: var(--dark) solid 1px;
  color: var(--dark);
  display: flex;
  align-items: center;
  justify-content: center;
}

#header .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
  height: 5em;
}

body {
  justify-content: center;
  overflow-y: hidden;
  overflow-x: auto;
}

.circle {
  border-radius: 100%;
}

#center {
  width: 21vw;
  height: 21vw;
  position: absolute;
  min-width: 300px;
  min-height: 300px;
  margin: 2.5vh 0;
}

#center-border {
  width: 100%;
  height: 100%;
  border: var(--dark) 2px solid;
  position: relative;
}

#center-img {
  width: 90%;
  height: 90%;
  position: absolute;
  top: 5.5%;
  left: 5.5%;
}

#name {
  background: var(--dark);
  padding: 0.6rem 2rem;
  font-size: 1.3rem;
  color: var(--light);
  letter-spacing: 0.2rem;
  text-align: center;
  position: absolute;
  bottom: 13%;
  right: -10%;
}

#menu {
  width: 100%;
  height: 100%;
  position: relative;
  color: var(--light);
  animation: orbit_rotate 40s infinite linear;
  animation-play-state: running;
}

#menu-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 35vw;
  height: 35vw;
  min-width: 450px;
  min-height: 450px;
  overflow: visible;
}

#menu-wrapper:hover #menu {
  animation-play-state: paused;
}

@keyframes orbit_rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.menu-item {
  width: 13%;
  height: 13%;
  position: absolute;
  left: 43.5%;
  top: 43.5%;
  background: var(--dark);
  border: 2px solid var(--light);
  box-sizing: border-box;
}

.menu-item:nth-child(1) {
  transform: rotate(270deg) translateX(var(--displacement));
}

.menu-item:nth-child(2) {
  transform: rotate(310deg) translateX(var(--displacement));
}

.menu-item:nth-child(3) {
  transform: rotate(350deg) translateX(var(--displacement));
}

.menu-item:nth-child(4) {
  transform: rotate(90deg) translateX(var(--displacement));
}

.menu-item:nth-child(5) {
  transform: rotate(130deg) translateX(var(--displacement));
}

.menu-item:nth-child(6) {
  transform: rotate(170deg) translateX(var(--displacement));
}

.menu-item a {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.menu-item a svg {
  width: 50%;
  height: 50%;
  animation: planet_rotate 40s infinite linear;
}

#menu-wrapper:hover #menu .menu-item a svg,
#menu-wrapper:hover #menu .menu-item .tooltip {
  animation-play-state: paused;
}

@keyframes planet_rotate {
  0% {
    transform: rotate(90deg);
  }
  100% {
    -webkit-transform: rotate(-270deg);
    -moz-transform: rotate(-270deg);
    -ms-transform: rotate(-270deg);
    -o-transform: rotate(-270deg);
    transform: rotate(-270deg);
  }
}
.menu-item:nth-child(2) a svg,
.menu-item:nth-child(2) .tooltip {
  animation-delay: -4.45s;
}

.menu-item:nth-child(3) a svg,
.menu-item:nth-child(3) .tooltip {
  animation-delay: -8.9s;
}

.menu-item:nth-child(4) a svg,
.menu-item:nth-child(4) .tooltip {
  animation-delay: -20s;
}

.menu-item:nth-child(5) a svg,
.menu-item:nth-child(5) .tooltip {
  animation-delay: -24.45s;
}

.menu-item:nth-child(6) a svg,
.menu-item:nth-child(6) .tooltip {
  animation-delay: -28.9s;
}

.tooltip {
  color: var(--dark);
  text-align: center;
  font-size: 1.2rem;
  letter-spacing: 0.1rem;
  margin: 0rem 0rem;
  padding: 0;
  animation: tooltip_rotate 40s infinite linear;
  width: max-content;
  position: relative;
  visibility: hidden;
  opacity: 0;
  transition: 0.5s;
}

@keyframes tooltip_rotate {
  0% {
    transform: rotate(90deg);
    top: -75%;
    left: 100%;
  }
  25% {
    transform: rotate(0deg);
    top: -75%;
    left: 150%;
  }
  50% {
    transform: rotate(-90deg);
    top: -75%;
    left: 100%;
  }
  75% {
    transform: rotate(-180deg);
    top: -75%;
    left: 150%;
  }
  100% {
    -webkit-transform: rotate(-270deg);
    -moz-transform: rotate(-270deg);
    -ms-transform: rotate(-270deg);
    -o-transform: rotate(-270deg);
    transform: rotate(-270deg);
    top: -75%;
    left: 100%;
  }
}
#menu-wrapper:hover #menu .menu-item .tooltip {
  visibility: visible;
  opacity: 1;
}

@media only screen and (max-width: 1023px) {
  body {
    overflow-y: auto;
    height: auto;
  }
  #center {
    position: relative;
    width: 20rem;
    height: 20rem;
    min-width: inherit;
    min-height: inherit;
    margin: 5rem 0 3rem;
  }
  #menu-wrapper {
    margin: 0 10rem 5rem;
    width: 20rem;
    height: auto;
    min-width: unset;
    min-height: unset;
    display: flex;
  }
  #menu {
    transform: none !important;
  }
  .menu-item {
    border-radius: 0px !important;
    transform: none !important;
    width: 100%;
    height: 4rem;
    margin: 0.5rem 0;
    position: relative;
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
    font-size: 2rem;
  }
  .menu-item .tooltip {
    visibility: visible;
    opacity: 1;
    transform: none !important;
    color: var(--light);
    justify-content: flex-start;
  }
  #menu, #menu .menu-item a svg,
  #menu .menu-item .tooltip {
    animation: none;
  }
}

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