.celebration-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.celebration-confetti{position:relative;display:inline-block;width:34px;height:32px;flex:0 0 34px;vertical-align:middle}.confetti-icon{font-size:25px;line-height:32px}.celebration-confetti i{position:absolute;left:15px;top:13px;width:5px;height:3px;background:var(--cc);border-radius:1px;pointer-events:none;animation:small-confetti .85s ease-out forwards}.encouragement-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.encouragement-controls .check-label{margin:0;min-height:44px;font-size:13px}.encouragement-controls input{width:18px;height:18px;accent-color:var(--green)}.encouragement-controls .quiet{min-height:44px;font-size:13px}@keyframes small-confetti{0%{transform:translate(0,0) rotate(0);opacity:0}15%{opacity:1}100%{transform:translate(var(--cx),var(--cy)) rotate(var(--cr));opacity:0}}html[data-reading-motion=true] .celebration-confetti i{display:none}@media(prefers-reduced-motion:reduce){.celebration-confetti i{display:none;animation:none}}@media(max-width:480px){.encouragement-controls{align-items:flex-start;gap:8px}.encouragement-controls .check-label{line-height:1.6}}
