.mood{--mood-ink:rgb(var(--text));--mood-cut:rgb(var(--bg));flex-shrink:0;display:block}.mood-bubble{fill:var(--mood-ink)}.mood--bubble .mood-white{fill:var(--mood-cut)}.mood--eyes .mood-white{fill:var(--mood-ink)}.mood-part{transform-box:view-box;transform-origin:0 0}.mood-body{transform-box:view-box;transform-origin:50% 60%}.mood--pop0 .mood-body{animation:moodPopA var(--m-enter) var(--e-spring)}.mood--pop1 .mood-body{animation:moodPopB var(--m-enter) var(--e-spring)}@keyframes moodPopA{0%{transform:scale(.9,1.06)}to{transform:none}}@keyframes moodPopB{0%{transform:scale(.9,1.06)}to{transform:none}}.mood-eye{transform-box:view-box;transform-origin:var(--mood-eye-o);animation:5.2s ease-in-out infinite moodBlink;animation-delay:var(--mood-blink-delay,0s)}@keyframes moodBlink{0%,93%,to{transform:scaleY(1)}95.5%{transform:scaleY(.08)}}.mood-look,.mood-face{transform-box:view-box;transform-origin:320px 180px}.mood--neutral .mood-look,.mood--curious .mood-look{animation:7s ease-in-out infinite moodGlance}@keyframes moodGlance{0%,12%{transform:translate(0)}22%,34%{transform:translate(-18px,6px)}46%,58%{transform:translate(14px,-8px)}70%,82%{transform:translate(18px,8px)}94%,to{transform:translate(0)}}.mood--waiting .mood-look{animation:4s ease-in-out infinite moodRoll}@keyframes moodRoll{0%,to{transform:translate(0)}30%,45%{transform:translate(60px,-6px)}70%{transform:translate(20px,-10px)}}.mood--annoyed .mood-look,.mood--envious .mood-look,.mood--disbelieving .mood-look{animation:5s ease-in-out infinite moodSideEye}@keyframes moodSideEye{0%,20%,to{transform:translate(0)}40%,70%{transform:translate(-30px)}}.mood--angry .mood-face,.mood--jealous .mood-face{animation:2.6s ease-in-out infinite moodSeethe}@keyframes moodSeethe{0%,70%,to{transform:translate(0)}74%{transform:translate(-9px)}78%{transform:translate(8px)}82%{transform:translate(-6px)}86%{transform:translate(4px)}90%{transform:translate(0)}}.mood--scared .mood-face{animation:.18s linear infinite moodTremble}@keyframes moodTremble{0%,to{transform:translate(0)}25%{transform:translate(2.5px,-1.5px)}50%{transform:translate(-2px,1.5px)}75%{transform:translate(1.5px,2px)}}.mood--sad .mood-face,.mood--disheartened .mood-face,.mood--disappointed .mood-face{animation:4.4s ease-in-out infinite moodSink}@keyframes moodSink{0%,to{transform:translateY(0)}50%{transform:translateY(12px)}}.mood--disappointed .mood-look{animation:6s ease-in-out infinite reverse moodSideEye}.mood--shocked .mood-look{animation:3s ease-in-out infinite moodStare}@keyframes moodStare{0%,to{transform:scale(1)}15%,60%{transform:scale(.62)}}.mood--shocked .mood-look{transform-origin:var(--mood-pupil-o)}.mood--ecstatic .mood-look,.mood--in-love .mood-look{transform-origin:var(--mood-pupil-o);animation:1.1s ease-in-out infinite moodBeat}@keyframes moodBeat{0%,50%,to{transform:scale(1)}15%{transform:scale(1.14)}30%{transform:scale(1.02)}38%{transform:scale(1.1)}}.mood--ecstatic .mood-face{animation:.55s ease-in-out infinite alternate moodBounce}@keyframes moodBounce{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.mood--confused .mood-face{animation:3.2s ease-in-out infinite moodRock}@keyframes moodRock{0%,to{transform:rotate(0)}30%{transform:rotate(-5deg)}70%{transform:rotate(4deg)}}.mood--determined .mood-face{animation:2.4s ease-in-out infinite moodLean}@keyframes moodLean{0%,to{transform:scale(1)}50%{transform:scale(1.04)translateY(4px)}}.mood--happy .mood-face{animation:.7s ease-in-out infinite alternate moodBounce}.mood--wink .mood-face{animation:3.6s ease-in-out infinite moodRock}.mood--thinking .mood-look{animation:3.4s linear infinite moodPonder}@keyframes moodPonder{0%{transform:translate(0)}25%{transform:translate(-14px,10px)}50%{transform:translate(-28px)}75%{transform:translate(-14px,-10px)}to{transform:translate(0)}}.mood--dizzy .mood-look{transform-origin:var(--mood-eye-o);animation:1.4s linear infinite moodSpin}.mood--dizzy .mood-eye+.mood-eye .mood-look{animation-direction:reverse}@keyframes moodSpin{to{transform:rotate(360deg)}}.mood--suspicious .mood-look{animation:3.6s ease-in-out infinite moodShifty}@keyframes moodShifty{0%,15%,to{transform:translate(0)}35%,60%{transform:translate(108px)}}.mood--bored .mood-look{animation:7s ease-in-out infinite moodSideEye}.mood--unimpressed .mood-look{animation:6s ease-in-out infinite reverse moodSideEye}.mood--sleepy .mood-face{animation:4.8s ease-in infinite moodNod}@keyframes moodNod{0%,10%{transform:translateY(0)scaleY(1)}70%{transform:translateY(16px)scaleY(.55)}76%{transform:translateY(-4px)scaleY(1.04)}84%,to{transform:translateY(0)scaleY(1)}}.mood--sleeping .mood-eye{animation:none}.mood--sleeping .mood-face{animation:3.8s ease-in-out infinite moodBreathe}@keyframes moodBreathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(6px)scale(1.02,.96)}}.mood-zzz path{fill:none;stroke:var(--mood-ink);stroke-width:12px;stroke-linejoin:miter;stroke-linecap:square;opacity:0;transform-box:fill-box;transform-origin:50%;animation:2.7s ease-out infinite both moodZ}@keyframes moodZ{0%{opacity:0;transform:translateY(20px)scale(.6)}25%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(24px,-36px)scale(1)}}.mood--bubble .mood-mark{fill:var(--mood-cut)}.mood--eyes .mood-mark{fill:var(--mood-ink)}.mood-tears path{opacity:0;transform-box:fill-box;transform-origin:50% 0;animation:1.6s ease-in infinite both moodTear}@keyframes moodTear{0%{opacity:0;transform:translateY(-8px)scale(.4)}20%{opacity:1;transform:translateY(0)scale(1)}85%{opacity:1}to{opacity:0;transform:translateY(56px)scale(.9,1.1)}}.mood--crying .mood-face{animation:2.4s ease-in-out infinite moodSob}@keyframes moodSob{0%,55%,to{transform:translateY(0)}60%{transform:translateY(5px)}66%{transform:translateY(-2px)}72%{transform:translateY(5px)}78%{transform:translateY(0)}}.mood-cross{transform-box:fill-box;transform-origin:50%;animation:moodCrossIn var(--m-enter) var(--e-spring) both}@keyframes moodCrossIn{0%{transform:scale(0)rotate(-45deg)}to{transform:none}}.mood--knocked-out .mood-eye{animation:none}.mood--knocked-out .mood-crosses,.mood--knocked-out .mood-face{transform-box:view-box;transform-origin:320px 172px;animation:2.8s ease-in-out infinite moodReel}@keyframes moodReel{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}75%{transform:rotate(6deg)}}.mood--still .mood-eye,.mood--still .mood-look,.mood--still .mood-face{animation:none}.mood--still .mood-zzz path,.mood--still .mood-tears path{opacity:1;animation:none}.mood--still .mood-crosses{animation:none}@media (prefers-reduced-motion:reduce){.mood-eye,.mood-look,.mood-face,.mood-body{animation:none!important}.mood-zzz path,.mood-tears path{opacity:1;animation:none!important}.mood-cross,.mood-crosses{animation:none!important}}.rwb{flex-direction:column;width:100%;display:flex}.rwb-line{justify-content:space-between;align-items:baseline;gap:var(--space-5);padding:var(--space-4) 0;font-size:var(--t-md);display:flex}.rwb-line+.rwb-line{border-top:1px solid rgb(var(--border) / .5)}.rwb-what{flex-direction:column;gap:1px;min-width:0;display:flex}.rwb-note{font-size:var(--t-xs)}.rwb-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.rwb-totals{margin-top:var(--space-1);border-top:1px solid rgb(var(--border))}.rwb-line--total{font-size:var(--t-lg);padding-top:var(--space-4)}.rwb-line--total .rwb-what{font-weight:700}.sb{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.sb-words{font-family:var(--font-display);letter-spacing:var(--tr-tight);text-transform:uppercase;white-space:nowrap;color:#00000024;flex-direction:column;justify-content:center;font-size:3.25cqw;font-weight:800;line-height:1;display:flex;position:absolute;inset:-4% -30%}.sb-row:nth-child(2n){transform:translate(-38%)}@container (width<=90px){.sb-words{display:none}}.sb-photo{background-position:50%;background-repeat:no-repeat;background-size:cover}.sb~img{background:0 0}
