@font-face{font-family:Inter;src:url(./fonts/InterVariable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(./fonts/JetBrainsMono-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(./fonts/JetBrainsMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:#04060c;color:#e8ecf6;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background:radial-gradient(120% 90% at 55% 42%,#0a1020,#060914 55%,#04060c)}#stage{position:fixed;inset:0;overflow:hidden;touch-action:none}#ui{position:fixed;inset:0;pointer-events:none;z-index:10}#agent{position:fixed;inset:0;pointer-events:none;z-index:20}html:not(.mf-ready) #ui{opacity:0}html.mf-ready #ui{opacity:1;transition:opacity .42s ease-out}@media(prefers-reduced-motion:reduce){html.mf-ready #ui{transition:none}}#fallback{position:fixed;left:50%;top:42%;transform:translate(-50%,-50%);max-width:28rem;padding:1.25rem 1.5rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#0c101cb8;color:#8b93a7;font-size:13px;line-height:1.5;text-align:center;z-index:5}#fallback[hidden]{display:none}noscript{position:fixed;inset:auto 0 2rem;text-align:center;color:#8b93a7;font-size:13px}
