.AppDownloadPage-module__mB3KdW__page{--app-ink:#111011;--app-yellow:#ffd21f;background:var(--app-ink);color:var(--app-ink);min-height:100dvh;position:relative;overflow:hidden;padding-top:0!important}:is(body:has([data-app-download-page]) .site-body,.page-transition-content:has([data-app-download-page])){background:#111011}body:has([data-app-download-page]) .site-footer-tear{margin-top:calc((var(--footer-tear-h) * -1) - 2px)}.AppDownloadPage-module__mB3KdW__hero{width:min(100%,94rem);min-height:100dvh;margin-inline:auto;padding:0 clamp(.8rem,2.4vw,2rem)}.AppDownloadPage-module__mB3KdW__filmFrame{isolation:isolate;border:3px solid var(--app-ink);min-height:100dvh;box-shadow:clamp(.45rem, 1vw, .85rem) clamp(.45rem, 1vw, .85rem) 0 var(--app-yellow);background:radial-gradient(circle at 73% 45%,#ffd21f2e 0 12%,#0000 12.5%),radial-gradient(circle at 73% 45%,#0000 0 22%,#ffd21f12 22.5% 30%,#0000 30.5%),linear-gradient(112deg,#090909 0 49%,#151413 49% 67%,#090909 67% 100%);position:relative;overflow:hidden}.AppDownloadPage-module__mB3KdW__filmFrame:before{content:"";z-index:5;pointer-events:none;opacity:.06;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E");position:absolute;inset:0}.AppDownloadPage-module__mB3KdW__filmFrame:after{content:"";z-index:6;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 6rem #000000b3}.AppDownloadPage-module__mB3KdW__sceneShade,.AppDownloadPage-module__mB3KdW__speedLines{width:100%;height:100%;position:absolute;inset:0}.AppDownloadPage-module__mB3KdW__sceneShade{z-index:-3;background:repeating-linear-gradient(90deg,#0000 0 4.9rem,#ffffff06 5rem 5.08rem),linear-gradient(90deg,#00000061 0%,#0000 48%,#0003 100%),linear-gradient(#00000042 0%,#0000 66%,#00000085 100%)}.AppDownloadPage-module__mB3KdW__speedLines{z-index:-2;background:repeating-linear-gradient(112deg,#0000 0 2.6rem,#ffd21f12 2.65rem 2.75rem,#0000 2.8rem 5rem);-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000 100%);mask-image:linear-gradient(90deg,#0000 35%,#000 100%)}.AppDownloadPage-module__mB3KdW__heroGrid{z-index:3;grid-template-columns:minmax(0,.94fr) minmax(27rem,1.06fr);align-items:center;min-height:100dvh;padding:calc(clamp(4.8rem,7.2vw,5.8rem) + clamp(2.8rem,5vw,4.5rem)) clamp(1.25rem,5vw,5rem) clamp(6rem,8vw,7rem);display:grid;position:relative}.AppDownloadPage-module__mB3KdW__copy{z-index:4;width:min(100%,39rem);animation:.7s cubic-bezier(.18,.75,.24,1) both AppDownloadPage-module__mB3KdW__copyReveal;position:relative}.AppDownloadPage-module__mB3KdW__kicker{border:1px solid var(--app-yellow);color:var(--app-yellow);font-family:"Yaro", var(--front-font-body), sans-serif;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem);background:#111011bd;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.42rem .62rem;font-size:clamp(.55rem,.8vw,.68rem);font-weight:900;display:inline-flex}.AppDownloadPage-module__mB3KdW__kicker span{aspect-ratio:1;background:var(--app-yellow);width:1.2rem;color:var(--app-ink);place-items:center;font-family:Noto Sans JP,sans-serif;font-size:.75rem;display:grid}.AppDownloadPage-module__mB3KdW__title{font-family:var(--front-font-display);letter-spacing:.01em;text-transform:uppercase;filter:drop-shadow(.11em .12em #0009);margin:0;font-size:clamp(3.7rem,7vw,7.4rem);line-height:.78;display:grid}.AppDownloadPage-module__mB3KdW__titleWhite{color:#fff;-webkit-text-fill-color:#fff;-webkit-text-stroke:1px var(--app-ink)}.AppDownloadPage-module__mB3KdW__titleYellow{color:var(--app-yellow);-webkit-text-fill-color:var(--app-yellow);-webkit-text-stroke:1px var(--app-ink);margin-top:.08em;position:relative}.AppDownloadPage-module__mB3KdW__titleYellow:after{content:"";background:var(--app-yellow);clip-path:polygon(0 40%,100% 0,98% 52%,6% 100%);height:.12em;position:absolute;bottom:-.15em;left:1%;right:3%}.AppDownloadPage-module__mB3KdW__lead{color:#ffffffd1;max-width:34rem;font-family:"Yaro", var(--front-font-body), sans-serif;margin:1.65rem 0 0;font-size:clamp(.9rem,1.15vw,1.06rem);font-weight:700;line-height:1.55}.AppDownloadPage-module__mB3KdW__platformStatus{color:#fff;width:max-content;max-width:100%;font-family:"Yaro", var(--front-font-body), sans-serif;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;margin-top:1.15rem;font-size:.62rem;font-weight:900;display:flex}.AppDownloadPage-module__mB3KdW__statusPulse{aspect-ratio:1;background:var(--app-yellow);border-radius:50%;width:.48rem;animation:1.6s ease-in-out infinite AppDownloadPage-module__mB3KdW__statusPulse;box-shadow:0 0 0 .25rem #ffd21f26}.AppDownloadPage-module__mB3KdW__storeActions{flex-wrap:wrap;gap:.75rem;margin-top:1.65rem;display:flex}.AppDownloadPage-module__mB3KdW__storeAction{min-width:12.4rem;min-height:4rem;box-shadow:.34rem .34rem 0 var(--app-yellow);color:var(--app-ink);-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);background:#fffffff0;border:2px solid #fff;border-radius:999px;grid-template-columns:2.25rem 1fr auto;align-items:center;gap:.62rem;padding:.55rem .65rem;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s;display:grid;position:relative}.AppDownloadPage-module__mB3KdW__storeAction:hover{box-shadow:.16rem .16rem 0 var(--app-yellow);background:#fff;transform:translate(.18rem,.18rem)}.AppDownloadPage-module__mB3KdW__storeAction:active{box-shadow:none;transform:translate(.34rem,.34rem)}.AppDownloadPage-module__mB3KdW__storeAction:focus-visible{outline:3px solid var(--app-yellow);outline-offset:.28rem}.AppDownloadPage-module__mB3KdW__storeActionRecommended{border-color:var(--app-yellow);background:var(--app-yellow);box-shadow:.34rem .34rem #fff}.AppDownloadPage-module__mB3KdW__storeActionRecommended:hover{background:var(--app-yellow)}.AppDownloadPage-module__mB3KdW__storeIcon{aspect-ratio:1;border:1px solid var(--app-ink);background:var(--app-ink);color:#fff;border-radius:50%;place-items:center;width:2.25rem;font-family:Arial,sans-serif;font-size:1.05rem;line-height:1;display:grid}.AppDownloadPage-module__mB3KdW__storeIconIos{font-family:"Yaro", var(--front-font-body), sans-serif;letter-spacing:.04em;font-size:.6rem;font-weight:900}.AppDownloadPage-module__mB3KdW__storeCopy{gap:.13rem;display:grid}.AppDownloadPage-module__mB3KdW__storeCopy small,.AppDownloadPage-module__mB3KdW__storeCopy strong{font-family:"Yaro", var(--front-font-body), sans-serif;font-weight:900;line-height:1;display:block}.AppDownloadPage-module__mB3KdW__storeCopy small{letter-spacing:.08em;text-transform:uppercase;font-size:.46rem}.AppDownloadPage-module__mB3KdW__storeCopy strong{letter-spacing:.02em;font-size:.83rem}.AppDownloadPage-module__mB3KdW__storeArrow{align-self:start;font-family:Arial,sans-serif;font-size:.75rem;font-weight:900}.AppDownloadPage-module__mB3KdW__visual{align-self:stretch;min-height:33rem;animation:.85s cubic-bezier(.18,.75,.24,1) .12s both AppDownloadPage-module__mB3KdW__visualReveal;position:relative}.AppDownloadPage-module__mB3KdW__visualKana{z-index:-1;color:#ffffff1a;writing-mode:vertical-rl;font-family:Noto Sans JP,sans-serif;font-size:clamp(7rem,12vw,12rem);font-weight:900;line-height:.85;position:absolute;top:3%;right:-4%}.AppDownloadPage-module__mB3KdW__takeBadge{z-index:5;aspect-ratio:1;border:2px solid var(--app-ink);background:var(--app-yellow);width:4.2rem;color:var(--app-ink);font-family:var(--front-font-display);text-align:center;text-transform:uppercase;border-radius:50%;place-items:center;font-size:.8rem;line-height:.9;display:grid;position:absolute;top:6%;right:1%;transform:rotate(8deg);box-shadow:.26rem .26rem #fff}.AppDownloadPage-module__mB3KdW__halo{z-index:-1;aspect-ratio:1;border:clamp(2rem,4vw,4rem) solid #ffd21f2e;border-radius:50%;width:min(33rem,90%);position:absolute;top:10%;left:8%;box-shadow:0 0 5rem #ffd21f24}.AppDownloadPage-module__mB3KdW__phone{z-index:1;aspect-ratio:.51;background:var(--app-ink);width:clamp(12rem,18vw,17rem);box-shadow:.65rem .78rem 0 var(--app-yellow), 0 1.5rem 3rem #00000080;border:3px solid #fff;border-radius:2.25rem;padding:.52rem;animation:5s ease-in-out infinite AppDownloadPage-module__mB3KdW__phoneFloat;position:absolute;top:3%;left:18%;transform:perspective(60rem)rotateY(-8deg)rotate(-7deg)}.AppDownloadPage-module__mB3KdW__phoneIsland{z-index:2;background:var(--app-ink);border-radius:99rem;width:33%;height:.78rem;position:absolute;top:1.05rem;left:50%;transform:translate(-50%)}.AppDownloadPage-module__mB3KdW__phoneScreen{background:radial-gradient(circle at 20% 12%, #11101126 0 1px, transparent 1.5px) 0 0 / .6rem .6rem, var(--app-yellow);width:100%;height:100%;color:var(--app-ink);text-align:center;border-radius:1.7rem;align-content:center;justify-items:center;gap:.9rem;display:grid;overflow:hidden}.AppDownloadPage-module__mB3KdW__phoneScreen:before,.AppDownloadPage-module__mB3KdW__phoneScreen:after{content:"";background:#11101157;width:75%;height:1px;position:absolute;transform:rotate(-28deg)}.AppDownloadPage-module__mB3KdW__phoneScreen:before{top:20%;right:-20%}.AppDownloadPage-module__mB3KdW__phoneScreen:after{bottom:19%;left:-20%}.AppDownloadPage-module__mB3KdW__phoneEyebrow{font-family:"Yaro", var(--front-font-body), sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:.52rem;font-weight:900}.AppDownloadPage-module__mB3KdW__phoneScreen strong{max-width:85%;font-family:var(--front-font-display);text-transform:uppercase;font-size:clamp(1rem,2vw,1.6rem);line-height:.9}.AppDownloadPage-module__mB3KdW__phoneBowl{border:3px solid var(--app-ink);border-top:0;border-radius:0 0 4rem 4rem;width:4.3rem;height:2.2rem;position:relative}.AppDownloadPage-module__mB3KdW__phoneBowl:before{content:"";background:var(--app-ink);width:4.9rem;height:.28rem;position:absolute;top:-.2rem;left:-.35rem}.AppDownloadPage-module__mB3KdW__phoneBowl:after{content:"";background:var(--app-ink);width:.3rem;height:1.2rem;box-shadow:.85rem -.25rem 0 var(--app-ink), 1.65rem .05rem 0 var(--app-ink);border-radius:1rem;position:absolute;top:-1.55rem;left:1rem;transform:skew(-9deg)}.AppDownloadPage-module__mB3KdW__phoneAction{border:1px solid var(--app-ink);background:var(--app-ink);color:#fff;font-family:"Yaro", var(--front-font-body), sans-serif;letter-spacing:.05em;text-transform:uppercase;padding:.45rem .58rem;font-size:.44rem;font-weight:900}.AppDownloadPage-module__mB3KdW__mascot{z-index:3;filter:drop-shadow(0 1.25rem 1rem #0009);width:min(36rem,88%);height:auto;display:block;position:absolute;bottom:-16%;right:-10%}.AppDownloadPage-module__mB3KdW__motionStroke{z-index:4;background:var(--app-yellow);clip-path:polygon(0 35%,100% 0,94% 100%,5% 75%);height:.28rem;display:block;position:absolute;transform:rotate(-24deg)}.AppDownloadPage-module__mB3KdW__motionStrokeOne{width:4.2rem;top:27%;right:-2%}.AppDownloadPage-module__mB3KdW__motionStrokeTwo{width:2.8rem;top:32%;right:3%}.AppDownloadPage-module__mB3KdW__motionStrokeThree{width:1.8rem;top:36%;right:-1%}@keyframes AppDownloadPage-module__mB3KdW__statusPulse{50%{opacity:.55;transform:scale(.65)}}@keyframes AppDownloadPage-module__mB3KdW__copyReveal{0%{opacity:0;transform:translate(-2rem)}to{opacity:1;transform:translate(0)}}@keyframes AppDownloadPage-module__mB3KdW__visualReveal{0%{opacity:0;transform:translate(2.5rem)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes AppDownloadPage-module__mB3KdW__phoneFloat{0%,to{transform:perspective(60rem)rotateY(-8deg)rotate(-7deg)translateY(0)}50%{transform:perspective(60rem)rotateY(-5deg)rotate(-5deg)translateY(-.7rem)}}@media (max-width:980px){.AppDownloadPage-module__mB3KdW__heroGrid{grid-template-columns:minmax(0,1fr) minmax(21rem,.8fr);padding-inline:clamp(1.25rem,4vw,2.5rem)}.AppDownloadPage-module__mB3KdW__title{font-size:clamp(3.4rem,7.4vw,5.3rem)}.AppDownloadPage-module__mB3KdW__visual{min-height:30rem}.AppDownloadPage-module__mB3KdW__phone{left:8%}.AppDownloadPage-module__mB3KdW__mascot{width:min(34rem,104%);right:-20%}}@media (min-width:761px) and (max-width:840px){.AppDownloadPage-module__mB3KdW__heroGrid{grid-template-columns:minmax(0,1fr) minmax(18.5rem,.82fr)}.AppDownloadPage-module__mB3KdW__title{font-size:clamp(3.15rem,7vw,4rem)}.AppDownloadPage-module__mB3KdW__lead{font-size:.88rem}.AppDownloadPage-module__mB3KdW__storeActions{width:min(100%,16rem);display:grid}.AppDownloadPage-module__mB3KdW__storeAction{width:100%}.AppDownloadPage-module__mB3KdW__phone{width:12rem;left:1%}.AppDownloadPage-module__mB3KdW__mascot{width:31rem;max-width:none;right:-24%}}@media (max-width:760px){.AppDownloadPage-module__mB3KdW__hero{padding:0 0 3.4rem}.AppDownloadPage-module__mB3KdW__filmFrame{min-height:0;box-shadow:0 .45rem 0 var(--app-yellow);border-left:0;border-right:0}.AppDownloadPage-module__mB3KdW__sceneShade{background:repeating-linear-gradient(90deg,#0000 0 3.4rem,#ffffff06 3.45rem 3.52rem),linear-gradient(#00000059,#0000 53%,#0000007a)}.AppDownloadPage-module__mB3KdW__heroGrid{grid-template-columns:1fr;min-height:0;padding:calc(clamp(4.8rem,7.2vw,5.8rem) + 2.2rem) 1rem 0}.AppDownloadPage-module__mB3KdW__copy{width:100%}.AppDownloadPage-module__mB3KdW__kicker{margin-bottom:.82rem}.AppDownloadPage-module__mB3KdW__title{max-width:33rem;font-size:clamp(3.15rem,15vw,5rem)}.AppDownloadPage-module__mB3KdW__lead{max-width:32rem;margin-top:1.35rem}.AppDownloadPage-module__mB3KdW__platformStatus{margin-top:.9rem}.AppDownloadPage-module__mB3KdW__storeActions{margin-top:1.15rem}.AppDownloadPage-module__mB3KdW__storeAction{flex:12rem;min-width:0}.AppDownloadPage-module__mB3KdW__visual{min-height:clamp(27rem,120vw,35rem);margin-top:1.3rem}.AppDownloadPage-module__mB3KdW__visualKana{font-size:clamp(7rem,33vw,11rem);top:1%;right:0}.AppDownloadPage-module__mB3KdW__takeBadge{width:3.8rem;top:4%;right:2%}.AppDownloadPage-module__mB3KdW__halo{width:86%;top:8%;left:5%}.AppDownloadPage-module__mB3KdW__phone{width:clamp(11rem,46vw,15rem);top:2%;left:9%}.AppDownloadPage-module__mB3KdW__mascot{width:min(32rem,92%);bottom:-10%;right:-8%}}@media (max-width:430px){.AppDownloadPage-module__mB3KdW__title{font-size:clamp(2.9rem,14.5vw,4.15rem)}.AppDownloadPage-module__mB3KdW__lead{font-size:.88rem}.AppDownloadPage-module__mB3KdW__storeActions{grid-template-columns:1fr;display:grid}.AppDownloadPage-module__mB3KdW__storeAction{width:100%;min-height:3.75rem}.AppDownloadPage-module__mB3KdW__visual{min-height:28.5rem}.AppDownloadPage-module__mB3KdW__phone{width:12rem;left:2%}.AppDownloadPage-module__mB3KdW__mascot{width:30rem;max-width:none;bottom:-6%;right:-17%}.AppDownloadPage-module__mB3KdW__motionStrokeOne{right:0}}@media (prefers-reduced-motion:reduce){.AppDownloadPage-module__mB3KdW__statusPulse,.AppDownloadPage-module__mB3KdW__phone,.AppDownloadPage-module__mB3KdW__copy,.AppDownloadPage-module__mB3KdW__visual{animation:none}.AppDownloadPage-module__mB3KdW__storeAction{transition:none}}
