:root{--background:#fffaf6;--foreground:#2b2028}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100vh;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,Arial,sans-serif}button,input{font:inherit}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,input:focus-visible){outline-offset:3px;outline:3px solid #d99aa1}::selection{color:#4b151d;background:#e7b8be}
