.login-page{--login-blue: #2864f0;min-height:100svh;display:flex;flex-direction:column;color:#15233b;background:radial-gradient(ellipse at 12% 45%,#eaf1ff 0,transparent 52%),#f8faff;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.login-page *{box-sizing:border-box}.login-header{width:min(1240px,100%);margin:0 auto;padding:30px 40px;display:flex;align-items:center;justify-content:space-between}.login-brand img{display:block;height:34px;max-width:200px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.login-back{color:#65748b;font-size:14px;display:flex;gap:12px;align-items:center}.login-page a:hover{color:#174ed2;text-decoration:none}.login-page a:focus-visible{outline:3px solid #96b4ff;outline-offset:5px;border-radius:4px}.login-main{width:min(1120px,100%);padding:48px 40px 64px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;gap:100px;align-items:center}.login-eyebrow{color:#6d7f9a;font-size:12px;font-weight:600;letter-spacing:1.8px}.login-story h1{margin:22px 0;font-size:clamp(32px,3.5vw,46px);line-height:1.45;letter-spacing:-1.8px;font-weight:700}.login-story h1>span{color:var(--login-blue)}.login-description{font-size:15px;color:#65748b;line-height:1.95;margin-bottom:34px}.login-preview{padding:24px;max-width:440px;background:rgba(255,255,255,.85);border:1px solid #fff;border-radius:18px;box-shadow:0 20px 60px #315eaa0c;transform:rotate(-2deg)}.login-preview__top{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600}.login-preview__icon{display:grid;place-items:center;width:40px;height:40px;background:#eaf0ff;border-radius:12px;color:var(--login-blue);font-size:25px}.login-preview small{display:block;color:#8a98af;font-size:9px;letter-spacing:1.5px;margin-top:4px}.login-preview__top i{width:7px;height:7px;background:#35b58a;border-radius:50%;margin-left:auto}.login-preview__link{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:18px 0;margin-top:14px;border-bottom:1px solid #edf1f7;font-size:12px}.login-preview__link>span{padding:4px 7px;color:var(--login-blue);background:#edf3ff;border-radius:4px}.login-preview__link strong{font-weight:500;color:#576781}.login-preview__link em{font-style:normal;color:var(--login-blue)}.login-preview__link b{margin-left:auto;color:#8293ac}.login-preview__steps{display:flex;justify-content:space-between;gap:8px;margin-top:20px;font-size:12px;color:#65748b}.login-preview__steps b{color:#b9c9e4;font-weight:400}.login-features{display:flex;gap:25px;margin-top:32px;color:#7d8ba1;font-size:12px}.login-features span:before{content:"✓";margin-right:7px;color:#477adf}.login-panel{background:#fff;padding:40px 36px 26px;border:1px solid #e8edf5;border-radius:22px;box-shadow:0 20px 65px #2348790a;min-width:0}.login-panel__heading h2{margin:12px 0 8px;font-size:27px;font-weight:650;letter-spacing:-.7px}.login-panel__heading>p{color:#8692a6;font-size:14px;margin-bottom:22px}.login-panel form{padding:0;width:100%;min-width:0}.login-code-row{display:flex;gap:12px}.login-code-row .ant-input-affix-wrapper{flex:1;min-width:0}.login-code-row>.ant-btn{flex-shrink:0}.login-panel .ant-tabs-nav{margin-bottom:25px}.login-panel .ant-tabs-tab{padding:13px 0;font-size:14px}.login-panel .ant-tabs-tab+.ant-tabs-tab{margin-left:28px}.login-panel .ant-form-item-label>label{color:#53627a;font-size:13px}.login-panel .ant-input-affix-wrapper{min-height:46px;border-radius:9px;padding-inline:13px}.login-panel .ant-input-prefix{margin-right:10px;color:#98a5b9}.login-panel .ant-btn-lg{height:46px;border-radius:9px;font-size:14px}.login-panel .ant-btn-primary{background:var(--login-blue);box-shadow:0 5px 12px #2864f025;font-weight:600}.login-panel .ant-btn-primary:hover{background:#174ed2!important}.login-panel .ant-form-item{margin-bottom:21px}.login-options{display:flex;justify-content:space-between;align-items:center;text-align:right;font-size:13px;margin:-4px 0 22px}.login-options a{color:#65748b}.login-register-note{font-size:12px;color:#8692a6;margin:0 0 22px;line-height:1.7}.login-security{padding-top:21px;margin:22px 0 0;border-top:1px solid #edf1f7;color:#929eb0;font-size:12px;text-align:center}.login-security span{color:#68b;margin-right:5px}.login-footer{padding:20px 24px 26px;text-align:center;font-size:12px;color:#99a3b4}.login-footer span{margin-left:20px}.login-panel>.card{border:0;box-shadow:none}.login-panel>.card>.card-body{padding-inline:0}.login-panel>.card .card-body>h2{display:none}@media (max-width: 1000px){.login-main{gap:40px}.login-story h1{font-size:34px}.login-panel{padding:32px 24px 24px}}@media (max-width: 760px){.login-header{padding:24px}.login-brand img{height:28px}.login-main{display:block;max-width:480px;padding:28px 24px 40px}.login-story{display:none}.login-panel{padding:32px 24px 26px;border-radius:18px}.login-panel__heading h2{font-size:25px}.login-footer span{display:block;margin:7px 0 0}}@media (prefers-reduced-motion: reduce){.login-page *,.login-page *:before,.login-page *:after{transition:none!important;animation:none!important}}
