*{margin:0}html,body{height:100%;margin:0;padding:0}.full_screen_background{min-height:100vh;background:linear-gradient(to bottom,#16222a,#3a6073);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.banner{padding:10px;display:flex;flex-direction:column;margin:auto}.nav-dropdown-custom .dropdown-toggle:after{position:relative;margin-left:10px;top:2px}.nav-dropdown-custom .dropdown-toggle{display:flex;align-items:center;padding-right:15px}.welcome_title{margin:30px 0}.logo_text{font-family:Roboto Condensed,sans-serif;font-weight:bolder;font-size:60px;background:linear-gradient(45deg,#ff7300,#7a00ff,#ff00e7);background-size:300%;-webkit-background-clip:text;background-clip:text;color:transparent;margin:0;-webkit-text-fill-color:transparent;line-height:.9}.icon-text{font-size:1.5rem}.intro-text{padding:50px 150px 10px;color:#f5f5f5}.beta-text{color:#f5f5f5;font-style:italic;font-size:10px;font-weight:600}.wrapper{width:420px;background:transparent;border:2px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 10px #0003;color:#fff;border-radius:10px;padding:30px 40px;text-align:center}.wrapper button{width:100%;padding:12px;background:#3a6073;border:none;border-radius:5px;color:#fff;font-size:18px;cursor:pointer;transition:background .3s ease;font-weight:600}.wrapper button:hover{background:#16222a}.input-box{position:relative;width:100%;margin-bottom:20px}.input-box input{width:100%;padding:12px;background:transparent;border:2px solid rgba(255,255,255,.2);border-radius:5px;font-size:16px;color:#fff;outline:none}.input-box input::placeholder{color:#ffffffb3}.register-link{font-size:14.5px;text-align:center;margin-top:20px}.register-link a{color:#fff;text-decoration:none;font-weight:600;font-style:italic;transition:color .3s ease}.contact-link{text-align:center;margin-top:20px;font-size:10px;color:#fff}.contact-link a{color:#3a86ff;font-weight:700;text-decoration:none;transition:color .3s ease}.contact-link a:hover{color:#ff6f61;text-decoration:underline}.logo_line{border-bottom:2px solid black}.banner{display:flex;flex-direction:row;justify-content:space-between}.left_nav,.right_nav{display:flex;color:#000}.register_container,.login_container,.password_div,.request_password_div{background-color:#ffffff80;padding:20px;display:flex;margin:auto;border:2px white solid;border-radius:10px;width:fit-content}.form_container{margin-top:50px;display:flex;flex-direction:column;gap:40px}
