:root{--canvas:#f6f4f0;--surface:#fff;--surface-muted:#eee8e1;--ink:#252321;--muted:#81766c;--line:#ddd5cc;--brand:#252321;--brand-hover:#524941;--accent:#8b6c56;--accent-soft:#e9ded2;--danger:#b54135;--shadow:0 20px 60px #25232114;--background:var(--canvas);--foreground:var(--ink)}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;min-height:100%;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:var(--font-geist-sans), "PingFang SC", "Hiragino Sans GB", Arial, sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}@media (max-width:820px),(pointer:coarse){body :is(input,textarea,select):not([type=range]){font-size:16px}}
