:root{--bg:#fff7e6;--ink:#3b2f2f;--accent:#ffb347;--accent-ink:#5a3a00;--soft:#ffe3b3;--ok:#5cb85c;--glow:#ffd54f;--radius:20px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{height:100%;margin:0}body{background:var(--bg);color:var(--ink);overscroll-behavior:none;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:20px}.screen{min-height:100%;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));flex-direction:column;gap:16px;display:flex}.btn{border-radius:var(--radius);background:var(--accent);min-width:56px;min-height:56px;color:var(--accent-ink);border:0;padding:12px 24px;font-size:1.1rem;font-weight:700}.btn:disabled,.btn[aria-disabled=true]{opacity:.4}.glow{outline:4px solid var(--glow);box-shadow:0 0 16px var(--glow)}
