:root{--bg: #0c0e14;--panel: #151926;--ink: #e6ebf5;--muted: #8893ab;--open: #1f2740;--open-edge: #2e3a5e;--solid: #aeb8d4;--probe: #ffd23f;--accent: #4f8cff;--win: #38e08a;--danger: #ff5d6c}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}button{font:inherit;cursor:pointer}@keyframes monitorIn{0%{opacity:0}to{opacity:1}}@keyframes barber{to{background-position:80px 0}}.cta-drill-bar-fill{background:repeating-linear-gradient(-55deg,#1fff66 0,#1fff66 18px,#c4ffb0 18px,#c4ffb0 36px);animation:barber .9s linear infinite}@keyframes cta-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes cta-flicker{0%,to{opacity:1}50%{opacity:.92}}.cta-term{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;overflow-y:auto;cursor:text;background:radial-gradient(120% 120% at 50% 0%,#04160b,#020a05 70%,#010603);color:#6bff9a;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace;font-size:15px;line-height:1.5;letter-spacing:.3px;text-shadow:0 0 6px rgba(80,255,140,.45)}.cta-term:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:repeating-linear-gradient(to bottom,#0000 0,#0000 2px,#0000002e,#0000 4px);animation:cta-flicker 4s ease-in-out infinite}.cta-term-inner{position:relative;z-index:2;max-width:1000px;margin:0 auto;padding:28px clamp(16px,6vw,60px) clamp(60px,16vh,170px);white-space:pre-wrap;overflow-wrap:anywhere}.cta-term-logo{display:block;margin:4px auto 22px;width:clamp(120px,22vw,200px);height:auto;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 14px rgba(80,255,140,.35))}.cta-term-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:4ch;white-space:pre;overflow-wrap:anywhere}.cta-term .t-dim{color:#2f9d5b}.cta-term .t-sys{color:#9affc0}.cta-term .t-leeroy{color:#ffd23f;text-shadow:0 0 6px rgba(255,210,63,.4)}.cta-term .t-you{color:#b9ffd2}.cta-term .t-warn{color:#ff5d6c;text-shadow:0 0 7px rgba(255,93,108,.45)}.cta-term .t-blue{color:#4f8cff;text-shadow:0 0 7px rgba(79,140,255,.45)}.cta-term .t-green{color:#5fd98a}.cta-term-input{display:flex;align-items:baseline;gap:0;color:#9affc0}.cta-term-label{color:inherit}.cta-term-field{position:relative;flex:1;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.cta-term-typed{color:inherit}.cta-term-ph{color:#2f9d5b;opacity:.55}.cta-term-field input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:transparent;border:none;outline:none;font:inherit;letter-spacing:inherit;color:transparent;caret-color:transparent}.cta-term-input .cta-term-label,.cta-term-input .cta-term-typed{transition:color .22s ease-out,text-shadow .22s ease-out}.cta-term-input.cta-flash .cta-term-label,.cta-term-input.cta-flash .cta-term-typed{color:#ff5d6c;text-shadow:0 0 9px rgba(255,93,108,.85)}.cta-term-choice{display:flex;flex-direction:column;gap:.15em;margin-top:.4em}.cta-choice{color:#2f9d5b;white-space:pre;transition:color .12s ease-out,text-shadow .12s ease-out}.cta-choice-sel{color:#9affc0;text-shadow:0 0 8px rgba(110,255,160,.55)}.cta-choice-gap{display:inline-block;width:.55em}.cta-caret{display:inline-block;width:.55em;height:1.05em;margin-left:1px;background:#6bff9a;vertical-align:text-bottom;box-shadow:0 0 6px #50ff8cb3;animation:cta-caret-blink 1s steps(1) infinite}@keyframes cta-zoom-in{0%{transform:perspective(900px) translateZ(0) scale(1);opacity:1}60%{opacity:1}to{transform:perspective(900px) translateZ(620px) scale(9);opacity:0}}.cta-zoom{position:fixed;top:0;right:0;bottom:0;left:0;transform-origin:50% 50%}.cta-zoom.is-zooming{will-change:transform,opacity;animation:cta-zoom-in 5s cubic-bezier(.5,0,.85,.35) forwards}
