/* Boss outcome only: Captain Clash results use their own panel. */
#mEnd .mEndBox{width:min(42rem,100%);max-width:42rem;gap:.8rem;padding:1.5rem 2.25rem 1.8rem;}
#mEnd .mMedal{position:relative;flex:none;width:7.25rem;height:7.25rem;border:.25rem solid #fff1cd;box-shadow:0 0 1rem #ffd24a33,0 .4rem 1rem #0008,inset 0 -.5rem 1rem #0003}
#mEnd .mMedal:before,#mEnd .mMedal:after{position:absolute;top:1.6rem;font:3.6rem Georgia,serif;color:#b79157;content:'❧';z-index:-1}#mEnd .mMedal:before{left:-2.25rem;transform:rotate(-65deg)}#mEnd .mMedal:after{right:-2.25rem;transform:scaleX(-1) rotate(-65deg)}
#mEnd .mMedal i{font-size:2.4rem}#mEnd .mMedal b{font-size:.9rem}
#mEnd .missionResultTier{font: .8rem var(--disp);color:var(--gold);letter-spacing:.15rem;margin:.2rem 0}
#mEnd #mTitle{font-size:clamp(1.2rem,2.8vw,2rem);line-height:1.25;max-width:36rem;text-wrap:balance;text-shadow:0 0 .75rem #80b5ff33}
#mEnd[data-outcome='victory'] #mTitle{color:#efffe8;text-shadow:0 0 .7rem #ffc94a55}
#mEnd #mLine{font-size:1rem;color:#a6b4de;line-height:1.5}
#mEnd .mLoot{width:100%;gap:.65rem;margin:.35rem 0 .8rem}
#mEnd .mItem{min-width:12rem;justify-content:center;padding:.8rem 1rem;gap:.85rem;border:1px solid #87b7ff;border-radius:.9rem;background:linear-gradient(135deg,#23345199,#10182a);box-shadow:0 0 .9rem #3e80d422}
#mEnd .mItem .itImg{width:3rem;height:3rem}#mEnd .mItem>span{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}#mEnd .mItem b{font:1rem var(--disp)}#mEnd .mItem strong{font:1.25rem var(--disp);color:var(--ki)}
#mEnd #mNote{width:100%;padding-top:.8rem;border-top:1px solid #b0914266;display:flex;flex-direction:column;gap:.4rem;color:var(--fg);font-size:.85rem;line-height:1.4}#mEnd #mNote small{color:var(--dim);font-size:.75rem}
#mEnd #mGo{margin-top:.4rem;min-width:12rem;padding:.85rem 1.5rem;font-size:1.1rem;}
@media(max-width:600px){#mEnd .mEndBox{padding:1rem;gap:.6rem}#mEnd .mMedal{width:5rem;height:5rem}#mEnd .mMedal i{font-size:1.7rem}#mEnd .mMedal b{font-size:.75rem}#mEnd .mMedal:before,#mEnd .mMedal:after{display:none}#mEnd #mLine{font-size:.8rem}#mEnd .mItem{min-width:0;padding:.65rem;flex:1}#mEnd .mItem b{font-size:.8rem}#mEnd .mItem .itImg{width:2.5rem;height:2.5rem}}
@media(max-height:600px){#mEnd .mEndBox{padding:.8rem 1.2rem;gap:.45rem}#mEnd .mMedal{width:4rem;height:4rem}#mEnd .mMedal i{font-size:1.5rem}#mEnd .mMedal b{font-size:.65rem}#mEnd .mMedal:before,#mEnd .mMedal:after{display:none}#mEnd .mItem{padding:.5rem .75rem}#mEnd .mItem .itImg{width:2rem;height:2rem}}
