/* --- START OF RESET --- */
/* Remove default margin */
* {
  margin: 0;
  padding: 0;
  font: inherit;
  box-sizing: border-box;
}

/* Smooth Scrolling */
html {
  scroll-behavior: smooth;
  scroll-padding-top: 5.0625rem;
}

/* Make images easier to work with */
img,
picture,
svg {
  max-width: 100%;
  display: block;
}

img {
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
}

/* list style none | text decoration none */
ul {
  list-style: none;
}
ul a {
  text-decoration: none;
}

a {
  color: inherit;
}

/*make stuff non selectable */
h1,
img,
p,
a {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

/* Set core body defaults */
body {
  scroll-behavior: smooth;
  max-height: 100dvh;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
  padding-top: 5.0625rem;
  background-color: black;
  overflow-x: hidden;
}

/* ---------END OF ALL RESETS----------- */
/* 15px */
/* 16px */
/* 18px */
/* 20px */
/* 36px */
/* 44px */
/* 48px */
/* 64px */
/* 96px */
/* LINKS AND HERO TEXT STYLE */
/* HERO SECTION FONT */
/* MAIN TEXT USED IN SECTIONS */
/* 80px */
@keyframes NavGradientBorder {
  0%, 20% {
    background-position: 0% 0%;
  }
  50% {
    background-position: 50% 0%;
  }
  100% {
    background-position: 100% 0%;
  }
}
@keyframes HEROimgBorder {
  0% {
    background-position: 0% 0%;
  }
  50% {
    background-position: 400% 0%;
  }
  100% {
    background-position: 100% 0%;
  }
}
@keyframes circleOnLoad {
  0% {
    -webkit-clip-path: circle(6.1% at 50% 50%);
            clip-path: circle(6.1% at 50% 50%);
    opacity: 0;
  }
  100% {
    -webkit-clip-path: circle(70.7% at 50% 50%);
            clip-path: circle(70.7% at 50% 50%);
    opacity: 1;
  }
}
header {
  z-index: 999;
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 5rem; /*80px*/
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  background-color: black;
}
header::after {
  content: "";
  position: absolute;
  bottom: 0;
  display: block;
  height: 2.5px;
  width: 100%;
  background: linear-gradient(90deg, #50fff6 0%, #0c2b57 25.21%, #2fffb2, #8000ff 75.62%, #cdaa40 100.83%);
  background-size: 200% 100%;
  animation: NavGradientBorder 3s linear infinite alternate;
}
header nav {
  z-index: 100;
  display: flex;
  height: 100%;
  justify-content: space-between;
  align-items: center;
  width: min(100%, 1016px);
  margin-inline: calc(1.125rem + 20px); /* 38px */
}
header nav .nandezlogo {
  padding-top: 3px;
  width: min(100%, 130px);
  height: 5rem;
  cursor: pointer;
}
header nav .hamburger {
  font-size: 2.75rem;
  color: white;
  cursor: pointer;
  text-align: center;
}
header nav ul {
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: repeat(4, 1fr);
  place-content: center;
  align-items: center;
  height: 75dvh;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  margin-top: calc(5rem + 3px);
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-backdrop-filter: blur(13px);
          backdrop-filter: blur(13px);
  border: 2px solid black;
  border-radius: 25px;
  transform: translateY(-200%);
  opacity: 0;
  transition: transform 0.5s ease-in-out, opacity 1s ease-in-out;
}
header nav ul li {
  justify-self: center;
}
header nav ul li a {
  color: rgb(247, 255, 1);
  text-transform: uppercase;
  font-size: 1rem;
  font-family: "Junge", cursive;
}
header nav .mobile-active {
  transform: translateY(0%);
  opacity: 1;
}
@media screen and (min-width: 698px) {
  header .hamburger {
    display: none;
  }
  header .mobile-active {
    display: none;
  }
  header nav ul {
    position: static;
    height: auto;
    width: auto;
    margin-top: 0;
    background-color: transparent; /* Adjust as needed */
    -webkit-backdrop-filter: none;
            backdrop-filter: none; /* Adjust as needed */
    border: none; /* Adjust as needed */
    border-radius: 0; /* Adjust as needed */
    transform: translateY(0);
    opacity: 1;
    transition: none; /* Remove the transition for desktop view */
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  header nav ul li {
    margin-left: 19px;
  }
  header nav ul li a {
    color: whitesmoke;
  }
}

.headboard {
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border-bottom: 2px solid rgba(255, 255, 255, 0.2);
}
.headboard::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);
  transition: 0.6s;
}
.headboard:hover::before {
  left: 100%;
}
.headboard::after {
  content: "";
  animation: none;
  display: none;
}

.hero {
  height: 100dvh;
  padding-inline: 5rem;
  padding-top: 1.5rem;
  padding-bottom: 8.75rem;
  display: grid;
  grid-template: "heroImage" 1fr "heroContent" 1fr/1fr;
  row-gap: 18px;
  animation: circleOnLoad 2s ease-in;
}
.hero .hero-img {
  grid-area: heroImage;
  place-self: center;
  background: linear-gradient(0deg, black, black);
  border-radius: 0.5rem;
  position: relative;
}
.hero .glow::before,
.hero .glow ::after {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  background: linear-gradient(45deg, #e6fb04, #fffffe, #00ff66, #00ffff, #ff00ff, #12497e, #6e0dd0, #ff00d4, #099fff);
  background-size: 400%;
  width: calc(100% + 3px);
  height: calc(100% + 3px);
  z-index: -1;
  animation: HEROimgBorder 25s linear infinite;
}
.hero .glow::after {
  filter: blur(40px);
  opacity: 0.8;
}
.hero .hero-content {
  grid-area: heroContent;
  color: whitesmoke;
  place-self: center;
  display: grid;
  margin-bottom: auto;
  row-gap: 0.5rem;
  width: clamp(18rem, 65%, 37.75rem);
}
.hero .hero-content h1 {
  font-size: clamp(2.25rem, 4vw, 6rem);
  font-family: "Megrim", sans-serif;
  color: rgb(236, 241, 91);
  text-align: center;
  text-transform: capitalize;
}
.hero .hero-content p {
  font-size: clamp(0.9375rem, 1.5vw, 1.125rem);
  font-family: "Junge", cursive;
  text-align: left;
  line-height: 1.8rem;
  text-transform: capitalize;
}
@media screen and (min-width: 1281px) {
  .hero {
    padding-inline: 9rem;
    grid-template: "heroContent heroImage" 1fr "heroContent heroImage" 1fr/1fr 1fr;
  }
  .hero .hero-content {
    margin-bottom: unset;
    row-gap: 1.5rem;
  }
  .hero .hero-img {
    grid-area: heroImage;
    place-self: center;
    max-width: 38.81rem;
    margin: 5rem;
    padding: 0.05rem;
  }
}

.the-board {
  position: relative;
  background-image: url("https://source.unsplash.com/random/?bitcoin");
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
  background-size: cover;
  height: 100%;
  display: grid;
  place-items: center;
  font-family: "Poppins", sans-serif;
  color: whitesmoke;
}
.the-board::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* Adjust the last value (0.5) for opacity */
  z-index: 1;
}
.the-board p {
  font-size: 0.75rem;
  color: whitesmoke;
  z-index: 1;
  text-align: center;
}
.the-board .board-container {
  z-index: 2;
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
  margin: 77px 8px;
  padding-block: 2rem;
  max-width: 1300px;
  gap: 1rem;
  border-radius: 25px;
  border-top: 1px solid rgba(255, 255, 255, 0.65);
  border-left: 1px solid rgba(255, 255, 255, 0.65);
  background-color: rbga(255, 255, 255, 0.6);
  box-shadow: 0 4px 30px rgba(255, 255, 0, 0.5);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}
.the-board .board-container .crypto-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 20.4375rem; /* 279px / 16px = 17.4375rem */
  border-radius: 29px;
  border: 1px solid rgb(255, 255, 255);
  background-color: black;
  padding: 2.0625rem 2.375rem 0; /* 33px / 16px = 2.0625rem, 38px / 16px = 2.375rem */
  margin-inline: 2rem;
}
.the-board .board-container .crypto-card:nth-child(2) .cyrpto-sidebar {
  border: 3px solid #8c8c8c;
}
.the-board .board-container .crypto-card:nth-child(3) .cyrpto-sidebar {
  border: 3px solid #375bd2;
  margin: 1.75rem;
}
.the-board .board-container .crypto-card:nth-child(4) .cyrpto-sidebar {
  border: 3px solid #ec13ad;
}
.the-board .board-container .crypto-card:nth-child(5) .cyrpto-sidebar {
  border: 3px solid #ffdb01;
}
.the-board .board-container .crypto-card:nth-child(5) .crypto-card-content p {
  font-size: 0.75rem;
}
.the-board .board-container .crypto-card:nth-child(6) .cyrpto-sidebar {
  border: 3px solid #3fe03f;
  margin: 1.2rem;
}
.the-board .board-container .crypto-card a {
  text-decoration: none;
  color: white;
}
.the-board .board-container .crypto-card .cyrpto-sidebar {
  place-self: center;
  margin: 0.5rem;
  padding: 2.75rem;
  border: 3px solid #f7931a;
  border-radius: 25px;
  box-shadow: 0 0 10px rgba(255, 254, 254, 0.995);
}
.the-board .board-container .crypto-card .cyrpto-sidebar h1 {
  margin-top: 5px;
  text-align: center;
}
.the-board .board-container .crypto-card .crypto-card-content {
  line-height: 1.5rem;
  margin: 1rem;
  font-size: 0.9375rem;
  text-align: center;
}
.the-board .board-container .crypto-card .crypto-card-content h1 {
  font-size: 1rem;
  margin: 5px auto;
}
.the-board .board-container .crypto-card .crypto-card-content p {
  font-size: 0.8rem;
}
@media screen and (min-width: 702px) {
  .the-board .board-container .crypto-card {
    flex-direction: row;
    padding: 1rem;
  }
  .the-board .board-container .crypto-card .cyrpto-sidebar {
    padding: 1rem;
  }
}

