<form class="form">

  <h1>Halloween Party RSVP</h1>
  <div class="signup__field">
    <label for="halloween_name" class="label">Halloween Name: - </label>
    <input type="text" name="halloween_name" placeholder="Halloween Name Here.." id="halloween_name" class="name_field">
  </div>

  <fieldset>
    <legend>Details</legend>

    <div class="signup__field">
      <label class="label" for="costume_type">What kind of costume are you wearing? </label>
      <div class="select-field">
        <select name="costume_type" id="costume_type" class="select-field__menu">
          <option id="pick-one">๐™‹๐™ž๐™˜๐™  ๐™ค๐™ฃ๐™š</option>
          <option value="monster" id="Monster">แ—ฐOแ‘Žแ”•TEแ–‡</option>
          <option value="spellcaster" id="Spellcaster">๐“ข๐“น๐“ฎ๐“ต๐“ต๐“ฌ๐“ช๐“ผ๐“ฝ๐“ฎ๐“ป</option>
          <option value="vampire" id="Vampire">เธ‡เธ„เน“pirฤ“</option>
          <option value="ghost" id="Ghost">ฤžะฝะพั•ั‚</option>
          <option value="zombie" id="Zombie">๐“ฉ๐“ธ๐“ถ๐“ซ๐“ฒ๐“ฎ</option>
          <option value="pop_culture" id="Pop">โ‚ฑร˜โ‚ฑ โ‚ตษ„โฑ โ‚ฎษ„โฑคษ† โฑคษ†โ‚ฃษ†โฑคษ†โ‚ฆโ‚ตษ†</option>
          <option value="other" id="other">O๐–™๐–๐–Š๐–—</option>
        </select>
      </div>
    </div>
    <div class="signup__field">
      <div class="label">Do you prefer Tricks or Treats?</div>
<br>
      <input type="radio" value="tricks" id="tricks" name="check">
      <label for="tricks">Tricks</label>
      <input type="radio" value="treats" id="treats" name="check">
      <label for="treats">Treats</label>

  </fieldset>
<br>
  <div class="signup__field">
    <input type="checkbox" id="bringing_snacks" name="bringing_snacks">
    <label for="bringing_snacks">I volunteer to bring a shareable snack.</label>
  </div>

  <div class="signup__button">
    <button class="button" type="button" onclick="endshot()">Submit</button>
  </div>

<div class="skulls">
  <div class="skullx1"><svg viewBox="0 0 448 512" width="100" title="skull-crossbones" class="skulln1">
  <path d="M439.15 453.06L297.17 384l141.99-69.06c7.9-3.95 11.11-13.56 7.15-21.46L432 264.85c-3.95-7.9-13.56-11.11-21.47-7.16L224 348.41 37.47 257.69c-7.9-3.95-17.51-.75-21.47 7.16L1.69 293.48c-3.95 7.9-.75 17.51 7.15 21.46L150.83 384 8.85 453.06c-7.9 3.95-11.11 13.56-7.15 21.47l14.31 28.63c3.95 7.9 13.56 11.11 21.47 7.15L224 419.59l186.53 90.72c7.9 3.95 17.51.75 21.47-7.15l14.31-28.63c3.95-7.91.74-17.52-7.16-21.47zM150 237.28l-5.48 25.87c-2.67 12.62 5.42 24.85 16.45 24.85h126.08c11.03 0 19.12-12.23 16.45-24.85l-5.5-25.87c41.78-22.41 70-62.75 70-109.28C368 57.31 303.53 0 224 0S80 57.31 80 128c0 46.53 28.22 86.87 70 109.28zM280 112c17.65 0 32 14.35 32 32s-14.35 32-32 32-32-14.35-32-32 14.35-32 32-32zm-112 0c17.65 0 32 14.35 32 32s-14.35 32-32 32-32-14.35-32-32 14.35-32 32-32z" />
