/* styles/theme.css
   Colors, variables, fonts and global base
   Extracted from style.css (phase 1)
*/
:root{
  --bg:#f7f3ef; --paper:#fff;
  --ink:#3a2f27; --muted:#8b7e74; --line:#e7dfd8; --chip:#efe7df; --accent:#6b4a33;
  --radius:14px; --shadow:0 10px 30px rgba(128,98,72,.15);
  --tabbar-h:72px;
}
*{box-sizing:border-box}
html,body{height:100%}
body{
  margin:0;
  font:16px/1.6 'Noto Sans Thai', system-ui, -apple-system, Segoe UI, Roboto, 'Helvetica Neue', sans-serif;
  color:var(--ink);
  background:var(--bg);
  padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));
}
