html,body{height:100%;margin:0;padding:0;overflow:hidden}#app{height:100%}#app .terminal__input:focus-visible{box-shadow:none;outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.destruction-effect[data-v-86904296]{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.destruction-effect__particle[data-v-86904296]{width:8px;height:8px;transform:rotate(var(--angle)) translateX(0);background:#ff8a5b;border-radius:2px;margin:-4px;animation:.7s ease-out forwards destruction-particle-86904296;position:absolute;top:50%;left:50%}@keyframes destruction-particle-86904296{0%{transform:rotate(var(--angle)) translateX(0);opacity:1}to{transform:rotate(var(--angle)) translateX(var(--distance));opacity:0}}.destruction-effect__flash[data-v-86904296]{background:radial-gradient(circle,#ff8a5b8c,#0000 70%);animation:.5s ease-out forwards destruction-flash-86904296;position:absolute;inset:0}@keyframes destruction-flash-86904296{0%{opacity:1}to{opacity:0}}.moon-buggy[data-v-e13194d4]{color:#f2ecf7;background:#09070f;outline:none;flex-direction:column;flex:1;min-height:0;display:flex}.moon-buggy[data-v-e13194d4]:focus-visible{box-shadow:inset 0 0 0 2px #7cf29c}.moon-buggy__viewport[data-v-e13194d4]{flex:1;min-height:0;padding:.45rem .6rem;overflow:hidden}.moon-buggy__grid[data-v-e13194d4]{white-space:pre;-webkit-user-select:none;user-select:none;width:100%;height:100%;margin:0;font:.76rem/1.08 ui-monospace,Ubuntu Mono,DejaVu Sans Mono,Menlo,Consolas,monospace;overflow:hidden}.moon-buggy__row[data-v-e13194d4]{display:contents}.moon-buggy__controls[data-v-e13194d4]{background:#160d1d;border-top:1px solid #513460;flex-wrap:wrap;justify-content:center;gap:.45rem;padding:.45rem .6rem .6rem;display:flex}.moon-buggy__controls button[data-v-e13194d4]{color:#f2ecf7;min-width:4.8rem;font:inherit;cursor:pointer;background:#24152e;border:1px solid #8d6aa0;border-radius:2px;padding:.35rem .6rem}.moon-buggy__controls button[data-v-e13194d4]:focus-visible{outline-offset:2px;outline:2px solid #7cf29c}.moon-buggy__tone--dim[data-v-e13194d4]{color:#725f7f}.moon-buggy__tone--star[data-v-e13194d4]{color:#d7d2ff}.moon-buggy__tone--planet[data-v-e13194d4]{color:#75c7ff}.moon-buggy__tone--terrain-far[data-v-e13194d4]{color:#6d5b86}.moon-buggy__tone--terrain-near[data-v-e13194d4]{color:#9c7d55}.moon-buggy__tone--ground[data-v-e13194d4]{color:#c4a169}.moon-buggy__tone--buggy[data-v-e13194d4]{color:#f5e663}.moon-buggy__tone--wheel[data-v-e13194d4]{color:#f5f5f5}.moon-buggy__tone--crater[data-v-e13194d4]{color:#9d8264}.moon-buggy__tone--rock[data-v-e13194d4]{color:#d4c4a8}.moon-buggy__tone--laser[data-v-e13194d4]{color:#7cf29c}.moon-buggy__tone--impact[data-v-e13194d4]{color:#fff;background:#8c5518}.moon-buggy__tone--hud[data-v-e13194d4]{color:#7cf29c}.moon-buggy__tone--panel[data-v-e13194d4]{color:#f1d5ff;background:#24152e}.moon-buggy__tone--danger[data-v-e13194d4]{color:#ff8a80}.moon-buggy__sr-only[data-v-e13194d4]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=420px){.moon-buggy__grid[data-v-e13194d4]{font-size:.65rem}.moon-buggy__controls button[data-v-e13194d4]{flex:40%}}@media (prefers-reduced-motion:reduce){.moon-buggy__grid[data-v-e13194d4]{scroll-behavior:auto}}@media (prefers-contrast:more){.moon-buggy[data-v-e13194d4]{color:#fff;background:#000}.moon-buggy__controls button[data-v-e13194d4]{border-color:#fff}}.nano[data-v-e3185213]{flex-direction:column;flex:1;gap:.45rem;min-height:0;padding:.6rem 1rem .85rem;display:flex}.nano__header[data-v-e3185213],.nano__footer[data-v-e3185213]{color:#d9c9e6;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.85rem;display:flex}.nano__textarea[data-v-e3185213]{resize:none;box-sizing:border-box;color:#f2ecf7;width:100%;min-height:0;font:inherit;caret-color:#7cf29c;background:#120a18;border:1px solid #7cf29c73;border-radius:4px;flex:1;padding:.75rem;line-height:1.45}.nano__textarea[data-v-e3185213]:focus-visible{outline-offset:2px;outline:2px solid #7cf29c}.nano__status[data-v-e3185213]{text-align:center;color:#ffcf70;min-height:1.25rem;font-size:.9rem}.nano__footer strong[data-v-e3185213]{color:#7cf29c}@media (width<=420px){.nano[data-v-e3185213]{padding-inline:.65rem}.nano__header[data-v-e3185213],.nano__footer[data-v-e3185213]{gap:.35rem .75rem;font-size:.78rem}}.terminal[data-v-8824658b]{color:#f2ecf7;background:#1b1023;border-radius:10px;flex-direction:column;width:min(800px,100vw - 2rem);height:min(600px,100vh - 2rem);font-family:ui-monospace,Ubuntu Mono,DejaVu Sans Mono,Menlo,Consolas,monospace;display:flex;overflow:hidden;box-shadow:0 25px 60px -10px #000000a6,0 10px 20px -5px #00000073}@media (width>=840px) and (height>=640px){.terminal[data-v-8824658b]{width:800px;height:600px}}.terminal__titlebar[data-v-8824658b]{background:linear-gradient(#3a2145 0%,#2a1533 100%);border-bottom:1px solid #00000059;flex-shrink:0;align-items:center;gap:.75rem;padding:.6rem .9rem;display:flex}.terminal__controls[data-v-8824658b]{gap:.5rem;display:flex}.terminal__control[data-v-8824658b]{border:none;border-radius:50%;width:.85rem;height:.85rem;margin:0;padding:0;display:inline-block;position:relative;box-shadow:inset 0 0 0 1px #00000040}.terminal__control--close[data-v-8824658b]{cursor:pointer;background:#ff5f57}.terminal__control--close[data-v-8824658b]:focus-visible{outline-offset:2px;outline:2px solid #f2ecf7}.terminal__control--minimize[data-v-8824658b]{cursor:pointer;background:#febc2e}.terminal__control--minimize[data-v-8824658b]:focus-visible{outline-offset:2px;outline:2px solid #f2ecf7}.terminal__control--maximize[data-v-8824658b]{cursor:pointer;background:#28c840}.terminal__control--maximize[data-v-8824658b]:focus-visible{outline-offset:2px;outline:2px solid #f2ecf7}.terminal__control--maximize[data-v-8824658b]:before,.terminal__control--maximize[data-v-8824658b]:after{content:"";box-sizing:border-box;pointer-events:none;border:1px solid #124319e6;border-radius:1px;position:absolute}.terminal__control--maximize[data-v-8824658b]:before{inset:3px}.terminal__control--maximize[data-v-8824658b]:after{display:none}.terminal__control--restore[data-v-8824658b]:before{background:#28c840;inset:4px 2px 2px 4px}.terminal__control--restore[data-v-8824658b]:after{display:block;inset:2px 4px 4px 2px}.terminal__title[data-v-8824658b]{text-align:center;color:#d9c9e6;text-overflow:ellipsis;white-space:nowrap;flex:1;padding-right:2.6rem;font-size:.85rem;overflow:hidden}.terminal__output[data-v-8824658b]{flex:1;padding:.85rem 1rem;font-size:.95rem;line-height:1.5;overflow-y:auto}.terminal__command[data-v-8824658b]{color:#7cf29c;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin-top:1em}.terminal__command[data-v-8824658b]:first-child{margin-top:0}.terminal__command-prefix[data-v-8824658b]{color:#7cf29c}.terminal__result[data-v-8824658b]{color:#f2ecf7;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.terminal__result--error[data-v-8824658b]{color:#ff8a80}.terminal__prompt-row[data-v-8824658b]{flex-shrink:0;align-items:baseline;gap:.5rem;padding:.6rem 1rem .85rem;font-size:.95rem;display:flex}.terminal__prompt[data-v-8824658b]{color:#7cf29c;white-space:pre}.terminal__input[data-v-8824658b]{min-width:0;color:inherit;font:inherit;caret-color:#7cf29c;background:0 0;border:none;outline:none;flex:1;margin:0;padding:0}.terminal__input[data-v-8824658b]:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #7cf29c}.terminal__input[data-v-8824658b]:disabled{opacity:.6}.visually-hidden[data-v-8824658b]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.terminal--shake[data-v-8824658b]{filter:saturate(1.4)contrast(1.05);animation:.32s ease-in-out infinite terminal-shake-8824658b;position:relative}@keyframes terminal-shake-8824658b{0%{transform:translate(0)rotate(0)}20%{transform:translate(-3px,2px)rotate(-.4deg)}40%{transform:translate(3px,-2px)rotate(.4deg)}60%{transform:translate(-2px,-3px)rotate(-.3deg)}80%{transform:translate(2px,3px)rotate(.3deg)}to{transform:translate(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.terminal--shake[data-v-8824658b]{animation:none}}.terminal__restart[data-v-8824658b]{background:#ff5a3c14;border-top:1px solid #ff8a5b59;flex-shrink:0;justify-content:center;padding:.75rem 1rem;display:flex}.terminal__restart-button[data-v-8824658b]{font:inherit;color:#1b1023;cursor:pointer;background:#ff8a5b;border:none;border-radius:6px;padding:.5rem 1.1rem;font-weight:600}.terminal__restart-button[data-v-8824658b]:focus-visible{outline-offset:2px;outline:2px solid #f2ecf7}.desktop[data-v-eeb00453]{box-sizing:border-box;background:radial-gradient(circle at 15% 20%,#ff8c3c8c 0%,#ff8c3c00 40%),radial-gradient(circle at 85% 15%,#ff5a8c80 0%,#ff5a8c00 45%),radial-gradient(circle at 75% 80%,#963cdc8c 0%,#963cdc00 45%),radial-gradient(circle at 20% 85%,#781e5a99 0%,#781e5a00 45%),linear-gradient(135deg,#2a0a35 0%,#4a1256 25%,#7a1f5c 50%,#b13a4a 75%,#e0632f 100%);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.terminal-frame[data-v-eeb00453]{box-sizing:border-box;position:absolute}.terminal-frame[data-v-eeb00453]:focus-visible{outline:none}.terminal-frame[data-v-eeb00453]:focus-visible .terminal__titlebar{outline-offset:-3px;outline:2px solid #f2ecf7}.terminal-frame[data-v-eeb00453] .terminal__titlebar{touch-action:manipulation}.terminal-frame[data-window-mode=normal][data-v-eeb00453] .terminal__titlebar{cursor:grab}.terminal-frame[data-window-mode=maximized][data-v-eeb00453] .terminal__titlebar,.terminal-frame[data-v-eeb00453] .terminal__controls,.terminal-frame[data-v-eeb00453] [data-window-control]{cursor:default}.terminal-frame[data-dragging=true][data-v-eeb00453]{-webkit-user-select:none;user-select:none}.terminal-frame[data-dragging=true][data-v-eeb00453] .terminal__titlebar{cursor:grabbing;touch-action:none;-webkit-user-select:none;user-select:none}.terminal-frame[data-resizing][data-v-eeb00453],.terminal-frame[data-resizing][data-v-eeb00453] .terminal{transition:none!important}html[data-terminal-resizing=true],body[data-terminal-resizing=true]{-webkit-user-select:none;user-select:none;touch-action:none}.terminal-frame[data-v-eeb00453] .terminal{width:100%;height:100%}.resize-handle[data-v-eeb00453]{z-index:20;background:0 0;border:0;border-radius:0;min-width:0;min-height:0;margin:0;padding:0;display:block;position:absolute}.resize-handle[data-v-eeb00453]:disabled{pointer-events:none}.resize-handle[data-v-eeb00453]:focus-visible{outline-offset:-2px;background:#f2ecf71f;outline:2px solid #f2ecf7}.resize-handle--n[data-v-eeb00453]{cursor:n-resize;height:14px;top:-10px;left:10px;right:10px}.resize-handle--s[data-v-eeb00453]{cursor:s-resize;height:14px;bottom:-10px;left:10px;right:10px}.resize-handle--e[data-v-eeb00453]{cursor:e-resize;width:14px;top:10px;bottom:10px;right:-10px}.resize-handle--w[data-v-eeb00453]{cursor:w-resize;width:14px;top:10px;bottom:10px;left:-10px}.resize-handle--ne[data-v-eeb00453],.resize-handle--nw[data-v-eeb00453],.resize-handle--se[data-v-eeb00453],.resize-handle--sw[data-v-eeb00453]{width:20px;height:20px}.resize-handle--ne[data-v-eeb00453]{cursor:ne-resize;top:-10px;right:-10px}.resize-handle--nw[data-v-eeb00453]{cursor:nw-resize;top:-10px;left:-10px}.resize-handle--se[data-v-eeb00453]{cursor:se-resize;bottom:-10px;right:-10px}.resize-handle--sw[data-v-eeb00453]{cursor:sw-resize;bottom:-10px;left:-10px}.desktop-taskbar[data-v-eeb00453]{z-index:30;left:max(.75rem,env(safe-area-inset-left));right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));pointer-events:none;justify-content:center;display:flex;position:absolute}.desktop-taskbar__item[data-v-eeb00453]{pointer-events:auto;color:#f2ecf7;cursor:pointer;background:#1b1023e0;border:1px solid #ffffff59;border-radius:.65rem;max-width:100%;min-height:44px;padding:.55rem 1rem;font:600 .9rem ui-monospace,Ubuntu Mono,monospace;box-shadow:0 8px 24px #00000059}.desktop-taskbar__item[data-v-eeb00453]:focus-visible{outline-offset:3px;outline:3px solid #febc2e}.visually-hidden[data-v-eeb00453]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
