/* [Custom] Selected concept 1. Scope every rule to the logged-out start page. */
body.lis-auth-page{margin:0;min-height:100vh;height:auto;background:#03080e url('/spacemap/loadingscreen/img/bg_loadingscreen_1920x1200.jpg') center center/cover fixed;color:#e9f5ff;font-family:Arial,sans-serif}
.lis-auth-page #app{min-height:100vh;background:linear-gradient(110deg,rgba(2,8,12,.3),rgba(6,17,36,.05))}
.lis-auth-page #main.index{width:100%;height:auto;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:0 24px}
.lis-auth-page .page-footer{display:none}
.lis-auth-top{width:100%;padding:34px 30px 0;display:flex;justify-content:space-between;align-items:center}
.lis-auth-wordmark{font-size:21px;font-weight:700;letter-spacing:5px;color:#fff}
.lis-auth-wordmark span,.lis-auth-hero span{color:#71d9ff}
.lis-auth-languages{display:flex;align-items:center;gap:12px;width:auto;height:auto;line-height:normal;background:none;box-shadow:none;color:#7d9aa9;font-size:12px}
.lis-auth-languages a{color:#a2b7c4;padding:8px 0}
.lis-auth-languages a[aria-current]{color:#75d9fc}
.lis-auth-hero{font-size:52px;line-height:1.2;letter-spacing:12px;text-align:center;font-weight:400;margin:55px 0 0;color:#fff}
.lis-auth-panel{position:relative;width:420px;max-width:100%;margin:42px 0 45px;padding:36px 40px;background:linear-gradient(135deg,rgba(12,27,41,.93),rgba(5,13,24,.97));border:1px solid #315267;box-shadow:0 32px 100px rgba(0,0,0,.6)}
.lis-auth-panel:before,.lis-auth-panel:after{content:"";position:absolute;width:40px;height:3px;background:#73d8fa;left:-1px;top:-1px}
.lis-auth-panel:after{left:auto;top:auto;right:-1px;bottom:-1px}
.lis-auth-eyebrow{font-size:10px;letter-spacing:3px;color:#7fcdeb;margin:0 0 13px}
.lis-auth-panel h2{font-size:25px;font-weight:400;line-height:1.2;margin:0;color:#e9f5ff}
.lis-auth-page .lis-auth-tabs{display:flex;gap:28px;height:39px;margin:25px 0;background:transparent;border-bottom:1px solid #284253;overflow:hidden}
.lis-auth-page .lis-auth-tabs .tab{height:39px;line-height:39px;flex:0 0 auto;width:auto;padding:0}
.lis-auth-page .lis-auth-tabs .tab a{font-size:11px;font-weight:400;letter-spacing:1.2px;color:#7b93a3;padding:0}
.lis-auth-page .lis-auth-tabs .tab a.active,.lis-auth-page .lis-auth-tabs .tab a:focus{color:#c7f2ff;background:none}
.lis-auth-page .lis-auth-tabs .indicator{height:2px;background:#6bddff}
.lis-auth-page #login,.lis-auth-page #register{padding:0}
.lis-auth-field{margin:20px 0 0}
.lis-auth-field>label{display:block;position:static;font-size:10px;letter-spacing:1.5px;color:#a2b6c4;transform:none}
.lis-auth-page .lis-auth-field input{display:block;box-sizing:border-box;width:100%;height:46px;margin:9px 0 0;padding:12px;border:1px solid #2e4658;border-radius:0;background:rgba(3,12,21,.6);color:#fff;font-size:14px;box-shadow:none}
.lis-auth-page .lis-auth-field input:focus{border-color:#68c9ed;box-shadow:0 0 0 1px rgba(104,201,237,.2)}
.lis-auth-page .lis-auth-field input.invalid{border-color:#e57c8a;box-shadow:none}
.lis-auth-page .lis-auth-field input.valid{box-shadow:none}
.lis-auth-page .lis-auth-field input::placeholder{color:#698294;opacity:1}
.lis-auth-page .lis-auth-field .helper-text{display:block;color:#e99ba6;font-size:11px!important;line-height:1.5;min-height:0}
.lis-auth-page .lis-auth-field input.invalid~.helper-text:after{content:attr(data-error)}
.lis-auth-remember,.lis-auth-agreement{margin:20px 0}
.lis-auth-remember label,.lis-auth-agreement label{color:#8fa7b7}
.lis-auth-page .lis-auth-remember label span,.lis-auth-page .lis-auth-agreement label span{font-size:11px;line-height:18px;height:auto;padding-left:24px}
.lis-auth-page [type=checkbox]+span:not(.lever):before{border-color:#4f7184;width:13px;height:13px;top:0}
.lis-auth-page [type=checkbox]:checked+span:not(.lever):before{border-top-color:transparent;border-left-color:transparent;border-right-color:#73d8fa;border-bottom-color:#73d8fa;width:8px;height:14px}
.lis-auth-agreement a{color:#9edcf1}
.lis-auth-submit{width:100%;height:47px;margin-top:25px;background:linear-gradient(100deg,#1b88af,#245476);border:1px solid #66bedf;border-radius:0;color:#fff;font-size:11px;letter-spacing:3px;cursor:pointer}
.lis-auth-remember+.lis-auth-submit,.lis-auth-agreement+.lis-auth-submit{margin-top:0}
.lis-auth-submit:hover,.lis-auth-submit:focus{background:linear-gradient(100deg,#229bc5,#2e678d);outline:1px solid #b0eaff;outline-offset:2px}
.lis-auth-submit:disabled{opacity:.55;cursor:wait}
.lis-auth-secondary{display:block;text-align:center;font-size:10px;letter-spacing:1px;color:#8baabd;margin-top:22px;line-height:1.7}
.lis-auth-secondary:hover,.lis-auth-footer a:hover{color:#c7f2ff}
.lis-auth-footer{margin-top:auto;padding:0 30px 28px;display:flex;justify-content:space-between;gap:20px;width:100%;color:#668497;font-size:10px;letter-spacing:1px}
.lis-auth-footer a{color:#668497;text-align:right}
.lis-auth-page #modal{background:#101d2a;color:#c9dbe6}
.lis-auth-page #modal a{color:#8cd5f2}
.lis-auth-page #modal .modal-footer{background:#152638}
.lis-auth-page #modal .modal-close{color:#bfeaff}
@media(max-width:600px){.lis-auth-top{padding:24px 0 0}.lis-auth-wordmark{font-size:15px;letter-spacing:3px}.lis-auth-hero{font-size:30px;letter-spacing:5px;margin-top:42px}.lis-auth-panel{margin-top:30px;padding:30px 25px}.lis-auth-page .lis-auth-tabs{gap:24px}.lis-auth-page .lis-auth-tabs .tab a{font-size:10px;letter-spacing:.7px}.lis-auth-footer{padding-left:0;padding-right:0;font-size:9px}.lis-auth-panel h2{font-size:23px}}
@media(max-height:800px) and (min-width:601px){.lis-auth-top{padding-top:24px}.lis-auth-hero{font-size:42px;margin-top:28px}.lis-auth-panel{margin-top:25px;margin-bottom:35px}}
