.momentum-avatar{isolation:isolate;pointer-events:none;text-align:center;contain:layout style;--momentum-color:#c2d3bd;--momentum-secondary:#899d91;align-self:start;width:min(100%,300px);margin:0 auto;position:relative}.momentum-stage{aspect-ratio:300/340;position:relative}.momentum-character{z-index:1;inset:7% 12% 5%;width:76%!important;height:88%!important;position:absolute!important}.momentum-light{fill:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.momentum-shadow{fill:#070b09;opacity:.7;filter:blur(4px)}.momentum-compact{max-width:170px}.momentum-result{justify-content:center;margin:20px auto;display:flex}.momentum-exclamation{z-index:3;letter-spacing:.01em;color:var(--momentum-color);text-shadow:0 2px 5px #111b;animation:momentum-word var(--beat-tail,.8s) var(--beat-delay,.2s) ease-out both;white-space:nowrap;font:700 clamp(15px,1.5vw,22px)/1.2 Georgia,serif;position:absolute;top:4%;left:4%;right:4%;transform:rotate(-4deg)}.momentum-exclamation[data-beat="12"]{letter-spacing:.035em;font-size:clamp(17px,1.7vw,26px)}.momentum-frozen .momentum-exclamation{opacity:1;animation:none!important}.momentum-calm .momentum-exclamation{opacity:1;transform:none;animation:none!important}.momentum-reward-note{color:#cbbf9f;margin:14px 0;font-size:14px;line-height:1.6}.momentum-reward-note strong{color:#e8d8b7;display:block}@keyframes momentum-word{0%{opacity:0;transform:translateY(7px)rotate(-4deg)scale(.94)}15%,70%{opacity:1;transform:translateY(0)rotate(-4deg)scale(1)}to{opacity:0;transform:translateY(-7px)rotate(-4deg)scale(1)}}@media (prefers-reduced-motion:reduce){.momentum-exclamation{opacity:1;transform:none;animation:none!important}}
