.sim-root{--sim-bg:#0a0c0f;--sim-panel:#10141a;--sim-line:#2b333d;--sim-fg:#d8dde3;--sim-muted:#9aa4af;--sim-accent:#3fd4de;--sim-accent-2:#e070d8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--sim-bg);color:var(--sim-fg);word-break:keep-all;overflow-wrap:anywhere;overflow-x:hidden}.sim-root :focus-visible{outline:2px solid var(--sim-accent);outline-offset:2px}.sim-root a{color:var(--sim-accent);text-underline-offset:3px}.sim-root .frame{--sim-cut:14px;background:var(--sim-line);clip-path:polygon(0 0, calc(100% - var(--sim-cut)) 0, 100% var(--sim-cut), 100% 100%, 0 100%);padding:1px;display:block}.sim-root .frame>.frame-body{background:var(--sim-panel);clip-path:polygon(0 0, calc(100% - var(--sim-cut)) 0, 100% var(--sim-cut), 100% 100%, 0 100%);height:100%}.sim-root .frame-btn{text-align:left;cursor:pointer;width:100%;transition:background-color .12s,filter .12s}.sim-root .frame-btn:hover,.sim-root .frame-btn[aria-pressed=true],.sim-root .frame-btn:focus-visible{background:var(--sim-accent);filter:drop-shadow(0 0 3px #3fd4de8c)}.sim-root .frame-btn:focus-visible{outline:2px solid var(--sim-accent);outline-offset:-5px}.sim-root .btn{border:1px solid var(--sim-line);background:var(--sim-panel);min-height:44px;color:var(--sim-fg);font-size:var(--text-body);line-height:var(--text-body--line-height);cursor:pointer;justify-content:center;align-items:center;padding:0 1rem;font-weight:700;text-decoration:none;display:inline-flex}.sim-root .btn:hover{border-color:var(--sim-accent)}.sim-root .btn-primary{border-color:var(--sim-accent);color:var(--sim-accent);font-size:var(--text-cta);line-height:var(--text-cta--line-height)}.sim-root .badge{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-caption);line-height:var(--text-caption--line-height);border:1px solid var(--sim-accent-2);color:var(--sim-accent-2);white-space:nowrap;padding:0 .375rem;display:inline-block}@keyframes sim-reveal-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.sim-root .reveal{opacity:0;animation:.16s ease-out forwards sim-reveal-in}@keyframes sim-scan{0%{opacity:1;transform:translateY(-10vh)}to{opacity:.4;transform:translateY(110vh)}}.sim-root .scanline{pointer-events:none;z-index:50;background:linear-gradient(#0000,#3fd4de1f,#0000);height:6vh;animation:.45s linear forwards sim-scan;position:fixed;top:0;left:0;right:0}@keyframes sim-blink{50%{opacity:.3}}.sim-root .cursor-blink{animation:1s step-end infinite sim-blink}@media (prefers-reduced-motion:reduce){.sim-root .reveal{opacity:1;animation:none}.sim-root .scanline{display:none}.sim-root .cursor-blink{animation:none}.sim-root .frame-btn{transition:none}}
