.game-intro-page{color:#252923;--game-intro-serif:"Noto Serif SC","Songti SC","STSong","SimSun",serif;background:#f3f3f0}.game-intro-page main{overflow:clip}.game-intro-page p,.game-intro-page h1,.game-intro-page h2,.game-intro-page h3{margin-top:0}.game-intro-width{width:min(1360px,100% - 112px);margin-inline:auto}.game-intro-page p,.game-intro-page dd{text-wrap:pretty;font-size:1.0625rem;line-height:1.95}.game-intro-page p{margin-bottom:22px}.game-intro-page h2,.game-intro-page h3{font-family:var(--game-intro-serif);font-weight:500}.game-intro-page h2{letter-spacing:-.02em;margin-bottom:26px;font-size:clamp(1.875rem,3.05vw,2.875rem);line-height:1.5}.game-intro-page h3{margin-bottom:18px;font-size:1.5rem;line-height:1.6}.game-intro-muted{color:#666b61}.game-intro-hero{isolation:isolate;color:#272c24;background:#e7e8e2;align-items:flex-end;min-height:clamp(40rem,100svh - 96px,58rem);display:flex;position:relative}.game-intro-cover{z-index:-2;object-fit:cover;object-position:center 48%;width:100%;height:100%;display:block;position:absolute;inset:0}.game-intro-hero-shade{z-index:-1;background:linear-gradient(90deg,#f2f2ebd4,#f2f2eb40 47%,#0000 69%),linear-gradient(#0000 40%,#f2f2eb3d);position:absolute;inset:0}.game-intro-hero-content{padding-block:72px 82px}.game-intro-page .game-intro-subject{color:#626a5c;margin-bottom:25px;font-size:1rem}.game-intro-hero h1{font-family:var(--game-intro-serif);letter-spacing:-.035em;margin-bottom:28px;font-size:clamp(3.75rem,7.6vw,7.25rem);font-weight:500;line-height:1.25}.game-intro-hero h1 span{color:#9d4e3e}.game-intro-page .game-intro-hero-copy{color:#4d5648;max-width:35rem;margin-bottom:0;font-size:1.125rem;line-height:1.95}.game-intro-hero-actions{flex-wrap:wrap;align-items:center;gap:20px 30px;margin-top:34px;display:flex}.game-intro-button{color:#fff;background:#934d3e;justify-content:center;align-items:center;min-width:210px;min-height:58px;padding:17px 28px;font-size:1rem;line-height:1.5;transition:background .2s;display:inline-flex}.game-intro-button:hover{background:#783b2f}.game-intro-hero-link{color:#394332;border-bottom:1px solid #767f6e;align-items:center;min-height:44px;padding-block:8px;font-size:1rem;display:inline-flex}.game-intro-hero-link:hover{color:#884735;border-color:#884735}.game-intro-page .game-intro-opening-note{color:#646d5d;margin:16px 0 0;font-size:.875rem;line-height:1.7}.game-intro-page .game-intro-cover-note{color:#6e7468;text-align:right;margin-bottom:0;padding-top:18px;font-size:.875rem;line-height:1.75}.game-intro-overview{grid-template-columns:1fr 1.12fr;gap:105px;padding-block:98px 105px;scroll-margin-top:36px;display:grid}.game-intro-overview>div:first-child{max-width:440px}.game-intro-modes{gap:28px;padding-top:6px;display:grid}.game-intro-modes article{border-left:2px solid #a27063;padding-left:28px}.game-intro-modes h3{margin-bottom:12px}.game-intro-modes p{color:#5b6256;margin-bottom:0}.game-intro-mission{background:#e8e9e4;border-block:1px solid #d8dcd2;padding-block:64px 70px}.game-intro-mission h2{margin-bottom:42px}.game-intro-mission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.game-intro-mission-grid article{border-top:1px solid #bfc5b7;padding-top:24px}.game-intro-mission-grid h3{font-size:1.375rem}.game-intro-mission-grid p{color:#5c6355;margin-bottom:0}.game-intro-tactics{grid-template-columns:1fr 1.12fr;gap:105px;padding-block:108px 94px;display:grid}.game-intro-tactics-list{margin:0}.game-intro-tactics-list>div{border-top:1px solid #d3d7ce;padding:24px 0 28px}.game-intro-tactics-list>div:first-child{border-top:0;padding-top:10px}.game-intro-tactics-list dt{font-family:var(--game-intro-serif);margin-bottom:12px;font-size:1.375rem;line-height:1.6}.game-intro-tactics-list dd{color:#5b6255;margin:0}.game-intro-spaces{border-block:1px solid #d3d7ce;grid-template-columns:1fr 1.12fr;align-items:start;gap:105px;padding-block:48px;display:grid}.game-intro-spaces h2{font-size:clamp(1.75rem,2.6vw,2.5rem)}.game-intro-spaces p:last-child{margin-bottom:0}.game-intro-controls{grid-template-columns:.78fr 1.6fr;gap:90px;padding-block:96px;display:grid}.game-intro-controls-heading{max-width:330px}.game-intro-control-grid{grid-template-columns:1fr 1fr;gap:50px;padding-top:7px;display:grid}.game-intro-control-grid>article{min-width:0}.game-intro-control-grid h3{margin-bottom:26px}.game-intro-key-list{margin:0}.game-intro-key-list>div{border-top:1px solid #d3d7ce;grid-template-columns:105px minmax(0,1fr);gap:14px;padding-block:13px;font-size:1rem;line-height:1.8;display:grid}.game-intro-key-list dt{color:#8f4d3d}.game-intro-key-list dd{color:#5b6255;margin:0;font-size:1rem;line-height:1.8}.game-intro-page .game-intro-device-note{color:#737a6b;border-top:1px solid #d3d7ce;padding-top:18px;font-size:.875rem;line-height:1.8}.game-intro-invitation{text-align:center;border-top:1px solid #d3d7ce;padding-block:64px 86px}.game-intro-invitation p{color:#666d5e}.game-intro-invitation .game-intro-button{margin-top:8px}.game-intro-text-link{color:#884735;border-bottom:1px solid #baa99d;width:fit-content;min-height:44px;margin:22px auto 0;padding-block:8px;font-size:1rem;line-height:1.6;display:block}@media (max-width:1100px){.game-intro-width{width:calc(100% - 80px)}.game-intro-overview,.game-intro-tactics,.game-intro-spaces{gap:60px}.game-intro-controls{grid-template-columns:1fr;gap:30px}.game-intro-controls-heading{max-width:560px}.game-intro-control-grid{gap:60px}.game-intro-hero{min-height:clamp(36rem,100svh - 86px,52rem)}}@media (max-width:767px){.game-intro-width{width:88%}.game-intro-hero{min-height:max(38rem,100svh - 74px)}.game-intro-cover{object-position:58% center}.game-intro-hero-shade{background:linear-gradient(#f2f2eb1f,#f2f2ebbf 43%,#f2f2ebf5)}.game-intro-hero-content{padding-block:64px 52px}.game-intro-hero h1{margin-bottom:24px;font-size:clamp(3.25rem,13vw,4.5rem);line-height:1.3}.game-intro-page .game-intro-subject{margin-bottom:18px}.game-intro-page .game-intro-hero-copy{font-size:1.0625rem}.game-intro-hero-actions{gap:20px 24px;margin-top:28px}.game-intro-button{min-width:180px;min-height:56px;padding:16px 22px}.game-intro-page .game-intro-cover-note{text-align:left;padding-top:15px}.game-intro-page h2{font-size:clamp(1.75rem,7.6vw,2.125rem)}.game-intro-page p,.game-intro-page dd{font-size:1rem;line-height:1.9}.game-intro-overview,.game-intro-tactics,.game-intro-spaces{grid-template-columns:1fr;gap:30px}.game-intro-overview{padding-block:58px 62px}.game-intro-overview>div:first-child{max-width:none}.game-intro-modes{gap:28px}.game-intro-modes article{padding-left:22px}.game-intro-mission{padding-block:44px 50px}.game-intro-mission h2{margin-bottom:28px}.game-intro-mission-grid{grid-template-columns:1fr;gap:25px}.game-intro-mission-grid article{padding-top:20px}.game-intro-mission-grid h3{margin-bottom:12px}.game-intro-tactics{gap:16px;padding-block:60px 42px}.game-intro-tactics-list>div{padding-block:22px}.game-intro-spaces{gap:4px;padding-block:34px}.game-intro-spaces h2{font-size:1.75rem}.game-intro-controls{gap:20px;padding-block:60px}.game-intro-control-grid{grid-template-columns:1fr;gap:35px;padding-top:0}.game-intro-control-grid h3{margin-bottom:19px}.game-intro-key-list>div{grid-template-columns:105px minmax(0,1fr);gap:20px}.game-intro-page .game-intro-device-note{font-size:.875rem}.game-intro-invitation{padding-block:42px 58px}.game-intro-invitation p{max-width:20rem;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.game-intro-page a{transition:none}}.game-story-feature{grid-template-columns:.82fr 1.35fr;gap:60px 70px;padding-block:95px 82px;scroll-margin-top:35px;display:grid}.game-intro-page .game-story-eyebrow{letter-spacing:.06em;color:#895444;margin-bottom:20px;font-size:.875rem}.game-story-heading h2{margin-bottom:30px;font-size:clamp(2.2rem,3.7vw,3.75rem);line-height:1.4}.game-story-heading>p:not(.game-story-eyebrow){color:#5c6455}.game-story-heading .game-intro-text-link{margin:14px 0 0}.game-story-characters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:25px;display:grid}.game-story-characters article{min-width:0}.game-story-characters figure{background:#e6e8df;border-bottom:1px solid #bdc5b3;height:300px;margin:0 0 20px;padding:17px 7px 0;overflow:hidden}.game-story-characters img{object-fit:contain;object-position:bottom;width:100%;height:100%;display:block}.game-story-characters h3{margin-bottom:3px;font-size:1.45rem}.game-story-characters span{color:#835e50;font-size:.75rem;line-height:1.8}.game-intro-page .game-story-characters p{color:#5e6558;margin:13px 0 0;font-size:.9rem;line-height:1.9}.game-story-details{border-top:1px solid #cbd1c1;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding-top:35px;display:grid}.game-story-details h3{margin-bottom:13px;font-size:1.3rem}.game-story-details p{color:#5f6559;margin-bottom:0}.game-intro-page .game-story-fiction-note{color:#757a6d;grid-column:1/-1;max-width:950px;margin:0;font-size:.875rem;line-height:1.8}.game-photo-feature{background:#e8e9e3;border-block:1px solid #d5dacd;padding-block:65px}.game-photo-layout{grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;display:grid}.game-camera-figure{min-width:0;margin:0}.game-camera-figure img{object-fit:contain;background:#dfe2d9;width:100%;height:auto;max-height:520px;display:block}.game-camera-figure figcaption{color:#757b6c;margin-top:12px;font-size:.8125rem}.game-photo-options{margin:25px 0}.game-photo-options>div{border-top:1px solid #bbc4b0;grid-template-columns:90px 1fr;gap:18px;padding-block:17px;display:grid}.game-photo-options dt{font-family:var(--game-intro-serif);color:#835540;font-size:1.125rem}.game-photo-options dd{color:#5b6253;margin:0}.game-intro-page .game-photo-layout .game-intro-muted{margin-bottom:0;font-size:.875rem}.game-archive-feature{border-bottom:1px solid #d0d6c8;grid-template-columns:.82fr 1.35fr;gap:70px;padding-block:83px;display:grid}.game-archive-heading p{color:#5f6758}.game-intro-page .game-archive-heading .game-intro-muted{font-size:.875rem}.game-archive-pair{grid-template-columns:1fr 1fr;align-items:center;gap:22px;display:grid}.game-archive-pair figure{min-width:0;margin:0}.game-archive-pair img{aspect-ratio:3/2;object-fit:cover;border:7px solid #eeece3;width:100%;height:auto;display:block;box-shadow:0 9px 20px #36482b0c}.game-archive-pair figure:nth-child(2){margin-top:75px}.game-archive-pair figcaption{color:#737969;margin-top:12px;font-size:.8125rem;line-height:1.7}.game-release-notes{border-top:1px solid #d3d7ce;padding-block:38px 60px}.game-release-notes h2{margin-bottom:23px;font-size:1.8rem}.game-release-notes details{border-block:1px solid #c8cfc0;padding:20px 0}.game-release-notes summary{cursor:pointer;font-family:var(--game-intro-serif);min-height:44px;padding:8px 0;font-size:1.2rem;list-style-position:inside;display:list-item}.game-release-notes details>div{max-width:1060px;padding:14px 0 0 20px}.game-release-notes details p{color:#606857;margin-bottom:14px}.game-release-notes details p:last-child{margin-bottom:0}.game-release-notes strong{color:#835343;font-weight:500}.game-intro-page .game-release-music{color:#767c6e;max-width:1100px;margin:20px 0 0;font-size:.875rem;line-height:1.9}.game-release-music a{color:#885b48;text-underline-offset:3px;text-decoration:underline}@media (max-width:1100px){.game-story-feature{grid-template-columns:.85fr 1.2fr;gap:40px}.game-story-characters{gap:16px}.game-story-characters figure{height:250px}.game-story-details{gap:30px}.game-photo-layout{gap:45px}.game-archive-feature{gap:40px}.game-archive-pair{gap:14px}}@media (max-width:767px){.game-story-feature{grid-template-columns:1fr;gap:35px;padding-block:55px}.game-story-heading h2{margin-bottom:23px;font-size:2.15rem}.game-story-characters{gap:14px}.game-story-characters figure{height:190px;margin-bottom:13px;padding:9px 3px 0}.game-story-characters h3{font-size:1.15rem}.game-story-characters span{font-size:.625rem}.game-intro-page .game-story-characters p{margin-top:9px;font-size:.8rem;line-height:1.8}.game-story-details{grid-template-columns:1fr;gap:23px;padding-top:27px}.game-story-details h3{margin-bottom:10px}.game-intro-page .game-story-fiction-note{font-size:.8125rem}.game-photo-feature{padding-block:43px}.game-photo-layout{grid-template-columns:1fr;gap:28px}.game-camera-figure{max-width:500px;margin:auto}.game-camera-figure img{max-height:350px}.game-photo-options>div{grid-template-columns:75px 1fr;gap:15px}.game-photo-options dt{font-size:1rem}.game-archive-feature{grid-template-columns:1fr;gap:22px;padding-block:50px}.game-archive-pair{gap:14px}.game-archive-pair figure:nth-child(2){margin-top:35px}.game-archive-pair img{border-width:4px}.game-archive-pair figcaption{font-size:.75rem}.game-release-notes{padding-block:30px 45px}.game-release-notes details>div{padding-left:0}.game-release-notes details p{font-size:.9375rem}.game-intro-page .game-release-music{font-size:.8125rem}}.game-mode-overview .game-intro-modes{grid-template-columns:1fr 1fr;gap:30px}.game-mode-overview{grid-template-columns:1fr;gap:24px;padding-block:64px}.game-mode-overview>div:first-child{max-width:720px}.game-intro-controls details{border-top:1px solid #cbd1c1;padding:14px 0}.game-intro-controls summary{cursor:pointer;min-height:44px;font-family:var(--game-intro-serif);align-items:center;font-size:20px;display:flex}.game-intro-controls details>div{padding-top:16px}.game-release-version{font-family:var(--game-intro-serif);margin:20px 0 10px!important;font-size:18px!important}.game-release-notes summary{min-height:44px}.game-story-characters span{font-size:14px}.game-intro-page .game-story-characters p{font-size:15px}.game-intro-page .game-intro-cover-note{text-align:left}.game-intro-subject{font-variant-numeric:tabular-nums}@media (max-width:767px){.game-mode-overview .game-intro-modes{grid-template-columns:1fr}.game-story-characters{grid-template-columns:1fr;gap:28px}.game-story-characters article{grid-template-columns:110px 1fr;column-gap:18px;display:grid}.game-story-characters figure{grid-row:1/4;height:165px;margin:0;padding:10px 3px 0}.game-story-characters h3{margin:0;font-size:22px}.game-story-characters span{font-size:14px}.game-intro-page .game-story-characters p{margin:6px 0 0;font-size:15px}.game-mode-overview{padding-block:45px}.game-intro-key-list>div{grid-template-columns:90px minmax(0,1fr)}}#game-ranking .game-intro-button{margin-top:28px}.game-intro-page #game-ranking>.game-intro-width>.game-intro-muted{margin:16px 0 0;font-size:.875rem;line-height:1.8}
