.chat-fade-in.svelte-knygkx{animation:.5s cubic-bezier(.16,1,.3,1) forwards svelte-knygkx-fadeIn}@keyframes svelte-knygkx-fadeIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.chat-slide-in.svelte-knygkx{animation:.4s cubic-bezier(.16,1,.3,1) forwards svelte-knygkx-slideIn}@keyframes svelte-knygkx-slideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero-layer.svelte-gxpcmb{will-change:transform, opacity;backface-visibility:hidden}@media (width>=768px) and (prefers-reduced-motion:no-preference){.hero-scroll-wrapper.svelte-gxpcmb{height:250vh}}.scribble.svelte-gxpcmb{white-space:nowrap;color:oklch(70% .1 70);font-family:Caveat,Comic Sans MS,cursive;font-size:1.28rem;font-weight:600;line-height:1;transition:opacity .2s}.cfo-badge.svelte-gxpcmb{-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#ffffff12 0%,#ffffff03 100%),oklch(70% .1 75/.07);border:1px solid oklch(82% .09 82/.12);border-radius:.95em;padding:.2em .72em;font-weight:600;text-decoration:none;transition:background .25s,border-color .25s,box-shadow .25s;display:inline;box-shadow:inset 0 1px #ffffff1a,0 1px 6px oklch(40% .08 65/.12)}.cfo-badge.svelte-gxpcmb:hover{background:linear-gradient(#ffffff1f 0%,#ffffff05 100%),oklch(72% .11 75/.12);border-color:oklch(85% .1 82/.2);box-shadow:inset 0 1px #ffffff29,0 2px 12px oklch(55% .12 70/.28)}@media (hover:hover) and (pointer:fine){.cfo-badge.svelte-gxpcmb{transform-origin:50%;will-change:transform;transition:transform .4s cubic-bezier(.34,1.45,.5,1),background .25s,border-color .25s,box-shadow .25s;display:inline-block}.cfo-badge.svelte-gxpcmb:hover{transform:scale(1.055)}}.cfo-badge.svelte-gxpcmb:focus-visible{outline-offset:2px;outline:2px solid oklch(65% .13 65/.6)}.cfo-badge__trophy.svelte-gxpcmb{transform-origin:bottom;display:inline-block}.cfo-badge.svelte-gxpcmb:hover .cfo-badge__trophy:where(.svelte-gxpcmb){animation:.6s ease-in-out svelte-gxpcmb-cfo-trophy-wiggle}@keyframes svelte-gxpcmb-cfo-trophy-wiggle{0%{transform:rotate(0)scale(1)}25%{transform:rotate(-12deg)scale(1.18)}50%{transform:rotate(10deg)scale(1.18)}75%{transform:rotate(-6deg)scale(1.1)}to{transform:rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.cfo-badge.svelte-gxpcmb,.cfo-badge.svelte-gxpcmb:hover,.cfo-badge.svelte-gxpcmb:hover .cfo-badge__trophy:where(.svelte-gxpcmb){transition:none;animation:none;transform:none}}:root:not(.dark) .cfo-badge.svelte-gxpcmb{background:linear-gradient(#ffffff73 0%,#fff3 100%),oklch(72% .12 75/.12);border-color:oklch(62% .12 62/.14);box-shadow:inset 0 1px #fff9,0 1px 3px #0000000f}:root:not(.dark) .cfo-badge.svelte-gxpcmb:hover{background:linear-gradient(#ffffff8c 0%,#ffffff47 100%),oklch(72% .13 75/.16);border-color:oklch(60% .13 60/.22);box-shadow:inset 0 1px #fffc,0 2px 8px #00000014}.bento-fade-in.svelte-57rniq{animation:.3s ease-out forwards svelte-57rniq-bentoFadeIn}@keyframes svelte-57rniq-bentoFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.detected-badge.svelte-57rniq{animation:2s ease-in-out infinite svelte-57rniq-badgePulse}@keyframes svelte-57rniq-badgePulse{0%,to{opacity:1}50%{opacity:.6}}.flap-tile.svelte-pkzmjz{width:13px;height:22px;color:var(--foreground);opacity:0;background:#ffffff06;border:1px solid #ffffff0f;border-radius:3px;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:opacity .2s;display:flex;position:relative;overflow:hidden}.flap-visible.svelte-pkzmjz{opacity:.9}
