:root{--paper:#f6f2ea;--card:#fffdf8;--ink:#1b1b1b;--soft:#6b7078;--line:#ddd6c8;--accent:#0b5d6b;--accent-soft:#dceae9;--warn:#9a4b16;--radius:14px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-body),"Apple SD Gothic Neo",sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}button{font:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.5}h1,h2,h3{font-family:var(--font-display),sans-serif;font-weight:400;margin:0;letter-spacing:-.01em}