/* Isolated screenshot-friendly congratulation overlay */
#mission-modal{box-sizing:border-box;width:min(92vw,440px);max-height:94dvh;overflow:auto;border:0;border-radius:24px;padding:0;background:#fff;box-shadow:0 20px 70px #321b1652;color:#273041;text-align:center}
#mission-modal::backdrop{background:rgba(28,20,20,.75)}
.mission-card{padding:clamp(22px,6vw,38px);background:linear-gradient(145deg,#fff8ef,#fff 50%,#ffeedf)}
.mission-emblem{font-size:70px;line-height:1.2;margin:8px 0 10px}
.mission-card h2{font-size:clamp(24px,6vw,32px);color:#e86812;margin:8px 0}
.mission-card h3{font-size:clamp(19px,5vw,24px);margin:14px 0;line-height:1.5}
.mission-card p{font-size:15px;line-height:1.6;margin:8px 0;color:#62626a}
.mission-count{border-radius:16px;background:#ffead5;padding:13px;margin:18px 0;font-size:18px;font-weight:700;color:#a9430a}
.mission-footer{margin-top:20px;color:#8c5a38;font-size:13px}
.mission-screenshot{font-weight:700;color:#bc4d0a!important}
