.mood{--mood-ink:rgb(var(--black));--mood-cut:rgb(var(--white));--mood-body:var(--mood-ink);flex-shrink:0;display:block}.mood-bubble{fill:var(--mood-body);stroke:var(--mood-line,none);stroke-width:3px;paint-order:stroke;vector-effect:non-scaling-stroke;stroke-linejoin:miter}.mood-pupil-ink{fill:var(--mood-pupil,rgb(var(--black)))}:where(html:not(.theme-light)) .mood{--mood-line:rgb(var(--white))}.mood-avatar{--mood-ground:rgb(var(--pink));box-sizing:border-box;border-radius:var(--r-pill);background:var(--mood-ground);box-shadow:inset 0 0 0 1.5px rgb(var(--onArt));flex-shrink:0;place-items:center;display:inline-grid}.mood-avatar .mood{margin:4% 0 0 4%}.mood--bubble .mood-white,.mood--eyes .mood-white{fill:var(--mood-cut)}.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--still .mood-eye,.mood--still .mood-look,.mood--still .mood-face{animation:none}@media (prefers-reduced-motion:reduce){.mood-eye,.mood-look,.mood-face,.mood-body{animation:none!important}}.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:rgb(var(--scrim) / .14);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}.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{padding-top:var(--space-4);align-items:center}.rwb-line--total .rwb-what{font-size:var(--t-caps);letter-spacing:var(--tr-caps);text-transform:uppercase;color:rgb(var(--text2));font-weight:700}.rwb-line--total .rwb-amount{font-family:var(--font-figure);font-weight:var(--fw-figure);letter-spacing:var(--tr-poster);font-size:var(--t-2xl);line-height:1}
