:root{--forest:#173f34;--ink:#234a35;--muted:#7b8b6c;--bg:#f4f5ed;--paper:#fffef8;--line:#e2e8d8;--gold:#b69b52}*{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{opacity:.5;cursor:wait}input,select,textarea{border:1px solid #dfe5d4;background:#fbfcf5;border-radius:9px;padding:12px;color:#294b36;outline:none}input:focus,select:focus,textarea:focus{border-color:#8eaa73;box-shadow:0 0 0 3px #8eaa7314}button:focus-visible,a:focus-visible{outline:2px solid #9ab37a;outline-offset:4px}a{color:inherit}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.primary,.secondary,.danger-button{border:0;border-radius:9px;padding:12px 18px;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none}.primary{background:#2e583e;color:#fffde9}.primary:hover{background:#244c34}.secondary{background:#eaf0df;color:#496640;border:1px solid #dfe7d1}.danger-button{background:#f3e8df;color:#99694e}.error{color:#ac624d}button[hidden],[hidden]{display:none!important}
