/* xicms.cn 附加样式：Font Awesome 6 Free Solid 自托管子集 + 纯 CSS 移动菜单 + SEO 内容区块（不改动原 style.css） */
@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2")}
.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;font-family:"Font Awesome 6 Free";font-weight:900}
.fa-gamepad:before{content:"\f11b"}.fa-download:before{content:"\f019"}.fa-times:before{content:"\f00d"}.fa-cloud-download-alt:before{content:"\f0ed"}
.fa-laptop:before{content:"\f109"}.fa-language:before{content:"\f1ab"}.fa-angle-right:before{content:"\f105"}.fa-list:before{content:"\f03a"}
.fa-fire:before{content:"\f06d"}.fa-newspaper:before{content:"\f1ea"}.fa-circle-question:before{content:"\f059"}.fa-book-open:before{content:"\f518"}
.fa-star:before{content:"\f005"}.fa-gear:before{content:"\f013"}.fa-lightbulb:before{content:"\f0eb"}.fa-circle-info:before{content:"\f05a"}.fa-link:before{content:"\f0c1"}
/* 移动菜单：:target 替代原 JS */
.mobile-nav-overlay-f9j5:target{opacity:1;visibility:visible}
.mobile-nav-overlay-f9j5:target .mobile-nav-content-f9j5{transform:translate(-50%,-50%) scale(1);max-height:90vh;overflow-y:auto}
.mobile-nav-mask-x{position:absolute;inset:0}
.mobile-nav-close-f9j5{display:flex;align-items:center;justify-content:center;text-decoration:none}
.mobile-toggle-f9j5{text-decoration:none}
/* 无封面的专题页英雄区 */
.hero-single-x{min-height:420px}
.hero-single-x .hero-content-f9j5{grid-template-columns:1fr}
.crumb-x{font-size:.9rem;color:var(--text-secondary)}
.crumb-x a{color:var(--primary-color);text-decoration:none}
.crumb-x i{font-size:.75rem;margin:0 .35rem}
.intro-text-f9j5 a,.guide-content-f9j5 a{color:var(--primary-color)}
/* 表格 */
.table-wrap-x{overflow-x:auto;margin:1rem 0 1.5rem;border-radius:1rem;border:1px solid var(--border-light)}
.game-table-x{width:100%;border-collapse:collapse;font-size:1rem;min-width:620px;background:var(--bg-secondary)}
.game-table-x th{background:var(--bg-gradient);color:#fff;text-align:left;padding:.75rem 1rem;font-weight:600}
.game-table-x td{padding:.7rem 1rem;border-top:1px solid var(--border-light)}
.game-table-x tr:nth-child(even) td{background:var(--bg-primary)}
.game-table-x a{font-weight:600;text-decoration:none}
/* 专题网格 */
.topic-grid-x{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-top:1rem}
.topic-item-x{display:flex;align-items:center;gap:.6rem;padding:1rem 1.1rem;border-radius:1rem;background:linear-gradient(135deg,rgba(5,150,105,.1),rgba(8,145,178,.1));color:var(--text-primary)!important;text-decoration:none;font-weight:600;transition:all .3s ease}
.topic-item-x i{color:var(--primary-color)}
.topic-item-x:hover{background:var(--bg-gradient);color:#fff!important;transform:translateY(-2px)}
.topic-item-x:hover i{color:#fff}
.guide-content-f9j5>h3:first-child{margin-top:0}
@media (max-width:768px){.hero-single-x{min-height:auto}.topic-grid-x{grid-template-columns:1fr 1fr}.guide-content-f9j5{font-size:1rem}}
a.nav-logo-f9j5{text-decoration:none}
.game-table-x thead tr{background:var(--bg-gradient)}.game-table-x th{background:transparent}
