:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#ffffffde;background-color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:700;color:#fff;text-decoration:none}body{margin:0;padding:0}h1,h2{background:linear-gradient(to right,#e08309,#cf1512);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-family:Atkinson Hyperlegible Next}h1{font-size:36px;line-height:1.1;font-weight:700}h2{font-size:28px;margin:0}h3{font-size:20px}p{color:#fff}button{width:100%;margin-top:20px;padding:10px 60px;cursor:pointer;font-family:Inter,sans-serif;font-size:22px;font-weight:700;border:none;border-radius:25px}button.button1{position:relative;width:100%;max-width:400px;margin:10px auto;box-shadow:0 0 10px 5px #0000;background:linear-gradient(to right,#e08309,#cf1512);z-index:0;transition:.2s;color:#fff}button.button1:hover{box-shadow:3px 3px 15px #cf151280,-3px -3px 15px #e0830980}textarea:focus{outline:none}#root{margin:0}#mainContainer{margin-top:72px}@media (min-width: 768px){#root{margin:0}#mainContainer{margin-top:130px}}#loginScreenContainer{margin-top:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;font-family:Outfit,sans-serif}#loginScreenButtonContainer{display:flex;justify-content:center;margin:auto}#loginScreenForm{border-radius:15px;padding:10px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;background:linear-gradient(to right,#e08309,#cf1512);box-shadow:8px 8px 15px -3px #0000001a;max-width:600px}#loginScreenForm h1{background:#fff;-webkit-background-clip:text;font-size:40px;margin:0}#loginScreenForm>div{width:100%}.loginScreenItemContainer{display:flex}.loginScreenItemContainer input{border-radius:15px 0 0 15px;box-sizing:border-box}.loginScreenItemContainer>span{color:#fff;border-radius:15px 0 0 15px;border:2px solid white;padding:12px;margin-top:30px;width:50px;height:50px;position:relative;box-sizing:border-box}.loginScreenItemContainer>span>svg{width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loginScreenItemContainer button{margin-top:30px}#loginCGU,#passwordForget{margin-top:10px}#password-toggle{color:#fff;cursor:pointer;border-radius:15px 0 0 15px;position:relative;margin-top:20px;box-sizing:border-box}.InputBorderLeftOff{width:100%}@media (min-width : 640px){#loginScreenContainer{padding:10px}#loginScreenForm{width:100%;padding:15px}}.InputFloatLabelContainer{text-align:start;position:relative;box-sizing:border-box;width:100%;margin-top:10px}.InputFloatLabelContainer>input{margin-top:20px;height:50px;width:100%;border-radius:0 15px 15px 0;border:0px;padding:0 0 0 10px;outline:none;background-color:#fff;color:#000;font-size:14px}.InputFloatLabelContainer>input::placeholder{opacity:0}.InputFloatLabelContainer>label{position:absolute;background:linear-gradient(to right,#e08309,#cf1512);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;top:35px;font-size:14px;left:10px;pointer-events:none;transition-duration:.2s}.InputFloatLabelContainer>input:focus~label,.InputFloatLabelContainer input:not(:placeholder-shown)~label{opacity:1;font-size:14px;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;top:0;left:10px;padding:0;background:#fff;-webkit-background-clip:text;background-clip:text;transition-duration:.3s}.InputFloatLabelContainer>input:focus::placeholder{opacity:.5;transition-duration:.3s}#date{border-radius:15px;border:2px solid white;padding:10px;color:#fff;background:#000;-webkit-background-clip:text;background-clip:text}.input-error{border:1px solid #e74c3c}.input-error-text{background:#fff;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-family:Atkinson Hyperlegible Next;text-shadow:2px 2px 5px rgba(255,0,0,.3);font-size:1rem;margin-top:.2rem;margin-bottom:0}#registerScreenContainer{margin-top:10px;display:flex;align-items:center;flex-direction:column;justify-content:center;font-family:Outfit,sans-serif;color:#fff}#registerScreenSecondContainer{display:flex;flex-direction:column;font-size:20px}#registerScreenSecondContainer>a{font-size:20px;background-color:var(--nuance_color1);padding:10px;border-radius:25px}#registerScreenSecondContainer>button{padding:20px;font-size:20px}#registerScreenForm{background:linear-gradient(to right,#e08309,#cf1512);max-width:600px;border-radius:25px;padding:20px;align-items:center}#registerScreenForm h1{background:#fff;-webkit-background-clip:text;font-size:40px;margin:0}.registerScreenItemContainer{display:flex;max-width:450px;margin:auto}.registerScreenItemContainer input{border-radius:15px 0 0 15px;box-sizing:border-box}.registerScreenItemContainer>span{color:#fff;border-radius:0 15px 15px 0;border:2px solid white;padding:12px;margin-top:30px;width:50px;height:50px;position:relative;box-sizing:border-box}.registerScreenItemContainer>span>svg{width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.registerScreenItemContainer button{margin-top:30px}@media (min-width : 1000px){#registerScreenForm{width:75%}#registerScreenForm input{width:100%}}@media (min-width : 640px){#registerScreenForm{width:100%}#registerScreenForm input{width:100%}}#authScreenContainer{max-width:768px;margin:auto;display:flex;flex-direction:column;justify-content:center;text-align:center}#profileScreenContainer{display:flex;flex-direction:column;align-items:center;justify-content:center}.profileScreenAppContainer{display:grid;grid-template-columns:repeat(1,1fr);gap:20px;width:100%;max-width:1024px}.profileScreenAppItem{margin-top:20px;margin-bottom:20px;border-radius:25px;background-color:#80808063;padding:15px;box-sizing:border-box;transition:.2s;text-align:center;width:100%}.profileScreenAppItem.active{background:linear-gradient(to right,#e08309,#cf1512)}.profileScreenAppItem.active>h2{background:#fff;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.profileScreenAppItem.active>p{background:#fff;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.profileScreenAppItem:hover{cursor:pointer;box-shadow:3px 3px 15px #0003;transition:.2s}@media (min-width : 768px){#profileScreenContainer{display:flex;flex-direction:column;align-items:center;justify-content:center}.profileScreenAppContainer{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%;max-width:1024px}#abonnementInfo{display:flex}.profileScreenAppItem{margin-top:20px;margin-bottom:20px;border-radius:25px;background-color:#80808063;padding:15px;box-sizing:border-box;transition:.2s;text-align:center;width:100%}.profileScreenAppItem.active{background:linear-gradient(to right,#e08309,#cf1512)}.profileScreenAppItem.active>h2{background:#fff;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.profileScreenAppItem.active>p{background:#fff;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.profileScreenAppItem:hover{cursor:pointer;box-shadow:3px 3px 15px #0003;transition:.2s}}#logoutScreenContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#f0f0f0}#validationScreenContainer{max-width:768px;margin-left:auto;margin-right:auto;margin-top:100px;text-align:center;border-radius:25px;padding:20px;background-color:#fff;background:linear-gradient(to right,#e08309,#cf1512);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:flex;flex-direction:column;align-items:center}#checkCircle{font-size:80px;color:#20a720}#passwordScreenForm{border-radius:15px;padding:30px;width:500px;display:flex;flex-direction:column;align-items:center;background-color:#fff;box-shadow:8px 8px 15px -3px #0000001a}#passwordScreenForm h1{color:var(--nuance_color5)}#passwordScreenForm>div{width:100%}@media (max-width : 840px){#passwordScreenForm{width:100%;margin:100px auto auto}}#homeScreenContainer{margin-top:30px;max-width:600px;text-align:left}#onBoardingScreenContainer{display:flex;flex-direction:column;align-items:center;margin-left:auto;margin-right:auto;max-width:1024px}.onBoardingFormContainer{background:linear-gradient(to right,#e08309,#cf1512);width:50%;border-radius:25px;padding:20px;display:flex;flex-direction:column;align-items:center}.onBoardingFormContainer h1{color:#fff;font-size:40px;margin:0}.onBoardingItemContainer{display:flex}.onBoardingItemContainer input{border-radius:0 15px 15px 0;box-sizing:border-box}.onBoardingItemContainer>span{color:#fff;border-radius:15px 0 0 15px;border:2px solid white;padding:12px;margin-top:45px;width:50px;height:50px;position:relative;box-sizing:border-box}.onBoardingItemContainer>span>svg{width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.onBoardingItemContainer button{margin-top:30px}#onBoardingDiscordContainer{margin-left:auto;margin-right:auto;max-width:1024px;margin-bottom:50px}#onBoardingDiscordContainer section{margin-top:30px}#discordDLContainer{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;width:100%;max-width:1024px}#discordDLpC,#discordDLMB{border-radius:25px;max-height:400px}#assistantScreenContainer{padding:0 5px;box-sizing:border-box;max-width:920px;margin:auto}.updateprofilIAContainer{display:flex;padding:0 10px;border-radius:25px;max-width:600px;justify-content:space-between;align-items:center;background:#ffffff0e;box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.096)}.updateprofilIAContainer p{margin:0;padding:0}.updateprofilIAContainer button{width:50px;padding:10px;margin-left:10px}.formGroup{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.inputAssist{padding:5px 15px;border:none;border-radius:25px;background-color:#3a3a3a;color:#fff;height:30px}.TextAreaAssist{padding:10px 15px;border:none;border-radius:15px;background-color:#3a3a3a;color:#fff;height:auto;max-height:450px;resize:none;font-family:Atkinson,sans-serif}#buttonAssistContainer{border-top:1px solid rgba(255,255,255,.096);display:grid;grid-template-columns:1fr 2fr;align-items:center;justify-content:center;gap:10px;margin-top:20px}#assistButton{max-width:150px;font-size:16px;padding-left:5px;padding-right:5px;transition:0ms}#assistButton:active{transform:scale(.95);transition:0ms}#conv{font-size:700;color:#fff;background:#ffffff0e;box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.096);border-radius:25px;padding:15px}@media (min-width: 768px){#assistantScreenContainer{padding:0 5px;box-sizing:border-box;max-width:920px;margin:auto}.formGroup{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.inputAssist{padding:5px 15px;border:none;border-radius:25px;background-color:#3a3a3a;color:#fff;height:30px}#conv{font-size:700;color:#fff}}#dashBoardMenuContainer{box-sizing:border-box;width:100vh;height:60px;position:fixed;bottom:0;background-color:#525252}#dashBoardMenuContainer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;box-sizing:border-box}#dashBoardMenuContainer ul li{display:flex;justify-content:center;align-items:center;width:60px;height:60px;font-size:36px}.linkDashboard:hover{background-color:#3a3a3a;cursor:pointer}.linkDashboardGrey{color:gray}.linkDashboardGrey li{border-radius:0}@media (min-width : 768px){#dashBoardMenuContainer{padding:5px;box-sizing:border-box;width:60px;height:100vh;top:70px;position:fixed;background-color:#525252}#dashBoardMenuContainer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;width:50px;box-sizing:border-box}#dashBoardMenuContainer ul li{display:flex;justify-content:center;align-items:center;width:50px;height:50px;font-size:40px}#dashBoardMenuContainer ul li :hover{background-color:#3a3a3a;cursor:pointer}}.main-content{margin-left:0;margin-bottom:80px}@media (min-width : 768px){.main-content{margin-left:60px;margin-bottom:20px}}.inputDoc{width:100%;border:1px solid #ccc;border-radius:5px;padding:10px;font-size:16px;resize:vertical}#headerContainer{position:fixed;left:0;top:0;display:flex;width:100%;align-items:center;justify-content:space-between;height:50px;padding-top:10px;border:1px solid rgba(255,255,255,.06);padding-bottom:10px;z-index:10;background:linear-gradient(137deg,#111214bf 4.87%,#0c0d0fe6 75.88%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:.2s}#headerNav{position:absolute;z-index:10;left:100%;top:70px;padding:0;transition:left 0s ease-in-out;width:100%;margin:0;background:linear-gradient(137deg,#111214bf 4.87%,#0c0d0fe6 75.88%);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.headerItem{display:flex;justify-content:center;align-items:center;max-width:300px;margin:auto;border-bottom:1px solid rgba(255,255,255,.06);font-size:14px;height:50px;font-family:roboto,sans-serif;color:#fff;list-style:none}.active #headerNav{left:0%;transition:left .25s ease-in-out}.headerItem:hover{background:#fff;color:#cf1512;box-shadow:0 0 10px 5px #0000001a;transition:.2s}.headerItem:hover:before{transform-origin:0 100%;transform:scaleX(1)}.headerItem:hover:after{transform-origin:0 100%;transform:scaleX(1)}#headerlogo{height:50px;width:auto;padding-left:20px;margin-right:20px}#icons{font-size:24px;display:block;color:#fff;margin-right:30px}#icons:before{content:"☰"}.active #icons:before{content:"✕"}@media (min-width : 768px){#headerContainer{height:50px}#headerNav{position:relative;display:flex;left:0;top:0;align-items:center;justify-content:center;width:100%;height:70px;background-color:#4d4c4c00;transition:0s}#icons{display:none}#headerlogo{height:60px;width:auto}.headerItem:hover{box-shadow:0 0 10px 5px #0000001a;transition:.2s}.headerItem:hover:before{transform-origin:0 100%;transform:scaleX(1)}.headerItem:hover:after{transform-origin:0 100%;transform:scaleX(1)}.headerItem:hover{background:linear-gradient(to right,#e08309,#cf1512);box-shadow:3px 3px 15px #cf151280,-3px -3px 15px #e0830980;color:#fff}.headerItem{position:relative;display:flex;justify-content:center;align-items:center;padding:0 10px;border-bottom:none;margin-left:10px;margin-right:10px;height:40px;border-radius:25px;width:110px}}
