* {
margin: 0;
padding: 0;
box-sizing: border-box;
}

:root {
--color-primary: #FF5722;
--color-secondary: #FF6F00;
--color-dark: #263238;
--color-light: #FAFAFA;
--color-text: #212121;
--color-text-light: #757575;
--border-color: #E0E0E0;
--shadow-sm: 0 2px 4px rgba(0,0,0,0.1);
--shadow-md: 0 4px 8px rgba(0,0,0,0.15);
--transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Microsoft YaHei', sans-serif;
line-height: 1.6;
color: var(--color-text);
background: #FAFAFA;
}

.container-8w3n {
max-width: 1200px;
margin: 0 auto;
padding: 0 20px;
}

.nav-4h7k {
background: var(--color-dark);
position: sticky;
top: 0;
z-index: 1000;
box-shadow: var(--shadow-md);
}

.nav-4h7k .container-8w3n {
display: flex;
justify-content: space-between;
align-items: center;
padding: 1rem 20px;
}

.brand-6m2k {
font-size: 1.4rem;
font-weight: 700;
color: #fff;
}

.nav-list-7k4m {
display: flex;
list-style: none;
gap: 2rem;
}

.nav-list-7k4m a {
color: rgba(255,255,255,0.9);
text-decoration: none;
font-size: 0.95rem;
transition: var(--transition);
}

.nav-list-7k4m a:hover {
color: var(--color-secondary);
}

.menu-btn-3n8q {
display: none;
flex-direction: column;
background: none;
border: none;
cursor: pointer;
}

.menu-btn-3n8q span {
width: 24px;
height: 2px;
background: #fff;
margin: 4px 0;
transition: var(--transition);
}

.header-9n5w {
background: #fff;
color: var(--color-text);
padding: 3.5rem 0 2.5rem;
text-align: center;
position: relative;
overflow: hidden;
}

.header-9n5w::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
linear-gradient(135deg, transparent 25%, rgba(255,87,34,0.05) 25%, rgba(255,87,34,0.05) 50%, transparent 50%, transparent 75%, rgba(255,111,0,0.05) 75%),
linear-gradient(45deg, transparent 25%, rgba(255,87,34,0.03) 25%, rgba(255,87,34,0.03) 50%, transparent 50%, transparent 75%, rgba(255,111,0,0.03) 75%);
background-size: 60px 60px;
background-position: 0 0, 30px 30px;
z-index: 0;
}

.header-9n5w > * {
position: relative;
z-index: 1;
}

.header-box-4k7m {
max-width: 800px;
margin: 0 auto;
}

.game-ico-2n9k {
width: 140px;
height: 140px;
border-radius: 22px;
margin-bottom: 1.2rem;
box-shadow: 0 8px 24px rgba(0,0,0,0.25);
object-fit: cover;
}

.game-title-5m8h {
font-size: 2.8rem;
margin-bottom: 0.8rem;
font-weight: 700;
}

.game-sub-6k3n {
font-size: 1.1rem;
margin-bottom: 1.2rem;
opacity: 0.92;
}

.tags-wrap-7h2m {
display: flex;
justify-content: center;
flex-wrap: wrap;
gap: 0.6rem;
margin-bottom: 1.8rem;
}

.tag-item-4n6w {
background: rgba(255,255,255,0.18);
padding: 0.4rem 0.9rem;
border-radius: 18px;
font-size: 0.88rem;
backdrop-filter: blur(8px);
}

