:root{color-scheme:dark;font-family:system-ui,-apple-system,"PingFang TC",sans-serif;color:#ececf1;background:#0e0e12}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}header{padding:28px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #24242d}.brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:750}.brand-mark{color:#b3a5ff;font-size:27px}.brand-en{font-size:12px;font-weight:500;letter-spacing:1px;color:#777784;margin-left:6px}.back{font-size:12px;color:#aaa9ba}main{width:min(1040px,90%);margin:auto;display:grid;grid-template-columns:1fr 400px;gap:80px;align-items:center;padding:60px 0}.eyebrow{font:10px ui-monospace,monospace;letter-spacing:2px;color:#a596e6}h1{font-size:clamp(36px,4.5vw,58px);line-height:1.35;letter-spacing:-2px;font-weight:650;margin:24px 0}h1 span{color:#9b8cf0}.intro p{font-size:15px;color:#9898a8;line-height:1.9}.mini-timeline{position:relative;border:1px solid #2d2b39;border-radius:10px;padding:14px;background:#121218;max-width:370px;margin-top:38px}.track{display:flex;gap:5px;height:32px;margin-bottom:6px}.track i{flex:1;background:#342a57;border:1px solid #665291;border-radius:4px}.track i:nth-child(2){flex:2;background:#242d3e;border-color:#445876}.track i:nth-child(4){background:#2b3440;border-color:#495e75}.track.words{height:23px;margin:0}.track.words i{font-style:normal;font-size:10px;text-align:center;line-height:21px;background:#211e2d;color:#bdb0da;border-color:#3a334c}.playhead{position:absolute;top:8px;bottom:8px;left:62%;width:1px;background:#c1aaff}.playhead:before{content:'';display:block;width:7px;height:7px;background:#c1aaff;transform:translateX(-3px);border-radius:2px}.intro-foot{font-size:11px;color:#747482;margin-top:14px}.auth-card{padding:34px;border:1px solid #33333d;border-radius:18px;background:#17171d;box-shadow:0 24px 70px #0003}.card-kicker{font-size:11px;color:#b2a2e7}h2{font-size:27px;letter-spacing:-.6px;margin:12px 0 8px}.auth-card>p{font-size:13px;color:#a4a4b1;margin:0 0 28px}label{display:block;font-size:12px;color:#c9c9d4;margin:20px 0 9px}input{width:100%;min-width:0;height:46px;font:inherit;font-size:14px;border:1px solid #33333d;border-radius:8px;background:#101015;color:#ececf1;padding:0 13px}input::placeholder{color:#757582}.password-field{position:relative}.password-field input{padding-right:60px}button{font:inherit;cursor:pointer}.password-field button{position:absolute;right:8px;top:7px;height:32px;border:0;background:transparent;color:#aaa1c3;font-size:11px;padding:0 8px}.submit{width:100%;height:46px;border:1px solid #8273ee;border-radius:8px;background:#6c5ce7;color:white;font-weight:650;font-size:14px}.submit:hover{background:#8270e8}.submit:disabled{background:#36323f;color:#c2bdce;border-color:#46404f;cursor:wait}#accountStatus{font-size:12px;color:#ffb3be;line-height:1.6;margin:14px 0}#accountStatus:empty{margin:20px 0 0}#accountStatus:not(:empty){padding:10px;border:1px solid #6a3543;border-radius:7px;background:#301e26}.register-row{border-top:1px solid #2a2a34;margin-top:24px;padding-top:20px;text-align:center}.register-row button{border:0;background:transparent;color:#c0b2ff;font-size:12px;padding:6px}.privacy-note{font-size:10px;text-align:center;color:#888896;margin-top:20px;line-height:1.7}:is(a,button,input):focus-visible{outline:2px solid #b3a1f4;outline-offset:3px}footer{display:flex;justify-content:space-between;width:90%;margin:0 auto;padding:20px 0;color:#676776;font-size:11px;border-top:1px solid #24242d}@media(max-width:850px){main{grid-template-columns:minmax(0,1fr);max-width:420px;gap:28px;padding:32px 0}.intro{display:none}.auth-card{padding:28px}.back{font-size:11px}header{padding:22px 5%}}@media(max-width:380px){.auth-card{padding:22px}main{width:92%}.brand-en{display:none}}
