body{
  padding: 25px;
  position: relative;
  min-height: 100vh;
  overflow-x: hidden;
  background: linear-gradient(
    135deg,
    #0F002F,
    #000F2F,
    #001F1F
  );
  font-family: montserrat;
  transition: color 1.44s ease, transform 0.24s cubic-bezier(0.4, 0, 0.2, 1), text-shadow 0.24s ease;
}

#particles {
  z-index: 0;
}

body > :not(#particles) {
  position: relative;
  z-index: 1;
}

.title {
	color: #5C6AC4;
}

.db {
  font-family: montserrat;
  font-size: 20px;
  border-radius: 8px;
  background: linear-gradient(
    135deg,
    #3F007F,
    #003F7F,
    #007F3F
  );
  color: #5FCFFF;
  text-align: left;
  display: inline-block;
  border: 0px;
  box-shadow: -4px 4px 4px rgba(0, 102, 255, 0.2);
  transition: color 1.44s ease, transform 0.24s cubic-bezier(0.4, 0, 0.2, 1), text-shadow 0.24s ease;
}

.db:hover {
  color: #14D8FF;
  transform: scale(1.12);
  text-shadow: 0px 6px 16px rgba(0, 255, 255, 0.6);
}

nav.nc2 {
  position: fixed !important;
  top: 18px;
  left: 12px;
  right: 12px;
  z-index: 1000;
  box-sizing: border-box;
  padding: 5px 0;
  background: rgba(15, 0, 47, 0.62) !important;
  isolation: isolate;
  border-radius: 12px;
  overflow: hidden;
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
}

.nac2 {
  font-family: montserrat; 
  color: #FFFFFF;
  display: flex;
  gap: 16px;
  justify-content: LEFT;
  align-items: center;
  background: linear-gradient(
    135deg,
    #2F004F,
    #002F4F,
    #004F2F
  );
  border-radius: 12px;
  backdrop-filter: blur(8px);
}

.nac1 {
  display: flex;
  gap: 16px;
  justify-content: LEFT;
  align-items: center;
}

.grdbar {
  transform: scale(1.2);
  background: linear-gradient(
    to right,
    #7F00FF,
    #007FFF,
    #00FF7F
  );
  height: 4px;
}

.wtxt {
  margin-top: 66px;
  color: #FFFFFF;
  font-family: montserrat;
}

.btxt {
  font-family: montserrat, sans-serif !important;
  margin-top: -48px;
  background: linear-gradient(
    to right,
    #7F00FF,
    #007FFF,
    #00FF7F
  );
    background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  font-size: 66px;
  transition: color 0.63s ease, transform 0.24s cubic-bezier(0.4, 0, 0.2, 1);
  text-shadow: 2px 2px 8px rgba(0, 0, 255, 0.4);
}

.nmr12 {
  margin-top: -12px;
}

.nmr45 {
  margin-top: -45px;
  background: linear-gradient(
    to right,
    #1F003F,
    #001F3F,
    #003F1F
  );
  width: 91px;
  border-radius: 4px;
}

.gtxt {
  color:#7FFF7F;
}

#dv {
  transition: color 1.44s ease, transform 0.24s cubic-bezier(0.4, 0, 0.2, 1), text-shadow 0.24s ease, margin 0.24s ease;
}

.btxt:hover {
  transform: scale(1.1);
  background: linear-gradient(
  135deg,
    #FF00FF 0%,
    #0000FF 24%,
    #00FFFF
  );
   background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  margin-left: 24px;
  text-shadow: -4px 4px 4px rgba(0, 102, 255, 0.2);
}

.grdbar2 {
  transform: scale(1.2);
  background: linear-gradient(
    to right,
    #3F007F,
    #003F7F,
    #007F3F
  );
  height: 4px;
}

.btn1 {
  background: linear-gradient(
    135deg,
    #7F00FF,
    #007FFF
  );
  width: 256px;
  height: 96px;
}

