.morph[data-v-a446a603]{position:relative;width:100%;display:flex;flex-direction:column;gap:14px}.morph__stage[data-v-a446a603]{position:relative;width:100%;min-height:380px;display:flex;align-items:center;justify-content:center}.morph__bubble[data-v-a446a603]{position:absolute;top:32px;left:50%;transform:translate(-50%) scale(1);border-radius:22px 22px 22px 6px;padding:14px 18px;font-family:var(--font-family-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);max-width:280px;display:inline-flex;align-items:center;gap:6px;box-shadow:0 4px 14px #00058014;transition:transform .55s cubic-bezier(.6,-.2,.4,1.4),opacity .35s}.morph__bubble--out[data-v-a446a603]{transform:translate(-50%,-10px) scale(.6);opacity:0}.morph__text[data-v-a446a603]{white-space:pre-wrap}.morph__caret[data-v-a446a603]{display:inline-block;width:2px;height:16px;background:currentColor;animation:morph-blink-a446a603 1s steps(2) infinite;vertical-align:middle;margin-left:2px}@keyframes morph-blink-a446a603{50%{opacity:0}}.morph__spark[data-v-a446a603]{display:inline-block;margin-left:4px;animation:morph-spark-a446a603 .6s ease-out;font-size:18px}@keyframes morph-spark-a446a603{0%{transform:scale(0) rotate(-45deg);opacity:0}60%{transform:scale(1.4) rotate(20deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.morph__card[data-v-a446a603]{position:relative;transform:translateY(20px) scale(.92);opacity:0;transition:transform .55s cubic-bezier(.2,.9,.3,1.05),opacity .4s;width:100%;display:flex;justify-content:center}.morph__card--in[data-v-a446a603]{transform:translateY(0) scale(1);opacity:1}.morph__caption[data-v-a446a603]{display:flex;align-items:center;gap:8px;font-family:var(--font-family-mono);font-size:var(--font-size-caption);color:#ffffff8c;text-align:center;justify-content:center}.morph__caption-dot[data-v-a446a603]{width:6px;height:6px;border-radius:var(--radius-pill);display:inline-block;animation:morph-pulse-a446a603 1.4s ease-in-out infinite}@keyframes morph-pulse-a446a603{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}
