@media(max-width:767px){.header-tools .language{border:0;box-shadow:none;background:transparent;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,auto);gap:2px;width:126px;max-width:126px}.header-tools .language a{display:flex;align-items:center;justify-content:center;min-height:32px;padding:4px!important;margin:0!important;font-size:12px!important}.header-tools{gap:6px}.header .wordmark{min-width:0}.header .wordmark img{max-width:34vw!important}}
@media(min-width:768px){.hero .hero-bottom{grid-template-columns:minmax(0,min(38%,420px)) minmax(0,1fr);gap:12px;align-items:stretch}.hero .hero-art{align-self:stretch;margin:0;min-height:100%}.hero .hero-art .hero-shot{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:contain;object-position:left center}.hero-copy .mh-hero-jp-logo{display:block!important;width:min(100%,380px);height:auto;margin:0 0 14px}}
.hero-paint-title{container-type:inline-size}.hero-paint .hero-title{font-size:clamp(20px,12.8cqw,160px);max-width:100%;letter-spacing:-.045em}.card-image img,.game-banner img,.game-lead img,.screenshots img{object-fit:contain}.mh-floating-actions{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:90;display:flex;align-items:flex-end;gap:8px}.mh-running-contact{display:flex;flex-direction:column;align-items:center;justify-content:center;width:86px;min-height:100px;color:#23D520;text-decoration:none;background:#111e;border:1px solid #23D52038;border-radius:10px;padding:10px 6px}.mh-running-contact svg{width:54px;height:65.25px;animation:mh-run-bob .55s ease-in-out infinite alternate;transform-origin:50% 80%}.mh-running-contact span{font-size:12px;line-height:1.4;margin-top:6px;color:#fff}.mh-back-top{width:40px;height:40px;border:1px solid #666;background:#111;color:#fff;border-radius:50%;font-size:20px;cursor:pointer}.mh-floating-actions :focus-visible{outline:3px solid #23D520;outline-offset:4px}@keyframes mh-run-bob{from{transform:translateY(1px) rotate(-5deg)}to{transform:translateY(-4px) rotate(4deg)}}
.mh-secret-row{display:flex;justify-content:flex-end;min-height:90px;margin-top:12px;padding-inline:12px;pointer-events:none}.mh-secret-row:nth-of-type(even){justify-content:flex-start}.mh-secret-canvas{display:block;width:72px;height:90px;pointer-events:auto;touch-action:none;cursor:crosshair;opacity:0;transform:translateY(8px);transition:opacity .35s,transform .35s}.mh-secret-canvas.is-seen{opacity:1;transform:none}.mh-secret-canvas:focus-visible{outline:2px solid #23D520;outline-offset:4px}body:has(.mh-floating-actions) footer{padding-bottom:120px}@media(max-width:540px){.mh-running-contact{width:66px;min-height:80px}.mh-running-contact svg{width:40.5px;height:49.5px}.mh-floating-actions{right:10px;bottom:max(10px,env(safe-area-inset-bottom))}.mh-secret-row{padding-right:86px}.mh-back-top{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.mh-running-contact svg{animation:none}.mh-secret-canvas{transition:none;transform:none}}
