*{margin:0;padding:0;box-sizing:border-box}
:root{--primary-color:#8b0000;--secondary-color:#2d1b4e;--accent-color:#c9a227;--bg-page:#ffffff;--panel-light:#f8f4ee;--panel-muted:#f0e7dc;--panel-dark:#050505;--text-base:#1d1d1d;--text-light:#f4f4f4;--text-muted:#5b5b5b}
body{font-family:'Noto Sans SC',sans-serif;background:var(--bg-page);color:var(--text-base);line-height:1.7}
.nav-bar8x2p{position:fixed;top:0;left:0;right:0;background:#fff;backdrop-filter:blur(10px);z-index:1000;border-bottom:1px solid rgba(0,0,0,0.08);box-shadow:0 8px 20px rgba(0,0,0,0.05)}
.nav-container5j9w{max-width:1200px;margin:0 auto;padding:15px 20px;display:flex;justify-content:space-between;align-items:center}
.nav-logo2m8k{display:flex;align-items:center;gap:10px;font-size:1.3rem;font-weight:700;color:var(--accent-color)}
.nav-logo2m8k img{height:52px;width:auto;max-width:160px;object-fit:contain;object-position:center;display:block;border:none;padding:0;background:transparent;border-radius:0;box-shadow:none}
.nav-logo2m8k span{line-height:1}
.nav-menu4r6t{display:flex;list-style:none;gap:25px}
.nav-menu4r6t a{color:var(--text-base);text-decoration:none;font-size:0.95rem;transition:color 0.3s}
.nav-menu4r6t a:hover{color:var(--primary-color)}
.nav-toggle7h3q{display:none;background:none;border:none;color:var(--text-base);font-size:1.5rem;cursor:pointer}
.main-content9p4z{padding-top:70px}
.hero-section3w7k{display:flex;gap:40px;padding:60px 20px;max-width:1200px;margin:0 auto;align-items:center}
.hero-info5m2x{flex:1}
.game-badge6n8r{display:flex;gap:10px;margin-bottom:15px;flex-wrap:wrap}
.badge-tag1y4v{background:var(--panel-muted);padding:5px 12px;border-radius:20px;font-size:0.8rem;color:var(--primary-color);border:1px solid rgba(139,0,0,0.2)}
.hero-info5m2x h1{font-size:2.5rem;margin-bottom:10px;color:var(--accent-color)}
.game-version8k3j{color:var(--primary-color);font-weight:600;margin-bottom:15px}
.game-desc2r9m{color:var(--text-muted);margin-bottom:25px}
.hero-symbol9k1u{display:flex;align-items:center;gap:15px;margin:15px 0}
.hero-symbol9k1u img{width:62px;height:62px;border-radius:18px;border:1px solid rgba(0,0,0,0.08);box-shadow:0 12px 25px rgba(0,0,0,0.15);object-fit:cover;background:#fff}
.hero-symbol9k1u p{color:var(--text-muted);font-size:0.85rem}
.hero-note3k2v{font-size:0.95rem;color:var(--accent-color);margin-bottom:8px}
.hero-specs9d4x{list-style:none;display:flex;flex-wrap:wrap;gap:12px;margin:15px 0 25px;padding:0}
.hero-specs9d4x li{background:var(--panel-light);border:1px solid rgba(201,162,39,0.25);padding:8px 12px;border-radius:18px;font-size:0.85rem;display:flex;align-items:center;gap:6px;color:var(--text-muted)}
.hero-specs9d4x i{color:var(--accent-color)}
.download-btn4h6w{background:linear-gradient(135deg,var(--primary-color),#5a0000);color:#fff;border:none;padding:15px 35px;font-size:1.1rem;border-radius:8px;cursor:pointer;transition:transform 0.3s,box-shadow 0.3s;display:inline-flex;align-items:center;gap:10px}
.download-btn4h6w:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(139,0,0,0.4)}
.download-btn4h6w.large{padding:18px 45px;font-size:1.2rem}
.hero-cover7j3n{flex:1}
.hero-cover7j3n img{width:100%;border-radius:12px;box-shadow:0 20px 45px rgba(0,0,0,0.2);object-fit:cover}
.section-block5k9p{max-width:1000px;margin:0 auto;padding:60px 20px}
.section-block5k9p h2{font-size:1.8rem;margin-bottom:30px;color:var(--accent-color);display:flex;align-items:center;gap:12px}
.content-wrap6m2j p{margin-bottom:20px;text-align:justify}
.content-img3r8w,.section-img8j4k{width:100%;border-radius:10px;margin:25px 0;object-fit:cover}
.feature-grid4n7h{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:25px;margin-bottom:30px}
.feature-card2k5m{background:var(--panel-light);padding:25px;border-radius:12px;text-align:center;border:1px solid #e5dccc;transition:transform 0.3s,border-color 0.3s,box-shadow 0.3s}
.feature-card2k5m:hover{transform:translateY(-5px);border-color:var(--primary-color);box-shadow:0 15px 30px rgba(0,0,0,0.12)}
.feature-card2k5m i{font-size:2.5rem;color:var(--primary-color);margin-bottom:15px}
.feature-card2k5m h3{margin-bottom:10px;color:var(--accent-color)}
.feature-card2k5m p{color:var(--text-muted);font-size:0.9rem}
.gallery-grid3m6r{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.gallery-grid3m6r img{width:100%;height:200px;object-fit:cover;border-radius:10px;transition:transform 0.3s}
.gallery-grid3m6r img:hover{transform:scale(1.03)}
.update-list7h2n{display:flex;flex-direction:column;gap:15px}
.update-item9k4m{display:flex;align-items:center;gap:15px;background:var(--panel-light);padding:15px 20px;border-radius:8px;border-left:3px solid var(--primary-color)}
.update-item9k4m i{color:var(--accent-color)}
.article-grid6p3w{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}
.article-card8n5j{background:var(--panel-light);padding:25px;border-radius:10px;text-decoration:none;color:inherit;border:1px solid #e1d6c6;transition:border-color 0.3s,transform 0.3s,box-shadow 0.3s}
.article-card8n5j:hover{border-color:var(--primary-color);transform:translateY(-3px);box-shadow:0 12px 24px rgba(0,0,0,0.1)}
.article-card8n5j h3{color:var(--accent-color);margin-bottom:10px;font-size:1.1rem}
.article-card8n5j p{color:var(--text-muted);font-size:0.9rem}
.guide-intro8d1c{color:var(--text-muted);margin:-10px 0 25px;font-size:0.95rem;line-height:1.6}
.review-summary4k8m{display:flex;gap:40px;align-items:center;background:var(--panel-light);padding:30px;border-radius:12px;margin-bottom:30px;flex-wrap:wrap;border:1px solid #e5dccc}
.summary-score2j6n{text-align:center}
.score-num{font-size:3rem;font-weight:700;color:var(--accent-color);display:block}
.score-text{color:var(--text-muted);font-size:0.9rem}
.score-stars{color:var(--accent-color);margin-top:5px}
.summary-stats3m7k p{margin:8px 0;display:flex;align-items:center;gap:10px}
.summary-stats3m7k i{color:var(--primary-color)}
.review-list5n9p{display:flex;flex-direction:column;gap:20px}
.review-card7k3m{background:var(--panel-light);padding:20px;border-radius:10px;border:1px solid #e5dccc}
.review-header{display:flex;justify-content:space-between;margin-bottom:10px}
.reviewer-name{font-weight:600;color:var(--accent-color)}
.review-rating{color:var(--accent-color)}
.review-card7k3m p{color:var(--text-muted)}
.download-section2m8k{text-align:center;padding:80px 20px;background:var(--panel-dark);color:var(--text-light)}
.download-section2m8k h2{font-size:2rem;margin-bottom:15px;color:var(--text-light)}
.download-section2m8k p{color:rgba(255,255,255,0.85);margin-bottom:30px}
.download-grid4t7f{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:25px;text-align:left}
.download-card7s8p{background:var(--panel-light);border-radius:12px;padding:25px;border:1px solid #e5dccc;color:var(--text-base)}
.download-card7s8p h3{display:flex;align-items:center;gap:10px;color:var(--primary-color);font-size:1.1rem;margin-bottom:12px}
.download-card7s8p ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;color:var(--text-base);font-size:0.9rem}
.download-card7s8p code{background:#f2e8d9;border-radius:6px;padding:2px 6px;color:var(--primary-color);font-size:0.85rem}
.download-steps6w2n{display:flex;flex-direction:column;gap:10px;margin-bottom:30px;text-align:left}
.download-steps6w2n p{color:rgba(255,255,255,0.85);font-size:0.95rem;display:flex;align-items:flex-start;gap:10px}
.download-steps6w2n i{color:var(--accent-color);margin-top:3px}
.footer6k9n{background:var(--panel-dark);padding:40px 20px;text-align:center;border-top:1px solid rgba(255,255,255,0.1)}
.footer-links3m7p{margin-bottom:20px}
.footer-links3m7p h3{color:var(--accent-color);margin-bottom:15px;font-size:1rem}
.links-wrap{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}
.links-wrap a{color:rgba(255,255,255,0.7);text-decoration:none;font-size:0.9rem;transition:color 0.3s}
.links-wrap a:hover{color:#fff}
.footer-info8j4w{color:rgba(255,255,255,0.65);font-size:0.85rem}
@media(max-width:768px){
.nav-toggle7h3q{display:block}
.nav-menu4r6t{position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;padding:20px;gap:15px;display:none;border-bottom:1px solid rgba(0,0,0,0.08)}
.nav-menu4r6t.active{display:flex}
.hero-section3w7k{flex-direction:column;padding:40px 20px}
.hero-info5m2x h1{font-size:1.8rem}
.hero-symbol9k1u{flex-direction:column;align-items:flex-start}
.hero-specs9d4x{flex-direction:column}
.gallery-grid3m6r{grid-template-columns:1fr}
.review-summary4k8m{flex-direction:column;text-align:center}
.download-grid4t7f{grid-template-columns:1fr}
.download-section2m8k{text-align:left}
}



.protocol-news-section{box-sizing:border-box;width:100%;max-width:1180px;margin:42px auto;padding:0 22px}.protocol-news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.protocol-news-card{padding:22px;border-radius:14px;background:rgba(255,255,255,.94);color:#263443;box-shadow:0 8px 24px rgba(0,0,0,.12)}.protocol-news-card a,.protocol-news-more{color:#2563a8}.protocol-news-card time{display:block;opacity:.7;margin:10px 0}.protocol-news-page{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;padding:110px 22px 60px}.protocol-news-page h1{text-align:center;margin:0 0 32px}.protocol-detail{box-sizing:border-box;max-width:900px;margin:0 auto;padding:30px;border-radius:14px;background:rgba(255,255,255,.96);color:#263443}.protocol-detail time{display:block;opacity:.72;margin:12px 0 22px}.protocol-detail-content{line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.protocol-back{display:inline-block;margin-top:24px}.Agent17-topHead-77d60f{width:100%}.protocol-news-shell{width:100%!important}.managed-download-overlay{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.76);display:grid;place-items:center;padding:20px}.managed-download-dialog{width:min(100%,500px);padding:28px;border-radius:14px;background:#171b28;color:#fff;box-sizing:border-box}.managed-download-dialog footer{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.managed-download-dialog button{padding:10px 18px;cursor:pointer}@media(max-width:700px){.protocol-news-page{padding:90px 14px 40px}.protocol-detail{padding:20px}.protocol-news-grid{grid-template-columns:1fr}.managed-download-dialog{padding:22px}}

.protocol-news-section{box-sizing:border-box;width:100%;max-width:1180px;margin:42px auto;padding:0 22px}
.protocol-news-heading{margin:0 0 22px}
.protocol-news-grid{box-sizing:border-box;width:100%}
.protocol-news-card{min-width:0;overflow-wrap:anywhere}
.protocol-news-card h2,.protocol-news-card h3{overflow-wrap:anywhere}

/* Keep the Summer Clover news area aligned with its dark site theme. */
.news-section8p2 {
    background: var(--dark-bg);
    color: var(--white);
}
.news-section8p2 .section-title3k6 {
    color: var(--white);
}
.news-section8p2 .section-desc5m9 {
    color: rgba(255, 255, 255, 0.78);
}
.news-section8p2 .news-card6m3,
.xiasese-site .news-card6m3 {
    background: linear-gradient(135deg, #3c2b50, #52345e);
    box-shadow: 0 8px 24px rgba(10, 5, 20, 0.32);
}
.news-section8p2 .news-card6m3 h3,
.xiasese-site .news-card6m3 h3 {
    color: var(--secondary-color);
}
.news-section8p2 .news-card6m3 p,
.news-section8p2 .news-meta4n8,
.xiasese-site .news-card6m3 p,
.xiasese-site .news-meta4n8 {
    color: rgba(255, 255, 255, 0.8);
}
.news-section8p2 .news-meta4n8 i,
.xiasese-site .news-meta4n8 i {
    color: var(--secondary-color);
}
.news-section8p2 .protocol-news-more,
.xiasese-site .protocol-back {
    color: var(--secondary-color);
}
.xiasese-site .protocol-news-page {
    max-width: none;
    min-height: 420px;
    margin: 0;
    background: var(--dark-bg);
    color: var(--white);
}
.xiasese-site .protocol-news-page > h1 {
    color: var(--white);
}
.xiasese-site .protocol-news-grid {
    max-width: 1180px;
    margin: 0 auto;
}
.protocol-dark-site .protocol-news-card {
    background: rgba(26, 22, 37, 0.92);
    color: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.28);
}
.protocol-dark-site .protocol-news-card h2,
.protocol-dark-site .protocol-news-card h3 {
    color: #f2c7ff;
}
.protocol-dark-site .protocol-news-card p,
.protocol-dark-site .protocol-news-card time {
    color: rgba(255, 255, 255, 0.78);
}
.protocol-dark-site .protocol-news-card a,
.protocol-dark-site .protocol-back,
.protocol-dark-site .protocol-news-more {
    color: #f08bc4;
}
.protocol-dark-site .protocol-news-page {
    max-width: none;
    min-height: 420px;
    margin: 0;
    background: transparent;
    color: rgba(255, 255, 255, 0.9);
}
.protocol-dark-site .protocol-news-page > h1 {
    color: rgba(255, 255, 255, 0.95);
}
.protocol-dark-site .protocol-news-grid {
    max-width: 1180px;
    margin: 0 auto;
}
.protocol-dark-site .protocol-detail {
    background: rgba(26, 22, 37, 0.92);
    color: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(255, 255, 255, 0.1);
}
