:root{color-scheme:light;--ink:#34564a;--muted:#6d7e70;--line:#d6dfce;--paper:#fffdf5}*{box-sizing:border-box}body{margin:0;font:14px "Microsoft YaHei",sans-serif;color:var(--ink);background:#f1f3e8}button,input,textarea{font:inherit}button,a{touch-action:manipulation}a{color:var(--ink)}button{border:1px solid #4e705a;border-radius:9px;background:#4e705a;color:#fff;padding:12px 20px;cursor:pointer}button:disabled{opacity:.6;cursor:wait}.secondary{background:transparent;color:var(--ink);border-color:var(--line)}button:focus-visible,a:focus-visible{outline:2px solid #8d6c3e;outline-offset:4px}h1{font:46px KaiTi,SimSun,serif;line-height:1.6;margin:18px 0}h2{font:26px KaiTi,SimSun,serif;margin:15px 0}p{line-height:1.9;color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:2px;color:#788466}.auth-page{background:#f1f3e8 url('/bamboo.svg') right top/auto 80vh no-repeat;min-height:100vh;display:flex;flex-direction:column;justify-content:center}.auth-shell{max-width:1050px;width:100%;margin:40px auto;padding:28px;display:grid;grid-template-columns:1fr 420px;gap:65px;align-items:center}.welcome{padding:30px;background:linear-gradient(90deg,#f1f3e8e6,#f1f3e870);border-radius:20px}.welcome p{font-size:15px}.book-labels{display:flex;gap:22px;font-family:SimSun,serif;margin-top:35px}.account-card{background:#fffdf7f5;border:1px solid var(--line);border-radius:18px;padding:30px;box-shadow:0 8px 35px #4d684e08}.account-card>p{font-size:13px}label{display:flex;flex-direction:column;gap:9px;margin:20px 0;font-size:12px}input,textarea{min-width:0;width:100%;padding:12px;border:1px solid var(--line);border-radius:7px;background:#fffefa;color:var(--ink);outline-color:#63836b}form button{width:100%;margin-top:7px}.small{font-size:11px!important;color:#798477}#status,#password-status,#invite-status{font-size:12px;overflow-wrap:anywhere;min-height:20px}.auth-page footer{text-align:center;font-size:11px;color:#7a8573;padding:20px}.account-shell{max-width:1050px;margin:40px auto;padding:25px}.account-shell header{display:flex;justify-content:space-between;align-items:center;margin:25px 0}.account-shell header h1{margin-bottom:0}.back{text-decoration:none;font-size:12px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}.account-grid .account-card:last-child{grid-column:1/-1}#access-url a{overflow-wrap:anywhere}.account-link{display:block;font-size:12px;margin:12px 4px;padding:10px 12px;border:1px solid #cbd6c2;border-radius:9px;color:inherit;text-decoration:none;background:#fafbf088}[hidden]{display:none!important}@media(max-width:760px){.auth-shell{grid-template-columns:1fr;gap:15px;padding:20px;margin:0 auto}.welcome{padding:15px}.welcome h1{font-size:32px;line-height:1.4;margin:12px 0}.welcome p{font-size:12px}.book-labels{margin-top:18px}.account-card{padding:24px}.account-shell{margin:10px auto;padding:18px}.account-grid{grid-template-columns:1fr}.account-shell h1{font-size:34px}.account-shell header{gap:15px}.account-shell header button{white-space:nowrap}.auth-page{background-size:auto 450px}input{font-size:16px}}
