:root{--red:#de2a30;--yellow:#ffc61a;--green:#22a150;--blue:#2b47b0;--white:#fdfeff;--grid:#e4e5ea;--ink:#202024;--pop:"Mochiy Pop One", system-ui, sans-serif;--body:"M PLUS Rounded 1c", system-ui, sans-serif}@supports (color:lab(0% 0 0)){:root{--white:lab(99.5299% -.108749 -.749981)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink);font:400 18px/1.65 var(--body);background:var(--white) radial-gradient(circle, var(--grid) 1.6px, transparent 2px) 0 0 / 22px 22px;overflow-x:hidden}a{color:inherit}:focus-visible{outline:3px dashed var(--blue);outline-offset:4px}.wrap{max-width:1100px;margin:0 auto;padding:0 24px}.stripe{height:12px;display:flex}.stripe i{flex:1}.stripe i:first-child{background:var(--red)}.stripe i:nth-child(2){background:var(--yellow)}.stripe i:nth-child(3){background:var(--green)}.stripe i:nth-child(4){background:var(--blue)}nav .wrap{justify-content:space-between;align-items:center;padding-top:18px;padding-bottom:18px;display:flex}.brand{font:400 19px var(--pop);align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{width:42px}nav ul{gap:22px;font-weight:800;list-style:none;display:flex}nav ul a{text-decoration:none}nav ul a:hover{-webkit-text-decoration:underline wavy var(--red) 2px;text-decoration:underline wavy var(--red) 2px;text-underline-offset:6px}@media (max-width:720px){nav .wrap{flex-wrap:wrap;gap:16px}nav ul{gap:18px}}.sticker{border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:var(--white);border-radius:14px}.hero{padding:40px 0 100px;position:relative}.hero .wrap{position:relative}.kana{font:400 clamp(18px, 2.6vw, 28px) var(--pop);color:var(--blue);letter-spacing:.08em}.hero h1{font:400 clamp(60px, 11vw, 150px)/.95 var(--pop);letter-spacing:-.03em;z-index:1;margin:8px 0 0;position:relative}.hero h1 span{display:inline-block}.hero h1 .s1{color:var(--red);transform:rotate(-3deg)}.hero h1 .letter-red{color:var(--red)}.hero h1 .letter-yellow{color:var(--yellow)}.hero h1 .letter-green{color:var(--green)}.hero h1 .letter-blue{color:var(--blue)}.hero h1 .s2{color:var(--ink)}.hero h1 .outl{-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:6px 6px 0 var(--ink)}.hero .lede{max-width:34ch;margin:clamp(40px,4vw,56px) 0 30px;font-size:21px;font-weight:700}.btn{font:400 17px var(--pop);border:3px solid var(--ink);background:var(--yellow);box-shadow:4px 5px 0 var(--ink);cursor:pointer;border-radius:999px;padding:14px 26px;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-block}.btn:hover{box-shadow:5px 7px 0 var(--ink);transform:translateY(-2px)rotate(-1deg)}.btn:active{box-shadow:1px 1px 0 var(--ink);transform:translateY(4px)}.btn.r{background:var(--red);color:var(--white)}.btn.w{background:var(--white)}.hand{aspect-ratio:1;background:var(--white);border:4px solid var(--ink);width:clamp(170px,25vw,310px);box-shadow:8px 8px 0 var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:30px;right:2%;transform:rotate(8deg)}.hand img{width:66%}.burst{aspect-ratio:1;text-align:center;width:110px;font:400 12px/1.05 var(--pop);color:var(--ink);z-index:2;place-items:center;display:grid;position:absolute;top:0;right:0;transform:rotate(14deg)}.burst svg{z-index:-1;position:absolute;inset:0}@media (max-width:860px){.hand{width:200px;margin:0 0 24px auto;position:relative;top:auto;right:auto}}section{padding:80px 0}.tag{align-items:baseline;gap:12px;margin-bottom:28px;display:inline-flex}h2{font:400 clamp(36px, 5.5vw, 64px)/1 var(--pop);letter-spacing:-.02em}.tag small{font:400 18px var(--pop);color:var(--blue)}.box{box-shadow:10px 10px 0 var(--ink);border-width:4px;border-radius:20px;grid-template-columns:1fr 1.1fr;gap:0;display:grid;overflow:hidden}.cover{background:var(--green);border-right:4px solid var(--ink);justify-content:center;align-items:flex-end;gap:14px;min-height:420px;padding-bottom:46px;display:flex;position:relative;overflow:hidden}.cover .t{font:400 clamp(32px, 4vw, 46px)/.95 var(--pop);color:var(--white);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:4px 4px 0 var(--ink);position:absolute;top:22px;left:22px;right:22px;transform:rotate(-4deg)}.cover .st{background:var(--yellow);border:3px solid var(--ink);border-radius:999px;padding:3px 12px;font-size:14px;font-weight:800;position:absolute;bottom:14px;right:14px;transform:rotate(-6deg)}.back{padding:36px 34px}.back h3{font:400 clamp(32px, 3.8vw, 40px)/1.25 var(--pop);margin-bottom:4px}.back .meta{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}.back .meta span{border:2px solid var(--ink);border-radius:999px;padding:3px 12px;font-size:14px;font-weight:800}.back p{margin-bottom:26px}.back .game-tagline{font:400 21px/1.4 var(--pop);margin-bottom:16px}@media (max-width:860px){.box{grid-template-columns:1fr}.cover{border-right:0;border-bottom:4px solid var(--ink);min-height:320px}}.about{grid-template-columns:1.1fr 1fr;align-items:start;gap:48px;display:grid}.about p+p{margin-top:14px}.about .big{font:400 24px/1.35 var(--pop)}.moves{gap:18px;padding:26px;display:grid;transform:rotate(1.5deg)}.moves h3{font:400 20px var(--pop)}.move{grid-template-columns:50px 1fr;align-items:center;gap:14px;display:grid}.move b{border:3px solid var(--ink);width:50px;height:50px;color:var(--white);font:400 20px var(--pop);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 -5px #0003}.move p{font-size:16px;line-height:1.4}.move strong{font-size:18px;display:block}@media (max-width:860px){.about{grid-template-columns:1fr}}.press{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.facts{padding:8px 24px}.facts div{border-bottom:2px dotted #b9b9c2;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.facts div:last-child{border:0}.facts b{font-weight:800}.studio-location{align-items:center;gap:8px;display:inline-flex}.studio-location img{border-radius:2px;display:block}@media (max-width:860px){.press{grid-template-columns:1fr}}footer{text-align:center;padding:64px 0 0}footer h2{margin-bottom:12px}.contact{flex-wrap:wrap;justify-content:center;gap:12px;margin:26px 0 56px;display:flex}footer .fine{color:#6b6b74;padding:18px 0;font-size:14px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}.sticker{color:var(--ink)}#about{background:var(--blue) radial-gradient(circle, #ffffff2e 1.6px, transparent 2px) 0 0 / 22px 22px;color:var(--white);border-top:4px solid var(--ink);border-bottom:4px solid var(--ink)}#about .tag small{color:var(--yellow)}.skip-link{z-index:10;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.brand img,.hand img{height:auto}.cover .game-art{object-fit:cover;object-position:65% center}.cover .st{z-index:1}.contact-link{padding:8px 18px;font-size:15px}.press-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.contact .btn{overflow-wrap:anywhere}footer .fine{color:#595a62;color:lab(38.4261% .830635 -4.44238)}@media (max-width:600px){.wrap{padding-inline:20px}nav ul{font-size:15px}nav .contact-link{display:none}.hero{padding:24px 0 64px}.hero h1{font-size:clamp(44px,11vw,66px)}.hero h1 .outl{-webkit-text-stroke-width:2px;text-shadow:3px 3px 0 var(--ink)}.hero .lede{font-size:18px}.hand{width:150px;margin-bottom:32px}.burst{width:90px;font-size:10px}section{padding:56px 0}.tag{flex-wrap:wrap;gap:10px}.tag small{font-size:16px}.back{padding:28px 22px}.back h3{font-size:32px}.cover{gap:8px;min-height:300px}.moves{padding:22px}.facts{padding-inline:18px}.facts div{flex-wrap:wrap}.contact .btn{padding-inline:18px;font-size:13px}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
