/*! © 2026 Nuvira Technologies, LLC. All rights reserved. WonderWise, its tutors, artwork, voices, lessons and software may not be copied, scraped or reused. See /terms. */
/* Bounded feedback beside the lesson; decorative movement never obscures input. */
.learning-celebration{position:relative;align-self:center;display:flex;align-items:center;gap:12px;max-width:calc(100% - 24px);margin:8px 12px 12px;padding:10px 16px;border:1px solid #b9dac6;border-radius:18px;background:#f2faf4;color:#245940;box-shadow:0 3px 12px #294f3e12;pointer-events:none;z-index:3;font:600 15px/1.4 var(--font,sans-serif)}
.learning-celebration-message{min-width:0}.learning-celebration-art{display:block;position:relative;width:65px;height:45px;flex:0 0 65px;overflow:hidden}.learning-celebration-balloon{position:absolute;bottom:11px;left:6px;width:18px;height:23px;border:1px solid #8cbfa6;border-radius:50% 50% 47% 47%;background:#c3e5d2;animation:learning-balloon-rise 2.6s ease-out both}.learning-celebration-balloon:after{content:'';position:absolute;left:8px;top:22px;width:1px;height:13px;background:#87a596}.learning-celebration-balloon:nth-child(2){left:25px;bottom:16px;background:#f3dcaa;border-color:#cfb779;animation-delay:.1s}.learning-celebration-balloon:nth-child(3){left:43px;background:#d7d5ef;border-color:#aaa4c9;animation-delay:.2s}.learning-celebration-check{display:none;align-items:center;justify-content:center;height:100%;font-size:27px}.learning-celebration[data-motion=reduced] .learning-celebration-balloon{display:none}.learning-celebration[data-motion=reduced] .learning-celebration-check{display:flex}
@keyframes learning-balloon-rise{from{transform:translateY(12px) rotate(-4deg)}to{transform:translateY(-5px) rotate(4deg)}}
@media(prefers-reduced-motion:reduce){.learning-celebration .learning-celebration-balloon{display:none;animation:none}.learning-celebration .learning-celebration-check{display:flex}}
