/* [next]/internal/font/google/manrope_1fd25721.module.css [app-client] (css) */
@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url("/platform-demo/assets/347c589d57130c68.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: Manrope;
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url("/platform-demo/assets/93bef303b8220d2f.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url("/platform-demo/assets/6b478f45d63e1835.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url("/platform-demo/assets/ddbf28cebf2fbbf8.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: Manrope;
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url("/platform-demo/assets/27eccb1f8944bc26.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: Manrope;
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url("/platform-demo/assets/8bd97e6bbbc1f602.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: Manrope Fallback;
  src: local(Arial);
  ascent-override: 103.31%;
  descent-override: 29.07%;
  line-gap-override: 0.0%;
  size-adjust: 103.19%;
}

.manrope_1fd25721-module__cZJhlW__className {
  font-family: Manrope, Manrope Fallback;
  font-style: normal;
}

/* [next]/internal/font/google/inter_8d2bd541.module.css [app-client] (css) */
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/platform-demo/assets/fccca918fea40089.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: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/platform-demo/assets/aebf2ab4a4ce6810.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/platform-demo/assets/a2e2c783ca6f9c20.woff2") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/platform-demo/assets/46dd4cdca58c26ae.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/platform-demo/assets/8db00ff46c67b22c.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: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/platform-demo/assets/a28eb6d3ccb534ae.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: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/platform-demo/assets/c940764593d0fe5d.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: Inter Fallback;
  src: local(Arial);
  ascent-override: 90.44%;
  descent-override: 22.52%;
  line-gap-override: 0.0%;
  size-adjust: 107.12%;
}

.inter_8d2bd541-module__bNcYZa__className {
  font-family: Inter, Inter Fallback;
  font-style: normal;
}

/* [next]/internal/font/google/plus_jakarta_sans_b730d94a.module.css [app-client] (css) */
@font-face {
  font-family: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url("/platform-demo/assets/a16f29d7d2a21a4f.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: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url("/platform-demo/assets/5c913fc1b1f86f4b.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: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url("/platform-demo/assets/0303e02b53b0298f.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: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url("/platform-demo/assets/cd8db90cd950e26b.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: Plus Jakarta Sans Fallback;
  src: local(Arial);
  ascent-override: 98.88%;
  descent-override: 21.15%;
  line-gap-override: 0.0%;
  size-adjust: 104.98%;
}

.plus_jakarta_sans_b730d94a-module__b3FRda__className {
  font-family: Plus Jakarta Sans, Plus Jakarta Sans Fallback;
  font-style: normal;
}

/* [next]/internal/font/google/fraunces_358d8e47.module.css [app-client] (css) */
@font-face {
  font-family: Fraunces;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/platform-demo/assets/250cc2966c658fb6.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("/platform-demo/assets/f1451edd6434085c.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("/platform-demo/assets/88e17be075f1be50.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_358d8e47-module__EqCDMW__className {
  font-family: Fraunces, Fraunces Fallback;
  font-style: normal;
}

/* [project]/components/kini/kini-mark.css [app-client] (css) */
.kini-mark .kini-mark__brow, .kini-mark .kini-mark__eye {
  fill: var(--kini-accent);
}

.kini-mark .kini-mark__eye, .kini-mark .kini-mark__brow {
  transform-box: fill-box;
  transform-origin: center;
}

.kini-mark .kini-mark__brow, .kini-mark .kini-mark__eyes {
  transition: transform .25s ease-out;
}

.kini-mark--idle .kini-mark__eye {
  animation: kini-blink var(--kini-blink-dur, 7s) var(--kini-blink-delay, 0s) infinite;
}

.kini-mark--idle .kini-mark__eyes {
  animation: kini-glance var(--kini-glance-dur, 11s) var(--kini-glance-delay, 0s) infinite;
}

.kini-mark--idle .kini-mark__brows {
  animation: kini-lift var(--kini-lift-dur, 13s) var(--kini-lift-delay, 0s) infinite;
}

@keyframes kini-blink {
  0%, 92%, 100% {
    transform: scaleY(1);
  }

  94% {
    transform: scaleY(.1);
  }

  96% {
    transform: scaleY(1);
  }
}

@keyframes kini-glance {
  0%, 40%, 58%, 100% {
    transform: translateX(0);
  }

  44%, 54% {
    transform: translateX(1.4px);
  }
}

@keyframes kini-lift {
  0%, 70%, 84%, 100% {
    transform: translateY(0);
  }

  74%, 80% {
    transform: translateY(-1px);
  }
}

.kini-mark--thinking .kini-mark__eyes {
  animation: 2.2s ease-in-out infinite kini-look;
}

.kini-mark--thinking .kini-mark__brow-l {
  transform: translateY(.3px)rotate(8deg);
}

.kini-mark--thinking .kini-mark__brow-r {
  animation: 2.2s ease-in-out infinite kini-raise;
}

@keyframes kini-look {
  0%, 100% {
    transform: translate(.8px, -1.2px);
  }

  50% {
    transform: translate(1.4px, -1.2px);
  }
}

@keyframes kini-raise {
  0%, 100% {
    transform: translateY(-1.6px)rotate(-12deg);
  }

  50% {
    transform: translateY(-2.1px)rotate(-16deg);
  }
}

.kini-mark--sorry .kini-mark__brow-l {
  transform: translateY(-.3px)rotate(-16deg);
}

.kini-mark--sorry .kini-mark__brow-r {
  transform: translateY(-.3px)rotate(16deg);
}

.kini-mark--sorry .kini-mark__eyes {
  transform: translateY(.6px);
}

.kini-mark--sorry .kini-mark__eye {
  animation: kini-blink var(--kini-blink-dur, 5s) var(--kini-blink-delay, 0s) infinite;
}

.kini-mark--paused * {
  animation-play-state: paused !important;
}

.kini-mark--still * {
  transition: none !important;
  animation: none !important;
}

@media (prefers-reduced-motion: reduce) {
  .kini-mark * {
    transition: none !important;
    animation: none !important;
  }
}

/*# sourceMappingURL=%5Broot-of-the-server%5D__897026d6._.css.map*/