.chat-ui-module__f7QufW__shimmer{background:linear-gradient(90deg, var(--muted-foreground) 0%, var(--muted-foreground) 40%, var(--foreground) 50%, var(--muted-foreground) 60%, var(--muted-foreground) 100%) 0 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite chat-ui-module__f7QufW__chat-shimmer}@keyframes chat-ui-module__f7QufW__chat-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}.chat-ui-module__f7QufW__progress{background:linear-gradient(90deg, transparent 0%, var(--primary) 50%, transparent 100%) 0 0 / 40% 100% no-repeat;opacity:.55;animation:1.3s ease-in-out infinite chat-ui-module__f7QufW__chat-progress}@keyframes chat-ui-module__f7QufW__chat-progress{0%{background-position:-40% 0}to{background-position:140% 0}}.chat-ui-module__f7QufW__pop{animation:.42s cubic-bezier(.3,1.6,.5,1) both chat-ui-module__f7QufW__chat-pop}@keyframes chat-ui-module__f7QufW__chat-pop{0%{opacity:0;scale:.2}to{opacity:1;scale:1}}.chat-ui-module__f7QufW__stamp{animation:.65s cubic-bezier(.2,.9,.3,1.2) both chat-ui-module__f7QufW__chat-stamp}@keyframes chat-ui-module__f7QufW__chat-stamp{0%{opacity:0;rotate:-18deg;scale:1.8}60%{opacity:1;rotate:3deg;scale:.92}to{rotate:none;scale:1}}.chat-ui-module__f7QufW__develop{animation:1.4s ease-out both chat-ui-module__f7QufW__chat-develop}@keyframes chat-ui-module__f7QufW__chat-develop{0%{filter:blur(14px)saturate(.3);scale:1.04}to{filter:none;scale:1}}.chat-ui-module__f7QufW__painting{background:linear-gradient(110deg, transparent 30%, #ffffff8c 50%, transparent 70%) 0 0 / 220% 100%, linear-gradient(135deg, var(--tint-rose), var(--tint-butter), var(--tint-apricot));animation:1.6s linear infinite chat-ui-module__f7QufW__chat-sheen}@keyframes chat-ui-module__f7QufW__chat-sheen{0%{background-position:120% 0,0 0}to{background-position:-120% 0,0 0}}.chat-ui-module__f7QufW__swatch{animation:.38s cubic-bezier(.3,1.6,.5,1) both chat-ui-module__f7QufW__chat-pop;animation-delay:calc(var(--i,0) * 70ms + .15s)}.chat-ui-module__f7QufW__plane{transition:translate .2s,rotate .2s}button:hover>.chat-ui-module__f7QufW__plane{translate:2px -2px;rotate:-8deg}@media (prefers-reduced-motion:reduce){.chat-ui-module__f7QufW__progress{background:var(--primary);opacity:.25;animation:none}.chat-ui-module__f7QufW__shimmer{color:var(--muted-foreground);background:0 0;animation:none}.chat-ui-module__f7QufW__pop,.chat-ui-module__f7QufW__stamp,.chat-ui-module__f7QufW__develop,.chat-ui-module__f7QufW__swatch,.chat-ui-module__f7QufW__painting{animation:none}.chat-ui-module__f7QufW__plane{transition:none}}
.confetti-burst-module__05m4Ka__burst{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:visible}.confetti-burst-module__05m4Ka__piece{top:var(--y0,40%);width:var(--w);height:var(--h);border-radius:var(--r);background:var(--c);opacity:0;animation:confetti-burst-module__05m4Ka__confetti-pop var(--dur) cubic-bezier(.15, .7, .35, 1) var(--delay) forwards;position:absolute;left:50%}@keyframes confetti-burst-module__05m4Ka__confetti-pop{0%{opacity:1;transform:translate(-50%)rotate(0)scale(.6)}60%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)), var(--dy)) rotate(var(--rot)) scale(1)}}@media (prefers-reduced-motion:reduce){.confetti-burst-module__05m4Ka__burst{display:none}}
.party-mascot-module__nFJw7q__root{flex:none;justify-content:center;align-items:flex-end;display:inline-flex;position:relative}.party-mascot-module__nFJw7q__mark{width:100%;height:100%;filter:drop-shadow(0 1px 1px rgb(var(--shadow-rgb,45 32 20) / .3)) drop-shadow(0 3px 4px rgb(var(--shadow-rgb,45 32 20) / .18));transform-origin:50% 92%;overflow:visible}.party-mascot-module__nFJw7q__hat{transform-box:fill-box;transform-origin:50% 100%}.party-mascot-module__nFJw7q__idle .party-mascot-module__nFJw7q__mark{animation:3.2s ease-in-out infinite party-mascot-module__nFJw7q__mascot-float}.party-mascot-module__nFJw7q__thinking .party-mascot-module__nFJw7q__mark{animation:2.4s ease-in-out infinite party-mascot-module__nFJw7q__mascot-sway}.party-mascot-module__nFJw7q__thinking .party-mascot-module__nFJw7q__hat{animation:1.2s ease-in-out infinite party-mascot-module__nFJw7q__mascot-hat-tip}.party-mascot-module__nFJw7q__working .party-mascot-module__nFJw7q__mark{animation:.9s cubic-bezier(.3,0,.3,1) infinite party-mascot-module__nFJw7q__mascot-hop}.party-mascot-module__nFJw7q__working .party-mascot-module__nFJw7q__hat{animation:.9s ease-in-out infinite party-mascot-module__nFJw7q__mascot-hat-bounce}.party-mascot-module__nFJw7q__celebrating .party-mascot-module__nFJw7q__mark{animation:.9s cubic-bezier(.2,.7,.3,1) 2 party-mascot-module__nFJw7q__mascot-jump}.party-mascot-module__nFJw7q__celebrating .party-mascot-module__nFJw7q__hat{animation:.9s ease-out 2 party-mascot-module__nFJw7q__mascot-hat-fly}@keyframes party-mascot-module__nFJw7q__mascot-float{0%,to{translate:0}50%{translate:0 -4%}}@keyframes party-mascot-module__nFJw7q__mascot-sway{0%,to{rotate:-3deg}50%{rotate:3deg}}@keyframes party-mascot-module__nFJw7q__mascot-hat-tip{0%,to{rotate:-10deg}50%{rotate:9deg}}@keyframes party-mascot-module__nFJw7q__mascot-hop{0%,to{translate:0;scale:1.06 .94}35%{translate:0 -12%;scale:.96 1.05}70%{translate:0;scale:1.04 .96}}@keyframes party-mascot-module__nFJw7q__mascot-hat-bounce{0%,to{translate:0}35%{translate:0 -8%}}@keyframes party-mascot-module__nFJw7q__mascot-jump{0%{translate:0;scale:1.08 .92}40%{translate:0 -22%;rotate:-6deg;scale:.94 1.07}80%{translate:0;rotate:2deg;scale:1.05 .95}to{translate:0;rotate:none;scale:1}}@keyframes party-mascot-module__nFJw7q__mascot-hat-fly{0%,to{translate:0;rotate:none}45%{translate:0 -18%;rotate:-22deg}}.party-mascot-module__nFJw7q__sparkles{pointer-events:none;position:absolute;inset:-12%}.party-mascot-module__nFJw7q__sparkles i{opacity:0;width:14%;height:14%;animation:1.6s ease-in-out infinite party-mascot-module__nFJw7q__mascot-twinkle;animation-delay:calc(var(--i) * .4s);border-radius:9999px;position:absolute}.party-mascot-module__nFJw7q__sparkles i:first-child{background:#f2b33d;top:8%;left:2%}.party-mascot-module__nFJw7q__sparkles i:nth-child(2){background:#d4577e;width:10%;height:10%;top:2%;right:4%}.party-mascot-module__nFJw7q__sparkles i:nth-child(3){background:#ee8a4f;top:46%;right:-4%}.party-mascot-module__nFJw7q__sparkles i:nth-child(4){background:#8fb3c4;width:10%;height:10%;top:52%;left:-6%}@keyframes party-mascot-module__nFJw7q__mascot-twinkle{0%,to{opacity:0;scale:.3}45%{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.party-mascot-module__nFJw7q__mark,.party-mascot-module__nFJw7q__hat,.party-mascot-module__nFJw7q__sparkles i{animation:none!important}.party-mascot-module__nFJw7q__sparkles i{opacity:.85}}@media (forced-colors:active){.party-mascot-module__nFJw7q__mark{filter:none}}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/85fcf895b86d74a6-s.3pdm20a023wv-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5307092570128b5a-s.16191ingcc7md.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b67966e0b83b2cd0-s.p.0fuf3937kiol3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_db23f5b5-module__haAIoa__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_db23f5b5-module__haAIoa__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/1316bdccde5e7cab-s.3zrb6siod-_f0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/91a2f7867a28cebf-s.2o1dletpdqcxm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/57b02995d6e1530a-s.1n10e_apdb6ux.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_b0d7bb8e-module__T6_48W__className{font-family:Fraunces,Fraunces Fallback;font-style:italic}.fraunces_b0d7bb8e-module__T6_48W__variable{--font-fraunces-italic:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Shantell Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ddc5a9b5589d992c-s.2hd7ud5s_g5i8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3597e94dff3a0ab3-s.1kyacl4ej2f_w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/93599607005faa1e-s.3yunvjwhnau8c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e02792937c1a2cbf-s.0r5alb08hgklp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bbc2c57ca09e76b0-s.20f8z5z5qmfuw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Shantell Sans Fallback;src:local(Arial);ascent-override:90.04%;descent-override:28.25%;line-gap-override:0.0%;size-adjust:113.28%}.shantell_sans_c23aeb4b-module__8pud9G__className{font-family:Shantell Sans,Shantell Sans Fallback;font-style:normal;font-weight:500}.shantell_sans_c23aeb4b-module__8pud9G__variable{--font-pen:"Shantell Sans", "Shantell Sans Fallback"}
.brand-mark-module__6UrQGW__mark{vertical-align:middle;filter:drop-shadow(0 .5px .5px rgb(var(--shadow-rgb,45 32 20) / .35)) drop-shadow(0 2px 2.5px rgb(var(--shadow-rgb,45 32 20) / .2));flex:none;display:inline-block;overflow:visible}.brand-mark-module__6UrQGW__hat{transform-box:fill-box;transform-origin:50% 100%}a:hover .brand-mark-module__6UrQGW__hat,a:focus-visible .brand-mark-module__6UrQGW__hat{animation:.6s ease-in-out brand-mark-module__6UrQGW__hat-wiggle}@keyframes brand-mark-module__6UrQGW__hat-wiggle{0%,to{rotate:none}30%{rotate:-12deg}65%{rotate:8deg}}@media (prefers-reduced-motion:reduce){a:hover .brand-mark-module__6UrQGW__hat,a:focus-visible .brand-mark-module__6UrQGW__hat{animation:none}}@media (forced-colors:active){.brand-mark-module__6UrQGW__mark{filter:none}}