:root{--oxford: #002147;--oxford-light: #0d3a6e;--paper: #f7f4ec;--paper-dark: #efe9da;--cinnabar: #9a2a2a;--ink: #1a1a1a;--grey: #e8e6df;--grey-text: #8a8578}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{font-family:-apple-system,PingFang SC,Microsoft YaHei,"Noto Serif SC",serif;background:var(--paper);color:var(--ink)}a{color:var(--oxford);text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-size:14px}.btn-primary{background:var(--oxford);color:#fff}.btn-primary:hover{background:var(--oxford-light)}.btn-ghost{background:transparent;color:var(--oxford);border:1px solid var(--oxford)}.btn-cinnabar{background:var(--cinnabar);color:#fff}.btn-plain{background:var(--grey);color:var(--ink)}
