.site-motion-reveal[data-motion-state=entering]{animation:site-motion-reveal var(--site-motion-duration,1s) cubic-bezier(.22, 1, .36, 1) var(--site-motion-delay,0s) backwards}@keyframes site-motion-reveal{0%{opacity:0;translate:0 var(--site-motion-distance,40px)}to{opacity:1;translate:0}}.site-motion-reveal:focus-within{animation:none}@media (prefers-reduced-motion:reduce){.site-motion-reveal[data-motion-state]{animation:none}}@media print{.site-motion-reveal[data-motion-state]{animation:none}}
:root{--text-note:.8125rem;--text-action:.875rem;--text-card:.9375rem;--text-body:1rem;--title-page:clamp(2rem, 4vw, 3rem);--title-article:clamp(1.75rem, 4vw, 3rem);--ink:#f5f2e9;--paper:#eee9dc;--forest:#173126;--forest-deep:#07100d;--gold:#ba7f18;--line:#ffffff29}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--forest-deep);margin:0;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}p{line-height:1.85}img{object-fit:cover}:focus-visible{outline-offset:4px;outline:3px solid #e4b657}.site-header{z-index:30;border-bottom:1px solid var(--line);background:#07100d;align-items:center;gap:24px;width:100%;min-height:68px;padding:8px 4vw;display:flex;position:sticky;top:0}.site-header .header-logo{width:142px}.menu-toggle,.mobile-navigation{display:none}section[id]{scroll-margin-top:84px}.wordmark{flex:none;display:block}.brand-logo{object-fit:contain;width:auto;height:auto;display:block}.header-logo{width:clamp(150px,17vw,230px)}nav{flex:1;justify-content:center;gap:26px;display:flex}nav a{font-size:var(--text-note);color:#fffc}nav a:hover{color:#fff}.button{color:#fff;letter-spacing:.06em;background:linear-gradient(135deg,#c58a20,#8e6115);border:1px solid #d7a94e;justify-content:center;align-items:center;min-height:52px;padding:0 30px;font-weight:800;transition:transform .2s,filter .2s;display:inline-flex;box-shadow:0 12px 30px #0000003d}.button:hover{filter:brightness(1.08);transform:translateY(-2px)}.button-small{min-height:42px;font-size:var(--text-note);padding:0 20px}.button-outline{box-shadow:none;background:#00000047;border-color:#ffffff94}.button-disabled{cursor:default;opacity:.66}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.steam-wishlist{margin-top:20px;font-size:.875rem}.steam-wishlist p{font-size:var(--text-note);opacity:.8;margin:8px 0 0;line-height:1.7}.steam-wishlist .wishlist-intro{opacity:1;margin:0 0 12px;font-size:.95rem}.wishlist-actions{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.wishlist-button{letter-spacing:0;text-align:center;background:linear-gradient(135deg,#966817,#805813);gap:18px;padding:12px 20px;font-size:1rem}.hero-copy span{display:block}.wishlist-band{background:#173126;padding:32px max(5vw,50vw - 620px)}.wishlist-band h2{margin:0;font-size:clamp(1.15rem,2.3vw,1.8rem)}.wishlist-band h2 span{display:inline-block}.beginner-note .text-link{margin-top:10px}@media (max-width:700px){.wishlist-actions{flex-direction:column}.wishlist-actions .button{width:100%;min-width:0;padding:14px}.wishlist-button{flex-wrap:wrap}}.hero{background:#09150f}.hero .hero-art{width:min(100%,1920px);margin:0 auto;line-height:0}.hero-art img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}.hero-content{width:min(88%,1240px);margin:0 auto;padding:32px 0 44px}.eyebrow,.section-kicker{color:#d8a23a;font-size:var(--text-note);letter-spacing:.2em;font-weight:800}h1{margin:8px 0}.hero-copy{margin:24px 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.35rem,2.2vw,2.2rem)}.hero-detail{color:#ffffffd1;max-width:590px;margin:-10px 0 22px;font-size:.95rem}.release{flex-direction:column;gap:6px;margin:24px 0 28px;display:flex}.release strong{font-size:clamp(1.2rem,2vw,1.75rem)}.release span{color:#fffc}@media (min-width:901px){.hero{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:0 32px;padding-top:24px;display:grid}.hero-content{width:auto;margin:0;padding:32px max(5vw,50vw - 620px) 32px 0}.hero-copy{margin:18px 0;font-size:clamp(1.3rem,1.85vw,1.9rem);line-height:1.6}.hero-detail{margin:0}}.section{padding:clamp(76px,9vw,132px) max(5vw,50vw - 620px);scroll-margin-top:24px}.section h2{margin:10px 0 22px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.75rem,3.5vw,3rem);font-weight:500;line-height:1.3}.hunt-flow.section,.features.section{padding-block:clamp(61px,7.2vw,106px)}.section>.section-kicker{margin-top:0;margin-bottom:10px}.platforms{color:#1c2a22;background:var(--paper);text-align:center}.platform-grid{background:#c9c0ad;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:42px;display:grid}.platform-card{text-align:left;background:#e3ddcf;min-height:210px;padding:32px 26px}.platform-card.featured{box-shadow:inset 0 4px var(--gold);background:#fffaf0;position:relative}.platform-card.featured:before{content:"PACKAGE PICKUP";color:#946719;letter-spacing:.16em;font-size:.66rem;font-weight:800}.platform-card h3{margin:12px 0 8px;font-size:1.2rem}.platform-card p{color:#59645d;min-height:54px;font-size:var(--text-card)}.text-link{border-bottom:1px solid var(--gold);padding-bottom:5px;font-weight:700;display:inline-block}.link-status{color:#68716b}.hunt-flow{color:#243129;text-align:center;background:radial-gradient(circle at 88% 12%,#516e5833,#0000 35%),#f5f0e5}.hunt-flow-list{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:30px 0 20px;padding:0;list-style:none;display:grid}.hunt-flow-list li{background:#fffaf0;border:1px solid #d9d0bf;grid-template-columns:minmax(120px,34%) 1fr;align-items:center;gap:18px;padding:18px;display:grid}.hunt-flow-list img{aspect-ratio:16/9;width:100%;height:auto}.hunt-flow-list h3{align-items:baseline;gap:10px;margin:0 0 8px;font-size:1.1rem;display:flex}.hunt-flow-list p{color:#4e5a52;font-size:var(--text-card);margin:0;line-height:1.7}.hunt-long-term{border-left:3px solid var(--gold);text-align:left;background:#e8e1d2;padding:20px}.hunt-long-term h3{margin:0 0 6px;font-size:1.05rem}.hunt-long-term p{color:#4e5a52;font-size:var(--text-card);margin:0}.hunt-image-note{color:#59645d;font-size:var(--text-note);text-align:left;margin:14px 0 24px}.hunt-flow-list span{color:#a16d14;letter-spacing:.14em;font:800 .72rem/1 Noto Sans JP,sans-serif}.beginner-note{color:#4e5a52;text-align:left;max-width:680px;margin:24px auto 0}.worlds{background:#0d1813}.section-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;margin-bottom:48px;display:grid}.section-heading>p{color:#ffffffad}.world-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.world-navigation{display:none}.world-card{border:1px solid var(--line);align-items:flex-end;min-height:470px;display:flex;position:relative;overflow:hidden}.world-card>img{z-index:0}.world-card:after{content:"";z-index:1;background:linear-gradient(#0000 30%,#020705eb);position:absolute;inset:0}.world-card-copy{z-index:2;padding:34px;position:relative}.world-card span{color:#d7a13a;letter-spacing:.16em;font-size:.74rem;font-weight:800}.world-card h3{margin:8px 0 4px;font:500 clamp(2rem,3vw,2.8rem)/1.2 Yu Mincho,serif}.world-card p{color:#ffffffbd;max-width:470px;margin:0}.features{color:#1b2921;background:var(--paper)}.features>.section-kicker,.features>h2{text-align:center}.features-intro{color:#58635c;text-align:center;margin:-8px 0 0}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px;display:grid}.feature-card{border-top:2px solid var(--gold);background:#f9f5ec;min-height:350px;overflow:hidden;box-shadow:0 16px 40px #18251d14}.feature-card>img{width:100%;height:185px}.feature-card-copy{padding:25px}.feature-card h3{margin:0 0 10px;font:500 1.25rem/1.45 Yu Mincho,serif}.feature-card p{color:#58635c;font-size:var(--text-card);margin:0}.features-more{justify-content:center;margin-top:38px;display:flex}.media{background:#20342a}.social.section{background:#0b1510;padding-block:48px}.social h2{font-size:clamp(1.4rem,3vw,2.2rem)}.social-accounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.social-account{background:#000;align-items:center;gap:28px;padding:28px;display:flex}.social-account img{object-fit:contain;flex:none;width:28px;height:auto}.social-account strong{font-size:1.05rem}.social-account span span{font-size:var(--text-note);color:#c4ccc7;margin-top:6px;display:block}.social-search{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.social-search h3{font-size:1rem}.social-search p{font-size:var(--text-note);color:#c4ccc7}.social-search-links{font-size:var(--text-note);flex-wrap:wrap;gap:12px 28px;display:flex}@media (max-width:900px){.social-accounts{grid-template-columns:1fr}}.diaries{background:#14241b}.diary-grid,.media-grid{gap:24px;margin-top:32px;display:grid}.diary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-card{background:#0b1811;flex-direction:column;min-width:0;display:flex}.editorial-card>img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.editorial-card-copy{flex-direction:column;flex:1;padding:24px;display:flex}.editorial-card h3{margin:10px 0;font:500 1.25rem/1.5 Yu Mincho,serif}.editorial-card p{color:#c4ccc7;margin:0 0 16px}.editorial-card .editorial-meta{font-size:var(--text-note)}.editorial-card .text-link{align-self:start;margin-top:auto}@media (max-width:900px){.diary-grid,.media-grid{grid-template-columns:1fr}}.media-copy{max-width:800px;margin-inline:auto}.media-copy>p:not(.section-kicker){color:#ffffffb3}.media-copy .text-link{margin-top:16px}.media-review-label{margin-top:24px;font-family:Yu Mincho,serif;font-size:1.15rem;display:block}.media-frame{aspect-ratio:16/9;background:#050806;box-shadow:0 20px 50px #00000057}.media-frame iframe{border:0;width:100%;height:100%}.trailer.section{background:#0b1510;padding-block:44px}.trailer h2{font-size:clamp(1.3rem,3vw,2rem)}.trailer-frame{aspect-ratio:16/9;background:#050806;max-width:960px;margin:24px auto 0;position:relative}.trailer-frame iframe,.trailer-play{border:0;width:100%;height:100%;display:block}.trailer-play{cursor:pointer;color:#fff;font:inherit;background:#050806;padding:0;position:absolute;inset:0}.trailer-play img{object-fit:contain}.trailer-play-icon{aspect-ratio:1;background:#030806e0;border:2px solid #fff;border-radius:50%;place-items:center;width:clamp(64px,8vw,96px);padding-left:4px;font-size:clamp(24px,3vw,36px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 24px #00000073}.trailer-play:hover .trailer-play-icon,.trailer-play:focus-visible .trailer-play-icon{background:#705015}.trailer-caption{max-width:960px;margin:14px auto 0;font-weight:700}.trailer-caption span{color:#c4ccc7;font-size:var(--text-note);font-weight:400;display:block}.trailer-note{max-width:960px;font-size:var(--text-note);color:#c4ccc7;margin:16px auto 0}.trailer-note .text-link{margin-left:.5em;display:inline-block}.official-video-collection{border-top:1px solid var(--line);max-width:960px;margin:36px auto 0;padding-top:24px}.additional-videos.section{background:#0b1510;padding-block:44px}.additional-videos .official-video-collection{border-top:0;margin-top:0;padding-top:0}.official-video-intro{margin:0 0 24px;line-height:1.8}.official-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.official-video-card{background:#112018;grid-template-rows:1fr minmax(64px,auto);min-width:0;display:grid}.official-video-link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;padding:0 16px 20px;display:flex}.official-video-thumbnail{aspect-ratio:16/9;background:#050806;width:calc(100% + 32px);margin:0 -16px 20px;display:block;position:relative}.official-video-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.official-video-play-icon{color:#fff;background:#000000bf;border:1px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.official-video-title{min-height:3.4em;margin:0 0 12px;font-size:1rem;font-weight:700;line-height:1.7}.official-video-description,.official-video-meta{font-size:var(--text-note);color:#c4ccc7;margin:0 0 16px;line-height:1.8}.official-video-link .official-video-meta{font-size:var(--text-note);margin-top:auto}.official-video-link .text-link{align-self:flex-start}.official-video-reading{border-top:1px solid var(--line);font-size:var(--text-note);margin:0 16px 20px;padding-top:12px;line-height:1.8;display:block}.official-video-note{font-size:var(--text-note);color:#c4ccc7;margin:20px 0 0;line-height:1.8}.official-video-navigation{display:none}.official-video-dialog{border:1px solid var(--line);color:#fff;overscroll-behavior:contain;background:#0b1510;width:min(960px,100vw - 32px);max-width:none;max-height:calc(100dvh - 24px);padding:16px;overflow-y:auto}.official-video-dialog::backdrop{background:#000000d9}.official-video-dialog-header{z-index:1;background:#0b1510;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex;position:sticky;top:-16px}.official-video-dialog-header h2{margin:0;font-size:1rem}.official-video-dialog-header button{flex-shrink:0;min-width:64px;min-height:44px;margin:0}.official-video-dialog iframe{aspect-ratio:16/9;border:0;width:min(100%,max(356px,177.778dvh - 426.667px));height:auto;min-height:200px;margin:12px auto;display:block}.official-video-dialog p{font-size:var(--text-note)}@media (max-width:900px){.official-video-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:88%;grid-auto-flow:column;gap:16px;padding:4px;scroll-padding:4px;position:relative;overflow-x:auto}.official-video-card{scroll-snap-align:start;grid-template-rows:1fr auto}.official-video-title{min-height:0}.official-video-navigation{justify-content:center;align-items:center;gap:24px;margin-top:12px;display:flex}.official-video-navigation button{min-width:44px;min-height:44px;color:inherit;border:1px solid var(--line);cursor:pointer;background:#112018;font-size:1.25rem}.official-video-navigation button:disabled{opacity:.4;cursor:default}.official-video-navigation p{text-align:center;margin:0}.official-video-position{font-size:var(--text-note);display:block}}.news{background:#0b1510}.news-list{border-top:1px solid var(--line)}.news-card{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:30px;padding:25px 0;display:grid}.news-card p{color:#d19a30;font-size:var(--text-note);letter-spacing:.08em;margin:0}.news-card h3{margin:0;font-family:inherit;font-size:1.125rem;font-weight:500;line-height:1.5}.news-card .news-summary{color:#ffffffad;font-size:var(--text-note);letter-spacing:0;margin-top:8px;line-height:1.7}.faq-preview{color:#19261f;background:var(--paper)}.faq-preview .section-heading{align-items:end}.faq-preview .section-heading>p{color:#687169;font-size:var(--text-note);text-align:right}.faq-list{border-top:1px solid #c8bfac;margin:34px 0}.faq-item{border-bottom:1px solid #c8bfac}.faq-item summary{cursor:pointer;padding:24px 48px 24px 0;font-weight:800;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:#a87518;font-size:1.5rem;font-weight:400;position:absolute;top:21px;right:8px}.faq-item[open] summary:after{content:"−"}.faq-answer{color:#4e5a53;max-width:900px;padding:0 48px 24px 0}.faq-answer p{margin:0 0 10px;line-height:1.9}.faq-answer a{color:#8b641c;font-size:var(--text-note);font-weight:800}.faq-more{color:#19261f;background:0 0;border-color:#687169;width:fit-content;margin-inline:auto;display:flex}.faq-more:hover{background:#e3dccd}@media (max-width:900px){.faq-more{width:100%}}.faq-page{color:#19261f;background:var(--paper);min-height:100vh}.faq-page-header{background:#07110c;justify-content:space-between;align-items:center;min-height:86px;padding:14px 6vw;display:flex;position:static}.faq-page-header .text-link{color:#f3ead8}.faq-page-intro,.faq-page-list,.faq-page-actions{width:min(100% - 12vw,1100px);margin-inline:auto}.faq-page-intro{padding:90px 0 44px}.faq-page-intro h1{max-width:850px;font:500 var(--title-page)/1.35 "Yu Mincho", serif}.faq-page-intro>p:not(.section-kicker){color:#536058;max-width:800px;line-height:1.9}.faq-updated{font-size:var(--text-note)}.faq-page-list{border-top:1px solid #c8bfac;padding-bottom:54px}.faq-page-actions{align-items:center;gap:26px;padding-bottom:90px;display:flex}.reserve{color:#19261f;background:linear-gradient(115deg,#eee9dc 0 62%,#d3c4a5 62%)}.reserve-heading{max-width:760px}.reserve .date{margin:5px 0;font-size:clamp(1.2rem,2vw,1.8rem);font-weight:800}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin:38px 0 14px;display:grid}.price-card{background:#fffaf0e6;min-width:0;min-height:210px;padding:22px}.price-card.featured{box-shadow:inset 0 4px #b97b1d}.platform-logo-frame{background:#0b1510;justify-content:center;align-items:center;height:104px;margin-bottom:16px;padding:22px;display:flex}.platform-logo-frame .platform-logo{object-fit:contain;flex-shrink:0;width:163px;max-width:100%;height:auto}.platform-logo-xbox .platform-logo{width:252px}.platform-logo-steam .platform-logo{width:auto;height:60px}.platform-attribution{font-size:var(--text-note);color:#58635c;margin:24px 0 0;line-height:1.8}.price-card h3{margin:0 0 12px;font-size:.86rem;line-height:1.5}.price-card p{margin:0 0 8px}.price-card .product-date{color:#39473e;font-size:.86rem;font-weight:700}.price-card .product-price{color:#946719;font-size:1.05rem;font-weight:800}.price-card .product-rating{color:#39473e;font-size:var(--text-note);font-weight:700}.product-rating{align-items:center;gap:12px;display:flex}.product-rating .rating-logo{flex-shrink:0;width:48px;height:auto}.price-card .text-link,.product-link-pending{font-size:var(--text-note);margin-top:14px;display:inline-block}.product-link-pending{color:#5c655f}.product-button{width:100%;box-shadow:none;text-align:center;letter-spacing:0;background:#173126;border-color:#173126;margin-top:14px;padding:12px 16px;font-size:.875rem}.price-card.featured>.product-button{background:#805813;border-color:#805813}.price-card .wishlist-button{color:#173126;box-shadow:none;background:0 0;border-color:#173126;font-size:.875rem}.price-card .product-rating{min-height:59px}.edition-timing summary{cursor:pointer;min-height:44px;font-size:var(--text-note);font-weight:700}.edition-timing p{padding-top:12px}.edition-choices{margin-top:16px}.edition-options{gap:20px;display:grid}.edition-options>div{border-top:1px solid #c8bfac;padding-top:16px}.edition-choices h4{font-size:var(--text-card);margin:0 0 8px;line-height:1.6}.edition-choices p{font-size:var(--text-note);line-height:1.8}.edition-timing{background:#eee8d9;border-left:3px solid #b97b1d;margin-top:24px;padding:16px}.edition-comparison{background:#fffaf0;border:1px solid #bbae91;margin-top:24px;padding:0 22px;scroll-margin-top:100px}.edition-comparison summary{font-size:var(--text-card);cursor:pointer;padding:20px 0;font-weight:700}.edition-comparison:target{outline-offset:4px;outline:2px solid #946719}.edition-detail-grid{border-top:1px solid #c8bfac;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px;padding-top:24px;display:grid}.edition-detail-grid h3{margin:0 0 12px;font-size:1rem}.edition-detail-grid p{font-size:var(--text-note);line-height:1.9}.edition-comparison .edition-checked{font-size:var(--text-note);margin:24px 0}.news-page,.article-page,.game-page{background:#0b1510;min-height:100vh}.subpage-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:84px;padding:18px clamp(24px,6vw,92px);display:flex}.subpage-header .header-logo{width:142px}.news-index,.news-article{width:min(1120px,100% - 48px);margin:0 auto;padding:80px 0 110px}.news-index h1,.article-header h1{font:500 var(--title-article)/1.35 "Yu Mincho", serif;margin:10px 0 20px}.news-index-lead,.article-summary{color:#ffffffb8;max-width:760px;font-size:1.05rem;line-height:1.9}.news-index-grid{gap:28px;margin-top:54px;display:grid}.news-index-card{background:#13231a;grid-template-columns:minmax(260px,38%) 1fr;display:grid}.news-index-card img{object-fit:cover;width:100%;height:100%}.news-index-card>div{padding:clamp(22px,4vw,42px)}.news-index-card p{color:#ffffffad;line-height:1.75}.news-index-card>div>p:first-child,.article-meta{color:#d19a30;font-size:var(--text-note);letter-spacing:.08em}.news-index-card h2{margin:12px 0;font:500 clamp(1.3rem,2.5vw,2rem)/1.4 Yu Mincho,serif}.news-index-card h2 a{display:block}.article-header{max-width:900px;margin-bottom:46px}.article-origin{color:#d19a30;font-size:var(--text-note);margin-top:24px}.article-hero{object-fit:cover;width:100%;height:auto;max-height:620px}.article-highlights{background:#13231a;margin:50px 0;padding:clamp(26px,5vw,48px)}.article-highlights h2,.article-body h2{font:500 clamp(1.35rem,3vw,2rem)/1.4 Yu Mincho,serif}.article-highlights li{margin:10px 0;line-height:1.7}.article-body{width:min(760px,100%);margin:0 auto}.article-body section{margin:52px 0}.article-body p{color:#ffffffc7;line-height:2}.article-figure{margin:28px 0}.article-figure img{width:100%;height:auto;display:block}.article-figure figcaption{font-size:var(--text-note);padding:12px 0}.article-figure figcaption p{margin:0 0 8px;line-height:1.8}.article-video{aspect-ratio:16/9;background:#050806;margin:64px 0;position:relative}.article-video iframe{border:0;width:100%;height:100%;display:block}.article-video{position:relative}.article-video-play{cursor:pointer;color:#fff;width:100%;height:100%;font:inherit;background:#050806;border:0;padding:0;position:absolute;inset:0}.article-video-play img{object-fit:contain}.article-video-play span{background:#030806e6;border:1px solid #fff;width:max-content;max-width:90%;padding:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-privacy-note{color:#c4ccc7;max-width:960px;font-size:var(--text-note);margin:16px auto;line-height:1.8}.video-privacy-note a{margin-left:.5em;text-decoration:underline;display:inline-block}.video-close{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;margin:12px auto;padding:12px 16px;display:block}.article-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;padding-top:36px;display:flex}.article-footer p{color:#ffffff94;width:100%;font-size:var(--text-note);margin:0}.game-intro{text-align:center;width:min(920px,100% - 48px);margin:0 auto;padding:90px 0 70px}.game-intro h1{font:500 var(--title-page)/1.35 "Yu Mincho", serif;margin:12px 0 24px}.game-intro>p:last-child{color:#ffffffb8;font-size:1.05rem;line-height:1.9}.game-feature-list{width:min(1180px,100% - 48px);margin:0 auto}.game-feature{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(34px,7vw,92px);padding:62px 0;display:grid}.game-feature:nth-child(2n) img{order:2}.game-feature img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.game-feature>div>span{color:#d19a30;font-size:var(--text-note);letter-spacing:.15em}.game-feature h2{margin:10px 0 20px;font:500 clamp(1.7rem,3vw,2.8rem)/1.25 Yu Mincho,serif}.game-feature p{color:#ffffffb3;line-height:1.9}.game-feature .game-feature-summary{color:#fff;font-weight:700}.game-page-actions{justify-content:center;align-items:center;gap:26px;padding:64px 24px 110px;display:flex}.price-note{color:#5c655f;font-size:var(--text-note);margin:0 0 28px}.stores-page{background:#0b1510;min-height:100vh}.stores-content{width:min(1120px,100% - 48px);margin:0 auto;padding:64px 0 80px}.stores-content h1{font:500 var(--title-page)/1.35 "Yu Mincho", serif;margin:16px 0 24px}.stores-intro{font-size:1.05rem}.stores-product{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:32px;margin:32px 0;display:grid}.stores-package-cover{object-fit:contain;width:100%;height:auto;display:block}.stores-product h2{margin:0 0 16px;font-size:clamp(1.1rem,2.5vw,1.6rem);line-height:1.6}.stores-product p{font-size:var(--text-card);margin:8px 0}.stores-suggested-price{color:#e4b657;font-weight:700}.stores-note{color:#ffffffb8;max-width:800px;font-size:var(--text-note);margin-bottom:32px}.retailer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;margin:0 0 38px;padding:0;list-style:none;display:grid}.retailer-grid a{color:#173126;background:#fff;border:1px solid #bbae91;flex-direction:column;height:100%;font-weight:700;display:flex}.retailer-grid a:hover{background:#fffaf0;border-color:#e4b657}.retailer-logo{background:#fff;justify-content:center;align-items:center;height:144px;padding:16px;display:flex}.retailer-logo img{aspect-ratio:320/150;object-fit:contain;width:100%;max-width:280px;height:auto;max-height:112px;display:block}.retailer-logo img[src$="/happinet.svg"]{width:80%;max-width:224px}.retailer-logo img[src$="/yamada-webcom.svg"]{background:#07100d;padding:12px}.retailer-name-fallback{text-align:center;padding:12px 0;font-size:1.1rem}.retailer-label{font-size:var(--text-note);border-top:1px solid #e3ddcf;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:16px;display:flex}.reserve-actions{text-align:center;flex-direction:column;align-items:center;gap:13px;display:flex}.reserve-actions small{color:#5c655f}.purchase-links{font-size:var(--text-note);justify-content:center;gap:18px;display:flex}.site-footer{color:#ffffff94;text-align:center;background:#030706;flex-direction:column;align-items:center;gap:34px;padding:58px 5vw 42px;display:flex}.footer-game-logo{opacity:.86;width:clamp(180px,22vw,290px);height:auto}.footer-partners{flex-wrap:wrap;justify-content:center;align-items:start;gap:clamp(42px,8vw,100px);display:flex}.footer-partner{justify-items:center;gap:12px;min-width:190px;display:grid}.footer-partner span{color:#ffffffb8;letter-spacing:.12em;font-size:.875rem;line-height:1.5}.footer-logo-frame{justify-content:center;align-items:center;width:190px;height:80px;display:flex}.footer-nine-rocks-logo{object-fit:contain;filter:invert();width:150px;height:auto;display:block}.footer-thq-logo{object-fit:contain;width:180px;height:auto}.footer-legal{color:#b8bfbb;text-align:left;overflow-wrap:anywhere;border-top:1px solid #ffffff1f;width:100%;max-width:76ch;padding-top:24px}.footer-legal p{font-size:var(--text-note);margin:0 0 12px;line-height:1.7}.footer-legal .footer-operator{text-align:center;margin-bottom:24px;font-size:.875rem;line-height:1.8}@media (max-width:900px){.site-header{flex-wrap:wrap;gap:0;min-height:68px}.site-header .desktop-navigation,.site-header .header-purchase{display:none}.menu-toggle{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;font-size:var(--text-note);background:0 0;margin-left:auto;padding:8px 12px;display:block}.mobile-navigation:not([hidden]){flex-direction:column;flex:0 0 100%;gap:0;padding:8px 0;display:flex}.mobile-navigation a{border-top:1px solid var(--line);padding:14px 4px;display:block}.site-footer{padding-bottom:max(36px, env(safe-area-inset-bottom))}.platform-grid,.world-grid,.feature-grid{grid-template-columns:1fr}.world-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:88%;grid-auto-flow:column;gap:16px;padding:4px;scroll-padding:4px;position:relative;overflow-x:auto}.world-card{scroll-snap-align:start;min-width:0}.world-card-copy{overflow-wrap:anywhere;padding:24px}.world-navigation{justify-content:center;align-items:center;gap:24px;margin-top:12px;display:flex}.world-navigation button{min-width:44px;min-height:44px;color:inherit;border:1px solid var(--line);cursor:pointer;background:#112018;font-size:1.25rem}.world-navigation button:disabled{opacity:.4;cursor:default}.world-navigation p{text-align:center;margin:0}.world-position{font-size:var(--text-note);display:block}.hunt-flow-list li{grid-template-columns:120px 1fr;gap:12px;padding:12px}.platform-card p{min-height:auto}.section-heading,.media{grid-template-columns:1fr;gap:30px}.world-card{min-height:400px}.reserve{background:var(--paper)}.price-grid{grid-template-columns:repeat(2,1fr)}.reserve-actions,.reserve-actions .button{width:100%}.news-index-card{grid-template-columns:1fr}.news-index-card img{aspect-ratio:16/9}.game-feature{grid-template-columns:1fr;gap:28px}.game-feature:nth-child(2n) img{order:0}.footer-partners{gap:28px}.footer-partner{min-width:130px}.footer-logo-frame{width:140px}.footer-nine-rocks-logo{width:120px}.footer-thq-logo{width:140px}}@media (max-width:700px){.price-grid{grid-template-columns:1fr}}@media (max-width:520px){.stores-product{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:16px}.stores-product h2{margin-bottom:10px;font-size:1rem}.stores-product p{font-size:var(--text-note)}.header-logo{width:145px}.site-header .button-small{text-align:center;max-width:158px;min-height:44px;padding:0 10px;font-size:.66rem}.hero-copy{font-size:1.18rem}.hero-actions,.hero-actions .button{width:100%}.section{padding:68px 6vw}.world-card{min-height:340px}.news-card{grid-template-columns:1fr;gap:5px}.news-index,.news-article{width:min(100% - 32px,1120px);padding-top:52px}.subpage-header{padding-inline:18px}.game-intro,.game-feature-list{width:min(100% - 32px,1180px)}.game-page-actions{flex-direction:column}.faq-preview .section-heading>p{text-align:left}.faq-item summary{padding-right:38px}.faq-answer{padding-right:0}.purchase-links{flex-direction:column}.price-grid{grid-template-columns:1fr}.faq-page-intro{padding-top:60px}.faq-page-actions{flex-direction:column;align-items:stretch}.hunt-flow-list{grid-template-columns:1fr}.hunt-flow-list li{grid-template-columns:96px minmax(0,1fr)}.hunt-flow-list h3{gap:8px;font-size:1rem}.hunt-flow-list p{font-size:.875rem}.hunt-flow.section{padding-block:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.phrase-heading span{overflow-wrap:anywhere;max-width:100%;display:inline-block}.beginner-report{border-top:1px solid;margin-top:20px;padding-top:16px}.beginner-report p{margin:8px 0}.beginner-report .text-link{overflow-wrap:anywhere}.desktop-navigation{flex-wrap:wrap;gap:8px 18px}@media (max-width:900px){.phrase-heading span{display:block}}.hero-next-step{margin-top:28px}.hero-actions{align-items:center;gap:20px}.hero-platforms{color:#ffffffd1;margin:24px 0 8px;font-size:.95rem}.hero-release-note{font-size:var(--text-note);color:#ffffffb8;margin:0}.hero-next-step .text-link{align-items:center;min-height:44px;display:inline-flex}.purchase-picker{background:#fffaf0;border:1px solid #bbae91;max-width:560px;margin-top:24px;padding:18px}.purchase-picker label{margin-bottom:8px;font-weight:800;display:block}.purchase-picker select{color:#19261f;width:100%;min-height:48px;font:inherit;background:#fffaf0;border:1px solid #8b7957;border-radius:0;padding:10px 12px;font-size:1rem}.purchase-picker p,.purchase-format-note{margin:12px 0 0;font-size:.875rem;line-height:1.7}.purchase-format-note{border-left:3px solid #946719;max-width:760px;padding-left:12px}.purchase-picker~.price-grid{margin-top:20px}.price-grid.single-product{grid-template-columns:minmax(0,760px)}.price-card .platform-logo-frame:not(.platform-logo-steam){height:64px;padding:18px}.price-card .platform-logo-frame:not(.platform-logo-steam) .platform-logo{width:auto;max-width:100%;height:28px}.price-card h3{font-size:1rem}.price-card .product-fact-label{font-size:var(--text-note);color:#536058;margin:14px 0 2px}.price-card .product-date{font-size:1rem}.edition-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:12px}.edition-options>div{flex-direction:column;min-width:0;display:flex}.edition-options .product-button{min-height:48px;font-size:var(--text-note);margin-top:auto;padding:12px 8px}.edition-options p:last-of-type{margin-bottom:14px}@media (max-width:359px){.edition-options{grid-template-columns:1fr}}.news-index h1{font-size:var(--title-page)}.page-title-phrase{display:inline-block}nav a,.menu-toggle,.button-small,.site-header .button-small,.subpage-header .text-link,.faq-page-header .text-link{font-size:var(--text-action)}.hero-detail,.hero-platforms,.news-index-lead,.article-summary,.game-intro>p:last-child,.stores-intro{font-size:var(--text-body)}.hunt-flow-list p,.hunt-long-term p,.feature-card p,.news-card .news-summary,.news-index-card>div>p:not(:first-child){font-size:var(--text-card);line-height:1.8}.editorial-meta,.faq-answer .editorial-meta{font-size:var(--text-note);line-height:1.7}.hunt-flow-list h3,.hunt-long-term h3{font-size:1.125rem;line-height:1.5}.price-card .product-date,.stores-product p:not(.product-rating){font-size:var(--text-body)}.price-card .product-price,.stores-product p.stores-suggested-price{font-size:1.125rem}.product-button,.edition-options .product-button,.price-card .wishlist-button,.wishlist-button{font-size:var(--text-body);line-height:1.5}.button-outline,.price-card .text-link,.faq-answer a,.official-video-reading,.social-search-links,.retailer-label{font-size:var(--text-action)}.edition-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.edition-options h4{font-size:var(--text-body)}.article-highlights h2,.article-body h2{line-height:1.4}.section-heading>*{overflow-wrap:anywhere;min-width:0}.social-search-links{overflow-wrap:anywhere}.edition-choices p,.edition-detail-grid p{font-size:var(--text-card)}.edition-timing summary{font-size:var(--text-action);line-height:1.7}.official-video-description,.article-origin,.article-figure figcaption,.stores-note{font-size:var(--text-action)}#media-title{text-wrap:balance}.article-title-phrase{overflow-wrap:anywhere;max-width:100%;display:inline-block}.footer-policy{font-size:var(--text-action);flex-wrap:wrap;gap:12px 24px;margin:24px 0;display:flex}.footer-policy a{text-underline-offset:.25em;text-decoration:underline}.video-policy h1{font-size:var(--title-page);text-wrap:balance}.privacy-policy h1{font-size:var(--title-page);overflow-wrap:anywhere}.privacy-policy h1 span{overflow-wrap:anywhere;max-width:100%;display:inline-block}.privacy-policy .article-body{text-align:left;overflow-wrap:anywhere}.privacy-reference{border:1px solid var(--line);padding:24px}.privacy-contents{margin:36px 0;display:block}.privacy-contents ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 36px;padding-left:24px;display:grid}.privacy-policy a{text-underline-offset:.25em;text-decoration:underline}.privacy-contents a{padding:6px 0;display:inline-block}.privacy-section{scroll-margin-top:32px}@media (max-width:900px){.privacy-contents ol{grid-template-columns:1fr}.privacy-reference{padding:18px}}.heading-phrase{overflow-wrap:anywhere;text-wrap:balance;max-width:100%;display:inline-block}@media (max-width:900px){.menu-toggle{border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:64px;min-height:52px;padding:6px 8px;font-size:.875rem;line-height:1.2;display:flex}.menu-toggle>span:last-child{white-space:nowrap}.menu-toggle-icon{width:24px;height:18px;display:block;position:relative}.menu-toggle-icon span{background:currentColor;width:24px;height:2px;position:absolute;left:0}.menu-toggle-icon span:first-child{top:0}.menu-toggle-icon span:nth-child(2){top:8px}.menu-toggle-icon span:nth-child(3){top:16px}.menu-toggle[aria-expanded=true] .menu-toggle-icon span:first-child{top:8px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-icon span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .menu-toggle-icon span:nth-child(3){top:8px;transform:rotate(-45deg)}.mobile-navigation:not([hidden]){overscroll-behavior-y:contain;max-height:calc(100dvh - 100px);padding-bottom:max(12px, env(safe-area-inset-bottom));justify-content:flex-start;overflow-y:auto}.mobile-navigation a{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 4px;font-size:1rem;display:flex}.mobile-menu-copy{min-width:0}.mobile-menu-copy strong{overflow-wrap:anywhere;font-weight:600;line-height:1.5;display:block}.mobile-menu-copy small{color:#c4ccc7;overflow-wrap:anywhere;margin-top:4px;font-size:.875rem;line-height:1.6;display:block}.mobile-menu-marker{flex-shrink:0;font-size:.875rem}.mobile-navigation a[aria-current]{background:#ffffff08;border-left:3px solid #d8a23a;padding-left:12px}.mobile-navigation .mobile-menu-purchase{border:1px solid #d8a23a;margin-top:12px;padding:12px}}
