
#pa-raid-prep,#pa-raid-result{position:fixed;inset:0;z-index:72;display:flex;align-items:center;justify-content:center;background:rgba(5,4,10,.84);--panel:rgba(6,7,14,.95);--gold:#ffd15c;--gold2:#fff2bf;--cyan:#7cffd5;--purple:#b98cff;--pink:#ff6f8f;--text:#f8e7c8;--muted:#9aa5b7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:var(--text);-webkit-user-select:none;user-select:none}
#pa-raid-prep[hidden],#pa-raid-result[hidden]{display:none!important}
.pa241-panel{width:min(980px,94vw);max-height:90vh;overflow:auto;padding:18px 22px 16px;--acc:var(--gold)}
.pa241-panel .hd{display:flex;align-items:center;gap:12px;padding-bottom:10px}
.pa241-panel .hd h2{margin:0;font-size:22px;font-weight:900;letter-spacing:4px}
.pa241-panel .hd small{font-size:10px;letter-spacing:3px;color:var(--gold);font-weight:700}
.pa241-panel .hd .x{margin-left:auto;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-weight:900;--acc:rgba(154,165,183,.42)}
.pa241-rules{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:6px 0 14px}
.pa241-rule{padding:10px 12px;--acc:rgba(185,140,255,.45)}
.pa241-rule b{display:block;font-size:12px;color:var(--gold2);letter-spacing:1px;margin-bottom:4px}
.pa241-rule span{font-size:11px;color:var(--muted);line-height:15px}
.pa241-zones{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.pa241-zone{height:150px;display:flex;flex-direction:column;padding:14px;--acc:rgba(154,165,183,.4);text-align:left;transition:transform .12s}
.pa241-zone:hover{transform:translateY(-3px)}
.pa241-zone.on{--acc:var(--gold)}
.pa241-zone .t{font-size:16px;font-weight:900;color:#fff}
.pa241-zone .e{font-size:9px;letter-spacing:1.5px;color:var(--acc);font-weight:700;margin-top:2px}
.pa241-zone .d{font-size:11px;color:var(--muted);line-height:15px;margin-top:8px;flex:1}
.pa241-zone .m{font-size:10px;color:var(--gold);font-weight:700}
.pa241-foot{display:flex;align-items:center;gap:14px;margin-top:14px}
.pa241-foot .info{font-size:11px;color:var(--muted);line-height:16px;flex:1}
.pa241-foot .info em{font-style:normal;color:var(--cyan)}
.pa241-go{width:220px;height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;--acc:var(--gold)}
.pa241-go::before{background:linear-gradient(180deg,rgba(64,36,8,.96),rgba(22,14,10,.98))}
.pa241-go .t{font-size:20px;font-weight:900;letter-spacing:5px;color:var(--gold2)}
.pa241-go .e{font-size:9px;letter-spacing:3px;color:var(--gold);font-weight:700}
.pa241-items{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:10px 0}
.pa241-item{aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#0b0a12;box-shadow:inset 0 0 0 2px var(--rc,#9aa5b7)}
.pa241-item .ic{font-size:18px;font-weight:900;color:var(--rc,#9aa5b7);display:flex;align-items:baseline;gap:3px}
.pa241-item .ic em{font-style:normal;font-size:11px;color:var(--gold2)}
.pa241-item .n{font-size:10px;color:var(--text)}
.pa241-item .v{font-size:9px;color:var(--muted)}
.pa241-sum{display:flex;gap:14px;flex-wrap:wrap;margin-top:6px}
.pa241-sum div{padding:10px 14px;--acc:rgba(124,255,213,.5);min-width:150px}
.pa241-sum b{display:block;font-size:20px;font-weight:900;color:#fff}
.pa241-sum span{font-size:10px;letter-spacing:1px;color:var(--muted);font-weight:700}
.pa241-sec{display:flex;align-items:center;gap:12px;margin:14px 0 8px;font-size:11px;font-weight:900;letter-spacing:2px;color:var(--gold)}
.pa241-sec::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(255,209,92,.55),rgba(255,209,92,0))}
.pa241-sec small{font-size:10px;letter-spacing:0;color:var(--muted);font-weight:700}
.pa241-mini{height:26px;padding:0 10px;font-size:10px;font-weight:900;letter-spacing:1px;--acc:rgba(124,255,213,.55);color:var(--cyan)}
.pa241-weapons{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.pa241-wgroup .lbl{font-size:10px;letter-spacing:2px;color:var(--muted);font-weight:700;margin:0 0 6px 2px}
.pa241-wgroup .tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}
.pa241-weapon{height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;--acc:rgba(154,165,183,.35)}
.pa241-weapon.on{--acc:var(--gold)}
.pa241-weapon .s{font-size:16px;font-weight:900}
.pa241-weapon .n{font-size:9px;color:var(--text);white-space:nowrap}
.pa241-weapon .l{font-size:8px;color:var(--muted);letter-spacing:.5px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}
@media (max-width:900px){.pa241-rules,.pa241-zones{grid-template-columns:repeat(2,1fr)}.pa241-items{grid-template-columns:repeat(4,1fr)}.pa241-weapons{grid-template-columns:1fr}}
