*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Segoe UI',Tahoma,sans-serif;line-height:1.65;color:#2c3e50;background:#f5f5f5}
.site-header-m3p9{background:#fff;border-bottom:2px solid #e74c3c;padding:1rem 0;position:sticky;top:0;z-index:1000;box-shadow:0 1px 3px rgba(0,0,0,0.1)}
.header-wrap-k7n2{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}
.site-logo-r4x8{font-size:1.8rem;font-weight:800;color:#e74c3c;letter-spacing:-0.5px}
.main-nav-t9k5{position:relative}
.nav-toggle-w2m6{display:none;background:none;border:none;cursor:pointer;padding:5px}
.toggle-line{display:block;width:25px;height:3px;background:#2c3e50;margin:4px 0;transition:0.3s}
.nav-menu-p6r3{display:flex;list-style:none;gap:2rem}
.nav-menu-p6r3 a{color:#34495e;text-decoration:none;font-weight:600;font-size:0.95rem;transition:color 0.3s}
.nav-menu-p6r3 a:hover{color:#e74c3c}
.hero-section-d8k4{background:#fff;padding:3rem 0;border-bottom:1px solid #ddd}
.hero-container-n5r7{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:400px 1fr;gap:3rem;align-items:start}
.hero-image-box-m9t2{width:100%;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.1)}
.hero-img-z6p4{width:100%;height:auto;display:block}
.game-header-x4m9{display:flex;gap:1rem;align-items:center;margin-bottom:1rem}
.game-icon-small-t3r7{width:60px;height:60px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.1)}
.game-title-main-w8r4{font-size:1.8rem;font-weight:700;color:#2c3e50}
.game-subtitle-n6m3{color:#7f8c8d;font-size:0.9rem}
.tag-container-r9k3{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1rem}
.game-tag-x5m7{background:#ecf0f1;color:#2c3e50;padding:0.3rem 0.8rem;border-radius:4px;font-size:0.85rem;font-weight:600}
.version-label-m4k8{background:#27ae60;color:#fff;padding:0.3rem 0.8rem;border-radius:4px;font-size:0.85rem;font-weight:700}
.intro-text-k7n4{color:#555;line-height:1.75;margin-bottom:1.5rem}
.download-cta-primary-r8m5{background:#e74c3c;color:#fff;border:none;padding:0.9rem 2rem;font-size:1rem;font-weight:700;border-radius:4px;cursor:pointer;transition:background 0.3s}
.download-cta-primary-r8m5:hover{background:#c0392b}
.main-content-wrapper-k9n6{max-width:1200px;margin:0 auto;padding:0 20px}
.content-section-b7r4{padding:3rem 0;border-bottom:1px solid #e0e0e0}
.section-title-x3k8{font-size:2rem;font-weight:700;color:#2c3e50;margin-bottom:2rem;padding-left:1rem;border-left:5px solid #e74c3c}
.text-content-area-m5n9{color:#555;line-height:1.8;margin-bottom:2rem}
.text-content-area-m5n9 p{margin-bottom:1rem}
.media-box-k4r7{margin:2rem 0;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.1)}
.content-media-n8r5{width:100%;height:auto;display:block}
.story-grid-m6k9{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}
.story-card-r3n7{background:#fff;padding:1.5rem;border-radius:8px;border:1px solid #e0e0e0;transition:box-shadow 0.3s}
.story-card-r3n7:hover{box-shadow:0 4px 12px rgba(0,0,0,0.1)}
.story-card-title-k8m4{font-size:1.1rem;font-weight:700;color:#e74c3c;margin-bottom:0.8rem}
.features-list-k9m3{display:flex;flex-direction:column;gap:2rem}
.feature-item-r7k4{background:#fff;padding:2rem;border-radius:8px;display:flex;gap:1.5rem;border:1px solid #e0e0e0;transition:transform 0.3s}
.feature-item-r7k4:hover{transform:translateX(10px)}
.feature-num-n5r8{font-size:3rem;font-weight:900;color:#e74c3c;opacity:0.3;line-height:1}
.feature-heading-k3n9{font-size:1.2rem;font-weight:700;color:#2c3e50;margin-bottom:0.5rem}
.feature-content-m8k6 p{color:#555;line-height:1.7}
.articles-grid-m7k5{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.article-card-n8r6{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem;text-decoration:none;color:inherit;transition:all 0.3s;display:block}
.article-card-n8r6:hover{box-shadow:0 4px 12px rgba(0,0,0,0.15);transform:translateY(-5px)}
.card-label-k4m9{display:inline-block;background:#e74c3c;color:#fff;padding:0.2rem 0.6rem;border-radius:3px;font-size:0.75rem;font-weight:700;margin-bottom:0.8rem}
.card-title-r5k3{font-size:1.1rem;font-weight:700;color:#2c3e50;margin-bottom:0.8rem}
.card-summary-m9n4{color:#555;font-size:0.9rem;line-height:1.6}
.rating-summary-k8n5{background:#fff;padding:2rem;border-radius:8px;border:1px solid #e0e0e0;margin-bottom:2rem;display:grid;grid-template-columns:250px 1fr;gap:3rem}
.rating-score-box-m4r9{text-align:center}
.score-large-n7k3{font-size:4.5rem;font-weight:900;color:#e74c3c;display:block;line-height:1}
.stars-row-k5m8{color:#f39c12;font-size:1.5rem;margin:0.5rem 0}
.rating-info-r3n6{color:#7f8c8d;font-size:0.9rem}
.rating-bars-m9k4{display:flex;flex-direction:column;gap:1rem}
.bar-row-k7n3{display:grid;grid-template-columns:80px 1fr 50px;gap:1rem;align-items:center}
.bar-label-r4m8{font-weight:600;color:#34495e;font-size:0.9rem}
.bar-bg-n5k9{background:#ecf0f1;height:10px;border-radius:5px;overflow:hidden}
.bar-fill-m3r7{background:#e74c3c;height:100%;border-radius:5px}
.bar-value-k8n4{text-align:right;font-weight:700;color:#e74c3c;font-size:0.9rem}
.reviews-list-k6m9{display:flex;flex-direction:column;gap:1.5rem}
.review-item-r8n4{background:#fff;padding:1.5rem;border-radius:8px;border:1px solid #e0e0e0}
.review-header-m5k7{display:flex;justify-content:space-between;margin-bottom:0.5rem}
.reviewer-name-k3n8{font-weight:700;color:#2c3e50}
.review-date-r6m4{color:#95a5a6;font-size:0.85rem}
.review-rating-n7k5{color:#f39c12;margin-bottom:0.8rem;font-size:1.1rem}
.review-text-m8r4{color:#555;line-height:1.7}
.download-banner-k9m7{background:#e74c3c;padding:3rem 0;text-align:center;color:#fff}
.banner-content-r5n8{max-width:800px;margin:0 auto}
.banner-title-m6k4{font-size:2.2rem;font-weight:700;margin-bottom:1rem}
.banner-text-k8n3{font-size:1.1rem;margin-bottom:2rem;opacity:0.95}
.download-cta-secondary-n7r5{background:#fff;color:#e74c3c;border:none;padding:0.9rem 2rem;font-size:1rem;font-weight:700;border-radius:4px;cursor:pointer;transition:all 0.3s}
.download-cta-secondary-n7r5:hover{background:#f8f8f8;transform:translateY(-2px)}
.links-section-m4k9{padding:2rem 0;border-top:1px solid #e0e0e0}
.links-title-r7n5{font-size:1.1rem;font-weight:700;color:#34495e;margin-bottom:1rem}
.links-wrap-k5m8{display:flex;flex-wrap:wrap;gap:1rem}
.link-item-n6r4{background:#fff;color:#34495e;text-decoration:none;padding:0.5rem 1rem;border-radius:4px;border:1px solid #e0e0e0;font-size:0.9rem;transition:all 0.3s}
.link-item-n6r4:hover{background:#e74c3c;color:#fff;border-color:#e74c3c}
.site-footer-k7m9{background:#2c3e50;color:#ecf0f1;text-align:center;padding:2rem 0}
.footer-text-n5r8{font-size:0.9rem}
@media (max-width:768px){
.nav-toggle-w2m6{display:block}
.nav-menu-p6r3{position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;gap:0;max-height:0;overflow:hidden;transition:max-height 0.3s;box-shadow:0 2px 8px rgba(0,0,0,0.1)}
.nav-menu-p6r3.active{max-height:400px}
.nav-menu-p6r3 li{border-bottom:1px solid #ecf0f1}
.nav-menu-p6r3 a{display:block;padding:1rem 20px}
.hero-container-n5r7{grid-template-columns:1fr}
.story-grid-m6k9{grid-template-columns:1fr}
.articles-grid-m7k5{grid-template-columns:1fr}
.rating-summary-k8n5{grid-template-columns:1fr}
}

/* Whitehat protocol additions: keep original theme classes and visual system. */
[data-seo-managed="download-link"] { text-decoration: none; }
.seo-news-main { width: min(1120px, calc(100% - 2rem)); margin: 7rem auto 4rem; min-height: 38vh; }
.seo-news-heading { text-align: center; margin-bottom: 2.2rem; }.seo-news-heading h1 { margin: .35rem 0 .7rem; }
.seo-news-eyebrow { letter-spacing: .14em; font-size: .82rem; opacity: .72; }.seo-news-list { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr)); gap: 1.25rem; }
.seo-news-list .seo-news-card { min-width: 0; }.seo-news-date { display: block; margin: .6rem 0; font-size: .9em; opacity: .78; }
.seo-news-detail { max-width: 900px; margin: 0 auto; }.seo-news-plain-text { white-space: pre-wrap; overflow-wrap: anywhere; line-height: 1.9; }
.seo-news-empty { text-align: center; opacity: .75; }.seo-news-back { margin: 1.75rem auto; }.seo-news-back a { color: inherit; text-underline-offset: .2em; }
.seo-download-modal { position: fixed; inset: 0; z-index: 10000; display: flex; align-items: center; justify-content: center; padding: 1rem; background: rgba(0,0,0,.58); }
.seo-download-dialog { width: min(430px,100%); padding: 1.4rem; border-radius: .8rem; background: #182033; color: #fff; box-shadow: 0 1.2rem 3rem rgba(0,0,0,.35); }
.seo-download-dialog h3 { margin: 0 0 .7rem; }.seo-download-dialog p { margin: 0; line-height: 1.65; }.seo-download-actions { display: flex; justify-content: flex-end; gap: .75rem; margin-top: 1.15rem; }.seo-download-actions button { padding: .65rem 1rem; cursor: pointer; }
@media (max-width: 640px) { .seo-news-main { width: min(100% - 1.25rem,1120px); margin-top: 5.25rem; }.seo-news-list { grid-template-columns: 1fr; } }
