From e95d263393c9e9672ad6f5cf93cd4089149c9ec4 Mon Sep 17 00:00:00 2001
From: Yoan VALLET <ext.sopra.yvallet@grandlyon.com>
Date: Thu, 3 Sep 2020 16:04:27 +0200
Subject: [PATCH] feat: set data into report mail

---
 .token.json                                   |    1 +
 konnector-dev-config.json                     |    4 +
 .../template/monthlyReport-template.html      |  355 ++
 src/styles/index.css                          | 5044 +++++++----------
 src/targets/services/monthlyReport.ts         |   75 +-
 5 files changed, 2393 insertions(+), 3086 deletions(-)
 create mode 100644 .token.json
 create mode 100644 konnector-dev-config.json
 create mode 100644 src/assets/template/monthlyReport-template.html

diff --git a/.token.json b/.token.json
new file mode 100644
index 000000000..6362b27ea
--- /dev/null
+++ b/.token.json
@@ -0,0 +1 @@
+{"oauthOptions":{"clientID":"e6c1051a9a73b2153511c725f600585b","clientName":"cli-client-9","clientKind":"","clientSecret":"F373BJTE5Uezr6lskyXjpzvreceBIfId","clientURI":"","registrationAccessToken":"eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJyZWdpc3RyYXRpb24iLCJpYXQiOjE1OTg4NjAwNTYsImlzcyI6ImNvenkudG9vbHM6ODA4MCIsInN1YiI6ImU2YzEwNTFhOWE3M2IyMTUzNTExYzcyNWY2MDA1ODViIn0.eBaaP3IyTu2-R6iJJzoR5uAlgMGNVTXG-hrvRW1xlfSMRCFrOBYi6VhzYYPE2Gew93qe8j97pRxIfuAj-AX5iw","redirectURI":"http://localhost:3333/do_access","softwareID":"dev-connector","softwareVersion":"","logoURI":"","policyURI":"","notificationPlatform":"","notificationDeviceToken":""},"token":{"tokenType":"bearer","accessToken":"eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJhY2Nlc3MiLCJpYXQiOjE1OTg4NjAwNjAsImlzcyI6ImNvenkudG9vbHM6ODA4MCIsInN1YiI6ImU2YzEwNTFhOWE3M2IyMTUzNTExYzcyNWY2MDA1ODViIiwic2NvcGUiOiJpby5jb3p5LmFwcHMgaW8uY296eS5zZXR0aW5ncyBpby5jb3p5LmFjY291bnRzIGlvLmNvenkua29ubmVjdG9ycyBpby5jb3p5LnRyaWdnZXJzIGlvLmNvenkuam9icyBjb20uZ3JhbmRseW9uLmVuZWRpcy4qIGNvbS5ncmFuZGx5b24uZ3JkZi4qIGNvbS5ncmFuZGx5b24uZWdsLiogY29tLmdyYW5kbHlvbi5lY29seW8uKiJ9.fYEG_VXhI3Yl_GKs248AF2oMU4d0uEnIavZgQoGGIEycovIbQHylC2D9j0O9oU6rsBm9Ewu8v23ZI5YwcTZxSA","refreshToken":"eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJyZWZyZXNoIiwiaWF0IjoxNTk4ODYwMDYwLCJpc3MiOiJjb3p5LnRvb2xzOjgwODAiLCJzdWIiOiJlNmMxMDUxYTlhNzNiMjE1MzUxMWM3MjVmNjAwNTg1YiIsInNjb3BlIjoiaW8uY296eS5hcHBzIGlvLmNvenkuc2V0dGluZ3MgaW8uY296eS5hY2NvdW50cyBpby5jb3p5Lmtvbm5lY3RvcnMgaW8uY296eS50cmlnZ2VycyBpby5jb3p5LmpvYnMgY29tLmdyYW5kbHlvbi5lbmVkaXMuKiBjb20uZ3JhbmRseW9uLmdyZGYuKiBjb20uZ3JhbmRseW9uLmVnbC4qIGNvbS5ncmFuZGx5b24uZWNvbHlvLioifQ.3DvqlWeJz-urjyb-rUATiUaz_ITo4GaOt2Hrp6loZ7yyW17qnh9XtkQwIm68cqe4ZrrWbb219-3q1ANy9SOhrg","scope":"io.cozy.apps io.cozy.settings io.cozy.accounts io.cozy.konnectors io.cozy.triggers io.cozy.jobs com.grandlyon.enedis.* com.grandlyon.grdf.* com.grandlyon.egl.* com.grandlyon.ecolyo.*"}}
\ No newline at end of file
diff --git a/konnector-dev-config.json b/konnector-dev-config.json
new file mode 100644
index 000000000..10ca55a37
--- /dev/null
+++ b/konnector-dev-config.json
@@ -0,0 +1,4 @@
+{
+  "COZY_URL": "http://cozy.tools:8080",
+  "fields": {}
+}
\ No newline at end of file
diff --git a/src/assets/template/monthlyReport-template.html b/src/assets/template/monthlyReport-template.html
new file mode 100644
index 000000000..c261cd327
--- /dev/null
+++ b/src/assets/template/monthlyReport-template.html
@@ -0,0 +1,355 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional //EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <title>Votre bilan hebdomadaire</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+    <style type="text/css">
+      @font-face {
+        font-family: 'Lato';
+        font-style: normal;
+        font-weight: 400;
+        src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v11/qIIYRU-oROkIk8vfvxw6QvesZW2xOQ-xsNqO47m55DA.woff) format('woff');
+      }
+      /* Fonts and Content */
+      body,
+      td {
+      font-family: "Lato", sans-serif;
+      font-size: 14px;
+      }
+      body {
+      background-color: #FFFFFF;
+      margin: 0;
+      padding: 0;
+      -webkit-text-size-adjust: none;
+      -ms-text-size-adjust: none;
+      }
+      h2 {
+      padding-top: 12px; /* ne fonctionnera pas sous Outlook 2007+ */
+      color: #ffffff;
+      font-size: 22px;
+      }
+    </style>
+  </head>
+  <body style="margin:0px; padding:0px; -webkit-text-size-adjust:none;">
+    <table
+      width="100%"
+      cellpadding="0"
+      cellspacing="0"
+      border="0"
+      style="background-color:#000000"
+      >
+      <tbody>
+        <tr>
+          <td align="center" bgcolor="#FFFFFF">
+            <table cellpadding="0" cellspacing="0" border="0">
+              <tbody>
+                <tr>
+                  <td class="w640" width="640" height="40"></td>
+                </tr>
+                <!-- entete -->
+                <tr class="pagetoplogo">
+                  <td class="w640" width="640">
+                    <table
+                      class="w640"
+                      width="640"
+                      cellpadding="0"
+                      cellspacing="0"
+                      border="0"
+                      bgcolor="#000000"
+                      >
+                      <tbody>
+                        <tr>
+                          <td class="w30" width="30"></td>
+                          <td
+                            class="w580"
+                            width="580"
+                            valign="middle"
+                            align="center"
+                            >
+                            <div class="pagetoplogo-content" style="color:#FFFFFF; font-size: 30px; font-weight: bold; margin-top: 15px; margin-bottom: 15px;">
+                              <img
+                                class="w580"
+                                style="text-decoration: none; display: block; margin-bottom: 10px;"
+                                src="data:image/png;base64,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"
+                                alt="Ecolyo"
+                                width="96"
+                                height="96"
+                                />
+                                <span>Ecolyo</span>
+                            </div>
+                          </td>
+                        </tr>
+                      </tbody>
+                    </table>
+                  </td>
+                </tr>
+                <!-- separateur horizontal -->
+                <tr>
+                  <td
+                    class="w640"
+                    width="640"
+                    height="2"
+                    bgcolor="#e3b82a"
+                    ></td>
+                </tr>
+                <!-- contenu -->
+                <tr class="content">
+                  <td class="w640" width="640" bgcolor="#000000">
+                    <table
+                      class="w640"
+                      width="640"
+                      cellpadding="0"
+                      cellspacing="0"
+                      border="0"
+                      >
+                      <tbody>
+                        <tr>
+                          <td class="w30" width="30"></td>
+                          <td class="w580" width="580">
+                            <!-- content area -->
+                            <table
+                              class="w580"
+                              width="580"
+                              cellpadding="0"
+                              cellspacing="0"
+                              border="0"
+                              >
+                              <tbody>
+                                <tr>
+                                  <td class="w580" width="580" align="center">
+                                    <h2
+                                      style="color:#FFFFFF; font-size:22px; padding-top:12px;"
+                                      >
+                                      Coup d'oeil sur le mois passé
+                                    </h2>
+                                    <div
+                                      class="article-content"
+                                      style="color:#FFFFFF; font-size:16px; padding-top:12px;"
+                                      >
+                                      <p>Mois d'aôut 2020</p>
+                                    </div>
+                                  </td>
+                                </tr>
+                                <tr>
+                                  <td class="w30" width="580" height="20"></td>
+                                </tr>
+                                <tr>
+                                  <td
+                                    class="w580"
+                                    width="580"
+                                    height="1"
+                                    bgcolor="#FFFFFF"
+                                    ></td>
+                                </tr>
+                              </tbody>
+                            </table>
+                            <!-- content area -->
+                            <table
+                              class="w580"
+                              width="580"
+                              cellspacing="0"
+                              cellpadding="0"
+                              border="0"
+                              >
+                              <tbody>
+                                <tr>
+                                  <td class="w580" width="580" align="left">
+                                    <h2
+                                      style="color:#FFFFFF; font-size:22px; padding-top:12px;"
+                                      >
+                                      Bonjour John Doe,
+                                    </h2>
+                                    <div
+                                      class="article-content"
+                                      style="color:#FFFFFF; font-size:16px; padding-top:12px;"
+                                      >
+                                      <p>
+                                        Vous avez consommé XX% de moins par
+                                        rapport au mois précédent.
+                                      </p>
+                                      <p>
+                                        Voici un détail de vos consommations:
+                                      </p>
+                                    </div>
+                                  </td>
+                                </tr>
+                                <tr>
+                                  <td class="w30" width="580" height="20"></td>
+                                </tr>
+                                <tr>
+                            </table>
+                            <!-- content area -->
+                            <table
+                              class="w580"
+                              width="580"
+                              cellpadding="0"
+                              border="0"
+                              >
+                              <tbody>
+                                <tr>
+                                  <td colspan="3">
+                                    <h2
+                                      style="color:#FFFFFF; font-size:22px; padding-top:12px;"
+                                      >
+                                      Les facteurs d'influence sur ce mois:
+                                    </h2>
+                                  </td>
+                                </tr>
+                                <tr>
+                                  <td class="w275" width="275" valign="top">
+                                    <div
+                                      align="left"
+                                      class="article-content"
+                                      style="color:#FFFFFF; font-size:16px; padding-top:12px;"
+                                      >
+                                      <p>Défavorable</p>
+                                      <ul>
+                                        <li>La météo</li>
+                                        <li>Autre</li>
+                                      </ul>
+                                    </div>
+                                  </td>
+                                  <td class="w30" width="30" class="w30"></td>
+                                  <td class="w275" width="275" valign="top">
+                                    <div
+                                      align="left"
+                                      class="article-content"
+                                      style="color:#FFFFFF; font-size:16px; padding-top:12px;"
+                                      >
+                                      <p>Favorable</p>
+                                      <ul>
+                                        <li>La saisons</li>
+                                        <li>Autre</li>
+                                      </ul>
+                                    </div>
+                                  </td>
+                                </tr>
+                                <tr>
+                                  <td class="w30" width="580" height="20"></td>
+                                </tr>
+                                <tr>
+                                  <td
+                                    colspan="3"
+                                    class="w580"
+                                    height="1"
+                                    bgcolor="#c7c5c5"
+                                    ></td>
+                                </tr>
+                              </tbody>
+                            </table>
+                            <!-- content area -->
+                            <table
+                              class="w580"
+                              width="580"
+                              cellspacing="0"
+                              cellpadding="0"
+                              border="0"
+                              >
+                              <tbody>
+                                <tr>
+                                  <td class="w580" width="580" align="left">
+                                    <div
+                                      class="article-content"
+                                      style="color:#FFFFFF; font-size:16px; padding-top:12px;"
+                                      >
+                                      <p>
+                                        Retrouvez l'analyse complète de vos
+                                        consommations dans votre application
+                                        Ecolyo
+                                      </p>
+                                    </div>
+                                  </td>
+                                </tr>
+                                <tr>
+                                  <td class="w580" width="580" align="center">
+                                    <div
+                                      class="article-content"
+                                      style="background-color:#e3b82a; font-size: 16px; font-weight: bold; width: 200px; height: 40px; border-radius: 3px;"
+                                      >
+                                      <a href="#" style="color: #000000; display: block; line-height: 40px; text-decoration: none; text-align: center;">
+                                        Allons-y
+                                      </a>
+                                    </div>
+                                  </td>
+                                </tr>
+                                <tr>
+                                  <td class="w30" width="580" height="20"></td>
+                                </tr>
+                              </tbody>
+                            </table>
+                        </tr>
+                      </tbody>
+                    </table>
+                  </td>
+                </tr>
+                <!--  separateur horizontal -->
+                <tr>
+                  <td
+                    class="w640"
+                    width="640"
+                    height="2"
+                    bgcolor="#e3b82a"
+                    ></td>
+                </tr>
+                <!-- pied de page -->
+                <tr class="pagebottom">
+                  <td class="w640" width="640">
+                    <table
+                      class="w640"
+                      width="640"
+                      cellpadding="0"
+                      cellspacing="0"
+                      border="0"
+                      bgcolor="#000000"
+                      >
+                      <tbody>
+                        <tr>
+                          <td colspan="5" height="10"></td>
+                        </tr>
+                        <tr>
+                          <td class="w30" width="30"></td>
+                          <td class="w580" width="580" valign="top">
+                            <p
+                              align="right"
+                              class="pagebottom-content-left"
+                              style="color:#FFFFFF; font-size:16px; padding-top:12px;"
+                              >
+                              Créé par votre application Ecolyo
+                            </p>
+                          </td>
+                          <td class="w30" width="30"></td>
+                        </tr>
+                        <tr>
+                          <td
+                            colspan="5"
+                            height="10"
+                            style="color:#FFFFFF; font-size:11px; padding-top:12px;"
+                            align="center"
+                            >
+                            Pour ne plus recevoir ces rapports hebdomadaires,
+                            désactivez ces emails dans votre profil Ecolyo
+                          </td>
+                        </tr>
+                        <tr>
+                          <td colspan="5" height="10"></td>
+                        </tr>
+                      </tbody>
+                    </table>
+                  </td>
+                </tr>
+                <tr>
+                  <td class="w640" width="640" height="60"></td>
+                </tr>
+              </tbody>
+            </table>
+          </td>
+        </tr>
+      </tbody>
+    </table>
+    </td>
+    </tr>
+    </tbody>
+    </table>
+  </body>
+</html>
\ No newline at end of file
diff --git a/src/styles/index.css b/src/styles/index.css
index eba6352f2..6d3542cbd 100644
--- a/src/styles/index.css
+++ b/src/styles/index.css
@@ -1,67 +1,58 @@
 /* Cozy UI utilities classes */
 @import url(~cozy-ui/dist/cozy-ui.min.css);
 /* Cozy UI React components styles */
-@import url(~cozy-ui/react/stylesheet.css);
+@import url(~cozy-ui/transpiled/react/stylesheet.css);
 /* App styles */
 /** BLACK **/
-/** TEXT COLOR **/
 /** RED **/
 /** YELLOW **/
-/** ORANGE **/
 /** BLUE **/
 /** GREEN **/
 /** WHITE **/
 /** GREY **/
 /** App colors **/
 /** TABS GRADIENT **/
+/** SCROLLBAR **/
+@import url("https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap");
 /* line 4, src/styles/base/_layout.scss */
 html {
-  background: #1b1c22;
-}
+  background: #1b1c22; }
 
 /* line 8, src/styles/base/_layout.scss */
 body {
   background: #1b1c22;
-  overflow: unset !important;
-}
+  overflow: unset !important; }
 
 /* line 13, src/styles/base/_layout.scss */
 .column {
   display: flex;
-  flex-direction: column;
-}
+  flex-direction: column; }
 
 /* line 18, src/styles/base/_layout.scss */
 .row {
   display: flex;
-  flex-direction: row;
-}
+  flex-direction: row; }
 
 /* line 23, src/styles/base/_layout.scss */
 .cozy-bar {
   width: 100%;
   display: flex;
   align-items: center;
-  justify-content: center;
-}
+  justify-content: center; }
 
 /* line 30, src/styles/base/_layout.scss */
 [role='banner'] .coz-bar-container {
-  background-color: white;
-}
-@media only screen and (max-width: 768px) {
-  /* line 30, src/styles/base/_layout.scss */
-  [role='banner'] .coz-bar-container {
-    padding: 0 0 0 0;
-    background-color: unset;
-  }
-}
+  background-color: #ffffff; }
+  @media only screen and (max-width: 768px) {
+    /* line 30, src/styles/base/_layout.scss */
+    [role='banner'] .coz-bar-container {
+      padding: 0 0 0 0;
+      background-color: unset; } }
 
 /* line 38, src/styles/base/_layout.scss */
 .coz-bar-wrapper {
   box-shadow: unset !important;
-  background: unset !important;
-}
+  background: unset !important; }
 
 /* line 43, src/styles/base/_layout.scss */
 .header {
@@ -73,103 +64,76 @@ body {
   z-index: 18;
   position: fixed;
   top: 48px;
-  left: 0;
-}
-@media only screen and (max-width: 768px) {
-  /* line 43, src/styles/base/_layout.scss */
-  .header {
-    top: 0;
-  }
-}
-/* line 56, src/styles/base/_layout.scss */
-.header .header-bar {
-  background: linear-gradient(180deg, #000000 0%, rgba(27, 28, 34, 0) 70%);
-  height: 8px;
-  width: 100%;
-}
-/* line 61, src/styles/base/_layout.scss */
-.header .header-top {
-  background: radial-gradient(
-    74.83% 76.97% at 50% 13.64%,
-    #343641 0%,
-    #1b1c22 100%
-  );
-  width: 100%;
-}
-/* line 68, src/styles/base/_layout.scss */
-.header .header-top .header-text {
-  padding: 0 1rem 1rem 1rem;
-  color: #e0e0e0;
-}
-/* line 73, src/styles/base/_layout.scss */
-.header .header-content {
-  margin: 0 0 0 220px;
-  display: flex;
-  flex-direction: column;
-}
-@media only screen and (max-width: 1023px) {
-  /* line 73, src/styles/base/_layout.scss */
-  .header .header-content {
-    margin: 0;
-  }
-}
-@media only screen and (max-width: 768px) {
+  left: 0; }
+  @media only screen and (max-width: 768px) {
+    /* line 43, src/styles/base/_layout.scss */
+    .header {
+      top: 0; } }
+  /* line 56, src/styles/base/_layout.scss */
+  .header .header-bar {
+    background: linear-gradient(180deg, #000000 0%, rgba(27, 28, 34, 0) 70%);
+    height: 8px;
+    width: 100%; }
+  /* line 61, src/styles/base/_layout.scss */
+  .header .header-top {
+    background: radial-gradient(74.83% 76.97% at 50% 13.64%, #343641 0%, #1b1c22 100%);
+    width: 100%; }
+    /* line 68, src/styles/base/_layout.scss */
+    .header .header-top .header-text {
+      padding: 0 1rem 1rem 1rem;
+      color: #e0e0e0; }
   /* line 73, src/styles/base/_layout.scss */
   .header .header-content {
-    margin: 60px 0 0 0;
-  }
-}
-/* line 83, src/styles/base/_layout.scss */
-.header .header-content .header-content-top {
-  display: flex;
-  flex-direction: row;
-}
-/* line 86, src/styles/base/_layout.scss */
-.header .header-content .header-content-top.header-content-top-right {
-  justify-content: flex-end;
-}
-/* line 89, src/styles/base/_layout.scss */
-.header .header-content .header-content-top .header-text {
-  padding: 2rem 1rem;
-  flex: 1;
-}
-/* line 93, src/styles/base/_layout.scss */
-.header .header-content .header-content-top .header-text-desktop {
-  display: flex;
-  flex: 1;
-  padding: 2rem 1.25rem;
-  color: #e0e0e0;
-}
-/* line 99, src/styles/base/_layout.scss */
-.header .header-content .header-content-top .header-back-button {
-  padding: 0 0.75rem;
-}
-@media only screen and (max-width: 768px) {
-  /* line 103, src/styles/base/_layout.scss */
-  .header .header-content .header-content-top .header-text {
-    padding: 0 1rem 1rem 1rem;
-    color: #e0e0e0;
-  }
-  /* line 107, src/styles/base/_layout.scss */
-  .header .header-content .header-content-top .header-text-desktop {
-    display: none;
-  }
-  /* line 110, src/styles/base/_layout.scss */
-  .header .header-content .header-content-top .header-feedbacks-button {
-    display: none;
-  }
-}
+    margin: 0 0 0 220px;
+    display: flex;
+    flex-direction: column; }
+    @media only screen and (max-width: 1023px) {
+      /* line 73, src/styles/base/_layout.scss */
+      .header .header-content {
+        margin: 0; } }
+    @media only screen and (max-width: 768px) {
+      /* line 73, src/styles/base/_layout.scss */
+      .header .header-content {
+        margin: 60px 0 0 0; } }
+    /* line 83, src/styles/base/_layout.scss */
+    .header .header-content .header-content-top {
+      display: flex;
+      flex-direction: row; }
+      /* line 86, src/styles/base/_layout.scss */
+      .header .header-content .header-content-top.header-content-top-right {
+        justify-content: flex-end; }
+      /* line 89, src/styles/base/_layout.scss */
+      .header .header-content .header-content-top .header-text {
+        padding: 2rem 1rem;
+        flex: 1; }
+      /* line 93, src/styles/base/_layout.scss */
+      .header .header-content .header-content-top .header-text-desktop {
+        display: flex;
+        flex: 1;
+        padding: 2rem 1.25rem;
+        color: #e0e0e0; }
+      /* line 99, src/styles/base/_layout.scss */
+      .header .header-content .header-content-top .header-back-button {
+        padding: 0 0.75rem; }
+      @media only screen and (max-width: 768px) {
+        /* line 103, src/styles/base/_layout.scss */
+        .header .header-content .header-content-top .header-text {
+          padding: 0 1rem 1rem 1rem;
+          color: #e0e0e0; }
+        /* line 107, src/styles/base/_layout.scss */
+        .header .header-content .header-content-top .header-text-desktop {
+          display: none; }
+        /* line 110, src/styles/base/_layout.scss */
+        .header .header-content .header-content-top .header-feedbacks-button {
+          display: none; } }
 
 /* line 118, src/styles/base/_layout.scss */
 .content-view {
-  margin-top: 116px;
-}
-@media only screen and (max-width: 768px) {
-  /* line 118, src/styles/base/_layout.scss */
-  .content-view {
-    margin-top: 0;
-  }
-}
+  margin-top: 116px; }
+  @media only screen and (max-width: 768px) {
+    /* line 118, src/styles/base/_layout.scss */
+    .content-view {
+      margin-top: 0; } }
 
 /* line 125, src/styles/base/_layout.scss */
 .content-view-loading {
@@ -179,65 +143,55 @@ body {
   flex-direction: column;
   justify-content: center;
   align-items: center;
-  color: #e0e0e0;
-}
-/* line 133, src/styles/base/_layout.scss */
-.content-view-loading .content-view-loading-text {
-  padding-top: 1rem;
-  margin: 0 2rem;
-  text-align: center;
-}
-/* line 138, src/styles/base/_layout.scss */
-.content-view-loading .content-view-loading-button {
-  max-width: 50vw;
-  margin-top: 1rem;
-}
+  color: #e0e0e0; }
+  /* line 133, src/styles/base/_layout.scss */
+  .content-view-loading .content-view-loading-text {
+    padding-top: 1rem;
+    margin: 0 2rem;
+    text-align: center; }
+  /* line 138, src/styles/base/_layout.scss */
+  .content-view-loading .content-view-loading-button {
+    max-width: 50vw;
+    margin-top: 1rem; }
 
 /* line 144, src/styles/base/_layout.scss */
 [role='main'] {
   /* width */
   /* Track */
-  /* Handle */
-}
-/* line 146, src/styles/base/_layout.scss */
-[role='main']::-webkit-scrollbar {
-  width: 10px;
-}
-/* line 150, src/styles/base/_layout.scss */
-[role='main']::-webkit-scrollbar-track {
-  background: #3e4045;
-}
-/* line 154, src/styles/base/_layout.scss */
-[role='main']::-webkit-scrollbar-thumb {
-  background: #6f7074;
-}
+  /* Handle */ }
+  /* line 146, src/styles/base/_layout.scss */
+  [role='main']::-webkit-scrollbar {
+    width: 10px; }
+  /* line 150, src/styles/base/_layout.scss */
+  [role='main']::-webkit-scrollbar-track {
+    background: #3e4045; }
+  /* line 154, src/styles/base/_layout.scss */
+  [role='main']::-webkit-scrollbar-thumb {
+    background: #6f7074; }
 
 /** BLACK **/
-/** TEXT COLOR **/
 /** RED **/
 /** YELLOW **/
-/** ORANGE **/
 /** BLUE **/
 /** GREEN **/
 /** WHITE **/
 /** GREY **/
 /** App colors **/
 /** TABS GRADIENT **/
+/** SCROLLBAR **/
 /** BLACK **/
-/** TEXT COLOR **/
 /** RED **/
 /** YELLOW **/
-/** ORANGE **/
 /** BLUE **/
 /** GREEN **/
 /** WHITE **/
 /** GREY **/
 /** App colors **/
 /** TABS GRADIENT **/
+/** SCROLLBAR **/
 /* line 6, src/styles/base/_typography.scss */
 * {
-  font-family: Lato, sans-serif;
-}
+  font-family: Lato, sans-serif; }
 
 /* line 10, src/styles/base/_typography.scss */
 h1,
@@ -248,8 +202,7 @@ h5,
 h6,
 p {
   color: #a0a0a0;
-  font-family: Lato, sans-serif;
-}
+  font-family: Lato, sans-serif; }
 
 /* line 21, src/styles/base/_typography.scss */
 .home-title {
@@ -258,8 +211,7 @@ p {
   font-style: normal;
   font-weight: normal;
   line-height: 120%;
-  text-transform: uppercase;
-}
+  text-transform: uppercase; }
 
 /* line 30, src/styles/base/_typography.scss */
 .app-title {
@@ -271,344 +223,292 @@ p {
   text-align: center;
   letter-spacing: 0.15px;
   color: #e0e0e0;
-  text-shadow: 0px -1px 0px #060609, 0px 1px 0px rgba(255, 255, 255, 0.07);
-}
+  text-shadow: 0px -1px 0px #060609, 0px 1px 0px rgba(255, 255, 255, 0.07); }
 
 /* line 43, src/styles/base/_typography.scss */
-.red {
-  color: #d25959;
-}
-
-/* line 46, src/styles/base/_typography.scss */
-.blue {
-  color: #81abd0;
-}
-
-/* line 49, src/styles/base/_typography.scss */
-.green {
-  color: #7fd771;
-}
-
-/* line 53, src/styles/base/_typography.scss */
 .text-10-normal {
   font-family: Lato, sans-serif;
   font-style: normal;
   font-weight: normal;
   font-size: 0.625rem;
-  line-height: 120%;
-}
+  line-height: 120%; }
 
-/* line 60, src/styles/base/_typography.scss */
+/* line 50, src/styles/base/_typography.scss */
 .text-10-bold {
   font-family: Lato, sans-serif;
   font-style: normal;
   font-weight: bold;
   font-size: 0.625rem;
-  line-height: 120%;
-}
+  line-height: 120%; }
 
-/* line 67, src/styles/base/_typography.scss */
+/* line 57, src/styles/base/_typography.scss */
 .text-14-normal {
   font-family: Lato, sans-serif;
   font-style: normal;
   font-weight: normal;
   font-size: 0.875rem;
-  line-height: 120%;
-}
+  line-height: 120%; }
 
-/* line 74, src/styles/base/_typography.scss */
+/* line 64, src/styles/base/_typography.scss */
 .text-14-normal-uppercase {
   font-family: Lato, sans-serif;
   font-style: normal;
   font-weight: normal;
   font-size: 0.875rem;
   line-height: 120%;
-  text-transform: uppercase;
-}
+  text-transform: uppercase; }
 
-/* line 82, src/styles/base/_typography.scss */
+/* line 72, src/styles/base/_typography.scss */
 .text-15-normal {
   font-family: Lato, sans-serif;
   font-style: normal;
   font-weight: normal;
   font-size: 0.938rem;
-  line-height: 120%;
-}
+  line-height: 120%; }
 