.btn2 {
  background: linear-gradient(
    135deg,
    #007FFF,
    #00FF7F
  );
  width: 128px;
  height: 96px;
}

.btn3 {
  background: linear-gradient(
    135deg,
    #00FF7F,
    #007FFF
  );
  width: 128px;
  height: 96px;
}

.btn4 {
  background: linear-gradient(
    135deg,
    #007FFF,
    #7F00FF
  );
  width: 128px;
  height: 96px;
}

.btn5 {
  background: linear-gradient(
    315deg,
    #007FFF,
    #7F00FF
  );
  width: 128px;
  height: 48px;
}

.btn6 {
  background: linear-gradient(
    135deg,
    #007FFF,
    #00FF7F
  );
  width: 128px;
  height: 48px;
}

.btn7 {
  background: linear-gradient(
    315deg,
    #007FFF,
    #00FF7F
  );
  width: 128px;
  height: 48px;
}

.btn1, .btn2, .btn3, .btn4, .btn5, .btn6, .btn7 {
  font-family: montserrat;
  border: 0px;
  border-radius: 8px;
  transition: color 0.24s ease, transform 0.33s cubic-bezier(0.4, 0, 0.2, 1), text-shadow 0.24s ease, margin 0.24s ease;
}

.btn1:hover{
  transform: scale(1.1);
  background: linear-gradient(
    150deg,
    #BF00FF,
    #00BFFF
  );
  color: #FFFFFF;
  box-shadow: 0px 6px 16px rgba(64, 0, 255, 0.6);
}

.btn2:hover{
  transform: scale(1.1);
  background: linear-gradient(
    135deg,
    #007FFF,
    #00FFBF
  );;
  color: #FFFFFF;
  box-shadow: 0px 6px 16px rgba(0, 0, 255, 0.6);
}

.btn3:hover{
  transform: scale(1.1);
  background: linear-gradient(
    315deg,
    #007FFF,
    #00FFBF
  );;
  color: #FFFFFF;
  box-shadow: 0px 6px 16px rgba(0, 64, 255, 0.6);
}

.btn4:hover{
  transform: scale(1.1);
  background: linear-gradient(
    135deg,
    #00BFFF,
    #BF00FF
  );;
  color: #FFFFFF;
  box-shadow: 0px 6px 16px rgba(63, 0, 255, 0.6);
}

.btn5:hover{
  transform: scale(1.1);
  background: linear-gradient(
    315deg,
    #00BFFF,
    #BF00FF
  );;
  color: #FFFFFF;
  box-shadow: 0px 6px 16px rgba(63, 0, 255, 0.6);
}

.btn6:hover{
  transform: scale(1.1);
  background: linear-gradient(
    135deg,
    #007FFF,
    #00FFBF
  );;
  color: #FFFFFF;
  box-shadow: 0px 6px 16px rgba(0, 0, 255, 0.6);
}

.btn7:hover{
  transform: scale(1.1);
  background: linear-gradient(
    315deg,
    #007FFF,
    #00FFBF
  );;
  color: #FFFFFF;
  box-shadow: 0px 6px 16px rgba(0, 63, 255, 0.6);
}

.btxt2 {
  background: linear-gradient(
    to right,
    #7F00FF,
    #007FFF,
    #00FF7F
  );
    background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}

#defi {
  margin-top: -24px;
}

.blurbg {
  font-family: montserrat; 
  color: #FFFFFF;
  border: 0px;
  border-radius: 8px;
  background: linear-gradient(
    135deg,
    rgba(127, 0, 255, 0.2),
    rgba(0, 127, 255, 0.2),
    rgba(0, 255, 127, 0.2)
  );
  box-shadow:0px 6px 16px rgba(0, 0, 255, 0.6);
  width: 616px;
  height: 224px;
}

