@font-face{font-family:Comic Neue;font-style:normal;font-display:swap;font-weight:400;src:url(./comic-neue-latin-400-normal.BdhG8RSD.woff2)format("woff2"),url(./comic-neue-latin-400-normal.CU7kPFAv.woff)format("woff")}@font-face{font-family:Comic Neue;font-style:normal;font-display:swap;font-weight:700;src:url(./comic-neue-latin-700-normal.NE4Vcoll.woff2)format("woff2"),url(./comic-neue-latin-700-normal.yR9qu__P.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(./fredoka-latin-500-normal.B0JifZgm.woff2)format("woff2"),url(./fredoka-latin-500-normal.BL692wg7.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(./fredoka-latin-600-normal.C4zohCW5.woff2)format("woff2"),url(./fredoka-latin-600-normal.CcrEjrB4.woff)format("woff")}@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(./marcellus-latin-400-normal.86dSXJnk.woff2)format("woff2"),url(./marcellus-latin-400-normal.AvMY561b.woff)format("woff")}.cw{--cw-bg:#fff;--cw-text:#1d1d1f;--cw-muted:#5e6266;--cw-line:#eaeff2;--cw-soft:#f5f5f7;background:var(--cw-bg);color:var(--cw-text)}.cw-framed{border-radius:24px;box-shadow:0 .6px .6px -1.25px #8a9199b8,0 2.29px 2.29px -2.5px #8a9199a3,0 10px 10px -3.75px #8a919940}.cw-head{background:var(--accent);color:var(--accent-text)}.cw[data-theme=classic] .cw-head{isolation:isolate;position:relative;overflow:hidden}.cw[data-theme=classic] .cw-head:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(20rem 8rem at 15% 0,#fff3,#0000 70%),radial-gradient(16rem 9rem at 100% 130%,#0003,#0000 70%);position:absolute;inset:0}.cw[data-theme=classic] .cw-head:after{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,#fff0,#ffffff08 9px,#ffffff24 24px,#ffffff38 28px,#ffffff0a 30px,#0000000d 34px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#00000073 35%,#000);mask-image:linear-gradient(90deg,#0000,#00000073 35%,#000)}.cw-title{font-weight:600}.cw-sub{opacity:.8}.cw-msg{max-width:85%;padding:.625rem 1rem;font-size:15px;line-height:1.6}.cw-msg-bot{background:var(--cw-soft);border-radius:16px 16px 16px 6px}.cw-thinking{min-width:4.5rem;height:calc(1.6em + 1.25rem);animation:.3s both cw-fade-in}.cw-answer-new{min-width:4.5rem;animation:.35s cw-text-in}@keyframes cw-fade-in{0%{opacity:0}}@keyframes cw-text-in{0%{color:#0000}}@media (prefers-reduced-motion:reduce){.cw-answer-new,.cw-thinking{animation:none}}.cw-msg-user{background:var(--accent);color:var(--accent-text);white-space:pre-wrap;border-radius:16px 16px 6px}.cw-foot{border-top:1px solid var(--cw-line)}.cw-input{background:var(--cw-soft);color:var(--cw-text);border-radius:999px}.cw-input::placeholder{color:var(--cw-muted)}.cw-input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--cw-text) 12%,transparent)}.cw-send{background:var(--accent);color:var(--accent-text);border-radius:999px}.cw-book,.cw-chip{border:1px solid var(--cw-line);color:var(--cw-text);border-radius:999px}.cw-book:hover,.cw-chip:hover{background:var(--cw-soft)}.cw-note{color:var(--cw-muted)}.cw-dot{background:var(--cw-muted)}.cw-card{background:var(--cw-bg);border:1px solid var(--cw-line);border-radius:16px}.cw-field{background:var(--cw-soft);color:var(--cw-text);border-radius:8px}.cw-field::placeholder{color:var(--cw-muted)}.cw-cta{background:var(--accent);color:var(--accent-text);border-radius:999px}.cw-in{animation:.35s cubic-bezier(.2,.7,.3,1) both cw-in}@keyframes cw-in{0%{opacity:0;transform:translateY(8px)}}.cw[data-theme=comic]{--cw-bg:#fffdf2;--cw-text:#111;--cw-muted:#3d3d3d;--cw-line:#111;--cw-soft:#fff;background-image:radial-gradient(#0000000f 1px,#0000 1.2px);background-size:10px 10px;font-family:Comic Neue,Comic Sans MS,Chalkboard SE,cursive;font-weight:700}.cw[data-theme=comic].cw-framed{border:3px solid #111;border-radius:18px}.cw[data-theme=comic] .cw-head{background-image:radial-gradient(#00000038 1.3px,#0000 1.5px);background-size:7px 7px;border-bottom:3px solid #111}.cw[data-theme=comic] .cw-title{text-transform:uppercase;letter-spacing:.04em;font-size:1.1rem}.cw[data-theme=comic] .cw-avatar{border:2.5px solid #111;border-radius:10px;transform:rotate(-4deg)}.cw[data-theme=comic] .cw-msg{border:2.5px solid #111;font-size:16px;box-shadow:3px 3px #111}.cw[data-theme=comic] .cw-msg-bot{border-radius:18px 18px 18px 4px;transform:rotate(-.6deg)}.cw[data-theme=comic] .cw-msg-user{border-radius:18px 18px 4px;transform:rotate(.6deg)}.cw[data-theme=comic] .cw-foot{border-top:3px solid #111}.cw[data-theme=comic] .cw-field,.cw[data-theme=comic] .cw-input{background:#fff;border:2.5px solid #111;border-radius:12px}.cw[data-theme=comic] .cw-cta,.cw[data-theme=comic] .cw-send{border:2.5px solid #111;border-radius:12px;transition:transform .1s,box-shadow .1s;box-shadow:3px 3px #111}.cw[data-theme=comic] .cw-cta:active,.cw[data-theme=comic] .cw-send:active{transform:translate(3px,3px);box-shadow:0 0 #111}.cw[data-theme=comic] .cw-book,.cw[data-theme=comic] .cw-chip{background:#fff;border:2px solid #111;border-radius:10px;box-shadow:2px 2px #111}.cw[data-theme=comic] .cw-card{border:3px solid #111;border-radius:14px;box-shadow:4px 4px #111}.cw[data-theme=comic] .cw-dot{background:#111}.cw[data-theme=comic] .cw-in{animation:.35s cubic-bezier(.3,1.6,.5,1) both cw-pop}@keyframes cw-pop{0%{opacity:0;transform:scale(.6)rotate(-4deg)}}.cw[data-theme=playful]{--cw-bg:color-mix(in srgb, var(--accent) 6%, #fffaf2);--cw-text:#2a2420;--cw-muted:#6b6159;--cw-line:color-mix(in srgb, var(--accent) 22%, #fff);--cw-soft:#fff;background-image:radial-gradient(circle at 92% 18%,color-mix(in srgb,var(--accent) 14%,transparent) 0 46px,transparent 47px),radial-gradient(circle at 6% 62%,#ffd16638 0 34px,transparent 35px),radial-gradient(circle at 80% 88%,#ef476f1a 0 28px,transparent 29px);font-family:Fredoka,ui-rounded,SF Pro Rounded,system-ui,sans-serif;font-weight:500}.cw[data-theme=playful].cw-framed{border:0;border-radius:28px}.cw[data-theme=playful] .cw-head{z-index:1;padding-bottom:1.1rem;position:relative}.cw[data-theme=playful] .cw-head:after{content:"";background:var(--accent);height:12px;position:absolute;bottom:-11px;left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='12' viewBox='0 0 40 12'%3E%3Cpath d='M0 0h40v2c-5 0-5 9-10 9S25 2 20 2 15 11 10 11 5 2 0 2z'/%3E%3C/svg%3E") repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='12' viewBox='0 0 40 12'%3E%3Cpath d='M0 0h40v2c-5 0-5 9-10 9S25 2 20 2 15 11 10 11 5 2 0 2z'/%3E%3C/svg%3E") repeat-x}.cw[data-theme=playful] .cw-title{font-size:1.2rem;font-weight:600}.cw[data-theme=playful] .cw-avatar{border-radius:999px;animation:4s ease-in-out infinite cw-wobble;box-shadow:0 0 0 3px #fff}@keyframes cw-wobble{0%,90%,to{transform:rotate(0)}94%{transform:rotate(-8deg)}97%{transform:rotate(6deg)}}.cw[data-theme=playful] .cw-msg{padding:.7rem 1.1rem;font-size:16px}.cw[data-theme=playful] .cw-msg-bot{border:1.5px solid var(--cw-line);box-shadow:0 4px 0 var(--cw-line);background:#fff;border-radius:22px 22px 22px 6px}.cw[data-theme=playful] .cw-msg-user{box-shadow:0 4px 0 color-mix(in srgb,var(--accent) 55%,#000 10%);border-radius:22px 22px 6px}.cw[data-theme=playful] .cw-foot{background:0 0;border-top:0}.cw[data-theme=playful] .cw-input{border:2px solid var(--cw-line);background:#fff}.cw[data-theme=playful] .cw-input:focus{box-shadow:none;border-color:var(--accent)}.cw[data-theme=playful] .cw-send{box-shadow:0 4px 0 color-mix(in srgb,var(--accent) 55%,#000 10%);transition:transform .2s cubic-bezier(.3,1.8,.5,1),box-shadow .15s}.cw[data-theme=playful] .cw-send:hover:not(:disabled){transform:translateY(-2px)rotate(-12deg)}.cw[data-theme=playful] .cw-send:active:not(:disabled){box-shadow:0 1px 0 color-mix(in srgb,var(--accent) 55%,#000 10%);transform:translateY(3px)}.cw[data-theme=playful] .cw-book,.cw[data-theme=playful] .cw-chip{color:#2a2420;border:0;font-weight:600;transition:transform .2s cubic-bezier(.3,1.8,.5,1)}.cw[data-theme=playful] .cw-chip:nth-of-type(3n+1){background:#fff1c2}.cw[data-theme=playful] .cw-chip:nth-of-type(3n+2){background:#ffdbe4}.cw[data-theme=playful] .cw-chip:nth-of-type(3n){background:#d3f4e8}.cw[data-theme=playful] .cw-book{background:color-mix(in srgb,var(--accent) 18%,#fff)}.cw[data-theme=playful] .cw-book:hover,.cw[data-theme=playful] .cw-chip:hover{filter:saturate(1.3);transform:translateY(-2px)rotate(-1.5deg)}.cw[data-theme=playful] .cw-card{border:1.5px solid var(--cw-line);box-shadow:0 4px 0 var(--cw-line);background:#fff;border-radius:22px}.cw[data-theme=playful] .cw-field{background:var(--cw-bg);border-radius:14px}.cw[data-theme=playful] .cw-dot:first-child{background:var(--accent)}.cw[data-theme=playful] .cw-dot:nth-child(2){background:#ffb703}.cw[data-theme=playful] .cw-dot:nth-child(3){background:#ef476f}.cw[data-theme=playful] .cw-in{animation:.5s cubic-bezier(.3,1.6,.5,1) both cw-bounce}@keyframes cw-bounce{0%{opacity:0;transform:translateY(14px)scale(.9)}}.cw[data-theme=elegant]{--cw-bg:#fff;--cw-text:#1d1d1f;--cw-muted:#77777c;--cw-line:#ececee;--cw-soft:#fff;--cw-ink:color-mix(in srgb, var(--accent) 88%, #000);--cw-tint:color-mix(in srgb, var(--accent) 6%, #fff);font-family:Marcellus,Iowan Old Style,Palatino,Georgia,serif}.cw[data-theme=elegant].cw-framed{border:0;border-radius:22px}.cw[data-theme=elegant] .cw-head{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,#fff),#fff);color:var(--cw-text);padding-top:1.15rem;padding-bottom:1.15rem}.cw[data-theme=elegant] .cw-title{letter-spacing:.04em;color:var(--cw-ink);font-size:1.15rem;font-weight:400}.cw-online-short,.cw[data-theme=elegant] .cw-online-long{display:none}.cw[data-theme=elegant] .cw-online-short{display:inline}.cw[data-theme=elegant] .cw-sub{opacity:1;color:var(--cw-muted);letter-spacing:.02em;font-size:12px}.cw[data-theme=elegant] .cw-avatar{box-shadow:0 0 0 1px #fff,0 0 0 2px color-mix(in srgb,var(--accent) 55%,#fff);border-radius:999px}.cw[data-theme=elegant] .cw-msg{letter-spacing:.01em;padding:.75rem 1.1rem;font-size:15.5px;line-height:1.7}.cw[data-theme=elegant] .cw-msg-bot{background:var(--cw-tint);border:0;border-radius:18px 18px 18px 6px}.cw[data-theme=elegant] .cw-msg-user{background:var(--accent);color:var(--accent-text);letter-spacing:.03em;border-radius:18px 18px 6px;font-size:14.5px}.cw[data-theme=elegant] .cw-foot{background:#fff;border-top:0}.cw[data-theme=elegant] .cw-input{background:var(--cw-tint);border:0;border-radius:999px;padding-left:1rem}.cw[data-theme=elegant] .cw-input:focus{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,#fff)}.cw[data-theme=elegant] .cw-cta,.cw[data-theme=elegant] .cw-send{background:var(--accent);color:var(--accent-text);border-radius:999px}.cw[data-theme=elegant] .cw-book,.cw[data-theme=elegant] .cw-chip{color:var(--cw-ink);border:1px solid color-mix(in srgb,var(--accent) 40%,#fff);letter-spacing:.03em;background:#fff;border-radius:999px}.cw[data-theme=elegant] .cw-book:hover,.cw[data-theme=elegant] .cw-chip:hover{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.cw[data-theme=elegant] .cw-card{border:1px solid var(--cw-line);background:#fff;border-radius:18px}.cw[data-theme=elegant] .cw-field{border:1px solid var(--cw-line);background:#fff;border-radius:12px}.cw[data-theme=elegant] .cw-dot{background:var(--accent)}.cw[data-theme=elegant] .cw-in{animation:.6s cubic-bezier(.2,.7,.2,1) both cw-rise}@keyframes cw-rise{0%{opacity:0;transform:translateY(6px)}}.cw[data-theme=neon]{--cw-bg:#17181c;--cw-text:#ececef;--cw-muted:#9b9ca5;--cw-line:#2a2c33;--cw-soft:#23252b}.cw[data-theme=neon].cw-framed{border:1px solid #2a2c33;border-radius:16px;box-shadow:0 1px 2px #0000004d,0 12px 32px -12px #00000073}.cw[data-theme=neon] .cw-head{color:var(--cw-text);border-bottom:1px solid var(--cw-line);background:#1d1f24}.cw[data-theme=neon] .cw-avatar{border-radius:8px}.cw[data-theme=neon] .cw-msg-bot{border-radius:12px 12px 12px 4px}.cw[data-theme=neon] .cw-msg-user{border-radius:12px 12px 4px}.cw[data-theme=neon] .cw-input{border:1px solid #0000;border-radius:10px}.cw[data-theme=neon] .cw-input:focus{box-shadow:none;border-color:#3d4049}.cw[data-theme=neon] .cw-cta,.cw[data-theme=neon] .cw-send{border-radius:10px}.cw[data-theme=neon] .cw-book,.cw[data-theme=neon] .cw-chip{color:var(--cw-text);border-color:#33363e;border-radius:8px}.cw[data-theme=neon] .cw-book:hover,.cw[data-theme=neon] .cw-chip:hover{background:#23252b}.cw[data-theme=neon] .cw-card{border-color:var(--cw-line);background:#1d1f24;border-radius:12px}.cw[data-theme=neon] .cw-field{border:1px solid var(--cw-line)}.cw[data-theme=neon] .prose-chat a{color:#fff}@media (width<=639px){.cw.cw-framed:not(.cw-preview),.cw[data-theme].cw-framed:not(.cw-preview){box-shadow:none;border:0;border-radius:0}}@media (prefers-reduced-motion:reduce){.cw,.cw *{transition:none!important;animation:none!important}}