-/* line 89, src/styles/base/_typography.scss */
+/* line 79, src/styles/base/_typography.scss */
 .text-16-normal {
   font-family: Lato, sans-serif;
   font-style: normal;
   font-weight: normal;
   font-size: 1rem;
-  line-height: 120%;
-}
+  line-height: 120%; }
 
-/* line 96, src/styles/base/_typography.scss */
+/* line 86, src/styles/base/_typography.scss */
 .text-16-normal-150 {
   font-family: Lato, sans-serif;
   font-style: normal;
   font-weight: normal;
   font-size: 1rem;
-  line-height: 150%;
-}
+  line-height: 150%; }
 
-/* line 103, src/styles/base/_typography.scss */
+/* line 93, src/styles/base/_typography.scss */
 .text-16-bold {
   font-family: Lato, sans-serif;
   font-style: normal;
   font-weight: bold;
   font-size: 1rem;
-  line-height: 120%;
-}
+  line-height: 120%; }
 
-/* line 110, src/styles/base/_typography.scss */
+/* line 100, src/styles/base/_typography.scss */
 .text-18-normal {
   font-family: Lato, sans-serif;
   font-style: normal;
   font-weight: 500;
   font-size: 1.125rem;
-  line-height: 120%;
-}
+  line-height: 120%; }
 
-/* line 117, src/styles/base/_typography.scss */
+/* line 107, src/styles/base/_typography.scss */
 .text-18-bold {
   font-family: Lato, sans-serif;
   font-style: normal;
   font-weight: bold;
   font-size: 1.125rem;
-  line-height: 120%;
-}
+  line-height: 120%; }
 
-/* line 124, src/styles/base/_typography.scss */
+/* line 114, src/styles/base/_typography.scss */
 .text-19-bold {
   font-family: Lato, sans-serif;
   font-style: normal;
   font-weight: bold;
   font-size: 1.188rem;
-  line-height: 120%;
-}
+  line-height: 120%; }
 
-/* line 131, src/styles/base/_typography.scss */
+/* line 121, src/styles/base/_typography.scss */
 .text-20-bold {
   font-family: Lato, sans-serif;
   font-style: normal;
   font-weight: bold;
   font-size: 1.25rem;
-  line-height: 120%;
-}
+  line-height: 120%; }
 
-/* line 138, src/styles/base/_typography.scss */
+/* line 128, src/styles/base/_typography.scss */
 .text-21-bold {
   font-family: Lato, sans-serif;
   font-style: normal;
   font-weight: bold;
   font-size: 1.313rem;
-  line-height: 120%;
-}
+  line-height: 120%; }
 
-/* line 145, src/styles/base/_typography.scss */
+/* line 135, src/styles/base/_typography.scss */
 .text-22-normal {
   font-family: Lato, sans-serif;
   font-style: normal;
   font-weight: normal;
   font-size: 1.375rem;
-  line-height: 120%;
-}
+  line-height: 120%; }
 
-/* line 152, src/styles/base/_typography.scss */
+/* line 142, src/styles/base/_typography.scss */
 .text-22-bold {
   font-family: Lato, sans-serif;
   font-style: normal;
   font-weight: bold;
   font-size: 1.375rem;
-  line-height: 120%;
-}
+  line-height: 120%; }
 
-/* line 159, src/styles/base/_typography.scss */
+/* line 149, src/styles/base/_typography.scss */
 .text-24-normal {
   font-family: Lato, sans-serif;
   font-style: normal;
   font-weight: normal;
   font-size: 1.5rem;
-  line-height: 120%;
-}
+  line-height: 120%; }
 
-/* line 166, src/styles/base/_typography.scss */
+/* line 156, src/styles/base/_typography.scss */
 .text-24-bold {
   font-family: Lato, sans-serif;
   font-style: normal;
   font-weight: bold;
   font-size: 1.5rem;
-  line-height: 120%;
-}
+  line-height: 120%; }
 
 /* Button */
-/* line 176, src/styles/base/_typography.scss */
+/* line 166, src/styles/base/_typography.scss */
 .button-primary-text span {
   font-family: Lato, sans-serif;
   font-style: normal;
   font-weight: bold;
   font-size: 1rem;
   line-height: 120%;
-  color: #e0e0e0;
-}
+  color: #e0e0e0; }
 
-/* line 185, src/styles/base/_typography.scss */
+/* line 175, src/styles/base/_typography.scss */
 .button-secondary-text {
   font-family: Lato, sans-serif;
   font-style: normal;
   font-weight: normal;
   font-size: 1rem;
   line-height: 120%;
-  color: #e0e0e0;
-}
+  color: #e0e0e0; }
 
 /* Card */
-/* line 195, src/styles/base/_typography.scss */
+/* line 185, src/styles/base/_typography.scss */
 .card-title-on {
   font-family: Lato, sans-serif;
   font-style: normal;
   font-weight: normal;
   font-size: 1.125rem;
   line-height: 120%;
-  color: #e0e0e0;
-}
+  color: #e0e0e0; }
 
-/* line 203, src/styles/base/_typography.scss */
+/* line 193, src/styles/base/_typography.scss */
 .card-title-off {
   font-family: Lato, sans-serif;
   font-style: normal;
   font-weight: normal;
   font-size: 1rem;
   line-height: 120%;
-  color: #e0e0e0;
-}
+  color: #e0e0e0; }
 
-/* line 211, src/styles/base/_typography.scss */
+/* line 201, src/styles/base/_typography.scss */
 .card-text-bold {
   font-family: Lato, sans-serif;
   font-style: normal;
   font-weight: bold;
   font-size: 1rem;
   line-height: 120%;
-  color: #e0e0e0;
-}
+  color: #e0e0e0; }
 
-/* line 219, src/styles/base/_typography.scss */
+/* line 209, src/styles/base/_typography.scss */
 .card-result {
   font-family: Lato, sans-serif;
   font-style: normal;
   font-weight: 900;
   font-size: 1.75rem;
   line-height: 120%;
-  color: #e0e0e0;
-}
+  color: #e0e0e0; }
 
-/* line 227, src/styles/base/_typography.scss */
+/* line 217, src/styles/base/_typography.scss */
 .card-indicator {
   font-family: Lato, sans-serif;
   font-style: normal;
   font-weight: normal;
   font-size: 1rem;
   line-height: 120%;
-  color: #e0e0e0;
-}
+  color: #e0e0e0; }
 
-/* line 235, src/styles/base/_typography.scss */
+/* line 225, src/styles/base/_typography.scss */
 .card-text {
   font-family: Lato, sans-serif;
   font-style: normal;
   font-weight: normal;
   font-size: 1rem;
   line-height: 120%;
-  color: #e0e0e0;
-}
+  color: #e0e0e0; }
 
 /* Chart */
-/* line 245, src/styles/base/_typography.scss */
+/* line 235, src/styles/base/_typography.scss */
 .chart-date {
   font-family: Lato, sans-serif;
   font-style: normal;
   font-weight: bold;
   font-size: 1rem;
   line-height: 123%;
-  color: #e0e0e0;
-}
+  color: #e0e0e0; }
 
-/* line 253, src/styles/base/_typography.scss */
+/* line 243, src/styles/base/_typography.scss */
 .chart-result {
   font-family: Lato, sans-serif;
   font-style: normal;
   font-weight: bold;
   font-size: 2.25rem;
   line-height: 120%;
-  color: #e0e0e0;
-}
+  color: #e0e0e0; }
 
-/* line 261, src/styles/base/_typography.scss */
+/* line 251, src/styles/base/_typography.scss */
 .chart-fluid {
   font-family: Lato, sans-serif;
   font-style: normal;
   font-weight: normal;
   font-size: 1rem;
   line-height: 120%;
-  color: #e0e0e0;
-}
+  color: #e0e0e0; }
 
-/* line 269, src/styles/base/_typography.scss */
+/* line 259, src/styles/base/_typography.scss */
 .chart-switch-text {
   font-family: Lato, sans-serif;
   font-style: normal;
   font-weight: normal;
   font-size: 1rem;
   line-height: 120%;
-  color: #e0e0e0;
-}
+  color: #e0e0e0; }
 
-/* line 277, src/styles/base/_typography.scss */
+/* line 267, src/styles/base/_typography.scss */
 .chart-ticks-x-text {
   font-family: Lato, sans-serif;
   font-style: normal;
   font-weight: normal;
   font-size: 1rem;
-  line-height: 120%;
-}
-@media only screen and (max-width: 768px) {
-  /* line 277, src/styles/base/_typography.scss */
-  .chart-ticks-x-text {
-    font-size: 0.875rem;
-  }
-}
-
-/* line 287, src/styles/base/_typography.scss */
+  line-height: 120%; }
+  @media only screen and (max-width: 768px) {
+    /* line 267, src/styles/base/_typography.scss */
+    .chart-ticks-x-text {
+      font-size: 0.875rem; } }
+
+/* line 277, src/styles/base/_typography.scss */
 .chart-ticks-y-text {
   font-family: Lato, sans-serif;
   font-style: normal;
   font-weight: normal;
   font-size: 0.9rem;
-  line-height: 120%;
-}
-@media only screen and (max-width: 768px) {
-  /* line 287, src/styles/base/_typography.scss */
-  .chart-ticks-y-text {
-    font-size: 0.75rem;
-  }
-}
+  line-height: 120%; }
+  @media only screen and (max-width: 768px) {
+    /* line 277, src/styles/base/_typography.scss */
+    .chart-ticks-y-text {
+      font-size: 0.75rem; } }
 
 /* Cozy bar */
-/* line 299, src/styles/base/_typography.scss */
+/* line 289, src/styles/base/_typography.scss */
 .cozybar {
   font-family: Lato, sans-serif;
   font-style: normal;
   font-weight: bold;
   font-size: 1.3125rem;
   line-height: 120%;
-  color: #e0e0e0;
-}
+  color: #e0e0e0; }
 
 /* List */
-/* line 309, src/styles/base/_typography.scss */
+/* line 299, src/styles/base/_typography.scss */
 .list-title {
   font-family: Lato, sans-serif;
   font-style: normal;
@@ -616,850 +516,506 @@ p {
   font-size: 0.875rem;
   line-height: 120%;
   text-transform: uppercase;
-  color: #e0e0e0;
-}
+  color: #e0e0e0; }
 
 /* Tab */
-/* line 320, src/styles/base/_typography.scss */
+/* line 310, src/styles/base/_typography.scss */
 .tab-text-on {
   font-family: Lato, sans-serif;
   font-style: normal;
   font-weight: bold;
   font-size: 1rem;
-  line-height: 120%;
-}
+  line-height: 120%; }
 
-/* line 327, src/styles/base/_typography.scss */
+/* line 317, src/styles/base/_typography.scss */
 .tab-text-off {
   font-family: Lato, sans-serif;
   font-style: normal;
   font-weight: normal;
   font-size: 1rem;
   line-height: 120%;
-  color: #e0e0e0;
-}
+  color: #e0e0e0; }
 
 /** BLACK **/
-/** TEXT COLOR **/
 /** RED **/
 /** YELLOW **/
-/** ORANGE **/
 /** BLUE **/
 /** GREEN **/
 /** WHITE **/
 /** GREY **/
 /** App colors **/
 /** TABS GRADIENT **/
+/** SCROLLBAR **/
 /* line 5, src/styles/components/_card.scss */
 .redirect-card-link {
-  color: transparent;
-}
+  color: transparent; }
 
 /* line 8, src/styles/components/_card.scss */
 .redirect-card-content {
-  margin: 0.25rem 0;
-}
-
-/* line 14, src/styles/components/_card.scss */
-.card {
-  /* linear card */
-  background: linear-gradient(180deg, #323339 0%, #25262b 100%);
-  background-color: #25262b;
-  display: flex;
-  flex-direction: column;
-  color: white;
-  padding: 1rem 1.5rem;
-  margin: 2vh 2vw 2vh 0vw;
-  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.75);
-}
-@media only screen and (max-width: 768px) {
-  /* line 14, src/styles/components/_card.scss */
-  .card {
-    margin: 2vh 0;
-  }
-}
-/* line 27, src/styles/components/_card.scss */
-.card.orange {
-  border: 1px solid rgba(216, 123, 57, 0.4);
-}
-/* line 30, src/styles/components/_card.scss */
-.card.blue {
-  border: 1px solid rgba(58, 152, 236, 0.4);
-}
-/* line 33, src/styles/components/_card.scss */
-.card.green {
-  border: 1px solid rgba(69, 209, 184, 0.4);
-}
-/* line 36, src/styles/components/_card.scss */
-.card .title {
-  font-size: 1.5rem;
-  font-style: normal;
-  font-weight: normal;
-  color: #e0e0e0;
-  line-height: 120%;
-}
-/* line 43, src/styles/components/_card.scss */
-.card h1 {
-  font-size: 1rem;
-  font-style: normal;
-  font-weight: normal;
-  line-height: 120%;
-  color: white;
-}
-/* line 50, src/styles/components/_card.scss */
-.card p {
-  font-style: normal;
-  font-weight: normal;
-  font-size: 1rem;
-  line-height: 120%;
-}
-/* line 56, src/styles/components/_card.scss */
-.card .card-header {
-  flex-direction: row;
-  display: flex;
-  justify-content: left;
-  padding: 0.75rem 0rem;
-}
-/* line 61, src/styles/components/_card.scss */
-.card .card-header div:first-of-type {
-  margin-left: 3.5vw;
-}
-/* line 64, src/styles/components/_card.scss */
-.card .card-header h2 {
-  margin: 0;
-  color: #e0e0e0;
-  font-style: normal;
-  font-weight: normal;
-  font-size: 2rem;
-  line-height: 120%;
-}
-/* line 71, src/styles/components/_card.scss */
-.card .card-header h2 span {
-  color: #e0e0e0;
-  font-weight: 600;
-  font-size: 2.3rem;
-}
-/* line 77, src/styles/components/_card.scss */
-.card .card-header h3 {
-  margin: 0;
-  font-style: normal;
-  font-weight: bold;
-  font-size: 1rem;
-  line-height: 120%;
-}
+  margin: 0.25rem 0; }
 
 /** BLACK **/
-/** TEXT COLOR **/
 /** RED **/
 /** YELLOW **/
-/** ORANGE **/
 /** BLUE **/
 /** GREEN **/
 /** WHITE **/
 /** GREY **/
 /** App colors **/
 /** TABS GRADIENT **/
+/** SCROLLBAR **/
 /* line 4, src/styles/components/_form.scss */
 .form {
-  padding: 1rem;
-}
-@media only screen and (max-width: 768px) {
-  /* line 4, src/styles/components/_form.scss */
-  .form {
-    padding: 1rem;
-  }
-}
-/* line 9, src/styles/components/_form.scss */
-.form label {
-  font-style: normal;
-  font-weight: normal;
-  font-size: 1rem;
-  color: #e0e0e0;
-  margin-top: 0rem;
-}
-/* line 16, src/styles/components/_form.scss */
-.form .form-input {
-  background: rgba(0, 0, 0, 0.3);
-  border: 1px solid #7b7b7b;
-  border-radius: 4px;
-  color: #e0e0e0;
-  padding: 0 5%;
-  outline-offset: -1px;
-}
-/* line 23, src/styles/components/_form.scss */
-.form .form-input.--error {
-  border: 1px solid #d25959;
-}
-/* line 27, src/styles/components/_form.scss */
-.form .form-input:focus {
-  outline: none;
-  border: 1px solid #e3b82a;
-}
-/* line 31, src/styles/components/_form.scss */
-.form .form-group {
-  display: flex;
-  flex-direction: column;
-  margin: 1.5rem 0 0 0;
-}
-/* line 35, src/styles/components/_form.scss */
-.form .form-group .form-trailing-icon {
-  float: right;
-  position: relative;
-  margin-top: -48px;
-  margin-right: 15px;
-}
-/* line 42, src/styles/components/_form.scss */
-.form .form-control {
-  height: 3rem;
-}
-@media only screen and (max-width: 768px) {
+  padding: 1rem; }
+  @media only screen and (max-width: 768px) {
+    /* line 4, src/styles/components/_form.scss */
+    .form {
+      padding: 1rem; } }
+  /* line 9, src/styles/components/_form.scss */
+  .form label {
+    font-style: normal;
+    font-weight: normal;
+    font-size: 1rem;
+    color: #e0e0e0;
+    margin-top: 0rem; }
+  /* line 16, src/styles/components/_form.scss */
+  .form .form-input {
+    background: rgba(0, 0, 0, 0.3);
+    border: 1px solid #7b7b7b;
+    border-radius: 4px;
+    color: #e0e0e0;
+    padding: 0 5%;
+    outline-offset: -1px; }
+    /* line 23, src/styles/components/_form.scss */
+    .form .form-input.--error {
+      border: 1px solid #d25959; }
+  /* line 27, src/styles/components/_form.scss */
+  .form .form-input:focus {
+    outline: none;
+    border: 1px solid #e3b82a; }
+  /* line 31, src/styles/components/_form.scss */
+  .form .form-group {
+    display: flex;
+    flex-direction: column;
+    margin: 1.5rem 0 0 0; }
+    /* line 35, src/styles/components/_form.scss */
+    .form .form-group .form-trailing-icon {
+      float: right;
+      position: relative;
+      margin-top: -48px;
+      margin-right: 15px; }
   /* line 42, src/styles/components/_form.scss */
   .form .form-control {
-    max-width: 100vw;
-  }
-}
-/* line 48, src/styles/components/_form.scss */
-.form .form-message {
-  color: #ce3535;
-  min-height: 1.25rem;
-  margin-top: 0.75rem;
-}
-/* line 53, src/styles/components/_form.scss */
-.form .form-button {
-  margin-top: 0.75rem;
-}
-/* line 56, src/styles/components/_form.scss */
-.form ::placeholder {
-  color: #e0e0e0;
-}
-
-/** BLACK **/
-/** TEXT COLOR **/
-/** RED **/
-/** YELLOW **/
-/** ORANGE **/
-/** BLUE **/
-/** GREEN **/
-/** WHITE **/
-/** GREY **/
-/** App colors **/
-/** TABS GRADIENT **/
-/* line 6, src/styles/components/_button.scss */
-.btn-primary {
-  height: 3rem;
-  padding: 0.5vh 2vw 0.5vh 2vw;
-  background-color: #b2901b;
-  border: 1px solid rgba(227, 184, 42, 0.2);
-  box-shadow: 0px 2px 6px #1e1c1c;
-  border-radius: 2px;
-  margin: 1rem 0 1rem 0;
-  color: black;
-  font-size: 1rem;
-  font-style: normal;
-  font-weight: 600;
-  line-height: 120%;
-  text-transform: capitalize;
-}
-/* line 23, src/styles/components/_button.scss */
-.btn-primary:hover {
-  cursor: pointer;
-  background-color: #deaf0e;
-  color: #242633;
-}
-/* line 28, src/styles/components/_button.scss */
-.btn-primary:active {
-  position: relative;
-  top: 1px;
-  background-color: #c59f1c;
-}
-/* line 34, src/styles/components/_button.scss */
-.btn-primary:focus {
-  cursor: pointer;
-  outline: none;
-}
-
-/* line 41, src/styles/components/_button.scss */
-.btn-secondary {
-  background-color: #deaf0e;
-  color: black;
-  height: 3rem;
-  padding: 0.5vh 2vw 0.5vh 2vw;
-  margin: 1rem 0 1rem 0;
-  text-transform: capitalize;
-  border: 1px solid rgba(227, 184, 42, 0.2);
-  box-shadow: -2px -2px 6px rgba(227, 184, 42, 0.2), 2px 2px 6px #1e1c1c;
-  border-radius: 6px;
-  font-style: normal;
-  font-weight: 600;
-  font-size: 16px;
-  line-height: 120%;
-}
-
-/* line 60, src/styles/components/_button.scss */
-.btn-secondary-negative {
-  border: 1px solid #deaf0e;
-  height: 3rem;
-  padding: 0.5vh 2vw 0.5vh 2vw;
-  margin: 1rem 0 1rem 0;
-  text-transform: capitalize;
-  box-shadow: -2px -2px 6px rgba(227, 184, 42, 0.2), 2px 2px 6px #1e1c1c;
-  border-radius: 6px;
-  font-style: normal;
-  font-weight: normal;
-  font-size: 16px;
-  line-height: 120%;
-  color: #e0e0e0;
-}
+    height: 3rem; }
+    @media only screen and (max-width: 768px) {
+      /* line 42, src/styles/components/_form.scss */
+      .form .form-control {
+        max-width: 100vw; } }
+  /* line 48, src/styles/components/_form.scss */
+  .form .form-message {
+    color: #d25959;
+    min-height: 1.25rem;
+    margin-top: 0.75rem; }
+  /* line 53, src/styles/components/_form.scss */
+  .form .form-button {
+    margin-top: 0.75rem; }
+  /* line 56, src/styles/components/_form.scss */
+  .form ::placeholder {
+    color: #e0e0e0; }
 
-/* line 78, src/styles/components/_button.scss */
-.btn-chevron {
-  margin: 1rem 1rem 1rem 0;
-  color: white;
-  font-size: 1rem;
-  font-style: normal;
-  font-weight: 600;
-  line-height: 120%;
-}
-/* line 88, src/styles/components/_button.scss */
-.btn-chevron:hover {
-  cursor: pointer;
-  color: white;
-}
-
-/* line 94, src/styles/components/_button.scss */
-.btn-long-string {
-  height: 3rem;
-  padding: 0.5vh 2vw 0.5vh 2vw;
-  border: 1px solid #121212;
-  box-sizing: border-box;
-  border-radius: 2px;
-  color: white;
-  font-size: 1rem;
-  font-style: normal;
-  font-weight: 600;
-  line-height: 120%;
-  margin: 1rem 0 1rem 0;
-}
-
-/*
-.btn {
-  height: 3rem;
-  padding: 0.5vh 2vw 0.5vh 2vw;
-  background-color: $gold;
-  border: none;
-  margin: 1rem 0 1rem 0;
-  color: $text-black;
-  font-size: 1rem;
-  font-style: normal;
-  font-weight: 600;
-  line-height: 120%;
-  text-transform: capitalize;
-  &.active{
-    opacity: 0.3;
-  }
-  &:hover {
-    cursor: pointer;
-    background-color: $gold-light;
-    color: $dark;
-  }
-  &:active {
-    position:relative;
-    top:1px;
-    background-color: #c59f1c;
-  }
-  .btn-content{
-    display: inline-flex;
-    align-items: center;
-    .btn-icon{
-      margin-right: 1.5vw;
-    }
-  }
-}
-*/
 /** BLACK **/
-/** TEXT COLOR **/
 /** RED **/
 /** YELLOW **/
-/** ORANGE **/
 /** BLUE **/
 /** GREEN **/
 /** WHITE **/
 /** GREY **/
 /** App colors **/
 /** TABS GRADIENT **/
+/** SCROLLBAR **/
 /* line 3, src/styles/components/_konnector.scss */
 .accordion {
   display: flex;
   flex-direction: column;
-  color: white;
+  color: #ffffff;
   padding: 1rem 0;
   margin-bottom: 2vh;
   border-radius: 4px;
   background: linear-gradient(180deg, #323339 0%, #25262b 100%);
   box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.75);
-  transition: background-color 0.6s ease;
-}
-/* line 13, src/styles/components/_konnector.scss */
-.accordion.active {
-  background-color: #34353a;
-}
-/* line 17, src/styles/components/_konnector.scss */
-.accordion .accordion-header {
-  display: flex;
-  align-items: center;
-  border: none;
-  outline: none;
-  padding: 0 1rem;
-}
-/* line 23, src/styles/components/_konnector.scss */
-.accordion .accordion-header:hover {
-  cursor: pointer;
-}
-/* line 26, src/styles/components/_konnector.scss */
-.accordion .accordion-header .accordion-icon {
-  margin-right: 1rem;
-}
-@media only screen and (max-width: 768px) {
-  /* line 26, src/styles/components/_konnector.scss */
-  .accordion .accordion-header .accordion-icon {
-    max-width: 16vw;
-  }
-}
-/* line 32, src/styles/components/_konnector.scss */
-.accordion .accordion-header .accordion-info {
-  flex: 3;
-  color: #e0e0e0;
-}
-@media only screen and (max-width: 768px) {
-  /* line 32, src/styles/components/_konnector.scss */
-  .accordion .accordion-header .accordion-info {
-    display: block;
-  }
-}
-/* line 38, src/styles/components/_konnector.scss */
-.accordion .accordion-header .accordion-info .accordion-title {
-  flex: 1;
-}
-/* line 45, src/styles/components/_konnector.scss */
-.accordion .accordion-header .state-picto {
-  position: absolute;
-  display: flex;
-}
-/* line 50, src/styles/components/_konnector.scss */
-.accordion .accordion-update-result {
-  margin: 0.5rem 1.5rem;
-}
-@media only screen and (max-width: 768px) {
+  transition: background-color 0.6s ease; }
+  /* line 13, src/styles/components/_konnector.scss */
+  .accordion.active {
+    background-color: #34353a; }
+  /* line 17, src/styles/components/_konnector.scss */
+  .accordion .accordion-header {
+    display: flex;
+    align-items: center;
+    border: none;
+    outline: none;
+    padding: 0 1rem; }
+    /* line 23, src/styles/components/_konnector.scss */
+    .accordion .accordion-header:hover {
+      cursor: pointer; }
+    /* line 26, src/styles/components/_konnector.scss */
+    .accordion .accordion-header .accordion-icon {
+      margin-right: 1rem; }
+      @media only screen and (max-width: 768px) {
+        /* line 26, src/styles/components/_konnector.scss */
+        .accordion .accordion-header .accordion-icon {
+          max-width: 16vw; } }
+    /* line 32, src/styles/components/_konnector.scss */
+    .accordion .accordion-header .accordion-info {
+      flex: 3;
+      color: #e0e0e0; }
+      @media only screen and (max-width: 768px) {
+        /* line 32, src/styles/components/_konnector.scss */
+        .accordion .accordion-header .accordion-info {
+          display: block; } }
+      /* line 38, src/styles/components/_konnector.scss */
+      .accordion .accordion-header .accordion-info .accordion-title {
+        flex: 1; }
+    /* line 45, src/styles/components/_konnector.scss */
+    .accordion .accordion-header .state-picto {
+      position: absolute;
+      display: flex; }
   /* line 50, src/styles/components/_konnector.scss */
   .accordion .accordion-update-result {
-    margin: 0.5rem 0;
-  }
-}
-/* line 56, src/styles/components/_konnector.scss */
-.accordion .accordion-update {
-  flex: 2;
-  padding: 0.5rem 1rem;
-}
-/* line 60, src/styles/components/_konnector.scss */
-.accordion .accordion-state {
-  flex: 2;
-  margin-right: 1rem;
-}
-/* line 64, src/styles/components/_konnector.scss */
-.accordion .accordion-frequency {
-  flex: 1;
-  padding: 0 1rem;
-}
-/* line 68, src/styles/components/_konnector.scss */
-.accordion .accordion-caption {
-  color: #a0a0a0;
-  text-transform: lowercase;
-}
-/* line 71, src/styles/components/_konnector.scss */
-.accordion .accordion-caption::first-letter {
-  text-transform: uppercase;
-}
-/* line 75, src/styles/components/_konnector.scss */
-.accordion .accordion-caption-red {
-  color: #ce3535;
-  text-transform: lowercase;
-}
-/* line 78, src/styles/components/_konnector.scss */
-.accordion .accordion-caption-red::first-letter {
-  text-transform: uppercase;
-}
-/* line 82, src/styles/components/_konnector.scss */
-.accordion .accordion-content {
-  overflow: hidden;
-  transition: max-height 0.6s ease;
-}
-/* line 86, src/styles/components/_konnector.scss */
-.accordion .inline-buttons {
-  display: flex;
-  flex-flow: row nowrap;
-  padding: 0 1rem;
-}
-/* line 91, src/styles/components/_konnector.scss */
-.accordion .konnector-delete {
-  margin-right: 0.25rem;
-  color: #d25959 !important;
-}
-/* line 95, src/styles/components/_konnector.scss */
-.accordion .konnector-update {
-  margin-left: 0.25rem;
-}
-/* line 98, src/styles/components/_konnector.scss */
-.accordion .btn-position {
-  width: 100%;
-  margin: 0.5rem 1rem;
-}
+    margin: 1rem 0; }
+    @media only screen and (max-width: 768px) {
+      /* line 50, src/styles/components/_konnector.scss */
+      .accordion .accordion-update-result {
+        margin: 0.5rem 0; } }
+  /* line 56, src/styles/components/_konnector.scss */
+  .accordion .accordion-update {
+    flex: 2;
+    padding: 0.5rem 1rem; }
+  /* line 60, src/styles/components/_konnector.scss */
+  .accordion .accordion-update-errored {
+    flex: 2;
+    padding: 0.5rem 1rem;
+    background-color: #d25959;
+    display: flex; }
+  /* line 66, src/styles/components/_konnector.scss */
+  .accordion .accordion-state {
+    flex: 2;
+    margin-right: 1rem; }
+  /* line 70, src/styles/components/_konnector.scss */
+  .accordion .accordion-frequency {
+    flex: 1;
+    padding: 0 1rem; }
+  /* line 74, src/styles/components/_konnector.scss */
+  .accordion .accordion-caption {
+    color: #e0e0e0;
+    text-transform: lowercase; }
+    /* line 77, src/styles/components/_konnector.scss */
+    .accordion .accordion-caption::first-letter {
+      text-transform: uppercase; }
+  /* line 81, src/styles/components/_konnector.scss */
+  .accordion .warning-white {
+    margin-right: 1rem; }
+  /* line 84, src/styles/components/_konnector.scss */
+  .accordion .accordion-content {
+    overflow: hidden;
+    transition: max-height 0.6s ease; }
+  /* line 88, src/styles/components/_konnector.scss */
+  .accordion .inline-buttons {
+    display: flex;
+    flex-flow: row nowrap;
+    padding: 0 2rem; }
+    @media only screen and (max-width: 768px) {
+      /* line 88, src/styles/components/_konnector.scss */
+      .accordion .inline-buttons {
+        padding: 0 1rem; } }
+  /* line 96, src/styles/components/_konnector.scss */
+  .accordion .konnector-delete {
+    margin-right: 0.25rem;
+    color: #d25959 !important; }
+  /* line 100, src/styles/components/_konnector.scss */
+  .accordion .konnector-update {
+    margin-left: 0.25rem; }
+  /* line 103, src/styles/components/_konnector.scss */
+  .accordion .btn-position {
+    width: 100%;
+    margin: 0.5rem 1rem; }
 
-/* line 103, src/styles/components/_konnector.scss */
+/* line 108, src/styles/components/_konnector.scss */
 .--errored {
-  border: solid 1px #d25959;
-}
+  border: solid 1px #d25959; }
 
-/* line 107, src/styles/components/_konnector.scss */
+/* line 112, src/styles/components/_konnector.scss */
 .kv-root {
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
-  padding: 0 1.5rem;
-}
-/* line 113, src/styles/components/_konnector.scss */
-.kv-root .kv-content {
-  width: 45.75rem;
-}
-@media only screen and (max-width: 768px) {
-  /* line 113, src/styles/components/_konnector.scss */
+  padding: 0 1.5rem; }
+  /* line 118, src/styles/components/_konnector.scss */
   .kv-root .kv-content {
-    width: 100%;
-  }
-}
-/* line 118, src/styles/components/_konnector.scss */
-.kv-root .kv-content .kv-header {
-  margin-top: 2.5rem;
-  margin-bottom: 1.25rem;
-  color: #e0e0e0;
-}
+    width: 45.75rem; }
+    @media only screen and (max-width: 768px) {
+      /* line 118, src/styles/components/_konnector.scss */
+      .kv-root .kv-content {
+        width: 100%; } }
+    /* line 123, src/styles/components/_konnector.scss */
+    .kv-root .kv-content .kv-header {
+      margin-top: 2.5rem;
+      margin-bottom: 1.25rem;
+      color: #e0e0e0; }
 
-/* line 127, src/styles/components/_konnector.scss */
-.knotfound {
-  margin: 0 1.5rem;
-}
-@media only screen and (max-width: 768px) {
-  /* line 127, src/styles/components/_konnector.scss */
-  .knotfound {
-    margin: 0;
-  }
-}
 /* line 132, src/styles/components/_konnector.scss */
-.knotfound .knotfound-text {
-  color: #e0e0e0;
-  padding-top: 1rem;
-}
-/* line 136, src/styles/components/_konnector.scss */
-.knotfound .knotfound-button {
-  margin-bottom: 1rem;
-}
-
-/* line 142, src/styles/components/_konnector.scss */
+.knotfound {
+  margin: 0 1.5rem; }
+  @media only screen and (max-width: 768px) {
+    /* line 132, src/styles/components/_konnector.scss */
+    .knotfound {
+      margin: 0; } }
+  /* line 137, src/styles/components/_konnector.scss */
+  .knotfound .knotfound-text {
+    color: #e0e0e0;
+    padding-top: 1rem; }
+  /* line 141, src/styles/components/_konnector.scss */
+  .knotfound .knotfound-button {
+    margin-bottom: 1rem; }
+
+/* line 147, src/styles/components/_konnector.scss */
 .koauthform {
   margin: 0 1.5rem;
-  padding: 0 1rem;
-}
-/* line 145, src/styles/components/_konnector.scss */
-.koauthform .create-account {
-  color: #e0e0e0;
-}
-@media only screen and (max-width: 768px) {
-  /* line 142, src/styles/components/_konnector.scss */
-  .koauthform {
-    margin: 0;
-    padding: 0 1rem;
-  }
-}
-/* line 152, src/styles/components/_konnector.scss */
-.koauthform .koauthform-text {
-  color: #e0e0e0;
-  padding-top: 1rem;
-}
-/* line 156, src/styles/components/_konnector.scss */
-.koauthform .koauthform-button {
-  margin-bottom: 1rem;
-}
-
-/* line 163, src/styles/components/_konnector.scss */
+  padding: 0 1rem; }
+  /* line 150, src/styles/components/_konnector.scss */
+  .koauthform .create-account {
+    color: #e0e0e0; }
+  @media only screen and (max-width: 768px) {
+    /* line 147, src/styles/components/_konnector.scss */
+    .koauthform {
+      margin: 0;
+      padding: 0 1rem; } }
+  /* line 157, src/styles/components/_konnector.scss */
+  .koauthform .koauthform-text {
+    color: #e0e0e0;
+    padding-top: 1rem; }
+  /* line 161, src/styles/components/_konnector.scss */
+  .koauthform .koauthform-button {
+    margin-bottom: 1rem; }
+
+/* line 168, src/styles/components/_konnector.scss */
 .kloginauthform .create-account {
-  color: #e0e0e0;
-}
+  color: #e0e0e0; }
 
-/* line 166, src/styles/components/_konnector.scss */
+/* line 171, src/styles/components/_konnector.scss */
 .kloginauthform .kloginauthform-text {
   color: #e0e0e0;
-  padding-top: 1rem;
-}
+  padding-top: 1rem; }
 
