/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/app.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
html,
body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}

body {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Raleway", sans-serif;
  color: #ffffff;
  background: radial-gradient(circle at top left, rgba(0, 180, 255, 0.18), transparent 35%), radial-gradient(circle at bottom right, rgba(0, 120, 255, 0.15), transparent 40%), linear-gradient(135deg, #0b1220 0%, #111827 40%, #0f172a 100%);
}

/* Fond décoratif */
body::before {
  content: "";
  position: fixed;
  inset: 0;
  background: linear-gradient(rgba(255, 255, 255, 0.02) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.02) 1px, transparent 1px);
  background-size: 50px 50px;
  opacity: 0.4;
  pointer-events: none;
}

body::after {
  content: "";
  position: fixed;
  inset: 0;
  background: radial-gradient(circle, rgba(59, 130, 246, 0.15), transparent 60%);
  filter: blur(120px);
  pointer-events: none;
}

/* Carte centrale */
.maintenance__content {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 800px;
  padding: 60px 40px;
  text-align: center;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 32px;
  box-shadow: 0 30px 60px rgba(0, 0, 0, 0.35), 0 0 60px rgba(59, 130, 246, 0.08);
}

/* Logo */
.maintenance__logo {
  width: 140px;
  max-width: 100%;
  margin-bottom: 30px;
  filter: drop-shadow(0 0 15px rgba(59, 130, 246, 0.35));
}

/* Titre */
.maintenance__title {
  margin: 0;
  font-size: 3rem;
  font-weight: 800;
  letter-spacing: -0.03em;
  color: #ffffff;
}

/* Séparateur */
.maintenance__separator {
  width: 90px;
  height: 4px;
  margin: 25px auto 35px;
  border-radius: 999px;
  background: linear-gradient(90deg, #3b82f6, #60a5fa);
}

/* Texte */
.maintenance__text {
  margin: 0;
  font-size: 1.15rem;
  line-height: 1.9;
  color: rgba(255, 255, 255, 0.8);
}

/* Revenez bientôt */
.maintenance__soon {
  margin-top: 40px;
  font-size: 1.4rem;
  font-weight: 700;
  color: #60a5fa;
}

/* Signature */
.maintenance__signature {
  margin-top: 30px;
  font-size: 0.95rem;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.45);
}

