body{overflow-y:auto!important}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.3);box-shadow:inset 0 0 2px rgba(0,0,0,.3);background-color:var(--contrast)}::-webkit-scrollbar{width:0;height:5px}::-webkit-scrollbar-thumb{background-color:var(--primary);border-radius:2px}*{scrollbar-color:var(--primary) transparent;scrollbar-width:thin}.submit-button{text-transform:uppercase!important;font-family:var(--font-stylized)!important;font-size:17px!important}.submit-button:hover{opacity:.8}hr{border-color:var(--base);margin-top:10px;margin-bottom:10px}.application--wrap{background:url(/img/visual-login_2.jpg) 50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.register-container{width:100%;max-width:450px;margin:0 auto;padding:20px}.register-form{background:#202a37;backdrop-filter:blur(10px);border-radius:20px;padding:40px;box-shadow:0 20px 40px rgba(0,0,0,.5);border:1px solid rgba(84,167,255,.2)}.logo-container{text-align:center}.logo{width:120px;height:auto;margin:0 auto}.signup-title{text-align:center;color:#ffffff;font-size:28px;font-weight:700;text-transform:none}.form,.signup-title{margin-bottom:30px}.form-group{margin-bottom:20px}.form-input{width:100%;padding:15px 20px;border:2px solid #2a2a3a;border-radius:12px;font-size:16px;background:#ffffff;color:#333333;transition:all .3s ease;box-sizing:border-box}.form-input:focus{outline:none;border-color:#54a7ff;box-shadow:0 0 0 3px rgba(84,167,255,.2);background:#ffffff}.form-input::placeholder{color:#666666}.checkbox-group{display:flex;align-items:center;margin-bottom:25px}.checkbox-label{display:flex;align-items:center;cursor:pointer;font-size:14px;color:#ccc;line-height:1.4}.checkbox{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{height:20px;width:20px;border:2px solid #ff4444;border-radius:4px;margin-right:12px;position:relative;transition:all .3s ease}.checkbox:checked~.checkmark{background-color:#54a7ff;border-color:#54a7ff}.checkbox:checked~.checkmark:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.submit-button{width:100%;padding:15px 20px;background:linear-gradient(135deg,#54a7ff,#2c4c99);color:white;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.submit-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(84,167,255,.4)}.divider{text-align:center;margin:30px 0;position:relative}.divider,.divider:before{height:1px;background:#2a2a3a}.divider:before{content:"";position:absolute;top:0;left:0;right:0}.divider span{background:rgba(20,20,30,.95);padding:0 20px;color:#888;font-size:14px;position:relative;z-index:1}.third-party-login{display:flex;flex-direction:row;gap:15px;margin-bottom:30px}.third-party-btn{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:12px 20px;border:2px solid #2a2a3a;border-radius:12px;background:rgba(30,30,45,.9);color:#ffffff;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;width:100%}.third-party-btn:hover{border-color:#54a7ff;background:rgba(40,40,60,1);transform:translateY(-1px)}.third-party-icon{width:20px;height:20px;margin-right:12px;opacity:.8;filter:invert(1)}.google-btn:hover{border-color:#4285f4}.github-btn:hover{border-color:#ffffff}.signin-link{text-align:center;font-size:14px;color:#ccc}.signin-link a{color:#54a7ff;text-decoration:none;font-weight:600;transition:color .3s ease}.signin-link a:hover{color:#7bb8ff;text-decoration:underline}@media (max-width:480px){.register-container{padding:10px}.register-form{padding:30px 20px}.logo{width:100px}.signup-title{font-size:24px}.form-input,.submit-button{padding:12px 16px;font-size:14px}.third-party-btn{padding:10px 16px;font-size:13px}}