:root{--bg:#fffaf3;--text:#4a3b32;--accent:#f59e6b;color:var(--text);background:var(--bg);font-family:system-ui,Hiragino Sans,Noto Sans JP,sans-serif}body{min-height:100dvh;margin:0}.app{max-width:480px;margin:0 auto;padding:24px 16px}h1{color:var(--accent)}.button{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:12px 20px;font-weight:600}.button.secondary{color:var(--text);background:0 0;border:1px solid}