</svg></div>
  <div class="bonex1"><svg viewBox="0 0 512 512" class="boneyz1" title="skull">
  <path d="M256 0C114.6 0 0 100.3 0 224c0 70.1 36.9 132.6 94.5 173.7 9.6 6.9 15.2 18.1 13.5 29.9l-9.4 66.2c-1.4 9.6 6 18.2 15.7 18.2H192v-56c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v56h64v-56c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v56h77.7c9.7 0 17.1-8.6 15.7-18.2l-9.4-66.2c-1.7-11.7 3.8-23 13.5-29.9C475.1 356.6 512 294.1 512 224 512 100.3 397.4 0 256 0zm-96 320c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm192 0c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64z" />
</svg></div>
  <div class="skullx2"><svg viewBox="0 0 448 512" width="100" title="skull-crossbones" class="skulln2">
  <path d="M439.15 453.06L297.17 384l141.99-69.06c7.9-3.95 11.11-13.56 7.15-21.46L432 264.85c-3.95-7.9-13.56-11.11-21.47-7.16L224 348.41 37.47 257.69c-7.9-3.95-17.51-.75-21.47 7.16L1.69 293.48c-3.95 7.9-.75 17.51 7.15 21.46L150.83 384 8.85 453.06c-7.9 3.95-11.11 13.56-7.15 21.47l14.31 28.63c3.95 7.9 13.56 11.11 21.47 7.15L224 419.59l186.53 90.72c7.9 3.95 17.51.75 21.47-7.15l14.31-28.63c3.95-7.91.74-17.52-7.16-21.47zM150 237.28l-5.48 25.87c-2.67 12.62 5.42 24.85 16.45 24.85h126.08c11.03 0 19.12-12.23 16.45-24.85l-5.5-25.87c41.78-22.41 70-62.75 70-109.28C368 57.31 303.53 0 224 0S80 57.31 80 128c0 46.53 28.22 86.87 70 109.28zM280 112c17.65 0 32 14.35 32 32s-14.35 32-32 32-32-14.35-32-32 14.35-32 32-32zm-112 0c17.65 0 32 14.35 32 32s-14.35 32-32 32-32-14.35-32-32 14.35-32 32-32z" />
    </div>
</div>
</form>
@import url("https://fonts.googleapis.com/css?family=Montserrat:400,400i,700");

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

@import url("https://fonts.googleapis.com/css?family=Lora:400,400i,700");

@import url("https://fonts.googleapis.com/css?family=Raleway:400,400i,700");

@import url("https://fonts.googleapis.com/css?family=Merriweather:400,400i,700");

*{
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body{
  background: url('https://i.pinimg.com/originals/56/26/98/56269850b126f49c5aab11162830d5aa.jpg');
  background-size: cover;
  margin: 0;
  overflow-y: hidden;
  padding: 0;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.signup__field{
  font-family: Merriweather, serif;
}

.form:hover{
  transition: .7s;
  color: #fff;
  box-shadow: 0px 0px 0px #37474F;
}

fieldset{
  border: #F4511E 3px solid;
  padding: 10px;
  border-radius: 10px;
}

.form{
  font-family: 'Lato', 'Lucida Grande', 'Lucida Sans Unicode', Tahoma,
    sans-Serif;
  font-weight: bold;
  align-items: center;
  justify-content: center;
  background: #1D1919;
  max-width: 400px;
  width: 100%;
  height: 100%;
  height: 420px;
  color: #9E9E9E;
  padding: 10px;
  animation: hallowfloat 3s infinite forwards;
  border-radius: 20px;
  box-shadow: 12px 12px 0px #37474F;
}

::selection{
  background: #D32F2F;
}

@keyframes hallowfloat{
  0%{
    position:absolute;
  }
   50%{
     transform: translateY(-5px);
  }
  100%{
    transform: translateY(0px);
  }
}

h1:nth-child(1){
 font-family: Raleway, sans-serif; 
}

.name_field{
  padding: 12px 12px 10px 10px;
  border-radius: 5px;
  border: none;
  background: 
    #9E9E9E;
  box-shadow: 5px 5px 0px #DAD6D6;
}


#treats:hover{
  background: #FFC107;
  border-radius: 20%;
  transition: .5s;
}

#treats:focus{
  background: #00838F;
  border-radius: 50%;
}

#tricks:hover{
  background: #FFC107;
  border-radius: 20%;
  transition: .5s;
}

#tricks:focus{
  background: #00838F;
  border-radius: 50%;
}

