:root{font-family:Arial,"Microsoft YaHei",sans-serif;color:#133f2c;background:#faf7ed}*{box-sizing:border-box}[hidden]{display:none!important}.auth-page{margin:0;min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(ellipse at 90% 5%,#ffdc7650,transparent 55%),#faf7ed}.auth-card{width:min(100%,460px);background:#fffdf7;border:1px solid #dcc99c;border-radius:24px;padding:38px;box-shadow:0 20px 70px #173c2a18}.auth-brand{font-size:32px;color:#163f2c;text-decoration:none;font-weight:900;display:block;margin-bottom:30px}.auth-eyebrow{letter-spacing:3px;font-size:11px;color:#976514}h1{font-size:32px;margin:12px 0}p{font-size:14px;line-height:1.7;color:#526356}.auth-tabs{display:flex;gap:8px;border-bottom:1px solid #ddd8c8;margin:26px 0 20px}.auth-tabs button{border:0;background:none;padding:12px 20px;color:#57665a;font-size:16px;cursor:pointer}.auth-tabs .active{color:#103f2c;font-weight:bold;border-bottom:3px solid #bb8429}label{display:block;margin:18px 0 8px;font-weight:bold;font-size:14px}input{font:inherit;width:100%;padding:13px;border:1px solid #c4cfc2;border-radius:9px;background:#fff;color:#143e2a}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #d9ad48;outline-offset:3px}.auth-primary,.auth-secondary{font:inherit;width:100%;padding:14px;border:0;border-radius:9px;font-weight:bold;cursor:pointer;margin-top:24px}.auth-primary{background:#173f2c;color:#ffe392}.auth-secondary{background:#ebece4;color:#23402b}.auth-primary:disabled{opacity:.6}.back-link{display:block;text-align:center;font-size:13px;color:#526356;margin-top:24px}.auth-links{display:flex;justify-content:space-between;margin:26px 0}.auth-links a{color:#143f2c;font-weight:bold}.auth-card h2{font-size:19px;border-top:1px solid #e0ddcf;padding-top:22px}#auth-message{color:#a52f21;overflow-wrap:anywhere}.account-nav{color:#153e2b;font-weight:bold;text-decoration:none;font-size:13px;white-space:nowrap}@media(max-width:500px){.auth-card{padding:27px}.auth-page{padding:18px}.account-nav{font-size:12px}}
