:root{--mood-fur:#ffe4cb;--mood-ear:color-mix(in srgb, var(--sakura-soft) 55%, #ffb3c6);--mood-line:var(--ink);--mood-edge:#fff;--mood-blush:color-mix(in srgb, var(--sakura-soft) 45%, #ff9bb5);--mood-nose:#ff8fab;--mood-tear:#8ccbff;--mood-spark:#ffd45c;--mood-shadow:color-mix(in srgb, var(--ink) 22%, transparent)}:root[data-skin=midnight]{--mood-fur:#ffdcc0;--mood-ear:#ffb3c6;--mood-line:#3a2540;--mood-edge:var(--ink);--mood-blush:#ff9bb8;--mood-shadow:#0804108c}.mood-face,.mochi-icon{filter:drop-shadow(0 1.5px 1.5px var(--mood-shadow));flex:none;display:block;overflow:visible}.mood-face--inline,.mochi-icon--inline{vertical-align:-.28em;filter:drop-shadow(0 1px .8px var(--mood-shadow));display:inline-block}.mf-edge{fill:var(--mood-edge);stroke:var(--mood-edge);stroke-width:9px;stroke-linejoin:round}.mf-fur path{fill:var(--mood-fur);stroke:var(--mood-line);stroke-width:3.2px;stroke-linejoin:round}.mf-fur path.mf-ear-in{fill:var(--mood-ear);stroke:none}.mf-sheen{fill:#fff;opacity:.55}.mf-ink{fill:var(--mood-line)}.mf-shine{fill:#fff}.mf-stroke{fill:none;stroke:var(--mood-line);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.mf-stroke.mf-thin{stroke-width:2.9px}.mf-blush{fill:var(--mood-blush);opacity:.8}.mf-nose{fill:var(--mood-nose);stroke:var(--mood-line);stroke-width:1.4px;stroke-linejoin:round}.mf-tongue{fill:var(--mood-nose)}.mf-tear{fill:var(--mood-tear);stroke:var(--mood-line);stroke-width:1.5px;stroke-linejoin:round}.mf-heart,.mf-spark{stroke:var(--mood-edge);stroke-width:4.4px;stroke-linejoin:round;paint-order:stroke}.mf-heart{fill:#ff7fa0}.mf-spark{fill:var(--mood-spark)}.ic-edge *{stroke-linejoin:round;stroke-linecap:round;fill:var(--mood-edge)!important;stroke:var(--mood-edge)!important;stroke-width:7px!important;opacity:1!important}.ic-art path,.ic-art rect,.ic-art circle,.ic-art ellipse{stroke:var(--mood-line);stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.ic-art .ic-flat{stroke:none}.ic-art .ic-detail{fill:none;stroke-width:2.1px}.ic-art .ic-dot{fill:var(--mood-line);stroke:none}.ic-art .ic-shine{fill:none;stroke:#fff;stroke-width:2.2px;opacity:.9}.ic-art .ic-steam{fill:none;stroke-width:2px;opacity:.55}.ic-art .ic-page{fill:none;stroke:#fff;stroke-width:2.2px}.ic-art .ic-stem-o{fill:none;stroke-width:5.6px}.ic-art .ic-stem{fill:none;stroke:#6cc27a;stroke-width:2.4px}.ic-art .ic-handle-o{fill:none;stroke-width:7px}.ic-art .ic-handle{fill:none;stroke:#fff7ee;stroke-width:2.6px}.mochi-icon-fallback{line-height:1}.mood-pick{position:relative}.mood-pick:after{content:"";box-shadow:0 0 0 2.5px var(--yolk);opacity:0;pointer-events:none;border-radius:50%;transition:opacity .18s,transform .35s cubic-bezier(.34,1.56,.64,1);position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;transform:scale(.8)}.mood-pick.is-on:after,.mood-pick[aria-pressed=true]:after{opacity:1;transform:scale(1)}.mood-pick:hover .mood-face{animation:.5s ease-in-out mood-wiggle}.mood-pick:focus-visible .mood-face{animation:.5s ease-in-out mood-wiggle}.mood-pick.is-on .mood-face,.mood-pick[aria-pressed=true] .mood-face{animation:.6s cubic-bezier(.34,1.56,.64,1) mood-bounce}@keyframes mood-wiggle{25%{transform:rotate(-8deg)}60%{transform:rotate(6deg)}85%{transform:rotate(-2deg)}}@keyframes mood-bounce{0%{transform:scale(1)}30%{transform:scale(.86,1.1)translateY(-3px)}55%{transform:scale(1.12,.92)}80%{transform:scale(.97,1.03)}to{transform:scale(1)}}.icon-pick:hover .mochi-icon{animation:.5s ease-in-out mood-wiggle}@media (prefers-reduced-motion:reduce){.mood-pick .mood-face,.mood-pick:hover .mood-face,.mood-pick.is-on .mood-face,.mood-pick[aria-pressed=true] .mood-face,.icon-pick:hover .mochi-icon{animation:none!important}.mood-pick:after{transition:opacity .15s;transform:none}}
