.mission-stage{border:1px solid #455677;border-radius:18px;padding:20px;margin:22px 0;background:#17253f}.mission-stage header{display:flex;align-items:center;justify-content:space-between;gap:10px}.mission-stage h2{margin:0;font-size:1.5rem}.mission-stage header span{font-size:.9rem;color:#a8e2d7}.mission-numbers{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px}.mission-numbers button{min-height:44px;border:1px solid #597092;border-radius:10px;background:#263957;color:#fff;font-weight:800}.mission-numbers button.won{background:#224d48;color:#a0f7dd;border-color:#62ab9a}.mission-trail{max-width:1000px!important}.mission-prompt{font-size:clamp(1.15rem,3vw,1.7rem);font-weight:800;line-height:1.5;margin:18px 0}.activity-card .answers button{font-size:1rem;min-height:58px;padding:14px;line-height:1.4}.mini-map .mini-cell{min-height:38px;aspect-ratio:1}.mission-budget{color:#ffe0a0}.activity-card #gameFeedback button{margin:8px}.cq-lesson-question{padding:20px;background:#17253f;border:1px solid #435b80;border-radius:16px;margin:16px 0}.cq-lesson-question h3{font-size:1.2rem;line-height:1.5}.cq-lesson-answers{display:grid;gap:10px}.cq-lesson-answers button{padding:14px;border:1px solid #6283a5;border-radius:12px;background:#253c5d;color:#fff;text-align:left;min-height:48px;font-size:1rem}.cq-lesson-answers button:disabled{opacity:.65}.cq-recap{padding:22px;border:1px solid #71c8ba;background:#173c3a;border-radius:18px;margin:18px 0;color:#e9fff7}.cq-recap li{margin:10px 0;line-height:1.5}.cq-story-progress{font-size:.95rem;color:#b6d9ef;margin:12px 0}.cq-subject-burst{animation:subjectBurst .6s ease}.cq-level-track{flex-wrap:wrap!important}.cq-recap summary{cursor:pointer;font-size:1.15rem;font-weight:800}@keyframes subjectBurst{50%{filter:brightness(1.5);transform:scale(1.015)}}@media(max-width:600px){.mission-numbers{grid-template-columns:repeat(5,minmax(0,1fr))}.mission-stage{padding:14px}.mission-stage header{align-items:flex-start}.mission-stage h2{font-size:1.25rem}.activity-card .answers{grid-template-columns:1fr}.mini-map{gap:3px!important}.mini-map .mini-cell{min-height:25px;font-size:1rem}.mini-map .mini-bot{max-width:100%}.cq-lesson-question{padding:14px}}@media(prefers-reduced-motion:reduce){.cq-subject-burst{animation:none}}
.cq-solar #cq-result:has(.cq-success){position:fixed;z-index:100;bottom:24px;left:50%;transform:translateX(-50%);width:min(780px,94vw);max-height:80dvh;overflow:auto;border:1px solid #94e8d0;border-radius:20px;background:#172c3d;box-shadow:0 0 0 100vmax #04091999,0 15px 70px #000}.cq-solar #cq-result .cq-success{position:static;transform:none;width:100%;max-height:none;box-shadow:none;border:0;margin:0}.cq-solar #cq-result .cq-recap{margin:0 16px 16px}.cq-solar #cq-result .cq-success-story{display:block}.cq-solar .cq-mission-heading .cq-story-progress{display:block!important}@media(max-width:600px){.cq-solar #cq-result:has(.cq-success){bottom:calc(70px + env(safe-area-inset-bottom));max-height:75dvh}}
