body{min-height:100vh;background-color:#f8f8fb}#root{min-height:100vh}.landing:before,.landing:after,.landing-info:before,.landing-info:after,.landing-form:before,.landing-form:after{display:none!important;content:none!important}.logo{display:flex;justify-content:center;align-items:center}.brand-logo{width:min(220px,58vw);height:auto;display:block;filter:drop-shadow(0 18px 35px rgba(0,0,0,.35))}.landing-decoration{background-image:url(/assets/img/landing/landing-background.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}.tab-switch{display:inline-flex;align-items:center;gap:12px;padding:8px;border:1px solid #3f485f;border-radius:16px;background-color:#1d2333eb;box-shadow:0 18px 40px #00000038}.tab-switch-button{min-width:124px;padding:14px 22px;border:1px solid #4a556f;border-radius:12px;background:#2a3144;color:#c7d0e0;font-size:.95rem;font-weight:700;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.tab-switch-button:hover{background-color:#343d54;color:#fff}.tab-switch-button.active{border-color:#66ee75;background-color:#4ff461;color:#172030;box-shadow:0 10px 24px #4ff46147}.form-box{width:100%;background-color:#000!important;border:1px solid #202020;box-shadow:0 20px 45px #00000073}.native-check{display:inline-flex;align-items:center;gap:10px;font-size:.875rem;font-weight:700;color:#3e3f5e;cursor:pointer}.native-check input{width:auto;margin:0}.social-link{display:inline-flex;align-items:center;justify-content:center}.social-link svg{width:12px;height:12px}@media screen and (max-width: 1365px){.landing-form,.landing-info{width:100%}}
