/* Expedition, orbital lift and rewards share the camp equipment language. */
#pa-raid-prep .pa241-rules {gap:10px;margin-bottom:18px}
#pa-raid-prep .pa241-rule {padding:12px 14px;border:2px solid #a4b598;border-radius:4px;background:#e9e4ce;color:#4d6556;box-shadow:inset 0 2px #fff9e5;clip-path:none}
#pa-raid-prep .pa241-rule b {color:#385747;font-size:12px;font-weight:900;margin-bottom:4px;letter-spacing:0}
#pa-raid-prep .pa241-rule span {color:#5a705e;line-height:1.6;font-size:11px}
#pa-raid-prep .pa241-sec {color:#f2e4ba;font-weight:900;letter-spacing:0;margin:16px 0 10px}
#pa-raid-prep .pa241-sec::after {background:#658273;height:2px}
#pa-raid-prep .pa241-sec small {color:#b4c9be;font-size:11px}
#pa-raid-prep .pa241-zones {gap:10px}
#pa-raid-prep .pa241-zone {min-height:145px;padding:18px 14px 14px;border:2px solid #6d8d79;border-radius:5px;background:#36584f;box-shadow:inset 0 3px #91a789,0 3px #142f34;clip-path:none}
#pa-raid-prep .pa241-zone:hover {background:#436b58}
#pa-raid-prep .pa241-zone.on {background:#657450;border:3px solid #ffe28a;box-shadow:inset 0 2px #bcbd83,0 3px #213933;padding:17px 13px 13px}
#pa-raid-prep .pa241-zone .t {color:#fff0d3;font-size:19px;font-weight:900}
#pa-raid-prep .pa241-zone .e {display:none}
#pa-raid-prep .pa241-zone .d {color:#c7d7bf;font-size:11px;line-height:1.65}
#pa-raid-prep .pa241-zone .m {color:#ffdf8b;font-size:11px;font-weight:700}
#pa-raid-prep .pa241-weapons {gap:14px}
#pa-raid-prep .pa241-wgroup {padding:10px;border:2px solid #152f35;border-radius:4px;background:#203b40;box-shadow:inset 0 2px #638072}
#pa-raid-prep .pa241-wgroup .lbl {color:#e4e6c9;font-size:12px;font-weight:900;letter-spacing:0;margin-bottom:9px}
#pa-raid-prep .pa241-wgroup .tiles {gap:6px}
#pa-raid-prep .pa241-weapon {min-height:98px;height:auto;padding:6px 3px;gap:2px;border:2px solid #718f78;border-radius:4px;background:#3b5d51;box-shadow:inset 0 2px #8ca589,0 2px #102b32;clip-path:none}
#pa-raid-prep .pa241-weapon.on {background:#72794c;border-color:#ffe589;box-shadow:inset 0 0 0 1px #ffe589,0 3px #1e3832}
#pa-raid-prep .pa241-weapon .s {filter:none;min-height:42px}
#pa-raid-prep .pa241-weapon .s.pa-art-slot {--art-size:42px!important}
#pa-raid-prep .pa241-weapon .n {color:#fff1d2;font-size:10px;line-height:1.45;font-weight:800;word-break:keep-all}
#pa-raid-prep .pa241-weapon .l {color:#bdd6ac;font-size:10px;line-height:1.4}
:is(#pa-raid-prep,#pa-raid-result) .pa241-foot {background:#203a40;border:2px solid #587869;border-radius:5px;margin-top:18px;padding:12px 14px;gap:16px}
:is(#pa-raid-prep,#pa-raid-result) .pa241-foot .info {color:#c2d3bc;font-size:12px;line-height:1.7}
:is(#pa-raid-prep,#pa-raid-result) .pa241-go {height:62px;border-radius:4px}
:is(#pa-raid-prep,#pa-raid-result) .pa241-go .t {font-weight:900;letter-spacing:1px;color:#342d1e}
:is(#pa-raid-prep,#pa-raid-result) .pa241-go .e {letter-spacing:0;color:#786032}
#pa-raid-result .pa241-panel>.hd+div {color:#b8cbbf!important}
#pa-raid-result .pa241-items {gap:10px;margin:18px 0}
#pa-raid-result .pa241-item {background:#385c50;border:2px solid #87a17e;border-radius:5px;box-shadow:inset 0 2px #abc095,0 3px #172f34;clip-path:none;color:#f9ecd0}
#pa-raid-result .pa241-item .ic {filter:none}
#pa-raid-result .pa241-item .n {font-weight:800;color:#fff0d3}
#pa-raid-result .pa241-item .v {color:#b8d3ab}
#pa-raid-result .pa241-sum {gap:10px}
#pa-raid-result .pa241-sum>div {background:#e9e3cc;border:2px solid #a9b69b;border-radius:4px;padding:12px;color:#5f735e}
#pa-raid-result .pa241-sum b {font-size:29px;font-weight:900;color:#487958}
#pa-raid-result .pa241-sum span {color:#5a705c}
#pa-lift .pa244-panel {gap:16px}
#pa-lift .pa244-body {gap:16px;grid-template-columns:160px minmax(0,1fr) 278px}
#pa-lift .pa244-panel .hd .prog {gap:14px}
#pa-lift .pa244-panel .hd .prog div {color:#b5cdbf}
#pa-lift .pa244-panel .hd .prog b {color:#ffe79d;font-weight:800}
#pa-lift .pa244-shaft::before {content:'登塔路线';color:#e8e6c8;font-size:12px;font-weight:900;letter-spacing:0;padding:0 0 12px 4px}
#pa-lift .pa244-floors {border:0;padding-left:0;gap:5px}
#pa-lift .pa244-floor {background:#2b4947;border:2px solid #58786a;border-radius:4px;min-height:44px;color:#bcd0bd;padding:0 9px;gap:7px}
#pa-lift .pa244-floor.done {background:#36564b;border-color:#607f69;color:#a9d5a2}
#pa-lift .pa244-floor.done .num {color:#b9dda6}
#pa-lift .pa244-floor.locked {opacity:.55}
#pa-lift .pa244-floor.next {background:#f8cc53;border:2px solid #ffe899;color:#423824;box-shadow:inset 0 2px #fff2b6,0 3px #765e32}
#pa-lift .pa244-floor.next .num {color:#423824;font-weight:900}
#pa-lift .pa244-card {padding:14px;background:#e9e3ce;border:3px solid #163138;border-radius:5px;box-shadow:inset 0 3px #fff8e4;color:#4e6759;gap:14px;scrollbar-color:#8fa88a #d4d9c1}
#pa-lift .pa244-card .fl {padding:16px 0 14px;min-height:122px;border-bottom:2px solid #b5c1a4;gap:14px}
#pa-lift .pa244-card .fl::after {display:none}
#pa-lift .pa244-card .fl b {color:#4b795b;font-weight:900}
#pa-lift .pa244-card .fl .z {color:#334f45;font-weight:900;font-size:22px}
#pa-lift .pa244-card .fl .ze {display:none}
#pa-lift .pa244-card .type {top:0;right:0;background:#d3d8b9;color:#556747;border:1px solid #a5b395;border-radius:3px;letter-spacing:0;font-weight:800}
#pa-lift .pa244-card .type.boss {background:#e7c5a8;color:#914d36;border-color:#bc8a68}
#pa-lift .pa244-card .type.rec {background:#d8cfdf;color:#695b83;border-color:#a797b6}
#pa-lift .pa244-sec {color:#527057;font-weight:900;letter-spacing:0;gap:10px}
#pa-lift .pa244-sec::after {height:2px;background:#bdc7aa}
#pa-lift .pa244-enemies {gap:7px 10px}
#pa-lift .pa244-enemy {padding:4px 7px;border:1px solid #b0bea2;background:#d5dbc4;color:#4a6554;border-radius:3px;font-size:12px}
#pa-lift .pa244-enemy i {background:#708a71;color:#fff1c9;border-radius:2px}
#pa-lift .pa244-pw {background:#d5dcc3;border:1px solid #b3c0a4;border-radius:4px;padding:10px;color:#557052;font-size:12px;gap:8px}
#pa-lift .pa244-pw b {color:#3b684d;font-weight:900}
#pa-lift .pa244-pw .bar {height:8px;border:1px solid #8eaa87;background:#b6c7a2}
#pa-lift .pa244-pw .bar i {background:#639773}
#pa-lift .pa244-pw>span:last-child {color:#498557}
#pa-lift .pa244-reward {background:#d4dcc1;border:1px solid #a7bc9c;border-radius:4px;color:#47664f;font-size:12px}
#pa-lift .pa244-reward i {color:#986326;font-weight:800}
#pa-lift .pa244-mods {color:#637c62;font-size:11px;line-height:1.7}
#pa-lift .pa244-lore {background:#d9d7c2;color:#5d705c;border:1px solid #b7b9a0;border-left:4px solid #969c75;border-radius:4px;font-size:13px;line-height:1.8;padding:12px}
#pa-lift .pa244-actions {padding:10px 0 3px;background:#e9e3ce;gap:8px}
#pa-lift .pa244-card .pa244-btn {padding:10px 12px;min-width:0;font-size:13px}
#pa-lift .pa244-squad {padding:12px;background:#203a40;border:3px solid #142f35;border-radius:5px;box-shadow:inset 0 2px #678572;gap:10px}
#pa-lift .pa244-squad .pa244-sec {color:#e9e9ca}
#pa-lift .pa244-squad .pa244-sec::after {background:#587766}
#pa-lift .pa244-slot {padding:10px 8px;min-height:82px;gap:9px;border:2px solid #64856d;border-radius:5px;background:#36594f;box-shadow:inset 0 2px #8aa283,0 3px #112c33}
#pa-lift .pa244-slot:hover {background:#426c58}
#pa-lift .pa244-slot .g {width:44px;height:44px;flex:none;background:#203d3e;border:2px solid #92aa88;border-radius:4px;box-shadow:none}
#pa-lift .pa244-slot .n {color:#fff1d3;font-weight:900;font-size:13px}
#pa-lift .pa244-slot .m {color:#bed2b5;font-size:10px;line-height:1.5}
#pa-lift .pa244-slot .role {color:#ffe296;font-size:10px}
#pa-lift .pa244-squad .tp {padding:10px;background:#314e46;border:1px solid #6b866c;border-radius:4px;color:#b9ceae;font-size:11px}
#pa-lift .pa244-squad .tp b {color:#ffe291;font-weight:900;font-size:25px}
#pa-lift .pa244-squad .hint {color:#abc5b2;font-size:11px;line-height:1.6}
#pa-lift .pa244-foot {border-color:#54705f;color:#aec4b4;padding-top:10px}
#pa-lift-result .pa244-result h2 {color:#ffe395;font-weight:900}
#pa-lift-result .pa244-result .lines {background:#e9e3ce;color:#4e6858;border:2px solid #adbd9f;border-radius:5px;padding:14px 16px;line-height:1.8}
#pa-lift-result .pa244-result .pa244-sec {color:#d3dfc5;font-weight:900;letter-spacing:0}
#pa-lift-result .pa244-result .pa244-sec+.lines {color:#496953;border:2px solid #adbd9f;padding-left:16px}
#pa-lift-result .pa244-actions {background:#273e42}
@media(max-width:1120px) and (min-width:641px) {
 #pa-lift .pa244-body {grid-template-columns:110px minmax(0,1fr) 218px;gap:10px}
 #pa-lift .pa244-squad {padding:8px}
 #pa-lift .pa244-slot {gap:6px;padding:8px 6px}
 #pa-lift .pa244-slot .g {width:38px;height:40px}
 #pa-lift .pa244-slot .role {display:none}
 #pa-lift .pa244-card {padding:10px}
 #pa-lift .pa244-card .fl b {font-size:55px}
 #pa-lift .pa244-card .fl .z {font-size:18px}
 #pa-raid-prep .pa241-weapons {gap:10px}
 #pa-raid-prep .pa241-wgroup {padding:7px}
 #pa-raid-prep .pa241-weapon .s.pa-art-slot {--art-size:36px!important}
 #pa-raid-prep .pa241-weapon .n {font-size:9px}
}
@media(max-height:520px) and (min-width:641px) {
 #pa-lift .pa244-panel {gap:10px}
 #pa-lift .pa244-card {gap:10px}
 #pa-lift .pa244-card .fl {min-height:102px;padding:20px 0 8px}
 #pa-lift .pa244-card .fl b {font-size:49px}
 #pa-lift .pa244-slot {min-height:74px}
 #pa-raid-prep .pa241-rule {padding:8px 10px}
 #pa-raid-prep .pa241-zone {min-height:128px;padding:14px 11px 10px}
 #pa-raid-prep .pa241-zone.on {padding:13px 10px 9px}
}
@media(max-width:640px) {
 #pa-lift .pa244-body {gap:14px}
 #pa-lift .pa244-panel {gap:12px}
 #pa-lift .pa244-floor {flex-basis:64px;height:68px;padding:8px 6px}
 #pa-lift .pa244-floor.next {border:2px solid #ffe899}
 #pa-lift .pa244-card {padding:12px;gap:12px;overflow:visible}
 #pa-lift .pa244-card .fl {min-height:105px;padding:17px 0 12px}
 #pa-lift .pa244-card .fl .z {font-size:20px}
 #pa-lift .pa244-squad {padding:12px}
 #pa-lift .pa244-slot {min-height:78px}
 #pa-lift-result .pa244-result .lines {padding:12px;font-size:12px}
 #pa-raid-prep .pa241-rules {gap:8px}
 #pa-raid-prep .pa241-rule {padding:10px}
 #pa-raid-prep .pa241-zone {min-height:139px;padding:16px 12px 12px}
 #pa-raid-prep .pa241-zone.on {padding:15px 11px 11px}
 #pa-raid-prep .pa241-zone .t {font-size:17px}
 #pa-raid-prep .pa241-wgroup {padding:10px}
 #pa-raid-prep .pa241-weapon {min-height:94px}
 #pa-raid-prep .pa241-weapon .s.pa-art-slot {--art-size:40px!important}
 #pa-raid-prep .pa241-weapon .n {font-size:10px}
 :is(#pa-raid-prep,#pa-raid-result) .pa241-foot {padding:12px;gap:12px}
 #pa-raid-result .pa241-sum {gap:7px}
 #pa-raid-result .pa241-sum>div {padding:10px 7px}
 #pa-raid-result .pa241-sum b {font-size:25px}
}
