.cs-wrap.svelte-e9wg3s{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:1.25rem;width:var(--cs-size);user-select:none;color:var(--accent)}.cs-header.svelte-e9wg3s{background:transparent;border:0;padding:.5rem .75rem;cursor:pointer;font-family:var( --font-heading, "Plus Jakarta Sans Variable", system-ui, sans-serif );font-weight:900;font-size:clamp(1rem,calc(var(--cs-size) * .07),1.6rem);letter-spacing:.12em;color:var(--primary);text-transform:uppercase;transition:transform .15s ease}.cs-header.svelte-e9wg3s:hover{transform:translateY(-2px) scale(1.02)}.cs-header.svelte-e9wg3s:active{transform:translateY(1px)}.cs-thought.svelte-e9wg3s{position:absolute;top:calc(100% + 1rem);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.45rem;pointer-events:none;z-index:5}.cs-bubble.svelte-e9wg3s{position:relative;background:var(--cs-bubble-bg, #fff);color:#000;border:4px solid #000;border-radius:28px;padding:1.1rem 1.4rem;width:clamp(18rem,calc(var(--cs-size) * 1.1),26rem);box-shadow:6px 6px #000;transform-origin:top center;animation:svelte-e9wg3s-cs-bubble-pop .35s cubic-bezier(.34,1.56,.64,1) both;pointer-events:auto}.cs-bubble-text.svelte-e9wg3s{margin:0;font-size:1rem;line-height:1.55;font-weight:600}.cs-bubble-icons.svelte-e9wg3s{display:flex;gap:.65rem;margin-top:.85rem;flex-wrap:wrap;align-items:center}.cs-icon.svelte-e9wg3s{display:block;width:1.5rem;height:1.5rem;object-fit:contain;flex-shrink:0;transition:opacity .15s}.cs-icon.svelte-e9wg3s:hover{opacity:.6}.cs-thought-dot.svelte-e9wg3s{display:block;background:var(--cs-bubble-bg, #fff);border:3px solid #000;border-radius:50%;transform-origin:center;animation:svelte-e9wg3s-cs-dot-pop .4s cubic-bezier(.34,1.56,.64,1) both}.cs-thought-dot-1.svelte-e9wg3s{width:1.25rem;height:1.25rem;animation-delay:.06s}.cs-thought-dot-2.svelte-e9wg3s{width:.7rem;height:.7rem;animation-delay:.12s}@media(max-width:767px){.cs-thought.svelte-e9wg3s{position:static;transform:none;order:1;margin-top:.5rem}.cs-bubble.svelte-e9wg3s{width:min(20rem,88vw)}}.cs-wrap.thinking.svelte-e9wg3s:not(.active) .cs-svg:where(.svelte-e9wg3s){animation:svelte-e9wg3s-cs-think 2.4s ease-in-out infinite}.cs-skull.svelte-e9wg3s{background:transparent;border:0;padding:0;cursor:pointer;width:var(--cs-size);aspect-ratio:240 / 290;transition:transform .2s ease}.cs-skull.svelte-e9wg3s:hover{transform:scale(1.03)}.cs-skull.svelte-e9wg3s:active{transform:scale(.97)}.cs-skull.svelte-e9wg3s:focus-visible{outline:3px dashed var(--accent);outline-offset:6px;border-radius:50%}.cs-stage.svelte-e9wg3s{position:relative;width:100%;height:100%}.cs-svg.svelte-e9wg3s{width:100%;height:100%;display:block;transform-origin:center 80%;animation:svelte-e9wg3s-cs-bob 3.2s ease-in-out infinite;overflow:visible}.cs-wrap.active.svelte-e9wg3s .cs-svg:where(.svelte-e9wg3s){animation:svelte-e9wg3s-cs-shake .16s steps(2,end) infinite}.cs-shadow.svelte-e9wg3s{fill:#00000038;transform-box:view-box;transform-origin:120px 278px;animation:svelte-e9wg3s-cs-shadow-pulse 3.2s ease-in-out infinite}.cs-wrap.active.svelte-e9wg3s .cs-shadow:where(.svelte-e9wg3s){animation:svelte-e9wg3s-cs-shadow-pulse .4s ease-in-out infinite}.cs-glow.svelte-e9wg3s{color:var(--accent);opacity:0;transform-box:view-box;transform-origin:120px 135px}.cs-wrap.active.svelte-e9wg3s .cs-glow:where(.svelte-e9wg3s){opacity:.85;animation:svelte-e9wg3s-cs-spin 4s linear infinite}.cs-rage.svelte-e9wg3s{display:none}.cs-wrap.active.svelte-e9wg3s .cs-idle:where(.svelte-e9wg3s){display:none}.cs-wrap.active.svelte-e9wg3s .cs-rage:where(.svelte-e9wg3s){display:inline}.cs-pupil.svelte-e9wg3s{transition:cx .12s ease-out,cy .12s ease-out}.cs-wrap.thinking.svelte-e9wg3s .cs-pupil:where(.svelte-e9wg3s){transition:cx .6s cubic-bezier(.34,1.56,.64,1),cy .6s cubic-bezier(.34,1.56,.64,1)}.cs-x.svelte-e9wg3s line:where(.svelte-e9wg3s){stroke:#fff;stroke-width:7;stroke-linecap:round}.cs-x.svelte-e9wg3s{transform-box:fill-box;transform-origin:center;animation:svelte-e9wg3s-cs-pulse .35s ease-in-out infinite alternate}.cs-x-right.svelte-e9wg3s{animation-delay:.12s}.cs-tongue.svelte-e9wg3s{transform-box:fill-box;transform-origin:center top;animation:svelte-e9wg3s-cs-tongue .36s ease-in-out infinite alternate}.cs-spark.svelte-e9wg3s{position:absolute;top:35%;left:50%;font-family:var(--font-heading, system-ui, sans-serif);font-weight:900;font-size:calc(var(--cs-size) * .11);color:var(--accent);text-shadow:2px 2px 0 #000,-1px 0 0 #000,1px 0 0 #000,0 -1px 0 #000,0 1px 0 #000;pointer-events:none;opacity:0;transform:translate(-50%,-50%);will-change:transform,opacity}.cs-wrap.active.svelte-e9wg3s .cs-spark-1:where(.svelte-e9wg3s){--tx: calc(var(--cs-size) * -.45);--ty: calc(var(--cs-size) * -.5);--rot: -20deg;animation:svelte-e9wg3s-cs-spark-fly .85s ease-out infinite}.cs-wrap.active.svelte-e9wg3s .cs-spark-2:where(.svelte-e9wg3s){--tx: calc(var(--cs-size) * .5);--ty: calc(var(--cs-size) * -.45);--rot: 25deg;animation:svelte-e9wg3s-cs-spark-fly .95s .1s ease-out infinite}.cs-wrap.active.svelte-e9wg3s .cs-spark-3:where(.svelte-e9wg3s){--tx: calc(var(--cs-size) * -.55);--ty: calc(var(--cs-size) * .05);--rot: 15deg;animation:svelte-e9wg3s-cs-spark-fly .75s .2s ease-out infinite}.cs-wrap.active.svelte-e9wg3s .cs-spark-4:where(.svelte-e9wg3s){--tx: calc(var(--cs-size) * .6);--ty: calc(var(--cs-size) * .1);--rot: -45deg;animation:svelte-e9wg3s-cs-spark-fly 1s .05s ease-out infinite}.cs-wrap.active.svelte-e9wg3s .cs-spark-5:where(.svelte-e9wg3s){--tx: calc(var(--cs-size) * -.35);--ty: calc(var(--cs-size) * .55);--rot: 60deg;animation:svelte-e9wg3s-cs-spark-fly .9s .18s ease-out infinite}.cs-wrap.active.svelte-e9wg3s .cs-spark-6:where(.svelte-e9wg3s){--tx: calc(var(--cs-size) * .4);--ty: calc(var(--cs-size) * .6);--rot: -55deg;animation:svelte-e9wg3s-cs-spark-fly 1.05s .28s ease-out infinite}@keyframes svelte-e9wg3s-cs-bob{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.015,.985)}}@keyframes svelte-e9wg3s-cs-think{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6px) rotate(2deg)}}@keyframes svelte-e9wg3s-cs-shake{0%{transform:translate(0) rotate(0) scale(1)}20%{transform:translate(-4px,3px) rotate(-3deg) scale(1.03)}40%{transform:translate(4px,-3px) rotate(3deg) scale(.97)}60%{transform:translate(-3px,-4px) rotate(-2deg) scale(1.04)}80%{transform:translate(3px,4px) rotate(2deg) scale(.98)}to{transform:translate(0) rotate(0) scale(1)}}@keyframes svelte-e9wg3s-cs-shadow-pulse{0%,to{transform:scale(1);opacity:.22}50%{transform:scale(.82);opacity:.14}}@keyframes svelte-e9wg3s-cs-spin{to{transform:rotate(360deg)}}@keyframes svelte-e9wg3s-cs-pulse{0%{transform:scale(.9)}to{transform:scale(1.18)}}@keyframes svelte-e9wg3s-cs-tongue{0%{transform:rotate(-4deg) translateY(0)}to{transform:rotate(4deg) translateY(3px)}}@keyframes svelte-e9wg3s-cs-spark-fly{0%{transform:translate(-50%,-50%) rotate(0);opacity:0}15%{opacity:1}to{transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) rotate(var(--rot)) scale(.6);opacity:0}}@keyframes svelte-e9wg3s-cs-bubble-pop{0%{opacity:0;transform:scale(.4) translateY(-20px)}70%{opacity:1;transform:scale(1.04) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes svelte-e9wg3s-cs-dot-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes svelte-e9wg3s-cs-text-shake{0%,to{transform:translate(0)}33%{transform:translate(-2px,1px)}66%{transform:translate(2px,-1px)}}@keyframes svelte-e9wg3s-cs-glitch-a{0%,to{transform:translate(0)}25%{transform:translate(-3px)}50%{transform:translate(2px,1px)}75%{transform:translate(-1px,-1px)}}@keyframes svelte-e9wg3s-cs-glitch-b{0%,to{transform:translate(0)}25%{transform:translate(3px)}50%{transform:translate(-2px,-1px)}75%{transform:translate(1px,1px)}}@keyframes svelte-e9wg3s-cs-prompt-appear{0%{opacity:0;transform:translate(-50%) translateY(-10px) scale(.8)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes svelte-e9wg3s-cs-prompt-float{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-5px)}}@media(prefers-reduced-motion:reduce){.cs-svg.svelte-e9wg3s,.cs-shadow.svelte-e9wg3s,.cs-glow.svelte-e9wg3s,.cs-x.svelte-e9wg3s,.cs-tongue.svelte-e9wg3s,.cs-spark.svelte-e9wg3s,.cs-bubble.svelte-e9wg3s,.cs-thought-dot.svelte-e9wg3s,.cs-pupil.svelte-e9wg3s{animation:none!important;transition:none!important}}