-/* line 170, src/styles/components/_konnector.scss */
+/* line 175, src/styles/components/_konnector.scss */
 .kloginauthform .kloginauthform-button {
-  margin-bottom: 1rem;
-}
+  margin-bottom: 1rem; }
 
-/* line 176, src/styles/components/_konnector.scss */
-.klaunch-content {
-  margin: 0.5rem 1.5rem;
-}
-@media only screen and (max-width: 768px) {
-  /* line 176, src/styles/components/_konnector.scss */
-  .klaunch-content {
-    margin: 0.5rem 0;
-  }
-}
 /* line 181, src/styles/components/_konnector.scss */
-.klaunch-content .klaunch-content-text {
-  color: #e0e0e0;
-  margin: 1rem;
-  text-align: center;
-}
-/* line 185, src/styles/components/_konnector.scss */
-.klaunch-content .klaunch-content-text .kc-wait {
-  color: #a0a0a0;
-  margin-bottom: 2rem;
-}
-/* line 190, src/styles/components/_konnector.scss */
-.klaunch-content .klaunch-content-text-center {
-  text-align: center;
-}
-/* line 193, src/styles/components/_konnector.scss */
-.klaunch-content .klaunch-info {
-  margin: 1.5rem;
-}
-/* line 195, src/styles/components/_konnector.scss */
-.klaunch-content .klaunch-info .konnector-config {
-  display: flex;
-  flex-direction: column;
-  justify-content: center;
-  align-items: center;
-  text-align: center;
-}
-/* line 201, src/styles/components/_konnector.scss */
-.klaunch-content .klaunch-info .konnector-config .kce-picto-txt {
-  color: #d25959;
-  margin: 1.25rem;
-}
-/* line 205, src/styles/components/_konnector.scss */
-.klaunch-content .klaunch-info .konnector-config .kcs-picto-txt {
-  color: #e3b82a;
-  margin: 1.25rem;
-}
-
-/* line 213, src/styles/components/_konnector.scss */
+.klaunch-content {
+  margin: 0.5rem 1.5rem; }
+  @media only screen and (max-width: 768px) {
+    /* line 181, src/styles/components/_konnector.scss */
+    .klaunch-content {
+      margin: 0.5rem 0; } }
+  /* line 186, src/styles/components/_konnector.scss */
+  .klaunch-content .klaunch-content-text {
+    color: #e0e0e0;
+    margin: 1rem;
+    text-align: center; }
+    /* line 190, src/styles/components/_konnector.scss */
+    .klaunch-content .klaunch-content-text .kc-wait {
+      color: #a0a0a0;
+      margin-bottom: 2rem; }
+  /* line 195, src/styles/components/_konnector.scss */
+  .klaunch-content .klaunch-content-text-center {
+    text-align: center; }
+  /* line 198, src/styles/components/_konnector.scss */
+  .klaunch-content .klaunch-info {
+    margin: 1.5rem; }
+    /* line 200, src/styles/components/_konnector.scss */
+    .klaunch-content .klaunch-info .konnector-config {
+      display: flex;
+      flex-direction: column;
+      justify-content: center;
+      align-items: center;
+      text-align: center; }
+      /* line 206, src/styles/components/_konnector.scss */
+      .klaunch-content .klaunch-info .konnector-config .kce-picto-txt {
+        color: #d25959;
+        margin: 1.25rem; }
+      /* line 210, src/styles/components/_konnector.scss */
+      .klaunch-content .klaunch-info .konnector-config .kcs-picto-txt {
+        color: #e3b82a;
+        margin: 1.25rem; }
+
+/* line 218, src/styles/components/_konnector.scss */
 .state-icon {
   height: 22px;
   width: 22px;
   position: absolute;
   bottom: 8px;
-  left: 30px;
-}
+  left: 30px; }
 
 /** BLACK **/
-/** TEXT COLOR **/
 /** RED **/
 /** YELLOW **/
-/** ORANGE **/
 /** BLUE **/
 /** GREEN **/
 /** WHITE **/
 /** GREY **/
 /** App colors **/
 /** TABS GRADIENT **/
+/** SCROLLBAR **/
 /* line 5, src/styles/components/_fluid.scss */
 .sf {
   display: flex;
-  flex-direction: column;
-}
-/* line 9, src/styles/components/_fluid.scss */
-.sf .sf-header .sf-header-title {
-  color: #e0e0e0;
-}
-/* line 12, src/styles/components/_fluid.scss */
-.sf .sf-header .sf-header-text {
-  color: #a0a0a0;
-}
-/* line 16, src/styles/components/_fluid.scss */
-.sf .sf-content {
-  display: flex;
-  flex-direction: column;
-  align-items: center;
-  margin-top: 3rem;
-}
-/* line 21, src/styles/components/_fluid.scss */
-.sf .sf-content .sf-link {
-  margin: 1rem;
-}
+  flex-direction: column; }
+  /* line 9, src/styles/components/_fluid.scss */
+  .sf .sf-header .sf-header-title {
+    color: #e0e0e0; }
+  /* line 12, src/styles/components/_fluid.scss */
+  .sf .sf-header .sf-header-text {
+    color: #a0a0a0; }
+  /* line 16, src/styles/components/_fluid.scss */
+  .sf .sf-content {
+    display: flex;
+    flex-direction: column;
+    align-items: center;
+    margin-top: 3rem; }
+    /* line 21, src/styles/components/_fluid.scss */
+    .sf .sf-content .sf-link {
+      margin: 1rem; }
 
 /* line 28, src/styles/components/_fluid.scss */
 .fc-root {
   background-color: #121212;
   padding: 2rem 2rem 1rem 2rem;
-  margin-bottom: 1rem;
-}
-@media only screen and (max-width: 768px) {
-  /* line 28, src/styles/components/_fluid.scss */
-  .fc-root {
-    padding: 1.5rem 1rem 1rem 1rem;
-    margin-bottom: 0.5rem;
-  }
-}
-/* line 36, src/styles/components/_fluid.scss */
-.fc-root .fc-content {
-  min-height: 31.875rem;
-}
-@media only screen and (max-width: 768px) {
+  margin-bottom: 1rem; }
+  @media only screen and (max-width: 768px) {
+    /* line 28, src/styles/components/_fluid.scss */
+    .fc-root {
+      padding: 1.5rem 1rem 1rem 1rem;
+      margin-bottom: 0.5rem; } }
   /* line 36, src/styles/components/_fluid.scss */
   .fc-root .fc-content {
-    min-height: 23.875rem;
-  }
-}
-/* line 41, src/styles/components/_fluid.scss */
-.fc-root .fc-content .fc-loader {
-  min-height: 31.875rem;
-  display: flex;
-  justify-content: center;
-  align-items: center;
-}
-@media only screen and (max-width: 768px) {
-  /* line 41, src/styles/components/_fluid.scss */
-  .fc-root .fc-content .fc-loader {
-    min-height: 23.875rem;
-  }
-}
+    min-height: 31.875rem; }
+    @media only screen and (max-width: 768px) {
+      /* line 36, src/styles/components/_fluid.scss */
+      .fc-root .fc-content {
+        min-height: 23.875rem; } }
+    /* line 41, src/styles/components/_fluid.scss */
+    .fc-root .fc-content .fc-loader {
+      min-height: 31.875rem;
+      display: flex;
+      justify-content: center;
+      align-items: center; }
+      @media only screen and (max-width: 768px) {
+        /* line 41, src/styles/components/_fluid.scss */
+        .fc-root .fc-content .fc-loader {
+          min-height: 23.875rem; } }
 
 /* line 54, src/styles/components/_fluid.scss */
 .fv-root {
-  direction: 'rtl';
-}
-/* line 56, src/styles/components/_fluid.scss */
-.fv-root .fv-nav-period {
-  display: flex;
-  flex-direction: row;
-}
-/* line 59, src/styles/components/_fluid.scss */
-.fv-root .fv-nav-period .nav-button {
-  flex: 1;
-  font-size: large;
-}
-/* line 64, src/styles/components/_fluid.scss */
-.fv-root .fv-header {
-  display: flex;
-  flex-direction: column;
-  align-items: center;
-  min-height: 8.375rem;
-  margin-bottom: 0.25rem;
-}
-/* line 71, src/styles/components/_fluid.scss */
-.fv-root .fv-footer {
-  display: flex;
-  justify-content: center;
-}
-/* line 74, src/styles/components/_fluid.scss */
-.fv-root .fv-footer .fv-footer-compare {
-  width: 100%;
-  max-width: 58.75rem;
-  display: flex;
-  flex-direction: row;
-  align-items: center;
-}
-/* line 80, src/styles/components/_fluid.scss */
-.fv-root .fv-footer .fv-footer-compare :hover {
-  cursor: pointer;
-}
-/* line 83, src/styles/components/_fluid.scss */
-.fv-root .fv-footer .fv-footer-compare .fv-footer-label {
-  flex: 1;
-  display: flex;
-  justify-content: flex-start;
-  color: #a0a0a0;
-}
-/* line 88, src/styles/components/_fluid.scss */
-.fv-root .fv-footer .fv-footer-compare .fv-footer-label.selected {
-  color: #ffffff;
-}
-/* line 94, src/styles/components/_fluid.scss */
-.fv-root .fv-footer .fv-footer-challenge {
-  width: 100%;
-  max-width: 58.75rem;
-  display: flex;
-  flex-direction: row;
-  align-items: center;
-}
-/* line 100, src/styles/components/_fluid.scss */
-.fv-root .fv-footer .fv-footer-challenge .fv-link {
-  text-decoration: none;
-  color: #a0a0a0;
-}
-/* line 104, src/styles/components/_fluid.scss */
-.fv-root .fv-footer .fv-footer-challenge .fv-footer-label-padding {
-  flex: 1;
-  display: flex;
-  justify-content: flex-start;
-  padding-left: 0.75rem;
-  color: #a0a0a0;
-}
+  direction: 'rtl'; }
+  /* line 56, src/styles/components/_fluid.scss */
+  .fv-root .fv-nav-period {
+    display: flex;
+    flex-direction: row; }
+    /* line 59, src/styles/components/_fluid.scss */
+    .fv-root .fv-nav-period .nav-button {
+      flex: 1;
+      font-size: large; }
+  /* line 64, src/styles/components/_fluid.scss */
+  .fv-root .fv-header {
+    display: flex;
+    flex-direction: column;
+    align-items: center;
+    min-height: 8.375rem;
+    margin-bottom: 0.25rem; }
+  /* line 71, src/styles/components/_fluid.scss */
+  .fv-root .fv-footer {
+    display: flex;
+    justify-content: center; }
+    /* line 74, src/styles/components/_fluid.scss */
+    .fv-root .fv-footer .fv-footer-compare {
+      width: 100%;
+      max-width: 58.75rem;
+      display: flex;
+      flex-direction: row;
+      align-items: center; }
+      /* line 80, src/styles/components/_fluid.scss */
+      .fv-root .fv-footer .fv-footer-compare :hover {
+        cursor: pointer; }
+      /* line 83, src/styles/components/_fluid.scss */
+      .fv-root .fv-footer .fv-footer-compare .fv-footer-label {
+        flex: 1;
+        display: flex;
+        justify-content: flex-start;
+        color: #a0a0a0; }
+        /* line 88, src/styles/components/_fluid.scss */
+        .fv-root .fv-footer .fv-footer-compare .fv-footer-label.selected {
+          color: #ffffff; }
+    /* line 94, src/styles/components/_fluid.scss */
+    .fv-root .fv-footer .fv-footer-challenge {
+      width: 100%;
+      max-width: 58.75rem;
+      display: flex;
+      flex-direction: row;
+      align-items: center; }
+      /* line 100, src/styles/components/_fluid.scss */
+      .fv-root .fv-footer .fv-footer-challenge .fv-link {
+        text-decoration: none;
+        color: #a0a0a0; }
+      /* line 104, src/styles/components/_fluid.scss */
+      .fv-root .fv-footer .fv-footer-challenge .fv-footer-label-padding {
+        flex: 1;
+        display: flex;
+        justify-content: flex-start;
+        padding-left: 0.75rem;
+        color: #a0a0a0; }
 
 /* line 114, src/styles/components/_fluid.scss */
 .chart-indicator-none {
   visibility: hidden;
-  height: 0;
-}
+  height: 0; }
 
 /* line 118, src/styles/components/_fluid.scss */
 .chart-indicator-block {
   visibility: visible;
-  height: auto;
-}
+  height: auto; }
 
 /* line 124, src/styles/components/_fluid.scss */
 .fs-root {
   flex: 1;
-  height: 22rem;
-}
-@media only screen and (max-width: 768px) {
-  /* line 124, src/styles/components/_fluid.scss */
-  .fs-root {
-    height: 14rem;
-  }
-}
-/* line 130, src/styles/components/_fluid.scss */
-.fs-root .chart-loading {
-  width: 100%;
-  justify-content: center;
-  display: flex;
-}
-/* line 135, src/styles/components/_fluid.scss */
-.fs-root .fs-slide {
-  min-height: 22rem;
-  overflow-x: hidden;
-  display: flex;
-  justify-content: center;
-  align-items: center;
-}
-@media only screen and (max-width: 768px) {
+  height: 22rem; }
+  @media only screen and (max-width: 768px) {
+    /* line 124, src/styles/components/_fluid.scss */
+    .fs-root {
+      height: 14rem; } }
+  /* line 130, src/styles/components/_fluid.scss */
+  .fs-root .chart-loading {
+    width: 100%;
+    justify-content: center;
+    display: flex; }
   /* line 135, src/styles/components/_fluid.scss */
   .fs-root .fs-slide {
-    min-height: 14rem;
-  }
-}
-/* line 144, src/styles/components/_fluid.scss */
-.fs-root .fs-slide .chart-none {
-  visibility: hidden;
-  width: 0;
-}
-/* line 148, src/styles/components/_fluid.scss */
-.fs-root .fs-slide .chart-block {
-  visibility: visible;
-}
+    min-height: 22rem;
+    overflow-x: hidden;
+    display: flex;
+    justify-content: center;
+    align-items: center; }
+    @media only screen and (max-width: 768px) {
+      /* line 135, src/styles/components/_fluid.scss */
+      .fs-root .fs-slide {
+        min-height: 14rem; } }
+    /* line 144, src/styles/components/_fluid.scss */
+    .fs-root .fs-slide .chart-none {
+      visibility: hidden;
+      width: 0; }
+    /* line 148, src/styles/components/_fluid.scss */
+    .fs-root .fs-slide .chart-block {
+      visibility: visible; }
 
 /* line 155, src/styles/components/_fluid.scss */
 .cta-box {
@@ -1473,370 +1029,293 @@ p {
   justify-content: center;
   align-items: center;
   flex-direction: column;
-  height: 37.5rem;
-}
-@media only screen and (max-width: 768px) {
-  /* line 155, src/styles/components/_fluid.scss */
-  .cta-box {
-    height: 29rem;
-    width: 100vw;
-  }
-}
-@media only screen and (max-width: 1023px) {
-  /* line 155, src/styles/components/_fluid.scss */
-  .cta-box {
-    width: 100vw;
-  }
-}
-/* line 175, src/styles/components/_fluid.scss */
-.cta-box .cta-box-header {
-  text-align: center;
-  font-weight: bold;
-  letter-spacing: 0.2px;
-  margin-bottom: 1.5em;
-  color: #e0e0e0;
-  width: 50%;
-}
-@media only screen and (max-width: 768px) {
+  height: 37.5rem; }
+  @media only screen and (max-width: 768px) {
+    /* line 155, src/styles/components/_fluid.scss */
+    .cta-box {
+      height: 29rem;
+      width: 100vw; } }
+  @media only screen and (max-width: 1023px) {
+    /* line 155, src/styles/components/_fluid.scss */
+    .cta-box {
+      width: 100vw; } }
   /* line 175, src/styles/components/_fluid.scss */
   .cta-box .cta-box-header {
-    width: 80%;
-  }
-}
-/* line 186, src/styles/components/_fluid.scss */
-.cta-box .cta-box-button {
-  margin-left: auto;
-  margin-right: auto;
-  width: 50%;
-}
-@media only screen and (max-width: 768px) {
+    text-align: center;
+    font-weight: bold;
+    letter-spacing: 0.2px;
+    margin-bottom: 1.5em;
+    color: #e0e0e0;
+    width: 50%; }
+    @media only screen and (max-width: 768px) {
+      /* line 175, src/styles/components/_fluid.scss */
+      .cta-box .cta-box-header {
+        width: 80%; } }
   /* line 186, src/styles/components/_fluid.scss */
   .cta-box .cta-box-button {
-    width: 80%;
-  }
-}
+    margin-left: auto;
+    margin-right: auto;
+    width: 50%; }
+    @media only screen and (max-width: 768px) {
+      /* line 186, src/styles/components/_fluid.scss */
+      .cta-box .cta-box-button {
+        width: 80%; } }
 
 /** BLACK **/
-/** TEXT COLOR **/
 /** RED **/
 /** YELLOW **/
-/** ORANGE **/
 /** BLUE **/
 /** GREEN **/
 /** WHITE **/
 /** GREY **/
 /** App colors **/
 /** TABS GRADIENT **/
+/** SCROLLBAR **/
 /* line 4, src/styles/components/_navigator.scss */
 .cn {
   display: flex;
-  justify-content: center;
-}
-/* line 7, src/styles/components/_navigator.scss */
-.cn .cn-tabs {
-  width: 50.625rem;
-}
-@media only screen and (max-width: 768px) {
+  justify-content: center; }
   /* line 7, src/styles/components/_navigator.scss */
   .cn .cn-tabs {
-    width: 100%;
-    margin: 0 1.25rem;
-  }
-}
-/* line 13, src/styles/components/_navigator.scss */
-.cn .cn-tabs .cn-tab {
-  outline: none !important;
-}
+    width: 50.625rem; }
+    @media only screen and (max-width: 768px) {
+      /* line 7, src/styles/components/_navigator.scss */
+      .cn .cn-tabs {
+        width: 100%;
+        margin: 0 1.25rem; } }
+    /* line 13, src/styles/components/_navigator.scss */
+    .cn .cn-tabs .cn-tab {
+      outline: none !important; }
 
 /** BLACK **/
-/** TEXT COLOR **/
 /** RED **/
 /** YELLOW **/
-/** ORANGE **/
 /** BLUE **/
 /** GREEN **/
 /** WHITE **/
 /** GREY **/
 /** App colors **/
 /** TABS GRADIENT **/
