body.login{background:#f7f9f8;color:#253632;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft Yahei",sans-serif}body.login #login{padding-top:6vh;width:min(340px,calc(100% - 40px))}body.login h1 a{width:88px;height:88px;background-size:contain;margin-bottom:14px}.rsl-login-brand{text-align:center;margin:0 0 24px}.rsl-login-brand strong{font:600 27px/1.5 "Songti SC","STSong",serif;letter-spacing:.04em}.rsl-login-brand p{color:#586b63;margin:8px 0}body.login form{border:1px solid #e4e8e2;border-radius:10px;box-shadow:0 8px 30px #304e480b;padding:26px}body.login .button-primary{background:#304e48;border-color:#304e48}body.login input:focus{border-color:#304e48;box-shadow:0 0 0 1px #304e48}body.login #backtoblog a,body.login #nav a{color:#304e48}

body.login :focus-visible{outline:3px solid #9b3b32;outline-offset:3px}body.login #nav a,body.login #backtoblog a{display:inline-block;min-height:32px}body.login .button{min-height:44px}body.login .input{font-size:18px;padding:10px}

body.rsl-language-hant{font-family:-apple-system,BlinkMacSystemFont,"PingFang TC","Microsoft JhengHei","Noto Sans TC",sans-serif}body.rsl-language-hant .rsl-login-brand strong{font-family:"Songti TC","Noto Serif CJK TC",serif}

.rsl-login-languages{display:flex;justify-content:center;gap:2px;margin:0 auto 18px;padding:3px;width:max-content;border:1px solid #dce5df;border-radius:6px;background:#f7f9f8}.rsl-login-languages a{display:flex;align-items:center;justify-content:center;min-width:56px;min-height:40px;padding:2px 10px;border-radius:4px;color:#304e48;text-decoration:none;font-size:13px}.rsl-login-languages a[aria-current=true]{background:#304e48;color:white;font-weight:600}.rsl-login-languages a:focus-visible{outline:3px solid #9b3b32;outline-offset:3px}
