[data-slot=warm-flame-mascot]{--warm-flame-eye-x:0px;--warm-flame-eye-y:0px;--warm-flame-eye-lift:0px;--warm-flame-float-duration:2.8s;--warm-flame-float-lift:-2.8%;--warm-flame-float-scale-x:1;--warm-flame-float-scale-y:1.035;--warm-flame-eye-open-scale-x:1;--warm-flame-eye-open-scale-y:1;--warm-flame-eye-blink-scale-y:.18;--warm-flame-blink-duration:4.2s;contain:layout;overflow:visible}[data-slot=warm-flame-mascot] .warm-flame-art{width:100%;height:100%;animation:warm-flame-float var(--warm-flame-float-duration) ease-in-out infinite;transform-origin:50% 18%;position:relative;overflow:visible}[data-slot=warm-flame-mascot] .warm-flame-body{filter:brightness()saturate()contrast()drop-shadow(0 0 10px #ffce5e75)drop-shadow(0 12px 22px #6729123d);background:radial-gradient(circle at 47% 72%,#fffffff2,#ffd6759e 28%,#0000 52%),linear-gradient(165deg,#ffc756 0%,#f28b35 72%,#d95f37 100%);width:100%;height:100%;transition:filter .18s;display:block;position:absolute;inset:0;overflow:visible;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-slot=warm-flame-mascot].warm-flame-mascot-lively .warm-flame-body{filter:brightness(1.055)saturate(1.12)contrast(1.03)drop-shadow(0 0 14px #ffd6668f)drop-shadow(0 13px 24px #67291245)}[data-slot=warm-flame-mascot] .warm-flame-face{color:#30160f;filter:drop-shadow(0 1px 1px #5d240924);transform-origin:50% 68%;width:100%;height:100%;transition:transform .18s;display:block;position:absolute;inset:0;overflow:visible}[data-slot=warm-flame-mascot] .warm-flame-eyes{transform:translate(var(--warm-flame-eye-x), var(--warm-flame-eye-y)) translateY(var(--warm-flame-eye-lift));transition:transform 90ms linear}[data-slot=warm-flame-mascot] .warm-flame-eye{transform-box:fill-box;transform-origin:50%;animation:warm-flame-blink var(--warm-flame-blink-duration) ease-in-out infinite}[data-slot=warm-flame-mascot] .warm-flame-brow{transition:none}[data-slot=warm-flame-mascot] .warm-flame-expression-face{opacity:0;pointer-events:none;transform-box:fill-box;transform-origin:50%;transition:none;transform:translateY(2px)scale(.985)}[data-slot=warm-flame-mascot] .warm-flame-expression-face[data-expression-active=true]{opacity:1;transform:translateY(0)scale(1)}[data-slot=warm-flame-mascot] .warm-flame-mouth{stroke-linecap:round;stroke-linejoin:round;fill:none;transform-box:fill-box;transform-origin:50%;transition:none;transform:translateY(5px)}[data-slot=warm-flame-mascot] .warm-flame-mouth--filled{fill:currentColor;stroke:none}[data-slot=warm-flame-mascot] .warm-flame-cheek{transform-box:fill-box;transform-origin:50%;transition:none;transform:translateY(5px)}[data-slot=warm-flame-mascot][data-reduced-motion=true] .warm-flame-art,[data-slot=warm-flame-mascot][data-reduced-motion=true] .warm-flame-eye{animation:none}[data-slot=warm-flame-mascot][data-reduced-motion=true] .warm-flame-body,[data-slot=warm-flame-mascot][data-reduced-motion=true] .warm-flame-face,[data-slot=warm-flame-mascot][data-reduced-motion=true] .warm-flame-eyes,[data-slot=warm-flame-mascot][data-reduced-motion=true] .warm-flame-expression-face,[data-slot=warm-flame-mascot][data-reduced-motion=true] .warm-flame-brow,[data-slot=warm-flame-mascot][data-reduced-motion=true] .warm-flame-mouth,[data-slot=warm-flame-mascot][data-reduced-motion=true] .warm-flame-cheek{transition:none}[data-slot=warm-flame-mascot][data-reduced-motion=true] .warm-flame-expression-face,[data-slot=warm-flame-mascot][data-reduced-motion=true] .warm-flame-expression-face[data-expression-active=true]{transform:none}[data-slot=warm-flame-mascot].warm-flame-mascot--mouth-open-hover[data-expression=happy] .warm-flame-expression-face[data-expression-id=calm]{opacity:1;transform:translateY(0)scale(1)}[data-slot=warm-flame-mascot].warm-flame-mascot--mouth-open-hover[data-expression=happy] .warm-flame-expression-face[data-expression-id=calm] .warm-flame-mouth,[data-slot=warm-flame-mascot].warm-flame-mascot--mouth-open-hover[data-expression=happy] .warm-flame-expression-face[data-expression-id=happy] .warm-flame-cheek{opacity:0}@keyframes warm-flame-float{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(var(--warm-flame-float-lift)) scale(var(--warm-flame-float-scale-x), var(--warm-flame-float-scale-y))}}@keyframes warm-flame-blink{0%,88%,to{transform:scale(var(--warm-flame-eye-open-scale-x), var(--warm-flame-eye-open-scale-y))}93%{transform:scale(var(--warm-flame-eye-open-scale-x), var(--warm-flame-eye-blink-scale-y))}}