.blurbg2 {
  font-family: montserrat; 
  color: #FFFFFF;
  border: 0px;
  border-radius: 8px;
  background: linear-gradient(
    135deg,
    rgba(127, 0, 255, 0.2),
    rgba(0, 127, 255, 0.2),
    rgba(0, 255, 127, 0.2)
  );
  box-shadow:0px 6px 16px rgba(0, 0, 255, 0.6);
  width: 308px;
  height: 224px;
}

.nmr36 {
  text-align: left;
  margin-left: 12px;
  margin-top: 0px;
}

.grdbar3 {
  background: linear-gradient(
    to right,
    #7F00FF,
    #007FFF,
    #00FF7F
  );
  height: 4px;
  width: 616px;
}

.htxt1 {
  margin-left: 12px;
}

.htxt2 {
  margin-top: -24px;
  margin-left: 12px;
}

.htxt3 {
  margin-top: -6px;
  margin-left: 12px;
}

.obj-row {
  display: flex;
  gap: 16px;
  justify-content: center;
  align-items: center;
}

#dv:hover {
  margin-left: 36px;
}

.grdbar4 {
  background: linear-gradient(
    to right,
    #7F00FF,
    #007FFF,
    #00FF7F
  );
  height: 4px;
  width: 308px;
}

.nmr37 {
  margin-left: 12px;
}

.mpct {
  margin-top: 12px;
  margin-left: 30px;
  transition: color 0.63s ease, transform 0.24s cubic-bezier(0.4, 0, 0.2, 1);
}

.mpct:hover {
  transform: scale(1.1);
}

.htxt4 {
  margin-top: -24px;
  text-align: center;
}

#nmr38 {
  margin-left: 288px;
  align-items: right;
  justify-content: right;
  text-align: right;
  font-size: 66px;
}

.vSigma{
  display: flex;
  gap: 16px;
  justify-content: left;
  align-items: center; 
}

.nmr40 {
  margin-left: 78px;
}

.nmr40:hover {
  margin-left: 78px;
}

.blurbg3 {
  font-family: montserrat; 
  color: #FFFFFF;
  border: 0px;
  border-radius: 8px;
  background: linear-gradient(
    135deg,
    rgba(127, 0, 255, 0.2),
    rgba(0, 127, 255, 0.2),
    rgba(0, 255, 127, 0.2)
  );
  box-shadow:0px 6px 16px rgba(0, 0, 255, 0.6);
  width: 154px;
  height: 63px;
}

.cl1 {
  margin-top: 0px;
}

.nmr41 {
  margin-top: 0px;
  margin-left: 16px;
}

.nmr13 {
  margin-top: 9px;
}

.mr14 {
  margin-left: -12px;
}

.m4btn {
  background: linear-gradient(75deg, #3F5FFF, #5F5FFF);
  text-decoration: none;
  font-family: montserrat;
  color: #000000;
  font-weight: bold;
  border: 0px;
  transition: color 0.36s ease, transform 0.18s cubic-bezier(0.4,0, 0.2,1), box-shadow 0.18s ease;
  display: inline-block;
  border-radius: 8px;
  transform: scale(1.2);
  width: 120px;
}

.m4btn:hover {
  background: linear-gradient(135deg, #7FCFFF, #CFCFFF);
  transform: scale(1.32);
  box-shadow: 0px 6px 16px rgba(0, 102, 255, 0.6);
}

.m5btn {
  font-family: montserrat; 
  color: #FFFFFF;
  border: 0px;
  border-radius: 8px;
  background: linear-gradient(
    135deg,
    rgba(127, 0, 255, 0.2),
    rgba(0, 127, 255, 0.2),
    rgba(0, 255, 127, 0.2)
  );
  box-shadow:0px 6px 16px rgba(0, 0, 255, 0.1);
  transform: scale(1.2);
  width: 120px;
}

/* Override the broad body child rule so the fixed navbar stays above the page. */
body > nav.nc2 {
  position: fixed !important;
  z-index: 1000 !important;
  opacity: 1;
  isolation: isolate;
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
}

body > nav.nc2::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: inherit;
}

.nmr55 {
  margin-top: -36px;
  margin-bottom: -12px;
}

