@font-face{font-family:"Noto Sans SC";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/noto-sans-sc-116.woff2") format("woff2");unicode-range:U+8be2}@font-face{font-family:"Noto Sans SC";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/noto-sans-sc-117.woff2") format("woff2");unicode-range:U+67e5}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Arial,"Microsoft YaHei",sans-serif;color:#172238}button,input{font:inherit}.hidden{display:none!important}.message{min-height:24px;color:#ffef89;font-size:14px}.entry-page{position:relative;min-height:100vh;overflow:hidden;background:#031b3b}.entry-card{position:absolute;z-index:2;top:30.15%;left:50%;text-align:center;transform:translateX(-50%)}.entry-card form{display:flex;align-items:center;gap:16px}.entry-card input{width:410px;height:62px;border:1px solid #b8b8b8;padding:0 14px;outline:0;border-radius:2px;background:#fff;box-shadow:inset 0 1px 2px #00000017}.entry-card input:focus{border-color:#8c8c8c}.entry-card button{width:100px;height:62px;border:1px solid #a7a7a7;background:linear-gradient(#fff,#e9e9e9);color:#333;border-radius:3px;cursor:pointer;font-family:"Noto Sans SC",Arial,"Microsoft YaHei",sans-serif;font-size:38px;line-height:1}.entry-card button:hover{background:#fff}.entry-card button:disabled{opacity:.65;cursor:wait}.entry-card .message{margin:10px 0 0}.select-page{min-height:100vh;display:grid;place-items:center;background:linear-gradient(145deg,#f8fbff,#eef5ff)}.select-card{width:min(900px,92vw);padding:50px;background:#fff;border:1px solid #e4eaf2;border-radius:18px;box-shadow:0 28px 70px #204a8018;text-align:center}.select-card h1{font-size:30px;margin:0 0 44px}.entry-columns{display:grid;grid-template-columns:1fr 1fr;gap:70px}.entry-columns section{padding:12px 28px 28px;border-radius:14px;background:#f7faff}.entry-columns h2{font-size:26px}.entry-columns a{display:block;margin:14px 0;padding:15px;color:#fff;background:linear-gradient(135deg,#1877e8,#0b54bd);text-decoration:none;border-radius:8px;box-shadow:0 7px 15px #1665c52f;transition:.18s}.entry-columns section:last-child a{background:linear-gradient(135deg,#16a179,#08755a)}.entry-columns a:hover{transform:translateY(-2px);filter:brightness(1.08)}
.login-page{min-height:100vh;background:#b9dff5;display:grid;place-items:center;overflow:hidden}.night-scene{position:relative;width:min(1480px,100vw);height:min(950px,100vh);min-height:650px;overflow:hidden;background:radial-gradient(circle at 55% 35%,#243f59 0,#101d2b 28%,#050b13 70%)}.stars{position:absolute;inset:0;background-image:radial-gradient(#fff 0 1px,transparent 1.5px),radial-gradient(#aee0ff 0 1px,transparent 1.6px);background-size:83px 97px,127px 149px;background-position:13px 25px,41px 7px;opacity:.7}.mountains{position:absolute;left:-5%;right:-5%;bottom:0;height:35%;background:linear-gradient(170deg,transparent 0 30%,#090f16 31%),linear-gradient(195deg,transparent 0 38%,#0c131c 39%);filter:drop-shadow(0 -20px 35px #e8aa4e55)}.city{position:absolute;left:0;right:0;bottom:4%;height:18%;background:repeating-linear-gradient(92deg,transparent 0 16px,#f4c867 17px 19px,transparent 20px 31px);opacity:.4;filter:blur(2px)}.login-panel{position:absolute;right:5%;top:32%;width:560px;max-width:90vw;padding:44px 48px;background:#77a5cbcc;border:5px solid #c9e7fb;border-radius:12px;color:#fff;box-shadow:0 28px 60px #0008;backdrop-filter:blur(5px)}.login-panel form{display:grid;grid-template-columns:1fr auto;gap:15px 18px;align-items:center}.login-panel h1,.login-panel .init-note,.login-panel .message{grid-column:1/-1}.login-panel h1{margin:0 0 22px;font-size:32px;text-align:left}.login-panel label{grid-column:1;display:grid;grid-template-columns:90px 1fr;align-items:center;font-size:21px;font-weight:600}.login-panel input{height:38px;border:1px solid #6d7e8e;border-radius:3px;padding:0 10px;min-width:0}.login-panel button{grid-column:2;grid-row:2/4;align-self:stretch;width:92px;border:0;border-radius:8px;color:#fff;font-size:22px;font-weight:700;background:linear-gradient(#0aa6dd,#0871c0);cursor:pointer}.login-panel #initForm{grid-template-columns:1fr}.login-panel #initForm label{grid-column:1}.login-panel #initForm button{grid-column:1;grid-row:auto;width:auto;padding:12px}.init-note{margin:-12px 0 12px;color:#eef8ff;font-size:14px}.login-panel .message{color:#fff4a8;margin:0}
@media(max-width:720px){.entry-columns{grid-template-columns:1fr;gap:22px}.select-card{padding:28px}.login-panel{right:5%;left:5%;width:auto;padding:30px 24px}.login-panel form{grid-template-columns:1fr}.login-panel label{grid-column:1}.login-panel button{grid-column:1;grid-row:auto;width:100%;height:46px}.entry-card{top:32%;width:88vw}.entry-card form{gap:8px}.entry-card input{width:calc(100% - 80px);height:44px}.entry-card button{width:72px;height:44px;font-size:21px}}

/* 经典账号密码登录页 */
@font-face{font-family:"A6 Login CN";font-weight:400;src:url("/assets/noto-sans-sc-113.woff2") format("woff2");unicode-range:U+8BEF,U+5237}
@font-face{font-family:"A6 Login CN";font-weight:400;src:url("/assets/noto-sans-sc-114.woff2") format("woff2");unicode-range:U+8F93}
@font-face{font-family:"A6 Login CN";font-weight:400;src:url("/assets/noto-sans-sc-115.woff2") format("woff2");unicode-range:U+9519,U+8D26}
@font-face{font-family:"A6 Login CN";font-weight:400;src:url("/assets/noto-sans-sc-116.woff2") format("woff2");unicode-range:U+5BC6,U+9A8C,U+79F0,U+786E}
@font-face{font-family:"A6 Login CN";font-weight:400;src:url("/assets/noto-sans-sc-117.woff2") format("woff2");unicode-range:U+4EE3,U+5458,U+7801,U+8BC1,U+91CD,U+8BFB,U+53D6,U+521B,U+5EFA,U+8BA4}
@font-face{font-family:"A6 Login CN";font-weight:400;src:url("/assets/noto-sans-sc-118.woff2") format("woff2");unicode-range:U+767B,U+5F55,U+7406,U+4F1A,U+7528,U+6237,U+540D,U+5165,U+8BF7,U+516C,U+53F8,U+53F7}
@font-face{font-family:"A6 Login CN";font-weight:400;src:url("/assets/noto-sans-sc-119.woff2") format("woff2");unicode-range:U+65B0,U+4E2D}
.login-page{position:relative;min-height:100vh;display:block;overflow:hidden;background:#70a7eb url("/assets/login-reference-bg.png?v=1") center/cover no-repeat}
.classic-login-scene{position:absolute;inset:0}
.classic-login-scene .login-panel{position:absolute;left:49.8%;top:29.2%;right:auto;width:300px;max-width:none;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;color:#071c3c;font-family:"A6 Login CN",Arial,"Microsoft YaHei",sans-serif}
.classic-login-scene #loginForm{display:grid;grid-template-columns:96px 180px;gap:3px 0;align-items:center}
.classic-login-scene #loginTitle{grid-column:1/-1;margin:0 0 7px;font-size:20px;line-height:24px;text-align:left;color:#fff;font-weight:400}
.classic-login-scene #loginForm label{grid-column:1/-1;display:grid;grid-template-columns:96px 180px;align-items:center;font-size:18px;line-height:28px;font-weight:400}
.classic-login-scene #loginForm label>span{display:block}
.classic-login-scene #loginForm input{width:180px;height:28px;min-width:0;padding:1px 7px;border:1px solid #aaa;border-radius:0;background:#fff;color:#222;font-size:16px;line-height:26px;outline:0}
.classic-login-scene #loginForm input:focus{border-color:#6689b6}
.classic-login-scene #loginForm .captcha-row{grid-template-columns:96px 180px}
.classic-login-scene #captchaImage{grid-column:1;grid-row:auto;width:90px;height:28px;padding:0;border:1px solid #a89b9b;border-radius:0;background-color:#d8d2cf;background-position:center;background-size:100% 100%;background-repeat:no-repeat;color:#173d6b;font-size:12px;cursor:pointer}
.classic-login-scene #captchaImage:disabled{cursor:wait}
.classic-login-scene #captcha{grid-column:2}
.classic-login-scene .login-submit{grid-column:2;grid-row:auto;width:94px;height:28px;margin:3px 0 0;border:0;border-radius:0;background:#235184;color:#fff;font-size:18px;line-height:28px;font-weight:400;cursor:pointer}
.classic-login-scene .login-submit:hover{background:#1a4475}
.classic-login-scene #loginMessage{grid-column:1/-1;min-height:18px;margin:4px 0 0;color:#fff3a6;font-size:12px;line-height:18px}
.classic-login-scene #initForm{display:grid;width:330px;padding:18px;background:#6e9edbe8;border:1px solid #e7f0ff}
.classic-login-scene #initForm.hidden{display:none!important}
@media(max-width:720px){
  .login-page{background-position:center;background-size:auto 100%}
  .classic-login-scene .login-panel{left:50%;top:31%;width:276px;transform:translateX(-9%)}
  .classic-login-scene #loginForm{grid-template-columns:88px 168px}
  .classic-login-scene #loginForm label{grid-template-columns:88px 168px;font-size:17px}
  .classic-login-scene #loginForm input{width:168px}
  .classic-login-scene #loginForm .captcha-row{grid-template-columns:88px 168px}
  .classic-login-scene #captchaImage{width:82px}
}
