@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Quicksand&family=Space+Grotesk&display=swap');

*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
}

:root {
  --dark: #3a3a3a;
  --blue: #7474e9;
  --green: #04a126;
  --purple: #6006b4;
  scroll-behavior: smooth;
}

html {
  box-sizing: border-box;
}

/* Start of: Fire */

#fire {
    background-color:black;
    filter:blur(11px) contrast(7);
     z-index: 200;
  }
  .button {
    position: relative;
    top:140px;
    width:11%;
    height:120px;
    margin:10px;
    display: inline-block;
    border-radius: 66px;
    border: 2px solid white;
    background:transparent;
    transition: 0.5s;
    font-size: 66px;
    font-family: 'space_ranger_halftoneregular';
    font-weight: 700;
    color:white;
    line-height: 110px;
    min-width:300px;
    -webkit-text-stroke-width: 1;
    -webkit-text-stroke-color:black;
    cursor:pointer;
  }
  #btn1{
    position:absolute;
    top:140px;
    left:0%;
    position:fixed;
    text-align: center;
    justify-content: center;
  }

  .button:hover::before {
    color:yellow;
    box-shadow: inset 10px 10px 15px red, inset -10px -10px 15px orange inset -10px 10px 15px red, inset 10px -10px 15px orange;
    text-shadow: 5px 5px 5px red, -5px -5px 5px orange, 5px 5px 5px rgba(255, 0, 0, 0.782), -5px 5px 5px orange;
  }
  .button:hover {
    box-shadow:  10px 10px 15px red,  -10px -10px 15px orange,  -10px 10px 15px red,  10px -10px 15px orange;
    border: 6px solid orange;
    background: rgb(255, 68, 0);
  }

  /* End of: Fire */

h3 {
  font-size: 1.5rem;
  color: red;
  margin-top: 11px;
}

a:link {
  color: red;
}

/* visited link */
a:visited {
  color: green;
}

/* mouse over link */
a:hover {
  color: grey;
}

/* selected link */
a:active {
  color: whtie;
}

body {
  margin: 0;
  background: rgb(105, 105, 105);
  overflow-x: hidden;
  font-family: 'Space Grotesk', sans-serif;
  font-size: 1rem;
  line-height: 1.8rem;
  -webkit-font-smoothing: antialiased;
  background-image: url("../images/stars.jpg");
  background-repeat: repeat;
  background-attachment: initial;
  cursor: url("../images/ufopointerrocket.png"), auto;
}

#time_traveler {
  top: 66px;
  position: fixed;
  left: 0;
}

.container {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 25px;
}

/* Loader */
.loader {
  background: whitesmoke;
  height: 100vh;
  width: 100vw;
  position: fixed;
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Navigation */
.navigation-container {
  position: fixed;
  top: -20px;
  border-top: 20px solid whitesmoke;
}

.navigation-items {
  display: flex;
  justify-content: center;
}

.background {
  position: fixed;
  right: 0;
  width: 100%;
  background-image: url("images/stars.jpg");
  background-repeat: repeat;
  background-attachment: initial;
  /* background: radial-gradient(circle, rgba(2,0,36,1) 0%, rgba(7,7,61,1) 49%, rgba(0,128,154,1) 100%);
  background: rgb(2,0,36); */
  /* background: rgb(116, 116, 116); */
  height: 60px;
  z-index: -1;
}

.clickable {
  color: rgb(224, 13, 13);
  font-family: 'Quicksand', sans-serif;
  letter-spacing: .3em;
  cursor: pointer;
  user-select: none;
}

.clickable:hover {
  color: rgb(240, 197, 4);
}

/* Images Container */
.images-container {
  width: 800px;
  margin-top: 50px;
}

.card {
  background: white;
  margin: 10px 10px 20px;
  border-radius: 5px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  transition: 0.3s;
}

.card:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}

.card-img-top {
  width: 100%;
  height: auto;
  border-radius: 5px 5px 0 0;
}

.card-body {
  padding: 20px;
}

.card-title {
  margin: 10px auto;
  font-size: 24px;
}

/* Save Confirmation */
.save-confirmed {
  background: white;
  padding: 8px 16px;
  border-radius: 5px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  transition: 0.3s;
  position: fixed;
  bottom: 25px;
  right: 50px;
}

/* End of: Space Fire */


/* Hidden */
.hidden {
  display: none;
}

/* Large Smartphone (Vertical) */
@media screen and (max-width: 800px) {
  body {
    line-height: 1.4rem;
    font-size: 0.9rem;
    text-align: justify;
  }
  h3 {
    font-size: 1 .7rem;
    color: red;
    margin-top: 7px;
  }
  #time_traveler {
    top: 11px;
    position: fixed;
    z-index: 200;
    width:140px;
    left: 0;
  }

  .images-container {
    width: 100%;
  }

  .card-title {
    font-size: 20px;
  }

  .save-confirmed {
    right: 25px;
  }

  .clickable {
    color: rgb(224, 13, 13);
    font-family: 'Quicksand', sans-serif;
    letter-spacing: .1em;
    cursor: pointer;
    user-select: none;
  }
}