/* 风云同源动态壁纸。LoginTokenSkin按720×1280坐标、609×332原生底板等比显示。 */
#game-login{position:fixed;inset:0;z-index:100;background:#141420;display:flex;justify-content:center;font-family:'Microsoft YaHei',sans-serif}
#game-login[hidden]{display:none!important}
#game-login .login-scene{height:100%;width:min(100vw,56.25vh);position:relative;background:url('/login-assets/fengyun/wallpaper-bg-v2.jpg') center/cover no-repeat;overflow:hidden}
#game-login .login-wallpaper{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}
#game-login .game-logo{position:absolute;top:4%;left:5%;width:90%;height:auto;pointer-events:none}
#game-login .login-scroll{position:absolute;bottom:min(34.722222vw,19.53125vh);left:7.708333%;width:84.583333%;padding:0;border:0;background:none;isolation:isolate;color:#885523}
#game-login .login-scroll:before{content:'';position:absolute;inset:0;z-index:-1;background:url('/resource/assets/atlas_ui/2_zhoubianxitong/denglu/yuedongxiaozi/login_ui_1e673a0e.png') .323625% 1.162791%/150.738916% 125.903614% no-repeat}
#game-login .login-scroll:after{content:'';display:block;padding-top:54.515599%}
/* LoginInputSkin：446×43，Label 28号加粗微软雅黑，间距20；保留原生字体定义。 */
#game-login .login-row{display:grid;position:absolute;left:14.367816%;width:73.234811%;top:22.740964%;height:12.951807%;grid-template-columns:12.556054% minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:center;gap:4.484305%;margin:0}
#game-login .login-row~.login-row{top:43.674699%}
#game-login label{font-weight:bold;font-size:min(3.888889vw,2.1875vh);color:#885523;white-space:nowrap}
#game-login input:not([type=checkbox]){width:100%;min-width:0;height:100%;box-sizing:border-box;border:0;border-radius:0;background:transparent;color:#885523;font:700 min(3.888889vw,2.1875vh) 'Microsoft YaHei',sans-serif;padding:0 3%;outline-color:#bc7329}
#game-login .username-wrap:before,#game-login .password-wrap:before{content:'';position:absolute;inset:0;z-index:-1;box-sizing:border-box;border-style:solid;border-width:min(2.5vw,1.40625vh) min(1.805556vw,1.015625vh) min(2.638889vw,1.484375vh) min(1.944444vw,1.09375vh);border-image:url('/login-assets/native/account-field.png') 18 13 19 14 fill stretch}
#game-login .password-wrap{position:relative;height:100%}
#game-login .password-wrap input{padding-right:28px}
#game-login button{cursor:pointer}
#game-login .small-button{position:absolute;right:3px;top:2px;bottom:2px;padding:0;border:0;background:#e6c18c;color:#885523;font:700 min(2.2vw,1.32vh) 'Microsoft YaHei',sans-serif}
/* BtnOrange0Skin原生223×93、缩放0.92；两个按钮中心为(-134,131)/(138,131)。 */
#game-login-form .login-actions{position:absolute;left:55.816092%;top:76.572289%;width:33.688013%;height:25.771084%;display:flex;margin:0}
#game-login-form #game-login-submit,#game-login-form #game-register-open{isolation:isolate;display:flex;align-items:center;justify-content:center;padding:0 0 min(1.533333vw,.8625vh);box-sizing:border-box;border:0;background:none;color:white;font:bold min(3.833333vw,2.15625vh) 'Microsoft YaHei',sans-serif;text-shadow:0 1px #a75622,1px 0 #a75622,0 -1px #a75622,-1px 0 #a75622;text-decoration:none}
#game-login-form #game-login-submit{position:relative;width:100%;height:100%}
#game-login-form #game-login-submit:before,#game-login-form #game-register-open:before{content:'';position:absolute;inset:0;z-index:-1;background:url('/resource/assets/atlas_ui/common/btn/ui_common_btn_9419938f.png') 60.96181% .613497%/734.080717% 275.268817% no-repeat}
#game-login-form #game-register-open{position:absolute;left:11.152709%;top:76.572289%;width:33.688013%;height:25.771084%}
#game-login .login-actions button:disabled{opacity:.6;cursor:default}
#game-login-error{position:absolute;left:12%;right:11%;top:61%;margin:0;min-height:0;color:#af332d;font-size:min(2.2vw,1.32vh);line-height:normal}
#game-login .login-footer{position:absolute;bottom:3%;left:10%;width:80%;text-align:center;font-size:min(2.2vw,1.32vh);color:#fff4da;text-shadow:0 1px 2px #674c34}
#game-register .login-actions{display:flex;gap:12px;margin-top:10px}
#game-register .login-actions button{flex:1;min-height:40px;padding:7px 10px;border:2px solid #c88736;border-radius:5px;background:#ffad2c;color:#70461f;font-size:16px;display:flex;align-items:center;justify-content:center}
#game-register{position:absolute;inset:0;z-index:2;background:#172031b8;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}
#game-register .register-card{box-sizing:border-box;width:min(100%,390px);max-height:100%;overflow:auto;padding:20px;background:#ffe8b4;border:5px ridge #c59558;border-radius:10px;color:#70461f;box-shadow:0 8px 30px #0008}
#game-register h2{margin:0 0 12px;text-align:center}
#game-register label{display:block;margin:8px 0;font-size:14px}
/* 注册表单显式覆盖登录页透明输入框，避免只有焦点框可见。 */
#game-login #game-register input:not([type=checkbox]){display:block;margin-top:4px;height:40px;padding:7px 10px;border:2px solid #c59964;border-radius:6px;background:#fff7de;color:#70461f;font:400 16px 'Microsoft YaHei',sans-serif}
#game-register input::placeholder{color:#987753;opacity:1}
#game-register .register-captcha{display:flex;align-items:center;justify-content:center;gap:18px}
#game-register .register-captcha button{padding:8px;background:#ffedbf;border:1px solid #c59964;border-radius:5px;color:#86542a}
#game-register-error{min-height:18px;font-size:12px;color:#af332d;margin:8px 0}
@media(max-height:650px){#game-register .register-card{padding:12px}#game-register label{margin:5px 0}}
#role-name-setup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:flex;align-items:center;justify-content:center;background:#172031b8;font-family:'Microsoft YaHei',sans-serif}
#role-name-setup .role-name-card{box-sizing:border-box;width:min(88vw,380px);padding:24px;background:#ffe8b4;border:5px ridge #c59558;border-radius:12px;color:#70461f;box-shadow:0 8px 30px #0008}
#role-name-setup h2{margin:0 0 20px;text-align:center}#role-name-setup label{display:block;margin-bottom:8px}
#role-name-setup input{box-sizing:border-box;width:100%;padding:10px;border:2px solid #c59964;border-radius:6px;background:#fff7de;font-size:18px;color:#70461f}
#role-name-setup button{width:100%;padding:10px;background:#ffad2c;color:#6b3a17;border:2px solid #c88736;border-radius:8px;font-size:18px;cursor:pointer}
#role-name-setup button:disabled{opacity:.6}#role-name-setup .role-name-error{min-height:18px;font-size:13px;color:#ac2f21}


/* 账号下拉使用login_ui原生箭头，列表保留现有账号自动填充行为。 */
#game-login .username-wrap{position:relative;height:100%}
#game-login .username-wrap input{padding-right:15%}
#game-account-toggle{position:absolute;right:-.540541%;top:0;height:111.627907%;width:15.135135%;padding:0;border:0;background:url('/resource/assets/atlas_ui/2_zhoubianxitong/denglu/yuedongxiaozi/login_ui_1e673a0e.png') 97.447796% .27027%/1639.285714% 870.833333% no-repeat}
#game-account-list{position:absolute;left:0;right:0;top:100%;z-index:3;max-height:130px;overflow:auto;background:#ffe8b4;border:1px solid #b58a51;box-shadow:0 3px 5px #0004}
#game-account-list[hidden]{display:none}
#game-account-list button{display:block;width:100%;padding:7px 8px;text-align:left;border:0;background:none;color:#72502c;font:inherit}
#game-account-list button:focus,#game-account-list button:hover{background:#e6c18c}

/* 保留必要错误反馈，隐藏附加加载说明。 */
#game-login .login-footer{display:none}
#game-login .login-scroll{image-rendering:auto}
