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

body {
  background-color: #2F2A2A;
}
body h1 {
  color: #FFFFFF;
}
body h2 {
  color: #FFFFFF;
}

.btn.go {
  background-color: #FFF;
  color: #000;
  border-radius: 6px;
  font-size: 18px;
}

.form-check label {
  color: #FFF;
}

.wheel-body {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
}
@media (max-width: 650px) {
  .wheel-body {
    align-items: start;
    margin-top: 100px;
    min-height: calc(100vh - 100px);
  }
}
.wheel-body .wheel-container {
  position: relative;
  width: 600px;
  height: 600px;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 1px 1px 0px 5px #FFF, 14px 20px 20px 20px #000;
  border: 10px solid #000;
  border-radius: 100%;
}
@media (max-width: 650px) {
  .wheel-body .wheel-container {
    width: 80vw;
    height: 80vw;
  }
}
.wheel-body .wheel-container:before {
  clip-path: polygon(50% 100%, 15% 0, 85% 0);
  background-color: #FFF;
  position: absolute;
  top: -10px;
  width: 20px;
  height: 14px;
  content: "";
  left: calc(50% - 10px);
  z-index: 12;
}
@media (max-width: 650px) {
  .wheel-body .wheel-container:before {
    width: 20px;
    height: 20px;
  }
}
.wheel-body .wheel-container:after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 100%;
  z-index: 9;
  background: linear-gradient(324deg, rgba(0, 0, 0, 0) 23.97%, rgba(112, 112, 112, 0.57) 36.32%, rgba(217, 217, 217, 0.41) 51.76%, rgba(68, 68, 68, 0.14) 70.73%, rgba(0, 0, 0, 0) 87.5%);
}
.wheel-body .wheel-container .center {
  position: absolute;
  width: 70px;
  height: 70px;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s;
}
.wheel-body .wheel-container .center:before {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 70px;
  height: 70px;
  border-radius: 100%;
  background: linear-gradient(42deg, rgb(194, 159, 90) 0%, rgb(106, 89, 58) 16%, rgba(251, 235, 204, 0.8645833333) 23%, rgb(144, 131, 108) 48%, rgba(180, 142, 67, 0.8589810924) 63%, rgba(251, 235, 204, 0.8533788515) 73%, rgb(106, 89, 58) 93%, rgb(223, 173, 77) 100%);
}
.wheel-body .wheel-container .center:after {
  content: "";
  background: linear-gradient(0deg, #000, #373333);
  min-width: 60px;
  min-height: 60px;
  border-radius: 100%;
  z-index: 2;
  position: absolute;
  top: 5px;
  left: 5px;
}
.wheel-body .wheel-container .roue {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #333;
  border-radius: 100%;
  overflow: hidden;
  transform: rotate(15deg);
  transition: transform 5s ease-in-out;
}
.wheel-body .wheel-container .roue .number {
  background: var(--color);
  position: absolute;
  width: 50%;
  height: 50%;
  transform-origin: bottom right;
  transform: rotate(calc(36deg * var(--i)));
  display: flex;
  justify-content: center;
  align-items: center;
  user-select: none;
  cursor: pointer;
  clip-path: polygon(0 0, 36% 0, 100% 100%, 0 60%);
}
.wheel-body .wheel-container .roue .number:nth-of-type(2n + 2) span {
  background: #000;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.wheel-body .wheel-container .roue .number:before {
  content: "";
  width: 133px;
  height: 133px;
  background: url("../images/led-166f985e6c954a91b24b9d8d195e7bf4.png") center center no-repeat;
  display: block;
  position: absolute;
  top: 54px;
  left: 20px;
}
.wheel-body .wheel-container .roue .number span {
  position: relative;
  transform: rotate(220deg) translate(-20px, -20px);
  font-size: 30px;
  background: -webkit-linear-gradient(#DFAD4D, #EAD9B8);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 650px) {
  .wheel-body .wheel-container .roue .number span {
    font-size: 1rem;
  }
}
.wheel-body .congrats {
  width: 450px;
  max-width: 90vw;
  height: 120px;
  border-radius: 20px;
  border: 3px solid #000;
  position: absolute;
  top: calc(50% - 60px);
  left: calc(50% - 225px);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 40px;
  background-color: #FFF;
  z-index: 11;
  transform: scale(0);
  transition: transform 2s ease-in-out;
}
.wheel-body .congrats.on {
  transform: scale(1);
}
@media (max-width: 500px) {
  .wheel-body .congrats {
    width: 90vw;
    left: 5vw;
  }
}

#gainModal .modal-content {
  border: 0;
  box-shadow: 0 0 7px #fff, 0 0 10px #fff, 0 0 21px #fff, 0 0 42px #c29f5a, 0 0 82px #C29F5A, 0 0 92px #C29F5A;
}
#gainModal .modal-content h1 {
  color: #000;
}

#inscription .modal-dialog .modal-content .modal-header {
  border-bottom: 0;
}
#inscription .modal-dialog .modal-content .modal-header h1 {
  font-size: 70px;
  color: #000;
  padding-bottom: 30px;
}
#inscription .modal-dialog .modal-content .modal-body {
  padding: 0 30px 30px 30px;
}
#inscription .modal-dialog .modal-content .modal-body form.form-floating .col-md-6 .form-floating {
  max-width: calc(100% - 30px);
}
#inscription .modal-dialog .modal-content .modal-body form.form-floating .form-floating input {
  border: 0;
  border-bottom: 1px solid #000;
  border-radius: 0;
  position: relative;
  padding-left: 4px;
}
#inscription .modal-dialog .modal-content .modal-body form.form-floating .form-floating input:focus {
  box-shadow: none;
  outline: none;
}
#inscription .modal-dialog .modal-content .modal-body form.form-floating .form-floating input:focus ~ label:after {
  display: none;
}
#inscription .modal-dialog .modal-content .modal-body form.form-floating .form-floating label {
  padding-left: 0;
}
#inscription .modal-dialog .modal-content .modal-body form.form-floating #player_form_submit {
  background-color: #000;
  padding: 10px 25px;
  transition: all 0.3s;
}
#inscription .modal-dialog .modal-content .modal-body form.form-floating #player_form_submit:hover {
  opacity: 0.8;
}

#modalveille:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  box-shadow: inset 0 0 90px 10px #D96495;
  display: block;
  z-index: 1;
}
#modalveille .modal-dialog .modal-content {
  background-color: #000;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../../assets/styles/app.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAAA;EACE;EAAW;EAAY;;;AAGzB;EACE;;AACA;EACE;;AAEF;EACE;;;AAKF;EACE;EACA;EACA;EACA;;;AAKF;EACE;;;AAIJ;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;IACA;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAVF;IAWI;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAVF;IAWI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEE;EACE;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;;;AAMV;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EApBF;IAqBI;IACA;;;;AAKJ;EACE;EACA;;AACA;EACE;;;AAOA;EAME;;AALA;EACE;EACA;EACA;;AAIJ;EACE;;AAGI;EACE;;AAIF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEE;EACE;;AAKR;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EACE;;;AASZ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE%22,%22file%22:%22app.output.css%22%7D */
