.app[data-v-3ddc7f21]{flex-direction:column;align-items:center;gap:14px;padding:56px 16px 32px;display:flex}.bar[data-v-3ddc7f21]{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:620px;display:flex}h1[data-v-3ddc7f21]{letter-spacing:.04em;margin:0;font-size:20px}.actions[data-v-3ddc7f21]{gap:8px;display:flex}button[data-v-3ddc7f21]{color:var(--text);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:7px;padding:7px 14px;font-family:inherit;font-size:13px;transition:border-color .12s,opacity .12s}button[data-v-3ddc7f21]:hover:not(:disabled){border-color:var(--accent)}button[data-v-3ddc7f21]:disabled{opacity:.4;cursor:default}button.icon[data-v-3ddc7f21]{width:32px;height:32px;color:var(--muted);justify-content:center;align-items:center;padding:0;display:inline-flex}button.icon[data-v-3ddc7f21]:hover:not(:disabled){color:var(--text)}button.toggle[data-v-3ddc7f21]{margin-left:4px}.board-wrap[data-v-3ddc7f21]{justify-content:center;width:100%;max-width:620px;display:flex}.engine-bar[data-v-3ddc7f21]{align-items:center;gap:10px;width:100%;max-width:620px;min-height:26px;display:flex}.engine-state[data-v-3ddc7f21]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.board[data-v-3ddc7f21]{box-shadow:var(--board-shadow);touch-action:manipulation;border-radius:10px;display:block}:root{--bg:#f2efe7;--panel:#fbf9f4;--line:#ded8c9;--text:#2b2723;--muted:#7c7566;--accent:#2f6fd0;--board-shadow:0 8px 26px #4a3c2429;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#14181d;--panel:#1d242c;--line:#303a45;--text:#e9edf2;--muted:#9aa6b2;--accent:#4ca4ff;--board-shadow:0 8px 26px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;transition:background-color .18s,color .18s}
