:root{color:#2a2a2a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4efe5;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{min-height:100vh;margin:0}main{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 240px;gap:16px 24px;max-width:1120px;margin:0 auto;padding:32px 24px;display:grid}header{grid-column:1/-1}header h1{color:#1a1a1a;margin:0 0 6px;font-size:28px;font-weight:600}header p{color:#5b5950;margin:0;font-size:14px}.board-wrap{background:#ebe3cf;border:1px solid #d2c8af;border-radius:12px;grid-column:1;padding:12px}#board{touch-action:none;background:#f7f1e0;border-radius:8px;display:block}aside{color:#444;background:#fff;border:1px solid #e1dccf;border-radius:12px;grid-column:2;padding:16px 18px;font-size:13px}aside h2{color:#888;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:11px;font-weight:600}aside h2:not(:first-of-type){margin-top:16px}#log{white-space:pre-wrap;word-break:break-all;color:#2a2a2a;background:#faf7ee;border-radius:6px;margin:0;padding:8px 10px;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:12px}aside ul{margin:4px 0 0;padding-left:18px;line-height:1.6}aside code{background:#faf7ee;border-radius:3px;padding:1px 5px;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:11px}@media (width<=800px){main{grid-template-columns:1fr}aside{grid-column:1}}