+/** SCROLLBAR **/
 /* line 4, src/styles/components/_consumptionvisualizer.scss */
 .cv {
   display: flex;
   flex-direction: column;
   align-items: center;
-  width: 27.5rem;
-}
-@media only screen and (max-width: 768px) {
-  /* line 4, src/styles/components/_consumptionvisualizer.scss */
-  .cv {
-    width: 100%;
-  }
-}
-/* line 12, src/styles/components/_consumptionvisualizer.scss */
-.cv .cv-content-date {
-  display: flex;
-  flex-direction: row;
-  justify-content: space-around;
-  width: 100%;
-}
-/* line 18, src/styles/components/_consumptionvisualizer.scss */
-.cv .cv-content-date .cv-date-group {
-  display: flex;
-  flex-direction: column;
-  width: 38vw;
-  align-items: center;
-  align-self: center;
-}
-/* line 24, src/styles/components/_consumptionvisualizer.scss */
-.cv .cv-content-date .cv-date-group .cv-date {
-  color: #e0e0e0;
-}
-/* line 26, src/styles/components/_consumptionvisualizer.scss */
-.cv .cv-content-date .cv-date-group .cv-date::first-letter {
-  text-transform: uppercase;
-}
-/* line 32, src/styles/components/_consumptionvisualizer.scss */
-.cv .cv-load {
-  min-height: 5.25rem;
-  display: flex;
-  align-items: center;
-}
-/* line 36, src/styles/components/_consumptionvisualizer.scss */
-.cv .cv-load .cv-load-content {
-  display: flex;
-  flex-direction: row;
-  align-items: center;
-}
-/* line 40, src/styles/components/_consumptionvisualizer.scss */
-.cv .cv-load .cv-load-content .cv-load-section {
-  display: flex;
-  flex-direction: column;
-  align-items: center;
-  padding: 0.5rem 0.5rem;
-}
-/* line 45, src/styles/components/_consumptionvisualizer.scss */
-.cv .cv-load .cv-load-content .cv-load-section.cv-load-section-left {
-  align-items: flex-end;
-}
-/* line 48, src/styles/components/_consumptionvisualizer.scss */
-.cv .cv-load .cv-load-content .cv-load-section.cv-load-section-right {
-  align-items: flex-start;
-}
-/* line 51, src/styles/components/_consumptionvisualizer.scss */
-.cv .cv-load .cv-load-content .cv-load-section .cv-load-value {
-  flex-direction: row;
-}
-/* line 53, src/styles/components/_consumptionvisualizer.scss */
-.cv .cv-load .cv-load-content .cv-load-section .cv-load-value span {
-  align-self: flex-end;
-  margin-left: 0.5em;
-}
-/* line 61, src/styles/components/_consumptionvisualizer.scss */
-.cv .cv-euro {
-  display: flex;
-  flex-direction: row;
-}
-/* line 64, src/styles/components/_consumptionvisualizer.scss */
-.cv .cv-euro .cv-euro-link {
-  text-decoration: none;
-  color: transparent;
-}
-/* line 68, src/styles/components/_consumptionvisualizer.scss */
-.cv .cv-euro .cv-euro-fluid {
-  padding: 0 0.5rem;
-  display: flex;
-  align-items: center;
-}
-/* line 72, src/styles/components/_consumptionvisualizer.scss */
-.cv .cv-euro .cv-euro-fluid .cv-euro-fluid-icon {
-  margin-right: 0.5rem;
-}
-/* line 75, src/styles/components/_consumptionvisualizer.scss */
-.cv .cv-euro .cv-euro-fluid div {
-  padding-top: 0.2rem;
-}
-/* line 80, src/styles/components/_consumptionvisualizer.scss */
-.cv .cv-info {
-  min-height: 1.5rem;
-  display: flex;
-  align-items: center;
-}
-/* line 85, src/styles/components/_consumptionvisualizer.scss */
-.cv .electricity {
-  color: #d87b39;
-}
-/* line 88, src/styles/components/_consumptionvisualizer.scss */
-.cv .electricity-compare {
-  color: #e2bca1;
-}
-/* line 91, src/styles/components/_consumptionvisualizer.scss */
-.cv .water {
-  color: #3a98ec;
-}
-/* line 94, src/styles/components/_consumptionvisualizer.scss */
-.cv .water-compare {
-  color: #abd4fa;
-}
-/* line 97, src/styles/components/_consumptionvisualizer.scss */
-.cv .gas {
-  color: #45d1b8;
-}
-/* line 100, src/styles/components/_consumptionvisualizer.scss */
-.cv .gas-compare {
-  color: #a8f7e9;
-}
-/* line 103, src/styles/components/_consumptionvisualizer.scss */
-.cv .multifluid {
-  color: #ffffff;
-}
-/* line 106, src/styles/components/_consumptionvisualizer.scss */
-.cv .multifluid-compare {
-  color: #ffd597;
-}
-/* line 109, src/styles/components/_consumptionvisualizer.scss */
-.cv .error {
-  color: #d24444;
-}
-/* line 112, src/styles/components/_consumptionvisualizer.scss */
-.cv .error-line {
-  color: #d24444;
-  cursor: pointer;
-  display: flex;
-  align-items: center;
-}
-/* line 118, src/styles/components/_consumptionvisualizer.scss */
-.cv .underlined-error {
-  border-bottom: solid 1px #d24444;
-}
-/* line 121, src/styles/components/_consumptionvisualizer.scss */
-.cv .warning-icon {
-  margin-right: 4px;
-}
-/* line 124, src/styles/components/_consumptionvisualizer.scss */
-.cv .multifluid-compare {
-  color: #ffd597;
-}
-/* line 127, src/styles/components/_consumptionvisualizer.scss */
-.cv .cv-button {
-  border: none;
-  background: none;
-  color: #a0a0a0;
-  text-decoration: underline;
-}
+  width: 27.5rem; }
+  @media only screen and (max-width: 768px) {
+    /* line 4, src/styles/components/_consumptionvisualizer.scss */
+    .cv {
+      width: 100%; } }
+  /* line 12, src/styles/components/_consumptionvisualizer.scss */
+  .cv .cv-content-date {
+    display: flex;
+    flex-direction: row;
+    justify-content: space-around;
+    width: 100%; }
+    /* line 17, src/styles/components/_consumptionvisualizer.scss */
+    .cv .cv-content-date .cv-date-group {
+      display: flex;
+      flex-direction: column;
+      width: 38vw;
+      align-items: center;
+      align-self: center; }
+      /* line 23, src/styles/components/_consumptionvisualizer.scss */
+      .cv .cv-content-date .cv-date-group .cv-date {
+        color: #e0e0e0; }
+        /* line 25, src/styles/components/_consumptionvisualizer.scss */
+        .cv .cv-content-date .cv-date-group .cv-date::first-letter {
+          text-transform: uppercase; }
+  /* line 31, src/styles/components/_consumptionvisualizer.scss */
+  .cv .cv-load {
+    min-height: 5.25rem;
+    display: flex;
+    align-items: center; }
+    /* line 35, src/styles/components/_consumptionvisualizer.scss */
+    .cv .cv-load .cv-load-content {
+      display: flex;
+      flex-direction: row;
+      align-items: center; }
+      /* line 39, src/styles/components/_consumptionvisualizer.scss */
+      .cv .cv-load .cv-load-content .cv-load-section {
+        display: flex;
+        flex-direction: column;
+        align-items: center;
+        padding: 0.5rem 0.5rem; }
+        /* line 44, src/styles/components/_consumptionvisualizer.scss */
+        .cv .cv-load .cv-load-content .cv-load-section.cv-load-section-left {
+          align-items: flex-end; }
+        /* line 47, src/styles/components/_consumptionvisualizer.scss */
+        .cv .cv-load .cv-load-content .cv-load-section.cv-load-section-right {
+          align-items: flex-start; }
+        /* line 50, src/styles/components/_consumptionvisualizer.scss */
+        .cv .cv-load .cv-load-content .cv-load-section .cv-load-value {
+          flex-direction: row; }
+          /* line 52, src/styles/components/_consumptionvisualizer.scss */
+          .cv .cv-load .cv-load-content .cv-load-section .cv-load-value span {
+            align-self: flex-end;
+            margin-left: 0.5em; }
+  /* line 60, src/styles/components/_consumptionvisualizer.scss */
+  .cv .cv-euro {
+    display: flex;
+    flex-direction: row; }
+    /* line 63, src/styles/components/_consumptionvisualizer.scss */
+    .cv .cv-euro .cv-euro-link {
+      text-decoration: none;
+      color: transparent; }
+    /* line 67, src/styles/components/_consumptionvisualizer.scss */
+    .cv .cv-euro .cv-euro-fluid {
+      padding: 0 0.5rem;
+      display: flex;
+      align-items: center; }
+      /* line 71, src/styles/components/_consumptionvisualizer.scss */
+      .cv .cv-euro .cv-euro-fluid .cv-euro-fluid-icon {
+        margin-right: 0.5rem; }
+      /* line 74, src/styles/components/_consumptionvisualizer.scss */
+      .cv .cv-euro .cv-euro-fluid div {
+        padding-top: 0.2rem; }
+  /* line 79, src/styles/components/_consumptionvisualizer.scss */
+  .cv .cv-info {
+    min-height: 1.5rem;
+    display: flex;
+    align-items: center; }
+  /* line 84, src/styles/components/_consumptionvisualizer.scss */
+  .cv .electricity {
+    color: #d87b39; }
+  /* line 87, src/styles/components/_consumptionvisualizer.scss */
+  .cv .electricity-compare {
+    color: #e2bca1; }
+  /* line 90, src/styles/components/_consumptionvisualizer.scss */
+  .cv .water {
+    color: #3a98ec; }
+  /* line 93, src/styles/components/_consumptionvisualizer.scss */
+  .cv .water-compare {
+    color: #abd4fa; }
+  /* line 96, src/styles/components/_consumptionvisualizer.scss */
+  .cv .gas {
+    color: #45d1b8; }
+  /* line 99, src/styles/components/_consumptionvisualizer.scss */
+  .cv .gas-compare {
+    color: #a8f7e9; }
+  /* line 102, src/styles/components/_consumptionvisualizer.scss */
+  .cv .multifluid {
+    color: #ffffff; }
+  /* line 105, src/styles/components/_consumptionvisualizer.scss */
+  .cv .multifluid-compare {
+    color: #ffd597; }
+  /* line 108, src/styles/components/_consumptionvisualizer.scss */
+  .cv .error {
+    color: #d25959; }
+  /* line 111, src/styles/components/_consumptionvisualizer.scss */
+  .cv .error-line {
+    color: #d25959;
+    cursor: pointer;
+    display: flex;
+    align-items: center; }
+  /* line 117, src/styles/components/_consumptionvisualizer.scss */
+  .cv .underlined-error {
+    border-bottom: solid 1px #d25959; }
+  /* line 120, src/styles/components/_consumptionvisualizer.scss */
+  .cv .warning-icon {
+    margin-right: 4px; }
+  /* line 123, src/styles/components/_consumptionvisualizer.scss */
+  .cv .cv-button {
+    border: none;
+    background: none;
+    color: #a0a0a0;
+    text-decoration: underline; }
 
 /** BLACK **/
-/** TEXT COLOR **/
 /** RED **/
 /** YELLOW **/
-/** ORANGE **/
 /** BLUE **/
 /** GREEN **/
 /** WHITE **/
 /** GREY **/
 /** App colors **/
 /** TABS GRADIENT **/
+/** SCROLLBAR **/
 /* line 4, src/styles/components/_barchart.scss */
 .axis {
-  color: #7b7b7b;
-}
-/* line 6, src/styles/components/_barchart.scss */
-.axis .tick-text {
-  fill: #7b7b7b;
-}
-/* line 8, src/styles/components/_barchart.scss */
-.axis .tick-text.tick-text-selected {
-  fill: #e0e0e0;
-}
+  color: #7b7b7b; }
+  /* line 6, src/styles/components/_barchart.scss */
+  .axis .tick-text {
+    fill: #7b7b7b; }
+    /* line 8, src/styles/components/_barchart.scss */
+    .axis .tick-text.tick-text-selected {
+      fill: #e0e0e0; }
 
 /* line 13, src/styles/components/_barchart.scss */
 .background-true {
-  opacity: 0.1;
-}
+  opacity: 0.1; }
 
 /* line 16, src/styles/components/_barchart.scss */
 .background-false {
-  opacity: 0;
-}
+  opacity: 0; }
 
 /* line 19, src/styles/components/_barchart.scss */
 .bar-ELECTRICITY {
-  fill: #5d3d2a;
-}
-/* line 21, src/styles/components/_barchart.scss */
-.bar-ELECTRICITY.selected {
-  fill: #d87b39;
-  filter: drop-shadow(0 -0.1rem 0.2rem #d87b39);
-}
+  fill: #5d3d2a; }
+  /* line 21, src/styles/components/_barchart.scss */
+  .bar-ELECTRICITY.selected {
+    fill: #d87b39;
+    filter: drop-shadow(0 -0.1rem 0.2rem #d87b39); }
 
 /* line 27, src/styles/components/_barchart.scss */
 .bar-compare-ELECTRICITY {
-  fill: #795c47;
-}
-/* line 29, src/styles/components/_barchart.scss */
-.bar-compare-ELECTRICITY.selected {
-  fill: #e2bca1;
-  filter: drop-shadow(0 -0.1rem 0.2rem #e2bca1);
-}
+  fill: #795c47; }
+  /* line 29, src/styles/components/_barchart.scss */
+  .bar-compare-ELECTRICITY.selected {
+    fill: #e2bca1;
+    filter: drop-shadow(0 -0.1rem 0.2rem #e2bca1); }
 
 /* line 35, src/styles/components/_barchart.scss */
 .bar-WATER {
-  fill: #20415e;
-}
-/* line 37, src/styles/components/_barchart.scss */
-.bar-WATER.selected {
-  fill: #3a98ec;
-  filter: drop-shadow(0 -0.1rem 0.2rem #3a98ec);
-}
+  fill: #20415e; }
+  /* line 37, src/styles/components/_barchart.scss */
+  .bar-WATER.selected {
+    fill: #3a98ec;
+    filter: drop-shadow(0 -0.1rem 0.2rem #3a98ec); }
 
 /* line 43, src/styles/components/_barchart.scss */
 .bar-compare-WATER {
-  fill: #4d5c6e;
-}
-/* line 45, src/styles/components/_barchart.scss */
-.bar-compare-WATER.selected {
-  fill: #abd4fa;
-  filter: drop-shadow(0 -0.1rem 0.2rem #abd4fa);
-}
+  fill: #4d5c6e; }
+  /* line 45, src/styles/components/_barchart.scss */
+  .bar-compare-WATER.selected {
+    fill: #abd4fa;
+    filter: drop-shadow(0 -0.1rem 0.2rem #abd4fa); }
 
 /* line 51, src/styles/components/_barchart.scss */
 .bar-GAS {
-  fill: #184940;
-}
-/* line 53, src/styles/components/_barchart.scss */
-.bar-GAS.selected {
-  fill: #45d1b8;
-  filter: drop-shadow(0 -0.1rem 0.2rem #45d1b8);
-}
+  fill: #184940; }
+  /* line 53, src/styles/components/_barchart.scss */
+  .bar-GAS.selected {
+    fill: #45d1b8;
+    filter: drop-shadow(0 -0.1rem 0.2rem #45d1b8); }
 
 /* line 59, src/styles/components/_barchart.scss */
 .bar-compare-GAS {
-  fill: #597773;
-}
-/* line 61, src/styles/components/_barchart.scss */
-.bar-compare-GAS.selected {
-  fill: #a8f7e9;
-  filter: drop-shadow(0 -0.1rem 0.2rem #a8f7e9);
-}
+  fill: #597773; }
+  /* line 61, src/styles/components/_barchart.scss */
+  .bar-compare-GAS.selected {
+    fill: #a8f7e9;
+    filter: drop-shadow(0 -0.1rem 0.2rem #a8f7e9); }
 
 /* line 67, src/styles/components/_barchart.scss */
 .bar-MULTIFLUID {
-  fill: #705d1d;
-}
-/* line 69, src/styles/components/_barchart.scss */
-.bar-MULTIFLUID.selected {
-  fill: #e3b82a;
-  filter: drop-shadow(0 -0.1rem 0.2rem #e3b82a);
-}
+  fill: #705d1d; }
+  /* line 69, src/styles/components/_barchart.scss */
+  .bar-MULTIFLUID.selected {
+    fill: #e3b82a;
+    filter: drop-shadow(0 -0.1rem 0.2rem #e3b82a); }
 
 /* line 75, src/styles/components/_barchart.scss */
 .bar-compare-MULTIFLUID {
-  fill: #7d6a4e;
-}
-/* line 77, src/styles/components/_barchart.scss */
-.bar-compare-MULTIFLUID.selected {
-  fill: #ffd597;
-  filter: drop-shadow(0 -0.1rem 0.2rem #e3b82a);
-}
+  fill: #7d6a4e; }
+  /* line 77, src/styles/components/_barchart.scss */
+  .bar-compare-MULTIFLUID.selected {
+    fill: #ffd597;
+    filter: drop-shadow(0 -0.1rem 0.2rem #e3b82a); }
 
 /** Animation **/
 /* line 84, src/styles/components/_barchart.scss */
@@ -1845,29 +1324,21 @@ p {
   animation-timing-function: cubic-bezier(1, 1, 0.42, 1);
   animation-iteration-count: 1;
   transform-origin: bottom center;
-  transform-box: fill-box;
-}
+  transform-box: fill-box; }
 
 @keyframes bounce-1 {
   0% {
-    transform: scale(0.1, 0.1);
-  }
+    transform: scale(0.1, 0.1); }
   28% {
-    transform: scale(0.1, 1.1);
-  }
+    transform: scale(0.1, 1.1); }
   45% {
-    transform: scale(0.8, 0.95);
-  }
+    transform: scale(0.8, 0.95); }
   55% {
-    transform: scale(1, 1);
-  }
+    transform: scale(1, 1); }
   65% {
-    transform: scale(1, 0.98);
-  }
+    transform: scale(1, 0.98); }
   75% {
-    transform: scale(1, 1);
-  }
-}
+    transform: scale(1, 1); } }
 
 /* line 112, src/styles/components/_barchart.scss */
 .bounce-2 {
@@ -1875,229 +1346,179 @@ p {
   animation-timing-function: cubic-bezier(1, 1, 0.42, 1);
   animation-iteration-count: 1;
   transform-origin: bottom center;
-  transform-box: fill-box;
-}
+  transform-box: fill-box; }
 
 @keyframes bounce-2 {
   0% {
-    transform: scale(1, 1);
-  }
+    transform: scale(1, 1); }
   28% {
-    transform: scale(1, 1.1);
-  }
+    transform: scale(1, 1.1); }
   45% {
-    transform: scale(0.8, 0.95);
-  }
+    transform: scale(0.8, 0.95); }
   55% {
-    transform: scale(1, 1);
-  }
+    transform: scale(1, 1); }
   65% {
-    transform: scale(1, 0.98);
-  }
+    transform: scale(1, 0.98); }
   75% {
-    transform: scale(1, 1);
-  }
-}
+    transform: scale(1, 1); } }
 
 /* line 140, src/styles/components/_barchart.scss */
 .bounce-3 {
   animation-name: bounce-3;
   animation-timing-function: cubic-bezier(1, 1, 0.42, 1);
   animation-iteration-count: 1;
-  transform-origin: bottom center;
-}
+  transform-origin: bottom center; }
 
 @keyframes bounce-3 {
   0% {
     opacity: 0.6;
-    transform: scaleY(1);
-  }
+    transform: scaleY(1); }
   50% {
     transform: scaleY(1.1);
-    opacity: 0.8;
-  }
+    opacity: 0.8; }
   100% {
     transform: scaleY(1);
-    opacity: 1;
-  }
-}
+    opacity: 1; } }
 
 /** Animatio ndelay **/
 /* line 162, src/styles/components/_barchart.scss */
 .delay {
-  animation-duration: 0.4s;
-}
+  animation-duration: 0.4s; }
 
 /* line 165, src/styles/components/_barchart.scss */
 .delay--0 {
-  animation-duration: 0.6s;
-}
+  animation-duration: 0.6s; }
 
 /* line 168, src/styles/components/_barchart.scss */
 .delay--1 {
-  animation-duration: 0.7s;
-}
+  animation-duration: 0.7s; }
 
 /* line 171, src/styles/components/_barchart.scss */
 .delay--2 {
-  animation-duration: 0.8s;
-}
+  animation-duration: 0.8s; }
 
 /* line 174, src/styles/components/_barchart.scss */
 .delay--3 {
-  animation-duration: 0.9s;
-}
+  animation-duration: 0.9s; }
 
 /* line 177, src/styles/components/_barchart.scss */
 .delay--4 {
-  animation-duration: 1s;
-}
+  animation-duration: 1s; }
 
 /* line 180, src/styles/components/_barchart.scss */
 .delay--5 {
-  animation-duration: 1.1s;
-}
+  animation-duration: 1.1s; }
 
 /* line 183, src/styles/components/_barchart.scss */
 .delay--6 {
-  animation-duration: 1.2s;
-}
+  animation-duration: 1.2s; }
 
 /* line 186, src/styles/components/_barchart.scss */
 .delay--7 {
-  animation-duration: 1.3s;
-}
+  animation-duration: 1.3s; }
 
 /* line 189, src/styles/components/_barchart.scss */
 .delay--8 {
-  animation-duration: 1.4s;
-}
+  animation-duration: 1.4s; }
 
 /* line 192, src/styles/components/_barchart.scss */
 .delay--9 {
-  animation-duration: 1.5s;
-}
+  animation-duration: 1.5s; }
 
 /* line 195, src/styles/components/_barchart.scss */
 .delay--10 {
-  animation-duration: 1.6s;
-}
+  animation-duration: 1.6s; }
 
 /* line 198, src/styles/components/_barchart.scss */
 .delay--11 {
-  animation-duration: 1.8s;
-}
+  animation-duration: 1.8s; }
 
 /* line 201, src/styles/components/_barchart.scss */
 .delay--12 {
-  animation-duration: 1.9s;
-}
+  animation-duration: 1.9s; }
 
 /** BLACK **/
-/** TEXT COLOR **/
 /** RED **/
 /** YELLOW **/
-/** ORANGE **/
 /** BLUE **/
 /** GREEN **/
 /** WHITE **/
 /** GREY **/
 /** App colors **/
 /** TABS GRADIENT **/
+/** SCROLLBAR **/
 /* line 4, src/styles/components/_nav.scss */
 .o-sidebar {
   background-color: #25262b;
-  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2), 0px 3px 14px rgba(0, 0, 0, 0.12),
-    0px 8px 10px rgba(0, 0, 0, 0.14);
+  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2), 0px 3px 14px rgba(0, 0, 0, 0.12), 0px 8px 10px rgba(0, 0, 0, 0.14);
   border-top: unset;
   border-right: unset;
-  z-index: 19;
-}
-@media only screen and (max-width: 1023px) {
-  /* line 4, src/styles/components/_nav.scss */
-  .o-sidebar {
-    background-color: #25262b;
-  }
-}
-/* line 20, src/styles/components/_nav.scss */
-.o-sidebar .logo-grand-lyon {
-  position: absolute;
-  bottom: 20px;
-  left: 100px;
-}
-@media only screen and (max-width: 1023px) {
-  /* line 20, src/styles/components/_nav.scss */
+  z-index: 19; }
+  /* line 11, src/styles/components/_nav.scss */
   .o-sidebar .logo-grand-lyon {
-    display: none;
-  }
-}
+    position: absolute;
+    bottom: 20px;
+    left: 100px; }
+    @media only screen and (max-width: 1023px) {
+      /* line 11, src/styles/components/_nav.scss */
+      .o-sidebar .logo-grand-lyon {
+        display: none; } }
 
-/* line 29, src/styles/components/_nav.scss */
+/* line 20, src/styles/components/_nav.scss */
 .c-nav-link {
   padding: 0 1rem;
-}
-/* line 31, src/styles/components/_nav.scss */
-.c-nav-link .on {
-  display: none;
-}
-/* line 34, src/styles/components/_nav.scss */
-.c-nav-link .off {
-  display: block;
-}
+  font-size: 0.9rem; }
+  /* line 23, src/styles/components/_nav.scss */
+  .c-nav-link .on {
+    display: none; }
+  /* line 26, src/styles/components/_nav.scss */
+  .c-nav-link .off {
+    display: block; }
+
+@media only screen and (max-width: 1023px) {
+  /* line 32, src/styles/components/_nav.scss */
+  .c-nav-item {
+    height: 54px;
+    margin: -0.3rem 0 0 0; } }
 
-/* line 44, src/styles/components/_nav.scss */
+/* line 38, src/styles/components/_nav.scss */
 .c-nav-link .c-nav-icon {
   padding-right: 0.5rem;
-  width: 50px;
+  width: 60px;
   height: 36px;
-  fill: none;
-}
-
-/* line 51, src/styles/components/_nav.scss */
-.c-nav-link.is-active {
-  box-shadow: inset 0.25rem 0 0 0 #b2901b;
-}
+  fill: none; }
 
-/* line 55, src/styles/components/_nav.scss */
+/* line 45, src/styles/components/_nav.scss */
 .c-nav-link.is-active .c-nav-icon {
-  fill: #b2901b !important;
-}
+  fill: #b2901b !important; }
 
-/* line 59, src/styles/components/_nav.scss */
+/* line 49, src/styles/components/_nav.scss */
 .c-nav-link.is-active {
-  color: white;
-  text-decoration: none;
-}
-/* line 62, src/styles/components/_nav.scss */
-.c-nav-link.is-active .on {
-  display: block;
-}
-/* line 65, src/styles/components/_nav.scss */
-.c-nav-link.is-active .off {
-  display: none;
-}
+  color: #ffffff;
+  text-decoration: none; }
+  /* line 52, src/styles/components/_nav.scss */
+  .c-nav-link.is-active .on {
+    display: block; }
+  /* line 55, src/styles/components/_nav.scss */
+  .c-nav-link.is-active .off {
+    display: none; }
 
 @media only screen and (max-width: 1023px) {
-  /* line 71, src/styles/components/_nav.scss */
+  /* line 61, src/styles/components/_nav.scss */
   .o-sidebar {
-    height: 56px;
-  }
-  /* line 74, src/styles/components/_nav.scss */
+    height: 56px; }
+  /* line 64, src/styles/components/_nav.scss */
   .c-nav-link {
-    padding: 0;
-  }
-  /* line 78, src/styles/components/_nav.scss */
+    padding: 0; }
+  /* line 68, src/styles/components/_nav.scss */
   .c-nav-link .c-nav-icon {
     padding: 0;
-    margin: auto;
-  }
-  /* line 83, src/styles/components/_nav.scss */
+    margin: auto; }
+  /* line 73, src/styles/components/_nav.scss */
   .c-nav-link.is-active {
-    box-shadow: unset;
-  }
-}
+    box-shadow: unset; } }
 