.btn-dl-8m4k {
background: #fff;
color: var(--color-primary);
border: none;
padding: 0.9rem 2.8rem;
font-size: 1.15rem;
border-radius: 45px;
cursor: pointer;
transition: var(--transition);
font-weight: 600;
box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.btn-dl-8m4k:hover {
transform: translateY(-2px);
box-shadow: 0 6px 18px rgba(0,0,0,0.25);
}

.version-text-3w7n {
margin-top: 1.2rem;
font-size: 0.88rem;
opacity: 0.88;
}

.main-wrap-6k9m {
padding: 2.5rem 0;
}

.section-box-5n2w {
margin-bottom: 3.5rem;
}

.sec-title-4m7k {
font-size: 1.9rem;
margin-bottom: 1.8rem;
color: var(--color-text);
text-align: center;
position: relative;
padding-bottom: 0.8rem;
}

.sec-title-4m7k::after {
content: '';
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
width: 50px;
height: 3px;
background: var(--color-primary);
border-radius: 2px;
}

.sec-title-4m7k i {
color: var(--color-primary);
margin-right: 0.4rem;
}

.content-area-8h3n {
background: var(--color-light);
padding: 1.8rem;
border-radius: 12px;
line-height: 1.75;
}

.content-area-8h3n p {
margin-bottom: 1.2rem;
font-size: 1.02rem;
color: var(--color-text);
}

.intro-grid-7w4k {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
gap: 1.5rem;
margin-top: 1.8rem;
}

.intro-card-3m8n {
background: #fff;
padding: 1.5rem;
border-radius: 10px;
box-shadow: var(--shadow-sm);
text-align: center;
transition: var(--transition);
}

.intro-card-3m8n:hover {
transform: translateY(-5px);
box-shadow: var(--shadow-md);
}

.card-icon-6h2k {
width: 60px;
height: 60px;
background: linear-gradient(135deg, var(--color-primary), #7E57C2);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
margin: 0 auto 1rem;
font-size: 1.6rem;
color: #fff;
}

.intro-card-3m8n h3 {
color: var(--color-text);
margin-bottom: 0.6rem;
font-size: 1.15rem;
}

.intro-card-3m8n p {
color: var(--color-text-light);
line-height: 1.6;
font-size: 0.95rem;
}

.feature-grid-4k8m {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
gap: 1.8rem;
}

.feat-card-7n3w {
background: #fff;
padding: 1.8rem;
border-radius: 12px;
box-shadow: var(--shadow-sm);
transition: var(--transition);
text-align: center;
}

.feat-card-7n3w:hover {
transform: translateY(-8px);
box-shadow: var(--shadow-md);
}

.feat-icon-box-5m2k {
width: 70px;
height: 70px;
background: linear-gradient(135deg, var(--color-primary), var(--color-secondary));
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
margin: 0 auto 1.2rem;
font-size: 1.8rem;
color: #fff;
}

.feat-card-7n3w h3 {
color: var(--color-text);
margin-bottom: 0.8rem;
font-size: 1.2rem;
}

.feat-card-7n3w p {
color: var(--color-text-light);
line-height: 1.65;
}

.screen-grid-6n4m {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 1.4rem;
}

.screen-item-8k2w {
border-radius: 10px;
overflow: hidden;
box-shadow: var(--shadow-sm);
transition: var(--transition);
aspect-ratio: 16/9;
background: var(--color-light);
}

.screen-item-8k2w:hover {
transform: scale(1.03);
box-shadow: var(--shadow-md);
}

.screen-item-8k2w img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}

.guide-grid-7m4k {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 1.8rem;
}

.guide-item-5n8w {
background: #fff;
padding: 1.5rem;
border-radius: 10px;
box-shadow: var(--shadow-sm);
transition: var(--transition);
border-left: 3px solid var(--color-primary);
}

.guide-item-5n8w:hover {
transform: translateX(4px);
box-shadow: var(--shadow-md);
}

.guide-icon-3k6m {
width: 45px;
height: 45px;
background: var(--color-light);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 0.8rem;
color: var(--color-primary);
font-size: 1.3rem;
}

.guide-item-5n8w h3 {
margin-bottom: 0.4rem;
}

.guide-item-5n8w h3 a {
color: var(--color-text);
text-decoration: none;
transition: var(--transition);
}

.guide-item-5n8w h3 a:hover {
color: var(--color-primary);
}

.guide-label-4m2n {
color: var(--color-text-light);
font-size: 0.84rem;
margin-bottom: 0.8rem;
}

.guide-item-5n8w p {
color: var(--color-text-light);
line-height: 1.65;
}

.news-grid-4k7m {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 1.8rem;
}

.news-item-6m3w {
background: #fff;
padding: 1.5rem;
border-radius: 10px;
box-shadow: var(--shadow-sm);
transition: var(--transition);
}

.news-item-6m3w:hover {
transform: translateY(-4px);
box-shadow: var(--shadow-md);
}

.news-date-5h8k {
color: var(--color-secondary);
font-size: 0.88rem;
font-weight: 600;
margin-bottom: 0.6rem;
}

.news-item-6m3w h3 {
margin-bottom: 0.8rem;
}

.news-item-6m3w h3 a {
color: var(--color-text);
text-decoration: none;
transition: var(--transition);
}

.news-item-6m3w h3 a:hover {
color: var(--color-primary);
}

.news-item-6m3w p {
color: var(--color-text-light);
line-height: 1.65;
}

.review-summary-7k4m {
display: grid;
grid-template-columns: 1fr 2fr;
gap: 2.5rem;
background: var(--color-light);
padding: 1.8rem;
border-radius: 12px;
margin-bottom: 1.8rem;
}

.rating-main-3n8w {
text-align: center;
}

.score-big-6h2m {
font-size: 3.5rem;
font-weight: 700;
color: var(--color-primary);
margin-bottom: 0.4rem;
}

.stars-row-4k7n {
font-size: 1.3rem;
color: #FFC107;
margin-bottom: 0.4rem;
}

.review-count-5m3k {
color: var(--color-text-light);
font-size: 0.88rem;
}

.rating-bars-8w4n {
display: flex;
flex-direction: column;
gap: 0.9rem;
}

.bar-row-2k7m {
display: flex;
align-items: center;
gap: 0.9rem;
}

.bar-row-2k7m > span:first-child {
min-width: 75px;
color: var(--color-text);
font-size: 0.92rem;
}

.bar-row-2k7m > span:last-child {
min-width: 38px;
text-align: right;
color: var(--color-text);
font-weight: 600;
}

.bar-bg-6n3w {
flex: 1;
height: 10px;
background: #E0E0E0;
border-radius: 5px;
overflow: hidden;
}

.bar-fill-4h8k {
height: 100%;
background: linear-gradient(90deg, var(--color-primary), var(--color-secondary));
transition: width 1s ease;
}

.reviews-list-5n7k {
display: grid;
gap: 1.4rem;
}

.review-box-3m8w {
background: #fff;
padding: 1.4rem;
border-radius: 10px;
box-shadow: var(--shadow-sm);
}

.reviewer-head-4k6n {
display: flex;
align-items: center;
gap: 0.9rem;
margin-bottom: 0.9rem;
}

.avatar-circle-7h2m {
width: 45px;
height: 45px;
background: var(--color-primary);
color: #fff;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.1rem;
font-weight: 600;
}

.reviewer-name-5w3k {
font-weight: 600;
color: var(--color-text);
}

.review-time-2n9m {
font-size: 0.84rem;
color: var(--color-text-light);
}

.stars-small-6k4m {
margin-left: auto;
color: #FFC107;
font-size: 0.95rem;
}

.review-text-8h5n {
color: var(--color-text-light);
line-height: 1.7;
}

.download-area-9k3m {
background: var(--color-light);
padding: 2.5rem 0;
border-radius: 12px;
}

.dl-wrapper-7h4k {
max-width: 800px;
margin: 0 auto;
text-align: center;
}

.dl-info-grid-5m8n {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
gap: 1.5rem;
margin: 1.8rem 0;
}

.info-box-3k7w {
display: flex;
align-items: center;
gap: 0.9rem;
background: #fff;
padding: 0.9rem;
border-radius: 8px;
box-shadow: var(--shadow-sm);
}

.info-box-3k7w i {
font-size: 1.8rem;
color: var(--color-primary);
}

.info-box-3k7w strong {
display: block;
color: var(--color-text);
margin-bottom: 0.2rem;
font-size: 0.92rem;
}

.info-box-3k7w span {
color: var(--color-text-light);
font-size: 0.88rem;
}

.btn-dl-main-6k9m {
background: var(--color-secondary);
color: #fff;
border: none;
padding: 1.1rem 3.5rem;
font-size: 1.2rem;
border-radius: 45px;
cursor: pointer;
transition: var(--transition);
font-weight: 600;
box-shadow: 0 4px 12px rgba(255, 111, 97, 0.35);
margin: 1.8rem 0;
}

.btn-dl-main-6k9m:hover {
background: #ff5a4d;
transform: translateY(-2px);
box-shadow: 0 6px 18px rgba(255, 111, 97, 0.45);
}

.dl-tip-text-4n7k {
color: var(--color-text-light);
font-size: 0.92rem;
margin-top: 0.9rem;
}

.footer-wrap-8k3m {
background: var(--color-dark);
color: #fff;
padding: 2.5rem 0 1rem;
margin-top: 3.5rem;
}

.footer-grid-5n7w {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
gap: 1.8rem;
margin-bottom: 1.8rem;
}

.footer-col-4m6k h3 {
color: var(--color-secondary);
margin-bottom: 0.9rem;
font-size: 1.1rem;
}

.footer-list-7h3n {
list-style: none;
}

.footer-list-7h3n li {
margin-bottom: 0.4rem;
}

.footer-list-7h3n a {
color: rgba(255,255,255,0.75);
text-decoration: none;
transition: var(--transition);
}

.footer-list-7h3n a:hover {
color: #fff;
}

.footer-tags-6k2m {
display: flex;
flex-wrap: wrap;
gap: 0.4rem;
}

.footer-tags-6k2m span {
background: rgba(255,255,255,0.12);
padding: 0.35rem 0.75rem;
border-radius: 14px;
font-size: 0.84rem;
}

.copyright-text-9h4k {
text-align: center;
padding-top: 1.8rem;
border-top: 1px solid rgba(255,255,255,0.12);
color: rgba(255,255,255,0.55);
}

@media (max-width: 768px) {
.nav-list-7k4m {
position: fixed;
top: 58px;
left: -100%;
width: 100%;
height: calc(100vh - 58px);
flex-direction: column;
background: var(--color-dark);
padding: 1.8rem;
gap: 0;
transition: left 0.3s ease;
}

.nav-list-7k4m.active-9m3k {
left: 0;
}

.nav-list-7k4m li {
border-bottom: 1px solid rgba(255,255,255,0.08);
}

.nav-list-7k4m a {
display: block;
padding: 0.9rem 0;
font-size: 1.05rem;
}

.menu-btn-3n8q {
display: flex;
}

.game-title-5m8h {
font-size: 2.2rem;
}

.game-ico-2n9k {
width: 110px;
height: 110px;
}

.review-summary-7k4m {
grid-template-columns: 1fr;
gap: 1.8rem;
}

.dl-info-grid-5m8n {
grid-template-columns: 1fr;
}

.info-box-3k7w {
justify-content: center;
}
}
.managed-download-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:16px;background:rgba(0,0,0,.72)}
.managed-download-dialog{width:min(100%,430px);padding:24px;border-radius:8px;background:#20283a;color:#fff;box-shadow:0 20px 60px rgba(0,0,0,.4);font:inherit}
.managed-download-dialog h2{font-size:1.25rem;margin:0 0 12px;color:inherit}.managed-download-dialog p{line-height:1.6;margin:0 0 24px;color:inherit}
.managed-download-actions{display:flex;justify-content:flex-end;gap:10px}.managed-download-actions button{cursor:pointer;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;padding:10px 16px;font:inherit}.managed-download-actions [data-action=continue]{background:#0d9488;border-color:#0d9488;color:#fff}
a[data-seo-managed=download-link]{text-decoration:none}a[data-seo-managed=download-link]:focus-visible{outline:3px solid #0d9488;outline-offset:3px}
.seo-return{margin:24px 0}.seo-return a{text-decoration:underline}.seo-prose{overflow-wrap:anywhere;line-height:1.85;white-space:normal}
.seo-list-main{padding-top:2rem;padding-bottom:4rem;min-height:55vh}.seo-list-main h1{font-size:1.8rem;margin-bottom:24px}