@charset "UTF-8";
@import url('/art.css');
:root{--cream:#fff5df;--paper:#fffaf0;--ink:#60252b;--red:#b52235;--deep:#701827;--gold:#efb84d;--muted:#997577;--line:#e7c6aa;--shadow:0 15px 40px #70202b12;--radius:24px;color-scheme:light;font-family:"Microsoft YaHei","PingFang SC",system-ui,sans-serif;color:var(--ink);background:var(--cream)}
*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #db940b;outline-offset:4px}a{color:inherit}canvas{display:block}svg{display:block;max-width:100%}[hidden]{display:none!important}button{touch-action:manipulation}img{max-width:100%}dialog{max-width:min(94vw,560px);border:1px solid var(--line);border-radius:24px;background:var(--paper);color:var(--ink);padding:26px}dialog::backdrop{background:#421923a8;backdrop-filter:blur(7px)}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
