.game-hero{margin-bottom:24px}.game-list{max-width:1060px;margin:0 auto;display:grid;gap:18px}.game-card{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.game-card h3{font-size:30px;margin:14px 0 8px}.game-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.game-tags span{padding:6px 10px;border-radius:999px;background:rgba(214,182,106,.1);color:#d6b66a;border:1px solid rgba(214,182,106,.14);font-size:12px}.coming{opacity:.78}.game-title{max-width:1160px;margin:0 auto 20px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.game-title h1{margin:8px 0 6px;font-size:42px;color:#fff}.xiuxian-layout{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:260px minmax(0,1fr) 300px;gap:18px}.create-panel{max-width:760px;margin:0 auto}.role-card,.action-card,.log-card{min-height:420px}.role-line{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid rgba(214,182,106,.11)}.role-line b{color:#3a2e1a}.cultivation-bar{position:relative;height:42px;border-radius:999px;background:#0e0e0d;border:1px solid rgba(214,182,106,.22);overflow:hidden;margin:12px 0 20px}.cultivation-bar i{position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,#8f6427,#d6b66a);transition:.25s}.cultivation-bar span{position:relative;z-index:1;display:grid;place-items:center;height:100%;color:#fff;font-weight:bold}.game-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.game-actions button{min-height:54px}.bag-panel{margin-top:18px;display:grid;gap:10px}.bag-item,.mail-item,.notice-mini{padding:14px;border-radius:16px;background:#12110f;border:1px solid rgba(214,182,106,.13)}.bag-item{display:flex;justify-content:space-between;align-items:center;gap:10px}.bag-item b,.mail-item b{color:#e6c875}.game-notice{display:grid;gap:10px;margin-top:18px}.log-card{overflow:hidden}.log-card h3{position:sticky;top:0;background:rgba(18,17,15,.95);z-index:1;padding-bottom:10px}.log-list{display:flex;flex-direction:column;gap:9px;max-height:360px;overflow:auto}.log-item{padding:10px 12px;border-radius:13px;background:rgba(255,255,255,.035);border:1px solid rgba(214,182,106,.09);color:#cdbf93;font-size:13px;line-height:1.55}.log-item:first-child{border-color:rgba(214,182,106,.25);color:#f4e5be}.quality-normal{color:#d8c99d}.quality-rare{color:#9dd3ff}.quality-epic{color:#d79dff}@media(max-width:960px){.game-title{display:block}.game-title .actions{margin-top:14px}.xiuxian-layout{grid-template-columns:1fr}.role-card,.action-card,.log-card{min-height:auto}.game-card{grid-template-columns:1fr}.game-card .gold-btn,.game-card .ghost-btn{width:100%;text-align:center}.game-actions{grid-template-columns:1fr 1fr}.game-actions button{min-height:52px}.log-list{max-height:260px}}@media(max-width:520px){.game-title h1{font-size:30px}.game-actions{grid-template-columns:1fr}.bag-item{display:block}.bag-item button{width:100%;margin-top:10px}.role-line{font-size:14px}.create-panel{margin-top:8px}}.game-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.game-actions button:nth-child(4),.game-actions button:nth-child(5),.game-actions button:nth-child(6),.game-actions button:nth-child(7),.game-actions button:nth-child(8){background:linear-gradient(135deg,rgba(43,35,20,.98),rgba(20,18,14,.98));border-color:rgba(214,182,106,.36)}.game-actions button:nth-child(8){color:#f5d487}.role-card .role-line:nth-last-child(-n+4){background:rgba(214,182,106,.045);margin:2px -8px;padding-left:8px;padding-right:8px;border-radius:10px}.quality-legendary{color:#ffca72;text-shadow:0 0 12px rgba(255,202,114,.25)}.quality-special{color:#9df0d3}@media(max-width:1180px){.xiuxian-layout{grid-template-columns:230px minmax(0,1fr)}}@media(max-width:960px){.game-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.game-actions{grid-template-columns:1fr}.game-actions button{min-height:48px}}
.game-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.game-actions button{font-size:14px}.game-actions button:nth-child(10),.game-actions button:nth-child(11),.game-actions button:nth-child(12){background:linear-gradient(135deg,rgba(34,42,45,.95),rgba(15,18,20,.98));border-color:rgba(129,209,226,.28);color:#c8f2ff}.game-actions button:nth-child(13){background:linear-gradient(135deg,rgba(67,42,18,.98),rgba(22,16,10,.98));color:#ffd88a}@media(max-width:1080px){.game-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.game-actions{grid-template-columns:1fr}.game-actions button{font-size:15px}}
.game-actions button:nth-child(16),.game-actions button:nth-child(17),.game-actions button:nth-child(18){background:linear-gradient(135deg,rgba(50,33,76,.95),rgba(18,14,28,.98));border-color:rgba(184,141,255,.28);color:#e6d5ff}.mail-item b{display:block;margin-bottom:6px}.mail-item p{margin:4px 0 0;line-height:1.65}@media(max-width:1280px){.xiuxian-layout{grid-template-columns:240px minmax(0,1fr) 280px}}
.game-actions button:nth-child(19),.game-actions button:nth-child(20),.game-actions button:nth-child(21),.game-actions button:nth-child(22){background:linear-gradient(135deg,rgba(26,56,45,.96),rgba(13,24,20,.98));border-color:rgba(122,237,187,.25);color:#cdfde9}.mail-item button{margin-top:10px}.role-card .role-line b{max-width:150px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:960px){.role-card .role-line b{max-width:60vw}.game-actions button{min-height:50px}}
.game-action-groups{display:grid;gap:14px}.action-group{padding:14px;border:1px solid rgba(214,182,106,.13);border-radius:18px;background:rgba(255,255,255,.025)}.action-group h4{margin:0 0 12px;color:#e7c978;font-size:15px;letter-spacing:.04em}.action-group .game-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.action-group .game-actions button{min-height:46px}.action-group:nth-child(1){border-color:rgba(214,182,106,.2)}.action-group:nth-child(2){border-color:rgba(129,209,226,.18)}.action-group:nth-child(3){border-color:rgba(122,237,187,.18)}.action-group:nth-child(4){border-color:rgba(184,141,255,.18)}.action-group:nth-child(5){border-color:rgba(255,216,138,.18)}@media(max-width:520px){.action-group .game-actions{grid-template-columns:1fr}.action-group{padding:12px}}
/* PC宽屏/窗口模式优化 */
.game-page{padding-left:clamp(14px,2vw,34px);padding-right:clamp(14px,2vw,34px)}
.game-title,.xiuxian-layout{max-width:min(1880px,calc(100vw - 48px));width:100%}
.xiuxian-layout{grid-template-columns:minmax(260px,320px) minmax(560px,1fr) minmax(280px,360px);align-items:start}
.action-card{min-width:0}.game-action-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.action-group{padding:12px}.action-group h4{font-size:14px;margin-bottom:9px}.action-group .game-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.action-group .game-actions button{min-height:42px;padding:9px 10px;font-size:13px;line-height:1.25}.cultivation-bar{height:36px;margin-bottom:14px}.role-line{padding:9px 0}.log-list{max-height:min(66vh,640px)}
@media(min-width:1500px){.game-action-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.xiuxian-layout{grid-template-columns:320px minmax(760px,1fr) 360px}.action-group:nth-child(4){grid-column:span 2}.action-group:nth-child(5){grid-column:span 1}}
@media(max-width:1250px){.game-title,.xiuxian-layout{max-width:calc(100vw - 32px)}.xiuxian-layout{grid-template-columns:240px minmax(430px,1fr) 260px;gap:12px}.action-group .game-actions{grid-template-columns:1fr}.action-group .game-actions button{min-height:40px}.role-card,.action-card,.log-card{padding:18px}}
@media(max-width:980px){.xiuxian-layout{grid-template-columns:1fr}.game-action-groups{grid-template-columns:1fr 1fr}.log-list{max-height:300px}.role-card .role-line b{max-width:58vw}}
@media(max-width:640px){.game-title,.xiuxian-layout{max-width:calc(100vw - 20px)}.game-action-groups{grid-template-columns:1fr}.action-group .game-actions{grid-template-columns:1fr 1fr}.action-group .game-actions button{font-size:13px}}
@media(max-width:420px){.action-group .game-actions{grid-template-columns:1fr}}
.panel-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.panel-tabs button{min-height:36px;padding:8px 12px}.panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.panel-card{min-height:112px}.panel-card button{width:auto;min-width:96px}.mail-item.panel-card b{white-space:normal}@media(min-width:1500px){.panel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.panel-grid{grid-template-columns:1fr}.panel-tabs button{flex:1}}
/* 布局修正版：保留侧边栏安全距离，收回过宽内容 */
@media(min-width:861px){
  .game-page{padding:28px 32px 34px 292px}
  .game-title,.xiuxian-layout{width:100%;max-width:1380px;margin-left:auto;margin-right:auto}
  .xiuxian-layout{grid-template-columns:250px minmax(520px,1fr) 300px;gap:16px}
  .game-action-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .action-group:nth-child(4),.action-group:nth-child(5){grid-column:auto}
}
@media(min-width:1500px){
  .game-title,.xiuxian-layout{max-width:1440px}
  .xiuxian-layout{grid-template-columns:270px minmax(650px,1fr) 320px}
  .game-action-groups{grid-template-columns:repeat(3,minmax(0,1fr))}
  .action-group:nth-child(4){grid-column:span 2}
  .action-group:nth-child(5){grid-column:auto}
}
@media(min-width:861px) and (max-width:1280px){
  .game-page{padding:24px 20px 28px 276px}
  .game-title,.xiuxian-layout{max-width:980px}
  .xiuxian-layout{grid-template-columns:210px minmax(390px,1fr) 230px;gap:10px}
  .role-card,.action-card,.log-card{padding:16px}
  .game-action-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .action-group{padding:10px}
  .action-group .game-actions{grid-template-columns:1fr 1fr;gap:7px}
  .action-group .game-actions button{min-height:38px;padding:8px 8px;font-size:12px}
  .game-title h1{font-size:34px}
  .role-line{font-size:13px;padding:8px 0}
  .log-item{font-size:12px;padding:8px 10px}
}
@media(max-width:860px){
  .game-page{padding:88px 18px 24px}
  .game-title,.xiuxian-layout{max-width:100%;width:100%}
}
/* 玩法弹出层：避免面板挤在操作区下方 */
.game-modal-panel{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(980px,calc(100vw - 36px));max-height:min(82vh,760px);overflow:auto;z-index:9999;margin:0!important;padding:18px;border-radius:22px;background:linear-gradient(145deg,rgba(20,18,14,.98),rgba(7,7,7,.98));border:1px solid rgba(214,182,106,.3);box-shadow:0 28px 100px rgba(0,0,0,.72),0 0 0 9999px rgba(0,0,0,.72)}
.game-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;padding:14px;border-radius:16px;background:rgba(214,182,106,.06);border:1px solid rgba(214,182,106,.14)}
.game-modal-head h3{margin:0 0 6px;color:#e6c875}.game-modal-head p{margin:0;line-height:1.65}.game-modal-panel .panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-modal-panel .panel-card{min-height:132px}.game-modal-panel .back-btn{white-space:nowrap;min-width:84px}
@media(min-width:1320px){.game-modal-panel{width:min(1120px,calc(100vw - 80px))}.game-modal-panel .panel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.game-modal-panel{width:calc(100vw - 20px);max-height:82vh;padding:12px}.game-modal-head{display:block}.game-modal-head .back-btn{width:100%;margin-top:12px}.game-modal-panel .panel-grid{grid-template-columns:1fr}}
/* V9 视觉强化：修仙文字层次、发光与品质色 */
.game-title .hero-kicker{font-family:"KaiTi","STKaiti","Microsoft YaHei",serif;font-size:18px;color:#ffd978;text-shadow:0 0 16px rgba(255,217,120,.45);letter-spacing:4px}
.game-title h1{font-family:"STXingkai","KaiTi","Microsoft YaHei",serif;background:linear-gradient(90deg,#fff8dc,#ffd978 38%,#f6f0ff 68%,#9fe8ff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 24px rgba(255,217,120,.2);font-weight:900}
.game-title .muted{color:#d6c38c;text-shadow:0 0 12px rgba(214,182,106,.16)}
.role-card h3,.action-card h3,.log-card h3,.game-modal-head h3{font-family:"KaiTi","STKaiti","Microsoft YaHei",serif;font-size:22px;letter-spacing:2px;background:linear-gradient(90deg,#ffde8b,#fff3c1,#bc8cff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 18px rgba(255,222,139,.22)}
.role-line span{color:#bfae7a;font-family:"KaiTi","Microsoft YaHei",serif;letter-spacing:.04em}.role-line b{font-family:"Microsoft YaHei",Arial,sans-serif;color:#fff3c5;text-shadow:0 0 10px rgba(255,218,122,.18);font-weight:900}.role-line:nth-child(3) b,.role-line:nth-child(4) b{color:#9fe8ff;text-shadow:0 0 14px rgba(159,232,255,.35)}.role-line:nth-child(5) b,.role-line:nth-child(6) b{color:#ffe28a;text-shadow:0 0 14px rgba(255,226,138,.35)}.role-line:nth-child(11) b,.role-line:nth-child(12) b,.role-line:nth-child(13) b{color:#b8ffcf;text-shadow:0 0 14px rgba(95,255,162,.28)}
.action-group{background:radial-gradient(circle at 16% 0,rgba(255,217,120,.08),transparent 48%),linear-gradient(145deg,rgba(22,19,14,.84),rgba(8,8,8,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 30px rgba(0,0,0,.18)}
.action-group h4{font-family:"KaiTi","STKaiti","Microsoft YaHei",serif;color:#ffdf8a;text-shadow:0 0 14px rgba(255,223,138,.24);font-size:16px}.action-group:nth-child(2) h4{color:#9fe8ff;text-shadow:0 0 16px rgba(116,220,255,.28)}.action-group:nth-child(3) h4{color:#9dffcc;text-shadow:0 0 16px rgba(130,255,194,.25)}.action-group:nth-child(4) h4{color:#d7b2ff;text-shadow:0 0 16px rgba(184,141,255,.25)}.action-group:nth-child(5) h4{color:#ffb8a8;text-shadow:0 0 16px rgba(255,166,140,.24)}
.gold-btn{font-weight:900;letter-spacing:.06em;background:linear-gradient(135deg,#ffe38d,#c58a2b 45%,#f5c76c);box-shadow:0 0 0 1px rgba(255,235,170,.18),0 10px 26px rgba(214,182,106,.25),0 0 28px rgba(255,218,122,.12)}.ghost-btn{font-weight:800;letter-spacing:.04em;background:linear-gradient(135deg,rgba(34,29,20,.96),rgba(12,12,11,.96));color:#f0d58c;border:1px solid rgba(255,219,130,.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.ghost-btn:hover{color:#150f06;background:linear-gradient(135deg,#ffe08a,#9e6b23);box-shadow:0 0 22px rgba(255,218,122,.24)}.danger-btn{font-weight:900;background:linear-gradient(135deg,#d44b3d,#7d1f1a,#ed8971);box-shadow:0 0 22px rgba(255,87,72,.18)}
.cultivation-bar{box-shadow:inset 0 0 18px rgba(0,0,0,.8),0 0 18px rgba(214,182,106,.09)}.cultivation-bar i{background:linear-gradient(90deg,#6ed6ff,#d7a5ff,#ffe38d);box-shadow:0 0 18px rgba(168,220,255,.45)}.cultivation-bar span{font-weight:900;letter-spacing:.08em;text-shadow:0 0 10px rgba(255,255,255,.24)}
.mail-item,.bag-item,.notice-mini,.log-item{background:radial-gradient(circle at 12% 0,rgba(255,218,122,.08),transparent 52%),linear-gradient(145deg,rgba(18,17,15,.94),rgba(7,7,7,.92));border-color:rgba(255,218,122,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 24px rgba(0,0,0,.16)}.mail-item b,.bag-item b,.notice-mini b{font-family:"KaiTi","Microsoft YaHei",serif;color:#ffdc83;text-shadow:0 0 14px rgba(255,220,131,.25);font-size:16px}.mail-item p,.bag-item p{color:#cabd91}.panel-card{transition:.18s}.panel-card:hover{transform:translateY(-2px);border-color:rgba(255,228,150,.36);box-shadow:0 12px 36px rgba(0,0,0,.32),0 0 28px rgba(255,220,131,.09)}
.quality-normal{color:#dfd2ac!important;text-shadow:0 0 8px rgba(223,210,172,.16)}.quality-rare{color:#7fd6ff!important;text-shadow:0 0 16px rgba(127,214,255,.38)}.quality-epic{color:#d79dff!important;text-shadow:0 0 18px rgba(215,157,255,.45)}.quality-legendary{color:#ffbf4d!important;text-shadow:0 0 20px rgba(255,191,77,.55),0 0 36px rgba(255,116,56,.18)}.quality-special{color:#7dffd4!important;text-shadow:0 0 18px rgba(125,255,212,.42)}
.log-card{background:linear-gradient(145deg,rgba(15,14,12,.96),rgba(6,6,6,.96));border-color:rgba(255,218,122,.22)}.log-item{font-family:"KaiTi","Microsoft YaHei",serif;color:#e5d5a3}.log-item .muted{color:#ffcf7a}.log-item:first-child{background:linear-gradient(135deg,rgba(61,45,19,.9),rgba(18,15,10,.92));border-color:rgba(255,218,122,.35);color:#fff0bb;text-shadow:0 0 12px rgba(255,218,122,.18)}
.game-modal-panel{background:radial-gradient(circle at 18% 0,rgba(255,218,122,.13),transparent 36%),radial-gradient(circle at 88% 8%,rgba(160,110,255,.11),transparent 34%),linear-gradient(145deg,rgba(17,15,12,.99),rgba(4,4,4,.98));border:1px solid rgba(255,221,137,.38);box-shadow:0 30px 120px rgba(0,0,0,.8),0 0 0 9999px rgba(0,0,0,.74),0 0 42px rgba(255,218,122,.12)}.game-modal-head{background:linear-gradient(135deg,rgba(255,218,122,.1),rgba(149,109,255,.06));border-color:rgba(255,218,122,.22)}
.panel-tabs button{box-shadow:0 0 14px rgba(255,218,122,.08)}.v5-notice-card{border-color:rgba(255,218,122,.28);background:radial-gradient(circle at 20% 0,rgba(255,218,122,.14),transparent 42%),linear-gradient(145deg,rgba(31,25,14,.94),rgba(10,9,7,.94))}
/* V9 震撼按钮升级：不同玩法不同灵气色、流光、点击反馈 */
@keyframes immortalFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
@keyframes spiritPulse{0%,100%{box-shadow:0 0 0 1px rgba(255,230,160,.16),0 10px 26px rgba(0,0,0,.26),0 0 16px var(--btn-glow,rgba(255,218,122,.16))}50%{box-shadow:0 0 0 1px rgba(255,245,190,.32),0 14px 34px rgba(0,0,0,.38),0 0 32px var(--btn-glow,rgba(255,218,122,.34))}}
.action-group .game-actions button,.game-title .actions button,.game-modal-panel button,.panel-tabs button{position:relative;overflow:hidden;border-radius:14px;isolation:isolate;text-shadow:0 1px 0 rgba(0,0,0,.35);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,filter .16s ease,color .16s ease}.action-group .game-actions button::before,.game-title .actions button::before,.game-modal-panel button::before,.panel-tabs button::before{content:"";position:absolute;inset:-2px;z-index:-2;background:linear-gradient(120deg,var(--btn-a,#4e3a1b),var(--btn-b,#d6b66a),var(--btn-c,#2b2115),var(--btn-b,#d6b66a));background-size:280% 280%;opacity:.58;animation:immortalFlow 6s ease infinite}.action-group .game-actions button::after,.game-title .actions button::after,.game-modal-panel button::after,.panel-tabs button::after{content:"";position:absolute;left:-80%;top:-140%;width:58%;height:360%;z-index:-1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:rotate(24deg);transition:left .42s ease}.action-group .game-actions button:hover::after,.game-title .actions button:hover::after,.game-modal-panel button:hover::after,.panel-tabs button:hover::after{left:125%}.action-group .game-actions button:hover,.game-title .actions button:hover,.game-modal-panel button:hover,.panel-tabs button:hover{transform:translateY(-2px) scale(1.015);filter:saturate(1.16) brightness(1.08);animation:spiritPulse 1.6s ease infinite}.action-group .game-actions button:active,.game-title .actions button:active,.game-modal-panel button:active,.panel-tabs button:active{transform:translateY(1px) scale(.985)}
.action-group:nth-child(1) .game-actions button{--btn-a:#4b2b12;--btn-b:#ffd66f;--btn-c:#8e4e1f;--btn-glow:rgba(255,199,90,.28);color:#fff2c4;background:linear-gradient(135deg,rgba(63,38,13,.96),rgba(20,13,8,.98))}.action-group:nth-child(2) .game-actions button{--btn-a:#063c58;--btn-b:#72dcff;--btn-c:#16408d;--btn-glow:rgba(100,220,255,.28);color:#d5f7ff;background:linear-gradient(135deg,rgba(12,49,67,.96),rgba(7,17,30,.98))}.action-group:nth-child(3) .game-actions button{--btn-a:#0b553a;--btn-b:#7dffd4;--btn-c:#1b7f52;--btn-glow:rgba(110,255,196,.26);color:#d8fff1;background:linear-gradient(135deg,rgba(13,61,44,.96),rgba(7,24,19,.98))}.action-group:nth-child(4) .game-actions button{--btn-a:#442073;--btn-b:#d39cff;--btn-c:#7e38b8;--btn-glow:rgba(199,139,255,.28);color:#f0ddff;background:linear-gradient(135deg,rgba(52,28,81,.96),rgba(17,11,28,.98))}.action-group:nth-child(5) .game-actions button{--btn-a:#68251f;--btn-b:#ffb098;--btn-c:#b64732;--btn-glow:rgba(255,128,105,.24);color:#ffe1d8;background:linear-gradient(135deg,rgba(75,28,23,.96),rgba(24,10,8,.98))}
#breakBtn,#sectWarBtn,#blackMarketBtn,#skillBtn,#alchemyBtn,#forgeBtn,#bossBtn{font-weight:950;letter-spacing:.08em;border-width:1px;color:#fff8dc!important}#breakBtn{--btn-a:#7b350e;--btn-b:#ffe176;--btn-c:#d35e24;--btn-glow:rgba(255,208,87,.42)}#sectWarBtn{--btn-a:#6c1010;--btn-b:#ff7065;--btn-c:#271018;--btn-glow:rgba(255,87,72,.38)}#blackMarketBtn{--btn-a:#28102f;--btn-b:#ff67da;--btn-c:#110714;--btn-glow:rgba(255,79,218,.36)}#skillBtn{--btn-a:#223280;--btn-b:#9be7ff;--btn-c:#6d3ad7;--btn-glow:rgba(140,211,255,.36)}#alchemyBtn{--btn-a:#0d5c45;--btn-b:#9dffbd;--btn-c:#8d6d1e;--btn-glow:rgba(137,255,188,.34)}#forgeBtn{--btn-a:#5d260f;--btn-b:#ff9d51;--btn-c:#7c1414;--btn-glow:rgba(255,135,64,.34)}#bossBtn{--btn-a:#320606;--btn-b:#ff4d4d;--btn-c:#7d1b1b;--btn-glow:rgba(255,68,68,.38)}
.action-group{position:relative;overflow:hidden}.action-group::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 0,var(--group-glow,rgba(255,218,122,.12)),transparent 36%),linear-gradient(120deg,transparent,rgba(255,255,255,.035),transparent);opacity:.85}.action-group:nth-child(1){--group-glow:rgba(255,204,101,.16)}.action-group:nth-child(2){--group-glow:rgba(93,213,255,.16)}.action-group:nth-child(3){--group-glow:rgba(105,255,196,.14)}.action-group:nth-child(4){--group-glow:rgba(197,132,255,.14)}.action-group:nth-child(5){--group-glow:rgba(255,124,101,.13)}
.game-actions button{font-family:"KaiTi","Microsoft YaHei",serif}.game-actions button:nth-child(odd){letter-spacing:.05em}.game-actions button:nth-child(even){letter-spacing:.035em}.game-modal-panel .gold-btn,.panel-tabs .gold-btn{--btn-a:#76520f;--btn-b:#ffe38d;--btn-c:#b47a24;--btn-glow:rgba(255,220,126,.34)}.game-modal-panel .ghost-btn,.panel-tabs .ghost-btn{--btn-a:#1f1a12;--btn-b:#d6b66a;--btn-c:#443117;--btn-glow:rgba(214,182,106,.22)}.game-modal-panel .danger-btn{--btn-a:#621612;--btn-b:#ff7865;--btn-c:#9d241c;--btn-glow:rgba(255,96,78,.34)}
/* V9 玩法面板震撼升级：卡片品质、黑市魔气、征伐血光、功法星辉 */
.panel-card{position:relative;overflow:hidden}.panel-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 0 0,rgba(255,230,150,.12),transparent 34%),radial-gradient(circle at 100% 0,rgba(147,111,255,.1),transparent 32%);opacity:.8}.panel-card::after{content:"";position:absolute;left:12px;right:12px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,231,156,.7),transparent);opacity:.62}.panel-card b{position:relative;z-index:1}.panel-card p,.panel-card button{position:relative;z-index:1}.panel-card:nth-child(3n+1){border-color:rgba(255,213,114,.22)}.panel-card:nth-child(3n+2){border-color:rgba(114,220,255,.2)}.panel-card:nth-child(3n){border-color:rgba(205,155,255,.2)}.panel-card:nth-child(3n+1):hover{box-shadow:0 14px 42px rgba(0,0,0,.36),0 0 34px rgba(255,207,96,.13)}.panel-card:nth-child(3n+2):hover{box-shadow:0 14px 42px rgba(0,0,0,.36),0 0 34px rgba(95,220,255,.13)}.panel-card:nth-child(3n):hover{box-shadow:0 14px 42px rgba(0,0,0,.36),0 0 34px rgba(190,125,255,.13)}
.game-modal-head h3::before{content:"✦";margin-right:8px;color:#ffe18a;text-shadow:0 0 16px rgba(255,225,138,.55)}.game-modal-head h3::after{content:" ✦";color:#aeeaff;text-shadow:0 0 16px rgba(174,234,255,.45)}.game-modal-head p{color:#d9c99e;text-shadow:0 0 10px rgba(255,218,122,.08)}
.game-modal-panel:has(#dummy-never){outline:none}.game-modal-panel .mail-item:first-child{border-color:rgba(255,222,139,.3);background:radial-gradient(circle at 20% 0,rgba(255,222,139,.12),transparent 40%),linear-gradient(145deg,rgba(28,22,12,.92),rgba(8,8,7,.94))}.game-modal-panel .mail-item:first-child b{font-size:18px;color:#fff0b4;text-shadow:0 0 16px rgba(255,226,138,.34)}
button[onclick*="buyBlackMarket"],#blackMarketBtn{background-image:linear-gradient(135deg,rgba(42,7,48,.98),rgba(13,5,16,.98))!important;border-color:rgba(255,78,218,.4)!important;color:#ffd3f7!important;text-shadow:0 0 12px rgba(255,78,218,.32)}button[onclick*="buyBlackMarket"]::before,#blackMarketBtn::before{background:linear-gradient(120deg,#220425,#ff4fda,#4b1854,#ffb1ed);background-size:280% 280%}button[onclick*="attackSect"],#sectWarBtn{background-image:linear-gradient(135deg,rgba(74,13,12,.98),rgba(17,5,5,.98))!important;border-color:rgba(255,86,72,.45)!important;color:#ffe1d8!important;text-shadow:0 0 12px rgba(255,86,72,.34)}button[onclick*="attackSect"]::before,#sectWarBtn::before{background:linear-gradient(120deg,#3c0505,#ff4f42,#812216,#ffc08a);background-size:280% 280%}button[onclick*="learnSkill"],button[onclick*="setMainSkill"],button[onclick*="upgradeSkill"],#skillBtn{background-image:linear-gradient(135deg,rgba(21,28,83,.98),rgba(10,7,25,.98))!important;border-color:rgba(133,211,255,.42)!important;color:#dcf5ff!important;text-shadow:0 0 12px rgba(122,216,255,.34)}button[onclick*="learnSkill"]::before,button[onclick*="setMainSkill"]::before,button[onclick*="upgradeSkill"]::before,#skillBtn::before{background:linear-gradient(120deg,#1b2b88,#78e2ff,#7439dc,#e9d2ff);background-size:280% 280%}button[onclick*="craftAlchemy"],#alchemyBtn{background-image:linear-gradient(135deg,rgba(7,72,50,.98),rgba(6,22,17,.98))!important;border-color:rgba(131,255,184,.42)!important;color:#dfffe9!important;text-shadow:0 0 12px rgba(131,255,184,.3)}button[onclick*="craftAlchemy"]::before,#alchemyBtn::before{background:linear-gradient(120deg,#0d5f40,#8dffb4,#c4a24a,#dcffd3);background-size:280% 280%}button[onclick*="craftForge"],#forgeBtn{background-image:linear-gradient(135deg,rgba(75,28,10,.98),rgba(26,8,6,.98))!important;border-color:rgba(255,151,82,.45)!important;color:#ffe0c9!important;text-shadow:0 0 12px rgba(255,151,82,.32)}button[onclick*="craftForge"]::before,#forgeBtn::before{background:linear-gradient(120deg,#652309,#ff914d,#a31d17,#ffe08a);background-size:280% 280%}
.log-list::-webkit-scrollbar,.game-modal-panel::-webkit-scrollbar{width:8px}.log-list::-webkit-scrollbar-track,.game-modal-panel::-webkit-scrollbar-track{background:rgba(255,255,255,.04);border-radius:99px}.log-list::-webkit-scrollbar-thumb,.game-modal-panel::-webkit-scrollbar-thumb{background:linear-gradient(#ffe08a,#8c5b1f);border-radius:99px;box-shadow:0 0 12px rgba(255,224,138,.28)}
@media(prefers-reduced-motion:reduce){.action-group .game-actions button::before,.game-title .actions button::before,.game-modal-panel button::before,.panel-tabs button::before{animation:none}.action-group .game-actions button:hover,.game-title .actions button:hover,.game-modal-panel button:hover,.panel-tabs button:hover{animation:none;transform:none}}
/* V9 震撼反馈特效：突破、战报、黑市、功法、传说掉落 */
.fx-layer{position:fixed;inset:0;z-index:12000;pointer-events:none;display:grid;place-items:center;overflow:hidden}.fx-layer::before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 50% 50%,var(--fx-core,rgba(255,220,120,.34)),transparent 22%),radial-gradient(circle at 50% 50%,var(--fx-aura,rgba(120,210,255,.12)),transparent 48%);animation:fxAura 1.65s ease both}.fx-title{position:relative;z-index:2;font-family:"STXingkai","KaiTi","Microsoft YaHei",serif;font-size:clamp(34px,7vw,86px);font-weight:950;letter-spacing:.12em;background:linear-gradient(90deg,var(--fx-text-a,#fff4c6),var(--fx-text-b,#ffd35f),var(--fx-text-c,#9fe8ff));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 28px var(--fx-shadow,rgba(255,215,100,.6)),0 0 80px var(--fx-shadow,rgba(255,215,100,.24));animation:fxTitle 1.65s cubic-bezier(.2,1.15,.2,1) both}.fx-sub{position:relative;z-index:2;margin-top:16px;max-width:min(760px,86vw);padding:12px 20px;border-radius:999px;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.18);color:#fff4c6;text-align:center;font-weight:800;letter-spacing:.06em;text-shadow:0 0 12px rgba(255,255,255,.22);animation:fxSub 1.65s ease both}.fx-spark{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--fx-spark,#ffe28a);box-shadow:0 0 16px var(--fx-spark,#ffe28a),0 0 32px var(--fx-spark,#ffe28a);animation:fxSpark 1.45s ease-out both}.fx-success{--fx-core:rgba(255,220,120,.42);--fx-aura:rgba(93,220,255,.18);--fx-text-a:#fffbe4;--fx-text-b:#ffd35f;--fx-text-c:#9fe8ff;--fx-shadow:rgba(255,219,103,.62);--fx-spark:#ffe28a}.fx-fail{--fx-core:rgba(255,73,73,.3);--fx-aura:rgba(120,22,22,.32);--fx-text-a:#ffe1d8;--fx-text-b:#ff5b4a;--fx-text-c:#ffd19b;--fx-shadow:rgba(255,73,73,.55);--fx-spark:#ff6255}.fx-legendary{--fx-core:rgba(255,170,50,.48);--fx-aura:rgba(255,64,180,.18);--fx-text-a:#fff7d1;--fx-text-b:#ffbf3f;--fx-text-c:#ff73da;--fx-shadow:rgba(255,183,54,.68);--fx-spark:#ffc54d}.fx-market{--fx-core:rgba(255,67,215,.28);--fx-aura:rgba(40,5,50,.44);--fx-text-a:#ffd4f6;--fx-text-b:#ff62db;--fx-text-c:#a982ff;--fx-shadow:rgba(255,77,218,.5);--fx-spark:#ff62db}.fx-war{--fx-core:rgba(255,74,57,.32);--fx-aura:rgba(70,0,0,.46);--fx-text-a:#ffe2d2;--fx-text-b:#ff5a45;--fx-text-c:#ffd66e;--fx-shadow:rgba(255,74,57,.56);--fx-spark:#ff5a45}.fx-skill{--fx-core:rgba(104,215,255,.32);--fx-aura:rgba(112,55,220,.32);--fx-text-a:#e8fbff;--fx-text-b:#83e4ff;--fx-text-c:#d5a8ff;--fx-shadow:rgba(104,215,255,.54);--fx-spark:#90e7ff}@keyframes fxAura{0%{opacity:0;transform:scale(.65) rotate(0)}18%{opacity:1}100%{opacity:0;transform:scale(1.22) rotate(18deg)}}@keyframes fxTitle{0%{opacity:0;transform:translateY(26px) scale(.62);filter:blur(8px)}25%{opacity:1;filter:blur(0)}75%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(-18px) scale(1.08);filter:blur(3px)}}@keyframes fxSub{0%,15%{opacity:0;transform:translateY(18px)}35%,80%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-10px)}}@keyframes fxSpark{0%{opacity:0;transform:translate(0,0) scale(.2)}20%{opacity:1}100%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1.1)}}
.fx-shake{animation:fxShake .42s ease both}@keyframes fxShake{0%,100%{transform:translate(0,0)}20%{transform:translate(-5px,3px)}40%{transform:translate(5px,-2px)}60%{transform:translate(-3px,-3px)}80%{transform:translate(3px,2px)}}
.bag-use-tip{display:inline-flex;align-items:center;justify-content:center;min-width:88px;min-height:34px;padding:8px 12px;border-radius:12px;border:1px solid rgba(159,232,255,.16);background:rgba(159,232,255,.06);color:#9fe8ff!important;font-size:12px;text-align:center;text-shadow:0 0 10px rgba(159,232,255,.18)}
/* V9 手机端最终适配：触控优先、清晰字体、单列布局 */
@media(max-width:860px){
  html,body{width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%}
  body{background:radial-gradient(circle at 50% 0,rgba(214,182,106,.11),transparent 26%),linear-gradient(180deg,#050505,#090908 58%,#040404)}
  .game-page{padding:74px 10px 18px!important;min-height:100vh}
  .game-title{display:block!important;margin:0 auto 12px!important;padding:14px 14px!important;border-radius:18px;background:linear-gradient(145deg,rgba(22,18,12,.88),rgba(7,7,7,.9));border:1px solid rgba(214,182,106,.18)}
  .game-title .hero-kicker{font-family:"Microsoft YaHei",Arial,sans-serif!important;font-size:12px!important;letter-spacing:2px!important;display:block;margin-bottom:4px}
  .game-title h1{font-family:"Microsoft YaHei",Arial,sans-serif!important;font-size:24px!important;line-height:1.25!important;letter-spacing:.04em!important;margin:4px 0 6px!important;text-shadow:0 0 14px rgba(255,217,120,.18)}
  .game-title .muted{font-size:12px!important;line-height:1.55!important;color:#bfb08a!important}
  .game-title .actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px!important}.game-title .actions button{width:100%;min-height:40px;padding:9px 10px!important;font-size:13px!important}
  .xiuxian-layout{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;max-width:100%!important;margin:0!important}
  .role-card,.action-card,.log-card,.create-panel{min-height:auto!important;padding:14px!important;border-radius:18px!important;width:100%!important;max-width:100%!important}
  .role-card h3,.action-card h3,.log-card h3,.game-modal-head h3{font-family:"Microsoft YaHei",Arial,sans-serif!important;font-size:18px!important;letter-spacing:.04em!important;line-height:1.35!important}
  .role-line{padding:9px 0!important;gap:8px!important;font-size:13px!important;align-items:flex-start}.role-line span{font-family:"Microsoft YaHei",Arial,sans-serif!important;min-width:74px;color:#c8b989!important}.role-line b{font-size:13px!important;line-height:1.45!important;white-space:normal!important;max-width:calc(100vw - 132px)!important;text-align:right!important;word-break:break-word}
  .cultivation-bar{height:34px!important;margin:10px 0 14px!important}.cultivation-bar span{font-size:12px!important;letter-spacing:.02em!important;padding:0 8px;text-align:center}
  .game-action-groups{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.action-group{padding:11px!important;border-radius:16px!important}.action-group h4{font-family:"Microsoft YaHei",Arial,sans-serif!important;font-size:14px!important;margin-bottom:8px!important}.action-group .game-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.action-group .game-actions button{min-height:44px!important;padding:9px 8px!important;font-family:"Microsoft YaHei",Arial,sans-serif!important;font-size:13px!important;line-height:1.25!important;letter-spacing:0!important;border-radius:13px!important}
  .bag-panel,.game-notice{gap:8px!important;margin-top:12px!important}.bag-item,.mail-item,.notice-mini,.log-item{padding:11px!important;border-radius:14px!important}.bag-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.bag-item b,.mail-item b,.notice-mini b{font-family:"Microsoft YaHei",Arial,sans-serif!important;font-size:14px!important;line-height:1.45!important}.bag-item p,.mail-item p{font-size:12px!important;line-height:1.65!important}.bag-item button{min-width:64px!important;min-height:36px!important;padding:8px 10px!important;font-size:12px!important}
  .log-list{max-height:220px!important;gap:7px!important}.log-item{font-family:"Microsoft YaHei",Arial,sans-serif!important;font-size:12px!important;line-height:1.6!important}
  .admin-form-grid{grid-template-columns:1fr!important;gap:10px!important}.field{margin:10px 0!important}.field label{font-size:13px!important;margin-bottom:6px!important}.field input,.field select,.field textarea,.search-box input,input,select,textarea{min-height:42px!important;font-size:16px!important;padding:10px 12px!important;border-radius:12px!important}
  .gold-btn,.ghost-btn,.danger-btn{min-height:40px;padding:9px 13px!important;border-radius:13px!important;font-size:13px!important}.panel-tabs{gap:7px!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:4px!important}.panel-tabs button{flex:0 0 auto!important;min-height:38px!important;padding:8px 12px!important;font-size:13px!important;white-space:nowrap!important}
}
@media(max-width:520px){
  .game-page{padding-left:8px!important;padding-right:8px!important}.action-group .game-actions{grid-template-columns:1fr 1fr!important}.action-group .game-actions button{font-size:12px!important;min-height:42px!important}.game-title h1{font-size:22px!important}.role-card h3,.action-card h3,.log-card h3{font-size:17px!important}.bag-item{grid-template-columns:1fr!important}.bag-item button,.bag-use-tip{width:100%!important;margin-top:8px!important}.role-line b{max-width:calc(100vw - 120px)!important}
}
/* V9 手机端强制修正版：防止桌面版缩小、文字过细、按钮错位 */
@media(max-width:860px){
  *{max-width:100%}
  html,body{width:100%!important;min-width:0!important;overflow-x:hidden!important;font-family:"Microsoft YaHei",Arial,sans-serif!important}
  body *{font-family:"Microsoft YaHei",Arial,sans-serif!important;letter-spacing:0!important}
  .sidebar{position:fixed!important;left:8px!important;right:8px!important;top:8px!important;bottom:auto!important;width:auto!important;max-height:54px!important;overflow:hidden!important;padding:8px!important;border-radius:16px!important;z-index:1000!important;background:linear-gradient(135deg,rgba(22,18,12,.96),rgba(6,6,6,.96))!important}
  .sidebar:focus-within,.sidebar:hover{max-height:72vh!important;overflow:auto!important}
  .side-brand,.side-footer{display:none!important}
  .side-nav{display:flex!important;flex-direction:row!important;gap:6px!important;overflow-x:auto!important;white-space:nowrap!important;padding-bottom:3px!important}
  .side-group{flex:0 0 auto!important;min-width:auto!important;padding:0!important;background:transparent!important;border:0!important}.side-group-title{padding:9px 11px!important;font-size:13px!important;white-space:nowrap!important}.side-sub-list{position:absolute!important;left:8px!important;right:8px!important;top:48px!important;background:rgba(8,8,8,.98)!important;border:1px solid rgba(214,182,106,.18)!important;border-radius:14px!important;padding:8px!important;max-height:50vh!important;overflow:auto!important}.side-nav a,.side-nav a.sub{font-size:13px!important;padding:10px 12px!important;margin:0!important}
  .page,.game-page{padding:72px 10px 18px!important;width:100%!important;min-width:0!important;margin:0!important}
  .game-title,.xiuxian-layout,.create-panel{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
  .game-title{display:block!important;padding:14px!important;margin-bottom:12px!important;border-radius:18px!important}.game-title h1{font-size:22px!important;line-height:1.35!important;margin:6px 0!important}.game-title .hero-kicker{font-size:12px!important;letter-spacing:1px!important}.game-title p,.muted{font-size:12px!important;line-height:1.65!important}
  .game-title .actions,.actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.game-title .actions button,.actions button{width:100%!important;min-height:42px!important;font-size:13px!important;padding:9px 10px!important}
  .xiuxian-layout{grid-template-columns:1fr!important;gap:12px!important}.card,.role-card,.action-card,.log-card,.create-panel{padding:14px!important;border-radius:18px!important;min-height:auto!important;overflow:visible!important}.create-panel{margin-top:0!important}
  .create-panel h3,.role-card h3,.action-card h3,.log-card h3{font-size:18px!important;line-height:1.4!important;margin-bottom:8px!important}.create-panel p{font-size:13px!important;line-height:1.7!important}
  .admin-form-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.field{margin:8px 0!important}.field label{font-size:13px!important;line-height:1.4!important;color:#d8c99d!important}.field input,.field select,.field textarea,input,select,textarea{width:100%!important;min-height:44px!important;font-size:16px!important;line-height:1.35!important;padding:10px 12px!important;border-radius:12px!important;background:#fffefc!important;color:#3a2e1a!important}
  #createBtn,.create-panel button{width:100%!important;min-height:44px!important;margin-top:8px!important;font-size:15px!important}
  .role-line{display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;gap:8px!important;padding:8px 0!important;font-size:13px!important}.role-line span{font-size:13px!important;min-width:0!important}.role-line b{font-size:13px!important;text-align:right!important;white-space:normal!important;word-break:break-word!important;max-width:none!important}
  .cultivation-bar{height:34px!important;margin:8px 0 12px!important}.cultivation-bar span{font-size:12px!important;padding:0 8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .game-action-groups{grid-template-columns:1fr!important;gap:10px!important}.action-group{padding:11px!important;border-radius:16px!important}.action-group h4{font-size:14px!important;margin-bottom:8px!important}.action-group .game-actions{grid-template-columns:1fr 1fr!important;gap:8px!important}.action-group .game-actions button{min-height:44px!important;font-size:13px!important;line-height:1.25!important;padding:9px 7px!important;border-radius:13px!important;white-space:normal!important}
  .bag-item,.mail-item,.notice-mini,.log-item{padding:11px!important;border-radius:14px!important}.bag-item{grid-template-columns:1fr!important}.bag-item button,.bag-use-tip{width:100%!important;margin-top:8px!important}.bag-item b,.mail-item b{font-size:14px!important;line-height:1.45!important}.bag-item p,.mail-item p{font-size:12px!important;line-height:1.65!important}.log-list{max-height:240px!important}.log-item{font-size:12px!important;line-height:1.6!important}
  .game-modal-panel{position:fixed!important;left:8px!important;right:8px!important;top:72px!important;bottom:10px!important;transform:none!important;width:auto!important;max-height:none!important;padding:12px!important;border-radius:18px!important;overflow:auto!important}.game-modal-head{display:block!important;padding:12px!important;border-radius:14px!important}.game-modal-head h3{font-size:18px!important;line-height:1.35!important}.game-modal-head .back-btn{width:100%!important;margin-top:10px!important}.game-modal-panel .panel-grid,.panel-grid{grid-template-columns:1fr!important;gap:9px!important}.panel-card{min-height:auto!important}.panel-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:7px!important}.panel-tabs button{flex:0 0 auto!important;font-size:13px!important;min-height:38px!important;white-space:nowrap!important}
  .fx-title{font-size:32px!important;text-align:center!important}.fx-sub{font-size:12px!important;border-radius:16px!important;width:86vw!important}
}
@media(max-width:430px){
  .page,.game-page{padding-left:8px!important;padding-right:8px!important}.game-title h1{font-size:20px!important}.action-group .game-actions{grid-template-columns:1fr!important}.game-title .actions,.actions{grid-template-columns:1fr!important}.role-line{grid-template-columns:76px minmax(0,1fr)!important}.game-modal-panel{left:6px!important;right:6px!important;top:68px!important}.side-group-title{font-size:12px!important;padding:8px 9px!important}
}
/* V9 桌面端恢复兜底：避免移动端覆盖影响宽屏 */
@media(min-width:861px){
  .sidebar{position:fixed!important;left:22px!important;top:22px!important;bottom:22px!important;width:232px!important;max-height:none!important;overflow:auto!important;padding:22px 16px!important;border-radius:24px!important}
  .side-brand{display:block!important}.side-footer{display:block!important}.side-nav{display:flex!important;flex-direction:column!important;overflow:visible!important}.side-group{display:flex!important;flex-direction:column!important;padding:8px!important;border:1px solid rgba(214,182,106,.08)!important;background:rgba(255,255,255,.02)!important}.side-sub-list{position:static!important;background:transparent!important;border:0!important;padding:0!important;max-height:none!important}.side-nav a.sub{margin-left:16px!important}
  .page.game-page{padding:28px 32px 34px 292px!important;width:100%!important;min-height:100vh!important}
  .game-title{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;max-width:1440px!important;margin:0 auto 20px!important;padding:0!important;background:transparent!important;border:0!important}
  .game-title h1{font-size:42px!important;line-height:1.15!important}.game-title .actions{display:flex!important;grid-template-columns:none!important;width:auto!important}.game-title .actions button{width:auto!important;min-height:unset!important}
  .xiuxian-layout{display:grid!important;grid-template-columns:270px minmax(560px,1fr) 320px!important;gap:18px!important;max-width:1440px!important;margin:0 auto!important;width:100%!important}
  .create-panel{max-width:760px!important;margin:0 auto!important}.role-card,.action-card,.log-card{min-height:420px!important}.game-action-groups{grid-template-columns:repeat(2,minmax(0,1fr))!important}.action-group .game-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.game-modal-panel{left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:min(1120px,calc(100vw - 80px))!important;max-height:min(82vh,760px)!important}
}
@media(min-width:1500px){.xiuxian-layout{grid-template-columns:300px minmax(720px,1fr) 340px!important}.game-action-groups{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
