*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden;overflow-y:auto}body{font-family:sans-serif;min-height:100vh;background:linear-gradient(90deg,#000000,#000000,#34011f)}.OS-navbar{display:none}.OS-cockpit-container{width:100%;min-height:100vh;padding:60px 100px 40px;display:flex;justify-content:center;align-items:flex-start}.OS-cockpit-content{width:100%;max-width:1400px;margin-bottom:8px;animation:OS-fadeInUp 1.2s cubic-bezier(.4,0,.2,1)}@keyframes OS-fadeInUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.OS-logo{margin-bottom:40px;text-align:center;animation:OS-fadeInUp 1.2s cubic-bezier(.4,0,.2,1),OS-float 3s ease-in-out infinite}.OS-logo img{width:164px;height:164px}@keyframes OS-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.OS-business-name{text-align:center;font-size:28px;font-weight:300;color:rgba(255,255,255,.9);margin-bottom:40px;letter-spacing:1px;animation:OS-fadeInUp 1.2s cubic-bezier(.4,0,.2,1) .2s both}.OS-cockpit-title{font-size:42px;font-weight:400;color:rgb(255 255 255 / .95);margin-bottom:40px;letter-spacing:-.5px;line-height:1.2}.OS-login-form{width:100%;max-width:650px;margin:0 auto;padding:48px 40px;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .12);border-radius:18px;backdrop-filter:blur(12px);animation:OS-fadeInUp 1.2s cubic-bezier(.4,0,.2,1) .3s both}.OS-form-group{margin-bottom:28px}.OS-form-group label{display:block;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:rgb(255 255 255 / .7);margin-bottom:12px;font-weight:500}.OS-form-group input{width:100%;padding:16px 20px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .12);border-radius:12px;color:#fff;font-size:15px;font-family:sans-serif}.OS-form-group input:focus{outline:none}.OS-form-group input::placeholder{color:rgb(255 255 255 / .4)}.OS-input-with-prefix{display:flex;align-items:center;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .12);border-radius:12px}.OS-input-prefix{padding:16px 0 16px 20px;color:rgb(255 255 255 / .7);font-size:15px;font-family:sans-serif;white-space:nowrap}.OS-input-with-prefix input{border:none;background:#fff0;padding:16px 20px 16px 8px;flex:1}.OS-input-with-prefix input:focus{outline:none}.OS-account-request{text-align:left;margin-top:8px;margin-bottom:8px}.OS-account-request-link{display:inline-block;padding:12px 24px;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:rgb(255 255 255 / .7);text-decoration:none;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .15);border-radius:8px;transition:.3s ease;font-weight:500}.OS-account-request-link:hover{color:rgb(255 255 255 / .95);background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .25);transform:translateY(-1px)}.OS-login-button{width:100%;padding:18px;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .2);border-radius:12px;color:#fff;font-size:14px;letter-spacing:2px;text-transform:uppercase;font-weight:600;font-family:sans-serif;cursor:pointer;transition:.4s cubic-bezier(.4,0,.2,1);margin-top:8px}.OS-login-button:hover{background:rgb(255 255 255 / .15);border-color:rgb(255 255 255 / .3);transform:translateY(-2px);box-shadow:0 8px 24px rgb(0 0 0 / .3)}.OS-login-button:active{transform:translateY(0)}.OS-build-version{text-align:center;margin-top:20px;font-size:10px;letter-spacing:1.5px;color:rgb(255 255 255 / .4);text-transform:uppercase}@media(max-width:1024px){.OS-cockpit-container{padding:50px 60px 30px}.OS-login-form{padding:40px 32px;max-width:580px}}@media(max-width:768px){.OS-cockpit-container{padding:40px 24px 24px}.OS-cockpit-title{font-size:36px;margin-bottom:32px}.OS-login-form{padding:32px 24px;max-width:100%}.OS-form-group{margin-bottom:24px}}
