body{
  padding: 25px;
  background: linear-gradient(135deg, #000F3F, #001F3F);
  display: flex;
  margin: 0;
  min-height: 35vh;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.inpt, .sinpt, .dinpt, .einpt {
  border-radius: 8px;
}

.tx1, .tx3, .tx5, .tx6 {
  font-family: raleway;
  font-weight: bold;
  text-align: center;
  transition: color 0.63s ease, transform 0.24s ease, text-shadow 0.24s ease;
  display: inline-block;
  font-size: 54px;
}

.tx1{
  background: linear-gradient(
    135deg,
    #7F00FF,
    #0000FF,
    #007FFF
  );
    background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  text-shadow: 0px 2px 4px rgba(0,102, 255, 0.3);
}

.tx3{
  background: linear-gradient(
    135deg,
    #FF00FF,
    #7F00FF,
    #0000FF
  );
    background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  text-shadow: 0px 2px 4px rgba(102,0, 255, 0.3); 
}

.tx5{
  background: linear-gradient(
    135deg,
    #FF007F,
    #FF0000,
    #FF7F00
  );
    background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  text-shadow: 0px 2px 4px rgba(255,102, 0, 0.3);
}

.tx6 {
  background: linear-gradient(
    135deg,
    #007FFF,
    #00FFFF,
    #00FF7F
  );
    background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  text-shadow: 0px 2px 4px rgba(0,255, 102, 0.3);  
}

.tx1:hover {
  color: #14D8FF;
  transform: scale(1.1);
  text-shadow: 0px 6px 16px rgba(0, 102, 255, 0.6);
}

.tx3:hover {
  color: #d814ff;
  transform: scale(1.1);
  text-shadow: 0px 6px 16px rgba(102, 0, 255, 0.6);
}

.tx5:hover {
  color: #FFD814;
  transform: scale(1.1);
  text-shadow: 0px 6px 16px rgba(255, 102, 0, 0.6);
}

.tx6:hover {
  color: #14FFD8;
  transform: scale(1.1);
  text-shadow: 0px 6px 16px rgba(0, 255, 102, 0.6); 
}

.tx2, .tmr1 {
  font-family: raleway;
  text-align: center;
  color: #CFCFFF;
  font-weight: lighter;
}

form {
  display: flex;
  justify-content: center;
}

.mbtn {
  background: linear-gradient(75deg, #3F5FFF, #5F5FFF);
  font-family: raleway;
  color: #000000;
  font-weight: bold;
  border: 0px;
  transition: color 0.36s ease, transform 0.18s ease, box-shadow 0.18s ease;
  display: inline-block;
  border-radius: 8px;
}

.mbtn:hover {
  background: linear-gradient(135deg, #7FCFFF, #CFCFFF);
  transform: scale(1.1);
  box-shadow: 0px 6px 16px rgba(0, 102, 255, 0.6);
}

.lbtn3 {
  background: linear-gradient(75deg, #5F3FFF, #5F5FFF);
  border: 0px;
  border-radius: 8px;
  height: 56px;
  width: 112px;
  transition: color 0.36s ease, transform 0.18s ease, box-shadow 0.18s ease;
}

.lbtn3:hover {
  background: linear-gradient(135deg, #AF7FFF, #AFAFFF);
  transform: scale(1.1);
  box-shadow: 0px 6px 6px rgba(127,127,127,0.6);
}

.mbtn.shrink {
  width: 39.6px;
  margin-left: 0px;
}

.dbtn.enlargen {
  width: 348.4px;
  margin-left: 8px;
}

.inpt {
  color: #0F9FFF;
  background: linear-gradient(45deg, #00165F, #002C5F);
  border: 1px;
  transition: transform 0.18s ease, color 0.24s ease, box-shadow 0.24s ease;
  width: 616px;
  height: 44px;
  font-size: 36px;
  text-align: center;
  margin-top: 48px;
  font-family: "Montserrat", sans-serif;
  border-radius: 8px;
}

.correct {
  color: #00CF0F !important;
  /*text-shadow: 0 0 8px #005F16, 0 0 16px #005F16;*/
  text-shadow: 0 0 10px #005F16, 0 0 24px rgba(0, 255, 102, 0.6);
  transform: scale(1.1);
}

.correct-body {
  background: linear-gradient(135deg, #00163F, #005F3F) !important;
  box-shadow: inset 0 0 60px rgba(0, 255, 102, 0.2);
}

.wrong {
  color: #FF3F3F !important;
  /*text-shadow: 0 0 8px #5F0016, 0 0 16px #5F0016;*/
  text-shadow: 0 0 10px #5F0016, 0 0 24px rgba(255, 0, 66, 0.6);
  transform: scale(1.1);
}

.wrong-body {
  background: linear-gradient(135deg, #00163F, #3F0016) !important;
  box-shadow: inset 0 0 60px rgba(255, 0, 66, 0.2);
}

.dbtn {
  background: linear-gradient(75deg, #8F3FFF, #CF5FFF);
  font-family: raleway;
  color: #000000;
  font-weight: bold;
  border: 0px;
  transition: color 0.36s ease, transform 0.18s ease, box-shadow 0.18s ease;
  display: inline-block;
  border-radius: 8px;
}

.dbtn:hover {
  background: linear-gradient(135deg, #AF5FFF, #FF7FFF);
  transform: scale(1.1);
  box-shadow: 0px 6px 16px rgba(162, 0, 255, 0.6);
}

.btn-row, .nmrow {
  display: flex;
  gap: 16px;
  justify-content: center;
  align-items: center;
}

.mbtn, .dbtn, .sqbtn{
  width: 198px;
  height: 66px;
  border: 2px;
}

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100..900&display=swap');

.nmrow {
  margin-top: 64px;
}

.nomargin {
  margin-bottom: 0px;
}

.nomargin1 {
  margin-top: 12px;
}

#n1, #mlt, #n2, #n3, #n4, #dlt, #rs, #sbtn {
  font-family: "Montserrat",sans-serif;
}

#dbdy {
  background: linear-gradient(144deg, #0F003F, #1F003F);
}

#sbdy {
  background: linear-gradient(144deg, #001F0F, #001F2F);
}

#rs {
  color: rgba(255, 255, 255, 0.6);
}

.dinpt {
  background: linear-gradient(144deg, #16005F, #2C005F);
  color: #9F0FFF;
  border: 1px;
  transition: transform 0.18s ease, color 0.24s ease, box-shadow 0.24s ease;
  font-family: "Montserrat", sans-serif; 
  height: 44px;
  width: 616px;
  margin-top: 48px;
  text-align: center;
  font-size: 36px;
}

.sinpt {
  background: linear-gradient(144deg, #002F1C, #002F36);
  color: #0FFF9F;
  border: 1px;
  transition: transform 0.18s ease, color 0.24s ease, box-shadow 0.24s ease;
  font-family: "Montserrat", sans-serif; 
  height: 44px;
  width: 616px;
  margin-top: 48px;
  text-align: center;
  font-size: 36px;
}

.correct-dbdy {
  background: linear-gradient(135deg, #00163F, #005F3F) !important;
  box-shadow: inset 0 0 60px rgba(0, 255, 102, 0.2);
}

.tmr1, .scr {
  font-family: montserrat;
  font-size: 16px;
  font-weight: 33px;
  color: #FFFFFF;
}

.lowtime {
  color: #FF9F00;
  text-shadow: 0px, 2px, 4px, rgba(255, 159, 0, 0.3);
  font-size: 22px;
}

.lbtn, .lbtn2 {
  background: linear-gradient(75deg, #FF5F3F, #FF9F5F);
  font-family: raleway;
  color: #000000;
  font-weight: bold;
  border: 0px;
  transition: color 0.36s ease, transform 0.18s ease, box-shadow 0.18s ease;
  display: inline-block;
  border-radius: 8px;
  height: 56px;
  width: 112px;
}

.lbtn2 {
  width: 198px;
  height: 66px;
  border: 2px;
}

.nomargin2 {
  margin-top: 6px;
}

.nomargin3, #nomargin2 {
  margin-top: -6px;
}

.lbtn:hover, .lbtn2:hover {
  background: linear-gradient(135deg, #FFCF7F, #FFCFCF);
  transform: scale(1.1);
  box-shadow: 0px 6px 16px rgba(255, 102, 0, 0.6);
}

#ldr {
  font-size: 24px;
}

.dvr {
  background: linear-gradient(
    to right,
    #7F00FF,
    #007FFF,
    #00FF7F
  );
    background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  font-family: raleway;
  text-align: left;
  display: inline-block;
  margin-left: 0px;
  margin-top: -36px;
  text-shadow: 0px 4px 4px rgba(0, 102, 255, 0.2);
}

.dvr2 {
  background: linear-gradient(
    to right,
    #FF00FF,
    #007FFF,
    #00FF7F
  );
    background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  font-family: raleway;
  text-align: left;
  display: inline-block;
  margin-left: 0px;
  margin-top: -36px;
  text-shadow: 0px 4px 4px rgba(102, 0, 255, 0.2);
}

.dvr3 {
  background: linear-gradient(
    to right,
    #FF0000,
    #FF7F00,
    #00FF7F
  );
    background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  font-family: raleway;
  text-align: left;
  display: inline-block;
  margin-left: 0px;
  margin-top: -36px;
  text-shadow: 0px 4px 4px rgba(255, 102, 0, 0.2);
}

.dvr4 {
  background: linear-gradient(
    to right,
    #00FFFF,
    #00FF7F,
    #00FF7F
  );
    background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  font-family: raleway;
  text-align: left;
  display: inline-block;
  margin-left: 0px;
  margin-top: -36px;
  text-shadow: 0px 4px 4px rgba(0, 102, 255, 0.2);
}

.bbl {
  background-color: rgba(0, 15, 45, 0.9);
  width: 400px;
  color: #FFFFFF;
  font-family: montserrat;
  justify-items: center;
}

.bbl2 {
  background-color: rgba(15, 0, 45, 0.9);
  width: 400px;
  color: #FFFFFF;
  font-family: montserrat;
  justify-items: center;
}

.bbl3 {
  background-color: rgba(45, 15, 0, 0.9);
  width: 400px;
  color: #FFFFFF;
  font-family: montserrat;
  justify-items: center;
}

.bbl4 {
  background-color: rgba(0, 22, 15, 0.9);
  width: 400px;
  color: #FFFFFF;
  font-family: montserrat;
  justify-items: center;
}

.nomargin-12 {
  margin-top: -12px;
}

.bold1 {
  font-weight: 900;
  background: linear-gradient(
    135deg,
    #7F00FF,
    #0000FF,
    #007FFF
  );
    background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  text-shadow: rgba(139, 244, 255, 0.6);
}

.bold2 {
  font-weight: 900;
  background: linear-gradient(
    135deg,
    #FF00FF,
    #7F00FF,
    #0000FF
  );
    background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  text-shadow: rgba(244, 139, 255, 0.6);
}

.bold3 {
  font-weight: 900;
  background: linear-gradient(
    135deg,
    #FF007F,
    #FF0000,
    #FF7F00
  );
    background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  text-shadow: rgba(255, 244, 139, 0.6);
}

.bold4 {
  font-weight: 900;
  background: linear-gradient(
    135deg,
    #007FFF,
    #00FFFF,
    #00FF7F
  );
    background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  text-shadow: rgba(139, 255, 244, 0.6);
}

.sqbtn {
  background: linear-gradient(75deg, #3FFF5F, #5FFFFF);
  font-family: raleway;
  color: #000000;
  font-weight: bold;
  border: 0px;
  transition: color 0.36s ease, transform 0.18s ease, box-shadow 0.18s ease;
  display: inline-block;
  border-radius: 8px;
}

.sqbtn:hover {
  background: linear-gradient(135deg, #AFFF5F, #7FFFFF);
  transform: scale(1.1);
  box-shadow: 0px 6px 16px rgba(0, 255, 162, 0.6);
}

#ebdy {
  background: linear-gradient(144deg, #1F0000, #3F0F00);
}

#einpt {
  background: linear-gradient(144deg, #5F1600, #5F2C00);
  color: #FF9F0F;
  border: 1px;
  transition: transform 0.18s ease, color 0.24s ease, box-shadow 0.24s ease;
  font-family: "Montserrat", sans-serif; 
  height: 44px;
  width: 616px;
  margin-top: 48px;
  text-align: center;
  font-size: 36px;
}

#n5, #n6 {
  font-family: montserrat;
}

#eb {
  width: 198px;
  height: 66px;
  border: 2px;
}

.bg10 {
  z-index: 1000;
  box-sizing: border-box;
  padding: 5px 0;
  background: rgba(0, 15, 47, 0.62);
  isolation: isolate;
  border-radius: 12px;
  overflow: hidden;
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  width: 450px;
  height: 190px;
}

.dvr, .dvr2, .dvr3, .dvr4 {
  border-radius: 9px;
}

.bbl {
  border-radius: 12px;
  background: rgba(0, 12, 47, 0.62) !important;
  -webkit-backdrop-filter: blur(36px);
  backdrop-filter: blur(36px);
}

.bbl2 {
  border-radius: 12px;
  background: rgba(12, 0, 47, 0.62) !important;
  -webkit-backdrop-filter: blur(36px);
  backdrop-filter: blur(36px);
}

.bbl3 {
  border-radius: 12px;
  background: rgba(47, 12, 0, 0.62) !important;
  -webkit-backdrop-filter: blur(36px);
  backdrop-filter: blur(36px);
}

.bbl4 {
  border-radius: 12px;
  background: rgba(0, 18, 18, 0.62) !important;
  -webkit-backdrop-filter: blur(36px);
  backdrop-filter: blur(36px);
}

.bbl9 {
  background: linear-gradient(to right,
    #00003F,
    #001F3F,
    #000F3F
  );
  z-index: -10000;
  border-radius: 12px;
  margin-bottom: 12px;
  margin-top: -24px;
  height: 33px;
}

.bbl10 {
  background: linear-gradient(to right,
    #1F003F,
    #3F003F,
    #1F003F
  );
  z-index: -10000;
  border-radius: 12px;
  margin-bottom: 12px;
  margin-top: -24px;
  height: 33px;
}

.bbl11 {
  background: linear-gradient(to right,
    #001F3F,
    #003F1F,
    #001F3F
  );
  z-index: -10000;
  border-radius: 12px;
  margin-bottom: 12px;
  margin-top: -24px;
  height: 33px;
}

.bbl12 {
  background: linear-gradient(to right,
    #3F0000,
    #4F0F00,
    #3F0000
  );
  z-index: -10000;
  border-radius: 12px;
  margin-bottom: 12px;
  margin-top: -24px;
  height: 33px;
}

#xf {
  font-family: montserrat;
  font-size: 360px;
  margin-top: -375px;
  margin-bottom: -50px;
}

#xf2 {
  font-family: montserrat;
  font-size: 360px;
  margin-top: -400px;
  margin-bottom: -35px;
}

#xf3 {
  font-family: montserrat;
  font-size: 360px;
  margin-top: -400px;
  margin-bottom: -35px;
}

#xf4 {
  font-family: montserrat;
  font-size: 320px;
  margin-top: -360px;
  margin-bottom: -25px;
}