-/* line 88, src/styles/components/_nav.scss */
+/* line 78, src/styles/components/_nav.scss */
 .nb-challenge-notif {
   position: absolute;
   display: flex;
@@ -2111,280 +1532,205 @@ p {
   border-radius: 50%;
   border: 1px solid #25262b;
   z-index: 1;
-  background: radial-gradient(
-      105.25% 64.58% at 49.68% 70.83%,
-      rgba(1, 153, 163, 0.5) 0%,
-      rgba(255, 255, 255, 0) 100%
-    ),
-    #58ffff;
-  font-size: 12px;
-}
-@media only screen and (max-width: 1023px) {
-  /* line 88, src/styles/components/_nav.scss */
-  .nb-challenge-notif {
-    left: 25px;
-    bottom: unset;
-  }
-}
+  background: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(1, 153, 163, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #58ffff;
+  font-size: 12px; }
+  @media only screen and (max-width: 1023px) {
+    /* line 78, src/styles/components/_nav.scss */
+    .nb-challenge-notif {
+      left: 25px;
+      bottom: unset; } }
 
 /** BLACK **/
-/** TEXT COLOR **/
 /** RED **/
 /** YELLOW **/
-/** ORANGE **/
 /** BLUE **/
 /** GREEN **/
 /** WHITE **/
 /** GREY **/
 /** App colors **/
 /** TABS GRADIENT **/
+/** SCROLLBAR **/
 /* line 5, src/styles/components/_indicators.scss */
 .fi-root {
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
-  padding: 0.5rem 1.5rem;
-}
-@media only screen and (max-width: 768px) {
-  /* line 5, src/styles/components/_indicators.scss */
-  .fi-root {
-    margin-bottom: 0;
-  }
-}
-/* line 15, src/styles/components/_indicators.scss */
-.fi-root .fi-content {
-  min-height: 23.875rem;
-  width: 45.75rem;
-}
-@media only screen and (max-width: 768px) {
+  padding: 0.5rem 1.5rem; }
+  @media only screen and (max-width: 768px) {
+    /* line 5, src/styles/components/_indicators.scss */
+    .fi-root {
+      margin-bottom: 0; } }
   /* line 15, src/styles/components/_indicators.scss */
   .fi-root .fi-content {
-    width: 100%;
-  }
-}
-/* line 21, src/styles/components/_indicators.scss */
-.fi-root .fi-content .fi-header {
-  margin-top: 2.5rem;
-  margin-bottom: 1.25rem;
-  color: #e0e0e0;
-}
-/* line 28, src/styles/components/_indicators.scss */
-.fi-root .sfi-content {
-  min-height: 16rem;
-  width: 45.75rem;
-}
-@media only screen and (max-width: 768px) {
+    min-height: 23.875rem;
+    width: 45.75rem; }
+    @media only screen and (max-width: 768px) {
+      /* line 15, src/styles/components/_indicators.scss */
+      .fi-root .fi-content {
+        width: 100%; } }
+    /* line 21, src/styles/components/_indicators.scss */
+    .fi-root .fi-content .fi-header {
+      margin-top: 2.5rem;
+      margin-bottom: 1.25rem;
+      color: #e0e0e0; }
   /* line 28, src/styles/components/_indicators.scss */
   .fi-root .sfi-content {
-    width: 100%;
-  }
-}
-/* line 34, src/styles/components/_indicators.scss */
-.fi-root .sfi-content .sfi-header {
-  margin-top: 2.5rem;
-  margin-bottom: 1.25rem;
-  color: #e0e0e0;
-}
-/* line 39, src/styles/components/_indicators.scss */
-.fi-root .sfi-content .sfi-redirect {
-  margin-bottom: 1.25rem;
-  display: flex;
-  flex-wrap: wrap;
-}
-/* line 43, src/styles/components/_indicators.scss */
-.fi-root .sfi-content .sfi-redirect .redirect-card-link:nth-child(2) {
-  margin-left: 0.625rem;
-}
-/* line 46, src/styles/components/_indicators.scss */
-.fi-root .sfi-content .sfi-redirect .redirect-card-link {
-  flex: 1;
-}
+    min-height: 16rem;
+    width: 45.75rem; }
+    @media only screen and (max-width: 768px) {
+      /* line 28, src/styles/components/_indicators.scss */
+      .fi-root .sfi-content {
+        width: 100%; } }
+    /* line 34, src/styles/components/_indicators.scss */
+    .fi-root .sfi-content .sfi-header {
+      margin-top: 2.5rem;
+      margin-bottom: 1.25rem;
+      color: #e0e0e0; }
+    /* line 39, src/styles/components/_indicators.scss */
+    .fi-root .sfi-content .sfi-redirect {
+      margin-bottom: 1.25rem;
+      display: flex;
+      flex-wrap: wrap; }
+      /* line 43, src/styles/components/_indicators.scss */
+      .fi-root .sfi-content .sfi-redirect .redirect-card-link:nth-child(2) {
+        margin-left: 0.625rem; }
+      /* line 46, src/styles/components/_indicators.scss */
+      .fi-root .sfi-content .sfi-redirect .redirect-card-link {
+        flex: 1; }
 
 /* line 54, src/styles/components/_indicators.scss */
 .fpi-link {
-  color: transparent;
-}
+  color: transparent; }
 
 /* line 57, src/styles/components/_indicators.scss */
 .fpi {
   display: flex;
   flex-direction: row;
   margin: 0.25rem 0.25rem;
-  width: 100%;
-}
-/* line 62, src/styles/components/_indicators.scss */
-.fpi .fpi-left {
-  flex: 1;
-  display: flex;
-  flex-direction: column;
-}
-/* line 66, src/styles/components/_indicators.scss */
-.fpi .fpi-left .fpi-title {
-  align-content: flex-start;
-  margin-bottom: 0.5rem;
-}
-/* line 70, src/styles/components/_indicators.scss */
-.fpi .fpi-left .fpi-content {
-  display: flex;
-  flex-direction: row;
-}
-/* line 73, src/styles/components/_indicators.scss */
-.fpi .fpi-left .fpi-content .fpi-content-icon {
-  margin: 0.5rem 0;
-}
-/* line 76, src/styles/components/_indicators.scss */
-.fpi .fpi-left .fpi-content .fpi-content-perf {
-  margin: 0 1rem;
-  align-self: center;
-}
-/* line 79, src/styles/components/_indicators.scss */
-.fpi .fpi-left .fpi-content .fpi-content-perf .fpi-content-perf-result {
-  color: #e0e0e0;
-}
-/* line 81, src/styles/components/_indicators.scss */
-.fpi .fpi-left .fpi-content .fpi-content-perf .fpi-content-perf-result span {
-  display: inline-block;
-  padding-right: 0.25rem;
-}
-/* line 86, src/styles/components/_indicators.scss */
-.fpi .fpi-left .fpi-content .fpi-content-perf .fpi-content-perf-indicator {
-  color: #a0a0a0;
-}
-/* line 89, src/styles/components/_indicators.scss */
-.fpi
-  .fpi-left
-  .fpi-content
-  .fpi-content-perf
-  .fpi-content-perf-indicator
-  .fpi-content-perf-indicator-kpi.positive {
-  color: #ffffff;
-}
-/* line 92, src/styles/components/_indicators.scss */
-.fpi
-  .fpi-left
-  .fpi-content
-  .fpi-content-perf
-  .fpi-content-perf-indicator
-  .fpi-content-perf-indicator-kpi.positive {
-  color: #cf6666;
-}
-/* line 95, src/styles/components/_indicators.scss */
-.fpi
-  .fpi-left
-  .fpi-content
-  .fpi-content-perf
-  .fpi-content-perf-indicator
-  .fpi-content-perf-indicator-kpi.negative {
-  color: #7fd771;
-}
-/* line 102, src/styles/components/_indicators.scss */
-.fpi .fpi-left .fpi-footer {
-  margin-top: 0.5rem;
-  color: #a0a0a0;
-}
-/* line 107, src/styles/components/_indicators.scss */
-.fpi .fpi-right {
-  align-self: center;
-}
+  width: 100%; }
+  /* line 62, src/styles/components/_indicators.scss */
+  .fpi .fpi-left {
+    flex: 1;
+    display: flex;
+    flex-direction: column; }
+    /* line 66, src/styles/components/_indicators.scss */
+    .fpi .fpi-left .fpi-title {
+      align-content: flex-start;
+      margin-bottom: 0.5rem; }
+    /* line 70, src/styles/components/_indicators.scss */
+    .fpi .fpi-left .fpi-content {
+      display: flex;
+      flex-direction: row; }
+      /* line 73, src/styles/components/_indicators.scss */
+      .fpi .fpi-left .fpi-content .fpi-content-icon {
+        margin: 0.5rem 0; }
+      /* line 76, src/styles/components/_indicators.scss */
+      .fpi .fpi-left .fpi-content .fpi-content-perf {
+        margin: 0 1rem;
+        align-self: center; }
+        /* line 79, src/styles/components/_indicators.scss */
+        .fpi .fpi-left .fpi-content .fpi-content-perf .fpi-content-perf-result {
+          color: #e0e0e0; }
+          /* line 81, src/styles/components/_indicators.scss */
+          .fpi .fpi-left .fpi-content .fpi-content-perf .fpi-content-perf-result span {
+            display: inline-block;
+            padding-right: 0.25rem; }
+        /* line 86, src/styles/components/_indicators.scss */
+        .fpi .fpi-left .fpi-content .fpi-content-perf .fpi-content-perf-indicator {
+          color: #a0a0a0; }
+          /* line 89, src/styles/components/_indicators.scss */
+          .fpi .fpi-left .fpi-content .fpi-content-perf .fpi-content-perf-indicator .fpi-content-perf-indicator-kpi.positive {
+            color: #d25959; }
+          /* line 92, src/styles/components/_indicators.scss */
+          .fpi .fpi-left .fpi-content .fpi-content-perf .fpi-content-perf-indicator .fpi-content-perf-indicator-kpi.negative {
+            color: #7fd771; }
+    /* line 99, src/styles/components/_indicators.scss */
+    .fpi .fpi-left .fpi-footer {
+      margin-top: 0.5rem;
+      color: #a0a0a0; }
+  /* line 104, src/styles/components/_indicators.scss */
+  .fpi .fpi-right {
+    align-self: center; }
 
 /** BLACK **/
-/** TEXT COLOR **/
 /** RED **/
 /** YELLOW **/
-/** ORANGE **/
 /** BLUE **/
 /** GREEN **/
 /** WHITE **/
 /** GREY **/
 /** App colors **/
 /** TABS GRADIENT **/
+/** SCROLLBAR **/
 /* line 5, src/styles/components/_challenges.scss */
 .ccc-root {
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
-  padding: 1rem 1.5rem;
-}
-/* line 11, src/styles/components/_challenges.scss */
-.ccc-root .ccc-content {
-  min-height: 9rem;
-  width: 45.75rem;
-}
-@media only screen and (max-width: 768px) {
+  padding: 1rem 1.5rem; }
   /* line 11, src/styles/components/_challenges.scss */
   .ccc-root .ccc-content {
-    width: 100%;
-  }
-}
-/* line 17, src/styles/components/_challenges.scss */
-.ccc-root .ccc-content .ccc-header {
-  margin-top: 0.375rem;
-  margin-bottom: 1.25rem;
-  color: #e0e0e0;
-}
+    min-height: 9rem;
+    width: 45.75rem; }
+    @media only screen and (max-width: 768px) {
+      /* line 11, src/styles/components/_challenges.scss */
+      .ccc-root .ccc-content {
+        width: 100%; } }
+    /* line 17, src/styles/components/_challenges.scss */
+    .ccc-root .ccc-content .ccc-header {
+      margin-top: 0.375rem;
+      margin-bottom: 1.25rem;
+      color: #e0e0e0; }
 
 /* line 24, src/styles/components/_challenges.scss */
 .loc-root {
   display: flex;
-  justify-content: center;
-}
-/* line 27, src/styles/components/_challenges.scss */
-.loc-root .loc-content {
-  width: 100%;
-  max-width: 53rem;
-  display: grid;
-}
-@media only screen and (max-width: 768px) {
+  justify-content: center; }
   /* line 27, src/styles/components/_challenges.scss */
   .loc-root .loc-content {
-    display: block;
-  }
-}
-/* line 34, src/styles/components/_challenges.scss */
-.loc-root .loc-content .timeline-line {
-  background-color: #e0e0e0;
-  width: 1px;
-  height: calc(100vh);
-  grid-column: 1;
-  grid-row: 1;
-  position: unset;
-  margin-left: 3.8rem;
-}
-@media only screen and (max-width: 1023px) {
-  /* line 34, src/styles/components/_challenges.scss */
-  .loc-root .loc-content .timeline-line {
-    height: calc(100vh - 229px);
-  }
-}
-@media only screen and (max-width: 768px) {
-  /* line 34, src/styles/components/_challenges.scss */
-  .loc-root .loc-content .timeline-line {
-    height: 100vh;
-    display: block;
-    position: fixed;
-  }
-}
-/* line 51, src/styles/components/_challenges.scss */
-.loc-root .loc-content .list-of-challenge-cards {
-  padding-top: 1rem;
-  width: 100%;
-  grid-column: 1;
-  grid-row: 1;
-}
-@media only screen and (max-width: 768px) {
-  /* line 51, src/styles/components/_challenges.scss */
-  .loc-root .loc-content .list-of-challenge-cards {
-    display: block;
-  }
-}
+    width: 100%;
+    max-width: 53rem;
+    display: grid; }
+    @media only screen and (max-width: 768px) {
+      /* line 27, src/styles/components/_challenges.scss */
+      .loc-root .loc-content {
+        display: block; } }
+    /* line 34, src/styles/components/_challenges.scss */
+    .loc-root .loc-content .timeline-line {
+      background-color: #e0e0e0;
+      width: 1px;
+      height: calc(100vh);
+      grid-column: 1;
+      grid-row: 1;
+      position: unset;
+      margin-left: 3.8rem; }
+      @media only screen and (max-width: 1023px) {
+        /* line 34, src/styles/components/_challenges.scss */
+        .loc-root .loc-content .timeline-line {
+          height: calc(100vh - 229px); } }
+      @media only screen and (max-width: 768px) {
+        /* line 34, src/styles/components/_challenges.scss */
+        .loc-root .loc-content .timeline-line {
+          height: 100vh;
+          display: block;
+          position: fixed; } }
+    /* line 51, src/styles/components/_challenges.scss */
+    .loc-root .loc-content .list-of-challenge-cards {
+      padding-top: 1rem;
+      width: 100%;
+      grid-column: 1;
+      grid-row: 1; }
+      @media only screen and (max-width: 768px) {
+        /* line 51, src/styles/components/_challenges.scss */
+        .loc-root .loc-content .list-of-challenge-cards {
+          display: block; } }
 
 /* line 65, src/styles/components/_challenges.scss */
 .cli-link {
   color: black;
-  text-decoration: none;
-}
+  text-decoration: none; }
 
 /* line 69, src/styles/components/_challenges.scss */
 .cli {
@@ -2392,100 +1738,80 @@ p {
   display: flex;
   flex-direction: row;
   margin: 2rem 0.5rem;
-  border-radius: 2px;
-}
-@media only screen and (max-width: 768px) {
-  /* line 69, src/styles/components/_challenges.scss */
-  .cli {
-    margin: 1rem 0.5rem;
-  }
-}
-/* line 78, src/styles/components/_challenges.scss */
-.cli.cli-available {
-  background: linear-gradient(180deg, #61f0f2 0%, #48c2c4 100%);
-  -webkit-transform: translateZ(0);
-  transform: translateZ(0);
-}
-/* line 83, src/styles/components/_challenges.scss */
-.cli.cli-ongoing {
-  border: 1px solid #58ffff;
-  background: #121212;
-  -webkit-transform: translateZ(0);
-  transform: translateZ(0);
-}
-/* line 89, src/styles/components/_challenges.scss */
-.cli .cli-left {
-  flex: 1;
-  display: flex;
-  flex-direction: column;
-  padding-left: 1.415rem;
-}
-/* line 94, src/styles/components/_challenges.scss */
-.cli .cli-left .cli-content {
-  display: flex;
-  flex-direction: row;
-}
-/* line 97, src/styles/components/_challenges.scss */
-.cli .cli-left .cli-content .cli-content-icon {
-  margin: 0.5rem 0;
-  z-index: 5;
-  width: 62px;
-  height: 62px;
-}
-/* line 103, src/styles/components/_challenges.scss */
-.cli .cli-left .cli-content .cli-content-title {
-  color: #ffffff;
-  margin: 0 1rem;
-  align-self: center;
-}
-/* line 108, src/styles/components/_challenges.scss */
-.cli .cli-left .cli-content .subtitle-finished {
-  color: #a0a0a0;
-}
-/* line 111, src/styles/components/_challenges.scss */
-.cli .cli-left .cli-content .title-finished {
-  color: #e0e0e0;
-}
-/* line 114, src/styles/components/_challenges.scss */
-.cli .cli-left .cli-content .subtitle-ongoing {
-  color: #58ffff;
-}
-/* line 117, src/styles/components/_challenges.scss */
-.cli .cli-left .cli-content .title-ongoing {
-  color: #ffffff;
-}
-/* line 120, src/styles/components/_challenges.scss */
-.cli .cli-left .cli-content .subtitle-available {
-  color: #121212;
-}
-/* line 123, src/styles/components/_challenges.scss */
-.cli .cli-left .cli-content .title-available {
-  color: #121212;
-}
-/* line 126, src/styles/components/_challenges.scss */
-.cli .cli-left .cli-content .title-locked {
-  color: #a0a0a0;
-  opacity: 0.35;
-}
-/* line 132, src/styles/components/_challenges.scss */
-.cli .cli-right {
-  align-self: center;
-  padding-right: 1.2rem;
-}
-/* line 135, src/styles/components/_challenges.scss */
-.cli .cli-right.cli-right-ongoing {
-  padding-right: calc(1.2rem + 2px);
-}
-/* line 138, src/styles/components/_challenges.scss */
-.cli .cli-right.cli-right-available {
-  padding-right: calc(1.2rem + 2px);
-}
+  border-radius: 2px; }
+  @media only screen and (max-width: 768px) {
+    /* line 69, src/styles/components/_challenges.scss */
+    .cli {
+      margin: 1rem 0.5rem; } }
+  /* line 78, src/styles/components/_challenges.scss */
+  .cli.cli-available {
+    background: linear-gradient(180deg, #61f0f2 0%, #48c2c4 100%);
+    -webkit-transform: translateZ(0);
+    transform: translateZ(0); }
+  /* line 83, src/styles/components/_challenges.scss */
+  .cli.cli-ongoing {
+    border: 1px solid #58ffff;
+    background: #121212;
+    -webkit-transform: translateZ(0);
+    transform: translateZ(0); }
+  /* line 89, src/styles/components/_challenges.scss */
+  .cli .cli-left {
+    flex: 1;
+    display: flex;
+    flex-direction: column;
+    padding-left: 1.415rem; }
+    /* line 94, src/styles/components/_challenges.scss */
+    .cli .cli-left .cli-content {
+      display: flex;
+      flex-direction: row; }
+      /* line 97, src/styles/components/_challenges.scss */
+      .cli .cli-left .cli-content .cli-content-icon {
+        margin: 0.5rem 0;
+        z-index: 5;
+        width: 62px;
+        height: 62px; }
+      /* line 103, src/styles/components/_challenges.scss */
+      .cli .cli-left .cli-content .cli-content-title {
+        color: #ffffff;
+        margin: 0 1rem;
+        align-self: center; }
+      /* line 108, src/styles/components/_challenges.scss */
+      .cli .cli-left .cli-content .subtitle-finished {
+        color: #a0a0a0; }
+      /* line 111, src/styles/components/_challenges.scss */
+      .cli .cli-left .cli-content .title-finished {
+        color: #e0e0e0; }
+      /* line 114, src/styles/components/_challenges.scss */
+      .cli .cli-left .cli-content .subtitle-ongoing {
+        color: #58ffff; }
+      /* line 117, src/styles/components/_challenges.scss */
+      .cli .cli-left .cli-content .title-ongoing {
+        color: #ffffff; }
+      /* line 120, src/styles/components/_challenges.scss */
+      .cli .cli-left .cli-content .subtitle-available {
+        color: #121212; }
+      /* line 123, src/styles/components/_challenges.scss */
+      .cli .cli-left .cli-content .title-available {
+        color: #121212; }
+      /* line 126, src/styles/components/_challenges.scss */
+      .cli .cli-left .cli-content .title-locked {
+        color: #a0a0a0;
+        opacity: 0.35; }
+  /* line 132, src/styles/components/_challenges.scss */
+  .cli .cli-right {
+    align-self: center;
+    padding-right: 1.2rem; }
+    /* line 135, src/styles/components/_challenges.scss */
+    .cli .cli-right.cli-right-ongoing {
+      padding-right: calc(1.2rem + 2px); }
+    /* line 138, src/styles/components/_challenges.scss */
+    .cli .cli-right.cli-right-available {
+      padding-right: calc(1.2rem + 2px); }
 
 /* line 145, src/styles/components/_challenges.scss */
 .cc-link {
   color: black;
-  text-decoration: none;
-}
+  text-decoration: none; }
 
 /* line 149, src/styles/components/_challenges.scss */
 .cc {
@@ -2493,61 +1819,47 @@ p {
   display: flex;
   flex-direction: row;
   margin: 0.25rem 0.25rem;
-  width: 100%;
-}
-/* line 155, src/styles/components/_challenges.scss */
-.cc .cc-content-left {
-  flex: 1;
-  display: flex;
-  flex-direction: column;
-  justify-content: center;
-  width: inherit;
-}
-/* line 161, src/styles/components/_challenges.scss */
-.cc .cc-content-left .cc-content-title {
-  color: #ffffff;
-}
-/* line 163, src/styles/components/_challenges.scss */
-.cc .cc-content-left .cc-content-title.cc-content-title-padding {
-  padding-top: 1rem;
-}
-/* line 167, src/styles/components/_challenges.scss */
-.cc .cc-content-left .cc-content-progress {
-  margin-top: 1rem;
-}
-/* line 170, src/styles/components/_challenges.scss */
-.cc .cc-content-left .cc-content-timeline {
-  padding: 0 0.5rem;
-}
-/* line 173, src/styles/components/_challenges.scss */
-.cc .cc-content-left .cc-content-visu {
-  padding: 1rem 0;
-}
-/* line 177, src/styles/components/_challenges.scss */
-.cc .cc-content-right {
-  display: flex;
-  flex-direction: row;
-  justify-content: center;
-  align-items: center;
-  align-self: center;
-}
-/* line 183, src/styles/components/_challenges.scss */
-.cc .cc-content-right .cc-notification {
-  display: flex;
-  align-items: center;
-  justify-content: center;
-  height: 1.8125rem;
-  width: 1.8125rem;
-  border-radius: 50%;
-  background: radial-gradient(
-      105.25% 64.58% at 49.68% 70.83%,
-      rgba(1, 153, 163, 0.5) 0%,
-      rgba(255, 255, 255, 0) 100%
-    ),
-    #58ffff;
-  color: black;
-  margin-right: 1rem;
-}
+  width: 100%; }
+  /* line 155, src/styles/components/_challenges.scss */
+  .cc .cc-content-left {
+    flex: 1;
+    display: flex;
+    flex-direction: column;
+    justify-content: center;
+    width: inherit; }
+    /* line 161, src/styles/components/_challenges.scss */
+    .cc .cc-content-left .cc-content-title {
+      color: #ffffff; }
+      /* line 163, src/styles/components/_challenges.scss */
+      .cc .cc-content-left .cc-content-title.cc-content-title-padding {
+        padding-top: 1rem; }
+    /* line 167, src/styles/components/_challenges.scss */
+    .cc .cc-content-left .cc-content-progress {
+      margin-top: 1rem; }
+    /* line 170, src/styles/components/_challenges.scss */
+    .cc .cc-content-left .cc-content-timeline {
+      padding: 0 0.5rem; }
+    /* line 173, src/styles/components/_challenges.scss */
+    .cc .cc-content-left .cc-content-visu {
+      padding: 1rem 0; }
+  /* line 177, src/styles/components/_challenges.scss */
+  .cc .cc-content-right {
+    display: flex;
+    flex-direction: row;
+    justify-content: center;
+    align-items: center;
+    align-self: center; }
+    /* line 183, src/styles/components/_challenges.scss */
+    .cc .cc-content-right .cc-notification {
+      display: flex;
+      align-items: center;
+      justify-content: center;
+      height: 1.8125rem;
+      width: 1.8125rem;
+      border-radius: 50%;
+      background: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(1, 153, 163, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #58ffff;
+      color: #25262b;
+      margin-right: 1rem; }
 
 /* line 198, src/styles/components/_challenges.scss */
 .cm-content {
@@ -2556,806 +1868,501 @@ p {
   justify-content: space-around;
   align-items: center;
   padding: 1.5rem 1rem 1.5rem;
-  width: 22.125rem;
-}
-@media only screen and (max-width: 768px) {
-  /* line 198, src/styles/components/_challenges.scss */
-  .cm-content {
-    width: 90%;
-  }
-}
-/* line 208, src/styles/components/_challenges.scss */
-.cm-content .win {
-  background: #eed582;
-  background: Linear-gradient(
-    90deg,
-    #bf723b 0%,
-    #dd9a2b 26.04%,
-    #f6d74c 45.31%,
-    #d1880d 75%,
-    #a05b11 100%
-  );
-  -webkit-background-clip: text;
-  -webkit-text-fill-color: transparent;
-}
-/* line 221, src/styles/components/_challenges.scss */
-.cm-content .defeat {
-  background: #eed582;
-  background: Linear-gradient(
-    90deg,
-    #a66340 0%,
-    #ae5f38 33.33%,
-    #9e4e24 51.56%,
-    #a4573a 66.67%
-  );
-  -webkit-background-clip: text;
-  -webkit-text-fill-color: transparent;
-}
-/* line 233, src/styles/components/_challenges.scss */
-.cm-content .cm-title {
-  text-align: center;
-}
-/* line 236, src/styles/components/_challenges.scss */
-.cm-content .cm-win-badge-star {
-  display: grid;
-  align-items: center;
-  justify-items: center;
-  position: absolute;
-  top: 52px;
-}
-@media only screen and (max-width: 768px) {
-  /* line 236, src/styles/components/_challenges.scss */
+  width: 22.125rem; }
+  @media only screen and (max-width: 768px) {
+    /* line 198, src/styles/components/_challenges.scss */
+    .cm-content {
+      width: 90%; } }
+  /* line 208, src/styles/components/_challenges.scss */
+  .cm-content .win {
+    background: #eed582;
+    background: Linear-gradient(90deg, #bf723b 0%, #dd9a2b 26.04%, #f6d74c 45.31%, #d1880d 75%, #a05b11 100%);
+    background-clip: text;
+    -webkit-background-clip: text;
+    -webkit-text-fill-color: transparent; }
+  /* line 222, src/styles/components/_challenges.scss */
+  .cm-content .defeat {
+    background: #eed582;
+    background: Linear-gradient(90deg, #a66340 0%, #ae5f38 33.33%, #9e4e24 51.56%, #a4573a 66.67%);
+    background-clip: text;
+    -webkit-background-clip: text;
+    -webkit-text-fill-color: transparent; }
+  /* line 235, src/styles/components/_challenges.scss */
+  .cm-content .cm-title {
+    text-align: center; }
+  /* line 238, src/styles/components/_challenges.scss */
   .cm-content .cm-win-badge-star {
-    top: 65px;
-  }
-}
-/* line 245, src/styles/components/_challenges.scss */
-.cm-content .cm-win-badge-star.--ecolyo-royal {
-  top: 0px;
-}
-@media only screen and (max-width: 768px) {
-  /* line 245, src/styles/components/_challenges.scss */
-  .cm-content .cm-win-badge-star.--ecolyo-royal {
-    top: 5px;
-  }
-}
-/* line 252, src/styles/components/_challenges.scss */
-.cm-content .cm-win-badge-star .cm-win-badge {
-  -webkit-animation: scale-in-center 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94)
-    0.1s both;
-  animation: scale-in-center 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s both;
-  grid-column: 1;
-  grid-row: 1;
-  z-index: 1;
-}
-/* line 261, src/styles/components/_challenges.scss */
-.cm-content .cm-win-badge-star .cm-win-star {
-  grid-column: 1;
-  grid-row: 1;
-  -webkit-animation: rotating 60s linear infinite;
-  animation: rotating 60s linear infinite;
-}
-/* line 268, src/styles/components/_challenges.scss */
-.cm-content .cm-result {
-  color: #e0e0e0;
-  text-align: center;
-  margin-top: 1.5rem;
-  margin-bottom: 0.5rem;
-  margin-bottom: 165px;
-}
-/* line 274, src/styles/components/_challenges.scss */
-.cm-content .cm-result .cm-result-positif {
-  color: #7fd771;
-}
-/* line 277, src/styles/components/_challenges.scss */
-.cm-content .cm-result .cm-result-negatif {
-  color: #d24444;
-}
-/* line 281, src/styles/components/_challenges.scss */
-.cm-content .cm-badge {
-  position: absolute;
-  top: 135px;
-}
-@media only screen and (max-width: 768px) {
-  /* line 281, src/styles/components/_challenges.scss */
+    display: grid;
+    align-items: center;
+    justify-items: center;
+    position: absolute;
+    top: 52px; }
+    @media only screen and (max-width: 768px) {
+      /* line 238, src/styles/components/_challenges.scss */
+      .cm-content .cm-win-badge-star {
+        top: 65px; } }
+    /* line 247, src/styles/components/_challenges.scss */
+    .cm-content .cm-win-badge-star.--ecolyo-royal {
+      top: 0px; }
+      @media only screen and (max-width: 768px) {
+        /* line 247, src/styles/components/_challenges.scss */
+        .cm-content .cm-win-badge-star.--ecolyo-royal {
+          top: 5px; } }
+    /* line 254, src/styles/components/_challenges.scss */
+    .cm-content .cm-win-badge-star .cm-win-badge {
+      -webkit-animation: scale-in-center 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s both;
+      animation: scale-in-center 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s both;
+      grid-column: 1;
+      grid-row: 1;
+      z-index: 1; }
+    /* line 263, src/styles/components/_challenges.scss */
+    .cm-content .cm-win-badge-star .cm-win-star {
+      grid-column: 1;
+      grid-row: 1;
+      -webkit-animation: rotating 60s linear infinite;
+      animation: rotating 60s linear infinite; }
+  /* line 270, src/styles/components/_challenges.scss */
+  .cm-content .cm-result {
+    color: #e0e0e0;
+    text-align: center;
+    margin-top: 1.5rem;
+    margin-bottom: 0.5rem;
+    margin-bottom: 165px; }
+    /* line 276, src/styles/components/_challenges.scss */
+    .cm-content .cm-result .cm-result-positif {
+      color: #7fd771; }
+    /* line 279, src/styles/components/_challenges.scss */
+    .cm-content .cm-result .cm-result-negatif {
+      color: #d25959; }
+  /* line 283, src/styles/components/_challenges.scss */
   .cm-content .cm-badge {
-    top: 142px;
-  }
-}
-/* line 288, src/styles/components/_challenges.scss */
-.cm-content .cm-button-valid {
-  margin-top: 1rem;
-  width: 100%;
-}
-/* line 292, src/styles/components/_challenges.scss */
-.cm-content .cm-txt {
-  text-align: center;
-  margin-bottom: 1rem;
-  width: 100%;
-}
-/* line 297, src/styles/components/_challenges.scss */
-.cm-content .cm-text-new-available {
-  margin-top: 1.25rem;
-}
-
-/* line 303, src/styles/components/_challenges.scss */
+    position: absolute;
+    top: 135px; }
+    @media only screen and (max-width: 768px) {
+      /* line 283, src/styles/components/_challenges.scss */
+      .cm-content .cm-badge {
+        top: 142px; } }
+  /* line 290, src/styles/components/_challenges.scss */
+  .cm-content .cm-button-valid {
+    margin-top: 1rem;
+    width: 100%; }
+  /* line 294, src/styles/components/_challenges.scss */
+  .cm-content .cm-txt {
+    text-align: center;
+    margin-bottom: 1rem;
+    width: 100%; }
+  /* line 299, src/styles/components/_challenges.scss */
+  .cm-content .cm-text-new-available {
+    margin-top: 1.25rem; }
+
+/* line 305, src/styles/components/_challenges.scss */
 .list-of-days-duration {
   display: flex;
   flex-direction: row;
   justify-content: center;
   margin-top: 3rem;
-  width: 100%;
-}
-@media only screen and (max-width: 768px) {
-  /* line 303, src/styles/components/_challenges.scss */
-  .list-of-days-duration {
-    margin-top: 1rem;
-  }
-}
-/* line 312, src/styles/components/_challenges.scss */
-.list-of-days-duration .day-solo {
-  display: flex;
-  flex-direction: column;
-  width: 100%;
-}
-/* line 316, src/styles/components/_challenges.scss */
-.list-of-days-duration .day-solo .day-line-label {
-  display: flex;
-  flex-direction: row;
-  justify-content: center;
-  align-items: center;
-  width: 100%;
-}
-/* line 322, src/styles/components/_challenges.scss */
-.list-of-days-duration .day-solo .day-line-label .date-dash {
-  width: 50%;
-  height: 2px;
-  background-color: #7b7b7b;
-}
-/* line 327, src/styles/components/_challenges.scss */
-.list-of-days-duration .day-solo .day-line-label .past {
-  background-color: #58ffff;
-}
-/* line 330, src/styles/components/_challenges.scss */
-.list-of-days-duration .day-solo .day-line-label .futur {
-  background-color: #7b7b7b;
-}
-/* line 333, src/styles/components/_challenges.scss */
-.list-of-days-duration .day-solo .day-line-label .none {
-  opacity: 0;
-}
-/* line 336, src/styles/components/_challenges.scss */
-.list-of-days-duration .day-solo .day-line-label .date-label {
-  width: 0.625rem;
-  height: 0.625rem;
-  border-radius: 50%;
-  position: absolute;
-}
-/* line 343, src/styles/components/_challenges.scss */
-.list-of-days-duration .day-solo .day-letter {
-  margin-top: 0.8rem;
-  text-align: center;
-  color: #a0a0a0;
-}
-/* line 348, src/styles/components/_challenges.scss */
-.list-of-days-duration .day-solo .day-date {
-  margin-top: 0.2rem;
-  text-align: center;
-  color: #a0a0a0;
-}
-
-/* line 357, src/styles/components/_challenges.scss */
+  width: 100%; }
+  @media only screen and (max-width: 768px) {
+    /* line 305, src/styles/components/_challenges.scss */
+    .list-of-days-duration {
+      margin-top: 1rem; } }
+  /* line 314, src/styles/components/_challenges.scss */
+  .list-of-days-duration .day-solo {
+    display: flex;
+    flex-direction: column;
+    width: 100%; }
+    /* line 318, src/styles/components/_challenges.scss */
+    .list-of-days-duration .day-solo .day-line-label {
+      display: flex;
+      flex-direction: row;
+      justify-content: center;
+      align-items: center;
+      width: 100%; }
+      /* line 324, src/styles/components/_challenges.scss */
+      .list-of-days-duration .day-solo .day-line-label .date-dash {
+        width: 50%;
+        height: 2px;
+        background-color: #7b7b7b; }
+      /* line 329, src/styles/components/_challenges.scss */
+      .list-of-days-duration .day-solo .day-line-label .past {
+        background-color: #58ffff; }
+      /* line 332, src/styles/components/_challenges.scss */
+      .list-of-days-duration .day-solo .day-line-label .futur {
+        background-color: #7b7b7b; }
+      /* line 335, src/styles/components/_challenges.scss */
+      .list-of-days-duration .day-solo .day-line-label .none {
+        opacity: 0; }
+      /* line 338, src/styles/components/_challenges.scss */
+      .list-of-days-duration .day-solo .day-line-label .date-label {
+        width: 0.625rem;
+        height: 0.625rem;
+        border-radius: 50%;
+        position: absolute; }
+    /* line 345, src/styles/components/_challenges.scss */
+    .list-of-days-duration .day-solo .day-letter {
+      margin-top: 0.8rem;
+      text-align: center;
+      color: #a0a0a0; }
+    /* line 350, src/styles/components/_challenges.scss */
+    .list-of-days-duration .day-solo .day-date {
+      margin-top: 0.2rem;
+      text-align: center;
+      color: #a0a0a0; }
+
+/* line 359, src/styles/components/_challenges.scss */
 .view-start-date {
   padding: 0.25rem 0;
-  color: #58ffff;
-}
+  color: #58ffff; }
 
-/* line 363, src/styles/components/_challenges.scss */
-.pile-energy-follow,
-.pile-energy-follow.--home {
+/* line 365, src/styles/components/_challenges.scss */
+.pile-energy-follow, .pile-energy-follow.--home {
   display: flex;
   flex-direction: row;
   align-items: center;
   justify-content: center;
-  width: 100%;
-}
-/* line 369, src/styles/components/_challenges.scss */
-.--home.pile-energy-follow {
-  justify-content: start;
-}
-/* line 373, src/styles/components/_challenges.scss */
-.pile-energy-follow .pile-section {
-  display: grid;
-}
-/* line 375, src/styles/components/_challenges.scss */
-.pile-energy-follow .pile-section .filter-pile {
-  grid-column: 1;
-  grid-row: 1;
-  justify-self: flex-end;
-  align-self: center;
-  width: 0%;
-  position: relative;
-  right: 0;
-  opacity: 0.8;
-  background-color: #121212;
-  z-index: 1;
-}
-/* line 387, src/styles/components/_challenges.scss */
-.pile-energy-follow .pile-section .pile-icon {
-  grid-column: 1;
-  grid-row: 1;
-  margin: -25px 0;
-}
-/* line 393, src/styles/components/_challenges.scss */
-.pile-energy-follow .max-energy {
-  color: #7b7b7b;
-}
-/* line 396, src/styles/components/_challenges.scss */
-.pile-energy-follow .values-section {
-  margin-left: 1rem;
-}
-/* line 399, src/styles/components/_challenges.scss */
-.pile-energy-follow .no-values-section {
-  color: #ffffff;
-  margin-left: 1rem;
-}
-
-/* line 406, src/styles/components/_challenges.scss */
+  width: 100%; }
+  /* line 371, src/styles/components/_challenges.scss */
+  .--home.pile-energy-follow {
+    justify-content: start; }
+  /* line 375, src/styles/components/_challenges.scss */
+  .pile-energy-follow .pile-section {
+    display: grid; }
+    /* line 377, src/styles/components/_challenges.scss */
+    .pile-energy-follow .pile-section .filter-pile {
+      grid-column: 1;
+      grid-row: 1;
+      justify-self: flex-end;
+      align-self: center;
+      width: 0%;
+      position: relative;
+      right: 0;
+      opacity: 0.8;
+      background-color: #121212;
+      z-index: 1; }
+    /* line 389, src/styles/components/_challenges.scss */
+    .pile-energy-follow .pile-section .pile-icon {
+      grid-column: 1;
+      grid-row: 1;
+      margin: -25px 0; }
+  /* line 395, src/styles/components/_challenges.scss */
+  .pile-energy-follow .max-energy {
+    color: #7b7b7b; }
+  /* line 398, src/styles/components/_challenges.scss */
+  .pile-energy-follow .values-section {
+    margin-left: 1rem; }
+  /* line 401, src/styles/components/_challenges.scss */
+  .pile-energy-follow .no-values-section {
+    color: #ffffff;
+    margin-left: 1rem; }
+
+/* line 408, src/styles/components/_challenges.scss */
 .ongoing-challenge {
-  min-height: 620px;
-}
+  min-height: 620px; }
 
-/* line 409, src/styles/components/_challenges.scss */
-.cp-root {
-  width: 100%;
-}
 /* line 411, src/styles/components/_challenges.scss */
-.cp-root .cp-content,
-.cp-root .cm-content .cm-win-badge-star.--ecolyo-royal,
-.cm-content .cp-root .cm-win-badge-star.--ecolyo-royal,
-.cp-root .cp-content.--locked {
-  display: flex;
-  align-items: center;
-  flex-direction: column;
-  color: #e0e0e0;
-  min-height: 84vh;
-  justify-content: space-between;
-}
-/* line 419, src/styles/components/_challenges.scss */
-.cp-root .cm-content .--locked.cm-win-badge-star.--ecolyo-royal,
-.cm-content .cp-root .--locked.cm-win-badge-star.--ecolyo-royal,
-.cp-root .--locked.cp-content {
-  justify-content: center;
-}
-/* line 424, src/styles/components/_challenges.scss */
-.cp-root .cp-content .cp-info,
-.cp-root .cm-content .cm-win-badge-star.--ecolyo-royal .cp-info,
-.cm-content .cp-root .cm-win-badge-star.--ecolyo-royal .cp-info,
-.cp-root .cp-content .cp-info.--available {
-  display: flex;
-  flex-direction: column;
-  align-items: center;
-  justify-content: space-between;
-  background-color: #121212;
-  width: 100%;
-  min-height: 55vh;
-  padding-top: 1rem;
-  padding-bottom: 0.5rem;
-}
-/* line 434, src/styles/components/_challenges.scss */
-.cp-root .cp-content .--available.cp-info,
-.cp-root .cm-content .cm-win-badge-star.--ecolyo-royal .--available.cp-info,
-.cm-content .cp-root .cm-win-badge-star.--ecolyo-royal .--available.cp-info {
-  height: 74vh;
-}
-/* line 438, src/styles/components/_challenges.scss */
-.cp-root .cp-content .cp-info .cp-icon,
-.cp-root .cm-content .cm-win-badge-star.--ecolyo-royal .cp-info .cp-icon,
-.cm-content .cp-root .cm-win-badge-star.--ecolyo-royal .cp-info .cp-icon {
-  margin: 1rem;
-}
-/* line 441, src/styles/components/_challenges.scss */
-.cp-root .cp-content .cp-info .cp-icon-available,
-.cp-root
-  .cm-content
-  .cm-win-badge-star.--ecolyo-royal
-  .cp-info
-  .cp-icon-available,
-.cm-content
-  .cp-root
-  .cm-win-badge-star.--ecolyo-royal
-  .cp-info
-  .cp-icon-available {
-  margin: 2rem;
-}
-/* line 444, src/styles/components/_challenges.scss */
-.cp-root .cp-content .cp-info .cp-win-badge-star,
-.cp-root
-  .cm-content
-  .cm-win-badge-star.--ecolyo-royal
-  .cp-info
-  .cp-win-badge-star,
-.cm-content
-  .cp-root
-  .cm-win-badge-star.--ecolyo-royal
-  .cp-info
-  .cp-win-badge-star {
-  display: grid;
-  align-items: center;
-  justify-items: center;
-  margin: -100px;
-}
-/* line 449, src/styles/components/_challenges.scss */
-.cp-root .cp-content .cp-info .cp-win-badge-star .cp-win-badge,
-.cp-root
-  .cm-content
-  .cm-win-badge-star.--ecolyo-royal
-  .cp-info
-  .cp-win-badge-star
-  .cp-win-badge,
-.cm-content
-  .cp-root
-  .cm-win-badge-star.--ecolyo-royal
-  .cp-info
-  .cp-win-badge-star
-  .cp-win-badge {
-  grid-column: 1;
-  grid-row: 1;
-  z-index: 1;
-}
-/* line 454, src/styles/components/_challenges.scss */
-.cp-root .cp-content .cp-info .cp-win-badge-star .cp-win-star,
-.cp-root
-  .cm-content
-  .cm-win-badge-star.--ecolyo-royal
-  .cp-info
-  .cp-win-badge-star
-  .cp-win-star,
-.cm-content
-  .cp-root
-  .cm-win-badge-star.--ecolyo-royal
-  .cp-info
-  .cp-win-badge-star
-  .cp-win-star {
-  grid-column: 1;
-  grid-row: 1;
-}
-/* line 459, src/styles/components/_challenges.scss */
-.cp-root .cp-content .cp-info .cp-date,
-.cp-root .cm-content .cm-win-badge-star.--ecolyo-royal .cp-info .cp-date,
-.cm-content .cp-root .cm-win-badge-star.--ecolyo-royal .cp-info .cp-date {
-  color: #a0a0a0;
-  text-align: center;
-  margin-top: 1rem;
-}
-/* line 464, src/styles/components/_challenges.scss */
-.cp-root .cp-content .cp-info .cp-title,
-.cp-root .cm-content .cm-win-badge-star.--ecolyo-royal .cp-info .cp-title,
-.cm-content .cp-root .cm-win-badge-star.--ecolyo-royal .cp-info .cp-title {
-  color: #e0e0e0;
-  text-align: center;
-  margin-top: 0.5rem;
-}
-/* line 469, src/styles/components/_challenges.scss */
-.cp-root .cp-content .cp-info .cp-result,
-.cp-root .cm-content .cm-win-badge-star.--ecolyo-royal .cp-info .cp-result,
-.cm-content .cp-root .cm-win-badge-star.--ecolyo-royal .cp-info .cp-result {
-  color: #e0e0e0;
-  text-align: center;
-  margin-top: 1.5rem;
-  margin-bottom: 0.5rem;
-}
-/* line 474, src/styles/components/_challenges.scss */
-.cp-root .cp-content .cp-info .cp-result .cp-result-positif,
-.cp-root
-  .cm-content
-  .cm-win-badge-star.--ecolyo-royal
-  .cp-info
-  .cp-result
-  .cp-result-positif,
-.cm-content
-  .cp-root
-  .cm-win-badge-star.--ecolyo-royal
-  .cp-info
-  .cp-result
-  .cp-result-positif {
-  color: #7fd771;
-}
-/* line 477, src/styles/components/_challenges.scss */
-.cp-root .cp-content .cp-info .cp-result .cp-result-negatif,
-.cp-root
-  .cm-content
-  .cm-win-badge-star.--ecolyo-royal
-  .cp-info
-  .cp-result
-  .cp-result-negatif,
-.cm-content
-  .cp-root
-  .cm-win-badge-star.--ecolyo-royal
-  .cp-info
-  .cp-result
-  .cp-result-negatif {
-  color: #d24444;
-}
-/* line 481, src/styles/components/_challenges.scss */
-.cp-root .cp-content .cp-info .cp-description,
-.cp-root .cm-content .cm-win-badge-star.--ecolyo-royal .cp-info .cp-description,
-.cm-content
-  .cp-root
-  .cm-win-badge-star.--ecolyo-royal
-  .cp-info
-  .cp-description {
-  text-align: center;
-  margin-top: 1rem;
-  margin-bottom: 0.5rem;
-  margin-left: 1.25rem;
-  margin-right: 1.25rem;
-  max-width: 53rem;
-}
-/* line 489, src/styles/components/_challenges.scss */
-.cp-root .cp-content .cp-info .cp-valid,
-.cp-root .cm-content .cm-win-badge-star.--ecolyo-royal .cp-info .cp-valid,
-.cm-content .cp-root .cm-win-badge-star.--ecolyo-royal .cp-info .cp-valid,
-.cp-root .cp-content .cp-info .cp-valid.--ongoing {
-  justify-content: center;
-  display: flex;
-  flex-direction: row;
-  width: 90%;
-  margin-top: 0.75rem;
-  max-width: 53rem;
-}
-/* line 496, src/styles/components/_challenges.scss */
-.cp-root .cp-content .cp-info .--ongoing.cp-valid,
-.cp-root
-  .cm-content
-  .cm-win-badge-star.--ecolyo-royal
-  .cp-info
-  .--ongoing.cp-valid,
-.cm-content
-  .cp-root
-  .cm-win-badge-star.--ecolyo-royal
-  .cp-info
-  .--ongoing.cp-valid {
-  width: 25%;
-}
-@media only screen and (max-width: 768px) {
-  /* line 496, src/styles/components/_challenges.scss */
-  .cp-root .cp-content .cp-info .--ongoing.cp-valid,
-  .cp-root
-    .cm-content
-    .cm-win-badge-star.--ecolyo-royal
-    .cp-info
-    .--ongoing.cp-valid,
-  .cm-content
-    .cp-root
-    .cm-win-badge-star.--ecolyo-royal
-    .cp-info
-    .--ongoing.cp-valid {
-    width: 60%;
-  }
-}
-/* line 503, src/styles/components/_challenges.scss */
-.cp-root .cp-content .cp-info .cp-valid .cp-left-button,
-.cp-root
-  .cm-content
-  .cm-win-badge-star.--ecolyo-royal
-  .cp-info
-  .cp-valid
-  .cp-left-button,
-.cm-content
-  .cp-root
-  .cm-win-badge-star.--ecolyo-royal
-  .cp-info
-  .cp-valid
-  .cp-left-button {
-  margin-right: 0.25rem;
-  margin-left: 0;
-  width: 100%;
-}
-/* line 508, src/styles/components/_challenges.scss */
-.cp-root .cp-content .cp-info .cp-valid .cp-right-button,
-.cp-root
-  .cm-content
-  .cm-win-badge-star.--ecolyo-royal
-  .cp-info
-  .cp-valid
-  .cp-right-button,
-.cm-content
-  .cp-root
-  .cm-win-badge-star.--ecolyo-royal
-  .cp-info
-  .cp-valid
-  .cp-right-button {
-  margin-left: 0.25rem;
-  margin-right: 0;
-  width: 100%;
-}
-/* line 514, src/styles/components/_challenges.scss */
-.cp-root .cp-content .cp-info .lack-of-data-challenge,
-.cp-root
-  .cm-content
-  .cm-win-badge-star.--ecolyo-royal
-  .cp-info
-  .lack-of-data-challenge,
-.cm-content
-  .cp-root
-  .cm-win-badge-star.--ecolyo-royal
-  .cp-info
-  .lack-of-data-challenge {
-  text-align: center;
-  width: 90%;
-}
-/* line 519, src/styles/components/_challenges.scss */
-.cp-root .cp-content .cp-follow,
-.cp-root .cm-content .cm-win-badge-star.--ecolyo-royal .cp-follow,
-.cm-content .cp-root .cm-win-badge-star.--ecolyo-royal .cp-follow {
-  width: 90%;
-  display: flex;
-  flex-direction: column;
-  align-items: center;
-  margin-bottom: 1rem;
-  max-width: 53rem;
-}
-/* line 527, src/styles/components/_challenges.scss */
-.cp-root .cp-content .cp-valid-locked,
-.cp-root .cm-content .cm-win-badge-star.--ecolyo-royal .cp-valid-locked,
-.cm-content .cp-root .cm-win-badge-star.--ecolyo-royal .cp-valid-locked {
-  margin-top: 2rem;
-  width: 80%;
-  max-width: 53rem;
-}
-/* line 532, src/styles/components/_challenges.scss */
-.cp-root .cp-content .cp-bottom,
-.cp-root .cm-content .cm-win-badge-star.--ecolyo-royal .cp-bottom,
-.cm-content .cp-root .cm-win-badge-star.--ecolyo-royal .cp-bottom {
-  padding: 1.25rem 1.25rem;
-  width: 90%;
-  display: flex;
-  flex-direction: column;
-  justify-content: space-between;
-  max-width: 53rem;
-  margin-bottom: 2rem;
-}
-@media only screen and (max-width: 768px) {
-  /* line 532, src/styles/components/_challenges.scss */
-  .cp-root .cp-content .cp-bottom,
-  .cp-root .cm-content .cm-win-badge-star.--ecolyo-royal .cp-bottom,
-  .cm-content .cp-root .cm-win-badge-star.--ecolyo-royal .cp-bottom {
-    margin-bottom: 0;
-  }
-}
-/* line 543, src/styles/components/_challenges.scss */
-.cp-root .cp-content .cp-bottom .cp-eg-content,
-.cp-root
-  .cm-content
-  .cm-win-badge-star.--ecolyo-royal
-  .cp-bottom
-  .cp-eg-content,
-.cm-content
-  .cp-root
-  .cm-win-badge-star.--ecolyo-royal
-  .cp-bottom
-  .cp-eg-content {
-  width: 100%;
-}
-/* line 545, src/styles/components/_challenges.scss */
-.cp-root .cp-content .cp-bottom .cp-eg-content .linked-ecogestures,
-.cp-root
-  .cm-content
-  .cm-win-badge-star.--ecolyo-royal
-  .cp-bottom
-  .cp-eg-content
-  .linked-ecogestures,
-.cm-content
-  .cp-root
-  .cm-win-badge-star.--ecolyo-royal
-  .cp-bottom
-  .cp-eg-content
-  .linked-ecogestures {
-  text-transform: uppercase;
-}
-/* line 548, src/styles/components/_challenges.scss */
-.cp-root .cp-content .cp-bottom .cp-eg-content .cp-ecogestures,
-.cp-root
-  .cm-content
-  .cm-win-badge-star.--ecolyo-royal
-  .cp-bottom
-  .cp-eg-content
-  .cp-ecogestures,
-.cm-content
-  .cp-root
-  .cm-win-badge-star.--ecolyo-royal
-  .cp-bottom
-  .cp-eg-content
-  .cp-ecogestures {
-  width: 100%;
-  display: flex;
-  flex-direction: row;
-  justify-content: space-between;
-}
+.cp-root {
+  width: 100%; }
+  /* line 413, src/styles/components/_challenges.scss */
+  .cp-root .cp-content, .cp-root .cm-content .cm-win-badge-star.--ecolyo-royal, .cm-content .cp-root .cm-win-badge-star.--ecolyo-royal, .cp-root .cp-content.--locked {
+    display: flex;
+    align-items: center;
+    flex-direction: column;
+    color: #e0e0e0;
+    min-height: 84vh;
+    justify-content: space-between; }
+    /* line 421, src/styles/components/_challenges.scss */
+    .cp-root .cm-content .--locked.cm-win-badge-star.--ecolyo-royal, .cm-content .cp-root .--locked.cm-win-badge-star.--ecolyo-royal, .cp-root .--locked.cp-content {
+      justify-content: center; }
+    /* line 426, src/styles/components/_challenges.scss */
+    .cp-root .cp-content .cp-info, .cp-root .cm-content .cm-win-badge-star.--ecolyo-royal .cp-info, .cm-content .cp-root .cm-win-badge-star.--ecolyo-royal .cp-info, .cp-root .cp-content .cp-info.--available {
+      display: flex;
+      flex-direction: column;
+      align-items: center;
+      justify-content: space-between;
+      background-color: #121212;
+      width: 100%;
+      min-height: 55vh;
+      padding-top: 1rem;
+      padding-bottom: 0.5rem; }
+      /* line 436, src/styles/components/_challenges.scss */
+      .cp-root .cp-content .--available.cp-info, .cp-root .cm-content .cm-win-badge-star.--ecolyo-royal .--available.cp-info, .cm-content .cp-root .cm-win-badge-star.--ecolyo-royal .--available.cp-info {
+        height: 74vh; }
+      /* line 440, src/styles/components/_challenges.scss */
+      .cp-root .cp-content .cp-info .cp-icon, .cp-root .cm-content .cm-win-badge-star.--ecolyo-royal .cp-info .cp-icon, .cm-content .cp-root .cm-win-badge-star.--ecolyo-royal .cp-info .cp-icon {
+        margin: 1rem; }
+      /* line 443, src/styles/components/_challenges.scss */
+      .cp-root .cp-content .cp-info .cp-icon-available, .cp-root .cm-content .cm-win-badge-star.--ecolyo-royal .cp-info .cp-icon-available, .cm-content .cp-root .cm-win-badge-star.--ecolyo-royal .cp-info .cp-icon-available {
+        margin: 2rem; }
+      /* line 446, src/styles/components/_challenges.scss */
+      .cp-root .cp-content .cp-info .cp-win-badge-star, .cp-root .cm-content .cm-win-badge-star.--ecolyo-royal .cp-info .cp-win-badge-star, .cm-content .cp-root .cm-win-badge-star.--ecolyo-royal .cp-info .cp-win-badge-star {
+        display: grid;
+        align-items: center;
+        justify-items: center;
+        margin: -100px; }
+        /* line 451, src/styles/components/_challenges.scss */
+        .cp-root .cp-content .cp-info .cp-win-badge-star .cp-win-badge, .cp-root .cm-content .cm-win-badge-star.--ecolyo-royal .cp-info .cp-win-badge-star .cp-win-badge, .cm-content .cp-root .cm-win-badge-star.--ecolyo-royal .cp-info .cp-win-badge-star .cp-win-badge {
+          grid-column: 1;
+          grid-row: 1;
+          z-index: 1; }
+        /* line 456, src/styles/components/_challenges.scss */
+        .cp-root .cp-content .cp-info .cp-win-badge-star .cp-win-star, .cp-root .cm-content .cm-win-badge-star.--ecolyo-royal .cp-info .cp-win-badge-star .cp-win-star, .cm-content .cp-root .cm-win-badge-star.--ecolyo-royal .cp-info .cp-win-badge-star .cp-win-star {
+          grid-column: 1;
+          grid-row: 1; }
+      /* line 461, src/styles/components/_challenges.scss */
+      .cp-root .cp-content .cp-info .cp-date, .cp-root .cm-content .cm-win-badge-star.--ecolyo-royal .cp-info .cp-date, .cm-content .cp-root .cm-win-badge-star.--ecolyo-royal .cp-info .cp-date {
+        color: #a0a0a0;
+        text-align: center;
+        margin-top: 1rem; }
+      /* line 466, src/styles/components/_challenges.scss */
+      .cp-root .cp-content .cp-info .cp-title, .cp-root .cm-content .cm-win-badge-star.--ecolyo-royal .cp-info .cp-title, .cm-content .cp-root .cm-win-badge-star.--ecolyo-royal .cp-info .cp-title {
+        color: #e0e0e0;
+        text-align: center;
+        margin-top: 0.5rem; }
+      /* line 471, src/styles/components/_challenges.scss */
+      .cp-root .cp-content .cp-info .cp-result, .cp-root .cm-content .cm-win-badge-star.--ecolyo-royal .cp-info .cp-result, .cm-content .cp-root .cm-win-badge-star.--ecolyo-royal .cp-info .cp-result {
+        color: #e0e0e0;
+        text-align: center;
+        margin-top: 1.5rem;
+        margin-bottom: 0.5rem; }
+        /* line 476, src/styles/components/_challenges.scss */
+        .cp-root .cp-content .cp-info .cp-result .cp-result-positif, .cp-root .cm-content .cm-win-badge-star.--ecolyo-royal .cp-info .cp-result .cp-result-positif, .cm-content .cp-root .cm-win-badge-star.--ecolyo-royal .cp-info .cp-result .cp-result-positif {
+          color: #7fd771; }
+        /* line 479, src/styles/components/_challenges.scss */
+        .cp-root .cp-content .cp-info .cp-result .cp-result-negatif, .cp-root .cm-content .cm-win-badge-star.--ecolyo-royal .cp-info .cp-result .cp-result-negatif, .cm-content .cp-root .cm-win-badge-star.--ecolyo-royal .cp-info .cp-result .cp-result-negatif {
+          color: #d25959; }
+      /* line 483, src/styles/components/_challenges.scss */
+      .cp-root .cp-content .cp-info .cp-description, .cp-root .cm-content .cm-win-badge-star.--ecolyo-royal .cp-info .cp-description, .cm-content .cp-root .cm-win-badge-star.--ecolyo-royal .cp-info .cp-description {
+        text-align: center;
+        margin-top: 1rem;
+        margin-bottom: 0.5rem;
+        margin-left: 1.25rem;
+        margin-right: 1.25rem;
+        max-width: 53rem; }
+      /* line 491, src/styles/components/_challenges.scss */
+      .cp-root .cp-content .cp-info .cp-valid, .cp-root .cm-content .cm-win-badge-star.--ecolyo-royal .cp-info .cp-valid, .cm-content .cp-root .cm-win-badge-star.--ecolyo-royal .cp-info .cp-valid, .cp-root .cp-content .cp-info .cp-valid.--ongoing {
+        justify-content: center;
+        display: flex;
+        flex-direction: row;
+        width: 90%;
+        margin-top: 0.75rem;
+        max-width: 53rem; }
+        /* line 498, src/styles/components/_challenges.scss */
+        .cp-root .cp-content .cp-info .--ongoing.cp-valid, .cp-root .cm-content .cm-win-badge-star.--ecolyo-royal .cp-info .--ongoing.cp-valid, .cm-content .cp-root .cm-win-badge-star.--ecolyo-royal .cp-info .--ongoing.cp-valid {
+          width: 25%; }
+          @media only screen and (max-width: 768px) {
+            /* line 498, src/styles/components/_challenges.scss */
+            .cp-root .cp-content .cp-info .--ongoing.cp-valid, .cp-root .cm-content .cm-win-badge-star.--ecolyo-royal .cp-info .--ongoing.cp-valid, .cm-content .cp-root .cm-win-badge-star.--ecolyo-royal .cp-info .--ongoing.cp-valid {
+              width: 60%; } }
+        /* line 505, src/styles/components/_challenges.scss */
+        .cp-root .cp-content .cp-info .cp-valid .cp-left-button, .cp-root .cm-content .cm-win-badge-star.--ecolyo-royal .cp-info .cp-valid .cp-left-button, .cm-content .cp-root .cm-win-badge-star.--ecolyo-royal .cp-info .cp-valid .cp-left-button {
+          margin-right: 0.25rem;
+          margin-left: 0;
+          width: 100%; }
+        /* line 510, src/styles/components/_challenges.scss */
+        .cp-root .cp-content .cp-info .cp-valid .cp-right-button, .cp-root .cm-content .cm-win-badge-star.--ecolyo-royal .cp-info .cp-valid .cp-right-button, .cm-content .cp-root .cm-win-badge-star.--ecolyo-royal .cp-info .cp-valid .cp-right-button {
+          margin-left: 0.25rem;
+          margin-right: 0;
+          width: 100%; }
+      /* line 516, src/styles/components/_challenges.scss */
+      .cp-root .cp-content .cp-info .lack-of-data-challenge, .cp-root .cm-content .cm-win-badge-star.--ecolyo-royal .cp-info .lack-of-data-challenge, .cm-content .cp-root .cm-win-badge-star.--ecolyo-royal .cp-info .lack-of-data-challenge {
+        text-align: center;
+        width: 90%; }
+    /* line 521, src/styles/components/_challenges.scss */
+    .cp-root .cp-content .cp-follow, .cp-root .cm-content .cm-win-badge-star.--ecolyo-royal .cp-follow, .cm-content .cp-root .cm-win-badge-star.--ecolyo-royal .cp-follow {
+      width: 90%;
+      display: flex;
+      flex-direction: column;
+      align-items: center;
+      margin-bottom: 1rem;
+      max-width: 53rem; }
+    /* line 529, src/styles/components/_challenges.scss */
+    .cp-root .cp-content .cp-valid-locked, .cp-root .cm-content .cm-win-badge-star.--ecolyo-royal .cp-valid-locked, .cm-content .cp-root .cm-win-badge-star.--ecolyo-royal .cp-valid-locked {
+      margin-top: 2rem;
+      width: 80%;
+      max-width: 53rem; }
+    /* line 534, src/styles/components/_challenges.scss */
+    .cp-root .cp-content .cp-bottom, .cp-root .cm-content .cm-win-badge-star.--ecolyo-royal .cp-bottom, .cm-content .cp-root .cm-win-badge-star.--ecolyo-royal .cp-bottom {
+      padding: 1.25rem 1.25rem;
+      width: 90%;
+      display: flex;
+      flex-direction: column;
+      justify-content: space-between;
+      max-width: 53rem;
+      margin-bottom: 2rem; }
+      @media only screen and (max-width: 768px) {
+        /* line 534, src/styles/components/_challenges.scss */
+        .cp-root .cp-content .cp-bottom, .cp-root .cm-content .cm-win-badge-star.--ecolyo-royal .cp-bottom, .cm-content .cp-root .cm-win-badge-star.--ecolyo-royal .cp-bottom {
+          margin-bottom: 0; } }
+      /* line 545, src/styles/components/_challenges.scss */
+      .cp-root .cp-content .cp-bottom .cp-eg-content, .cp-root .cm-content .cm-win-badge-star.--ecolyo-royal .cp-bottom .cp-eg-content, .cm-content .cp-root .cm-win-badge-star.--ecolyo-royal .cp-bottom .cp-eg-content {
+        width: 100%; }
+        /* line 547, src/styles/components/_challenges.scss */
+        .cp-root .cp-content .cp-bottom .cp-eg-content .linked-ecogestures, .cp-root .cm-content .cm-win-badge-star.--ecolyo-royal .cp-bottom .cp-eg-content .linked-ecogestures, .cm-content .cp-root .cm-win-badge-star.--ecolyo-royal .cp-bottom .cp-eg-content .linked-ecogestures {
+          text-transform: uppercase; }
+        /* line 550, src/styles/components/_challenges.scss */
+        .cp-root .cp-content .cp-bottom .cp-eg-content .cp-ecogestures, .cp-root .cm-content .cm-win-badge-star.--ecolyo-royal .cp-bottom .cp-eg-content .cp-ecogestures, .cm-content .cp-root .cm-win-badge-star.--ecolyo-royal .cp-bottom .cp-eg-content .cp-ecogestures {
+          width: 100%;
+          display: flex;
+          flex-direction: row;
+          justify-content: space-between; }
 
 @-webkit-keyframes scale-in-center {
   0% {
     -webkit-transform: scale(0);
     transform: scale(0);
-    opacity: 1;
-  }
+    opacity: 1; }
   100% {
     -webkit-transform: scale(1);
     transform: scale(1);
-    opacity: 1;
-  }
-}
+    opacity: 1; } }
 
 @keyframes scale-in-center {
   0% {
     -webkit-transform: scale(0);
     transform: scale(0);
-    opacity: 1;
-  }
+    opacity: 1; }
   100% {
     -webkit-transform: scale(1);
     transform: scale(1);
-    opacity: 1;
-  }
-}
+    opacity: 1; } }
 
 @-webkit-keyframes rotating {
   from {
-    -webkit-transform: rotate(0deg);
-  }
+    -webkit-transform: rotate(0deg); }
   to {
-    -webkit-transform: rotate(360deg);
-  }
-}
+    -webkit-transform: rotate(360deg); } }
 
 @keyframes rotating {
   from {
-    -webkit-transform: rotate(0deg);
-  }
+    -webkit-transform: rotate(0deg); }
   to {
-    -webkit-transform: rotate(360deg);
-  }
-}
+    -webkit-transform: rotate(360deg); } }
 
 /** BLACK **/
-/** TEXT COLOR **/
 /** RED **/
 /** YELLOW **/
-/** ORANGE **/
 /** BLUE **/
 /** GREEN **/
 /** WHITE **/
 /** GREY **/
 /** App colors **/
 /** TABS GRADIENT **/
+/** SCROLLBAR **/
 /* line 5, src/styles/components/_ecogesture.scss */
 .ecogesture-root {
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
-  padding: 1rem 1.5rem 2.5rem 1.5rem;
-}
-/* line 11, src/styles/components/_ecogesture.scss */
-.ecogesture-root .negawatt-button-content {
-  max-width: 52rem;
-  width: 97%;
-}
-@media only screen and (max-width: 1023px) {
-  /* line 11, src/styles/components/_ecogesture.scss */
-  .ecogesture-root .negawatt-button-content {
-    width: 97%;
-  }
-}
-@media only screen and (max-width: 768px) {
+  padding: 1rem 1.5rem 2.5rem 1.5rem; }
   /* line 11, src/styles/components/_ecogesture.scss */
   .ecogesture-root .negawatt-button-content {
-    width: 97%;
-  }
-}
-/* line 21, src/styles/components/_ecogesture.scss */
-.ecogesture-root .ecogesture-content {
-  display: flex;
-  flex-wrap: wrap;
-  justify-content: space-around;
-  max-width: 53rem;
-}
-@media only screen and (max-width: 1023px) {
+    max-width: 52rem;
+    width: 97%; }
+    @media only screen and (max-width: 1023px) {
+      /* line 11, src/styles/components/_ecogesture.scss */
+      .ecogesture-root .negawatt-button-content {
+        width: 97%; } }
+    @media only screen and (max-width: 768px) {
+      /* line 11, src/styles/components/_ecogesture.scss */
+      .ecogesture-root .negawatt-button-content {
+        width: 97%; } }
   /* line 21, src/styles/components/_ecogesture.scss */
   .ecogesture-root .ecogesture-content {
-    width: 100%;
-  }
-}
-@media only screen and (max-width: 768px) {
-  /* line 21, src/styles/components/_ecogesture.scss */
-  .ecogesture-root .ecogesture-content {
-    width: 100%;
-  }
-}
-/* line 32, src/styles/components/_ecogesture.scss */
-.ecogesture-root .ecogesture-content .ecogesture-list-item {
-  width: 48%;
-  height: 8rem;
-  margin: 1% 1%;
-}
-/* line 37, src/styles/components/_ecogesture.scss */
-.ecogesture-root .ecogesture-content .ecogesture-list-item > button {
-  height: 100%;
-  overflow: hidden;
-}
+    display: flex;
+    flex-wrap: wrap;
+    justify-content: space-around;
+    max-width: 53rem; }
+    @media only screen and (max-width: 1023px) {
+      /* line 21, src/styles/components/_ecogesture.scss */
+      .ecogesture-root .ecogesture-content {
+        width: 100%; } }
+    @media only screen and (max-width: 768px) {
+      /* line 21, src/styles/components/_ecogesture.scss */
+      .ecogesture-root .ecogesture-content {
+        width: 100%; } }
+    /* line 32, src/styles/components/_ecogesture.scss */
+    .ecogesture-root .ecogesture-content .ecogesture-list-item {
+      width: 48%;
+      height: 8rem;
+      margin: 1% 1%; }
+    /* line 37, src/styles/components/_ecogesture.scss */
+    .ecogesture-root .ecogesture-content .ecogesture-list-item > button {
+      height: 100%;
+      overflow: hidden; }
 
 /* line 45, src/styles/components/_ecogesture.scss */
-.ec-link {
-  color: black;
-}
-
-/* line 48, src/styles/components/_ecogesture.scss */
 .ec {
   display: flex;
   justify-content: center;
   width: 100%;
-  height: 100%;
-}
-/* line 53, src/styles/components/_ecogesture.scss */
-.ec .ec-content {
-  display: flex;
-  flex-direction: column;
-  align-items: center;
-  justify-content: space-around;
-}
-/* line 58, src/styles/components/_ecogesture.scss */
-.ec .ec-content.ec-content-unlocked {
-  padding: 0.4rem 0;
-}
-/* line 61, src/styles/components/_ecogesture.scss */
-.ec .ec-content.ec-content-challenge {
-  padding: 0.5rem 0;
-}
-/* line 64, src/styles/components/_ecogesture.scss */
-.ec .ec-content .ec-content-icon {
-  min-height: 50px;
-}
-/* line 67, src/styles/components/_ecogesture.scss */
-.ec .ec-content .ec-content-short-name {
-  display: flex;
-  flex: 1;
-  align-items: center;
-  text-align: center;
-}
-/* line 73, src/styles/components/_ecogesture.scss */
-.ec .ec-content .ec-content-nwh {
-  margin-top: 0.25rem;
-  color: #a0a0a0;
-}
+  height: 100%; }
+  /* line 50, src/styles/components/_ecogesture.scss */
+  .ec .ecogesture-card-notif {
+    position: absolute;
+    display: flex;
+    justify-content: center;
+    align-items: center;
+    right: 8px;
+    top: 8px;
+    width: 1.25rem;
+    height: 1.25rem;
+    color: #25262b;
+    border-radius: 50%;
+    border: 1px solid #25262b;
+    z-index: 1;
+    background: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(1, 153, 163, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #58ffff;
+    font-size: 12px; }
+  /* line 67, src/styles/components/_ecogesture.scss */
+  .ec .ec-content {
+    display: flex;
+    flex-direction: column;
+    align-items: center;
+    justify-content: space-around; }
+    /* line 72, src/styles/components/_ecogesture.scss */
+    .ec .ec-content.ec-content-unlocked {
+      padding: 0.4rem 0; }
+    /* line 75, src/styles/components/_ecogesture.scss */
+    .ec .ec-content.ec-content-challenge {
+      padding: 0.5rem 0; }
+    /* line 78, src/styles/components/_ecogesture.scss */
+    .ec .ec-content .ec-content-icon {
+      min-height: 50px; }
+    /* line 81, src/styles/components/_ecogesture.scss */
+    .ec .ec-content .ec-content-short-name {
+      display: flex;
+      flex: 1;
+      align-items: center;
+      text-align: center; }
+    /* line 87, src/styles/components/_ecogesture.scss */
+    .ec .ec-content .ec-content-nwh {
+      margin-top: 0.25rem;
+      color: #a0a0a0; }
 
-/* line 79, src/styles/components/_ecogesture.scss */
+/* line 93, src/styles/components/_ecogesture.scss */
 .cp-eg-1 {
   height: 8rem;
   width: 100%;
   margin-right: 0.25rem;
-  text-align: center;
-}
+  text-align: center; }
 
-/* line 85, src/styles/components/_ecogesture.scss */
+/* line 99, src/styles/components/_ecogesture.scss */
 .cp-eg-2 {
   height: 8rem;
   width: 100%;
   margin-left: 0.25rem;
-  text-align: center;
-}
+  text-align: center; }
 
-/* line 93, src/styles/components/_ecogesture.scss */
+/* line 107, src/styles/components/_ecogesture.scss */
 .em-header {
   color: #e0e0e0;
   border-bottom: 1px solid rgba(163, 163, 163, 0.4);
   padding-bottom: 1em;
   width: 100%;
   display: flex;
-  justify-content: center;
-}
+  justify-content: center; }
 
