.bud,.mini{display:inline-block;flex:none;width:var(--bud-size,120px);height:var(--bud-size,120px);overflow:visible;vertical-align:middle}.bud[data-mood=happy],.mini[data-mood=happy]{--body:#FFD95A;--shade:#F2B51E;--cheek:#FF8E8E}.bud[data-mood=sick],.mini[data-mood=sick]{--body:#A3E3AC;--shade:#5CC57A;--cheek:#6FC07E}.bud[data-mood=sweaty],.mini[data-mood=sweaty]{--body:#FFA39E;--shade:#F06A64;--cheek:#E8364A}.bud[data-mood=sleepy],.mini[data-mood=sleepy]{--body:#AECFFF;--shade:#6FA8F2;--cheek:#F7A9C4}.bud[data-mood=stuffed],.mini[data-mood=stuffed]{--body:#FFADD0;--shade:#EE77AE;--cheek:#E23C7E}.bud .eyes,.bud .g,.bud .pant,.bud .yawn{transform-box:view-box}.bud .g{transform-origin:60px 108px}.bud .eyes{transform-origin:60px 74px}.bud .pant{transform-origin:60px 84px}.bud .yawn{transform-origin:60px 86px}.bud .body{fill:var(--body);transition:fill .5s ease}.bud .fill-shade{fill:var(--shade);transition:fill .5s ease}.bud .belly{fill:#FFFFFF;opacity:.34}.bud .ear-in{fill:var(--cheek);opacity:.55;transition:fill .5s ease}.bud .stem{fill:none;stroke:var(--shade);stroke-width:3;stroke-linecap:round;transition:stroke .5s ease}.bud .ink{fill:#1F2128}.bud .hl{fill:#FFFFFF}.bud .stroke-ink,.bud .stroke-ink path{fill:none;stroke:#1F2128;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}.bud .tongue{fill:#FF7F8E}.bud .cheek{fill:var(--cheek);fill-opacity:.55;transition:fill .5s ease,fill-opacity .5s ease}.bud[data-mood=sweaty] .cheek{fill-opacity:.9}.bud .puff{fill:var(--cheek);fill-opacity:.75}.bud .b-shadow{fill:#000;opacity:.12}.bud .drop{fill:#6CC0FF}.bud .drop,.bud .z{transform-box:fill-box;transform-origin:center}.bud .z{font:800 13px/1 var(--font-rounded);fill:var(--sleepy);opacity:0}.bud .p,.mini .p{opacity:0;transition:opacity .35s ease}[data-mood=happy] .p-cheeks,[data-mood=happy] .p-happy,[data-mood=happy] .p-open,[data-mood=sick] .p-cheeks,[data-mood=sick] .p-sick,[data-mood=sleepy] .p-cheeks,[data-mood=sleepy] .p-sleepy,[data-mood=stuffed] .p-stuffed,[data-mood=sweaty] .p-cheeks,[data-mood=sweaty] .p-open,[data-mood=sweaty] .p-sweaty{opacity:1}.bud .g-shape,.bud .g-stage{transition:transform .6s cubic-bezier(.34,1.45,.64,1)}.bud[data-mood=stuffed] .g-shape{transform:scale(1.14,.93)}.bud[data-stage=hatchling] .g-stage{transform:scale(.8)}.bud[data-stage=kid] .g-stage{transform:scale(.9)}.bud .acc,.bud .ears,.bud .sprout{transition:opacity .3s ease}.bud .acc,.bud[data-acc=crown] .sprout,.bud[data-acc=hat] .sprout,.bud[data-stage=grown] .sprout,.bud[data-stage=hatchling] .ears,.bud[data-stage=kid] .sprout{opacity:0}.bud[data-acc=crown] .a-crown,.bud[data-acc=hat] .a-hat,.bud[data-acc=scarf] .a-scarf{opacity:1}.bud--live .g-breathe{animation:bud-breathe 3.4s ease-in-out infinite}.bud--live .eyes{animation:bud-blink 9s linear infinite}.bud--live[data-mood=happy] .g-sway{animation:bud-sway 4.8s ease-in-out infinite}.bud--live[data-mood=happy] .g-hop{animation:bud-idlehop 7s ease-in-out infinite}.bud--live[data-mood=sick] .g-sway{animation:bud-wobble 2.4s ease-in-out infinite}.bud--live[data-mood=sick] .g-breathe{animation-duration:2.4s}.bud--live[data-mood=sweaty] .g-hop{animation:bud-bob .62s ease-in-out infinite}.bud--live[data-mood=sweaty] .pant{animation:bud-pant .62s ease-in-out infinite}.bud--live[data-mood=sweaty] .drop{animation:bud-drip 1.7s ease-in infinite}.bud.bud--live :is(.g,.eyes,.pant,.yawn,.drop,.z){animation-delay:var(--bud-phase,0s)}.bud--live[data-mood=sweaty] .drop.d2{animation-delay:calc(var(--bud-phase, 0s) + .85s)}.bud--live[data-mood=sleepy] .g-sway{animation:bud-droop 5.2s ease-in-out infinite}.bud--live[data-mood=sleepy] .g-breathe{animation-duration:5.2s}.bud--live[data-mood=sleepy] .yawn{animation:bud-yawn 9s ease-in-out infinite}.bud--live[data-mood=sleepy] .z{animation:bud-zz 3.6s ease-out infinite}.bud--live[data-mood=sleepy] .z2{animation-delay:calc(var(--bud-phase, 0s) + 1.2s)}.bud--live[data-mood=sleepy] .z3{animation-delay:calc(var(--bud-phase, 0s) + 2.4s)}.bud--live[data-mood=stuffed] .g-sway{animation:bud-heavysway 6.4s ease-in-out infinite}.bud--live[data-mood=stuffed] .g-breathe{animation-duration:4.6s}.bud--live.egg .g-wobble{animation:bud-eggwobble 2.74s ease-in-out infinite}.bud:not(.bud--live)[data-mood=sleepy] .z1{opacity:.9}.bud:not(.bud--live) .drop.d2{opacity:0}@keyframes bud-breathe{0%,to{transform:scale(1)}50%{transform:scale(.985,1.028)}}@keyframes bud-blink{0%,43%,44.6%,95%,96.4%,97.4%,98.8%,to{transform:none}43.8%{transform:scaleY(.08)}95.7%{transform:scaleY(.08)}98.1%{transform:scaleY(.08)}}@keyframes bud-sway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}@keyframes bud-idlehop{0%,78%,to{transform:translateY(0)}82%{transform:translateY(-9px)}86%{transform:translateY(0)}89%{transform:translateY(-3px)}92%{transform:translateY(0)}}@keyframes bud-wobble{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes bud-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.6px)}}@keyframes bud-pant{0%,to{transform:scaleY(.72)}50%{transform:scaleY(1.08)}}@keyframes bud-drip{0%{transform:translateY(0) scale(.5);opacity:0}15%{transform:translateY(1px) scale(1);opacity:1}to{transform:translateY(24px) scale(.85);opacity:0}}@keyframes bud-droop{0%,to{transform:rotate(0deg) translateY(0)}50%{transform:rotate(5deg) translateY(1px)}}@keyframes bud-yawn{0%,80%,to{transform:scale(1)}86%,92%{transform:scale(1.5,1.9)}}@keyframes bud-zz{0%{transform:translate(0) scale(.6);opacity:0}20%{opacity:.95}to{transform:translate(14px,-26px) scale(1.15);opacity:0}}@keyframes bud-heavysway{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}}@keyframes bud-eggwobble{0%,80%{transform:none}85%{transform:rotate(-6deg)}90%{transform:rotate(5deg)}95%{transform:rotate(-3deg)}to{transform:none}}.bud .g-react.react-pet{animation:bud-pet .7s cubic-bezier(.3,.7,.4,1)}.bud .g-react.react-cheer{animation:bud-cheer .9s cubic-bezier(.3,.7,.4,1)}.bud .g-react.react-spin{transform-origin:60px 74px;animation:bud-spin .85s cubic-bezier(.45,0,.2,1)}.bud .g-react.react-wiggle{animation:bud-wiggle .8s ease-in-out}@keyframes bud-pet{0%{transform:none}18%{transform:scale(1.13,.83)}48%{transform:translateY(-15px) scale(.94,1.08)}74%{transform:translateY(0) scale(1.05,.95)}to{transform:none}}@keyframes bud-cheer{0%{transform:none}14%{transform:scale(1.12,.84)}42%{transform:translateY(-26px) scale(.95,1.07)}66%{transform:translateY(0) scale(1.07,.93)}80%{transform:translateY(-6px)}to{transform:none}}@keyframes bud-spin{0%{transform:none}45%{transform:translateY(-18px) rotate(200deg)}85%{transform:translateY(0) rotate(1turn)}to{transform:rotate(1turn)}}@keyframes bud-wiggle{0%,to{transform:rotate(0)}15%{transform:rotate(-11deg)}35%{transform:rotate(10deg)}55%{transform:rotate(-8deg)}75%{transform:rotate(5deg)}}.mini .m-eyes,.mini .m-shape{transform-box:view-box}.mini .m-shape{transform-origin:11px 19.4px;transition:transform .6s cubic-bezier(.34,1.45,.64,1)}.mini[data-mood=stuffed] .m-shape{transform:scale(1.1,.94)}.mini .m-body{fill:var(--body);stroke:var(--shade);stroke-width:1.1;transition:fill .5s,stroke .5s}.mini .m-ink{fill:#1F2128}.mini .m-stroke,.mini .m-stroke path{fill:none;stroke:#1F2128;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.mini .m-drop{fill:#3FA6F5}.mini .m-z{font:800 6.5px/1 var(--font-rounded);fill:currentColor}.mini .m-cheek{fill:var(--cheek);fill-opacity:.8}.mini .m-eyes{transform-origin:11px 11.7px;animation:bud-miniblink 9s infinite}@keyframes bud-miniblink{0%,96%,to{transform:none}97.5%{transform:scaleY(.12)}}@media (prefers-reduced-motion:reduce){.bud .drop,.bud .eyes,.bud .g,.bud .pant,.bud .yawn,.bud .z,.mini .m-eyes{animation:none!important}.bud[data-mood=sleepy] .z1{opacity:.9}.bud[data-mood=sweaty] .drop.d1{opacity:1}.bud .drop.d2{opacity:0}}.mood-stage{position:relative;isolation:isolate;display:grid;place-items:end center;align-self:stretch;justify-self:stretch;padding:10px 0 4px;overflow:hidden;background:color-mix(in srgb,var(--stage-fill) var(--stage-tint,15%),var(--stage-base,#F8F2E9))}.mood-stage:before{content:"";position:absolute;z-index:-1;left:-20%;right:-20%;bottom:-34px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--stage-fill) var(--hill-tint,28%),var(--stage-base,#F8F2E9))}.mood-stage[data-mood=happy]{--stage-fill:var(--happy-fill)}.mood-stage[data-mood=sick]{--stage-fill:var(--sick-fill)}.mood-stage[data-mood=sweaty]{--stage-fill:var(--sweaty-fill)}.mood-stage[data-mood=sleepy]{--stage-fill:var(--sleepy-fill)}.mood-stage[data-mood=stuffed]{--stage-fill:var(--stuffed-fill)}.fh{--fh-h:56px;--fh-gap:12px;--fh-glass:color-mix(in srgb,var(--background) 72%,transparent);--fh-glass-strong:color-mix(in srgb,var(--background) 90%,transparent);--fh-edge:color-mix(in srgb,var(--foreground) 10%,transparent);--fh-ink:var(--foreground);--fh-ink2:var(--muted-foreground);position:sticky;top:0;z-index:40;padding:var(--fh-gap) 16px 0;pointer-events:none}.fh>*{pointer-events:auto}.fh__skip{position:absolute;left:50%;top:calc(var(--fh-gap) + 8px);z-index:2;padding:8px 14px;border-radius:999px;background:var(--foreground);color:var(--background);font-size:13px;font-weight:500;text-decoration:none;transform:translate(-50%,-6px);opacity:0;pointer-events:none;transition:transform .2s,opacity .2s}.fh__skip:focus-visible{transform:translate(-50%);opacity:1;pointer-events:auto;outline:none}.fh__bar{display:flex;align-items:center;gap:12px;width:100%;max-width:880px;height:var(--fh-h);margin:0 auto;padding:0 8px 0 16px;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1px transparent;transition:max-width .45s cubic-bezier(.2,.8,.2,1),background-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease}.fh[data-scrolled=true] .fh__bar{max-width:760px;background:var(--fh-glass);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);box-shadow:inset 0 0 0 1px var(--fh-edge),0 10px 30px -14px rgb(30 20 10/30%),0 2px 6px -3px rgb(30 20 10/12%)}[data-theme=dark] .fh[data-scrolled=true] .fh__bar{box-shadow:inset 0 0 0 1px var(--fh-edge),0 12px 34px -14px rgb(0 0 0/70%)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.fh[data-scrolled=true] .fh__bar{background:var(--fh-glass-strong)}}.fh__action,.fh__brand{flex:none;display:flex;align-items:center}.fh__action :is(a,button){border-radius:999px}.fh__nav{flex:1;display:flex;justify-content:center;min-width:0}.fh__links,.fh__links ul{position:relative}.fh__links ul{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none}.fh__links a{position:relative;display:block;padding:7px 13px;border-radius:999px;font-size:14px;font-weight:500;line-height:20px;color:var(--fh-ink2);text-decoration:none;white-space:nowrap;transition:color .2s ease}.fh__links a:hover,.fh__links a[aria-current]{color:var(--fh-ink)}.fh__links a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.fh__pill{position:absolute;left:0;top:0;height:34px;border-radius:999px;background:color-mix(in srgb,var(--foreground) 8%,transparent);opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),width .35s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.fh__pill[data-shown=true]{opacity:1}.fh__theme{flex:none;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:999px;background:transparent;color:var(--fh-ink2);cursor:pointer;transition:background-color .2s,color .2s}.fh__theme:hover{color:var(--fh-ink);background:color-mix(in srgb,var(--foreground) 7%,transparent)}.fh__theme:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.fh__theme svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.fh__toggle{display:none;position:relative;flex:none;width:40px;height:40px;margin-left:2px;border:0;border-radius:999px;background:color-mix(in srgb,var(--foreground) 7%,transparent);color:var(--fh-ink);cursor:pointer;transition:background-color .2s}.fh__toggle:hover{background:color-mix(in srgb,var(--foreground) 11%,transparent)}.fh__toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.fh__toggle span{position:absolute;left:12px;right:12px;height:1.75px;border-radius:2px;background:currentColor;transition:transform .3s cubic-bezier(.3,1.3,.5,1),top .3s cubic-bezier(.3,1.3,.5,1)}.fh__toggle span:first-child{top:16px}.fh__toggle span:last-child{top:22px}.fh[data-open=true] .fh__toggle span:first-child{top:19px;transform:rotate(45deg)}.fh[data-open=true] .fh__toggle span:last-child{top:19px;transform:rotate(-45deg)}.fh__panel,.fh__segments{display:none}@media (max-width:767px){.fh{--fh-h:52px;--fh-gap:10px;padding-inline:10px}.fh[data-scrolled=true] .fh__bar,.fh__bar{max-width:none;padding:0 6px 0 14px}.fh__nav{display:none}.fh__action{margin-left:auto}.fh__action :is(a,button){height:36px;padding-inline:14px}.fh__panel,.fh__toggle{display:block}.fh__panel{position:absolute;left:10px;right:10px;top:calc(var(--fh-gap) + var(--fh-h) + 8px);border-radius:24px;padding:8px;background:var(--fh-glass-strong);-webkit-backdrop-filter:blur(22px) saturate(1.6);backdrop-filter:blur(22px) saturate(1.6);box-shadow:inset 0 0 0 1px var(--fh-edge),0 24px 50px -20px rgb(30 20 10/35%);transform-origin:50% 0;opacity:0;transform:translateY(-8px) scale(.97);visibility:hidden;transition:opacity .2s ease,transform .3s cubic-bezier(.2,.9,.3,1.15),visibility 0s .3s}[data-theme=dark] .fh__panel{box-shadow:inset 0 0 0 1px var(--fh-edge),0 24px 50px -20px rgb(0 0 0/75%)}.fh[data-open=true] .fh__panel{opacity:1;transform:none;visibility:visible;transition-delay:0s}.fh__panel ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.fh__panel li>a{display:grid;grid-template-columns:10px 1fr 16px;align-items:center;gap:14px;min-height:52px;padding:0 14px;border-radius:16px;font-size:17px;font-weight:500;color:var(--fh-ink);text-decoration:none;transition:background-color .15s}.fh__panel li>a:active,.fh__panel li>a:hover{background:color-mix(in srgb,var(--foreground) 6%,transparent)}.fh__panel li>a[aria-current]{background:color-mix(in srgb,var(--foreground) 8%,transparent)}.fh__panel li>a:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.fh__panel li>a i{width:8px;height:8px;border-radius:50%}.fh__panel li>a svg{width:16px;height:16px;fill:none;stroke:var(--fh-ink2);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fh__theme{display:none}.fh__segments{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:6px 6px 0;padding:4px;border-radius:14px;background:color-mix(in srgb,var(--foreground) 6%,transparent)}.fh__segments button{display:flex;align-items:center;justify-content:center;gap:6px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--fh-ink2);font-size:13.5px;font-weight:500;cursor:pointer}.fh__segments button[aria-checked=true]{background:var(--background);color:var(--fh-ink);box-shadow:0 1px 3px rgb(0 0 0/12%)}.fh__segments button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.fh__segments svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.fh__panel-action{display:grid;gap:8px;margin-top:6px;padding:10px 6px 6px;border-top:1px solid var(--fh-edge)}.fh__panel-action :is(a,button){height:46px;width:100%;justify-content:center;border-radius:999px;font-size:15px}.fh__panel-action p{margin:0;text-align:center;font-size:12.5px;color:var(--fh-ink2)}.fh__panel li,.fh__panel-action{opacity:0;transform:translateY(-4px);transition:opacity .25s ease,transform .3s ease}.fh[data-open=true] .fh__panel li,.fh[data-open=true] .fh__panel-action{opacity:1;transform:none;transition-delay:calc(40ms + var(--i) * 35ms)}}@media (prefers-reduced-motion:reduce){.fh__bar,.fh__panel,.fh__panel li,.fh__panel-action,.fh__pill,.fh__skip,.fh__toggle span{transition:none!important}}