#jd-concept .jd-phone{position:relative}
#jd-concept .jd-login{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:24px}
#jd-concept .jd-login .jd-title{font-size:clamp(30px,7vw,44px);margin:0}
#jd-concept .jd-login p{color:#c9bed5}
#jd-concept .jd-login form{display:grid;gap:18px}
#jd-concept .jd-login label{display:grid;gap:7px;font-size:16px;font-weight:700}
#jd-concept .jd-login small{font-weight:400;color:#c9bed5;font-size:12px}
#jd-concept .jd-login input{width:100%;border:1px solid #695677;background:#181421;color:#fff;border-radius:12px;padding:14px;font:inherit;min-width:0}
#jd-concept .jd-login input:focus{outline:2px solid #f9db55;outline-offset:2px}
#jd-concept .jd-auth-error{min-height:18px;margin:0;color:#ffe64a;font-size:14px}
#jd-concept .jd-network-note{position:absolute;bottom:10px;left:12px;right:12px;z-index:50;padding:10px 12px;border-radius:10px;background:#fff1bf;color:#241e32;text-align:center;font-size:13px;box-shadow:0 4px 20px #0007;pointer-events:none}
#jd-concept .jd-account{margin-left:auto;border:0;background:#32283e;color:#eee2ff;padding:7px 10px;border-radius:8px;font-size:12px;max-width:130px;overflow:hidden;text-overflow:ellipsis}
#jd-concept .jd-joker-wait{grid-template-rows:auto 1fr}
#jd-concept .jd-wait-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;color:#dacee7}
#jd-concept .jd-wait-card .jd-power-card{width:160px;height:208px}
#jd-concept .jd-backs{gap:0;max-width:100%}
#jd-concept .jd-backs .jd-back{width:clamp(27px,8vw,42px);flex-shrink:0}
@media(max-height:620px){#jd-concept .jd-login{gap:14px}#jd-concept .jd-login form{gap:12px}#jd-concept .jd-login input{padding:10px}#jd-concept .jd-login .jd-title{font-size:30px}}
