.site-footer[data-astro-cid-nns7i3if]{text-align:center;color:#5a6b78;background:#fff;border-top:1px solid #d9e6ec;padding:24px 20px;font-size:.85rem}.site-footer[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{margin:0}.site-header[data-astro-cid-fzpbxy5g]{border-bottom:3px solid var(--cyan);background:#fff}.inner[data-astro-cid-fzpbxy5g]{align-items:center;gap:12px;max-width:960px;margin:0 auto;padding:12px 20px 6px;display:flex}.brand[data-astro-cid-fzpbxy5g]{color:inherit;align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:flex}.brand[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{border:2px solid var(--cyan);border-radius:50%}.blog-name[data-astro-cid-fzpbxy5g]{font-size:1.15rem;font-weight:700}.to-game[data-astro-cid-fzpbxy5g]{background:var(--cyan);color:#fff;border-radius:999px;flex:none;padding:6px 14px;font-size:.9rem;font-weight:700;text-decoration:none;box-shadow:0 3px #178aa3}.to-game[data-astro-cid-fzpbxy5g]:hover{filter:brightness(1.06)}html.no-webgl .to-game[data-astro-cid-fzpbxy5g]{display:none}.site-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{scrollbar-width:none;gap:4px;max-width:960px;margin:0 auto;padding:0 20px 8px;list-style:none;display:flex;overflow-x:auto}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:#3d5566;white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:.9rem;font-weight:700;text-decoration:none;display:block}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--ink);background:#e3f6fb}@media (width<=480px){.blog-name[data-astro-cid-fzpbxy5g]{font-size:1rem}.to-game[data-astro-cid-fzpbxy5g]{padding:6px 10px;font-size:.8rem}}:root{--cyan:#22b8d8;--ink:#1c2733;--bg:#f6fbfd}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);-webkit-tap-highlight-color:transparent;margin:0;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,sans-serif;line-height:1.8}html[data-view=game],html[data-view=game] body{overscroll-behavior:none;background:#dcf1f7;height:100%;overflow:hidden}#portal[data-astro-cid-lcdefpme]{display:none}html[data-view=game] #portal[data-astro-cid-lcdefpme]{display:block}html[data-view=game] #site[data-astro-cid-lcdefpme]{display:none}#portal[data-astro-cid-lcdefpme]{-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}canvas[data-astro-cid-lcdefpme]{touch-action:none;outline:none;width:100%;height:100%;display:block}kbd[data-astro-cid-lcdefpme]{text-align:center;min-width:1.6em;color:var(--ink);background:#fff;border:1px solid #b9d7e2;border-bottom-width:3px;border-radius:6px;margin:0 .1em;padding:0 .4em;font:700 .8em/1.6 ui-monospace,monospace;display:inline-block}.sr[data-astro-cid-lcdefpme]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}button[data-astro-cid-lcdefpme]{font:inherit;cursor:pointer}.loader[data-astro-cid-lcdefpme]{z-index:30;background:radial-gradient(circle at 50% 40%,#fff,#dcf1f7 70%);place-content:center;justify-items:center;transition:opacity .6s;display:grid;position:absolute;inset:0}.loader[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border:4px solid var(--cyan);background:#fff;border-radius:50%;animation:1.6s ease-in-out infinite float}.loader[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#2a7f95;letter-spacing:.08em;font-weight:700}#portal[data-astro-cid-lcdefpme].ready .loader[data-astro-cid-lcdefpme]{opacity:0;pointer-events:none}@keyframes float{50%{transform:translateY(-10px)}}.hud-brand[data-astro-cid-lcdefpme]{top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));border:2px solid var(--cyan);backdrop-filter:blur(6px);pointer-events:none;background:#ffffffdb;border-radius:999px;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:6px 16px 6px 6px;display:flex;position:absolute;box-shadow:0 4px 16px #22b8d82e}.hud-brand[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:50%;flex:none}.hud-brand[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0}.hud-title[data-astro-cid-lcdefpme]{font-size:1.1rem;font-weight:700;line-height:1.3}.hud-sub[data-astro-cid-lcdefpme]{color:#4c6676;font-size:.75rem}.hud-right[data-astro-cid-lcdefpme]{top:max(14px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));align-items:center;gap:8px;display:flex;position:absolute}.pill[data-astro-cid-lcdefpme]{border:2px solid var(--cyan);color:var(--ink);background:#ffffffe6;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.9rem;font-weight:700;display:inline-flex;box-shadow:0 4px 16px #22b8d82e}button[data-astro-cid-lcdefpme].pill:hover,a[data-astro-cid-lcdefpme].pill:hover{background:#fff;transform:translateY(-1px)}a[data-astro-cid-lcdefpme].site-switch{background:var(--ink);border-color:var(--ink);color:#fff;text-decoration:none}a[data-astro-cid-lcdefpme].site-switch:hover{background:#2c3c4c}a[data-astro-cid-lcdefpme].site-switch:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.site-switch[data-astro-cid-lcdefpme] .short[data-astro-cid-lcdefpme]{display:none}.gem[data-astro-cid-lcdefpme]{background:var(--cyan);width:12px;height:12px;box-shadow:0 0 8px var(--cyan);transform:rotate(45deg)scaleY(1.2)}.frag[data-astro-cid-lcdefpme].bump{animation:.4s bump}@keyframes bump{40%{transform:scale(1.18)}}.prompt[data-astro-cid-lcdefpme]{left:50%;bottom:max(28px, env(safe-area-inset-bottom));opacity:0;background:var(--ink);color:#fff;pointer-events:none;white-space:nowrap;border-radius:999px;padding:10px 20px;font-weight:700;transition:opacity .2s,transform .2s;position:absolute;transform:translate(-50%,20px)}.prompt[data-astro-cid-lcdefpme].show{opacity:1;transform:translate(-50%)}.prompt[data-astro-cid-lcdefpme] kbd[data-astro-cid-lcdefpme]{margin-right:8px}.toast[data-astro-cid-lcdefpme]{opacity:0;border:2px solid var(--cyan);pointer-events:none;text-align:center;background:#fffffff2;border-radius:12px;max-width:calc(100vw - 32px);padding:8px 18px;font-size:.9rem;font-weight:700;transition:opacity .25s,transform .25s;position:absolute;top:84px;left:50%;transform:translate(-50%,-10px)}.toast[data-astro-cid-lcdefpme].show{opacity:1;transform:translate(-50%)}.joy[data-astro-cid-lcdefpme],.touch-buttons[data-astro-cid-lcdefpme]{display:none}html.is-touch .joy[data-astro-cid-lcdefpme],html.is-touch .touch-buttons[data-astro-cid-lcdefpme]{display:block}@media (pointer:coarse){.joy[data-astro-cid-lcdefpme],.touch-buttons[data-astro-cid-lcdefpme]{display:block}.key-hint[data-astro-cid-lcdefpme],.intro[data-astro-cid-lcdefpme] .for-pc[data-astro-cid-lcdefpme]{display:none}.intro[data-astro-cid-lcdefpme] .for-touch[data-astro-cid-lcdefpme]{display:block!important}}.joy[data-astro-cid-lcdefpme]{pointer-events:none;opacity:.55;background:#ffffff40;border:2px solid #22b8d880;border-radius:50%;width:112px;height:112px;margin:-56px 0 0 -56px;transition:opacity .15s;position:absolute;top:0;left:0}.joy[data-astro-cid-lcdefpme].active{opacity:1}.knob[data-astro-cid-lcdefpme]{background:var(--cyan);border-radius:50%;width:50px;height:50px;position:absolute;top:50%;left:50%;box-shadow:0 2px 10px #22b8d880}.touch-buttons[data-astro-cid-lcdefpme]{right:max(18px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));pointer-events:none;width:170px;height:150px;position:absolute}.tbtn[data-astro-cid-lcdefpme]{color:#fff;pointer-events:auto;touch-action:none;border:3px solid #fff;border-radius:50%;font-weight:800;position:absolute;box-shadow:0 4px 14px #1c273340}.tbtn[data-astro-cid-lcdefpme].jump{background:#1c2733b3;width:64px;height:64px;font-size:1.6rem;bottom:0;left:0}.tbtn[data-astro-cid-lcdefpme].act{background:var(--cyan);opacity:.35;width:88px;height:88px;font-size:1.05rem;transition:opacity .2s,transform .2s;top:0;right:0;transform:scale(.9)}.tbtn[data-astro-cid-lcdefpme].act.show{opacity:1;animation:1.2s infinite pulse;transform:scale(1)}@keyframes pulse{50%{box-shadow:0 0 0 10px #22b8d840}}html.is-touch .prompt[data-astro-cid-lcdefpme]{bottom:190px}.intro[data-astro-cid-lcdefpme],.panel[data-astro-cid-lcdefpme],.menu[data-astro-cid-lcdefpme]{z-index:20;background:#1c273347;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.panel[data-astro-cid-lcdefpme][hidden],.menu[data-astro-cid-lcdefpme][hidden]{display:none}.card[data-astro-cid-lcdefpme],.sheet[data-astro-cid-lcdefpme]{border:3px solid var(--accent,var(--cyan));-webkit-user-select:text;user-select:text;background:#fff;border-radius:22px;width:min(460px,100%);max-height:calc(100dvh - 32px);padding:24px;animation:.25s ease-out pop;overflow:auto;box-shadow:0 18px 50px #1c27334d}@keyframes pop{0%{opacity:0;transform:translateY(16px)scale(.97)}}.intro[data-astro-cid-lcdefpme]{transition:opacity .3s}.intro[data-astro-cid-lcdefpme].hide{opacity:0;pointer-events:none}.intro[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{letter-spacing:.15em;color:var(--cyan);margin:0;font-size:.75rem;font-weight:800}.intro[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:4px 0 12px;font-size:1.25rem;line-height:1.5}.controls[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:6px 0;font-size:.9rem}.intro[data-astro-cid-lcdefpme] .for-touch[data-astro-cid-lcdefpme]{display:none}.hint[data-astro-cid-lcdefpme]{color:#4c6676;font-size:.85rem}.primary[data-astro-cid-lcdefpme]{background:var(--accent,var(--cyan));width:100%;color:var(--ink);text-align:center;border:none;border-radius:14px;padding:12px 16px;font-size:1.05rem;font-weight:800;text-decoration:none;display:block;box-shadow:0 4px #1c273333}.primary[data-astro-cid-lcdefpme]:hover{filter:brightness(1.05)}.primary[data-astro-cid-lcdefpme]:active{transform:translateY(2px);box-shadow:0 2px #1c273333}.primary[data-astro-cid-lcdefpme]:focus-visible,.secondary[data-astro-cid-lcdefpme]:focus-visible,.menu[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible,.warp[data-astro-cid-lcdefpme]:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.secondary[data-astro-cid-lcdefpme]{color:#4c6676;text-align:center;background:#fff;border:2px solid #d4e6ed;border-radius:14px;width:100%;margin-top:10px;padding:10px;font-weight:700;line-height:1.6;text-decoration:none;display:block}.sheet-head[data-astro-cid-lcdefpme],.menu-head[data-astro-cid-lcdefpme]{align-items:center;gap:12px;display:flex}.sheet-head[data-astro-cid-lcdefpme] .icon[data-astro-cid-lcdefpme]{background:color-mix(in srgb, var(--accent) 22%, #fff);border-radius:16px;flex:none;place-items:center;width:56px;height:56px;font-size:1.8rem;display:grid}.menu-head[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border:3px solid var(--cyan);border-radius:50%}.kind[data-astro-cid-lcdefpme]{color:#6a8291;margin:0;font-size:.75rem;font-weight:700}.sheet[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0;font-size:1.2rem;line-height:1.4}.text[data-astro-cid-lcdefpme]{white-space:pre-line;background:#f2f9fb;border-radius:14px;min-height:5.4em;margin:14px 0 16px;padding:12px 14px;font-size:.95rem}.go[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{opacity:.7;font:600 .75rem ui-monospace,monospace;display:block}.soon[data-astro-cid-lcdefpme]{color:#6a8291;text-align:center;margin:8px 0 0;font-size:.78rem}.soon[data-astro-cid-lcdefpme][hidden]{display:none}@media (width<=600px){.panel[data-astro-cid-lcdefpme]{align-items:end}.panel[data-astro-cid-lcdefpme] .sheet[data-astro-cid-lcdefpme]{border-radius:22px 22px 16px 16px}.hud-sub[data-astro-cid-lcdefpme]{display:none}.hud-title[data-astro-cid-lcdefpme]{font-size:.95rem}.site-switch[data-astro-cid-lcdefpme] .long[data-astro-cid-lcdefpme]{display:none}.site-switch[data-astro-cid-lcdefpme] .short[data-astro-cid-lcdefpme]{display:inline}.pill[data-astro-cid-lcdefpme]{padding:7px 11px;font-size:.85rem}.hud-brand[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:38px;height:38px}.hud-right[data-astro-cid-lcdefpme]{top:70px}.toast[data-astro-cid-lcdefpme]{top:124px}}.desc[data-astro-cid-lcdefpme]{color:#4c6676;font-size:.85rem}.menu[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.menu[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:stretch;gap:6px;display:flex}.menu[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border:2px solid color-mix(in srgb, var(--accent) 60%, #fff);background:color-mix(in srgb, var(--accent) 10%, #fff);color:var(--ink);border-radius:14px;flex:1;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.menu[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{background:color-mix(in srgb, var(--accent) 22%, #fff)}.menu[data-astro-cid-lcdefpme] .icon[data-astro-cid-lcdefpme]{font-size:1.5rem}.menu[data-astro-cid-lcdefpme] .names[data-astro-cid-lcdefpme]{line-height:1.35;display:grid}.menu[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:#6a8291}.warp[data-astro-cid-lcdefpme]{color:#4c6676;background:#fff;border:2px solid #d4e6ed;border-radius:14px;flex:none;padding:0 12px;font-size:.8rem;font-weight:700}#site[data-astro-cid-lcdefpme] main[data-astro-cid-lcdefpme]{max-width:960px;margin:0 auto;padding:32px 20px 64px}#site[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{border-left:6px solid var(--cyan);margin:0 0 16px;padding-left:12px;font-size:1.35rem;line-height:1.4}#site[data-astro-cid-lcdefpme] section[data-astro-cid-lcdefpme]+section[data-astro-cid-lcdefpme]{margin-top:56px}.no-webgl-msg[data-astro-cid-lcdefpme]{color:#9a4632;background:#fff4ef;border:2px solid #f3c2b1;border-radius:12px;margin:0 0 16px;padding:10px 14px;font-size:.9rem;font-weight:700;display:none}html.no-webgl .no-webgl-msg[data-astro-cid-lcdefpme]{display:block}html.no-webgl .play[data-astro-cid-lcdefpme]{display:none}.hero[data-astro-cid-lcdefpme]{text-align:center;padding:8px 0}.hero-icon[data-astro-cid-lcdefpme]{border:4px solid var(--cyan);background:#fff;border-radius:50%;width:160px;height:160px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{outline:none;margin:16px 0 8px;font-size:2rem}.lead[data-astro-cid-lcdefpme]{font-size:1.05rem}.status[data-astro-cid-lcdefpme]{border:2px solid var(--cyan);background:#fff;border-radius:999px;margin-top:4px;padding:6px 18px;font-weight:700;display:inline-block}.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.card-link[data-astro-cid-lcdefpme]{border:2px solid color-mix(in srgb, var(--accent) 45%, #fff);height:100%;color:var(--ink);background:#fff;border-radius:16px;gap:14px;padding:16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.card-link[data-astro-cid-lcdefpme]:hover{box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 25%, transparent);transform:translateY(-2px)}.card-link[data-astro-cid-lcdefpme]:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.card-icon[data-astro-cid-lcdefpme]{background:color-mix(in srgb, var(--accent) 20%, #fff);border-radius:14px;flex:none;place-items:center;width:52px;height:52px;font-size:1.6rem;display:grid}.card-body[data-astro-cid-lcdefpme]{align-content:start;gap:4px;line-height:1.6;display:grid}.card-title[data-astro-cid-lcdefpme]{font-size:1.05rem;font-weight:800}.badge[data-astro-cid-lcdefpme]{color:#6a8291;vertical-align:2px;background:#eef3f6;border-radius:999px;margin-left:6px;padding:0 8px;font-size:.72rem;font-weight:700;display:inline-block}.card-summary[data-astro-cid-lcdefpme]{font-size:.9rem}.card-where[data-astro-cid-lcdefpme]{color:#6a8291;font-size:.78rem}.play[data-astro-cid-lcdefpme]{background:linear-gradient(135deg,#e4f7fc,#fff);border:2px solid #bfe9f4;border-radius:20px;align-items:center;gap:20px;padding:22px 24px;display:flex}#site[data-astro-cid-lcdefpme] .play[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:8px}.play[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0;font-size:.92rem}.play-btn[data-astro-cid-lcdefpme]{background:var(--cyan);color:#fff;border-radius:14px;flex:none;padding:12px 22px;font-weight:800;text-decoration:none;box-shadow:0 4px #178aa3}.play-btn[data-astro-cid-lcdefpme]:hover{filter:brightness(1.06)}.play-btn[data-astro-cid-lcdefpme]:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.design[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{background:#fff;border-radius:12px;max-width:100%;height:auto}@media (width<=600px){.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:1.6rem}.hero-icon[data-astro-cid-lcdefpme]{width:120px;height:120px}.lead[data-astro-cid-lcdefpme] br[data-astro-cid-lcdefpme]{display:none}.play[data-astro-cid-lcdefpme]{text-align:left;flex-direction:column;align-items:stretch}.play-btn[data-astro-cid-lcdefpme]{text-align:center}}
