@font-face{font-family:Plus Jakarta Sans;src:url(/_next/static/media/PlusJakartaSans-VariableFont_wght.db00448b.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans Italic;src:url(/_next/static/media/PlusJakartaSans-Italic-VariableFont_wght.e1959c7b.ttf) format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/_next/static/media/Inter-VariableFont_slnt_wght.7385e8d9.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}body,html{font-size:18px}.authentication{height:100dvh;overflow-y:hidden;font-family:Plus Jakarta Sans,sans-serif,Arial}.authentication .blue-side{position:relative;background-color:#023685;overflow-y:hidden}.authentication .blue-side .welcome img{display:block;margin:0 auto;height:200px;width:auto;max-width:250px}.authentication .blue-side .welcome img:hover{cursor:pointer}.authentication .blue-side .welcome .slogan{color:#fff;font-size:1.2rem;text-align:center}.authentication .blue-side .rectangles{display:flex;flex-direction:column;position:relative;left:0;gap:.5vw;left:-80px;margin-top:10%;height:300px}.authentication .blue-side .rectangles .rectangle{position:relative;background-color:#fff;width:50%;height:100px;bottom:-250px;transform:skew(-55deg) rotate(-70deg)}.authentication .blue-side .rectangles .rectangle.invert{background-color:#023685}.authentication .form-side{height:100dvh;overflow:auto}.authentication .form-side .wrapper{margin:0 auto}.authentication .form-side .wrapper h1{color:#023685}.authentication .form-side .wrapper .detail{margin-top:5px;margin-left:3px;color:gray}.authentication .form-side .wrapper:has(.detail) h1{margin-bottom:0}.authentication .form-side .wrapper .password-requirements p{display:flex;align-items:center;margin:5px 0 0}.authentication .form-side .wrapper .password-requirements p svg{margin-right:10px}.authentication .form-side .wrapper .password-requirements p.satisfied svg{color:#0fa782}.authentication .form-side .wrapper .password-requirements p.unsatisfied svg{color:#c61631}.authentication .form-side .wrapper #policy{text-align:left}.authentication .form-side .wrapper #policy label{text-transform:none}.authentication .form-side .wrapper #policy a{color:#023685;text-decoration:underline}.authentication .form-side .wrapper label{text-transform:capitalize}.authentication .form-side .wrapper #forgot-pass,.authentication .form-side .wrapper #have-account{margin-left:auto;color:#000;font-size:.95em;transition:.3s;color:#2f7ef6;text-decoration:none}.authentication .form-side .wrapper #forgot-pass:hover,.authentication .form-side .wrapper #have-account:hover{text-decoration:underline;color:#2f7ef6;cursor:pointer;transition:.3s}.authentication .form-side .wrapper .or{margin-top:1em;margin-bottom:1em;text-align:center;font-size:20px;background:linear-gradient(#000 0 0) 0,linear-gradient(#000 0 0) 100%;background-size:40% 1px;background-repeat:no-repeat;opacity:60%}.authentication .form-side .wrapper .message{padding-left:5px;max-height:0;margin-top:0;border-left:3px solid;transition:max-height .3s,margin-top .3s;visibility:hidden}.authentication .form-side .wrapper .message ul{margin:5px 0;padding-left:25px}.authentication .form-side .wrapper .message.error{border-color:#c61631}.authentication .form-side .wrapper .message.success{border-color:#0fa782}.authentication .form-side .wrapper .message.active{max-height:200px;margin-top:28px;visibility:visible;transition:max-height .3s,margin-top .3s}.authentication .form-side .wrapper .sign-up{display:flex;width:auto;justify-content:center;margin-top:-3px}.authentication .form-side .wrapper .sign-up a{font-size:1em;color:#023685}.authentication .form-side .wrapper .sign-up a:hover{color:#034bb8}.authentication#signup .blue-side{background-color:#fff}.authentication#signup .blue-side p{color:#023685}.authentication#signup .blue-side .rectangles .rectangle{background-color:#023685}