/* AHALab palette; restrained frame lets the foil carry the motion. */
:root{--paper:#f5f1e8;--ink:#303b32;--muted:#66705f;--line:#d8d8c9;--accent:#9b7b40;--focus:#52674f;--control:#e7e8de}
.masthead{border-bottom:1px solid var(--line)}.wordmark{gap:12px}.brand-mark{height:40px;width:31px;object-fit:contain}.wordmark-cn{font-family:Georgia,serif;font-size:28px;letter-spacing:0}.wordmark-en{font-size:11px;letter-spacing:.13em}.brand-dot{display:none}
.parameter-panel,dialog{background:#faf8f1}.footer{color:var(--muted)}
@media(max-width:600px){.brand-mark{height:29px;width:24px}.wordmark-cn{font-size:23px}.wordmark{gap:9px}.wordmark-en{display:none}.stage-note{font-size:10px}}
