:root{color-scheme:dark;--ink:#eaf5f2;--muted:#87a7aa;--teal:#5ee2ce}*{box-sizing:border-box}body{margin:0;background:#051820;color:var(--ink);font-family:'Microsoft YaHei','PingFang SC',Arial,sans-serif}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.login-header{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid #19343e;background:#04151c}.wordmark{font:bold 22px Arial;letter-spacing:.045em}.wordmark span{display:block;margin-top:7px;color:#72949b;font:8px Arial;letter-spacing:.2em}.header-caption{font-size:13px;color:#97b3b6;letter-spacing:.08em}.login-layout{max-width:1800px;margin:auto;display:grid;grid-template-columns:minmax(0,1.27fr) minmax(410px,1fr);min-height:calc(100svh - 154px)}.observatory{position:relative;isolation:isolate;overflow:hidden;min-height:790px;background:#041820;border-right:1px solid #1c3941}.orbit-art{position:absolute;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center 52%;opacity:.95}.observatory:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#041820e6 0%,#04182075 21%,transparent 45%,transparent 75%,#041820 100%)}.scene-copy{position:relative;padding:54px 9% 0}.eyebrow{margin:0;color:var(--teal);font:10px Arial;letter-spacing:.21em;font-weight:600}.scene-copy h1{margin:20px 0 17px;font-size:clamp(30px,3.1vw,47px);line-height:1.4;font-weight:600;letter-spacing:.04em}.scene-description{margin:0;color:#96b4ba;font-size:12px;line-height:1.9;max-width:370px}.sensor-strip{position:absolute;bottom:69px;left:9%;right:9%;display:flex;gap:26px;padding:22px 0;border-top:1px solid #43727a6b}.sensor-strip>span{flex:1;display:grid;grid-template-columns:22px auto;align-items:center;column-gap:10px}.sensor-strip b{font-size:12px;font-weight:500;white-space:nowrap}.sensor-strip small{grid-column:2;color:#71979e;font:7px Arial;letter-spacing:.12em;margin-top:6px}.sensor-strip i{grid-row:span 2;width:19px;height:26px;opacity:.9}.spectral-mark{background:repeating-linear-gradient(90deg,#62b5da 0 2px,transparent 2px 4px,#6bd6c7 4px 6px,transparent 6px 8px)}.multi-mark{background:linear-gradient(180deg,#528ec4 0 29%,transparent 29% 35%,#5fc2bf 35% 64%,transparent 64% 70%,#94cc99 70%)}.sar-mark{border:1px solid #76afb9;border-radius:100% 0 0 0;background:repeating-radial-gradient(circle at bottom right,transparent 0 5px,#76afb9 5px 6px)}.scene-caption{position:absolute;bottom:28px;left:9%;right:9%;display:flex;justify-content:space-between;font:8px Arial;letter-spacing:.13em;color:#577c86}.scene-caption>span{font:9px 'Microsoft YaHei';letter-spacing:.05em}.access-panel{padding:55px clamp(28px,5vw,84px);display:flex;align-items:center;background:radial-gradient(ellipse at 100% 20%,#0e313b55,transparent 65%)}.form-wrap{width:100%;max-width:390px;margin:auto}.form-wrap h2{margin:20px 0 13px;font-size:32px;letter-spacing:.02em;font-weight:600}.form-subtitle{margin:0;color:#87a4aa;font-size:13px;line-height:1.7}.mode-tabs{display:flex;gap:28px;margin:32px 0 27px;border-bottom:1px solid #25414b}.mode-tabs button{padding:0 0 15px;border:0;border-bottom:2px solid transparent;background:none;color:#708f98;font-size:14px}.mode-tabs button[aria-selected=true]{color:#bdf7eb;border-bottom-color:var(--teal)}.field{margin:0 0 20px}.field label{display:block;margin-bottom:9px;font-size:12px;color:#ccdfdf}.field label span{margin-left:5px;font-size:10px;color:#6f919b}.field input{width:100%;min-height:48px;background:#061e28;border:1px solid #2a4751;border-radius:4px;padding:12px 14px;color:#ecf8f5;outline:none;font-size:13px;transition:border-color .15s}.field input::placeholder{color:#56737f}.field input:focus{border-color:var(--teal);box-shadow:0 0 0 2px #5ee2ce12}.field small{display:block;margin-top:7px;font-size:10px;line-height:1.7;color:#7e9da4}.password-input{position:relative}.password-input input{padding-right:62px}.password-input button{position:absolute;right:4px;top:4px;bottom:4px;padding:0 11px;border:0;background:none;color:#92b2ba;font-size:11px}.remember{display:flex;align-items:center;gap:8px;color:#8fadb2;font-size:11px;margin-top:4px}.remember input{accent-color:var(--teal);width:14px;height:14px;margin:0}.form-message{font-size:12px;line-height:1.6;color:#ffb0a5;min-height:19px;margin:14px 0 11px}.form-message.success{color:#7be9cd}.submit-button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:49px;padding:12px 19px;border:1px solid #6ce4d1;border-radius:4px;background:#65ddc9;color:#05262c;font-size:13px;font-weight:700;transition:background .15s}.submit-button:hover{background:#8aefdc}.submit-button:disabled{opacity:.6;cursor:wait}.submit-button span:last-child{font-size:23px;font-weight:400}.switch-copy{margin:22px 0 35px;text-align:center;color:#829fa7;font-size:12px}.switch-copy button{border:0;background:none;padding:0 0 0 7px;color:var(--teal);font-size:12px}.access-note{display:flex;gap:10px;align-items:center;border-top:1px solid #203b44;padding-top:22px;color:#64838d;font-size:10px;line-height:1.8}.access-note i{font-style:normal;color:#7aa39f;font-size:20px}footer{min-height:64px;padding:20px 5vw;display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #18353e;font:8px Arial;letter-spacing:.12em;color:#517682}footer a{font:10px 'Microsoft YaHei';letter-spacing:0}button:focus-visible,a:focus-visible{outline:2px solid var(--teal);outline-offset:4px}@media(min-width:1700px){.observatory{min-height:850px}}@media(max-width:1050px){.login-layout{grid-template-columns:1fr 1fr}.scene-copy{padding:45px 7% 0}.scene-copy h1{font-size:34px}.sensor-strip{gap:12px;left:7%;right:7%}.sensor-strip>span{column-gap:7px}.sensor-strip small{font-size:6px}.access-panel{padding:45px 30px}}@media(max-width:760px){.login-header{height:76px;padding:0 22px}.header-caption{font-size:10px;max-width:130px;text-align:right;line-height:1.7}.wordmark{font-size:19px}.wordmark span{font-size:6px}.login-layout{display:flex;flex-direction:column}.observatory{min-height:310px;border-right:0;border-bottom:1px solid #25414b}.orbit-art{object-position:center 45%;opacity:.8}.scene-copy{padding:26px 24px 0}.scene-copy h1{font-size:28px;margin:12px 0}.scene-description{font-size:10px;max-width:235px}.scene-copy .eyebrow{font-size:8px}.sensor-strip{left:24px;right:24px;bottom:15px;padding:15px 0 0;gap:16px}.sensor-strip b{font-size:10px}.sensor-strip i{height:20px;width:15px}.sensor-strip small{font-size:6px;letter-spacing:0}.scene-caption{display:none}.access-panel{padding:37px 25px 45px}.form-wrap{max-width:420px}.form-wrap h2{font-size:27px}.access-note{font-size:10px}.switch-copy{margin-bottom:25px}footer{padding:18px 22px;align-items:flex-start;flex-direction:column;gap:10px}footer>span{font-size:6px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
.observatory .orbit-art{top:0;height:100%;object-fit:cover;object-position:center 55%;opacity:1}
.observatory:after{background:linear-gradient(180deg,#04182075 0%,#04182030 27%,transparent 48%,#04182012 72%,#041820e8 100%)}
.sensor-strip{border-top-color:#6b9d9b66;text-shadow:0 1px 5px #02151e}
@media(max-width:760px){.observatory{min-height:360px}.observatory .orbit-art{object-position:center 48%}.observatory:after{background:linear-gradient(90deg,#03151c99,transparent 90%),linear-gradient(180deg,#04182070,transparent 52%,#041820e8 100%)}}