#tricks{
  -moz-appearance: none;
  -ms-appearance: none;
  border-radius: 50%;
  cursor: pointer;
  height: 15px;
  width: 15px;
  background: #F4511E;
  -o-appearance: none;
  -webkit-appearance: none;
}

#treats{
  margin-left: 10px;
  -moz-appearance: none;
  -ms-appearance: none;
  border-radius: 50%;
  cursor: pointer;
  height: 15px;
  width: 15px;
  background: #F4511E;
  -o-appearance: none;
  -webkit-appearance: none;
}


.name_field:focus{
  transition: 1s;
  background: #E4DDDD;
  box-shadow: 0px 0px 0px;
  border: #363638 solid 3px;
  -webkit-appearance: none;
  outline: 0;
  font-family: 'Raleway', sans-serif;
}

::placeholder{
  font-family: Montserrat, sans-serif;
  color: #424242;
  user-select: none;
}

::placeholder:focus{
  font-weight: bolder;
}

.boneyz1{
  animation: skud1 3.5s infinite ease-out;
  transition: 4s;
}

@keyframes skud1{
  0%{
    transform: translate(430px,-400px);
  }
  50%{
    transform: translate(430px,-400px) scale(1.2) rotate(360deg);
    fill: #F44336;
  }
  100%{
    fill: #fff;
    transform: translate(430px,-400px) rotate(360deg);
  }
}

.boneyz1{
  color: #F9FBE7;
  width: 80px;
  transform: translate(430px,400px);
  fill: #fff;
  border-radius: 10px;
  backdrop-filter: blur(20);
  background: #ffffff7a;
  padding: 10px;
  font-size: 15px;
}

@keyframes skulla{
  0%{
    transform: translate(-120px,-200px);
  }
  50%{
    transform: translate(-120px,-200px) scale(1.2) rotate(360deg);
    fill: #F44336;
  }
  100%{
    fill: #fff;
    transform: translate(-120px,-200px) rotate(360deg);
  }
}

.skulln1{
  animation: skulla 4s infinite;
  transition: 3s;
    color: #F9FBE7;
  width: 80px;
  fill: #fff;
  border-radius: 10px;
  backdrop-filter: blur(20);
  background: #ffffff7a;
  padding: 10px;
  font-size: 15px;
}

@keyframes skullb{
  0%{
  transform: translate(440px,-270px);
  }
  50%{
    transform: translate(440px,-270px) scale(1.2) rotate(360deg);
    fill: #F44336;
  }
  100%{
    fill: #fff;
    transform: translate(440px,-270px) rotate(360deg);
  }
}

.skulln2{
  animation: skullb 4s infinite;
  transition: 3s;
    color: #F9FBE7;
  width: 80px;
  transform: translate(440px,-270px);
  fill: #fff;
  border-radius: 10px;
  backdrop-filter: blur(20);
  background: #ffffff7a;
  padding: 10px;
  font-size: 15px;
}

.select-field__menu{
  background: #37474F;
  color: #fff;
  font-size: 17px;
  border: none;
  padding: 10px 10px 10px 10px;
  margin: 10px;
  border-radius: 50px;
  font-family: 'Montserrat', sans-serif;
  outline: none;
}

option{
  background: #455A64;
  border-radius: 30px;
}

#bringing_snacks:focus + :checked{
  background: #EF6C00;
  border-radius: 5px;
}

#bringing_snacks:hover{
  transition: .8s;
  background: #0097A7;
  border-radius: 5px;
}

#bringing_snacks{
  -webkit-appearance: none;
  background: #00695C;
  height: 15px;
  width: 15px;
  border-radius: 10px;
}

.button{
  margin-top: 15px;
  padding: 10px 130px 10px 130px;
  font-size: 1.1rem;
  background: #546E7A;
  font-family: 'Rampart One', sans-serif;
  border-radius: 10px;
  box-shadow: 8px 8px 0px #455A64;
  border: none;
  color: #E3F2FD;
  font-weight: bolder;
}

.signup__button{
  text-align: center;
}

.button:hover{
  transition: .7s;
  box-shadow: 0 0 0 #455A64;
  background: #455A64;
}
Run Pen

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.