/* Gentle feedback only; no effect on disabled controls or lesson progression. */
@keyframes starterTapPop{45%{transform:scale(1.025)}to{transform:scale(1)}}
@keyframes starterGoodGlow{35%{box-shadow:0 0 0 9px rgba(255,211,91,.28)}to{box-shadow:0 0 0 0 rgba(255,211,91,0)}}
@keyframes starterSoftRetry{25%,75%{transform:translateX(3px)}50%{transform:translateX(-3px)}}
body .starter-feedback-tap{animation:starterTapPop .18s ease}
body .starter-feedback-record{animation:starterGoodGlow .4s ease}
body .starter-feedback-correct,body .starter-feedback-reward{animation:starterGoodGlow .6s ease}
body .starter-feedback-retry{animation:starterSoftRetry .35s ease}
.mission-intro-cue{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:16px 0;padding:18px 22px;border:2px solid #9bd3e4;border-radius:22px;background:linear-gradient(110deg,#e7f7ff,#fff4d9);color:#174e70;box-shadow:0 8px 20px #174e7018}
.mission-intro-copy{display:grid;gap:5px;min-width:240px;flex:1}.mission-intro-copy strong{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#376f8f}.mission-intro-copy span{font-size:19px;line-height:1.35;font-weight:800}.mission-intro-copy p{margin:4px 0 0;color:#476f83;font-size:14px;min-height:1.4em}
.mission-intro-actions{display:flex;gap:9px;flex-wrap:wrap}.mission-intro-actions button{border:0;border-radius:15px;padding:12px 16px;background:#ffbe43;color:#173d59;font-size:15px;font-weight:800;cursor:pointer}.mission-intro-actions button:disabled{opacity:.65;cursor:wait}.mission-intro-actions .mission-intro-continue{background:#fff;border:2px solid #9bd3e4}
.mission-intro-paused{opacity:.66;transition:opacity .2s}.mission-intro-paused:focus-within{opacity:.66}
@media(max-width:600px){.mission-intro-cue{padding:14px}.mission-intro-copy span{font-size:17px}.mission-intro-actions button{width:100%}.mission-intro-actions{width:100%}}
@media(prefers-reduced-motion:reduce){body .starter-feedback-tap,body .starter-feedback-record,body .starter-feedback-correct,body .starter-feedback-reward,body .starter-feedback-retry{animation:none}}
