:root{--bg:#f7f5f0;--text:#1f1d1a;--accent:#2e6b4f;color:var(--text);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#1b1a18;--text:#ecebe7;--accent:#6fbf95}}*{box-sizing:border-box}body{background:var(--bg);margin:0}.page{flex-direction:column;gap:16px;max-width:560px;margin:0 auto;padding:16px;display:flex}h1{margin:0;font-size:1.75rem}header p{margin:4px 0 0}.board{touch-action:none;width:100%}button{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:6px;align-self:flex-start;padding:10px 18px}
