:root{--background:#f7efe6;--foreground:#3a3036;--surface:rgba(255,251,246,0.86);--surface-strong:#fffaf4;--border-color:rgba(58,48,54,0.12);--muted-foreground:#8a7b80;--accent:#f08a9c;--accent-strong:#d9667c;--accent-soft:#fde3e7;--shadow-color:rgba(120,80,70,0.16)}*{box-sizing:border-box}body,html{height:100%}body{margin:0;overflow:hidden;background:var(--background);color:var(--foreground);font-family:var(--font-sans),"Hiragino Maru Gothic ProN","Hiragino Sans",Meiryo,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0);overscroll-behavior:none}button,input,select,textarea{font:inherit}