.AppDownloadPage-module__mB3KdW__page{--app-ink:#111011;--app-yellow:#ffd21f;background:var(--app-ink);color:#fff;position:relative;overflow-x:clip;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:100%;min-height:100svh}.AppDownloadPage-module__mB3KdW__filmFrame{isolation:isolate;background:radial-gradient(circle at 76% 48%,#ffd21f24,#0000 40%),linear-gradient(115deg,#090909 0 48%,#18160e 48% 70%,#090909 70%);min-height:100svh;position:relative}.AppDownloadPage-module__mB3KdW__sceneShade,.AppDownloadPage-module__mB3KdW__speedLines{pointer-events:none;position:absolute;inset:0}.AppDownloadPage-module__mB3KdW__sceneShade{background:repeating-linear-gradient(90deg,#0000 0 5rem,#ffffff08 5rem 5.05rem)}.AppDownloadPage-module__mB3KdW__speedLines{background:repeating-linear-gradient(112deg,#0000 0 3rem,#ffd21f0f 3rem 3.1rem,#0000 3.1rem 6rem);-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000);mask-image:linear-gradient(90deg,#0000 20%,#000)}.AppDownloadPage-module__mB3KdW__heroGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,7rem);min-height:100svh;padding:calc(clamp(4.8rem,7.2vw,5.8rem) + 3rem) clamp(1.5rem,5vw,8rem) 5rem;display:grid;position:relative}.AppDownloadPage-module__mB3KdW__copy{z-index:2;width:100%;min-width:0;position:relative;container-type:inline-size}.AppDownloadPage-module__mB3KdW__kicker{border:1px solid var(--app-yellow);max-width:100%;color:var(--app-yellow);font:900 clamp(.625rem, .8vw, .8rem)/1.5 "Yaro", var(--front-font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#111011bf;align-items:center;gap:.65rem;margin:0 0 1.25rem;padding:.5rem .7rem;display:inline-flex}.AppDownloadPage-module__mB3KdW__kicker>span:first-child{aspect-ratio:1;background:var(--app-yellow);width:1.4rem;color:var(--app-ink);flex:0 0 1.4rem;place-items:center;font-family:Noto Sans JP,sans-serif;display:grid}.AppDownloadPage-module__mB3KdW__title{font-family:var(--front-font-display);letter-spacing:.01em;text-transform:uppercase;filter:drop-shadow(.06em .08em #000);margin:0;padding-inline:.06em;font-size:clamp(2.625rem,15cqw,8.5rem);line-height:.95}.AppDownloadPage-module__mB3KdW__titleWhite,.AppDownloadPage-module__mB3KdW__titleYellow,.AppDownloadPage-module__mB3KdW__titleYellow>span{display:block}.AppDownloadPage-module__mB3KdW__titleWhite,.AppDownloadPage-module__mB3KdW__titleYellow>span{white-space:nowrap}.AppDownloadPage-module__mB3KdW__titleWhite{color:#fff}.AppDownloadPage-module__mB3KdW__titleYellow{color:var(--app-yellow);margin-top:.12em;position:relative}.AppDownloadPage-module__mB3KdW__titleYellow:after{content:"";background:var(--app-yellow);clip-path:polygon(0 40%,100% 0,98% 52%,6% 100%);width:90%;height:.07em;margin-top:.12em;display:block}.AppDownloadPage-module__mB3KdW__lead{color:#ffffffd9;max-width:36rem;font:700 clamp(1rem, 1.15vw, 1.2rem)/1.55 "Yaro", var(--front-font-body), sans-serif;text-wrap:pretty;margin:1.6rem 0 0}.AppDownloadPage-module__mB3KdW__platformStatus{font:900 .6875rem/1.5 "Yaro", var(--front-font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.6rem;margin-top:1.25rem;display:flex}.AppDownloadPage-module__mB3KdW__statusPulse{aspect-ratio:1;background:var(--app-yellow);border-radius:50%;flex:0 0 .5rem;width:.5rem;box-shadow:0 0 0 .22rem #ffd21f26}.AppDownloadPage-module__mB3KdW__storeActions{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;max-width:33rem;margin-top:1.6rem;display:grid}.AppDownloadPage-module__mB3KdW__storeAction{min-width:0;min-height:4rem;color:var(--app-ink);box-shadow:.3rem .3rem 0 var(--app-yellow);background:#fff;border:2px solid #fff;border-radius:999px;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem .9rem;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid}.AppDownloadPage-module__mB3KdW__storeAction:hover{box-shadow:.18rem .18rem 0 var(--app-yellow);transform:translate(.12rem,.12rem)}.AppDownloadPage-module__mB3KdW__storeAction:active{box-shadow:none;transform:translate(.3rem,.3rem)}.AppDownloadPage-module__mB3KdW__storeAction:focus-visible{outline:3px solid var(--app-yellow);outline-offset:.4rem}.AppDownloadPage-module__mB3KdW__storeActionRecommended{border-color:var(--app-yellow);background:var(--app-yellow);box-shadow:.3rem .3rem #fff}.AppDownloadPage-module__mB3KdW__storeActionRecommended:hover{box-shadow:.18rem .18rem #fff}.AppDownloadPage-module__mB3KdW__storeIcon{aspect-ratio:1;background:var(--app-ink);color:#fff;border-radius:50%;place-items:center;width:2.25rem;display:grid}.AppDownloadPage-module__mB3KdW__storeIcon svg{display:block}.AppDownloadPage-module__mB3KdW__storeIconIos{font:900 .65rem/1 "Yaro", var(--front-font-body), sans-serif}.AppDownloadPage-module__mB3KdW__storeCopy{min-width:0;font-family:"Yaro", var(--front-font-body), sans-serif;gap:.2rem;display:grid}.AppDownloadPage-module__mB3KdW__storeCopy small{letter-spacing:.07em;text-transform:uppercase;font-size:.55rem;font-weight:900;line-height:1.3}.AppDownloadPage-module__mB3KdW__storeCopy strong{font-size:.95rem;font-weight:900;line-height:1.2}.AppDownloadPage-module__mB3KdW__storeArrow{place-items:center;display:grid}.AppDownloadPage-module__mB3KdW__visual{isolation:isolate;aspect-ratio:1/1.08;justify-self:center;width:100%;min-width:0;max-width:46rem;position:relative;container-type:inline-size}.AppDownloadPage-module__mB3KdW__visualKana{z-index:-1;color:#ffffff14;writing-mode:vertical-rl;font:900 clamp(5rem,24cqw,12rem)/1 Noto Sans JP,sans-serif;position:absolute;top:3%;right:2%}.AppDownloadPage-module__mB3KdW__takeBadge{z-index:4;aspect-ratio:1;border:2px solid var(--app-ink);background:var(--app-yellow);width:clamp(2.75rem,12cqw,4.2rem);color:var(--app-ink);font:1rem/.9 var(--front-font-display);text-align:center;border-radius:50%;place-items:center;display:grid;position:absolute;top:6%;right:4%;transform:rotate(8deg);box-shadow:.2rem .2rem #fff}.AppDownloadPage-module__mB3KdW__halo{z-index:-1;aspect-ratio:1;border:clamp(1rem,7cqw,3.5rem) solid #ffd21f1f;border-radius:50%;width:85%;position:absolute;top:12%;left:5%;box-shadow:0 0 5rem #ffd21f1f}.AppDownloadPage-module__mB3KdW__phone{z-index:1;aspect-ratio:.51;background:var(--app-ink);width:46%;box-shadow:.5rem .65rem 0 var(--app-yellow), 0 1.5rem 3rem #0006;border:3px solid #fff;border-radius:clamp(1.2rem,6cqw,2.5rem);padding:clamp(.3rem,1.3cqw,.65rem);position:absolute;top:4%;left:10%;transform:rotate(-7deg)}.AppDownloadPage-module__mB3KdW__phoneIsland{z-index:2;background:var(--app-ink);border-radius:99rem;width:34%;height:2.3%;position:absolute;top:5%;left:33%}.AppDownloadPage-module__mB3KdW__phoneScreen{background:radial-gradient(circle, #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:clamp(.8rem,4.5cqw,2rem);align-content:start;justify-items:center;gap:clamp(.5rem,2.8cqw,1.5rem);padding:30% .5rem .5rem;display:grid}.AppDownloadPage-module__mB3KdW__phoneEyebrow{letter-spacing:.08em;text-transform:uppercase;font:900 clamp(.4rem,1.8cqw,.75rem)/1.3 Yaro,sans-serif}.AppDownloadPage-module__mB3KdW__phoneScreen strong{max-width:100%;font:clamp(.85rem, 5cqw, 2rem)/1 var(--front-font-display);text-transform:uppercase}.AppDownloadPage-module__mB3KdW__phoneBowl{aspect-ratio:2;border:3px solid var(--app-ink);border-top:0;border-radius:0 0 4rem 4rem;width:32%;position:relative}.AppDownloadPage-module__mB3KdW__phoneBowl:before{content:"";background:var(--app-ink);width:120%;height:3px;position:absolute;top:-.15rem;left:-10%}.AppDownloadPage-module__mB3KdW__phoneAction{background:var(--app-ink);color:#fff;text-transform:uppercase;padding:.45rem .35rem;font:900 clamp(.3rem,1.3cqw,.6rem)/1.4 Yaro,sans-serif}.AppDownloadPage-module__mB3KdW__mascot{z-index:3;filter:drop-shadow(0 1.25rem 1rem #0006);width:85%;height:auto;display:block;position:absolute;bottom:0;right:0}.AppDownloadPage-module__mB3KdW__motionStroke{background:var(--app-yellow);clip-path:polygon(0 35%,100% 0,94% 100%,5% 75%);height:.2rem;position:absolute;transform:rotate(-24deg)}.AppDownloadPage-module__mB3KdW__motionStrokeOne{width:12%;top:27%;right:2%}.AppDownloadPage-module__mB3KdW__motionStrokeTwo{width:8%;top:32%;right:7%}.AppDownloadPage-module__mB3KdW__motionStrokeThree{width:5%;top:36%;right:3%}@media (max-width:899px){.AppDownloadPage-module__mB3KdW__heroGrid{grid-template-columns:minmax(0,1fr);gap:2.5rem;padding:calc(clamp(4.8rem,7.2vw,5.8rem) + 2rem) clamp(1.25rem,5vw,3rem) 4rem}.AppDownloadPage-module__mB3KdW__copy{justify-self:center;max-width:40rem}.AppDownloadPage-module__mB3KdW__title{font-size:clamp(2.625rem,15cqw,6rem)}.AppDownloadPage-module__mB3KdW__visual{max-width:30rem}}@media (max-width:479px){.AppDownloadPage-module__mB3KdW__heroGrid{gap:2rem}.AppDownloadPage-module__mB3KdW__kicker{letter-spacing:.04em}.AppDownloadPage-module__mB3KdW__storeActions{grid-template-columns:minmax(0,1fr)}.AppDownloadPage-module__mB3KdW__platformStatus{letter-spacing:.05em}}@media (prefers-reduced-motion:reduce){.AppDownloadPage-module__mB3KdW__storeAction{transition:none}}
