.mochi-game-canvas[data-v-16d3d141]{width:100%;height:100%;min-height:200px;position:relative;overflow:hidden}.mochi-game-canvas__canvas[data-v-16d3d141]{width:100%;height:100%;display:block}.demo-hud[data-v-4349867f]{z-index:2;color:#eef4ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050508bd;border:1px solid #ffffff24;border-radius:8px;width:min(24rem,100% - 2rem);padding:.95rem 1rem;position:absolute}.demo-hud--wide[data-v-4349867f]{width:min(30rem,100% - 2rem)}.demo-hud--top-left[data-v-4349867f]{top:1rem;left:1rem}.demo-hud--top-right[data-v-4349867f]{top:4rem;right:1rem}.demo-hud--bottom-left[data-v-4349867f]{bottom:5.25rem;left:1rem}.demo-hud--bottom-right[data-v-4349867f]{bottom:5.25rem;right:1rem}.demo-hud__mode[data-v-4349867f],.demo-hud__title[data-v-4349867f],.demo-hud__meta[data-v-4349867f],.demo-hud__hint[data-v-4349867f]{margin:0}.demo-hud__mode[data-v-4349867f]{letter-spacing:.16em;opacity:.72;font-size:.72rem;font-weight:700}.demo-hud__title[data-v-4349867f]{margin-top:.25rem;font-size:1.45rem;line-height:1.08}.demo-hud__meta[data-v-4349867f]{opacity:.82;margin-top:.35rem;font-size:.86rem}.demo-hud__hint[data-v-4349867f]{opacity:.76;margin-top:.55rem;font-size:.8rem}.demo-action[data-v-e3cedd6f]{color:#090b12;font:inherit;cursor:pointer;background:#eef4ff;border:0;border-radius:8px;margin-top:.8rem;padding:.55rem .75rem;font-size:.8rem}.demo-overlay[data-v-65694cda]{pointer-events:none;position:absolute;inset:0}.mission[data-v-65694cda]{color:#f4f7ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#050508b8;border:1px solid #ffffff24;border-radius:1rem;max-width:24rem;padding:1rem 1.1rem;position:absolute;top:1rem;left:1rem}.mission__eyebrow[data-v-65694cda],.mission__title[data-v-65694cda],.mission__hint[data-v-65694cda],.result__eyebrow[data-v-65694cda],.result__title[data-v-65694cda],.result__body[data-v-65694cda]{margin:0}.mission__eyebrow[data-v-65694cda],.result__eyebrow[data-v-65694cda]{letter-spacing:.18em;opacity:.7;font-size:.75rem;font-weight:700}.mission__title[data-v-65694cda]{margin-top:.25rem;font-size:clamp(1.4rem,3vw,2.35rem);font-weight:700;line-height:.95}.mission__stats[data-v-65694cda]{text-transform:uppercase;flex-wrap:wrap;gap:.55rem;margin-top:.9rem;font-size:.8rem;display:flex}.mission__stats span[data-v-65694cda]{background:#ffffff1a;border-radius:999px;padding:.35rem .5rem}.mission__hint[data-v-65694cda]{opacity:.8;margin-top:.8rem;font-size:.8rem}.result[data-v-65694cda]{color:#090b12;pointer-events:auto;background:#f4f7ffe6;border-radius:1.1rem;max-width:22rem;padding:1.1rem;position:absolute;bottom:1rem;right:1rem}.result__title[data-v-65694cda]{margin-top:.25rem;font-size:1.6rem;line-height:1}.result__body[data-v-65694cda]{opacity:.75;margin-top:.65rem;font-size:.88rem}.result__button[data-v-65694cda]{color:#f4f7ff;font:inherit;cursor:pointer;background:#090b12;border:0;border-radius:999px;margin-top:1rem;padding:.65rem .85rem;font-size:.85rem}.preset-lab__grid[data-v-acec4491]{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.preset-lab__button[data-v-acec4491]{color:inherit;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;padding:.45rem .65rem;font-size:.75rem}.preset-lab__button--active[data-v-acec4491]{color:#090b12;background:#eef4ff}.demo-action[data-v-f8ba1962]{color:#090b12;font:inherit;cursor:pointer;background:#eef4ff;border:0;border-radius:8px;margin-top:.8rem;margin-right:.45rem;padding:.55rem .75rem;font-size:.8rem}.demo-inspection[data-v-f8ba1962]{opacity:.82;margin-top:.7rem;font-size:.76rem}.demo-inspection__line[data-v-f8ba1962]{margin:.2rem 0 0}.demo-inspection__line span+span[data-v-f8ba1962]{margin-left:.35rem}html,body,#app{height:100%;margin:0}.app{color:#e8e8ec;background:#050508;height:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.app__header{z-index:1;text-align:right;pointer-events:none;position:absolute;top:1rem;right:1rem}.app__switcher{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050508b8;border:1px solid #ffffff24;border-radius:999px;gap:.5rem;max-width:calc(100% - 2rem);padding:.35rem;display:flex;position:absolute;bottom:1rem;left:50%;overflow-x:auto;transform:translate(-50%)}.app__switcher-button{color:#e8e8ec;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.78rem}.app__switcher-button--active{color:#090b12;background:#e8e8ec}.app__title{letter-spacing:.02em;margin:0;font-size:1.1rem;font-weight:600}.app__subtitle{opacity:.75;margin:.2rem 0 0;font-size:.8rem}.app__viewport{height:100%;min-height:0}.app__canvas{height:100%;display:block}