-/* line 102, src/styles/components/_ecogesture.scss */
+/* line 116, src/styles/components/_ecogesture.scss */
 .em-root {
   overflow: auto;
   width: 100%;
@@ -3363,125 +2370,100 @@ p {
   justify-content: center;
   /* width */
   /* Track */
-  /* Handle */
-}
-/* line 108, src/styles/components/_ecogesture.scss */
-.em-root::-webkit-scrollbar {
-  width: 10px;
-}
-/* line 112, src/styles/components/_ecogesture.scss */
-.em-root::-webkit-scrollbar-track {
-  background: #3e4045;
-}
-/* line 116, src/styles/components/_ecogesture.scss */
-.em-root::-webkit-scrollbar-thumb {
-  background: #6f7074;
-}
-/* line 119, src/styles/components/_ecogesture.scss */
-.em-root .em-content {
-  padding: 1.5rem 2.5rem 0;
-}
-@media only screen and (max-width: 768px) {
-  /* line 119, src/styles/components/_ecogesture.scss */
+  /* Handle */ }
+  /* line 122, src/styles/components/_ecogesture.scss */
+  .em-root::-webkit-scrollbar {
+    width: 10px; }
+  /* line 126, src/styles/components/_ecogesture.scss */
+  .em-root::-webkit-scrollbar-track {
+    background: #3e4045; }
+  /* line 130, src/styles/components/_ecogesture.scss */
+  .em-root::-webkit-scrollbar-thumb {
+    background: #6f7074; }
+  /* line 133, src/styles/components/_ecogesture.scss */
   .em-root .em-content {
-    width: 100%;
-    padding: 1.5rem 1.5rem 0;
-  }
-}
-/* line 126, src/styles/components/_ecogesture.scss */
-.em-root .em-content .em-content-box-img {
-  display: flex;
-  flex-direction: column;
-  justify-content: center;
-  align-items: center;
-}
-/* line 131, src/styles/components/_ecogesture.scss */
-.em-root .em-content .em-content-box-img .icon {
-  margin-bottom: 1rem;
-}
-/* line 135, src/styles/components/_ecogesture.scss */
-.em-root .em-content .em-detail {
-  display: flex;
-  flex-direction: row;
-  margin: 0.5em 0;
-}
-/* line 139, src/styles/components/_ecogesture.scss */
-.em-root .em-content .em-detail .em-detail-nwh {
-  display: flex;
-  flex: 1;
-  align-self: flex-start;
-  margin-top: 0.65rem;
-  color: var(--textDark);
-}
-/* line 145, src/styles/components/_ecogesture.scss */
-.em-root .em-content .em-detail .em-detail-nwh .em-detail-nwh-unit {
-  margin-left: 0.2rem;
-}
-/* line 149, src/styles/components/_ecogesture.scss */
-.em-root .em-content .em-detail .em-picto-flow {
-  display: flex;
-  align-self: flex-end;
-}
-/* line 152, src/styles/components/_ecogesture.scss */
-.em-root .em-content .em-detail .em-picto-flow .em-pic-content {
-  margin: 0.3em;
-}
-/* line 157, src/styles/components/_ecogesture.scss */
-.em-root .em-content .em-title {
-  margin-bottom: 0;
-  text-align: center;
-}
-/* line 162, src/styles/components/_ecogesture.scss */
-.em-root .em-content .long-name {
-  font-weight: bold;
-  line-height: 150%;
-  margin: 0.5rem 0 1rem;
-}
-/* line 167, src/styles/components/_ecogesture.scss */
-.em-root .em-content .em-description {
-  padding-bottom: 2rem;
-}
-
-/* line 172, src/styles/components/_ecogesture.scss */
+    padding: 1.5rem 2.5rem 0; }
+    @media only screen and (max-width: 768px) {
+      /* line 133, src/styles/components/_ecogesture.scss */
+      .em-root .em-content {
+        width: 100%;
+        padding: 1.5rem 1.5rem 0; } }
+    /* line 140, src/styles/components/_ecogesture.scss */
+    .em-root .em-content .em-content-box-img {
+      display: flex;
+      flex-direction: column;
+      justify-content: center;
+      align-items: center; }
+      /* line 145, src/styles/components/_ecogesture.scss */
+      .em-root .em-content .em-content-box-img .icon {
+        margin-bottom: 1rem; }
+    /* line 149, src/styles/components/_ecogesture.scss */
+    .em-root .em-content .em-detail {
+      display: flex;
+      flex-direction: row;
+      margin: 0.5em 0; }
+      /* line 153, src/styles/components/_ecogesture.scss */
+      .em-root .em-content .em-detail .em-detail-nwh {
+        display: flex;
+        flex: 1;
+        align-self: flex-start;
+        margin-top: 0.65rem;
+        color: #a0a0a0; }
+        /* line 159, src/styles/components/_ecogesture.scss */
+        .em-root .em-content .em-detail .em-detail-nwh .em-detail-nwh-unit {
+          margin-left: 0.2rem; }
+      /* line 163, src/styles/components/_ecogesture.scss */
+      .em-root .em-content .em-detail .em-picto-flow {
+        display: flex;
+        align-self: flex-end; }
+        /* line 166, src/styles/components/_ecogesture.scss */
+        .em-root .em-content .em-detail .em-picto-flow .em-pic-content {
+          margin: 0.3em; }
+    /* line 171, src/styles/components/_ecogesture.scss */
+    .em-root .em-content .em-title {
+      margin-bottom: 0;
+      text-align: center; }
+    /* line 176, src/styles/components/_ecogesture.scss */
+    .em-root .em-content .long-name {
+      font-weight: bold;
+      line-height: 150%;
+      margin: 0.5rem 0 1rem; }
+    /* line 181, src/styles/components/_ecogesture.scss */
+    .em-root .em-content .em-description {
+      padding-bottom: 2rem; }
+
+/* line 186, src/styles/components/_ecogesture.scss */
 .em-content-box-text {
   display: flex;
   flex-direction: column;
-  padding: 1.5rem 2.5rem;
-}
-@media only screen and (max-width: 768px) {
-  /* line 172, src/styles/components/_ecogesture.scss */
-  .em-content-box-text {
-    padding: 1.5rem 1.5rem;
-  }
-}
-/* line 179, src/styles/components/_ecogesture.scss */
-.em-content-box-text .em-description {
-  padding-bottom: 2rem;
-}
-/* line 182, src/styles/components/_ecogesture.scss */
-.em-content-box-text .em-description-2 {
-  padding-top: 2rem;
-}
-/* line 185, src/styles/components/_ecogesture.scss */
-.em-content-box-text .em-description-3 {
-  padding-bottom: 0.5rem;
-}
-/* line 188, src/styles/components/_ecogesture.scss */
-.em-content-box-text .em-title {
-  margin-bottom: 0;
-}
+  padding: 1.5rem 2.5rem; }
+  @media only screen and (max-width: 768px) {
+    /* line 186, src/styles/components/_ecogesture.scss */
+    .em-content-box-text {
+      padding: 1.5rem 1.5rem; } }
+  /* line 193, src/styles/components/_ecogesture.scss */
+  .em-content-box-text .em-description {
+    padding-bottom: 2rem; }
+  /* line 196, src/styles/components/_ecogesture.scss */
+  .em-content-box-text .em-description-2 {
+    padding-top: 2rem; }
+  /* line 199, src/styles/components/_ecogesture.scss */
+  .em-content-box-text .em-description-3 {
+    padding-bottom: 0.5rem; }
+  /* line 202, src/styles/components/_ecogesture.scss */
+  .em-content-box-text .em-title {
+    margin-bottom: 0; }
 
 /** BLACK **/
-/** TEXT COLOR **/
 /** RED **/
 /** YELLOW **/
-/** ORANGE **/
 /** BLUE **/
 /** GREEN **/
 /** WHITE **/
 /** GREY **/
 /** App colors **/
 /** TABS GRADIENT **/
+/** SCROLLBAR **/
 /* line 4, src/styles/components/_modal.scss */
 .modal-overlay {
   display: none;
@@ -3494,179 +2476,139 @@ p {
   overflow: hidden;
   justify-content: center;
   align-items: center;
-  background-color: rgba(27, 28, 34, 0.85);
-}
-/* line 16, src/styles/components/_modal.scss */
-.modal-overlay.modal-opened {
-  display: flex;
-}
-/* line 19, src/styles/components/_modal.scss */
-.modal-overlay .modal-box {
-  background: linear-gradient(180deg, #323339 0%, #25262b 100%);
-  position: fixed;
-  width: 36rem;
-  max-width: 100%;
-  max-height: 90vh;
-  padding: 1rem 0 0 0;
-  box-sizing: border-box;
-  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.55);
-  border-radius: 4px;
-}
-@media only screen and (max-width: 1023px) {
-  /* line 19, src/styles/components/_modal.scss */
-  .modal-overlay .modal-box {
-    width: 35rem;
-  }
-}
-@media only screen and (max-width: 768px) {
+  background-color: rgba(27, 28, 34, 0.85); }
+  /* line 16, src/styles/components/_modal.scss */
+  .modal-overlay.modal-opened {
+    display: flex; }
   /* line 19, src/styles/components/_modal.scss */
   .modal-overlay .modal-box {
-    width: 85%;
-    max-width: 35rem;
-  }
-}
-/* line 36, src/styles/components/_modal.scss */
-.modal-overlay .modal-box.modal-box-bordered {
-  border: 1px solid #58ffff40;
-}
-/* line 39, src/styles/components/_modal.scss */
-.modal-overlay .modal-box.yellow-border {
-  border: 1px solid rgba(227, 184, 42, 0.4);
-}
-/* line 42, src/styles/components/_modal.scss */
-.modal-overlay .modal-box .modal-close-button {
-  position: absolute;
-  top: 0.5rem;
-  right: 0.5rem;
-  padding: 5px 5px;
-  z-index: 10;
-}
-/* line 49, src/styles/components/_modal.scss */
-.modal-overlay .modal-box .modal-content {
-  max-height: 85vh;
-  display: flex;
-  flex-direction: column;
-  align-items: center;
-  color: #ffffff;
-}
-/* line 56, src/styles/components/_modal.scss */
-.modal-overlay .modal-box .wm-header {
-  background: radial-gradient(
-      105.25% 64.58% at 49.68% 70.83%,
-      rgba(226, 137, 4, 0.5) 0%,
-      rgba(255, 255, 255, 0) 100%
-    ),
-    #f1c017;
-  background-clip: 'text';
-  -webkit-background-clip: text;
-  color: transparent;
-  margin-top: 2rem;
-}
-/* line 63, src/styles/components/_modal.scss */
-.modal-overlay .modal-box .wm-name {
-  background: radial-gradient(
-      105.25% 64.58% at 49.68% 70.83%,
-      rgba(226, 137, 4, 0.5) 0%,
-      rgba(255, 255, 255, 0) 100%
-    ),
-    #f1c017;
-  background-clip: 'text';
-  -webkit-background-clip: text;
-  color: transparent;
-  margin-bottom: 1.25rem;
-}
-/* line 70, src/styles/components/_modal.scss */
-.modal-overlay .modal-box .button-ok {
-  width: 90%;
-  margin-bottom: 2rem;
-}
-/* line 74, src/styles/components/_modal.scss */
-.modal-overlay .modal-box .wm-perso {
-  text-align: center;
-  width: 60%;
-  margin: 1rem;
-}
-/* line 79, src/styles/components/_modal.scss */
-.modal-overlay .modal-box .wm-connect {
-  text-align: center;
-  width: 88%;
-  margin: 1rem;
-}
+    background: linear-gradient(180deg, #323339 0%, #25262b 100%);
+    position: fixed;
+    width: 36rem;
+    max-width: 100%;
+    max-height: 90vh;
+    padding: 1rem 0 0 0;
+    box-sizing: border-box;
+    box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.55);
+    border-radius: 4px; }
+    @media only screen and (max-width: 1023px) {
+      /* line 19, src/styles/components/_modal.scss */
+      .modal-overlay .modal-box {
+        width: 35rem; } }
+    @media only screen and (max-width: 768px) {
+      /* line 19, src/styles/components/_modal.scss */
+      .modal-overlay .modal-box {
+        width: 85%;
+        max-width: 35rem; } }
+    /* line 36, src/styles/components/_modal.scss */
+    .modal-overlay .modal-box.modal-box-bordered {
+      border: 1px solid #58ffff40; }
+    /* line 39, src/styles/components/_modal.scss */
+    .modal-overlay .modal-box.yellow-border {
+      border: 1px solid rgba(227, 184, 42, 0.4); }
+    /* line 42, src/styles/components/_modal.scss */
+    .modal-overlay .modal-box .modal-close-button {
+      position: absolute;
+      top: 0.5rem;
+      right: 0.5rem;
+      padding: 5px 5px;
+      z-index: 10; }
+    /* line 49, src/styles/components/_modal.scss */
+    .modal-overlay .modal-box .modal-content {
+      max-height: 85vh;
+      display: flex;
+      flex-direction: column;
+      align-items: center;
+      color: #ffffff; }
+    /* line 56, src/styles/components/_modal.scss */
+    .modal-overlay .modal-box .wm-header {
+      background: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(226, 137, 4, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #f1c017;
+      background-clip: 'text';
+      -webkit-background-clip: text;
+      color: transparent;
+      margin-top: 2rem; }
+    /* line 63, src/styles/components/_modal.scss */
+    .modal-overlay .modal-box .wm-name {
+      background: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(226, 137, 4, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #f1c017;
+      background-clip: 'text';
+      -webkit-background-clip: text;
+      color: transparent;
+      margin-bottom: 1.25rem; }
+    /* line 70, src/styles/components/_modal.scss */
+    .modal-overlay .modal-box .button-ok {
+      width: 90%;
+      margin-bottom: 2rem; }
+    /* line 74, src/styles/components/_modal.scss */
+    .modal-overlay .modal-box .wm-perso {
+      text-align: center;
+      width: 60%;
+      margin: 1rem; }
+    /* line 79, src/styles/components/_modal.scss */
+    .modal-overlay .modal-box .wm-connect {
+      text-align: center;
+      width: 88%;
+      margin: 1rem; }
 
 /** BLACK **/
-/** TEXT COLOR **/
 /** RED **/
 /** YELLOW **/
-/** ORANGE **/
 /** BLUE **/
 /** GREEN **/
 /** WHITE **/
 /** GREY **/
 /** App colors **/
 /** TABS GRADIENT **/
+/** SCROLLBAR **/
 /* line 5, src/styles/components/_faq.scss */
 .faq-root {
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
-  padding: 0 1.5rem;
-}
-/* line 11, src/styles/components/_faq.scss */
-.faq-root .faq-content {
-  margin-bottom: -1rem;
-  width: 45.75rem;
-}
-/* line 14, src/styles/components/_faq.scss */
-.faq-root .faq-content a {
-  text-decoration: none;
-}
-@media only screen and (max-width: 768px) {
+  padding: 0 1.5rem; }
   /* line 11, src/styles/components/_faq.scss */
   .faq-root .faq-content {
-    width: 100%;
-  }
-}
-/* line 20, src/styles/components/_faq.scss */
-.faq-root .faq-content .faq-header {
-  margin-top: 2.5rem;
-  margin-bottom: 1.25rem;
-  color: #e0e0e0;
-}
+    margin-bottom: -1rem;
+    width: 45.75rem; }
+    /* line 14, src/styles/components/_faq.scss */
+    .faq-root .faq-content a {
+      text-decoration: none; }
+    @media only screen and (max-width: 768px) {
+      /* line 11, src/styles/components/_faq.scss */
+      .faq-root .faq-content {
+        width: 100%; } }
+    /* line 20, src/styles/components/_faq.scss */
+    .faq-root .faq-content .faq-header {
+      margin-top: 2.5rem;
+      margin-bottom: 1.25rem;
+      color: #e0e0e0; }
 
 /* line 28, src/styles/components/_faq.scss */
 .faq-card-link {
-  color: black;
-}
+  color: #ffffff; }
 
 /* line 31, src/styles/components/_faq.scss */
 .faq-card {
   display: flex;
   flex-direction: row;
   margin: -0.75rem 0;
-  width: 100%;
-}
-@media only screen and (max-width: 768px) {
-  /* line 31, src/styles/components/_faq.scss */
-  .faq-card {
-    width: 100%;
-  }
-}
-/* line 39, src/styles/components/_faq.scss */
-.faq-card .faq-card-content {
-  display: flex;
-  flex-direction: row;
-}
-/* line 42, src/styles/components/_faq.scss */
-.faq-card .faq-card-content .faq-card-content-icon {
-  margin: 0.5rem 0;
-}
-/* line 45, src/styles/components/_faq.scss */
-.faq-card .faq-card-content .faq-card-content-title {
-  margin: 0 1rem;
-  align-self: center;
-  text-decoration: none;
-}
+  width: 100%; }
+  @media only screen and (max-width: 768px) {
+    /* line 31, src/styles/components/_faq.scss */
+    .faq-card {
+      width: 100%; } }
+  /* line 39, src/styles/components/_faq.scss */
+  .faq-card .faq-card-content {
+    display: flex;
+    flex-direction: row; }
+    /* line 42, src/styles/components/_faq.scss */
+    .faq-card .faq-card-content .faq-card-content-icon {
+      margin: 0.5rem 0; }
+    /* line 45, src/styles/components/_faq.scss */
+    .faq-card .faq-card-content .faq-card-content-title {
+      margin: 0 1rem;
+      align-self: center;
+      text-decoration: none; }
 
 /* line 54, src/styles/components/_faq.scss */
 .faq-view-root {
@@ -3675,47 +2617,38 @@ p {
   align-items: center;
   justify-content: center;
   padding: 1rem 0;
-  margin-top: 1.5rem;
-}
-/* line 61, src/styles/components/_faq.scss */
-.faq-view-root .faq-view-content {
-  width: 45.75rem;
-}
-@media only screen and (max-width: 768px) {
+  margin-top: 1.5rem; }
   /* line 61, src/styles/components/_faq.scss */
   .faq-view-root .faq-view-content {
-    width: 100%;
-  }
-}
-/* line 66, src/styles/components/_faq.scss */
-.faq-view-root .faq-view-content .faq-content-detail {
-  padding-bottom: 0.6rem;
-}
-/* line 68, src/styles/components/_faq.scss */
-.faq-view-root .faq-view-content .faq-content-detail .text-bold {
-  font-weight: bold;
-}
-/* line 71, src/styles/components/_faq.scss */
-.faq-view-root .faq-view-content .faq-content-detail .text-underline {
-  text-decoration: underline;
-}
-/* line 74, src/styles/components/_faq.scss */
-.faq-view-root .faq-view-content .faq-content-detail .spaceline {
-  height: 0.6rem;
-  display: block;
-}
+    width: 45.75rem; }
+    @media only screen and (max-width: 768px) {
+      /* line 61, src/styles/components/_faq.scss */
+      .faq-view-root .faq-view-content {
+        width: 100%; } }
+    /* line 66, src/styles/components/_faq.scss */
+    .faq-view-root .faq-view-content .faq-content-detail {
+      padding-bottom: 0.6rem; }
+      /* line 68, src/styles/components/_faq.scss */
+      .faq-view-root .faq-view-content .faq-content-detail .text-bold {
+        font-weight: bold; }
+      /* line 71, src/styles/components/_faq.scss */
+      .faq-view-root .faq-view-content .faq-content-detail .text-underline {
+        text-decoration: underline; }
+      /* line 74, src/styles/components/_faq.scss */
+      .faq-view-root .faq-view-content .faq-content-detail .spaceline {
+        height: 0.6rem;
+        display: block; }
 
 /** BLACK **/
-/** TEXT COLOR **/
 /** RED **/
 /** YELLOW **/
-/** ORANGE **/
 /** BLUE **/
 /** GREEN **/
 /** WHITE **/
 /** GREY **/
 /** App colors **/
 /** TABS GRADIENT **/
+/** SCROLLBAR **/
 /* line 5, src/styles/components/_legalnotice.scss */
 .legal-notice-root {
   display: flex;
@@ -3723,89 +2656,71 @@ p {
   align-items: center;
   justify-content: center;
   color: #ffffff;
-  padding: 1.5rem 1.5rem 0;
-}
-/* line 12, src/styles/components/_legalnotice.scss */
-.legal-notice-root .legal-notice-content {
-  width: 45.75rem;
-}
-/* line 13, src/styles/components/_legalnotice.scss */
-.legal-notice-root .legal-notice-content p {
-  color: #ffffff;
-}
-/* line 16, src/styles/components/_legalnotice.scss */
-.legal-notice-root .legal-notice-content a {
-  color: #ffffff;
-  text-decoration: none;
-}
-/* line 20, src/styles/components/_legalnotice.scss */
-.legal-notice-root .legal-notice-content li {
-  margin: 1rem 0;
-}
-/* line 23, src/styles/components/_legalnotice.scss */
-.legal-notice-root .legal-notice-content h2 {
-  color: #ffffff;
-}
-/* line 26, src/styles/components/_legalnotice.scss */
-.legal-notice-root .legal-notice-content h3 {
-  color: #ffffff;
-  margin: 2.5rem 0 1rem;
-}
-/* line 30, src/styles/components/_legalnotice.scss */
-.legal-notice-root .legal-notice-content .ln-contact {
-  color: #e3b82a;
-}
-@media only screen and (max-width: 768px) {
+  padding: 1.5rem 1.5rem 0; }
   /* line 12, src/styles/components/_legalnotice.scss */
   .legal-notice-root .legal-notice-content {
-    width: 100%;
-  }
-}
+    width: 45.75rem; }
+    /* line 13, src/styles/components/_legalnotice.scss */
+    .legal-notice-root .legal-notice-content p {
+      color: #ffffff; }
+    /* line 16, src/styles/components/_legalnotice.scss */
+    .legal-notice-root .legal-notice-content a {
+      color: #ffffff;
+      text-decoration: none; }
+    /* line 20, src/styles/components/_legalnotice.scss */
+    .legal-notice-root .legal-notice-content li {
+      margin: 1rem 0; }
+    /* line 23, src/styles/components/_legalnotice.scss */
+    .legal-notice-root .legal-notice-content h2 {
+      color: #ffffff; }
+    /* line 26, src/styles/components/_legalnotice.scss */
+    .legal-notice-root .legal-notice-content h3 {
+      color: #ffffff;
+      margin: 2.5rem 0 1rem; }
+    /* line 30, src/styles/components/_legalnotice.scss */
+    .legal-notice-root .legal-notice-content .ln-contact {
+      color: #e3b82a; }
+    @media only screen and (max-width: 768px) {
+      /* line 12, src/styles/components/_legalnotice.scss */
+      .legal-notice-root .legal-notice-content {
+        width: 100%; } }
 
 /* line 40, src/styles/components/_legalnotice.scss */
 .legal-notice-card-link {
-  color: black;
-}
+  color: black; }
 
 /* line 43, src/styles/components/_legalnotice.scss */
 .legal-notice-card {
   display: flex;
   flex-direction: row;
   margin: -0.75rem 0;
-  width: 100%;
-}
-@media only screen and (max-width: 768px) {
-  /* line 43, src/styles/components/_legalnotice.scss */
-  .legal-notice-card {
-    width: 100%;
-  }
-}
-/* line 51, src/styles/components/_legalnotice.scss */
-.legal-notice-card .legal-notice-card-content {
-  display: flex;
-  flex-direction: row;
-}
-/* line 54, src/styles/components/_legalnotice.scss */
-.legal-notice-card .legal-notice-card-content .legal-notice-card-content-icon {
-  margin: 0.5rem 0;
-}
-/* line 57, src/styles/components/_legalnotice.scss */
-.legal-notice-card .legal-notice-card-content .legal-notice-card-content-title {
-  margin: 0 1rem;
-  align-self: center;
-}
+  width: 100%; }
+  @media only screen and (max-width: 768px) {
+    /* line 43, src/styles/components/_legalnotice.scss */
+    .legal-notice-card {
+      width: 100%; } }
+  /* line 51, src/styles/components/_legalnotice.scss */
+  .legal-notice-card .legal-notice-card-content {
+    display: flex;
+    flex-direction: row; }
+    /* line 54, src/styles/components/_legalnotice.scss */
+    .legal-notice-card .legal-notice-card-content .legal-notice-card-content-icon {
+      margin: 0.5rem 0; }
+    /* line 57, src/styles/components/_legalnotice.scss */
+    .legal-notice-card .legal-notice-card-content .legal-notice-card-content-title {
+      margin: 0 1rem;
+      align-self: center; }
 
 /** BLACK **/
-/** TEXT COLOR **/
 /** RED **/
 /** YELLOW **/
-/** ORANGE **/
 /** BLUE **/
 /** GREEN **/
 /** WHITE **/
 /** GREY **/
 /** App colors **/
 /** TABS GRADIENT **/
+/** SCROLLBAR **/
 /* line 4, src/styles/components/_splash.scss */
 .splash-root {
   position: fixed;
@@ -3817,232 +2732,243 @@ p {
   overflow: hidden;
   background-color: #1b1c22;
   display: flex;
-  flex-direction: column;
-}
-/* line 15, src/styles/components/_splash.scss */
-.splash-root .splash-header {
-  height: 6rem;
-  display: flex;
-  align-items: center;
-  justify-content: center;
-  color: var(--greyBright);
-}
-/* line 22, src/styles/components/_splash.scss */
-.splash-root .splash-content {
-  display: flex;
-  flex-direction: column;
-  align-items: center;
-  justify-content: center;
-  flex: 1;
-  margin-top: 6rem;
-}
-/* line 30, src/styles/components/_splash.scss */
-.splash-root .splash-footer {
-  display: flex;
-  flex-direction: column;
-  align-items: center;
-  justify-content: flex-start;
-  height: 10rem;
-  margin: 0 2rem;
-}
-/* line 37, src/styles/components/_splash.scss */
-.splash-root .splash-footer .splash-footer-error-text {
-  text-align: center;
-  color: red;
-  margin: 0.5rem 0;
-}
-/* line 42, src/styles/components/_splash.scss */
-.splash-root .splash-footer .splash-footer-button {
-  max-width: 50vw;
-}
+  flex-direction: column; }
+  /* line 15, src/styles/components/_splash.scss */
+  .splash-root .splash-header {
+    height: 6rem;
+    display: flex;
+    align-items: center;
+    justify-content: center;
+    color: var(--greyBright); }
+  /* line 22, src/styles/components/_splash.scss */
+  .splash-root .splash-content {
+    display: flex;
+    flex-direction: column;
+    align-items: center;
+    justify-content: center;
+    flex: 1;
+    margin-top: 6rem; }
+  /* line 30, src/styles/components/_splash.scss */
+  .splash-root .splash-footer {
+    display: flex;
+    flex-direction: column;
+    align-items: center;
+    justify-content: flex-start;
+    height: 10rem;
+    margin: 0 2rem; }
+    /* line 37, src/styles/components/_splash.scss */
+    .splash-root .splash-footer .splash-footer-error-text {
+      text-align: center;
+      color: red;
+      margin: 0.5rem 0; }
+    /* line 42, src/styles/components/_splash.scss */
+    .splash-root .splash-footer .splash-footer-button {
+      max-width: 50vw; }
 
 /** BLACK **/
-/** TEXT COLOR **/
 /** RED **/
 /** YELLOW **/
-/** ORANGE **/
 /** BLUE **/
 /** GREEN **/
 /** WHITE **/
 /** GREY **/
 /** App colors **/
 /** TABS GRADIENT **/
+/** SCROLLBAR **/
 /* line 4, src/styles/components/_auth.scss */
 .authform-button-content {
   display: flex;
   justify-content: center;
   align-items: center;
-  width: 100%;
-}
-@media only screen and (max-width: 768px) {
-  /* line 4, src/styles/components/_auth.scss */
-  .authform-button-content {
-    justify-content: left;
-  }
-}
-/* line 12, src/styles/components/_auth.scss */
-.authform-button-content .authform-button-content-icon {
-  margin: 0 1.375rem;
-}
-/* line 15, src/styles/components/_auth.scss */
-.authform-button-content .authform-button-text {
-  display: flex;
-  flex-direction: column;
-  align-items: flex-start;
-  text-align: left;
-  max-width: 10.625rem;
-}
+  width: 100%; }
+  @media only screen and (max-width: 768px) {
+    /* line 4, src/styles/components/_auth.scss */
+    .authform-button-content {
+      justify-content: left; } }
+  /* line 12, src/styles/components/_auth.scss */
+  .authform-button-content .authform-button-content-icon {
+    margin: 0 1.375rem; }
+  /* line 15, src/styles/components/_auth.scss */
+  .authform-button-content .authform-button-text {
+    display: flex;
+    flex-direction: column;
+    align-items: flex-start;
+    text-align: left;
+    max-width: 10.625rem; }
 
 /** BLACK **/
