:root{--bg-base:#efeae4;--text-base:#211c1c;--text-muted:#625b57;--accent-red:#b91c2b;--border-soft:#211c1c1f;--font-sans-tc:var(--font-noto-sans-tc), var(--font-geist-sans), "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif-tc:var(--font-noto-serif-tc), "Songti TC", "PingFang TC", "Noto Serif TC", serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:#efeae4;height:100%}body{min-height:100%;color:var(--text-base);font-family:var(--font-sans-tc);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0000;flex-direction:column;line-height:1.6;display:flex}a{color:inherit;text-decoration:none}button{all:unset;box-sizing:border-box;cursor:pointer}button,input,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #b91c2b47}::selection{background:#b91c2b2e}
