@font-face {
    font-family: "Tiny";
    src: url(".../files/images/fonts/tiny.eot"); /* IE9 Compat Modes */
    src: url(".../files/images/fonts/tiny.eot?#iefix") format("embedded-opentype"),
      url(".../files/images/fonts/tiny.woff2") format("woff2"),
      url(".../files/images/fonts/tiny.woff") format("woff"),
      url(".../files/images/fonts/tiny.ttf") format("truetype"),
      url(".../files/images/fonts/tiny.svg") format("svg");
    font-display: swap;
  }
  
  :root {
    --app-height: 100%;
  }
  
  * {
    box-sizing: border-box;
  }
  
  .parallax::-webkit-scrollbar,
  .roadmap-overlay::-webkit-scrollbar,
  .careers-overlay::-webkit-scrollbar,
  .rarity-overlay::-webkit-scrollbar,
  .privacy-overlay::-webkit-scrollbar,
  .terms-overlay::-webkit-scrollbar,
  .risk-overlay::-webkit-scrollbar,
  .shop-body::-webkit-scrollbar {
    width: 10px;
  }
  
  .parallax::-webkit-scrollbar-track,
  .roadmap-overlay::-webkit-scrollbar-track,
  .careers-overlay::-webkit-scrollbar-track,
  .rarity-overlay::-webkit-scrollbar-track,
  .privacy-overlay::-webkit-scrollbar-track,
  .terms-overlay::-webkit-scrollbar-track,
  .risk-overlay::-webkit-scrollbar-track,
  .shop-body::-webkit-scrollbar-track {
    background-color: rgb(24, 24, 24);
  }
  
  .parallax::-webkit-scrollbar-thumb,
  .roadmap-overlay::-webkit-scrollbar-thumb,
  .careers-overlay::-webkit-scrollbar-thumb,
  .rarity-overlay::-webkit-scrollbar-thumb,
  .privacy-overlay::-webkit-scrollbar-thumb,
  .terms-overlay::-webkit-scrollbar-thumb,
  .risk-overlay::-webkit-scrollbar-thumb,
  .shop-body::-webkit-scrollbar-thumb {
    background: #6c6c6c;
    border-radius: 15px;
  }
  
  .parallax::-webkit-scrollbar-thumb:hover,
  .roadmap-overlay::-webkit-scrollbar-thumb:hover,
  .careers-overlay::-webkit-scrollbar-thumb:hover,
  .rarity-overlay::-webkit-scrollbar-thumb:hover,
  .privacy-overlay::-webkit-scrollbar-thumb:hover,
  .terms-overlay::-webkit-scrollbar-thumb:hover,
  .risk-overlay::-webkit-scrollbar-thumb:hover,
  .shop-body::-webkit-scrollbar-thumb:hover {
    background: #5c5c5c;
  }
  
  body,
  html {
    margin: 0;
    padding: 0;
    background-color: black;
    background-image: linear-gradient(
      0deg,
      rgba(0, 0, 0, 1) 40%,
    );
    font-family: "Montserrat", sans-serif;
    -ms-touch-action: none;
    touch-action: none;
    image-rendering: pixelated;
    height: 100vh;
    height: var(--app-height);
    overflow: hidden;
    transition: background-color 0.5s linear;
  }
  .background-black {
    background-color: #000;
  }
  .logo {
    position: fixed;
    margin: 5vh;
    margin-top: 40px;
    width: 20%;
    z-index: 9;
  }
  
  .bottom-logo {
    cursor: pointer;
    width: 20%;
    padding: 10px;
    padding-top: 5px;
  }
  
  .navbar {
    overflow: hidden;
    position: fixed; /* Set the navbar to fixed position */
    top: 0; /* Position the navbar at the top of the page */
    width: calc(100% - 10px);
    padding-top: 4vh;
    padding-right: 2vh;
    z-index: 9;
  }
  
  .navbar a,
  .navbar span {
    font-size: 1vw;
    margin-right: 1.15vh;
    float: right;
    display: block;
    color: #f2f2f2;
    text-align: center;
    padding: 12px 23px;
    text-decoration: none;
    border-radius: 10px;
    font-family: "Tiny", sans-serif;
    transition: background linear 100ms;
    cursor: pointer;
  }
  

  
  .navbar-mobile {
    display: none;
  }
  
  .mint {
    background: #c48714 !important;
  }
  #mint {
    position: absolute;
    top: 109vh;
    top: calc(var(--app-height) * 1.09);
  }
  
  .travel {
    background: rgb(6 167 82) !important;
  }
  .rarity {
    background: #844ad5 !important;
  }
  #tooltip {
    color: rgba(255, 255, 255, 0.703);
    border-radius: 5px;
    padding: 5px;
    z-index: 10000;
    font-family: "Tiny";
    font-size: 20px;
    text-align: center;
    top: 0;
    left: 0;
  }
  .twitter-share {
    position: fixed;
    left: 50%;
    transform: translate(-50%, 0%);
    bottom: 10vh;
    color: #ffffff;
    padding: 1vh;
    background-color: #1da1f2;
    border-radius: 1vh;
    font-weight: 700;
    transition: background-color 100ms linear;
    font-size: 21px;
    z-index: 100;
    text-align: center;
  }
  .twitter-share:hover {
    background-color: #1671a9;
  }
  .modal {
    display: none;
    position: fixed;
    z-index: 10;
    padding-bottom: 100px;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    opacity: 0;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgba(0, 0, 0, 0.45);
    transition: opacity 300ms ease-in-out;
  }
  
  .modal-content {
    position: fixed;
    margin: auto;
    padding: 0;
    bottom: 0;
    left: 50%;
    max-width: 80%;
    width: 545px;
    box-shadow: 0 5px 0 black, 0 9px 11px 0 rgb(0 0 0 / 20%),
      0 6px 24px 0 rgb(0 0 0 / 19%), 0 0 100px #e2f4ff14;
    transition: transform 0.4s ease-out;
    transform: translate(-50%, 100%);
  }
  .modal-content:before {
    content: "";
    position: absolute;
    width: 130%;
    height: 75%;
    top: -45%;
    right: -5%;
    background: rgba(255, 255, 255, 0.3);
    background: linear-gradient(
      rgba(255, 255, 255, 0.02),
      rgba(255, 255, 255, 0.1)
    );
    transform: rotate(7deg);
  }
  .keycard-data h2 {
    margin: 20px 15px;
  }
  #barcodeContainer {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: darken(#0b1110, 2);
    border-radius: 15px;
  }
  
  #barcode {
    position: relative;
    color: #626b5b;
    font-family: "Libre Barcode 128 Text", cursive;
    font-size: 5rem;
    font-weight: 100;
    white-space: no-wrap;
    margin: 5px 0px;
  }
  
  .animatedSpan {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
  }
  .animatedSpan:hover {
    color: darkturquoise;
  }
  
  .barcodeSelected {
    color: darkturquoise;
  }
  
  .highlighted {
    color: aliceblue;
    padding-bottom: 10px;
    text-shadow: 1px 1px 35px aqua;
  }
  
  .open-opacity {
    opacity: 1;
  }
  .open-bottom {
    transform: translate(-50%, -55%);
  }
  
  .close {
    color: white;
    float: right;
    font-size: 28px;
    font-weight: bold;
  }
  
  .close:hover,
  .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
  }
  
  .modal-header {
    padding: 20px 25px;
    background-color: #5cb85c;
    color: white;
  }
  
  .modal-body {
    padding: 2px 16px;
  }
  
  .modal-footer {
    padding: 2px 16px;
    background-color: #5cb85c;
    color: white;
  }
  
  .parallax {
    perspective: 100px;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  
  .parallax2 {
    perspective: 100px;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  
  .parallax__layer {
    position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: -2px;
  image-rendering: pixelated;
  height: 100vh;
  background-size: calc(100vh * 2.115);
  background-repeat: repeat-x;
  background-position: bottom;
  background-size: calc(var(--app-height) * 2.115) 100%;
  background-position-x: center;
  }
  .parallax__layer img,
  .subway__layer img {
    width: calc(100vh * 3.4);
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }
  .subway__layer {
    position: absolute;
    top: 100vh;
    top: var(--app-height);
    right: 0;
    bottom: 0;
    left: -2px;
    image-rendering: pixelated;
    background-size: 204vh;
    background-size: calc(calc(var(--app-height)) * 2.04);
    height: 114vh;
    height: calc(var(--app-height) * 1.14 + 50px);
    background-repeat: repeat-x;
    background-position-x: center;
  }
  .parallax__cover {
    background: rgba(2, 3, 0, 1);
    display: block;
    position: absolute;
    top: 200%;
    left: 0;
    right: 0;
    width: 2700px;
    height: 2500px;
  }
  .street__layer__0 {
    transform: translateZ(-200px) scale(3);
    background-image: url("../files/images/files/images/base.webp");
  }
  .street__layer__1 {
    transform: translateZ(-100px) scale(2);
    background-image: url("../files/images/files/images/base.webp");
  }
  @keyframes clouds {
    0% {
      background-position-x: 0;
    }
    100% {
      background-position-x: calc(-100vh * 2.115);
    }
  }
  .street__layer__1__clouds {
    transform: translateZ(-60px) scale(1.6);
    background-image: url("../files/images/base.webp");
    animation: clouds 60s linear infinite;
  }
  .street__layer__2 {
    transform: translateZ(-20px) scale(1.2);
    background-image: url("../files/images/base.webp");
    z-index: 9;
  }
  .street__layer__3 {
    transform: translateZ(-10px) scale(1.1);
    background-image: url("../files/images/base.webp");
    z-index: 9;
  }
  .street__layer__4 {
    transform: translateZ(0) scale(1);
    background-image: url("../files/images/base.webp");
    z-index: 9;
  }
  .street__layer__7 {
    transform: translateZ(0) scale(1);
    background-image: url("../files/images/churchlast-Recovered.webp");
    z-index: 9;
  }
  @keyframes flickerLight {
    0% {
      opacity: 0.7;
    }
    5% {
      opacity: 0.75;
    }
    10% {
      opacity: 0.8;
    }
    15% {
      opacity: 0.925;
    }
    25% {
      opacity: 0.75;
    }
    30% {
      opacity: 1;
    }
    35% {
      opacity: 0.55;
    }
    40% {
      opacity: 0.625;
    }
    45% {
      opacity: 0.75;
    }
    60% {
      opacity: 1;
    }
    70% {
      opacity: 0.925;
    }
    80% {
      opacity: 0.7;
    }
    90% {
      opacity: 0.75;
    }
    100% {
      opacity: 1;
    }
  }
  .street__layer__5 {
    transform: translateZ(0) scale(1);
    z-index: 9;
    animation: flickerLight 3s linear;
    background-image: url("../files/images/base1.webp");
  }
  .castle {
    transform: translateZ(0) scale(1);
    z-index: 9;
    animation: flickerLight 3s linear;
    background-image: url("../files/images/enter.webp");
  }
  .street__layer__overlay {
    position: absolute;
    z-index: 20;
    left: 50%;
    top: 50vh;
    top: calc(var(--app-height) * 0.5);
  }
  #vent {
    width: calc(var(--app-height) * 0.13);
    height: calc(var(--app-height) * 0.07);
    transform: translate(177%, 578%);
    position: absolute;
  }
  #subway {
    display: none;
    width: calc(var(--app-height) * 0.18);
    height: calc(var(--app-height) * 0.25);
    transform: translate(-410%, 60%);
    cursor: pointer;
    position: absolute;
  }
  #subway1 {
    width: calc(var(--app-height) * 0.8);
    height: calc(var(--app-height) * 0.35);
    transform: translate(-140%, 10%) rotate(10deg);
    cursor: pointer;
    position: absolute;
  }
  #subway2 {
    width: calc(var(--app-height) * 0.8);
    height: calc(var(--app-height) * 0.35);
    transform: translate(40%, 10%) rotate(-10deg);
    cursor: pointer;
    position: absolute;
  }
  #subway3 {
    width: calc(var(--app-height) * 0.125);
    height: calc(var(--app-height) * 0.125);
    transform: translate(110%, 0%);
    cursor: help;
    position: absolute;
  }
  #subway4 {
    width: calc(var(--app-height) * 0.125);
    height: calc(var(--app-height) * 0.125);
    transform: translate(-210%, 2%);
    cursor: help;
    position: absolute;
  }
  #light1 {
    width: calc(var(--app-height) * 0.1);
    height: calc(var(--app-height) * 0.1);
    transform: translate(-229%, 4%);
    position: absolute;
  }
  #light2 {
    width: calc(var(--app-height) * 0.08);
    height: calc(var(--app-height) * 0.08);
    transform: translate(-370%, 42%);
    position: absolute;
  }
  #light3 {
    width: calc(var(--app-height) * 0.05);
    height: calc(var(--app-height) * 0.05);
    transform: translate(-768%, 147%);
    position: absolute;
  }
  .rave {
    animation: raver 3s infinite;
  }
  @keyframes raver {
    0% {
      filter: hue-rotate(0deg);
    }
  
    50% {
      filter: hue-rotate(180deg);
    }
  
    100% {
      filter: hue-rotate(0deg);
    }
  }
  #keycard {
    display: none;
    position: absolute;
    cursor: pointer;
    width: calc(var(--app-height) * 0.03);
    height: calc(var(--app-height) * 0.03);
    transform: translate(972%, 2014%);
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("../files/images/base.webp");
    filter: brightness(8);
  }
  #keycard:hover {
    filter: brightness(5);
  }
  .keycard-data {
    display: flex;
    justify-content: flex-start;
  }
  #keycard-image {
    image-rendering: auto;
    width: 120px;
    vertical-align: middle;
    border-radius: 15px;
  }
  #id-card {
    border-radius: 25px;
    overflow: hidden;
    zoom: 1.3;
    z-index: 101;
  }
  .paper2 {
    position: absolute;
    width: calc(1500px);
    height: calc(720px);
    transform: translate(-50%, -102%);
    background-size: contain;
    background-repeat: no-repeat;
  }
  .paper:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAeCAYAAADdGWXmAAAABGdBTUEAALGPC/xhBQAACklpQ0NQc1JHQiBJRUM2MTk2Ni0yLjEAAEiJnVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+Hvqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3rO9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0/rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv9563Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/stRzjPAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAImSURBVEiJzZZNaxNBGMd/OwkhNrVNsyFQXF9AQRSlePFa8RDED5DeioV8Ab3Ymx491S8gCN7sB+ihIKJHL0YsiohvuFIISRqKW0KoWQ9mw2R3ZjqbKPiHgZ3ZZ5/f85+d2R0nDEN0qldrIcCj7U1HG5RCwiaoXq2FEfifwFTJpwVqYeWFAuWFglURU8NMmhR4JMzkMC3U2pkKGEH/OiwCxqCDNEBHt8/q1VqocxOptRckxkx70uistReMmkppV6vRmamQmAbEClc5VMJkUDdocuZwFoCv2Z8AFAsV6ypkaKoFEkG7QdP6GblwK1jkSFY3aI41G2BiGtdX1kIYX2m9cD+RoHfQUyYuFiojuOM4/ePHSjnhZADI6qqJA3bevgfg0uULAORn8trn8jN5LhYXAXI7nR/9U+UTOS3M7+yO9YPggBvL1xNxr968BmC+NAdAZb4IwOlZdxQjhMgBv4DMGCyawri+fP7G+ZNnE+NXl66Mrj98/0Rw2AfgXfdPsV5pMbqdAemdra+s3QfoBvv3ioU5FdNKfmdXhsh65tyt3bo27DyfmGChB08fO1kTZGvz5ZP4mOd6qwB+20/cM8Mgq0poI8/1VtMCtUtfUkPu+G2/4bnehgS8c1QCMfx2CIFoDBPqWkIyQAJvGHgPAZwlzgEwYHDbFKiS53pjW8Vv+8p/mUDQCD/qfzG2ulleHiXYar0wHmYnOl2pQDaa2lkaTeXsv4b9BoAx3gzZ9AJhAAAAAElFTkSuQmCC");
  }
  
  @keyframes subway-wall {
    0% {
      opacity: 1;
    }
    11% {
      opacity: 1;
    }
    14% {
      opacity: 0.85;
    }
    20% {
      opacity: 1;
    }
    21% {
      opacity: 0.8;
    }
    22% {
      opacity: 0.9;
    }
    23% {
      opacity: 0.85;
    }
    24% {
      opacity: 1;
    }
    26% {
      opacity: 1;
    }
    27% {
      opacity: 0.85;
    }
    29% {
      opacity: 0.9;
    }
    32% {
      opacity: 1;
    }
    35% {
      opacity: 0.85;
    }
    41% {
      opacity: 1;
    }
    42% {
      opacity: 0.8;
    }
    43% {
      opacity: 0.9;
    }
    44% {
      opacity: 0.85;
    }
    45% {
      opacity: 1;
    }
    46% {
      opacity: 1;
    }
    48% {
      opacity: 0.85;
    }
    50% {
      opacity: 0.9;
    }
    53% {
      opacity: 1;
    }
    100% {
      opacity: 1;
    }
  }
  .subway_wall_animation {
    animation: subway-wall 10s linear infinite;
  }
  
  .subway__layer__0 {
    transform: translateZ(-50px) scale(1.5);
    background-image: url("../files/images/underground.webp");
    z-index: 2;
  }
  .subway__layer__0__spray {
    transform: translateZ(-50px) scale(1.5);
    display: none;
    background-image: url("../files/images/underground.webp");
    z-index: 2;
  }
  @keyframes train {
    0% {
      transform: translateX(-725vh) translateZ(-40px) translateY(168%) scale(1.4);
    }
    100% {
      transform: translateX(725vh) translateZ(-40px) translateY(168%) scale(1.4);
    }
  }
  @keyframes train-stop {
    0% {
      transform: translateX(-300%) translateZ(-40px) translateY(168%) scale(1.4);
    }
    100% {
      transform: translateX(-49.6%) translateZ(-40px) translateY(168%) scale(1.4);
    }
  }
  @keyframes train-go {
    0% {
      transform: translateX(-49.6%) translateZ(-40px) translateY(168%) scale(1.4);
    }
    100% {
      transform: translateX(300%) translateZ(-40px) translateY(168%) scale(1.4);
    }
  }
  @keyframes train-stop2 {
    0% {
      transform: translateX(-300%) translateZ(-40px) translateY(168%) scale(1.4);
    }
    100% {
      transform: translateX(-60.6%) translateZ(-40px) translateY(168%) scale(1.4);
    }
  }
  #confetti-canvas {
    transform: translateZ(0);
  }
  .subway_animation {
    animation: train 10s linear infinite;
  }
  .subway_animation_stop {
    right: initial;
    left: 50%;
    animation: train-stop 7s ease-out forwards;
  }
  .subway_animation_stop2 {
    right: initial;
    left: 50%;
    animation: train-stop2 7s ease-out forwards;
  }
  .subway_animation_go {
    right: initial;
    left: 50%;
    animation: train-go 9s ease-in forwards;
  }
  .subway__layer__train {
    transform: translateX(-800vh) translateZ(-40px) translateY(165%) scale(1.4);
    height: 20vh;
    height: calc(var(--app-height) * 0.2);
    z-index: 3;
    will-change: transform;
  }
  #special-train {
    display: none;
    background-image: url(".../files/images/img/subway/inside.gif");
    background-size: cover;
  }
  .subway__layer__1 {
    transform: translateZ(-35px) scale(1.35);
    background-image: url("data:image/png;base64,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Uk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAfISURBVHic7d1BcttGEIbRcUw7lavlNDlKTpGb5EypSFQxCwdlGiZF0TLxTzfeW2oFY2b6I7wAPpxOpwEAbOuX9AUAwB4JMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAEfPjrj99P6YsAgL3xBAwAAQIMAAGHP//+lL6Gh/v1U/9/49rnwyF9CXc5fPqYvoS7HA61rvfRjseX9CXc5fhc63qfjsf0JWzu3+fn9CU8XK0pfYfu0a0U2GpxPSe0b3PtPs0a5rfsyZkifeu8dwz0+QzvGuM6U/wNukW3UmQXYsu5S/d01iivXdrLM0X53GuzokOcu8a43oS/oEt4qwW3cmzHENyU9X2vEuQxakV5sZ4r1YO8zPsOIa418Veqh1dwtye68zlfk0oxXqzPhSBvo0OIaxXgf5XDK7rbE906qsd4jG/PzOwxHuPbmVQxxpVDXKoGVcNbLbpj9AjvGOJb2eHwsWyEF8s5qhDiMWrHuGKIS5RBeLcjvMxkWUch3t4yv4T4caYvRMX4Cm+O8PYkxDmVQzx7hKd+E5b4bkN8qaLLGlc8cxVn2+wNmTbAs9+4tc+HQ8kNWnEQXNJlMHNbl7WuePYqzrmZWzJlgGe+YZdU25CLigPgki4DmbfrsuZVz2C1mTdrU6YL8Kw36ppqG3FR9eBDN1XPYrXZN2NbpgtwJdU2YEddnoS4n7XPMwPfZ6oAz/gL5ZrKG6/qL27oqvKZrDQLZ2vMVAGuotKGA2BOAgzAu3goue3l6Z/v/ibAd7LRALjXx8+/ffc3AQaAAAGmtOqvJuTHWXuqE+AdqvQeWtgDZ3KfBPhO1V5IvgeehPbHmtOBANOCgbwf1poupgrw7J+OWnR4Cu74X14Gc38d17jDWawyE2drzFQBZlsdDv5axwHNFx3XtuMZ5O2mC/Bsv1CuqfKL75aOA+B4fGk5rPeq63p2OXtVZuGMbZkuwGPMeaMuqbLxbukyCNY6Du296bqGXc5clRk4a1OmDPAY896wtSob8JYuA2Gt69NTd53XrctZqzL7Zm7J1O9VXG7cbF+wWHs6Hlu8ovL4/FL6qyyvOR/mPmM3p67BPSe+25k5vIsS1agQ4mVDVg/xMiC6hniMr4NeiOcgvHUI789VqhbnN3bWGJ9v0MoxPh8YXWPsqThHdOsQ3ccpWwgx3s56kHQM8joIgvxzCW4toruNulU4c2khZovyekML8twE+X0Et5bZg9shtpfUrcANs0f50oavGuVLg6hblC8FRZS/ENtaxHYeNSf+DxLl7YhyT2Jbi9jOreZ0/4lEeTt7jfIY9cK8h9COIbZb2ntsL6k5yR/s2kaZJczXDlrFMF8bgMK8DaGtR2j7qDexg6qGeYx6cX5tYHaK814CuAWR3ZbQvl+tqTyp1zZihTiPUSvQtwZtp0DzlcBuT2Qfq87ULapCnMcQaPIENkNkc+pM1YaqxHkMgeb9BDZHZOdUZ2ruzK0DI9CPI9A/RmBzBLamD6fTKX0NALA7034PGAA6E2AACBBgAAgQYAAIEGAACBBgAAgQYAAIEGAACBBgAAgQYAAIEGAACBBgAAgQYAAIEGAACBBgAAgQYAAIEGAACBBgAAgQYAAIEGAACBBgAAgQYAAIEGAACBBgAAgQYAAIEGAACPgPb1xB96LkymYAAAAASUVORK5CYII=");
    z-index: 4;
  }
  .subway__layer__2 {
    transform: translateZ(-31px) scale(1.31);
    background-repeat: no-repeat;
    background-image: url("data:image/png;base64,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xSjK+ghwoYyihLYYRVkft6ABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEjgOeBCGUUJbTGKsj52wIUyihLaYhRlfeyAC2UUJbTFKMr6CHChjKKEthhFWR+3oAEggQADQAIBBoAEAgwACQQYABIIMAAkEGAASOA54EIZRQltMYqyPnbAhTKKEtpiFGV97IALZRQltMUoyvoIcKGMooS2GEVZH7egASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABI4DngQhlFCW0xirI+dsCFMooS2mIUZX3sgAtlFCW0xSjK+ghwoYyihLYYRVkft6ABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEjgOeBCGUUJbTGKsj52wIUyihLaYhRlfeyAC2UUJbTFKMr6CHChjKKEthhFWR+3oAEggQADQAIBBoAEAgwACQQYABIIMAAkEGAASOA54EIZRQltMYqyPnbAhTKKEtpiFGV97IALZRQltMUoyvoIcKGMooS2GEVZH7egASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABI4DngQhlFCW0xirI+dsCFMooS2mIUZX3sgAtlFCW0xSjK+ghwoYyihLYYRVkft6ABIIEAA0ACAQaABAIMAAkEGAASCDAAJBBgAEjgOeBC3TR04+jli9g/uL/2OLDdVuv00Zpfe/bjf9eu7YgwiKNQAlyAo5cvrob1p5/jy5PB+pN3D+NpnJxPzYmIOPr3v+Kr3cOIiPjLR75W4P2t1uk//vbna7H9avcw4mT95z198s/zj73YLkdnsVhkXwN3+PrxN5v4n9RZffDd999u4MsBm/b1429WH37wmv/u+287d59FJgEGgAS+CQsAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAAgEGgAQCDAAJBBgAEggwACQQYABIIMAAkECAASCBAANAgv8DyA5zhFThn7gAAAAASUVORK5CYII=");
    z-index: 5;
  }
  .subway__layer__3 {
    transform: translateZ(-17px) scale(1.17);
    background-image: url("data:image/png;base64,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P/z4cymllFOn1vaOPfTgfaWUMvns2geZoWBFnUgPAKvm8sWrd/yvtvXw9vo5p//zcFtXSpnUngdWmQDD4k1KKd3tM8elNGN28YUF8xY0AARYhAUAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAH/APYZT/4Q6mKBAAAAAElFTkSuQmCCk+4xx2xMwtAeEzAABAgwAAQIMAAECDAABAgwAAQIMLTk8+ufpZdwrIuwRlgUAgwtuEhhu0hrhYtMgAEgQIABIECAASBAgAEgQIABIECAASBAgAEgQIABIECAASBAgAEgQIBhzvr9fvX7/fQy5mbRfh7oCgEGpnry6Gl6CbCQBBgAAhqnlmD+njx62n/z9j/Dr9+/36qqqntf3UktaSZrrzaqqurGjevD127f+ryqqvnbd3/KLAoW1NX0AmDRPHn09MhvtV0P78BgnaO/POzrV1XT9npgkQkwzF9TVf39yfFCGrN28YU5cwoaAAJchAUAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAH/Bx4+F1aDzkgsAAAAAElFTkSuQmCCwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABAgwAAQIMAAECDAABDwfyVdNxN4QUV/AAAAAElFTkSuQmCCYII=");
    z-index: 6;
  }
  .screen-hacked {
    background-image: url("data:image/png;base64,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mm5NvdAvJmDomBOugCoTMHRm8/MHVT9Mr2K6zc8fpJcAV4YAQ0furr5e//n80/Qyprq7+np9+tkn6WXAlSDA0JFHa/fq7urr6WVM9WjtXnoJcGUIMHRI4IAhAYagx4+fnPjazZvLMz1vmllfY9zzgG4IMAT9/Cfvnfjavx78aabnTTPra4x7HtANlyEBQIAJGII2nv11rs+76NcA5keAIWjWk7LmcfKWE8CgXxyCho48eriWXsKpLsMaYVGYgKFDAgcMmYABIMAEDAHrW/+48Pcmen91tf3g/v3mxaVXxr754NOdh82v3/uq/fCPrzZ3Vn7mDQqhYyZg6FgX8R16f3W1rar68auvHflIrgnYJ8DQoS5D98H9+4f/1u7e3pGP9NoAh6Bh4T3dedh89sXDsd/7xRvb9WHH6wH2mYBhwf3ue9+fuL/7+9/eNfVCiADDAvvg/v3m1i/fSS8DGEOAYcH94aOPTLnQQwIMAAECDB25sfxiegmnugxrhEUhwNCByxS2y7RWuMwEGAACBBgAAgQYAAIEGAACBBgAAgQYAAIEGAACBBgAAgQYAAIEGAACBBjmrG3batvxb8H71hu/Ovx+Hz/O+vMA5yfAwFRvv/luegmwkAQYAAIah5Zg/t5+891243/bh58/fvykqqq++51vp5Y0ky8e/Leqqm7eXD782u1v3aiqaj7+5C+ZRcGCupZeACyat99898RvtX0P79BwnaO/PBxoq6rpej2wyAQY5q+pqvZgcryUxqxdfGHOHIIGgAAnYQFAgAADQIAAA0CAAANAgAADQIAAA0CAAANAgAADQIAAA0CAAANAgAADQIAAA0CAAANAgAADQIAAA0CAAANAgAADQIAAA0CAAANAgAADQIAAA0CAAANAgAADQIAAA0CAAANAgAADQIAAA0CAAANAgAADQIAAA0CAAANAgAADQIAAA0CAAANAgAADQIAAA0CAAANAgAADQIAAA0CAAANAgAADQIAAA0CAAANAgAADQIAAA0CAAANAgAADQIAAA0CAAANAgAADQMD/Aeg5oWmyug5lAAAAAElFTkSuQmCCQIAAA0CAAANAgAADQIAAA0CAAANAgAADQIAAA0CAAANAgAADQIAAA0CAAANAgAADQMD/Aak+sX76wMv+AAAAAElFTkSuQmCCAAAASUVORK5CYII=");
  }
  .subway__layer__3__text {
    transform: translateZ(-20px) scale(1.2);
    z-index: 16;
  }
  @keyframes screen {
    0% {
      box-shadow: 0 0 8vh #ffffff31;
    }
    50% {
      box-shadow: 0 0 8vh #ffffff5d;
    }
    100% {
      box-shadow: 0 0 8vh #ffffff31;
    }
  }
  .station-button {
    width: 2.5vh;
    height: 2.5vh;
    margin-right: 1vh;
    margin-left: 0.5vh;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
  }
  #train-screen ul li {
    border-bottom: 0.5vh solid #c4c1d7;
    padding-bottom: 0.3vh;
  }
  .r-button {
    background-image: url("data:image/png;base64,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");
  }
  .g-button {
    background-image: url("data:image/png;base64,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");
  }
  .o-button {
    background-image: url("data:image/png;base64,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");
  }
  .b-button {
    background-image: url("data:image/png;base64,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");
  }
  .y-button {
    background-image: url("data:image/png;base64,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");
  }
  #social-buttons {
    position: absolute;
    left: 50%;
    top: 144.5vh;
    z-index: 5;
    transform: translateZ(-50px) scale(1.5);
    text-align: center;
  }
  #social-buttons-clickable {
    position: absolute;
    left: 50%;
    top: 144.5vh;
    z-index: 15;
    transform: translateZ(-50px) scale(1.5);
    text-align: center;
    opacity: 0;
  }
  .discord-spray {
    transform: translate(-212%, 26%);
    width: 18.7vh;
    position: absolute;
    transition: opacity linear 100ms;
    cursor: pointer;
    opacity: 0;
  }
  .opensea-spray {
    transform: translate(118.7%, 25.5%);
    width: 16.62vh;
    position: absolute;
    transition: opacity linear 100ms;
    cursor: pointer;
    opacity: 0;
  }
  #discord-spray-clickable {
    height: 17vh;
    width: 17vh;
    transform: translate(-221.5%, 44%);
    position: absolute;
  }
  #opensea-spray-clickable {
    transform: translate(115%, 45%);
    height: 17vh;
    width: 17vh;
    position: absolute;
  }
  .screen-text {
    font-family: "Tiny";
    font-size: 1.8vh;
    color: #eee;
    line-height: 2.2vh;
    line-height: calc(var(--app-height) * 0.022);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 6.5vh;
    height: calc(var(--app-height) * 0.065);
  }
  .text-blink {
    animation: text-blink 2s infinite;
  }
  @keyframes text-blink {
    0% {
      opacity: 1;
    }
    35% {
      opacity: 0.2;
    }
    85% {
      opacity: 1;
    }
    100% {
      opacity: 1;
    }
  }
  .screen-content {
    top: 0%;
    position: relative;
    transform: translate(0, -50%);
  }

  .frame {
    width: 17vh;
    width: calc(var(--app-height) * 0.17);
    height: 18.5vh;
    height: calc(var(--app-height) * 0.185);
    top: 100%;
    z-index: 10000;
    position: absolute;
    overflow: hidden;
  }
  #screen-button {
    width: 17vh;
    width: calc(var(--app-height) * 0.17);
    height: 18.5vh;
    height: calc(var(--app-height) * 0.185);
    position: absolute;
    left: 50%;
    z-index: 10000;
    transform: translateZ(-17px) translateX(-50.5%) translateY(160.03vh)
      scale(1.17);
    transform: translateZ(-17px) translateX(-50.5%)
      translateY(calc(var(--app-height) * 1.603)) scale(1.17);
    overflow: hidden;
  }
  #mint-button {
    display: none;
    color: #0efb0e;
    padding: 1vh;
    background-color: #0080004f;
    border: 0.5vh solid #40a753;
    font-family: "Tiny";
    margin-top: 2vh;
    cursor: pointer;
    margin-left: 2vh;
    margin-right: 2vh;
    font-size: 1.5vh;
  }
  #mint-button:hover {
    background-color: green;
  }
  #screen-button img {
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
  }
  #remainingSupply {
    font-family: "Tiny";
    margin-top: 1vh;
    color: #40ffde;
    font-size: 2vh;
    letter-spacing: 0.3vh;
  }
  #train-screen {
    font-family: "Tiny";
    font-size: 2.5vh;
    text-align: left;
    text-shadow: 0 0 black;
    background: #e1def7;
    white-space: nowrap;
  }
  .glitch-screen {
    text-shadow: 0.3vh 0.2vh red, -0.3vh -0.2vh #00ffd2 !important;
  }
  #loading-screen {
    display: none;
    top: 50%;
    position: relative;
    transform: translate(0, -50%);
  }
  .progress-container {
    border: 0.5vh solid #fff;
    width: 70%;
    margin: 15%;
  }
  
  /* progress bar */
  
  .progress {
    width: 100%;
    height: 1.3vh;
    background: #fff;
    animation: move-progress 2s step-end forwards;
  }
  
  @keyframes move-progress {
    0% {
      width: 0;
    }
    10% {
      width: 10%;
    }
    30% {
      width: 30%;
    }
    50% {
      width: 80%;
    }
    90% {
      width: 90%;
    }
    95% {
      width: 95%;
    }
    97% {
      width: 97%;
    }
    99% {
      width: 99%;
    }
    100% {
      width: 101%;
    }
  }
  
  #code-screen {
    display: flex;
  }
  .code-input {
    background: #0000008c;
    border: 0;
    font-family: "Tiny";
    text-align: center;
    width: calc(100% - 4vh);
    margin: 1vh 0;
    font-size: 1.8vh;
    color: #5bffd6;
    border-radius: 0.5vh;
    padding: 0.5vh 0;
  }
  .submit-button {
    background-color: rgb(6 167 82);
    border: none;
    color: white;
    padding: 1vh 3vh;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 2vh;
    border-radius: 0.5vh;
    font-family: "Tiny";
    cursor: pointer;
  }
  .submit-button:hover {
    background-color: rgb(13, 186, 94);
  }
  .submit-button:disabled,
  .submit-button[disabled] {
    opacity: 0.4;
  }
  
  .code-input::placeholder {
    color: #5bffd6;
    opacity: 1;
  }
  .subway__layer__4 {
    transform: translateZ(-5px) scale(1.05);
    background-repeat: no-repeat;
    background-image: url("data:image/png;base64,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");
    z-index: 7;
  }
  .subway__layer__5 {
    transform: translateY(500px) scale(1);
    z-index: 8;
    background-image: url("../files/images/barcastlee.svg");
  }
  .subway__layer__6 {
    border-top: 50px solid #401743;
    margin-top: -50px;
    transform: translateY(-15px) scale(1);
    z-index: 8;
    background-image: url("../files/images/barcastlee.svg");
  }
  .subway-flicker {
    animation: subway-flicker 2s ease-in-out forwards;
  }
  @keyframes subway-flicker {
    0% {
      filter: brightness(1);
    }
    10% {
      filter: brightness(0.8);
    }
    20% {
      filter: brightness(1);
    }
    25% {
      filter: brightness(0.4);
    }
    35% {
      filter: brightness(0.9);
    }
    45% {
      filter: brightness(0.3);
    }
    55% {
      filter: brightness(0.85);
    }
    75% {
      filter: brightness(0.5);
    }
    85% {
      filter: brightness(1);
    }
    94% {
      filter: brightness(0.8);
    }
    100% {
      filter: brightness(0.4);
    }
  }
  .subway-top-flicker {
    animation: subway-top-flicker 2s ease-in-out forwards;
  }
  @keyframes subway-top-flicker {
    0% {
      filter: brightness(1);
    }
    10% {
      filter: brightness(0.9);
    }
    20% {
      filter: brightness(1);
    }
    25% {
      filter: brightness(0.7);
    }
    35% {
      filter: brightness(0.95);
    }
    45% {
      filter: brightness(0.65);
    }
    55% {
      filter: brightness(0.925);
    }
    75% {
      filter: brightness(0.75);
    }
    85% {
      filter: brightness(1);
    }
    94% {
      filter: brightness(0.9);
    }
    100% {
      filter: brightness(0.8);
    }
  }
  .subway-lighten {
    animation: subway-lighten 1s linear forwards;
  }
  @keyframes subway-lighten {
    0% {
      filter: brightness(0.4);
    }
    100% {
      filter: brightness(0.55);
    }
  }
  .subway__layer__overlay {
    position: absolute;
    top: 200vh;
    top: calc(var(--app-height) * 2);
    z-index: 20;
    left: 50%;
  }
  #rat {
    position: absolute;
    cursor: pointer;
    width: calc(var(--app-height) * 0.115);
    height: calc(var(--app-height) * 0.115);
    transform: translate(121%, 29%);
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0;
    transition: opacity 0.4s linear;
    background-image: url("data:image/png;base64,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");
  }
  #rat:hover {
    opacity: 1;
  }
  #rat-dialog {
    font-family: "Tiny";
    font-size: 2.2vh;
    letter-spacing: -0.1vh;
    transform: translate(29%, 118%);
    color: #c2c2c2ab;
    width: 25vh;
    height: 2vh;
    width: calc(var(--app-height) * 0.25);
    height: calc(var(--app-height) * 0.02);
    text-align: center;
    white-space: nowrap;
  }
  #rat-dialog2 {
    font-family: "Tiny";
    letter-spacing: -0.1vh;
    width: 17vh;
    padding-top: 1.1vh;
    padding-bottom: 1.1vh;
    border: 0.6vh solid black;
    border-radius: 2vh;
    text-align: center;
    white-space: nowrap;
    transform: translate(192%, -503%);
    background: white;
    color: black;
    font-size: 3vh;
    display: none;
  }
  #rat-dialog2:before {
    left: 11.2vh;
    bottom: -3.4vh;
    border: 1.6vh solid;
    border-color: #000 transparent transparent #000;
    content: "";
    position: absolute;
    width: 0;
    height: 0;
  }
  
  #rat-dialog2:after {
    left: 11.7vh;
    bottom: -2vh;
    border: 1vh solid;
    border-color: #fff transparent transparent #fff;
    content: "";
    position: absolute;
    width: 0;
    height: 0;
  }
  #floppy {
    display: none;
    position: absolute;
    cursor: pointer;
    width: calc(var(--app-height) * 0.0475);
    height: calc(var(--app-height) * 0.0475);
    transform: translate(258%, -90%);
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/gif;base64,R0lGODlhCwALALMNAA8KECocLX5TN2gsICMYJjw8PEdHRycjKEAzQhQUGVBQUDkwPFpaWv///wAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LjljY2M0ZGU5MywgMjAyMi8wMy8xNC0xNDowNzoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjMgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNEMEEzOTFGQzRGRDExRUM5MTNGQTlDQjBBOTUxQzM1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNEMEEzOTIwQzRGRDExRUM5MTNGQTlDQjBBOTUxQzM1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0QwQTM5MURDNEZEMTFFQzkxM0ZBOUNCMEE5NTFDMzUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0QwQTM5MUVDNEZEMTFFQzkxM0ZBOUNCMEE5NTFDMzUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQFBAANACwAAAAACwALAAAELLDJBuq8ploMigaTUXhVYB2dFqyV8K0rITQuAAfyVMfzNVSEwWXyEw4niWEEACH5BAUEAA0ALAAAAwACAAMAAAQFsDFw2okAIfkEBQQADQAsAQACAAIABQAABAewMaNAPe1EACH5BAUEAA0ALAIAAQACAAcAAAQKsDFziioH5NNOBAAh+QQFBAANACwDAAAAAgAJAAAECrAdc4AqNQMEjowAIfkEBQQADQAsBAAAAAIACgAABAoQHFmmBSggLNuJACH5BAUEAA0ALAUAAAACAAoAAAQKEBxJJwo3gwVaBAAh+QQFBAANACwGAAAAAgAJAAAEChA0cChAAeuwSIsAIfkEBQQADQAsBwABAAIABwAABAkQNHBCRQEv0iIAIfkEBQQADQAsCAACAAIABQAABAcQNHBCXaRFACH5BAUEAA0ALAkAAwACAAMAAAQFEDRwSIsAIfkEBQQADQAsAAAAAAEAAQAABAKwRQAh+QQFkAENACwKAAQAAQABAAAEAhBEADs=");
  }
  #floppy:hover {
    filter: brightness(2);
  }
  .subway__layer__5 div {
    font-family: "Philly Sans";
    color: #414141;
    text-shadow: 0 0.8vh #dfdfdf;
    font-size: 17.3vh;
    margin-top: 10.2vh;
    opacity: 1;
    font-size: 16.4vh;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .content__layer {
    position: absolute;
    top: 213vh;
    right: 0;
    bottom: 0;
    left: 0;
    image-rendering: pixelated;
    z-index: 7;
  }
  .content__layer__0 {
    transform: translateZ(0px) scale(1);
  }
  .content {
    color: white;
    text-align: center;
    z-index: 5;
    display: flex;
    justify-content: center;
    font-weight: 600;
    font-size: 1.5em;
    width: 85vw;
    max-width: 1800px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    border-bottom: 1px solid rgb(36, 36, 36);
  }
  .faq-content {
    color: white;
    text-align: center;
    z-index: 5;
    justify-content: center;
    font-size: 1.5em;
    width: 85vw;
    max-width: 1800px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 5vw;
  }
  .faq-heading {
    border-bottom: rgb(36, 36, 36);
    padding: 20px 60px;
  }
  .faq-container {
    display: flex;
    justify-content: center;
    flex-direction: column;
  }
  .donor-content {
    color: white;
    text-align: center;
    z-index: 5;
    justify-content: center;
    font-size: 1.5em;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .donor-container {
    display: flex;
    justify-content: center;
    flex-direction: column;
    background-image: url(/img/examples/science-pattern.png);
    padding: 3vh;
  }
  .hr-line {
    width: 80%;
    margin: auto;
    border-color: rgb(58, 58, 58);
  }
  /* Style the buttons that are used to open and close the faq-page body */
  .faq-page {
    color: #fff;
    cursor: pointer;
    padding: 30px 20px;
    border: none;
    outline: none;
    transition: 0.3s;
    margin: auto;
  }
  /* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
  .faq-page:hover {
    background-color: #f9f9f9;
    color: #000;
  }
  /* Style the faq-page panel. Note: hidden by default */
  .faq-body {
    margin: auto;
    width: 70%;
    padding: 0 18px;
    color: rgb(211, 211, 211);
    display: none;
    overflow: hidden;
  }
  .faq-page:after {
    content: "\02795";
    /* Unicode character for "plus" sign (+) */
    font-size: 1.4rem;
    color: #777;
    float: right;
    margin-left: 5px;
    font-style: normal;
  }
  .active:after {
    content: "\2796";
    /* Unicode character for "minus" sign (-) */
  }
  .panel {
    width: 70%;
    padding: 5vw 1vw;
  }
  .textPanel {
    width: 100%;
    padding: 5vw 1vw;
  }
  #careers-container .textPanel {
    padding: 4vw 1vw;
  }
  .footer {
    padding: 0px;
    padding-top: 45px;
    display: fixed;
    justify-content: space-evenly;
    background: url(../files/images/footer.png);
    background-size: 100%;
    background-repeat: no-repeat;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 25px;
  }

  .mob{
    display: none;
    align-items: center;
    justify-content: center;
    margin: auto;
    padding: auto;
    position: relative;
    height: 100%;
    width: 100%;
    color: white;
    text-align: center;
  }
  .social-mob{
    display: block;
    position: fixed;
    margin-top: 350px;
  }
  .enter2{
    font-size: larger;
    text-decoration: underline;
    display: block;
    position: fixed;
    margin-top: 100px;
  }
  .footer-nav {
    margin-right: 15px;
  }
  .footer-img {
    width: 57px;
    height: 60px;
    opacity: 0.9;
  }
  .footer div {
    width: 100%;
  }
  .icons {
    font-size: 1vw;
    margin-right: 1.15vh;
    float: right;
    display: block;
    color: #f2f2f2;
    text-align: center;
    padding: 12px 23px;
    text-decoration: none;
    border-radius: 10px;
    font-family: "Tiny", sans-serif;
    transition: background linear 100ms;
    cursor: pointer;
    overflow: hidden;
    position: fixed; /* Set the navbar to fixed position */
    top: 0; /* Position the navbar at the top of the page */
    width: 100%;
    padding-top: 4vh;
    padding-right: 2vh;
  }
  .footer svg {
    vertical-align: middle;
    padding: 10px;
  }
  .instagram {
    width: 40px;
    margin-right: 2px;
    fill: grey;
  }
  .twitter,
  .discord,
  .opensea {
    width: 40px;
    fill: grey;
  }
  #toggleBackground {
    fill: grey;
    width: 35px;
    margin-left: 10px;
    margin-bottom: 3px;
    cursor: pointer;
  }
  .opensea:hover,
  .instagram:hover,
  .twitter:hover,
  .discord:hover,
  #toggleBackground:hover {
    fill: white;
  }
  .row {
    display: flex;
    margin-right: -15px;
    margin-left: -15px;
    justify-content: flex-end;
  }
  .map {
    border-radius: 5%;
    width: 420px;
    image-rendering: pixelated;
    user-select: none;
    -webkit-user-drag: none;
  }
  .example {
    width: 200px;
    height: 200px;
    background: url("data:image/png;base64,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")
      no-repeat;
    background-size: 400px 400px;
    border-radius: 5%;
    margin: 5px;
  }
  #confetti-canvas {
    z-index: 3 !important;
    pointer-events: none;
    position: fixed;
    top: 100vh;
    top: var(--app-height);
  }
  #about {
    display: none;
  }
  .left-top {
    background-position: left top;
  }
  .right-top {
    background-position: right top;
  }
  .right-bottom {
    background-position: right bottom;
  }
  .left-bottom {
    background-position: left bottom;
  }
  .heading {
    width: 100vw;
    padding: 4vw;
  }
  h1 {
    color: #ffbd42;
    font-size: min(4.3vw, 80px);
    text-align: center;
    font-style: italic;
    text-transform: uppercase;
    font-weight: 900;
    text-shadow: 0px 0px 0 rgb(163, 76, 22), 0px 1px 0 rgb(147, 60, 6),
      0px 2px 0 rgb(132, 45, 0), 0px 3px 0 rgb(116, 29, 0),
      0px 4px 0 rgb(100, 13, 0), 0px 5px 0 rgb(84, -3, 0),
      0px 6px 0 rgb(68, -19, 0), 0px 7px 6px rgba(0, 0, 0, 1),
      0px 7px 1px rgba(0, 0, 0, 0.5), 0px 0px 6px rgba(0, 0, 0, 0.2);
    margin: 0;
  }
  :target:before {
    content: "";
    display: block;
    height: 100px;
    margin: -100px 0 0;
  }
  h2 {
    font-weight: 900;
    font-size: 2.8rem;
    text-transform: uppercase;
  }
  .faq-container h2 {
    font-weight: 800;
    font-size: 1.8rem;
    margin-bottom: 1em;
    font-style: italic;
    text-transform: uppercase;
    color: rgb(228, 228, 228);
    user-select: none;
    margin-block-end: 0;
  }
  .content span {
    font-weight: 300;
    line-height: 145.8%;
  }
  .vert {
    display: inline-block;
  }
  .container {
    background-color: #020300;
    border-bottom: 10px solid #ffbd42;
    padding-bottom: 20px;
  }
  .fab {
    font-size: 24px;
    color: grey;
    padding: 7px;
  }
  .fab:hover {
    color: white;
    cursor: pointer;
  }
  .stick-left {
    text-align: left;
  }
  .stick-right {
    text-align: right;
  }
  a {
    text-decoration: none;
  }
  .about,
  .mint,
  .careers,
  .roadmap-menu,
  .logo,
  .rarity,
  .shop {
    cursor: pointer;
  }
  .navbar a svg {
    height: 1vw;
    fill: white;
    width: initial;
  }
  .navbar a:hover svg {
  }
  a.navbar-twitter,
  a.navbar-discord,
  a.navbar-opensea {
    padding: 11px 14px;
  }
  
  .roadmap-menu {
    background: #c48714 !important;
  }
  
  /*roadmap*/
  @keyframes strokeoffset {
    0% {
      stroke-dashoffset: 0px;
    }
    100% {
      stroke-dashoffset: 1000px;
    }
  }
  .roadmap {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 100vh;
    min-width: 100%;
    overflow-x: hidden;
    color: #fff;
    list-style: none;
    font-size: 1.8vh;
    overflow-y: hidden;
  }
  .roadmap-overlay,
  .terms-overlay,
  .risk-overlay,
  .privacy-overlay,
  .careers-overlay {
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #020300;
    display: none;
  }
  #roadmap-container,
  #terms-container,
  #risk-container,
  #privacy-container,
  #careers-container {
    border-bottom: 10px solid #ffbd42;
    padding-bottom: 20px;
    min-height: 100vh;
  }
  #risk-inner,
  #privacy-inner,
  #terms-inner {
    color: #d8d8d8;
    max-width: 80vw;
    margin: 15vh 10vw;
    font-size: 22px;
  }
  .career-panels {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    padding-inline-start: 0;
  }
  .career-panels li,
  #rarity-container li {
    padding: 0.5rem;
    display: flex;
    background: #131313;
    border-radius: 0.5rem;
  }
  .trait-rarity {
    font-size: 0.6em;
    padding: 0.2em 0.6em;
    border-radius: 0.2em;
    margin-left: 0.3em;
    background-color: #323232;
  }
  .rarity-ultra {
    background-color: #ff3a3a;
  }
  .rarity-rare {
    background-color: #de72ff;
  }
  .rarity-uncommon {
    background-color: #3e73ff;
  }
  .rarity-common {
    background-color: #6e7ea6;
  }
  .career-panels li {
    padding: 1.5rem;
  }
  .career-panels li span {
    font-weight: 600;
    text-align: left;
  }
  #rarity-container ul {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    padding-inline-start: 0;
  }
  #rarity-container .panel {
    width: 100%;
  }
  #rarity-container h1 {
    padding-top: 14vh;
  }
  #rarity-container .stick-left {
    text-align: center;
  }
  #rarity-container .content {
    text-align: left;
  }
  #rarity-container .content span {
    font-weight: 600 !important;
  }
  .nft {
    border-radius: 5%;
    width: 100%;
    max-width: 500px;
    image-rendering: pixelated;
    user-select: none;
    -webkit-user-drag: none;
    box-shadow: 0 0 5vh #ffffff0d;
    background-color: #0a0a0a;
  }
  .career-panels li:hover {
    background: #080808;
    cursor: pointer;
  }
  .career-panels li div {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
  }
  li img {
    width: 3.3rem;
    padding-right: 1rem;
    padding-left: 0.4rem;
  }
  .trait {
    margin: 0;
    font-size: 0.8em;
    text-transform: uppercase;
  }
  .trait-header {
    font-size: 0.6em;
    color: #4c4c4c;
    font-weight: 600;
    margin: 0;
    text-transform: uppercase;
  }
  .trait-footer {
    font-size: 0.6em;
    color: #6a5b41;
    font-weight: 600;
    margin: 0;
    text-transform: uppercase;
  }
  .rarity-overlay {
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #020300;
    display: none;
  }
  #rarity-container {
    border-bottom: 10px solid #ffbd42;
    padding-bottom: 20px;
    min-height: 100vh;
  }
  .textPanel input {
    font-weight: 900;
    font-size: 2.8rem;
    font-style: italic;
    text-transform: uppercase;
    width: 9.2rem;
    border-radius: 0.5rem;
    border: 1px solid #2b2b2b;
    background-color: #131313;
    color: white;
    font-family: "Montserrat", sans-serif;
  }
  input[type="number"] {
    -moz-appearance: textfield;
  }
  
  input::-webkit-outer-spin-button,
  input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
  }
  .shop-body {
    overflow-y: scroll;
  }
  @media (max-width: 1200px) {
    .roadmap {
      padding: 5vh 0 80px 0;
      align-items: center;
      width: auto;
      flex-direction: row;
      justify-content: flex-start;
      font-size: 2.4vh;
    }
  }
  .roadmap-title {
    padding-left: 0.1em;
    z-index: 1;
    font-size: 7em;
    font-family: "Nunito", arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    line-height: 1.1;
  }
  @media (min-width: 1201px) {
    .roadmap-title {
      padding-bottom: 80px;
    }
  }
  @media (max-width: 1200px) {
    .roadmap-title {
      font-size: calc(7.9vw + 1.1em);
      align-self: flex-start;
      width: 10vw;
      word-wrap: break-word;
      position: absolute;
    }
  }
  .roadmap-timeline {
    display: flex;
    height: 0;
    padding-inline-start: 0;
  }
  @media (max-width: 1200px) {
    .roadmap-timeline {
      flex-direction: column;
      height: auto;
      width: 0;
      padding-left: 75%;
      padding-right: 25%;
    }
  }
  .roadmap-timeline::before {
    content: "";
    position: relative;
    background: #fff;
  }
  @media (max-width: 1200px) {
    .roadmap-timeline::before {
      height: 75px;
      left: -5px;
      width: 10px;
      background: linear-gradient(0, white, #020300);
    }
  }
  @media (min-width: 1201px) {
    .roadmap-timeline::before {
      width: 7vw;
      top: -5px;
      height: 10px;
    }
    .roadmap-timeline::after {
      content: "";
      position: relative;
      background: #fff;
      width: 14vw;
      margin-left: calc(-9vw + 54px);
      top: -5px;
      height: 10px;
    }
  }
  @media (max-width: 1200px) {
    .roadmap-timeline::after {
      top: 0;
      transform: translateX(calc(100vw - 330px)) rotateZ(90deg);
      width: 800px;
      height: 800px;
      left: -50vw;
    }
  }
  .roadmap-timeframe {
    display: flex;
    flex-grow: 1;
    flex-direction: column-reverse;
    align-self: flex-end;
    position: relative;
    z-index: 1;
    min-width: 100px;
    width: 0;
  }
  @media (max-width: 1200px) {
    .roadmap-timeframe {
      width: 70vw;
      max-width: 600px;
    }
  }
  .roadmap-timeframe::after {
    content: "";
    position: absolute;
    width: 25px;
    height: 25px;
    background: #fff;
    border-radius: 50%;
  }
  .timeframe-red::after {
    background: #ee352e;
  }
  .timeframe-yellow:after {
    animation: blinkingyellow 3s ease-out infinite;
  }
  @keyframes blinkingyellow {
    0% {
      background: #fff;
    }
    50% {
      background: #fccc0a;
    }
    100% {
      background: #fff;
    }
  }
  .timeframe-blue::after {
    background: #0044c9;
  }
  @media (min-width: 1201px) {
    .roadmap-timeframe::after {
      left: 50%;
      bottom: 0;
      transform: translate(-50%, 50%);
    }
  }
  @media (max-width: 1200px) {
    .roadmap-timeframe::after {
      right: -12.5px;
      bottom: -12.5px;
    }
  }
  .roadmap-timeframe:nth-child(3n - 2) .roadmap-swirly path {
    animation-delay: -2s;
  }
  .roadmap-timeframe:nth-child(3n - 1) .roadmap-swirly path {
    animation-delay: -4s;
  }
  @media (max-width: 1200px) {
    .roadmap-timeframe:first-child {
      margin-top: -42.5px;
    }
  }
  @media (min-width: 1201px) {
    .roadmap-timeframe:last-child .roadmap-events::after {
      content: none;
    }
  }
  @media (min-width: 1201px) {
    .roadmap-timeframe:nth-child(even) {
      flex-direction: column;
      align-self: flex-start;
    }
    .roadmap-timeframe:nth-child(even)::after {
      top: 0;
      transform: translate(-50%, -50%);
    }
  }
  .roadmap-timeframe:nth-child(even) .roadmap-date {
    bottom: auto;
  }
  @media (min-width: 1201px) {
    .roadmap-timeframe:nth-child(even) .roadmap-date {
      transform: translateY(calc(-100% - 25px / 2));
    }
  }
  @media (min-width: 1201px) {
    .roadmap-timeframe:nth-child(even) .roadmap-events {
      padding: 8vh 0 0 0;
    }
  }
  @media (min-width: 1201px) {
    .roadmap-timeframe:nth-child(even) .roadmap-events::before {
      top: -5px;
      bottom: auto;
    }
  }
  @media (min-width: 1201px) {
    .roadmap-timeframe:nth-child(even) .roadmap-events::after {
      top: -5px;
      bottom: auto;
    }
  }
  @media (min-width: 1201px) {
    .roadmap-timeframe:nth-child(even) .roadmap-event:first-child {
      padding-top: 0;
    }
  }
  @media (min-width: 1201px) {
    .roadmap-timeframe:nth-child(even)
      .roadmap-event:first-child
      .roadmap-vline::after {
      top: calc(50% + 14px / 2 + 10px - 10px);
    }
  }
  @media (min-width: 1201px) {
    .roadmap-timeframe:nth-child(even) .roadmap-event:last-child {
      padding-bottom: 20px;
    }
  }
  @media (min-width: 1201px) {
    .roadmap-timeframe:nth-child(even)
      .roadmap-event:last-child
      .roadmap-vline::before {
      bottom: calc(50% + 14px / 2 + 10px);
    }
  }
  @media (min-width: 1201px) {
    .roadmap-timeframe:nth-child(even) .roadmap-swirly {
      transform: rotateX(180deg);
      bottom: auto;
      top: 2vh;
    }
  }
  .roadmap-swirly {
    position: absolute;
  }
  @media (min-width: 1201px) {
    .roadmap-swirly {
      height: 6vh;
      bottom: 2vh;
      left: calc(-2% + 7px);
      width: calc(53% - 5px);
    }
  }
  @media (max-width: 1200px) {
    .roadmap-swirly {
      height: 145px;
      bottom: 0;
      left: calc(-5% + 36px);
      width: calc(106% - 64px);
    }
  }
  .roadmap-swirly path {
    stroke-width: 7px;
    stroke: #f74cac;
    fill-opacity: 0;
    vector-effect: non-scaling-stroke;
    stroke-dashoffset: 0;
    stroke-dasharray: 50;
    animation: strokeoffset 45s linear infinite;
  }
  .roadmap-swirly path:nth-of-type(1) {
    stroke-dasharray: 0;
    animation: none;
  }
  .roadmap-swirly path:nth-of-type(2) {
    stroke: rgba(0, 0, 0, 0.72);
  }
  .roadmap-date {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: 100%;
    height: 60px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    font-size: 1.3em;
  }
  @media (min-width: 1201px) {
    .roadmap-date {
      bottom: 0;
      transform: translateY(calc(100% + 25px / 2));
    }
  }
  @media (max-width: 1200px) {
    .roadmap-date {
      transform: translate(65%, -50%) rotate(90deg);
      justify-content: center;
      padding: 0 30px;
      top: 50%;
    }
    .roadmap-date:nth-child(1) {
      top: 42%;
    }
  }
  .roadmap-events {
    position: relative;
    padding-bottom: 7.5vh;
    list-style: none;
    padding-inline-start: 0;
  }
  @media (min-width: 1201px) {
    .roadmap-events {
      padding-right: 0;
    }
  }
  @media (max-width: 1200px) {
    .roadmap-events {
      position: relative;
      padding-bottom: 136px;
      list-style: none;
      padding-left: 25px;
      padding-right: 10vw;
    }
  }
  @media (min-width: 1201px) {
    .roadmap-events::before {
      content: "";
      position: absolute;
      background: #fff;
      height: 10px;
      left: 0;
      right: calc(50% + 42.5px);
      bottom: -5px;
    }
  }
  .roadmap-events::after {
    content: "";
    position: absolute;
    background: #fff;
  }
  @media (min-width: 1201px) {
    .roadmap-events::after {
      height: 10px;
      left: calc(50% + 42.5px);
      right: 0;
      bottom: -5px;
    }
  }
  @media (max-width: 1200px) {
    .roadmap-events::after {
      top: 42.5px;
      bottom: 42.5px;
      right: -5px;
      width: 10px;
    }
  }
  .roadmap-event {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
    padding: 1.3vh 0;
  }
  @media (max-width: 1200px) {
    .roadmap-event {
      padding: 2.3vh 0;
    }
  }
  .roadmap-event::before {
    content: "";
    flex-shrink: 0;
    left: 0px;
    margin-right: 10px;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background: #f74cac;
  }
  .roadmap-completed {
    color: grey;
  }
  .roadmap-completed::before {
    content: "\2713";
    padding: 0px 5px;
    font-weight: bold;
    color: #fff;
    font-size: 18px;
    left: 0px;
    width: initial;
    height: initial;
  }
  .event-red::before {
    background: #ee352e;
  }
  .event-blue::before {
    background: #0044c9;
  }
  .event-yellow::before {
    background: #fccc0a;
  }
  .event-green::before {
    background: #00933c;
  }
  .event-purple::before {
    background: #b933ad;
  }
  .roadmap-event:first-child .roadmap-vline::before {
    content: none;
  }
  .roadmap-event:last-child {
    padding-bottom: 0px;
  }
  .roadmap-event:last-child .roadmap-vline::before {
    bottom: calc(50% + 14px / 2 + 10px - 10px);
  }
  .roadmap-event:last-child .roadmap-vline::after {
    content: none;
  }
  .roadmap-vline {
    position: absolute;
    top: 0;
    bottom: 0;
  }
  .roadmap-vline::before,
  .roadmap-vline::after {
    content: "";
    position: absolute;
    left: 7px;
    width: 8px;
    background: #f74cac;
  }
  .vline-red::before,
  .vline-red::after {
    background: #ee352e;
  }
  .vline-blue::before,
  .vline-blue::after {
    background: #0044c9;
  }
  .vline-yellow::before,
  .vline-yellow::after {
    background: #fccc0a;
  }
  .vline-green::before,
  .vline-green::after {
    background: #00933c;
  }
  .vline-purple::before,
  .vline-purple::after {
    background: #b933ad;
  }
  .roadmap-vline::before {
    top: 0;
    bottom: calc(50% + 14px / 2 + 10px);
  }
  .roadmap-vline::after {
    top: calc(50% + 14px / 2 + 10px);
    bottom: 0;
  }
  @media screen and (max-width: 800px) {
    .career-panels,
    #rarity-container ul {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }
  .menu-overlay {
    display: none;
  }
  .twitter-menu,
  .instagram-menu,
  .discord-menu,
  .opensea-menu {
    justify-content: space-between;
  }
  .twitter-menu svg,
  .instagram-menu svg,
  .discord-menu svg,
  .opensea-menu svg {
    width: 1em;
    height: 1em;
    fill: white;
    margin-top: 3px;
  }
  @media screen and (max-width: 915px) {
    .modal-header {
      padding-bottom: 0;
    }
    #remainingSupply {
      margin-top: 0;
    }
    .animatedSpan {
      text-shadow: none !important;
    }
    .modal-content:before {
      right: -12%;
    }
    .keycard-data h2 {
      margin: 15px 0 0 0;
    }
    .open-bottom {
      transform: translate(-50%, -16%);
    }
    .twitter-share {
      font-size: 18px;
      bottom: 4vh;
    }
    #rat {
      transform: translate(117%, 10%);
    }
    #rat-dialog {
      transform: translate(27%, -15%);
    }
    #train-screen {
      letter-spacing: -0.1vh;
    }
    #floppy {
      transform: translate(276%, -135.5%);
    }
    #mint {
      position: absolute;
      top: 107vh;
      top: calc(var(--app-height) * 1.07);
    }
    .subway__layer {
      background-size: calc(100vh * 2);
      background-size: calc(var(--app-height) * 2);
      height: 113vh;
      height: calc(var(--app-height) * 1.13 + 50px);
    }
    .subway__layer__train {
      height: 20vh;
      height: calc(var(--app-height) * 0.2);
    }
    #screen-button {
      width: 17vh;
      width: calc(var(--app-height) * 0.17);
      height: 18.3vh;
      height: calc(var(--app-height) * 0.183);
      position: absolute;
      left: 50%;
      z-index: 10000;
      transform: translateZ(-20px) translateX(-50.5%) translateY(159vh) scale(1.2);
      transform: translateZ(-20px) translateX(-50.5%)
        translateY(calc(var(--app-height) * 1.59)) scale(1.2);
      text-align: center;
    }
    #keycard {
      transform: translate(115%, 1998%);
    }
    .discord-spray {
      transform: translate(-211.5%, -11%);
      width: 15vh;
      position: absolute;
      transition: opacity linear 100ms;
      cursor: pointer;
      opacity: 0;
    }
    .opensea-spray {
      transform: translate(119.2%, 14.3%);
      width: 13.25vh;
      position: absolute;
      transition: opacity linear 100ms;
      cursor: pointer;
      opacity: 0;
    }
    #discord-spray-clickable {
      height: 13vh;
      width: 14.5vh;
      transform: translate(-211.5%, -19%);
      position: absolute;
    }
    #opensea-spray-clickable {
      transform: translate(119.1%, -20.1%);
      height: 13vh;
      width: 13.25vh;
      position: absolute;
    }
    .logo {
      position: fixed;
      margin: 5vh;
      margin-top: 40px;
      width: 40%;
      z-index: 9;
    }
    .faq-body {
      width: 100%;
    }
    .stick-right {
      text-align: center;
    }
    .stick-left {
      text-align: center;
    }
    .row {
      justify-content: center;
    }
    h1 {
      left: 0;
      right: 0;
      margin-left: auto;
      margin-right: auto;
      font-size: 9.3vw;
    }
    h2 {
      text-align: center;
    }
    .content {
      width: 100vw;
      flex-direction: column;
      padding-bottom: 15vw;
      padding-top: 4vh;
      font-size: 1.4em;
    }
    .panel {
      padding: 5vw 4vw;
      width: 100%;
    }
    .textPanel {
      padding: 5vw 4vw;
    }
    .icons {
    }
    .content:nth-child(odd) {
      flex-direction: column-reverse;
    }
    .footer {
      left: 0;
      right: 0;
      margin-left: auto;
      margin-right: auto;
      flex-direction: column;
      text-align: center;
    }
    .footer div {
      width: initial;
    }
    .footer img {
      margin-top: 25px;
      margin-left: auto;
      margin-right: auto;
    }
    .example {
      width: 45vw;
      height: 45vw;
      background-size: calc(45vw * 2);
      border-radius: 10%;
      margin: 1vw;
    }
    .subway__layer__0 {
      transform: translateZ(-60px) scale(1.6);
    }
    .subway__layer__0__spray {
      transform: translateZ(-60px) scale(1.6);
    }
    .keycard-data {
      flex-direction: column;
    }
    #keycard-image {
      width: 100%;
    }
    #id-card {
      zoom: 1;
    }
    @keyframes train {
      0% {
        transform: translateX(-500vh) translateZ(-43px) translateY(152%)
          scale(1.43);
      }
      71% {
        transform: translateX(800vh) translateZ(-43px) translateY(152%)
          scale(1.43);
      }
      100% {
        transform: translateX(800vh) translateZ(-43px) translateY(152%)
          scale(1.43);
      }
    }
    @keyframes train-stop {
      0% {
        transform: translateX(-300%) translateZ(-43px) translateY(152%)
          scale(1.43);
      }
      100% {
        transform: translateX(-49.6%) translateZ(-43px) translateY(152%)
          scale(1.43);
      }
    }
    @keyframes train-go {
      0% {
        transform: translateX(-49.6%) translateZ(-43px) translateY(152%)
          scale(1.43);
      }
      100% {
        transform: translateX(300%) translateZ(-43px) translateY(152%) scale(1.43);
      }
    }
    .subway_animation {
      animation: train 15s linear infinite;
    }
    .subway__layer__train {
      transform: translateX(-500vh) translateY(152%) translateZ(-43px) scale(1.43);
    }
    .subway__layer__1 {
      transform: translateZ(-40px) scale(1.4);
    }
    .subway__layer__2 {
      transform: translateZ(-30px) scale(1.3);
    }
    .subway__layer__3 {
      transform: translateZ(-20px) scale(1.2);
    }
    .subway__layer__4 {
      transform: translateZ(-15px) scale(1.15);
    }
    .subway__layer__5 div {
      margin-top: 10.9vh;
      font-size: 9.4vh;
    }
    .bottom-logo{
      width: 50%;
    }
    .navbar {
    margin-right: 0vh;
    float: right;
    display: block;
    color: #f2f2f2;
    text-align: center;
    padding-top: 10px;
    text-decoration: none;
    border-radius: 10px;
    font-family: "Tiny", sans-serif;
    background: rgba(0, 0, 0, 0.1);
    transition: background linear 100ms;
    display: none;
    }
    .navbar a,
    .navbar span {
      display: block;
      padding: 0px 0px;
      padding-left: 0px;
      text-decoration: none;
      display: none;
    }
    .navbar a img {
      
      width: 50%;
    }
    .navbar-mobile {
      display: block;
      position: fixed;
      top: 0;
      right: 0;
      padding: 2vw;
      padding-right: 1vw;
      z-index: 9;
    }
    #menu__toggle {
      opacity: 0;
    }
  
    #menu__toggle:checked ~ .menu__btn > span {
      transform: rotate(45deg);
    }
    #menu__toggle:checked ~ .menu__btn > span::before {
      top: 0;
      transform: rotate(0);
    }
    #menu__toggle:checked ~ .menu__btn > span::after {
      top: 0;
      transform: rotate(90deg);
    }
    #menu__toggle:checked ~ .menu__box {
      visibility: visible;
      left: 0;
    }
    #barcode {
      font-size: 2.7rem;
    }
    .modal-footer h3 {
      text-align: center;
      font-size: 20px;
    }
    .menu__btn {
      display: flex;
      align-items: center;
      position: fixed;
  
      width: 26px;
      height: 26px;
  
      cursor: pointer;
      z-index: 1;
    }
  
    .menu__btn > span,
    .menu__btn > span::before,
    .menu__btn > span::after {
      display: block;
      position: absolute;
  
      width: 100%;
      height: 3px;
  
      background-color: #fff;
  
      transition-duration: 0.25s;
    }
    .menu__btn > span::before {
      content: "";
      top: -8px;
    }
    .menu__btn > span::after {
      content: "";
      top: 8px;
    }
    #menu-container {
      padding: 6vw;
      padding-top: 14vh;
      min-height: 100vh;
    }
    .menu-overlay {
      overflow-x: hidden;
      overflow-y: auto;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.6);
      backdrop-filter: blur(16px);
      -webkit-backdrop-filter: blur(16px);
      display: none;
      opacity: 0;
      transition: opacity 300ms ease-in-out;
      z-index: 8;
    }
    #menu-container ul {
      list-style-type: none;
      margin-block-start: 0;
      margin-block-end: 0;
      padding-inline-start: 0px;
      font-weight: 900;
    }
    #menu-container li {
      font-size: 1.75em;
      padding: 1.25vh 0;
      border-bottom: 1px solid #373737;
    }
    #menu-container li a,
    #menu-container li span {
      padding: 3px 15px;
      border-radius: 10px;
      display: flex;
      color: #fff;
    }
    .map {
      width: 100%;
    }
    h2 img {
      display: none;
    }
    .subway__layer img,
    .parallax__cover {
      width: calc(100vh * 3.4);
      width: calc(var(--app-height) * 3.4);
    }
    .content__layer {
      top: 210vh;
      top: calc(var(--app-height) * 2.1);
    }
    .faq-content {
      padding-bottom: 15vw;
    }
  }
