:root{--background:#fafaf8;--surface:#fff;--surface-inner:#f5f4f1;--text-primary:#25282d;--text-secondary:#777a80;--text-tertiary:#a9abaf;--border:#dedcd6;--dot-empty:#cfccc5;--autumn-blush:#e9b8b5;--autumn-coral:#dfa7a0;--transition-lilac:#d9d5e7;--winter-sky:#c9ddeb;--winter-frost:#dce8ef;--action-neutral:#aebbc4;--action-disabled:#e4e2dc}*{box-sizing:border-box}body{background:var(--background);color:var(--text-primary);margin:0;font-family:Arial,sans-serif}main{max-width:48rem;margin:0 auto;padding:5rem 1.5rem}p{color:var(--text-secondary);line-height:1.7}button{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer;border-radius:999px;padding:.85rem 1.3rem}button:disabled{background:var(--action-disabled);cursor:wait}button:focus-visible{outline:2px solid var(--text-primary);outline-offset:4px}
