.copy-btn[data-astro-cid-22a6bgf3]{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:.5rem;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.8125rem;transition:color .15s,border-color .15s;display:inline-flex}.copy-btn[data-astro-cid-22a6bgf3]:hover{color:var(--text);border-color:var(--border-strong)}#event-loop-demo{width:min(58rem,94vw);margin-left:calc(50% - min(29rem,47vw))}.el-demo{border:1px solid var(--border);background:var(--bg-raised);font-family:var(--font-sans);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.75rem;font-size:.875rem;display:flex}.el-demo h4{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.6875rem;font-weight:600}.el-demo ol{margin:0;padding:0;list-style:none}.el-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.el-top select{border:1px solid var(--border-strong);background:var(--bg-raised);max-width:100%;color:var(--text);font:inherit;border-radius:.5rem;padding:.35rem .5rem;font-size:.875rem}.el-phase{border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:550}.el-phase.is-micro{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent-strong)}.el-phase.is-render{border-color:var(--border-strong);background:var(--bg-subtle);color:var(--text)}.el-phase.is-idle{color:var(--text-muted)}.el-code{border:1px solid var(--border);background:var(--bg-subtle);font-family:var(--font-mono);counter-reset:el-line;border-radius:.5rem;margin:0;padding:.5rem 0;font-size:.8125rem;line-height:1.55;display:block;overflow-x:auto}.el-line{white-space:pre;padding:0 .75rem 0 0;display:block}.el-line:before{counter-increment:el-line;content:counter(el-line);text-align:right;width:2rem;color:var(--text-muted);user-select:none;margin-right:.75rem;display:inline-block}.el-line.is-active{background:var(--accent-subtle);box-shadow:inset 2px 0 0 var(--accent)}.el-note{min-height:2.4em;color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.el-panels{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem;display:grid}.el-panel{border:1px solid var(--border);background:var(--bg-subtle);border-radius:.5rem;min-height:7rem;padding:.5rem .6rem}.el-panel ol{flex-direction:column;gap:.25rem;margin-top:.4rem;display:flex}.el-panel li{border:1px solid var(--border-strong);background:var(--bg-raised);font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:.375rem;padding:.2rem .45rem;font-size:.75rem}.el-panel li.is-new{border-color:var(--accent);animation:.15s ease-out el-enter}.el-panel li.el-empty{color:var(--text-muted);background:0 0;border:none;padding-left:0;font-style:italic;animation:none}@keyframes el-enter{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:none}}.el-console-wrap{border:1px solid var(--border);background:var(--bg-subtle);border-radius:.5rem;padding:.5rem .6rem}.el-console{min-height:1.5rem;max-height:8rem;font-family:var(--font-mono);margin-top:.4rem;font-size:.75rem;line-height:1.7;overflow-y:auto}.el-console li:before{content:"› ";color:var(--text-muted)}.el-controls{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.el-controls button{border:1px solid var(--border-strong);background:var(--bg-raised);color:var(--text);font:inherit;cursor:pointer;border-radius:.5rem;padding:.35rem .7rem;font-size:.8125rem}.el-controls button:hover:not(:disabled){border-color:var(--accent);background:var(--bg-subtle)}.el-controls button:disabled{opacity:.45;cursor:default}.el-counter{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.el-panel li.is-new{animation:none}}.title-row[data-astro-cid-zg7dkzxc]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.title-row[data-astro-cid-zg7dkzxc] .copy-btn{margin-top:.4rem}header[data-astro-cid-zg7dkzxc] .meta[data-astro-cid-zg7dkzxc]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.875rem;display:flex}.prose[data-astro-cid-zg7dkzxc]{margin-top:2.25rem}footer[data-astro-cid-zg7dkzxc]{border-top:1px solid var(--border);margin-top:3.5rem;padding-top:1.5rem}footer[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{color:var(--accent);font-size:.9375rem;font-weight:550;text-decoration:none}
