@charset "UTF-8";
@-webkit-keyframes upDown{0%,to{top:8px}50%{top:108px}}
@keyframes upDown{0%,to{top:8px}50%{top:108px}}
@-webkit-keyframes upDown2{0%,to{top:22px}50%{top:143px}}
@keyframes upDown2{0%,to{top:22px}50%{top:143px}}

/* ===== Header 下载区 ===== */
.header{height:auto;padding:0;position:relative;z-index:3}
.apt-wrap{position:relative;left:auto;transform:none;z-index:10;text-align:center;margin:0 auto}
.ban-channel{display:none}
.down-code{width:120px;text-align:center}
.down-code img{width:100px;height:100px;display:block;margin:0 auto 6px;border:2px solid var(--border,rgba(201,169,78,.12));border-radius:6px;padding:3px;background:rgba(255,255,255,.04)}
.down-code span{color:var(--text-muted,#6b655a);font-size:14px;display:block}
.down-btns{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}
.down-btns a{display:block;padding:12px 28px;border-radius:4px;font-size:17px;color:#fff;transition:all .2s;font-weight:500;letter-spacing:1px;position:relative;overflow:hidden}
.down-btns a::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transition:left .5s}
.down-btns a:hover::before{left:100%}
.down-btns a:hover{transform:translateY(-2px)}.down-btns a:active{transform:translateY(0);transition:transform .05s}
.down-android{background:linear-gradient(135deg,var(--red,#b8332a),var(--red-light,#d94a3f))}
.down-android:hover{box-shadow:0 0 24px var(--red-dim,rgba(184,51,42,.3))}
.down-iOS{background:linear-gradient(135deg,#1a1a2e,#2d2d44);border:1px solid var(--border,rgba(201,169,78,.12))}
.down-iOS:hover{box-shadow:0 0 24px rgba(201,169,78,.15);border-color:var(--border-light,rgba(201,169,78,.25))}
.down-PC{background:linear-gradient(135deg,var(--gold,#c9a94e),#b8922e)}
.down-PC:hover{box-shadow:0 0 24px var(--gold-dim,rgba(201,169,78,.2))}
.new-server{display:inline-block;text-align:center;padding:10px 18px;background:rgba(0,0,0,.4);border:1px solid var(--border,rgba(201,169,78,.12));border-radius:4px;min-width:160px}
.new-server h4{color:var(--gold,#c9a94e);font-size:16px;margin-bottom:4px;font-weight:400;letter-spacing:1px}
.new-server-box strong{color:var(--red-light,#d94a3f);font-size:17px;display:block}
.new-server-box span{color:var(--text-primary,#e8e6e3);font-size:16px;display:block;margin:2px 0}
.new-server-box a{color:var(--gold,#c9a94e);font-size:15px}
.new-server-box a:hover{color:var(--gold-light,#e0c878)}

/* ===== 主内容区 ===== */
.wrap{width:1200px;margin:0 auto;padding-top:550px}
.mainbox{padding-bottom:20px}
.mainbox::after{content:"";display:table;clear:both}

/* --- 热点图 (左) --- */
.hot_pic{float:left;width:446px;height:380px;box-sizing:border-box;overflow:hidden;border:1px solid var(--border,rgba(201,169,78,.12));border-radius:4px;background:var(--bg-surface,#161721)}
#hot_img{height:378px;position:relative;overflow:hidden}
#hot_img .bd ul{margin:0;padding:0}
#hot_img .bd li{list-style:none}
#hot_img img{width:100%;height:378px;display:block;object-fit:cover;transition:transform .2s}
#hot_img a:hover img{transform:scale(1.03)}
#hot_img .hot-bar{position:absolute;bottom:12px;right:12px;z-index:5}
#hot_img .hot-bar li{width:8px;height:8px;margin:0 4px;border-radius:8px;cursor:pointer;float:left;background:rgba(255,255,255,.3);transition:all .2s;text-indent:-9999em;overflow:hidden}
#hot_img .hot-bar li.on{width:26px;background:var(--gold,#c9a94e)}
.prev_hot,.next_hot{height:60px;position:absolute;top:50%;width:32px;margin-top:-30px;background:rgba(0,0,0,.5);cursor:pointer;z-index:5;opacity:0;transition:opacity .3s;text-align:center;line-height:60px;color:var(--gold,#c9a94e);font-size:30px}
#hot_img:hover .prev_hot,#hot_img:hover .next_hot{opacity:1}
.prev_hot{left:0;border-radius:0 3px 3px 0}
.next_hot{right:0;border-radius:3px 0 0 3px}
.prev_hot:hover,.next_hot:hover{background:rgba(201,169,78,.3)}
.prev_hot span,.next_hot span{display:none}

/* --- 新闻中心 (右) --- */
.news{width:724px;float:right;height:380px;display:flex;flex-direction:column;box-sizing:border-box;background:var(--bg-surface,#161721);border:1px solid var(--border,rgba(201,169,78,.12));border-radius:4px;overflow:hidden}
.news_tit{height:48px;background:var(--bg-elevated,#1e1f2d);border-bottom:1px solid var(--border,rgba(201,169,78,.12));position:relative}
.news_tit strong{float:left;padding:0 20px;height:48px;line-height:48px;font-size:17px;color:var(--text-muted,#6b655a);cursor:pointer;transition:color .2s,border .3s,background .3s;font-weight:400}
.news_tit strong.on{color:var(--gold,#c9a94e);border-bottom:2px solid var(--gold,#c9a94e);background:linear-gradient(0deg,rgba(201,169,78,.08),transparent)}
.news_tit strong:hover{color:var(--gold-light,#e0c878)}
.news_tit .tab_more{position:absolute;right:15px;top:0;height:48px;line-height:48px;font-size:15px;color:var(--text-muted,#6b655a);transition:color .2s}
.news_tit .tab_more:hover{color:var(--gold,#c9a94e)}
.ind_news{padding:15px 15px 20px;flex:1}
.newsList h3{font-size:17px;margin-bottom:8px}
.newsList h3 a{color:var(--text-primary,#e8e6e3);font-weight:400}
.newsList h3 a:hover{color:var(--gold,#c9a94e)}
.newsList li{border-bottom:1px solid rgba(255,255,255,.04)}
.newsList li a{display:block;padding:8px 0;color:var(--text-secondary,#9a9388);font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:all .25s}
.newsList li a:hover{color:var(--gold,#c9a94e);padding-left:6px}
.newsList li a span{color:var(--text-muted,#6b655a);margin-right:10px;font-size:14px}

/* --- 快捷入口 --- */
.game-related{clear:both;margin:20px 10px 0;background:var(--bg-elevated,#1e1f2d);border:1px solid var(--border,rgba(201,169,78,.12));border-radius:4px}
.game-related ul{overflow:hidden}
.game-related li{float:left;width:25%;text-align:center;border-right:1px solid var(--border,rgba(201,169,78,.12));list-style:none}
.game-related li:last-child{border-right:none}
.game-related li a{display:block;padding:18px 10px;color:var(--text-secondary,#9a9388);font-size:16px;transition:all .2s}
.game-related li a:hover{color:var(--gold,#c9a94e);background:rgba(201,169,78,.04)}
.game-related li span{display:block;color:var(--gold,#c9a94e);font-size:20px;margin-bottom:6px;font-weight:700}
.game-related li.li_1,.game-related li.li_2{border-bottom:1px solid var(--border,rgba(201,169,78,.12))}

/* ===== sect-module ===== */
.sect-module{overflow:hidden;margin-top:20px}
.sidebar-left{float:left;width:250px}
.sidebar-left .left_a1{margin-bottom:10px}
.sidebar-left .left_a1 a{display:block}
.sidebar-left .left_a1 img{width:250px;display:block;border:1px solid var(--border,rgba(201,169,78,.12));border-radius:3px;transition:all .2s}
.sidebar-left .left_a1 img:hover{border-color:var(--gold-light,#e0c878);box-shadow:0 0 14px var(--gold-dim,rgba(201,169,78,.2));transform:translateY(-2px)}
.sect-wrap{float:right;width:930px}
.sect-name{overflow:hidden;margin-bottom:8px}
.sect-name li{float:left;width:80px;height:70px;margin-right:6px;cursor:pointer;background:var(--bg-surface,#161721);border:1px solid var(--border,rgba(201,169,78,.12));border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:4px;list-style:none}
.sect-name li:hover,.sect-name li.cur{background:var(--bg-elevated,#1e1f2d);border-color:var(--gold,#c9a94e);transform:translateY(-2px)}
.sect-name li span{font-size:14px;color:var(--text-muted,#6b655a);transition:color .2s}
.sect-name li:hover span,.sect-name li.cur span{color:var(--gold,#c9a94e)}
.sect-name li img{width:32px;height:32px;margin-bottom:2px}
.sect-part{overflow:hidden;background:var(--bg-surface,#161721);border:1px solid var(--border,rgba(201,169,78,.12));border-radius:4px;padding:18px;min-height:220px}
.sect-part .intro{overflow:hidden}
.sect-part .intro .tit h3{font-size:24px;color:var(--gold,#c9a94e);font-weight:400;float:left;line-height:36px;margin:0}
.sect-part .intro .tit .t-descript{float:left;color:var(--text-muted,#6b655a);font-size:16px;margin:10px 0 0 12px}
.sect-part .role-txt{clear:both;padding-top:12px}
.sect-part .role-txt p{color:var(--text-secondary,#9a9388);font-size:16px;line-height:1.8;float:left;width:500px}
.sect-part .role-pic{float:right;width:250px;text-align:center}
.sect-part .role-pic img{max-width:100%;max-height:280px;display:block;margin:0 auto;border-radius:4px}

/* ===== 游戏数据 ===== */
.game-data{overflow:hidden;background:var(--bg-surface,#161721);border:1px solid var(--border,rgba(201,169,78,.12));border-radius:4px;margin-top:20px}.game-data-full{height:auto;padding:20px 24px}
.game-data ul{padding:10px 15px}
.game-data li{float:left;width:50%;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.03);display:flex;align-items:center;list-style:none}
.game-data li h3{font-size:16px;color:var(--text-muted,#6b655a);font-weight:400;min-width:80px;margin-right:10px}
.game-data li h3 span{color:var(--gold,#c9a94e);margin-right:4px}
.game-data li a{color:var(--text-secondary,#9a9388);font-size:16px;transition:color .25s}
.game-data li a:hover{color:var(--gold,#c9a94e)}
.game-data li i{width:1px;height:12px;background:var(--border,rgba(201,169,78,.12));margin:0 10px;display:inline-block}

/* ===== 门派功能 ===== */
.activities-play{clear:both;padding-top:8px}
.activities-play a{display:inline-block;padding:5px 12px;color:var(--text-secondary,#9a9388);font-size:15px;border:1px solid var(--border,rgba(201,169,78,.12));border-radius:3px;margin:3px;transition:all .25s}
.activities-play a:hover{color:var(--gold,#c9a94e);border-color:var(--gold,#c9a94e);background:rgba(201,169,78,.06)}
.data-more-bar{clear:both;text-align:center;padding:12px 0 4px}
.view-more{display:inline-block;padding:6px 24px;border:1px solid var(--border,rgba(201,169,78,.12));color:var(--text-muted,#6b655a);font-size:15px;border-radius:3px;transition:all .2s}
.view-more:hover{color:var(--gold,#c9a94e);border-color:var(--gold,#c9a94e);background:rgba(201,169,78,.06);transform:translateY(-1px)}

/* ===== 游戏截图 ===== */
.picture-about{display:flex;gap:20px;margin-top:20px}
.jietu-box{flex:1;min-width:0;background:var(--bg-surface,#161721);border:1px solid var(--border,rgba(201,169,78,.12));border-radius:4px;overflow:hidden}
.moddle-tit{padding:14px 18px 10px;border-bottom:1px solid var(--border,rgba(201,169,78,.12))}
.moddle-tit span{font-size:20px;color:var(--gold,#c9a94e);font-weight:400;cursor:default}
.jietu-box ul{padding:14px;display:flex;flex-wrap:wrap;gap:10px}
.jietu-box li{width:calc(50% - 5px);list-style:none}
.jietu-box li .pic-wrap{overflow:hidden;border-radius:3px;border:1px solid var(--border,rgba(201,169,78,.12));transition:all .2s;aspect-ratio:16/9}
.jietu-box li .pic-wrap:hover{border-color:var(--gold,#c9a94e);box-shadow:0 0 12px var(--gold-dim,rgba(201,169,78,.2));cursor:pointer}
.jietu-box li img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .2s}
.jietu-box li .pic-wrap:hover img{transform:scale(1.05)}
.jietu-box li strong{display:none}
/* --- 截图幻灯片按钮 --- */
.jietu-slide{position:relative}
.jietu-slide .bd{width:100%;overflow:hidden}
.jietu-slide .bd ul{display:block;flex-wrap:nowrap;gap:0;padding:0}
.jietu-slide .bd li{width:100%;float:none}
.jietu-slide .bd .pic-wrap{aspect-ratio:auto;border-radius:0;border:none}
.jietu-slide .bd a{display:block;border-radius:6px;overflow:hidden}.jietu-slide .bd img{width:100%;height:auto;display:block;object-fit:cover;border-radius:6px;aspect-ratio:16/9}
.jietu-slide .hd{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);z-index:2;display:flex;gap:6px}
.jietu-slide .hd li{width:8px;height:8px;border-radius:8px;cursor:pointer;background:rgba(255,255,255,.3);transition:all .2s;text-indent:-9999em;overflow:hidden}
.jietu-slide .hd li.on{width:24px;background:var(--gold,#c9a94e)}
.jietu-slide .prev,.jietu-slide .next{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:40px;height:40px;line-height:40px;text-align:center;background:rgba(0,0,0,.5);color:#fff;font-size:20px;cursor:pointer;transition:all .2s;text-decoration:none;border-radius:4px;opacity:0}
.jietu-slide:hover .prev,.jietu-slide:hover .next{opacity:1}
.jietu-slide .prev{left:8px}.jietu-slide .next{right:8px}
.jietu-slide .prev:hover,.jietu-slide .next:hover{background:rgba(201,169,78,.6)}

/* ===== 二维码 ===== */
.code-wrap{overflow:hidden;margin-top:20px;padding:20px 0;background:var(--bg-surface,#161721);border:1px solid var(--border,rgba(201,169,78,.12));border-radius:4px}
.code-cont{display:flex;justify-content:center;align-items:center;gap:40px}
.code-item{text-align:center;width:200px}
.code-item p{color:var(--text-muted,#6b655a);font-size:15px;margin-bottom:4px}
.code-item .mod-t{color:var(--gold,#c9a94e);font-size:18px;font-weight:400;margin-bottom:10px}
.code-item .mod-pic{width:110px;height:110px;margin:0 auto;border:2px solid var(--border,rgba(201,169,78,.12));border-radius:6px;padding:3px;background:rgba(255,255,255,.04);transition:border-color .3s}
.code-item .mod-pic:hover{border-color:var(--gold,#c9a94e)}
.code-item .mod-pic img{width:100%;height:100%;display:block}
.code-cont i{width:1px;height:70px;background:var(--border,rgba(201,169,78,.12));display:block}

/* ===== 杂项 ===== */
.subNews{background:var(--bg-secondary,#0e0f17)}
.sp_logo a img{max-height:36px}
.to-top{display:none!important}
.ind_matchBox,.ind_onli,.ind_playerBox,.player-list,.tese-wrap,.tese-list,.tese-list .item{display:none}
.ind_news a span{color:var(--text-muted,#6b655a)}

/* ===== 手机端 ===== */
@media (min-width:320px) and (max-width:1199px){
.wrap{width:100%;margin-top:0;padding:10px 0 0}
.content,.wrap{width:100%}
.mainbox{padding-bottom:10px}
.main-bg-wrap.index-bg{display:none}
.hot_pic{float:none;width:100%;height:auto;border-radius:0;border-left:none;border-right:none;margin-bottom:10px}
#hot_img{height:auto}
#hot_img a{display:block;overflow:hidden;position:relative;padding-bottom:67%}
#hot_img a img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
#hot_img .hot-bar{bottom:10px;right:auto;left:50%;transform:translateX(-50%)}
.news{float:none;width:100%;height:auto;display:block;border-radius:0;border-left:none;border-right:none}
.ind_news{padding:10px;flex:none;overflow-y:visible}
.news_tit{height:42px}
.news_tit strong{font-size:16px;line-height:42px;height:42px;padding:0 12px}
.newsList li a{font-size:15px;padding:6px 0}
.game-related{margin:10px 0 0;border-radius:0;border-left:none;border-right:none}
.game-related li{width:25%!important}
.game-related li a{padding:14px 5px;font-size:15px}
.game-related li span{font-size:18px}
.sect-module{width:100%;margin-top:10px}
.sidebar-left{display:none}
.sect-wrap{float:none;width:100%}
.sect-name{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}
.sect-name li{float:none;width:auto;height:auto;padding:6px 12px;margin-right:0;flex-direction:row}
.sect-name li img{width:24px;height:24px;margin-bottom:0;margin-right:4px}
.sect-part{width:100%;padding:12px;min-height:auto}
.sect-part .intro .tit h3{font-size:20px}
.sect-part .role-txt p{width:100%;float:none;font-size:15px}
.sect-part .role-pic{float:none;width:100%;margin-top:10px}
.sect-part .role-pic img{max-width:200px;margin:0 auto}

.picture-about{flex-direction:column;gap:10px}
.jietu-box{flex:none;width:100%;border-radius:0;border-left:none;border-right:none}.jietu-box li{width:calc(50% - 5px)}
.jietu-box li .pic-wrap{width:100%;padding-bottom:56%;height:0;display:block;position:relative}
.jietu-box li img{position:absolute;top:0;left:0;width:100%;height:100%}
.code-wrap{padding:15px 0;border-radius:0;border-left:none;border-right:none}
.code-cont{flex-direction:column;gap:16px}
.code-item{width:100%}
.code-cont i{display:none}
}
/* ===== 长条横幅幻灯片 ===== */
.hero-banner{width:100%;height:300px;margin-top:20px;position:relative;overflow:hidden;border:1px solid var(--border,rgba(201,169,78,.12));border-radius:4px;background:var(--bg-surface)}
.hero-banner .bd ul{margin:0;padding:0}
.hero-banner .bd li{list-style:none}
.hero-banner .bd img{width:100%;height:auto;display:block;transition:transform .2s}
.hero-banner .bd a:hover img{transform:scale(1.02)}
.hero-bar{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);z-index:5}
.hero-bar li{width:10px;height:10px;margin:0 5px;border-radius:10px;cursor:pointer;float:left;background:rgba(255,255,255,.3);transition:all .2s;text-indent:-9999em;overflow:hidden}
.hero-bar li.on{width:30px;background:var(--gold)}
.hero-prev,.hero-next{display:none!important}




@media (min-width:320px) and (max-width:1199px){
.hero-banner{height:auto;border-radius:0;border-left:none;border-right:none;margin-top:10px}
.hero-banner .bd img{height:auto}
.hero-banner .bd a{display:block;overflow:hidden;position:relative;padding-bottom:42%}
.hero-banner .bd a img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
}

/* ===== 截图弹窗 ===== */
.img-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:99999;display:flex;align-items:center;justify-content:center}
.img-modal-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.92);cursor:pointer}
.img-modal-pic{position:relative;z-index:1;max-width:90vw;max-height:85vh;border-radius:6px;box-shadow:0 4px 40px rgba(0,0,0,.5);display:block}
.img-modal-close{position:fixed;top:24px;right:24px;z-index:2;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.2);border-radius:50%;font-size:32px;color:#fff;cursor:pointer;transition:all .2s;line-height:1;font-family:Arial,sans-serif}
.img-modal-close:hover{background:#b8332a;border-color:#d94a3f;transform:scale(1.1)}

/* ===== 视频模块 ===== */






/* ===== 游戏资料大卡片 ===== */
.game-wrapper{margin-top:0}
.game-wrapper h2{font-size:20px;color:var(--gold);padding:12px 0;border-bottom:1px solid var(--border,rgba(201,169,78,.12));margin-bottom:8px;font-weight:400}
.game-wrapper h2 span{font-size:14px;color:var(--text-muted);margin-left:12px}
.game-wrapper .cont{overflow:hidden;padding:8px 0}
.game-wrapper .cont a{display:inline-block;padding:4px 14px;color:var(--text-secondary);font-size:15px;border:1px solid transparent;border-radius:3px;margin:3px;transition:all .25s;text-decoration:none}
.game-wrapper .cont a:hover{color:var(--gold);border-color:var(--gold)}
.game-wrapper .item{overflow:hidden;margin:5px 0}
.game-wrapper .item b{float:left;min-width:70px;padding:6px 10px;text-align:center;background:var(--bg-elevated);border:1px solid var(--border,rgba(201,169,78,.12));border-radius:3px;color:var(--gold);font-size:15px;font-weight:400;line-height:1.6}
.game-wrapper .item .links{overflow:hidden;padding-left:10px}
.game-wrapper .item .links a{display:inline-block;padding:4px 10px;color:var(--text-secondary);font-size:15px;margin:2px;border:1px solid transparent;border-radius:3px;transition:all .25s;text-decoration:none}
.game-wrapper .item .links a:hover{color:var(--gold);border-color:var(--gold)}
@media (min-width:320px) and (max-width:1199px){
.game-wrapper h2{font-size:18px}
.game-wrapper .cont a{font-size:14px}
.game-data-full{padding:15px}
}
/* --- 自定义滚动条 --- */
::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gold)}
/* ===== 游戏预览 GIF 轮播 ===== */
.game-preview{margin-top:20px}
.game-preview .mod-tit-bar{padding:14px 18px 10px;border-bottom:1px solid var(--border);background:var(--bg-surface);border-radius:4px 4px 0 0;border:1px solid var(--border)}
.game-preview .mod-tit-bar span{font-size:20px;color:var(--gold);font-weight:400}
.preview-track{overflow:hidden;background:var(--bg-surface);border:1px solid var(--border);border-top:none;border-radius:0 0 4px 4px}
.preview-slide{display:flex;width:max-content;animation:scrollLTR 25s linear infinite}
.preview-slide:hover{animation-play-state:paused}
.preview-card{flex:0 0 380px;width:380px;overflow:hidden;position:relative;margin:0 5px;border-radius:4px}
.preview-card img{width:380px;height:330px;display:block;object-fit:cover;transition:transform .3s}.preview-card span{display:none;height:30px;line-height:30px;text-align:center;font-size:13px;color:var(--text-muted);background:var(--bg-elevated)}
.preview-card:hover img{transform:scale(1.08)}
@keyframes scrollLTR{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}

/* ===== 不灭江湖首页重构 ===== */
.main-bg,.main-bg-wrap.index-bg{height:740px;max-height:none}.main-bg-wrap.index-bg{aspect-ratio:auto}.main-bg-wrap.index-bg img,.main-bg-wrap.index-bg .bg-video{height:740px;filter:grayscale(.18) saturate(.68) brightness(.48)}.main-bg-wrap.index-bg::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(5,8,9,.86),rgba(5,8,9,.3) 48%,rgba(5,8,9,.48)),linear-gradient(180deg,rgba(5,8,9,.12) 45%,var(--bg-primary) 100%);pointer-events:none}
.main-bg-wrap.index-bg .bg-video{object-position:center top;background:#070a0b}
.wuxia-hero{height:700px;position:relative;z-index:3}.wuxia-hero-inner{width:1200px;margin:0 auto;padding-top:180px}.wuxia-eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:23px;color:var(--gold);font-size:12px;letter-spacing:.42em}.wuxia-eyebrow::before{content:"";width:36px;height:1px;background:var(--gold)}.wuxia-hero h1{margin:0;font-size:94px;line-height:.98;font-weight:400;letter-spacing:.08em;color:var(--text-primary);text-shadow:0 12px 36px rgba(0,0,0,.46)}.wuxia-hero h1 span{color:transparent;-webkit-text-stroke:1px rgba(214,238,240,.6)}.wuxia-lead{width:650px;margin-top:28px;color:#a1aaa7;font-size:15px;line-height:2;letter-spacing:.09em}.wuxia-actions{display:flex;gap:12px;margin-top:34px}.wuxia-btn{min-width:148px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(142,175,179,.3);font-size:14px;letter-spacing:.2em;transition:all .3s}.wuxia-btn-primary{background:var(--gold);border-color:var(--gold);color:#080b0c}.wuxia-btn-primary:hover{color:#080b0c;background:var(--gold-light);transform:translateY(-3px);box-shadow:0 14px 36px rgba(0,0,0,.32)}.wuxia-btn-ghost{background:rgba(8,11,12,.35);color:var(--cyan-bright);backdrop-filter:blur(8px)}.wuxia-btn-ghost:hover{border-color:var(--cyan);background:rgba(142,175,179,.12);transform:translateY(-3px)}.wuxia-trust{display:flex;gap:0;margin-top:58px;border-top:1px solid rgba(142,175,179,.15);width:650px}.wuxia-trust li{padding:18px 34px 0 0;margin-right:34px;border-right:1px solid rgba(142,175,179,.14)}.wuxia-trust li:last-child{border:0}.wuxia-trust strong,.wuxia-trust span{display:block}.wuxia-trust strong{color:var(--text-primary);font-size:14px;letter-spacing:.14em;font-weight:400}.wuxia-trust span{margin-top:4px;color:var(--text-muted);font-size:11px;letter-spacing:.07em;white-space:nowrap}
.header{display:none}.wrap{padding-top:0}.wuxia-section-head{width:1200px;margin:70px auto 24px;display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--border);padding-bottom:16px}.wuxia-section-head-first{margin-top:10px}.wuxia-section-head>div>span{display:block;color:var(--gold);font:9px/1 Arial,sans-serif;letter-spacing:.28em}.wuxia-section-head h2{margin:9px 0 0;color:var(--text-primary);font-size:28px;font-weight:400;letter-spacing:.18em}.wuxia-section-head p{color:var(--text-muted);font-size:12px;letter-spacing:.1em}
.mainbox{display:grid;grid-template-columns:1fr 1.55fr;gap:18px;padding-bottom:0}.hot_pic,.news{float:none;width:100%;height:330px;border-radius:0;background:rgba(13,19,20,.82);border-color:var(--border)}#hot_img,#hot_img img{height:328px}.news{display:flex}.news_tit{background:rgba(18,26,28,.92);height:52px}.news_tit strong,.news_tit .tab_more{height:52px;line-height:52px}.news_tit strong.on{color:var(--cyan-bright);border-color:var(--cyan);background:linear-gradient(0deg,rgba(142,175,179,.08),transparent)}.newsList li a{padding:9px 0}.newsList li a::before{content:"";display:inline-block;width:4px;height:4px;border:1px solid rgba(142,175,179,.45);margin:0 10px 3px 2px;transform:rotate(45deg)}
.wuxia-portals{width:1200px;margin:0 auto}.wuxia-portals .wuxia-section-head{width:100%}.wuxia-portal-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.wuxia-portal{height:430px;position:relative;overflow:hidden;border:1px solid var(--border);background:#0b1011;text-decoration:none;isolation:isolate;transition:transform .45s,border-color .45s,box-shadow .45s}.wuxia-portal::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(5,8,8,.04) 28%,rgba(5,8,8,.48) 64%,rgba(5,8,8,.97) 100%)}.wuxia-portal img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:grayscale(.2) saturate(.7) brightness(.7);transition:transform .75s,filter .55s}.wuxia-portal>div{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:22px}.wuxia-portal small{color:var(--gold);font:9px/1 Arial,sans-serif;letter-spacing:.25em}.wuxia-portal h3{margin:9px 0 5px;color:var(--text-primary);font-size:23px;font-weight:400;letter-spacing:.16em}.wuxia-portal p{min-height:22px;color:var(--text-muted);font-size:11px;letter-spacing:.07em}.wuxia-portal span{display:block;margin-top:15px;padding-top:12px;border-top:1px solid var(--border);color:var(--cyan);font-size:10px;letter-spacing:.13em}.wuxia-portal:hover{transform:translateY(-9px);border-color:rgba(142,175,179,.52);box-shadow:0 22px 55px rgba(0,0,0,.45)}.wuxia-portal:hover img{transform:scale(1.055);filter:grayscale(0) saturate(.9) brightness(.9)}
.hero-banner,.game-data,.preview-track,.game-preview .mod-tit-bar{border-radius:0}.hero-banner{margin-top:0}.game-data{margin-top:0}.game-preview{width:1200px;margin:70px auto 0}.game-preview .mod-tit-bar{padding:0 0 16px;background:transparent;border:0;border-bottom:1px solid var(--border)}.game-preview .mod-tit-bar span{font-size:28px;letter-spacing:.12em}.preview-track{margin-top:24px;border:1px solid var(--border)}.code-wrap{margin-top:70px;background:linear-gradient(180deg,rgba(18,26,28,.75),rgba(8,11,12,.78));border-color:var(--border)}
@media (min-width:320px) and (max-width:1199px){
.main-bg,.main-bg-wrap.index-bg,.main-bg-wrap.index-bg img,.main-bg-wrap.index-bg .bg-video{height:640px}.main-bg-wrap.index-bg img,.main-bg-wrap.index-bg .bg-video{object-position:64% center}.wuxia-hero{height:610px}.wuxia-hero-inner{width:100%;padding:126px 22px 0}.wuxia-hero h1{font-size:clamp(48px,15vw,72px)}.wuxia-lead{width:100%;font-size:13px;line-height:1.9}.wuxia-actions{margin-top:26px}.wuxia-btn{min-width:130px;height:44px}.wuxia-trust{width:100%;margin-top:34px;overflow:hidden}.wuxia-trust li{padding-right:16px;margin-right:16px}.wuxia-trust li:nth-child(3){display:none}.wrap{padding:0 14px}.wuxia-section-head{width:auto;margin:44px 14px 18px}.wuxia-section-head-first{margin-top:0}.wuxia-section-head h2{font-size:23px}.wuxia-section-head p{display:none}.mainbox{display:block}.hot_pic,.news{width:100%;height:auto}.hot_pic{margin-bottom:12px}#hot_img,#hot_img img{height:auto;aspect-ratio:446/378}.news{min-height:320px}.wuxia-portals{width:100%;overflow:hidden}.wuxia-portals .wuxia-section-head{margin-left:14px;margin-right:14px}.wuxia-portal-grid{display:flex;overflow-x:auto;gap:10px;padding:0 14px 12px;scroll-snap-type:x mandatory}.wuxia-portal{flex:0 0 78vw;height:430px;scroll-snap-align:start}.hero-banner,.game-data-full{margin-left:14px;margin-right:14px;width:auto}.game-preview{width:auto;margin:44px 14px 0}.preview-card,.preview-card img{width:300px}.preview-card{flex-basis:300px}.code-wrap{margin-top:44px}
}
