@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}nav[data-astro-cid-c75fxstf]{z-index:60;background:var(--paper);border-bottom:4px solid var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:12px clamp(14px,4vw,44px);display:flex;position:sticky;top:0}.brand[data-astro-cid-c75fxstf]{cursor:pointer;align-items:center;gap:12px;display:flex}.brand[data-astro-cid-c75fxstf] .mark[data-astro-cid-c75fxstf]{background:var(--green);border:3px solid var(--ink);width:34px;height:34px;box-shadow:3px 3px 0 var(--ink);place-items:center;display:grid}.brand[data-astro-cid-c75fxstf] .mark[data-astro-cid-c75fxstf]:before{content:"";border:3px solid #fff;border-top-width:6px;width:12px;height:14px}.brand[data-astro-cid-c75fxstf] .txt[data-astro-cid-c75fxstf]{letter-spacing:.04em;white-space:nowrap;font-size:20px;font-weight:700;line-height:1.2}@media (width<=900px){.brand[data-astro-cid-c75fxstf] .txt[data-astro-cid-c75fxstf]{font-size:17px}}.nav-links[data-astro-cid-c75fxstf]{flex-wrap:wrap;gap:6px;display:flex}.nav-links[data-astro-cid-c75fxstf] a[data-astro-cid-c75fxstf]{color:var(--ink);cursor:pointer;background:0 0;border:3px solid #0000;padding:7px 14px;font-family:inherit;font-size:14px;line-height:normal;transition:none;display:inline-block}.nav-links[data-astro-cid-c75fxstf] a[data-astro-cid-c75fxstf]:hover{border-color:var(--ink);background:var(--paper-2)}.nav-links[data-astro-cid-c75fxstf] a[data-astro-cid-c75fxstf].active{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:3px 3px #2b2a264d}.nav-links[data-astro-cid-c75fxstf] a[data-astro-cid-c75fxstf].active:before{content:"▶ "}@media (width<=680px){.nav-links[data-astro-cid-c75fxstf] a[data-astro-cid-c75fxstf]{padding:6px 9px;font-size:12.5px}.brand[data-astro-cid-c75fxstf] .txt[data-astro-cid-c75fxstf]{font-size:15.5px}}.ground[data-astro-cid-4qquebp7]{background:linear-gradient(var(--grass) 0 14px, var(--grass-dark) 14px 22px, var(--soil) 22px 100%);border-top:4px solid var(--ink);margin-top:clamp(44px,8vh,80px);padding:44px clamp(16px,4vw,44px) 30px;position:relative}.ground[data-astro-cid-4qquebp7]:before{content:"";background:repeating-linear-gradient(90deg, var(--soil-dark) 0 12px, transparent 12px 24px);opacity:.5;height:6px;position:absolute;top:22px;left:0;right:0}.foot[data-astro-cid-4qquebp7]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:22px;max-width:1080px;margin:0 auto;display:flex}.f-win[data-astro-cid-4qquebp7]{background:var(--paper);border:4px solid var(--ink);max-width:300px;padding:16px 20px;box-shadow:4px 4px #00000059}.f-win[data-astro-cid-4qquebp7] .fb[data-astro-cid-4qquebp7]{margin-bottom:6px;font-size:16px;font-weight:700}.f-win[data-astro-cid-4qquebp7] p[data-astro-cid-4qquebp7]{color:var(--ink-dim);font-size:12.5px}.foot-menu[data-astro-cid-4qquebp7]{background:var(--paper);border:4px solid var(--ink);flex-wrap:wrap;gap:44px;padding:16px 22px;display:flex;box-shadow:4px 4px #00000059}.foot-col[data-astro-cid-4qquebp7] h5[data-astro-cid-4qquebp7]{color:var(--ink-dim);letter-spacing:.16em;margin-bottom:10px;font-size:10px}.foot-col[data-astro-cid-4qquebp7] a[data-astro-cid-4qquebp7]{color:var(--ink);cursor:pointer;background:0 0;border:none;padding:3px 0;font-family:inherit;font-size:13.5px;line-height:normal;display:block}.foot-col[data-astro-cid-4qquebp7] a[data-astro-cid-4qquebp7]:hover:before{content:"▶ ";color:var(--red)}.foot-bottom[data-astro-cid-4qquebp7]{color:#fff;text-shadow:2px 2px #0006;flex-wrap:wrap;justify-content:space-between;gap:8px;max-width:1080px;margin:26px auto 0;font-size:11px;display:flex}.f-tag[data-astro-cid-4qquebp7]{font-size:9px}:root{--sky:#8fd3f0;--sky-deep:#6bbfe6;--grass:#6dbf51;--grass-dark:#4e9c3a;--soil:#8a6b4a;--soil-dark:#6e5238;--paper:#fdf6e3;--paper-2:#f5ecd2;--ink:#2b2a26;--ink-dim:#6a6354;--red:#e8543f;--green:#3d8a5f;--blue:#4f79b5;--gold:#e8a33d;--btn-red:#d0442e;--btn-green:#377d52;--btn-blue:#4a70a8}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--sky);color:var(--ink);image-rendering:pixelated;flex-direction:column;min-height:100vh;font-family:DotGothic16,-apple-system,Hiragino Kaku Gothic ProN,sans-serif;line-height:1.8;display:flex;overflow-x:hidden}main{flex:1}.en{font-family:"Press Start 2P",monospace}a{color:inherit;text-decoration:none}::selection{background:var(--ink);color:var(--paper)}a:focus-visible,button:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.sky-deco{z-index:-2;background:var(--sky);position:fixed;inset:0}.cloud{z-index:-1;opacity:.9;background:#fff;width:120px;height:36px;animation:linear infinite drift;position:fixed;box-shadow:24px -14px #fff,56px -10px #fff,40px 0 #fff,80px -4px #fff}.cloud.c1{animation-duration:70s;top:12%;left:-140px}.cloud.c2{animation-duration:95s;animation-delay:-40s;top:30%;left:-140px;transform:scale(.7)}.cloud.c3{animation-duration:120s;animation-delay:-70s;top:6%;left:-140px;transform:scale(1.2)}@keyframes drift{to{transform:translate(calc(100vw + 300px))}}@media (prefers-reduced-motion:reduce){.cloud{animation:none;left:20%}.cloud.c2{left:60%}.cloud.c3{left:80%}}.wrap{max-width:1080px;margin:0 auto;padding:0 clamp(16px,4vw,44px)}.block{padding:clamp(40px,7vh,72px) 0}.sec-head{align-items:center;gap:14px;margin-bottom:28px;display:flex}.sec-head .cur{color:var(--red);font-size:18px}.sec-head :is(h1,h2){letter-spacing:.04em;font-size:clamp(21px,3vw,28px)}.sec-head .en-sub{color:var(--ink-dim);letter-spacing:.2em;margin-left:auto;font-size:9px}@media (width<=560px){.sec-head .en-sub{display:none}}.win{background:var(--paper);border:4px solid var(--ink);box-shadow:6px 6px 0 var(--ink);position:relative}.win .win-bar{border-bottom:4px solid var(--ink);background:var(--paper-2);align-items:center;gap:8px;padding:10px 16px;display:flex}.win .win-bar .sq{background:var(--ink);width:10px;height:10px}.win .win-bar .ttl{letter-spacing:.14em;color:var(--ink-dim);font-size:12px}.win .win-body{padding:clamp(20px,3.5vw,34px)}.px-btn{color:#fff;background:var(--btn-red);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);cursor:pointer;user-select:none;padding:12px 22px;font-family:inherit;font-size:15px;font-weight:700;transition:none;display:inline-block}.px-btn:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.px-btn:active{box-shadow:0 0 0 var(--ink);transform:translate(4px,4px)}.px-btn.g{background:var(--btn-green)}.px-btn.b{background:var(--btn-blue)}.px-btn.gold{background:var(--gold);color:var(--ink)}.px-img{background:repeating-conic-gradient(var(--paper-2) 0% 25%, #ece1c2 0% 50%) 0 0 / 24px 24px;border:4px solid var(--ink);box-shadow:6px 6px 0 var(--ink);position:relative;overflow:hidden}.px-img .ph{color:var(--ink-dim);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;display:flex;position:absolute;inset:0}.px-img .ph .t{letter-spacing:.1em;font-size:10px}.px-img .ph .s{font-size:12px}.stat-rows{flex-direction:column;gap:0;display:flex}.stat-row{border-bottom:3px dashed #d9cfae;grid-template-columns:120px 1fr;align-items:center;gap:14px;padding:13px 4px;display:grid}.stat-row:last-child{border-bottom:none}.stat-row .k{color:var(--ink-dim);font-size:13px}.stat-row .v{font-size:14.5px}.gauge{border:3px solid var(--ink);background:#fff;height:16px;position:relative}.gauge i{background:var(--green);width:var(--w,80%);position:absolute;inset:0}.gauge.gold i{background:var(--gold)}.gauge.blue i{background:var(--blue)}.gauge.red i{background:var(--red)}