-/** TEXT COLOR **/
 /** RED **/
 /** YELLOW **/
-/** ORANGE **/
 /** BLUE **/
 /** GREEN **/
 /** WHITE **/
 /** GREY **/
 /** App colors **/
 /** TABS GRADIENT **/
-/* line 5, src/styles/components/_feedback.scss */
+/** SCROLLBAR **/
+/* line 4, src/styles/components/_feedback.scss */
 .fb-root {
-  overflow-y: auto;
-}
-/* line 7, src/styles/components/_feedback.scss */
-.fb-root .fb-header {
-  color: #e3b82a;
-  padding: 1.5rem 1.5rem 0rem 1.5rem;
-  display: flex;
-  justify-content: center;
-}
-/* line 14, src/styles/components/_feedback.scss */
-.fb-root .fb-content {
-  padding: 1rem 1.5rem 1.5rem 1.5rem;
-  display: flex;
-  flex-direction: column;
-}
-/* line 18, src/styles/components/_feedback.scss */
-.fb-root .fb-content .fb-content-success {
-  color: #e0e0e0;
-  color: #e0e0e0;
-  display: flex;
-  flex-direction: column;
-  align-items: center;
-  text-align: center;
-}
-/* line 26, src/styles/components/_feedback.scss */
-.fb-root .fb-content .fb-content-error {
-  color: #e0e0e0;
-  display: flex;
-  flex-direction: column;
-  align-items: center;
-  text-align: center;
-}
-/* line 33, src/styles/components/_feedback.scss */
-.fb-root .fb-content .fb-icon {
-  display: flex;
-  justify-content: center;
-  margin: 0 0 1.5rem 0;
-}
-/* line 38, src/styles/components/_feedback.scss */
-.fb-root .fb-content .fb-label {
-  margin: 0.5rem 0 0 0;
-}
-/* line 41, src/styles/components/_feedback.scss */
-.fb-root .fb-content .fb-selector {
-  margin: 0.5rem 0;
-  display: flex;
-  flex-direction: row;
-  align-content: space-around;
-  justify-content: space-around;
-}
-/* line 47, src/styles/components/_feedback.scss */
-.fb-root .fb-content .fb-selector .fb-selector-item {
-  height: 3.125rem;
-  width: 3.125rem;
-}
-/* line 50, src/styles/components/_feedback.scss */
-.fb-root .fb-content .fb-selector .fb-selector-item .fb-selector-item-label {
-  color: #e0e0e0;
-}
-/* line 53, src/styles/components/_feedback.scss */
-.fb-root
-  .fb-content
-  .fb-selector
-  .fb-selector-item
-  .fb-selector-item-selectedlabel {
-  color: white;
-}
-/* line 58, src/styles/components/_feedback.scss */
-.fb-root .fb-content .fb-form {
-  margin: 0.5rem 0;
-  border: 1px solid #7b7b7b;
-  border-radius: 4px;
-  color: #e0e0e0;
-  background: rgba(0, 0, 0, 0.3);
-  padding: 0 1rem;
-  outline: none;
-}
-/* line 67, src/styles/components/_feedback.scss */
-.fb-root .fb-content .fb-form:focus {
-  border: 1px solid #e3b82a;
-}
-/* line 70, src/styles/components/_feedback.scss */
-.fb-root .fb-content .fb-textarea {
-  height: 8.725rem;
-  padding: 0.5rem 1rem;
-  resize: none;
-}
-/* line 75, src/styles/components/_feedback.scss */
-.fb-root .fb-content .fb-input {
-  height: 2rem;
-}
-/* line 78, src/styles/components/_feedback.scss */
-.fb-root .fb-content .fb-button {
-  max-width: 9.375rem;
-  align-self: center;
-  margin-top: 1rem;
-}
+  overflow-y: auto; }
+  /* line 6, src/styles/components/_feedback.scss */
+  .fb-root .fb-header {
+    color: #e3b82a;
+    padding: 1.5rem 1.5rem 0rem 1.5rem;
+    display: flex;
+    justify-content: center; }
+  /* line 13, src/styles/components/_feedback.scss */
+  .fb-root .fb-content {
+    padding: 1rem 1.5rem 1.5rem 1.5rem;
+    display: flex;
+    flex-direction: column; }
+    /* line 17, src/styles/components/_feedback.scss */
+    .fb-root .fb-content .fb-content-success {
+      color: #e0e0e0;
+      display: flex;
+      flex-direction: column;
+      align-items: center;
+      text-align: center; }
+    /* line 24, src/styles/components/_feedback.scss */
+    .fb-root .fb-content .fb-content-error {
+      color: #e0e0e0;
+      display: flex;
+      flex-direction: column;
+      align-items: center;
+      text-align: center; }
+    /* line 31, src/styles/components/_feedback.scss */
+    .fb-root .fb-content .fb-icon {
+      display: flex;
+      justify-content: center;
+      margin: 0 0 1.5rem 0; }
+    /* line 36, src/styles/components/_feedback.scss */
+    .fb-root .fb-content .fb-label {
+      margin: 0.5rem 0 0 0; }
+    /* line 39, src/styles/components/_feedback.scss */
+    .fb-root .fb-content .fb-selector {
+      margin: 0.5rem 0;
+      display: flex;
+      flex-direction: row;
+      align-content: space-around;
+      justify-content: space-around; }
+      /* line 45, src/styles/components/_feedback.scss */
+      .fb-root .fb-content .fb-selector .fb-selector-item {
+        height: 3.125rem;
+        width: 3.125rem; }
+        /* line 48, src/styles/components/_feedback.scss */
+        .fb-root .fb-content .fb-selector .fb-selector-item .fb-selector-item-label {
+          color: #e0e0e0; }
+        /* line 51, src/styles/components/_feedback.scss */
+        .fb-root .fb-content .fb-selector .fb-selector-item .fb-selector-item-selectedlabel {
+          color: #ffffff; }
+    /* line 56, src/styles/components/_feedback.scss */
+    .fb-root .fb-content .fb-form {
+      margin: 0.5rem 0;
+      border: 1px solid #7b7b7b;
+      border-radius: 4px;
+      color: #e0e0e0;
+      background: rgba(0, 0, 0, 0.3);
+      padding: 0 1rem;
+      outline: none; }
+    /* line 65, src/styles/components/_feedback.scss */
+    .fb-root .fb-content .fb-form:focus {
+      border: 1px solid #e3b82a; }
+    /* line 68, src/styles/components/_feedback.scss */
+    .fb-root .fb-content .fb-textarea {
+      height: 8.725rem;
+      padding: 0.5rem 1rem;
+      resize: none; }
+    /* line 73, src/styles/components/_feedback.scss */
+    .fb-root .fb-content .fb-input {
+      height: 2rem; }
+    /* line 76, src/styles/components/_feedback.scss */
+    .fb-root .fb-content .fb-button {
+      max-width: 9.375rem;
+      align-self: center;
+      margin-top: 1rem; }
 
 /** BLACK **/
-/** TEXT COLOR **/
 /** RED **/
 /** YELLOW **/
-/** ORANGE **/
 /** BLUE **/
 /** GREEN **/
 /** WHITE **/
 /** GREY **/
 /** App colors **/
 /** TABS GRADIENT **/
+/** SCROLLBAR **/
 /* line 4, src/styles/components/_version.scss */
 .version-root {
   color: #e0e0e0;
   text-align: end;
-  margin: 1rem 1.5rem 2rem;
-}
+  margin: 1rem 1.5rem 2rem; }
 
-/* line 30, src/styles/index.scss */
+/* line 1, src/styles/components/_report.scss */
+.report-root {
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  justify-content: center;
+  padding: 0 1.5rem; }
+  /* line 7, src/styles/components/_report.scss */
+  .report-root .report-content {
+    width: 45.75rem; }
+    @media only screen and (max-width: 768px) {
+      /* line 7, src/styles/components/_report.scss */
+      .report-root .report-content {
+        width: 100%; } }
+  /* line 13, src/styles/components/_report.scss */
+  .report-root .head {
+    margin-top: 2rem;
+    color: #e0e0e0; }
+  /* line 17, src/styles/components/_report.scss */
+  .report-root .radios {
+    margin-top: 0.5rem; }
+    /* line 19, src/styles/components/_report.scss */
+    .report-root .radios .input {
+      padding: 0.5rem; }
+      /* line 21, src/styles/components/_report.scss */
+      .report-root .radios .input input[type='radio'] {
+        box-sizing: border-box;
+        -webkit-appearance: none;
+        outline: none;
+        border-radius: 50%;
+        position: relative;
+        top: 0.3rem;
+        width: 1.3rem;
+        height: 1.3rem;
+        border: 2px solid #a0a0a0;
+        background: transparent; }
+        /* line 32, src/styles/components/_report.scss */
+        .report-root .radios .input input[type='radio']:after {
+          transition: all 300ms ease;
+          content: '';
+          border-radius: 50%; }
+        /* line 38, src/styles/components/_report.scss */
+        .report-root .radios .input input[type='radio']:checked ~ label {
+          color: #e0e0e0; }
+        /* line 41, src/styles/components/_report.scss */
+        .report-root .radios .input input[type='radio']:checked:after {
+          content: '';
+          position: absolute;
+          top: -2px;
+          left: -2px;
+          box-sizing: border-box;
+          width: inherit;
+          height: inherit;
+          background-color: transparent;
+          border-radius: 50%;
+          border: 6px solid #e3b82a; }
+    /* line 56, src/styles/components/_report.scss */
+    .report-root .radios label {
+      color: #a0a0a0;
+      margin-left: 1rem; }
+
+/* line 33, src/styles/index.scss */
 :root {
   --blue: #58ffff;
   --blue40: #58ffff40;
-  --blueBackground: radial-gradient(
-      105.25% 64.58% at 49.68% 70.83%,
-      rgba(1, 153, 163, 0.5) 0%,
-      rgba(255, 255, 255, 0) 100%
-    ),
-    #58ffff;
-  --blueRadialGradient: radial-gradient(
-      105.25% 64.58% at 49.68% 70.83%,
-      rgba(1, 153, 163, 0.5) 0%,
-      rgba(255, 255, 255, 0) 100%
-    ),
-    #58ffff;
-  --blueRadialGradientTrans: radial-gradient(
-    circle,
-    #58ffff 0%,
-    rgba(255, 255, 255, 0) 100%
-  );
+  --blueBackground: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(1, 153, 163, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #58ffff;
+  --blueRadialGradient: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(1, 153, 163, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #58ffff;
+  --blueRadialGradientTrans: radial-gradient(circle, #58ffff 0%, rgba(255, 255, 255, 0) 100%);
   --elecColor: #d87b39;
   --elecColor40: rgba(216, 123, 57, 0.4);
   --elecCompareColor: #e2bca1;
@@ -4057,67 +2983,25 @@ p {
   --redPrimary: #d25959;
   --greyBright: #e0e0e0;
   --greyDark: #7b7b7b;
-  --textBlack: black;
   --textWhite: #ffffff;
-  --greyBright: #e0e0e0;
-  --textDark: #a0a0a0;
+  --softGrey: #a0a0a0;
   --darkLight: #25262b;
   --darkLight2: #121212;
   --textFont: Lato, sans-serif;
-  --greyBackground: linear-gradient(180deg, #323339 0%, #25262b 100%);
-  --multiColorRadialGradientTrans: radial-gradient(
-    circle,
-    #e3b82a 0%,
-    rgba(255, 255, 255, 0) 100%
-  );
-  --elecColorRadialGradientTrans: radial-gradient(
-    circle,
-    #d87b39 0%,
-    rgba(255, 255, 255, 0) 100%
-  );
-  --waterColorRadialGradientTrans: radial-gradient(
-    circle,
-    #3a98ec 0%,
-    rgba(255, 255, 255, 0) 100%
-  );
-  --gasColorRadialGradientTrans: radial-gradient(
-    circle,
-    #e3b82a 0%,
-    rgba(255, 255, 255, 0) 100%
-  );
-  --multiColorRadialGradient: radial-gradient(
-      105.25% 64.58% at 49.68% 70.83%,
-      rgba(226, 137, 4, 0.5) 0%,
-      rgba(255, 255, 255, 0) 100%
-    ),
-    #f1c017;
-  --elecColorRadialGradient: radial-gradient(
-      105.25% 64.58% at 49.68% 70.83%,
-      rgba(158, 67, 2, 0.5) 0%,
-      rgba(255, 255, 255, 0) 100%
-    ),
-    #d87b39;
-  --gasColorRadialGradient: radial-gradient(
-      105.25% 64.58% at 49.68% 70.83%,
-      rgba(4, 106, 88, 0.5) 0%,
-      rgba(255, 255, 255, 0) 100%
-    ),
-    #45d1b8;
-  --waterColorRadialGradient: radial-gradient(
-      105.25% 64.58% at 49.68% 70.83%,
-      rgba(2, 93, 174, 0.5) 0%,
-      rgba(255, 255, 255, 0) 100%
-    ),
-    #3a98ec;
-}
-
-/* line 68, src/styles/index.scss */
+  --greyLinearGradientBackground: linear-gradient(180deg, #323339 0%, #25262b 100%);
+  --multiColorRadialGradientTrans: radial-gradient(circle, #e3b82a 0%, rgba(255, 255, 255, 0) 100%);
+  --elecColorRadialGradientTrans: radial-gradient(circle, #d87b39 0%, rgba(255, 255, 255, 0) 100%);
+  --waterColorRadialGradientTrans: radial-gradient(circle, #3a98ec 0%, rgba(255, 255, 255, 0) 100%);
+  --gasColorRadialGradientTrans: radial-gradient(circle, #e3b82a 0%, rgba(255, 255, 255, 0) 100%);
+  --multiColorRadialGradient: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(226, 137, 4, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #f1c017;
+  --elecColorRadialGradient: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(158, 67, 2, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #d87b39;
+  --gasColorRadialGradient: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(4, 106, 88, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #45d1b8;
+  --waterColorRadialGradient: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(2, 93, 174, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #3a98ec; }
+
+/* line 69, src/styles/index.scss */
 .application {
-  overflow-x: hidden;
-}
-@media only screen and (max-width: 768px) {
-  /* line 68, src/styles/index.scss */
-  .application {
-    min-height: 100vh;
-  }
-}
+  overflow-x: hidden; }
+  @media only screen and (max-width: 768px) {
+    /* line 69, src/styles/index.scss */
+    .application {
+      min-height: 100vh; } }
diff --git a/src/targets/services/monthlyReport.ts b/src/targets/services/monthlyReport.ts
index 2a7944cff..5a40ede66 100644
--- a/src/targets/services/monthlyReport.ts
+++ b/src/targets/services/monthlyReport.ts
@@ -1,9 +1,13 @@
 import logger from 'cozy-logger'
-import { runService } from './service'
 import { Client } from 'cozy-client'
+import get from 'lodash/get'
+import { DateTime } from 'luxon'
+import { runService } from './service'
 import { createEmail } from './createEmail'
-
+import { TimePeriod } from 'services/dataConsumptionContracts'
 import UserProfileManager from 'services/userProfileDataManagerService'
+import ConsumptionDataManager from 'services/consumptionDataManagerService'
+import PerformanceIndicatorAggregateCalculator from 'services/performanceIndicatorAggregateCalculatorService'
 
 const log = logger.namespace('report')
 
@@ -20,14 +24,73 @@ const monthlyReport = async ({ client }: MonthlyReportProps) => {
     return
   }
 
-  const username = ''
-  const url = ''
-  const period = ''
+  let username = ''
+  let url = ''
+  let periodLabel = ''
   const monthlyPerformance = '--%'
 
   log('info', 'Fetching data for mail...')
+  // Retrieve public name from the stack
+  const settings = await client
+    .getStackClient()
+    .fetchJSON('GET', '/settings/instance')
+  const publicName = get(settings, 'data.attributes.public_name')
+  if (publicName) {
+    username = publicName
+  }
+
+  // Retrieve link to ecolyo app from the stack
+  const apps = await client.getStackClient().fetchJSON('GET', '/apps/ecolyo')
+  const appLink = get(apps, 'data.links.related')
+  if (appLink) {
+    url = appLink
+  }
+
+  // Define period for the mail
+  const startingDate = DateTime.local()
+    .minus({
+      months: 1,
+    })
+    .startOf('month')
+  const endingDate = DateTime.local()
+    .minus({
+      months: 1,
+    })
+    .endOf('month')
+  periodLabel = `${startingDate
+    .setLocale('fr')
+    .toFormat(
+      'LLL yyyy'
+    )} (${startingDate.toISODate()} au ${endingDate.toISODate()})`
+  const period = new TimePeriod(startingDate, endingDate)
+
+  // Retrieve performance for the concerned period
+  const cdm = new ConsumptionDataManager(client)
+  const fetchedPerformanceIndicators = await cdm.getPerformanceIndicators(
+    period,
+    20,
+    [0, 1, 2]
+  )
+  if (fetchedPerformanceIndicators) {
+    log('info', fetchedPerformanceIndicators[0].value)
+    log('info', fetchedPerformanceIndicators[1].value)
+    log('info', fetchedPerformanceIndicators[2].value)
+    const performanceIndicators = PerformanceIndicatorAggregateCalculator.aggregatePerformanceIndicators(
+      fetchedPerformanceIndicators
+    )
+    log('info', performanceIndicators.value)
+    log('info', performanceIndicators.percentageVariation)
+  } else {
+    log('info', 'performanceIndicators not fetched')
+  }
+
   log('info', 'Creation of mail...')
-  const mailContent = createEmail(username, url, period, monthlyPerformance)
+  const mailContent = createEmail(
+    username,
+    url,
+    periodLabel,
+    monthlyPerformance
+  )
 
   const mailData = {
     mode: 'noreply',
-- 
GitLab