:root{font-family:Inter,"Microsoft YaHei","PingFang SC",system-ui,sans-serif;color:#1b2641;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#f4f7fc;display:grid;place-items:center;padding:30px 18px}.container{width:min(980px,100%);display:grid;grid-template-columns:1fr .85fr;background:#fff;border-radius:24px;box-shadow:0 24px 80px #24335813;overflow:hidden;min-height:580px}.login-card{padding:48px 52px}.logo{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:750}.logo-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#5060e6;color:#fff;font-size:27px;box-shadow:0 8px 14px #4d65e833}.logo small{display:block;color:#a5b1ca;font-size:9px;letter-spacing:2px;margin-top:4px}.head{margin-top:74px}.tag{font-weight:780;color:#586ff3;letter-spacing:2px;font-size:11px}.head h1{font-size:28px;line-height:1.4;letter-spacing:-.6px;margin:14px 0}.head p{color:#8190a8;font-size:13px;line-height:2;max-width:340px}.login-card form{margin-top:36px}.login-card label{display:block;font-size:13px;font-weight:700;margin-bottom:12px}.input-wrap{display:flex;border:1px solid #dfe6f2;border-radius:11px;overflow:hidden;height:49px}.input-wrap:focus-within{border-color:#6170ec;box-shadow:0 0 0 4px #6470ed18}.input-wrap input{border:0;outline:0;flex:1;width:0;padding:0 15px;color:#283451;font-size:14px}.input-wrap button{border:0;background:#fff;color:#8592aa;padding:0 14px;cursor:pointer}.error{font-size:12px;color:#d44654;min-height:16px;margin:9px 0 6px}.submit{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;border-radius:10px;background:#5060e6;color:#fff;padding:15px 18px;font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 8px 19px #5060e638}.submit:hover{background:#4354da}.submit:disabled{opacity:.65;cursor:wait}.login-tip{color:#a2adc0;font-size:11px;line-height:1.9;margin-top:25px}.intro-card{background:linear-gradient(155deg,#4a5be5,#6578f3);color:white;padding:64px 48px 35px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.intro-card:before,.intro-card:after{content:"";position:absolute;border:1px solid #ffffff38;border-radius:50%;width:400px;height:400px;right:-200px;top:-200px}.intro-card:after{width:270px;height:270px;top:240px;right:200px}.sparkle{position:absolute;top:45px;font-size:54px;opacity:.85}.big{font-size:30px;font-weight:760;line-height:1.52;margin-bottom:42px;z-index:1}.features{display:grid;gap:19px;z-index:1}.features>div{display:grid;grid-template-columns:36px 1fr;gap:3px 11px}.features b{grid-row:span 2;color:#d4d9ff;font-size:13px}.features span{font-weight:720;font-size:14px}.features small{font-size:11px;color:#d0d9ff}.intro-card>p{z-index:1;font-size:11px;color:#d1dcff;margin-top:38px;line-height:1.8}@media(max-width:730px){body{padding:14px;background:white;display:block}.container{box-shadow:none;display:block;border-radius:0;min-height:100vh}.login-card{padding:25px 20px}.head{margin-top:68px}.head h1{font-size:26px}.intro-card{display:none}}
