@font-face{font-family:Poppins;src:url(/GS02-front/assets/100-leD9T1nx.ttf);font-weight:100;font-style:normal}@font-face{font-family:Poppins;src:url(/GS02-front/assets/100-italic-DeF98U39.ttf);font-weight:100;font-style:italic}@font-face{font-family:Poppins;src:url(/GS02-front/assets/200-u2IJXg5c.ttf);font-weight:200;font-style:normal}@font-face{font-family:Poppins;src:url(/GS02-front/assets/200-italic-DV_5Lr0Z.ttf);font-weight:200;font-style:italic}@font-face{font-family:Poppins;src:url(/GS02-front/assets/300-DT6-CsId.ttf);font-weight:300;font-style:normal}@font-face{font-family:Poppins;src:url(/GS02-front/assets/300-italic-CDXp65eX.ttf);font-weight:300;font-style:italic}@font-face{font-family:Poppins;src:url(/GS02-front/assets/400-CTKNfV9P.ttf);font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:url(/GS02-front/assets/400-italic-PjgN8SAi.ttf);font-weight:400;font-style:italic}@font-face{font-family:Poppins;src:url(/GS02-front/assets/500-Cxde2ZoM.ttf);font-weight:500;font-style:normal}@font-face{font-family:Poppins;src:url(/GS02-front/assets/500-italic-C6e40Oak.ttf);font-weight:500;font-style:italic}@font-face{font-family:Poppins;src:url(/GS02-front/assets/600-B_fPDAUb.ttf);font-weight:600;font-style:normal}@font-face{font-family:Poppins;src:url(/GS02-front/assets/600-italic-1z_hA9Cm.ttf);font-weight:600;font-style:italic}@font-face{font-family:Poppins;src:url(/GS02-front/assets/700-qTAUjFF7.ttf);font-weight:700;font-style:normal}@font-face{font-family:Poppins;src:url(/GS02-front/assets/700-italic-DRcRqYlu.ttf);font-weight:700;font-style:italic}@font-face{font-family:Poppins;src:url(/GS02-front/assets/800-W_qeO1XX.ttf);font-weight:800;font-style:normal}@font-face{font-family:Poppins;src:url(/GS02-front/assets/800-italic-C9zKPiZo.ttf);font-weight:800;font-style:italic}@font-face{font-family:Poppins;src:url(/GS02-front/assets/900-yHqY0KRU.ttf);font-weight:900;font-style:normal}@font-face{font-family:Poppins;src:url(/GS02-front/assets/900-italic-cm4Pcmzs.ttf);font-weight:900;font-style:italic}*{padding:0;margin:0;box-sizing:border-box;font-family:Poppins,Arial,Helvetica,sans-serif}::-webkit-scrollbar{width:1rem}::-webkit-scrollbar-thumb{border:.25rem solid transparent;border-radius:999px;background-clip:padding-box;background-color:#3bc7da}body{background-color:#05273a;color:#fff}h1{font-size:1.5rem}a{transition:color .3s;color:#3bc7da;cursor:pointer}a:link,a:visited{color:#3bc7da}a:hover,a:active{color:#88f2ff}div#error-page{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;text-align:center}div#error-page img{width:75vw}div#error-page div.container{padding-bottom:5rem;display:flex;flex-direction:column;justify-content:center;align-items:center}@media (min-width: 601px) and (max-width: 900px){div#error-page img{width:50vw}}@media (min-width: 901px){div#error-page{text-align:left}div#error-page img{width:25vw}div#error-page div.container{padding-bottom:0;display:flex;flex-direction:row;align-items:center}}div#login-page{width:100%;height:100vh;background-image:url(/GS02-front/assets/banner-g-4Xx5M_.png);background-size:cover;background-position:left}div#login-page div.background-mask{width:100%;height:100%;padding:0 1.5rem;background-color:#000000b3;display:flex;flex-direction:column;align-items:center;gap:1rem}div#login-page div.background-mask div.infos{text-align:left;display:flex;flex-direction:column;align-items:center}div#login-page div.background-mask div.infos img{width:60%}div#login-page div.background-mask div.login{width:100%}div#login-page div.background-mask div.login div.login-container{width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem}div#login-page div.background-mask div.login div.login-container div.login-fields{width:100%;display:flex;flex-direction:column;gap:.25rem}@media (min-width: 901px){div#login-page div.background-mask{flex-direction:row}div#login-page div.background-mask div.infos{width:50%}div#login-page div.background-mask div.login{width:50%;display:flex;justify-content:center;align-items:center}div#login-page div.background-mask div.login div.login-container{width:75%}}div.text-field{width:100%;display:flex;flex-direction:column;cursor:text}div.text-field fieldset{width:100%;padding:0 .624rem .312rem 0;border:.1rem solid #3BC7DA;border-radius:.312rem;position:relative;transition:border-color .3s,color .3s}div.text-field fieldset:has(input:focus){border-width:.2rem;border-color:#3bc7da}div.text-field fieldset label,div.text-field fieldset span{padding:0 .312rem;pointer-events:none}div.text-field fieldset legend{max-width:.01px;margin-left:.432rem;font-size:.75rem;text-wrap:nowrap;opacity:0;transition:max-width .3s}div.text-field fieldset input{width:97%;border:none;font-size:1.2rem;color:#fff;outline:none;padding-left:.624rem;background-color:transparent}div.text-field fieldset input::placeholder{color:transparent}div.text-field fieldset input:focus+legend,div.text-field fieldset input:not(:placeholder-shown)+legend{max-width:100%}div.text-field fieldset input:focus~.placeholder{color:#3bc7da}div.text-field fieldset input:focus~.placeholder,div.text-field fieldset input:not(:placeholder-shown)~.placeholder{font-size:.75rem;top:-55%}div.text-field fieldset input.invalid~.placeholder{color:#eb2525}div.text-field fieldset .placeholder{margin-left:.432rem;font-size:1.2rem;font-weight:500;color:#3bc7da;position:absolute;top:-5%;left:0;transition:font-size .3s,top .3s}div.text-field fieldset:has(input.invalid){border-width:2px;border-color:#eb2525}button.button-default{width:100%;background-color:#3bc7da;padding:.5rem 1rem;border:none;border-radius:.5rem;font-size:1.25rem;font-weight:500;color:#000;cursor:pointer;transition:filter .3s}button.button-default:hover{filter:brightness(.75)}div#home-page{width:100%;height:100vh}div#home-page nav{display:flex;justify-content:space-between;padding:1rem;background-color:#061b27}div#home-page div#all-charts{width:100%;padding:1rem;display:grid;grid-template-columns:1fr;gap:1rem}div#home-page div#all-charts>div{width:100%;background-color:#061b27;padding:1rem;border-radius:1rem;display:flex;justify-content:center}div#home-page div#all-charts>div.all-columns{grid-column:1/-1}@media (min-width: 901px){div#home-page div#all-charts{grid-template-columns:1fr 1fr}div#home-page div#all-charts>div.all-columns{max-height:75vh}}