.exchanges {
  overflow-x: hidden;
  background-color: #020512;
  color: whitesmoke;
  display: flex;
  justify-content: center;
  height: 100%;
  font-family: "Poppins", sans-serif;
  text-align: center;
  padding: 3rem;
}
.exchanges .exchange-container {
  margin: 3.25rem 0.4375rem;
  display: grid;
  grid-template-columns: 1fr;
  place-items: center;
  gap: 47.5px;
  background-color: grey;
  max-width: 1100px;
  background-image: url("https://source.unsplash.com/random/?bitcoin");
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
  background-size: cover;
  border-radius: 32px;
}
.exchanges .exchange-container .exchange-card {
  padding: 2.625rem 2.3125rem;
  display: flex;
  flex-direction: column;
  border-radius: 36px;
}
.exchanges .exchange-container .exchange-card .exch-image {
  padding: 1.5rem;
}
.exchanges .exchange-container .exchange-card .exchange-card-content {
  margin-bottom: 3rem;
}
.exchanges .exchange-container .card1 {
  justify-self: left;
  background-color: #0052ff;
  border: 2px solid whitesmoke;
  max-width: 707px;
  font-size: 0.9rem;
}
.exchanges .exchange-container .card2 {
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  background: linear-gradient(180deg, rgba(255, 0, 8, 0.8274509804) 0%, #00ff6c 100%);
  border-bottom: 2px solid #ff0008;
  border-left: 1px solid #ff0008;
  border-right: 1px solid #00ff6c;
  border-top: 2px solid #00ff6c;
  max-width: 707px;
  justify-self: right;
  font-size: 0.9rem;
}
.exchanges .exchange-container .card3 {
  background: linear-gradient(180deg, #001244 0%, #002c71 100%);
  border: 2px solid whitesmoke;
  font-size: 0.9rem;
}
.exchanges .exchange-container .card4 {
  background-color: #fff;
  color: #9f0c52;
  border: 2px solid #9f0c52;
  max-width: 707px;
  justify-self: right;
  font-size: 0.9rem;
}
.exchanges .exchange-container .card5 {
  background-color: #5c5780;
  color: #fff;
  border: 2px solid #fff;
  max-width: 707px;
  justify-self: left;
  font-size: 0.9rem;
}
@media screen and (min-width: 810px) {
  .exchanges .exchange-container {
    background: none;
    text-align: left;
  }
  .exchanges .exchange-container .exchange-card {
    flex-direction: row;
    justify-content: center;
    height: 11.8rem;
  }
  .exchanges .exchange-container .exchange-card .exch-image {
    cursor: pointer;
    padding: 0; /* Unset padding */
    width: 20.625rem;
    margin-inline: 2.625rem; /* Equivalent to 42px in rem units */
  }
  .exchanges .exchange-container .exchange-card .exch-image img {
    height: 100%;
  }
  .exchanges .exchange-container .exchange-card .card3 .exch-image {
    margin-inline: 4.8125rem; /* Equivalent to 77px in rem units */
  }
}

.crypto-wallets {
  display: grid;
  place-content: center;
  grid-template: ". tm tm tm tm tm tm tm tm tm tm ." 8.75rem ". . . rb rb rb rb rb rb . . ." 12.125rem ". txt txt txt txt txt txt txt txt txt txt ." 23.8125rem/2fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 2fr;
  row-gap: 1.3rem;
  height: 100dvh;
}
.crypto-wallets .trezmetaFlex {
  display: flex;
  justify-content: space-around;
  grid-area: tm;
}
.crypto-wallets #rabby {
  place-self: center;
  padding: 2.5rem;
  grid-area: rb;
}
.crypto-wallets .wallet-content {
  display: grid;
  place-content: center;
  grid-area: txt;
  background-color: #d9d9d9;
  border-radius: 26px;
  padding-inline: 94px;
}
.crypto-wallets .wallet-content p {
  font-family: "Poppins", sans-serif;
  font-size: clamp(0.9375rem, 3vw, 1.125rem);
  text-transform: capitalize;
}
.crypto-wallets .wallet-content p a {
  color: blue;
  text-transform: initial;
}
.crypto-wallets .wallet-content .playlist {
  margin-top: 1.5rem;
  display: flex;
  justify-content: space-around;
}
.crypto-wallets .wallet-content .playlist .wallet-playlist {
  justify-content: center;
  color: red;
  font-size: 2rem;
  text-align: center;
}
.crypto-wallets .wallet-content .playlist .wallet-playlist a {
  text-align: center;
  font-size: clamp(0.89rem, 5vw, 1.5rem);
  text-decoration: underline;
  color: black;
}

@media screen and (max-width: 1060px) {
  .crypto-wallets {
    margin-block: 2rem;
    height: 100%;
    align-items: center;
    padding: 1rem;
    grid-template: "tm" 0.5fr "rb" 0.5fr "txt" 0.75fr/1fr;
  }
  .crypto-wallets .trezmetaFlex {
    flex-direction: column;
    justify-content: space-evenly;
  }
  .crypto-wallets .wallet-content {
    padding: 3rem;
    text-align: left;
  }
  .crypto-wallets .playlist {
    margin-top: 0;
    align-items: start;
    flex-direction: column;
  }
  .crypto-wallets .playlist .wallet-playlist {
    font-size: 1rem;
  }
  .crypto-wallets .playlist .wallet-playlist span {
    font-size: 1.5rem;
  }
}
.fade-in {
  opacity: 0;
  transition: opacity 250ms ease-in;
}

.appear {
  opacity: 1;
}

.card1 {
  transform: translateX(55%);
}

.card2 {
  transform: translateX(-55%);
}

.card4 {
  transform: translateX(-55%);
}

.card5 {
  transform: translateX(55%);
}

.from-right,
.from-left {
  transition: transform 400ms ease-in;
}

.appear {
  transform: translateX(0);
}/*# sourceMappingURL=main.css.map */