/* Responsive */
@media (max-width: 768px) {
  .maintenance__content {
    margin: 20px;
    padding: 40px 25px;
  }
  .maintenance__title {
    font-size: 2rem;
  }
  .maintenance__text {
    font-size: 1rem;
  }
  .maintenance__logo {
    width: 110px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUFBaEI7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QUFFSjs7QUFDQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUEsNE9BQ0k7QUFGUjs7QUFZQTtBQUVBO0VBQ0k7RUFFQTtFQUNBO0VBRUEsbUpBQ0k7RUFVSjtFQUVBO0VBQ0E7QUF2Qko7O0FBMEJBO0VBQ0k7RUFFQTtFQUNBO0VBRUEsOEVBQ0k7RUFNSjtFQUVBO0FBaENKOztBQW1DQTtBQUVBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0VBRUE7RUFFQTtFQUNBO0VBRUE7RUFFQTtFQUVBLDhFQUNJO0FBMUNSOztBQThDQTtBQUVBO0VBQ0k7RUFDQTtFQUVBO0VBRUEsc0RBQ0k7QUEvQ1I7O0FBa0RBO0FBRUE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0FBbERKOztBQXFEQTtBQUVBO0VBQ0k7RUFDQTtFQUVBO0VBRUE7RUFFQTtBQXRESjs7QUE2REE7QUFFQTtFQUNJO0VBRUE7RUFDQTtFQUVBO0FBN0RKOztBQWdFQTtBQUVBO0VBQ0k7RUFFQTtFQUNBO0VBRUE7QUFoRUo7O0FBbUVBO0FBRUE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0FBbkVKOztBQXNFQTtBQUVBO0VBRUk7SUFDSTtJQUNBO0VBckVOO0VBd0VFO0lBQ0k7RUF0RU47RUF5RUU7SUFDSTtFQXZFTjtFQTBFRTtJQUNJO0VBeEVOO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYXBwLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiaHRtbCxcbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgYmFja2dyb3VuZDpcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCB0b3AgbGVmdCwgcmdiYSgwLCAxODAsIDI1NSwgLjE4KSwgdHJhbnNwYXJlbnQgMzUlKSxcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBib3R0b20gcmlnaHQsIHJnYmEoMCwgMTIwLCAyNTUsIC4xNSksIHRyYW5zcGFyZW50IDQwJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIDEzNWRlZyxcbiAgICAgICAgICAgICMwYjEyMjAgMCUsXG4gICAgICAgICAgICAjMTExODI3IDQwJSxcbiAgICAgICAgICAgICMwZjE3MmEgMTAwJVxuICAgICAgICApO1xufVxuXG4vKiBGb25kIGTDqWNvcmF0aWYgKi9cblxuYm9keTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcblxuICAgIGJhY2tncm91bmQ6XG4gICAgICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsLjAyKSAxcHgsXG4gICAgICAgICAgICB0cmFuc3BhcmVudCAxcHhcbiAgICAgICAgKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgOTBkZWcsXG4gICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LC4wMikgMXB4LFxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgMXB4XG4gICAgICAgICk7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDtcblxuICAgIG9wYWNpdHk6IC40O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5ib2R5OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG5cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG5cbiAgICBiYWNrZ3JvdW5kOlxuICAgICAgICByYWRpYWwtZ3JhZGllbnQoXG4gICAgICAgICAgICBjaXJjbGUsXG4gICAgICAgICAgICByZ2JhKDU5LDEzMCwyNDYsLjE1KSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDYwJVxuICAgICAgICApO1xuXG4gICAgZmlsdGVyOiBibHVyKDEyMHB4KTtcblxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBDYXJ0ZSBjZW50cmFsZSAqL1xuXG4ubWFpbnRlbmFuY2VfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcblxuICAgIHBhZGRpbmc6IDYwcHggNDBweDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjA0KTtcblxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyNXB4KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyNXB4KTtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjA4KTtcblxuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG5cbiAgICBib3gtc2hhZG93OlxuICAgICAgICAwIDMwcHggNjBweCByZ2JhKDAsMCwwLC4zNSksXG4gICAgICAgIDAgMCA2MHB4IHJnYmEoNTksMTMwLDI0NiwuMDgpO1xufVxuXG4vKiBMb2dvICovXG5cbi5tYWludGVuYW5jZV9fbG9nbyB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBmaWx0ZXI6XG4gICAgICAgIGRyb3Atc2hhZG93KDAgMCAxNXB4IHJnYmEoNTksMTMwLDI0NiwuMzUpKTtcbn1cblxuLyogVGl0cmUgKi9cblxuLm1haW50ZW5hbmNlX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDNlbTtcblxuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiBTw6lwYXJhdGV1ciAqL1xuXG4ubWFpbnRlbmFuY2VfX3NlcGFyYXRvciB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA0cHg7XG5cbiAgICBtYXJnaW46IDI1cHggYXV0byAzNXB4O1xuXG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG5cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDkwZGVnLFxuICAgICAgICAjM2I4MmY2LFxuICAgICAgICAjNjBhNWZhXG4gICAgKTtcbn1cblxuLyogVGV4dGUgKi9cblxuLm1haW50ZW5hbmNlX190ZXh0IHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOTtcblxuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC44MCk7XG59XG5cbi8qIFJldmVuZXogYmllbnTDtHQgKi9cblxuLm1haW50ZW5hbmNlX19zb29uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIGNvbG9yOiAjNjBhNWZhO1xufVxuXG4vKiBTaWduYXR1cmUgKi9cblxuLm1haW50ZW5hbmNlX19zaWduYXR1cmUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBmb250LXNpemU6IC45NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC40NSk7XG59XG5cbi8qIFJlc3BvbnNpdmUgKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbiAgICAubWFpbnRlbmFuY2VfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjVweDtcbiAgICB9XG5cbiAgICAubWFpbnRlbmFuY2VfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgIC5tYWludGVuYW5jZV9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbiAgICAubWFpbnRlbmFuY2VfX2xvZ28ge1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/