body:has(.signin){background:#fff}.signin{--navy:#16294a;--line:#d8d5cf;--ink:#1b1f27;--dim:#8a8f98;text-align:center;max-width:420px;color:var(--ink);margin:0 auto;padding:16vh 24px 0;font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif}.signin h1{letter-spacing:4px;color:var(--navy);margin:0;font-family:Songti SC,Noto Serif SC,Georgia,serif;font-size:36px;font-weight:500}.signin .tag{letter-spacing:3px;color:var(--dim);margin:14px 0 0;font-family:Songti SC,Noto Serif SC,Georgia,serif;font-size:14px;font-style:italic}.signin .rule{background:var(--navy);width:52px;height:2px;margin:26px auto 42px;display:block}.signin input{text-align:center;border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:5px;margin-bottom:12px;padding:14px 16px;font-family:inherit;font-size:15px}.signin input::placeholder{color:#b4b0a9;letter-spacing:1px}.signin input:focus{border-color:var(--navy);outline:none}.signin button.go{background:var(--navy);color:#fff;letter-spacing:6px;cursor:pointer;border:none;border-radius:5px;width:100%;margin-top:6px;padding:15px;font-family:inherit;font-size:15px}.signin button.go:disabled{opacity:.55;cursor:default}.signin .note{color:var(--dim);margin:26px 0 0;font-size:13px;line-height:1.9}.signin .note.bad{color:#8c2f27}.signin .note.ok{color:#2f6b4f}.signin .link{color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.signin .brand{letter-spacing:2px;color:#b4b0a9;margin:64px 0 40px;font-size:12px}@media (prefers-color-scheme:dark){.signin{background:0 0}}
