@import "https://fonts.googleapis.com/css2?family=Ma+Shan+Zheng&family=Noto+Serif+SC:wght@500;700;900&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#120e0c;--ink-2:#1c1613;--ink-3:#2a211c;--paper:#f3e7cf;--paper-dim:#f3e7cfa8;--paper-faint:#f3e7cf47;--gold:#f2c14e;--gold-hot:#ffe08a;--gold-deep:#a8762a;--cinnabar:#d8433a;--jade:#3fbf8f;--azure:#4f9df0;--violet:#b46cf0;--line:#f2c14e47;--line-soft:#f3e7cf1f;--plate:#120e0cb8;--shadow:0 2px 10px #0000008c;--r:10px;--f-title:"Ma Shan Zheng", "STKaiti", "KaiTi", "Kaiti SC", serif;--f-display:"Noto Serif SC", "STKaiti", "KaiTi", "Songti SC", serif;--f-body:"Noto Serif SC", "Songti SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--f-num:"DIN Alternate", "Bahnschrift", "Arial Narrow", system-ui, sans-serif;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--wei:#3d6fd8;--shu:#2fa36b;--wu:#d8483d;--qun:#9a6bd6;--q1:#6fbf73;--q2:#4f9df0;--q3:#b46cf0;--q4:#f5a03a;--q5:#ff4d5e}html,body{height:100%;margin:0}body{background:var(--ink);color:var(--paper);font-family:var(--f-body);-webkit-text-size-adjust:100%;font-size:14px;overflow:hidden}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}button{font:inherit;color:inherit;cursor:pointer}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#f2c14e4d;border-radius:3px}.btn{border:1px solid var(--gold-deep);min-height:40px;color:var(--gold-hot);font-family:var(--f-display);letter-spacing:.08em;box-shadow:inset 0 1px 0 #ffe08a2e, var(--shadow);-webkit-user-select:none;user-select:none;background:linear-gradient(#3a2c20,#241b15);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:15px;transition:transform 80ms,filter .15s;display:inline-flex}.btn:active{filter:brightness(1.15);transform:translateY(1px)scale(.98)}.btn[disabled]{opacity:.45;pointer-events:none}.btn.primary{color:#fff3df;text-shadow:0 1px 2px #00000080;background:linear-gradient(#e2573f,#a82a22);border-color:#ffb48a}.btn.gold{color:#3a2408;text-shadow:0 1px #ffffff59;background:linear-gradient(#f6d06a,#c8922e);border-color:#fff1b8}.btn.jade{color:#f0fff8;background:linear-gradient(#49c79a,#1f7d5e);border-color:#b8f5df}.btn.small{min-height:30px;padding:0 10px;font-size:13px}.panel{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:linear-gradient(#2a211cf5,#181310f5)}.title{font-family:var(--f-title);color:var(--gold-hot);letter-spacing:.12em;text-shadow:0 2px 6px #0009}.num{font-family:var(--f-num);font-variant-numeric:tabular-nums}.tag{height:18px;font-size:11px;font-family:var(--f-display);color:var(--paper);background:#f3e7cf1f;border-radius:4px;align-items:center;padding:0 6px;display:inline-flex}a.btn{text-decoration:none}
