.cmp-scene{--cmp-ink:#2a1d33;position:relative;height:100%;width:100%;overflow:clip;isolation:isolate;container:cmp/size;pointer-events:none;user-select:none;border-radius:28px;background:radial-gradient(85% 60% at 10% 6%,#dcd0ff 0,rgba(220,208,255,0) 62%),radial-gradient(75% 55% at 94% 14%,#ffe3cf 0,rgba(255,227,207,0) 60%),radial-gradient(80% 55% at 4% 82%,#c9f4e6 0,rgba(201,244,230,0) 60%),radial-gradient(85% 55% at 92% 96%,#ffd6c2 0,rgba(255,214,194,0) 62%),linear-gradient(165deg,#efe9ff,#f9f5ff 46%,#fff5ee);box-shadow:0 0 0 1px rgba(15,23,42,.06),0 30px 60px -30px rgba(76,58,140,.35)}.dark .cmp-scene{box-shadow:0 0 0 1px rgba(255,255,255,.09),0 30px 80px -24px rgba(139,92,246,.35)}.cmp-depth{transform:translate3d(calc(var(--px, 0) * var(--d, 0) * -1px),calc(var(--py, 0) * var(--d, 0) * -.6px),0)}.cmp-scene[data-motion=live] .cmp-depth{will-change:transform}.cmp-fields,.cmp-liquid,.cmp-ribbon-slot{position:absolute;inset:0}.cmp-field{position:absolute;aspect-ratio:1;border-radius:50%}.cmp-field--lavender{width:92cqw;left:-34cqw;top:-30cqw;background:radial-gradient(closest-side,rgba(167,139,250,.62),rgba(167,139,250,0))}.cmp-field--mint{width:78cqw;left:-30cqw;top:44cqh;background:radial-gradient(closest-side,rgba(94,234,192,.42),rgba(94,234,192,0))}.cmp-field--peach{width:96cqw;right:-42cqw;top:14cqh;background:radial-gradient(closest-side,rgba(255,158,102,.44),rgba(255,158,102,0))}.cmp-field--glow{width:84cqw;left:8cqw;top:26cqh;background:radial-gradient(closest-side,rgba(255,255,255,.8),rgba(255,255,255,0))}.cmp-ribbon{left:50%;top:50cqh;width:132cqw;aspect-ratio:2.5/1;box-sizing:border-box;padding:clamp(12px,4.4cqw,44px);translate:-50% -50%;rotate:-12deg;background:conic-gradient(from 200deg,rgba(255,255,255,0) 0deg,rgba(255,255,255,.85) 38deg,rgba(196,181,253,.6) 92deg,rgba(255,255,255,.15) 150deg,rgba(153,246,214,.5) 212deg,rgba(255,255,255,.9) 262deg,rgba(254,196,150,.6) 308deg,rgba(255,255,255,0) 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:.9}.cmp-ribbon,.cmp-ribbon:after{position:absolute;border-radius:50%}.cmp-ribbon:after{content:"";inset:0;border:1.5px solid rgba(255,255,255,.85)}.cmp-glass-slot{position:absolute;display:block}.cmp-glass-slot--lavender{left:-9%;top:30%}.cmp-glass-slot--mint{right:-8%;top:36%}.cmp-glass-slot--amber{right:6%;top:6%}.cmp-glass{display:block;aspect-ratio:1;border-radius:46% 54% 58% 42%/52% 44% 56% 48%;background:radial-gradient(58% 42% at 30% 22%,rgba(255,255,255,.95) 0,rgba(255,255,255,0) 62%),radial-gradient(40% 30% at 72% 82%,rgba(255,255,255,.55) 0,rgba(255,255,255,0) 70%),linear-gradient(145deg,rgba(255,255,255,.55) 0,var(--g1) 46%,var(--g2) 100%);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.78),inset 10px 14px 28px rgba(255,255,255,.55),inset -12px -18px 32px var(--g3),0 28px 44px -22px var(--g4)}.cmp-glass--lavender{--g1:rgba(196,181,253,0.45);--g2:rgba(139,92,246,0.3);--g3:rgba(109,40,217,0.2);--g4:rgba(109,40,217,0.45);width:clamp(84px,30cqw,250px)}.cmp-glass--mint{--g1:rgba(167,243,208,0.5);--g2:rgba(45,212,191,0.3);--g3:rgba(13,148,136,0.18);--g4:rgba(13,148,136,0.4);width:clamp(64px,23cqw,200px);border-radius:58% 42% 44% 56%/46% 56% 44% 54%}.cmp-glass--amber{--g1:rgba(255,200,160,0.55);--g2:rgba(228,108,51,0.38);--g3:rgba(194,65,12,0.2);--g4:rgba(194,65,12,0.42);width:clamp(34px,9cqw,84px);border-radius:52% 48% 40% 60%/58% 46% 54% 42%}.cmp-world{--ww:min(100cqw,170cqh);position:absolute;left:50%;top:76cqh;width:var(--ww);height:0;margin-left:calc(var(--ww) / -2);container-type:inline-size}.cmp-cast,.cmp-world-inner{position:absolute;left:0;top:0;width:100%;height:0}.cmp-plinth{position:absolute;left:50%;top:0;width:94cqw;aspect-ratio:4.7/1;translate:-50% -46%}.cmp-plinth-shadow,.cmp-plinth-side,.cmp-plinth-top{position:absolute;border-radius:50%}.cmp-plinth-shadow{inset:34% -3% -36%;background:radial-gradient(closest-side,rgba(88,60,160,.3),rgba(88,60,160,0));filter:blur(6px)}.cmp-plinth-side{inset:0;translate:0 16%;background:linear-gradient(180deg,rgba(196,181,253,.6),rgba(167,139,250,.4) 55%,rgba(255,186,146,.42));box-shadow:inset 0 -2px 0 rgba(255,255,255,.6),inset 0 0 0 1px rgba(255,255,255,.35)}.cmp-plinth-top{inset:0;overflow:hidden;background:linear-gradient(90deg,rgba(198,243,227,.55),rgba(255,255,255,0) 34%,rgba(255,255,255,0) 66%,rgba(255,211,189,.6)),radial-gradient(70% 95% at 50% 0,rgba(255,255,255,.94),rgba(255,255,255,.6) 55%,rgba(233,224,255,.66) 100%);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.95),inset 0 -10px 22px rgba(167,139,250,.26),inset 0 8px 18px rgba(255,255,255,.8)}.cmp-plinth-top:after{content:"";position:absolute;left:10%;top:16%;width:42%;height:22%;border-radius:50%;rotate:-3deg;background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(255,255,255,0));filter:blur(2px);opacity:.75}.cmp-focus-glow{position:absolute;inset:8% 12%;border-radius:50%;background:radial-gradient(closest-side,rgba(167,139,250,.42),rgba(167,139,250,0) 100%);opacity:0;transition:opacity .5s ease}.cmp-scene[data-look=form] .cmp-focus-glow{opacity:1}.cmp-actor{position:absolute;aspect-ratio:1}.cmp-actor[data-art=loading]{visibility:hidden}.cmp-art{position:absolute;inset:0;opacity:0;transition:opacity .6s ease}.cmp-actor[data-art=ready] .cmp-art{opacity:1}.cmp-scene[data-motion=live] .cmp-actor[data-art=ready] .cmp-art{animation:cmp-enter .9s cubic-bezier(.25,1.3,.45,1) both}.cmp-scene[data-motion=live] .cmp-actor[data-id=lilac] .cmp-art{animation-delay:90ms}.cmp-scene[data-motion=live] .cmp-actor[data-id=mint] .cmp-art{animation-delay:.16s}.cmp-scene[data-motion=live] .cmp-actor[data-id=peach] .cmp-art{animation-delay:.23s}.cmp-hit{position:absolute;margin:0;padding:0;border:0;border-radius:44% 44% 38% 38%/40% 40% 34% 34%;background:transparent;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cmp-hit:focus{outline:none}.cmp-hit:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 7px rgba(109,40,217,.72)}.cmp-body,.cmp-breathe,.cmp-pulse,.cmp-react,.cmp-sprite{position:absolute;inset:0}.cmp-body{transform:rotate(calc(var(--lean, 0) * 1deg))}.cmp-sprite{background-repeat:no-repeat}.cmp-shadow{height:7%;translate:-50% -48%;background:radial-gradient(closest-side,rgba(70,48,110,.42),rgba(70,48,110,.18) 55%,rgba(70,48,110,0) 100%);filter:blur(1.5px)}.cmp-ripple,.cmp-shadow{position:absolute;border-radius:50%}.cmp-ripple{width:92%;height:14%;border:2px solid rgba(255,255,255,.95);box-shadow:0 0 18px var(--cmp-glow-ring,rgba(167,139,250,.65)),inset 0 0 10px var(--cmp-glow-ring,rgba(167,139,250,.45));transform:translate(-50%,-50%);opacity:0}.cmp-actor[data-id=hartora] .cmp-ripple{width:66%;height:10%;--cmp-glow-ring:rgba(244,132,72,0.6)}.cmp-glow{position:absolute;top:50%;width:110%;height:95%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.85),var(--cmp-glow,rgba(196,181,253,.45)) 45%,rgba(255,255,255,0) 100%);opacity:0;transition:opacity .25s ease}.cmp-actor[data-id=hartora] .cmp-glow{--cmp-glow:rgba(255,176,120,0.5);width:86%}.cmp-actor[data-id=mint] .cmp-glow{--cmp-glow:rgba(153,246,214,0.5)}.cmp-actor[data-id=peach] .cmp-glow{--cmp-glow:rgba(254,205,170,0.55)}.cmp-actor:has(.cmp-hit:focus-visible) .cmp-glow,.cmp-actor:has(.cmp-hit:hover) .cmp-glow{opacity:.45}.cmp-face{position:absolute;transform:translate(calc(var(--hx, 0) * 7%),calc(var(--hy, 0) * 6%))}.cmp-face-idle{position:absolute;inset:0}.cmp-eye{position:absolute;top:46%;width:16%;height:28%;translate:-50% -50%}.cmp-eye--l{left:30%}.cmp-eye--r{left:70%}.cmp-eyeball{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff 0 16%,rgba(255,255,255,0) 19%),radial-gradient(circle at 66% 72%,rgba(255,255,255,.55) 0 7%,rgba(255,255,255,0) 9%),radial-gradient(circle at 45% 40%,#4a3858 0,#1f1529 58%,#120b18 100%);box-shadow:0 1px 1.5px rgba(42,29,51,.25);transform:translate(calc(var(--lx, 0) * 34%),calc(var(--ly, 0) * 22%));transform-origin:50% 60%}.cmp-scene:not([data-eyes=open]) .cmp-eyeball{opacity:0}.cmp-lid{position:absolute;left:-25%;top:0;width:150%;height:100%;overflow:visible}.cmp-ink{fill:none;stroke:var(--cmp-ink);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.cmp-lid .cmp-ink{stroke-width:2.2}.cmp-ink-fill{fill:var(--cmp-ink)}.cmp-mouth{left:50%;top:74%;width:30%;height:22%;overflow:visible}.cmp-cheek,.cmp-mouth{position:absolute;translate:-50% -50%}.cmp-cheek{top:64%;width:15%;height:11%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,140,170,.75),rgba(255,140,170,0));opacity:0;transition:opacity .4s ease}.cmp-cheek--l{left:14%}.cmp-cheek--r{left:86%}.cmp-actor[data-poke] .cmp-cheek,.cmp-scene:is([data-mood=happy],[data-mood=joy],[data-mood=shy]) .cmp-cheek{opacity:.85}.cmp-face--sclera{inset:0;transform:none}.cmp-eye--sclera{overflow:hidden;border-radius:50%}.cmp-eye--sclera .cmp-eyeball{inset:auto;left:20%;top:22%;width:60%;height:58%;background:radial-gradient(circle at 36% 26%,#fff 0 13%,rgba(255,255,255,0) 16%),radial-gradient(circle at 64% 70%,rgba(255,255,255,.5) 0 6%,rgba(255,255,255,0) 8%),radial-gradient(circle at 45% 40%,#3a3a3d 0,#151517 60%,#0b0b0c 100%);box-shadow:none;transform:translate(calc(var(--lx, 0) * 30%),calc(var(--ly, 0) * 30%));transition:scale .25s ease}.cmp-scene[data-mood=surprised] .cmp-eye--sclera .cmp-eyeball{scale:.84}.cmp-lidfill{position:absolute;inset:-4%;background:linear-gradient(180deg,#f9f3ea,#f1e8dc);box-shadow:inset 0 -2px 3px rgba(120,90,60,.2);translate:0 -108%;transition:translate .15s ease}.cmp-scene:not([data-eyes=open]) .cmp-lidfill{translate:0 0}.cmp-scene[data-eyes=open]:is([data-mood=sad],[data-mood=worried]) .cmp-lidfill{translate:0 -64%}.cmp-eye--sclera .cmp-lid{left:6%;top:50%;width:88%;height:auto;aspect-ratio:20/12;translate:0 -45%}.cmp-eye--sclera .cmp-ink{stroke:#1d1d1f;stroke-width:2.4}.cmp-wink{opacity:0}.cmp-scene[data-eyes=open] .cmp-actor[data-poke=wink]:is([data-wink=l],[data-wink=both]) .cmp-eye--l .cmp-wink,.cmp-scene[data-eyes=open] .cmp-actor[data-poke=wink]:is([data-wink=r],[data-wink=both]) .cmp-eye--r .cmp-wink{opacity:1}.cmp-scene[data-eyes=open] .cmp-actor[data-poke=wink]:is([data-wink=l],[data-wink=both]) .cmp-eye--l .cmp-eyeball,.cmp-scene[data-eyes=open] .cmp-actor[data-poke=wink]:is([data-wink=r],[data-wink=both]) .cmp-eye--r .cmp-eyeball{opacity:0}.cmp-scene[data-eyes=open] .cmp-actor[data-poke=wink]:is([data-wink=l],[data-wink=both]) .cmp-eye--l .cmp-lidfill,.cmp-scene[data-eyes=open] .cmp-actor[data-poke=wink]:is([data-wink=r],[data-wink=both]) .cmp-eye--r .cmp-lidfill{animation:none;translate:0 0}.cmp-react{transition:translate .5s cubic-bezier(.3,1.3,.5,1)}.cmp-scene[data-privacy=hidden] .cmp-react{translate:0 2.5%}.cmp-zzz{position:absolute;left:66%;top:3%;display:flex;gap:2px;font:700 clamp(10px,4.5cqw,20px) /1 ui-rounded,system-ui,sans-serif;color:rgba(91,70,140,.75)}.cmp-zzz span:first-child{font-size:.7em}.cmp-zzz span:nth-child(2){font-size:.85em;translate:0 -40%}.cmp-zzz span:nth-child(3){translate:0 -85%}.cmp-near{position:absolute;inset:0;z-index:1}.cmp-near-slot{position:absolute;display:block}.cmp-near-slot--amber{left:6%;bottom:7%}.cmp-near-slot--mint{right:-2.5%;bottom:4%}.cmp-near-slot--star1{left:22%;top:40%}.cmp-near-slot--star2{right:24%;top:33%}.cmp-orb{display:block;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 32% 27%,rgba(255,255,255,.95) 0 7%,rgba(255,255,255,.45) 13%,rgba(255,255,255,0) 30%),radial-gradient(circle at 70% 78%,rgba(255,255,255,.45) 0,rgba(255,255,255,0) 28%),radial-gradient(circle at 46% 42%,var(--c1) 0,var(--c2) 62%,var(--c3) 100%);box-shadow:inset -4px -7px 14px rgba(70,48,110,.18),0 16px 26px -14px rgba(70,48,110,.45)}.cmp-orb--amber{--c1:#fff0e4;--c2:#ffb98c;--c3:#e8763c;width:clamp(16px,4cqw,36px)}.cmp-orb--mint{--c1:#eafff6;--c2:#a9e8cf;--c3:#78ccae;width:clamp(38px,10cqw,90px);filter:blur(1.2px);opacity:.95}.cmp-star{display:block;width:clamp(10px,2.4cqw,18px);aspect-ratio:1;background:#fff;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 6px rgba(196,181,253,.9));opacity:.9}.cmp-star--sm{width:clamp(7px,1.6cqw,12px)}.cmp-motes{position:absolute;inset:0;display:block}.cmp-mote{position:absolute;width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.95);box-shadow:0 0 8px 2px rgba(255,255,255,.65);opacity:.55}.cmp-sheen{position:absolute;inset:-20%;background:radial-gradient(40% 35% at calc(50% + var(--px, 0) * 22%) calc(40% + var(--py, 0) * 18%),rgba(255,252,240,.5),rgba(255,252,240,0) 70%);mix-blend-mode:soft-light}.cmp-tagline{position:absolute;z-index:2;left:0;right:0;top:0;padding:clamp(28px,6.5cqh,60px) 8% 0;text-align:center;color:#0f172a}.cmp-tagline:before{content:"";position:absolute;left:12%;right:12%;top:0;height:118%;background:radial-gradient(closest-side,rgba(255,255,255,.62),rgba(255,255,255,0));z-index:-1}.cmp-title{margin:0 auto;font-size:clamp(1.5rem,4.6cqw,2.6rem);font-weight:700;line-height:1.12;letter-spacing:-.02em}.cmp-grad-a,.cmp-grad-b{background-clip:text;-webkit-background-clip:text;color:transparent}.cmp-grad-a{background-image:linear-gradient(90deg,#6d28d9,#4f46e5)}.cmp-grad-b{background-image:linear-gradient(90deg,#b93a0c,#d4541c)}.cmp-sub{margin:12px auto 0;max-width:30em;font-size:clamp(.8125rem,1.7cqw,.9375rem);font-weight:500;line-height:1.5;color:#334155}@container cmp (max-height: 380px){.cmp-tagline{display:none}.cmp-world{top:71cqh}.cmp-ribbon{top:46cqh}.cmp-glass-slot--lavender{left:-6%;top:5%}.cmp-glass-slot--mint{right:-6%;top:9%}.cmp-glass-slot--amber{right:27%;top:5%}.cmp-near-slot--star1{top:16%}.cmp-near-slot--star2{top:22%}}.cmp-scene:is([data-renderer=probe],[data-renderer=webgl]){display:flex;flex-direction:column}.cmp-scene:is([data-renderer=probe],[data-renderer=webgl]) .cmp-tagline{position:relative;order:-1;flex:none}.cmp-rig{position:relative;flex:1 1 auto;min-height:0;margin:0 1.5% 1%}.cmp-rig-host{position:absolute;inset:0}.cmp-rig-gl{display:block;width:100%;height:100%;opacity:0;transition:opacity .7s ease}.cmp-scene[data-renderer=webgl] .cmp-rig-gl{opacity:1}.cmp-rig-cast{position:absolute;inset:0}.cmp-rig-hit{border-radius:46% 46% 34% 34%/36% 36% 24% 24%;transition:background-color .2s ease}.cmp-rig-hit:hover{background-color:rgba(255,255,255,.08)}.cmp-rig-hit:focus-visible{background-color:rgba(255,255,255,.12)}.cmp-scene[data-motion=static] :is(.cmp-body,.cmp-face,.cmp-eyeball){transition:transform .45s cubic-bezier(.3,1.3,.5,1)}.cmp-scene[data-motion=live] .cmp-field--lavender{animation:cmp-flow-a 22s ease-in-out infinite alternate}.cmp-scene[data-motion=live] .cmp-field--mint{animation:cmp-flow-b 26s ease-in-out infinite alternate}.cmp-scene[data-motion=live] .cmp-field--peach{animation:cmp-flow-c 24s ease-in-out infinite alternate}.cmp-scene[data-motion=live] .cmp-field--glow{animation:cmp-flow-b 19s ease-in-out infinite alternate-reverse}.cmp-scene[data-motion=live] .cmp-ribbon{animation:cmp-ribbon 18s ease-in-out infinite alternate}.cmp-scene[data-motion=live] .cmp-glass{animation:cmp-morph 14s ease-in-out infinite}.cmp-scene[data-motion=live] .cmp-glass--mint{animation-duration:17s;animation-delay:-6s}.cmp-scene[data-motion=live] .cmp-glass--amber{animation-duration:11s;animation-delay:-3s}.cmp-scene[data-motion=live] .cmp-plinth-top:after{animation:cmp-caustic 9s ease-in-out infinite alternate}.cmp-scene[data-motion=live] .cmp-breathe{animation:cmp-breathe 4.8s ease-in-out infinite;animation-delay:var(--breathe-delay,0s)}.cmp-scene[data-motion=live][data-eyes=open] .cmp-actor[data-face=plate] .cmp-eyeball{animation:cmp-blink var(--blink,6s) linear infinite;animation-delay:var(--blink-delay,0s)}.cmp-scene[data-motion=live][data-eyes=open] .cmp-lidfill{animation:cmp-lid-blink var(--blink,6s) linear infinite;animation-delay:var(--blink-delay,0s)}.cmp-scene[data-motion=live][data-eyes=open]:is([data-mood=sad],[data-mood=worried]) .cmp-lidfill{animation:none}.cmp-scene[data-motion=live] .cmp-drift{animation:cmp-drift 7.5s ease-in-out infinite}.cmp-scene[data-motion=live] .cmp-drift--wide{animation-name:cmp-drift-wide;animation-duration:11s;animation-delay:-5s}.cmp-scene[data-motion=live] .cmp-twinkle{animation:cmp-twinkle 3.6s ease-in-out infinite}.cmp-scene[data-motion=live] .cmp-twinkle--late{animation-delay:-1.7s;animation-duration:4.4s}.cmp-scene[data-motion=live] .cmp-mote{animation:cmp-mote 9s ease-in-out infinite;animation-delay:var(--mote-delay,0s)}.cmp-scene[data-motion=live][data-mood=sleepy] .cmp-zzz span{animation:cmp-zzz 2.4s ease-in-out infinite}.cmp-scene[data-motion=live][data-mood=sleepy] .cmp-zzz span:nth-child(2){animation-delay:.4s}.cmp-scene[data-motion=live][data-mood=sleepy] .cmp-zzz span:nth-child(3){animation-delay:.8s}.cmp-scene[data-motion=live] .cmp-actor[data-idle=wave] .cmp-react{animation:cmp-wave 1.6s ease-in-out}.cmp-scene[data-motion=live] .cmp-actor[data-idle=hop] .cmp-react{animation:cmp-hop 1.1s cubic-bezier(.3,1.2,.5,1)}.cmp-scene[data-motion=live] .cmp-actor[data-idle=hop] .cmp-shadow{animation:cmp-shadow-hop 1.1s cubic-bezier(.3,1.2,.5,1)}.cmp-scene[data-motion=live] .cmp-actor[data-idle=turn][data-friend=r] .cmp-face-idle{animation:cmp-turn-r 1.8s ease-in-out}.cmp-scene[data-motion=live] .cmp-actor[data-idle=turn][data-friend=l] .cmp-face-idle{animation:cmp-turn-l 1.8s ease-in-out}.cmp-scene[data-motion=live] .cmp-actor[data-idle=look] .cmp-face-idle{animation:cmp-look-up 1.8s ease-in-out}.cmp-scene[data-motion=live][data-eyes=open] .cmp-actor[data-face=sclera][data-idle=turn] .cmp-eyeball{animation:cmp-glance-side 1.8s ease-in-out}.cmp-scene[data-motion=live][data-eyes=open] .cmp-actor[data-face=sclera][data-idle=look] .cmp-eyeball{animation:cmp-glance-up 1.8s ease-in-out}.cmp-scene:not([data-motion=reduced])[data-failed] .cmp-react{animation:cmp-shake .6s ease-in-out}.cmp-scene:not([data-motion=reduced])[data-mood=joy] .cmp-react{animation:cmp-jump .8s cubic-bezier(.3,1.2,.5,1) 3;animation-delay:var(--celebrate-delay,0s)}.cmp-scene:not([data-motion=reduced])[data-mood=joy] .cmp-shadow{animation:cmp-shadow-hop .8s cubic-bezier(.3,1.2,.5,1) 3;animation-delay:var(--celebrate-delay,0s)}.cmp-scene[data-paused] *,.cmp-scene[data-paused] :after,.cmp-scene[data-paused] :before{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.cmp-scene *,.cmp-scene :after,.cmp-scene :before{animation:none!important;transition-duration:0s!important}}@keyframes cmp-enter{0%{opacity:0;translate:0 6%}to{opacity:1;translate:0 0}}@keyframes cmp-flow-a{0%{translate:0 0;scale:1}to{translate:9cqw 7cqh;scale:1.14}}@keyframes cmp-flow-b{0%{translate:0 0;scale:1.08}to{translate:11cqw -8cqh;scale:.94}}@keyframes cmp-flow-c{0%{translate:0 0;scale:.96}to{translate:-10cqw 9cqh;scale:1.12}}@keyframes cmp-ribbon{0%{rotate:-12deg;scale:1}to{rotate:-7.5deg;scale:1.035}}@keyframes cmp-morph{0%,to{translate:0 0;rotate:0deg;scale:1 1}33%{translate:0 -10px;rotate:9deg;scale:1.06 .95}66%{translate:6px 4px;rotate:-6deg;scale:.95 1.05}}@keyframes cmp-caustic{0%{translate:0 0;opacity:.55}to{translate:22% 30%;opacity:.85}}@keyframes cmp-breathe{0%,to{scale:1 1}50%{scale:1.012 1.022}}@keyframes cmp-blink{0%,93%,to{scale:1 1}95.5%{scale:1 .08}}@keyframes cmp-lid-blink{0%,93%,to{translate:0 -108%}95.5%{translate:0 0}}@keyframes cmp-drift{0%,to{translate:0 0;rotate:0deg}50%{translate:0 -12px;rotate:6deg}}@keyframes cmp-drift-wide{0%,to{translate:0 0}35%{translate:-10px -14px}70%{translate:6px -6px}}@keyframes cmp-twinkle{0%,to{scale:.7;opacity:.45;rotate:0deg}50%{scale:1.15;opacity:1;rotate:45deg}}@keyframes cmp-mote{0%{translate:0 0;opacity:0}20%{opacity:.7}80%{opacity:.5}to{translate:14px -70px;opacity:0}}@keyframes cmp-zzz{0%,to{opacity:.35;translate:0 0}50%{opacity:1;translate:2px -4px}}@keyframes cmp-wave{0%,to{rotate:0deg}15%{rotate:-6deg}35%{rotate:5deg}55%{rotate:-4deg}75%{rotate:2deg}}@keyframes cmp-hop{0%,to{translate:0 0;scale:1 1}18%{translate:0 0;scale:1.05 .93}45%{translate:0 -9%;scale:.97 1.04}72%{translate:0 0;scale:1.04 .95}86%{scale:.99 1.01}}@keyframes cmp-shadow-hop{0%,to{scale:1;opacity:1}45%{scale:.72;opacity:.55}}@keyframes cmp-turn-r{0%,to{translate:0 0}25%,75%{translate:9% 2%}}@keyframes cmp-turn-l{0%,to{translate:0 0}25%,75%{translate:-9% 2%}}@keyframes cmp-look-up{0%,to{translate:0 0}25%,75%{translate:-3% -9%}}@keyframes cmp-glance-side{0%,to{translate:0 0}25%,75%{translate:-16% 2%}}@keyframes cmp-glance-up{0%,to{translate:0 0}25%,75%{translate:-4% -16%}}@keyframes cmp-shake{0%,to{translate:0 0;rotate:0deg}15%{translate:-4% 0;rotate:-3deg}30%{translate:3.5% 0;rotate:2.5deg}45%{translate:-2.5% 0;rotate:-1.5deg}60%{translate:1.5% 0;rotate:1deg}75%{translate:-.5% 0}}@keyframes cmp-jump{0%,to{translate:0 0;scale:1 1}15%{scale:1.06 .92}45%{translate:0 -14%;scale:.96 1.06}75%{translate:0 0;scale:1.05 .94}}.cmp-scene{background:radial-gradient(85% 60% at 10% 6%,rgb(var(--hartora-orange-rgb)/.22) 0,rgb(var(--hartora-orange-rgb)/0) 62%),radial-gradient(75% 55% at 94% 14%,rgb(var(--hartora-orange-rgb)/.14) 0,rgb(var(--hartora-orange-rgb)/0) 60%),radial-gradient(80% 55% at 4% 82%,var(--hartora-cream-inset) 0,rgb(var(--hartora-charcoal-rgb)/0) 60%),radial-gradient(85% 55% at 92% 96%,rgb(var(--hartora-orange-rgb)/.18) 0,rgb(var(--hartora-orange-rgb)/0) 62%),linear-gradient(165deg,var(--hartora-cream) 0,var(--hartora-cream-surface) 46%,var(--hartora-cream) 100%);box-shadow:0 0 0 1px var(--hartora-line),0 30px 60px -30px rgb(var(--hartora-charcoal-rgb)/.28)}.dark .cmp-scene{box-shadow:0 0 0 1px var(--hartora-line),0 30px 80px -24px rgb(var(--hartora-charcoal-rgb)/.35)}.cmp-field--lavender{background:radial-gradient(closest-side,rgb(var(--hartora-orange-rgb)/.3),rgb(var(--hartora-orange-rgb)/0))}.cmp-field--mint{background:radial-gradient(closest-side,rgb(var(--hartora-charcoal-rgb)/.06),rgb(var(--hartora-charcoal-rgb)/0))}.cmp-field--peach{background:radial-gradient(closest-side,rgb(var(--hartora-orange-rgb)/.26),rgb(var(--hartora-orange-rgb)/0))}.cmp-ribbon{background:conic-gradient(from 200deg,rgba(255,255,255,0) 0deg,rgba(255,255,255,.85) 38deg,rgb(var(--hartora-orange-rgb)/.42) 92deg,rgba(255,255,255,.15) 150deg,var(--hartora-cream-inset) 212deg,rgba(255,255,255,.9) 262deg,rgb(var(--hartora-orange-rgb)/.5) 308deg,rgba(255,255,255,0) 1turn)}.cmp-glass--lavender,.cmp-glass--mint{--g1:rgb(var(--hartora-orange-rgb)/0.22);--g2:rgb(var(--hartora-orange-rgb)/0.16);--g3:rgb(var(--hartora-charcoal-rgb)/0.10);--g4:rgb(var(--hartora-charcoal-rgb)/0.22)}.cmp-plinth-shadow{background:radial-gradient(closest-side,rgb(var(--hartora-charcoal-rgb)/.22),rgb(var(--hartora-charcoal-rgb)/0))}.cmp-plinth-side{background:linear-gradient(180deg,var(--hartora-cream-inset),var(--hartora-line) 55%,rgb(var(--hartora-orange-rgb)/.32))}.cmp-plinth-top{background:linear-gradient(90deg,rgb(var(--hartora-orange-rgb)/.16),rgba(255,255,255,0) 34%,rgba(255,255,255,0) 66%,rgb(var(--hartora-orange-rgb)/.22)),radial-gradient(70% 95% at 50% 0,rgba(255,255,255,.94),rgba(255,255,255,.6) 55%,var(--hartora-cream-inset) 100%);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.95),inset 0 -10px 22px rgb(var(--hartora-charcoal-rgb)/.08),inset 0 8px 18px rgba(255,255,255,.8)}.cmp-focus-glow{background:radial-gradient(closest-side,rgb(var(--hartora-orange-rgb)/.3),rgb(var(--hartora-orange-rgb)/0) 100%)}.cmp-hit:focus-visible{box-shadow:0 0 0 7px rgb(var(--hartora-orange-rgb)/.72)}.cmp-tagline{color:var(--hartora-charcoal)}.cmp-grad-a{background-image:linear-gradient(90deg,var(--hartora-charcoal),var(--hartora-charcoal-soft))}