.MobileApps_section__TSkhC{overflow:hidden;border-top:1px solid rgba(212,151,59,.22);border-bottom:1px solid rgba(212,151,59,.22);background:radial-gradient(ellipse 55% 70% at 76% 50%,rgba(157,76,25,.18),transparent 72%),#0c0907;color:#fff7e7}.MobileApps_inner__r2oPq{width:min(1120px,calc(100% - 48px));min-height:620px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:center;grid-gap:clamp(40px,8vw,104px);gap:clamp(40px,8vw,104px)}.MobileApps_copy__4GvoP{padding:72px 0}.MobileApps_eyebrow__tYSJe{margin:0 0 .9rem;color:#d4973b;font-family:var(--font-marketing-interface);font-size:.78rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.MobileApps_title__MKrSP{max-width:620px;margin:0 0 1.25rem;color:#fff7e7;font-family:var(--font-marketing-display);font-size:clamp(2.1rem,4.4vw,4.2rem);font-weight:600;line-height:1.05}.MobileApps_accountNote__XyJMh,.MobileApps_body__b8olz{max-width:620px;font-family:var(--font-marketing-reading)}.MobileApps_body__b8olz{margin:0 0 1rem;color:rgba(255,247,231,.84);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}.MobileApps_accountNote__XyJMh{margin:0 0 1.75rem;color:rgba(255,247,231,.62);font-size:.95rem;line-height:1.55}.MobileApps_copy__4GvoP [data-store-badge-placement=homepage-section]{justify-content:flex-start}.MobileApps_productVisual__qnOV7{align-self:end;display:flex;justify-content:center}.MobileApps_screenshot__PO3u_{width:min(100%,390px);height:auto;border:1px solid rgba(235,185,91,.34);border-bottom:0;border-radius:26px 26px 0 0;box-shadow:0 24px 70px rgba(0,0,0,.48)}@media (max-width:760px){.MobileApps_inner__r2oPq{width:min(100% - 32px,620px);min-height:0;grid-template-columns:1fr;gap:34px}.MobileApps_copy__4GvoP{padding:58px 0 0;text-align:center}.MobileApps_copy__4GvoP [data-store-badge-placement=homepage-section]{justify-content:center}.MobileApps_screenshot__PO3u_{width:min(76vw,350px)}}.Reveal_reveal__ZZuWG{transition:opacity .7s ease,transform .7s ease}.Reveal_hidden__tOtRv{opacity:0;transform:translateY(22px);will-change:opacity,transform}.Reveal_shown__16y1l{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.Reveal_hidden__tOtRv,.Reveal_reveal__ZZuWG,.Reveal_shown__16y1l{opacity:1;transform:none;transition:none}}.ScrollToTop_button__yW7I0{position:fixed;bottom:76px;right:24px;z-index:998;width:42px;background:none;border:none;cursor:pointer;display:none;align-items:center;justify-content:center;padding:0;transition:opacity .5s ease,transform .3s ease;pointer-events:none;opacity:0}.ScrollToTop_visible__onZDH{opacity:1;pointer-events:auto}.ScrollToTop_hidden__Vem7l{opacity:0;pointer-events:none}.ScrollToTop_button__yW7I0:hover{transform:translateY(-2px)}.ScrollToTop_icon__7cU4H{width:20px;height:40px;fill:none;stroke:#fff;transition:opacity .3s ease}.ScrollToTop_button__yW7I0:hover .ScrollToTop_icon__7cU4H{opacity:.7}@media (max-width:768px){.ScrollToTop_button__yW7I0{display:flex;right:16px}}.StoreBadges_badges__2YLc4{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:10px}.StoreBadges_badgeLink__fT9g1{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:7px;transition:filter .2s ease,transform .2s ease}.StoreBadges_badgeLink__fT9g1:focus-visible,.StoreBadges_badgeLink__fT9g1:hover{filter:brightness(1.08);transform:translateY(-1px)}.StoreBadges_badgeImage__sz4fa{display:block;width:auto;height:auto}.StoreBadges_hero__h94aw .StoreBadges_appStoreBadge__7tBOV{width:126px}.StoreBadges_hero__h94aw .StoreBadges_googlePlayBadge__lLXZb{width:142px}.StoreBadges_homepageSection__s7mjS .StoreBadges_appStoreBadge__7tBOV{width:150px}.StoreBadges_homepageSection__s7mjS .StoreBadges_googlePlayBadge__lLXZb{width:169px}.StoreBadges_footer__KQMqK .StoreBadges_appStoreBadge__7tBOV{width:105px}.StoreBadges_footer__KQMqK .StoreBadges_googlePlayBadge__lLXZb{width:119px}@media (max-width:420px){.StoreBadges_badges__2YLc4{gap:7px}.StoreBadges_hero__h94aw .StoreBadges_appStoreBadge__7tBOV,.StoreBadges_homepageSection__s7mjS .StoreBadges_appStoreBadge__7tBOV{width:116px}.StoreBadges_hero__h94aw .StoreBadges_googlePlayBadge__lLXZb,.StoreBadges_homepageSection__s7mjS .StoreBadges_googlePlayBadge__lLXZb{width:131px}.StoreBadges_footer__KQMqK .StoreBadges_appStoreBadge__7tBOV{width:96px}.StoreBadges_footer__KQMqK .StoreBadges_googlePlayBadge__lLXZb{width:108px}}@media (prefers-reduced-motion:reduce){.StoreBadges_badgeLink__fT9g1{transition:none}.StoreBadges_badgeLink__fT9g1:focus-visible,.StoreBadges_badgeLink__fT9g1:hover{transform:none}}.WhatIsStoryGame_section__U_XTE{width:100%;background:radial-gradient(ellipse 75% 45% at 50% 100%,rgba(212,151,59,.07),transparent 65%),linear-gradient(180deg,#140e08,#100a05);padding:100px 40px}.WhatIsStoryGame_container__FHDn0{max-width:720px;margin:0 auto}.WhatIsStoryGame_headingIcon__wwIPg{display:block;margin-bottom:1rem;filter:drop-shadow(0 0 10px rgba(212,151,59,.45))}.WhatIsStoryGame_heading__YqvIz{margin:0 0 1.8rem;color:var(--rb-text,#fff);font-family:var(--font-marketing-display);font-size:clamp(1.5rem,calc(1vw + 1.05rem),2.1rem);font-weight:600;letter-spacing:1px}.WhatIsStoryGame_paragraph__xdFoI{margin:0 0 1.35rem;color:var(--rb-text-dim,rgba(255,255,255,.72));font-family:var(--font-marketing-reading);font-size:17px;line-height:1.75}.WhatIsStoryGame_paragraph__xdFoI:last-child{margin-bottom:0}@media (max-width:768px){.WhatIsStoryGame_section__U_XTE{padding:64px 20px}}.page_main__cl3jg{position:relative;isolation:isolate;overflow:hidden;background-color:var(--rb-black,#000);background-image:radial-gradient(ellipse 120% 70% at 50% -18%,rgba(212,151,59,.28),transparent 62%),radial-gradient(ellipse 70% 45% at 50% 108%,rgba(156,125,100,.14),transparent 70%)}.page_heroBackdrop__lRouc{position:absolute;inset:0;z-index:-1;pointer-events:none}.page_heroBackdropImage__nsJWH{object-fit:cover;object-position:52% 52%;filter:sepia(.12) saturate(.92) brightness(.82)}.page_heroBackdropShade___xm_C{position:absolute;inset:0;background:radial-gradient(ellipse 58% 46% at 50% 56%,rgba(235,185,91,.13),transparent 72%),linear-gradient(180deg,rgba(5,4,2,.74),rgba(5,4,2,.58) 36%,rgba(5,4,2,.7) 74%,#0c0804 98%)}.page_logoGlow__oObyI{position:absolute;width:min(360px,76vw);height:min(230px,50vw);border-radius:50%;background:radial-gradient(closest-side,rgba(235,185,91,.34),rgba(212,151,59,.14) 55%,transparent 76%);filter:blur(14px);animation:page_logoGlowPulse__cjvTx 5.5s ease-in-out infinite alternate;pointer-events:none}@keyframes page_logoGlowPulse__cjvTx{0%{opacity:.62;transform:scale(.94)}to{opacity:1;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.page_logoGlow__oObyI{animation:none}}@media screen and (max-width:720px){.page_heroBackdropImage__nsJWH{object-position:34% 50%}}.page_taglineStrip__NYU3T{margin:0;padding:10px 16px;background:var(--rb-surface-2,#141414);color:var(--rb-text,#fff);font-family:var(--font-marketing-interface);font-size:13px;letter-spacing:1.5px;text-align:center}.page_headerLogo__y3iuB{width:clamp(108px,11vw,126px);height:auto}.page_homeNavMenu__d4WEU{display:flex;align-items:center;gap:clamp(14px,2.1vw,28px)}.page_navLinks__ugy48{display:flex;align-items:center;gap:clamp(12px,1.45vw,24px)}.page_mobileNavLink__RsVEV,.page_navLink__I8F97{color:rgba(255,255,255,.86);font-family:var(--font-marketing-interface);font-size:.83rem;letter-spacing:.08em;line-height:1;text-decoration:none;text-transform:uppercase;transition:color .2s ease,text-shadow .2s ease}.page_mobileNavLink__RsVEV:hover,.page_navLink__I8F97:hover{color:#ffffff;text-shadow:0 0 12px rgba(212,151,59,.6)}.page_playNowNavLink__7KdsT{min-height:38px;padding:.75rem 1.08rem;border:1px solid rgba(241,126,72,.48);border-radius:999px;background:linear-gradient(160deg,rgba(211,155,76,.96),rgba(146,66,19,.96));box-shadow:0 10px 24px rgba(146,66,19,.28);color:#ffffff;text-shadow:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.page_playNowNavLink__7KdsT:hover{border-color:rgba(255,214,137,.86);background:linear-gradient(160deg,rgba(235,185,91,.98),rgba(181,83,24,.98));box-shadow:0 14px 30px rgba(212,151,59,.36);transform:translateY(-1px);text-shadow:none}.page_mobilePlayNowNavLink__GV8cy{width:-moz-fit-content;width:fit-content;padding:.9rem 1.15rem;border:1px solid rgba(241,126,72,.48);border-radius:999px;background:linear-gradient(160deg,rgba(211,155,76,.96),rgba(146,66,19,.96));box-shadow:0 10px 24px rgba(146,66,19,.28);color:#ffffff;text-shadow:none}.page_mobilePlayNowNavLink__GV8cy:hover{border-color:rgba(255,214,137,.86);background:linear-gradient(160deg,rgba(235,185,91,.98),rgba(181,83,24,.98));box-shadow:0 14px 30px rgba(212,151,59,.36);text-shadow:none}.page_mobileSocialLinks__dBwur,.page_socialLinks__bD2v8{display:flex;align-items:center;gap:10px}.page_socialLinks__bD2v8{border-left:1px solid rgba(156,125,100,.46);padding-left:clamp(12px,1.35vw,22px)}.page_socialIconLink__9xfTA{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(241,126,72,.32);border-radius:50%;background:rgba(5,5,5,.38);color:#ffffff;transition:border-color .2s ease,background .2s ease,transform .2s ease}.page_socialIconLink__9xfTA:hover{border-color:rgba(241,126,72,.72);background:rgba(171,90,31,.32);transform:translateY(-1px)}.page_socialIcon__rLlCJ{width:17px;height:17px;object-fit:contain}.page_mobileNavLinks__swFmo{display:flex;flex-direction:column;gap:22px}.page_mobileNavLink__RsVEV{font-size:1rem}.page_mobileSocialLinks__dBwur{margin-top:34px;padding-top:24px;border-top:1px solid rgba(156,125,100,.42)}.page_mainLogoSection__s6m8p{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;margin:24px 0 2px}.page_heroEmblemFrame__KpN5f{position:relative;width:clamp(156px,13vw,180px);aspect-ratio:1;overflow:visible;z-index:1;transition:transform .4s ease}.page_heroEmblemFrame__KpN5f:hover{transform:translateY(-8px)}.page_heroEmblemImage__CauZ_{position:absolute;top:50%;left:50%;width:146%;max-width:none;height:146%;object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(0 10px 20px rgba(0,0,0,.44));transition:filter .4s ease;pointer-events:none}.page_heroEmblemFrame__KpN5f:hover .page_heroEmblemImage__CauZ_{filter:brightness(1.15) drop-shadow(0 10px 20px rgba(0,0,0,.44)) drop-shadow(0 0 18px rgba(212,151,59,.5))}.page_japaneseMainLogoImage__r2SKs{filter:brightness(0) saturate(100%) invert(85%) sepia(31%) saturate(929%) hue-rotate(350deg) brightness(103%) contrast(96%)}.page_japaneseMainLogoImage__r2SKs:hover{filter:brightness(0) saturate(100%) invert(90%) sepia(37%) saturate(947%) hue-rotate(344deg) brightness(106%) contrast(98%) drop-shadow(0 0 18px rgba(212,151,59,.5))}.page_hero__mnC9a{position:relative;z-index:1;max-width:820px;margin:0 auto;padding:24px 24px 96px;text-align:center}.page_heroTitle__Y2sLX{margin:0 0 1.2rem;color:var(--rb-text,#fff);font-family:var(--font-marketing-display);font-size:clamp(1.9rem,calc(2.4vw + 1.2rem),3.2rem);font-weight:600;letter-spacing:.5px;line-height:1.18}.page_heroSub__W8rkw{max-width:660px;margin:0 auto 2.4rem;color:var(--rb-text-dim,rgba(255,255,255,.72));font-family:var(--font-marketing-reading);font-size:clamp(16px,calc(.4vw + 14.5px),19px);line-height:1.7}.page_heroActions__noEIN{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.page_heroStoreArea___E250{margin-top:1.3rem}.page_heroStorePrompt__pORyF{margin:0 0 .55rem;color:rgba(249,239,225,.68);font-size:.78rem;letter-spacing:.04em}.page_heroAccessNote__wSiIJ,.page_heroStorePrompt__pORyF{font-family:var(--font-marketing-interface);font-weight:600}.page_heroAccessNote__wSiIJ{margin:-1.1rem auto 1.25rem;color:rgba(249,239,225,.72);font-size:.86rem;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.page_primaryHeroAction__kVZhY,.page_secondaryHeroAction__htq3A{min-height:50px;padding:0 1.55rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-family:var(--font-marketing-interface);font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease}.page_primaryHeroAction__kVZhY{border:1px solid rgba(241,126,72,.52);background:linear-gradient(160deg,rgba(211,155,76,.98),rgba(146,66,19,.98));box-shadow:0 16px 34px rgba(146,66,19,.32);color:#ffffff}.page_secondaryHeroAction__htq3A{border:1px solid rgba(235,185,91,.42);background:rgba(5,5,5,.42);color:#fff7e7}.page_primaryHeroAction__kVZhY:focus-visible,.page_primaryHeroAction__kVZhY:hover,.page_secondaryHeroAction__htq3A:focus-visible,.page_secondaryHeroAction__htq3A:hover{transform:translateY(-1px)}.page_primaryHeroAction__kVZhY:focus-visible,.page_primaryHeroAction__kVZhY:hover{border-color:rgba(255,214,137,.9);background:linear-gradient(160deg,rgba(235,185,91,1),rgba(181,83,24,1));box-shadow:0 20px 42px rgba(212,151,59,.38)}.page_secondaryHeroAction__htq3A:focus-visible,.page_secondaryHeroAction__htq3A:hover{border-color:rgba(235,185,91,.74);background:rgba(212,151,59,.16);box-shadow:0 14px 30px rgba(0,0,0,.28)}.page_postFaqCapture__PaCu0{background:var(--rb-black,#000);padding:30px 24px 90px}.page_postFaqLead__gzf_u{margin:0 auto 1.4rem;max-width:560px;color:var(--rb-text,#fff);font-family:var(--font-marketing-display);font-size:1.25rem;letter-spacing:.5px;text-align:center}@media screen and (max-width:925px){.page_homeNavMenu__d4WEU{display:none}}@media (max-width:768px){.page_mainLogoSection__s6m8p{margin-top:16px;margin-bottom:2px}.page_heroEmblemFrame__KpN5f{width:clamp(112px,31vw,124px)}.page_hero__mnC9a{padding:8px 20px 70px}}@media (max-width:540px){.page_heroActions__noEIN{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.page_heroEmblemFrame__KpN5f,.page_heroEmblemImage__CauZ_{transition:none}.page_heroEmblemFrame__KpN5f:hover{transform:none}.page_primaryHeroAction__kVZhY,.page_secondaryHeroAction__htq3A{transition:none}.page_primaryHeroAction__kVZhY:focus-visible,.page_primaryHeroAction__kVZhY:hover,.page_secondaryHeroAction__htq3A:focus-visible,.page_secondaryHeroAction__htq3A:hover{transform:none}}