.title-gradient[data-v-28ebd8bc]{background:linear-gradient(135deg,var(--color-terracotta) 0,var(--color-gold) 50%,var(--color-terracotta) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;-webkit-text-fill-color:transparent}.animate-glow[data-v-28ebd8bc]{animation:gradient-shift-28ebd8bc 3s ease-in-out infinite}@keyframes gradient-shift-28ebd8bc{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.letter[data-v-28ebd8bc]{transition:transform .3s ease}.animate-wave[data-v-28ebd8bc]{animation:wave-28ebd8bc 2s ease-in-out infinite}@keyframes wave-28ebd8bc{0%,to{transform:translateY(0)}25%{transform:translateY(-8px)}75%{transform:translateY(4px)}}.demo-canvas[data-v-b2166be5]{border:1px solid rgba(0,0,0,.06)}.demo-canvas-content[data-v-b2166be5]{height:420px;overflow:hidden;position:relative}@media(min-width:768px){.demo-canvas-content[data-v-b2166be5]{height:460px}}.phase-layer[data-v-b2166be5]{inset:0;opacity:0;overflow-x:hidden;overflow-y:auto;position:absolute}.phase-layer[data-v-b2166be5]::-webkit-scrollbar{display:none}.phase-visible[data-v-b2166be5]{opacity:1}.demo-cursor[data-v-b2166be5]{animation:cursor-blink-b2166be5 .8s step-end infinite;color:#e8b86d;font-weight:300}@keyframes cursor-blink-b2166be5{0%,to{opacity:1}50%{opacity:0}}.demo-generating-bg[data-v-b2166be5]{animation:demo-gradient-shift-b2166be5 8s ease infinite;background:linear-gradient(135deg,#faf8f3,#f0ddd4 40%,#e6ebe3 70%,#faf8f3);background-size:300% 300%}@keyframes demo-gradient-shift-b2166be5{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.demo-orb[data-v-b2166be5]{height:72px;position:relative;width:72px}.demo-orb-inner[data-v-b2166be5]{animation:demo-orb-pulse-b2166be5 3s ease-in-out infinite;background:radial-gradient(circle,#e8b96d66 0,#c1776733 70%);inset:8px}.demo-orb-inner[data-v-b2166be5],.demo-orb-ring[data-v-b2166be5]{border-radius:50%;position:absolute}.demo-orb-ring[data-v-b2166be5]{animation:demo-orb-ring-pulse-b2166be5 3s ease-in-out infinite;border:2px solid hsla(11,42%,58%,.2);inset:0}@keyframes demo-orb-pulse-b2166be5{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes demo-orb-ring-pulse-b2166be5{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.1;transform:scale(1.3)}}.demo-sparkle[data-v-b2166be5]{animation:demo-sparkle-float-b2166be5 5s ease-in-out infinite;background:radial-gradient(circle,hsla(37,73%,67%,.8) 0,transparent 70%);border-radius:50%;height:4px;pointer-events:none;position:absolute;width:4px}.demo-sparkle-1[data-v-b2166be5]{animation-delay:0s;left:15%;top:20%}.demo-sparkle-2[data-v-b2166be5]{animation-delay:.8s;left:80%;top:30%}.demo-sparkle-3[data-v-b2166be5]{animation-delay:1.6s;left:25%;top:70%}.demo-sparkle-4[data-v-b2166be5]{animation-delay:2.4s;left:70%;top:65%}.demo-sparkle-5[data-v-b2166be5]{animation-delay:3.2s;left:50%;top:15%}.demo-sparkle-6[data-v-b2166be5]{animation-delay:4s;left:40%;top:80%}@keyframes demo-sparkle-float-b2166be5{0%,to{opacity:0;transform:translateY(0) scale(0)}20%{opacity:.8;transform:translateY(-10px) scale(1.5)}80%{opacity:.2;transform:translateY(-30px) scale(.5)}}.demo-book-glow[data-v-b2166be5]{filter:drop-shadow(0 0 30px rgba(232,184,109,.25))}.demo-book-cover[data-v-b2166be5]{box-shadow:0 10px 40px #00000026,0 0 0 1px #0000000d;transition:transform .3s ease}.scenario-panel[data-v-892ca3b6]{left:0;top:0;width:100%}.panel-active[data-v-892ca3b6]{opacity:1;pointer-events:auto;position:relative}.panel-hidden[data-v-892ca3b6]{opacity:0;pointer-events:none;position:absolute}.scene-illustration[data-v-892ca3b6]{height:220px}@media(min-width:768px){.scene-illustration[data-v-892ca3b6]{height:300px}}@media(min-width:1024px){.scene-illustration[data-v-892ca3b6]{height:340px}}.prompt-container[data-v-892ca3b6]{background:var(--color-cream);border:1px solid rgba(0,0,0,.04);border-radius:16px;padding:16px 20px}.typing-cursor[data-v-892ca3b6]{color:#e8b86d;font-style:normal;font-weight:300;margin-left:1px}.cursor-blink[data-v-892ca3b6]{animation:blink-892ca3b6 .8s step-end infinite}@keyframes blink-892ca3b6{0%,to{opacity:1}50%{opacity:0}}.scene-bob[data-v-892ca3b6]{animation:scene-bob-892ca3b6 3.5s ease-in-out infinite}.scene-bob-slow[data-v-892ca3b6]{animation:scene-bob-892ca3b6 5s ease-in-out infinite}.scene-bob-delay[data-v-892ca3b6]{animation:scene-bob-892ca3b6 4s ease-in-out infinite;animation-delay:1.2s}.scene-float[data-v-892ca3b6]{animation:scene-float-892ca3b6 6s ease-in-out infinite}.scene-pulse[data-v-892ca3b6],.scene-pulse-delay[data-v-892ca3b6]{animation:scene-pulse-892ca3b6 3s ease-in-out infinite}.scene-pulse-delay[data-v-892ca3b6]{animation-delay:1.5s}.scene-drift[data-v-892ca3b6]{animation:scene-drift-892ca3b6 12s ease-in-out infinite}.scene-drift-slow[data-v-892ca3b6]{animation:scene-drift-892ca3b6 16s ease-in-out infinite reverse}.scene-sway[data-v-892ca3b6]{animation:scene-sway-892ca3b6 6s ease-in-out infinite}.scene-heart-1[data-v-892ca3b6],.scene-heart-2[data-v-892ca3b6]{animation:scene-heart-float-892ca3b6 4.5s ease-in-out infinite}.scene-heart-2[data-v-892ca3b6]{animation-delay:1.5s}.scene-heart-3[data-v-892ca3b6]{animation:scene-heart-float-892ca3b6 4.5s ease-in-out infinite;animation-delay:3s}.scene-twinkle-1[data-v-892ca3b6],.scene-twinkle-2[data-v-892ca3b6]{animation:scene-twinkle-892ca3b6 3s ease-in-out infinite}.scene-twinkle-2[data-v-892ca3b6]{animation-delay:.6s}.scene-twinkle-3[data-v-892ca3b6]{animation:scene-twinkle-892ca3b6 3s ease-in-out infinite;animation-delay:1.2s}.scene-twinkle-4[data-v-892ca3b6]{animation:scene-twinkle-892ca3b6 3s ease-in-out infinite;animation-delay:1.8s}.scene-flame-1[data-v-892ca3b6],.scene-flame-2[data-v-892ca3b6]{animation:scene-flame-892ca3b6 2s ease-in-out infinite}.scene-flame-2[data-v-892ca3b6]{animation-delay:.3s}.scene-flame-3[data-v-892ca3b6]{animation:scene-flame-892ca3b6 2s ease-in-out infinite;animation-delay:.6s}.scene-confetti-1[data-v-892ca3b6],.scene-confetti-2[data-v-892ca3b6]{animation:scene-confetti-fall-892ca3b6 5s ease-in-out infinite}.scene-confetti-2[data-v-892ca3b6]{animation-delay:.7s}.scene-confetti-3[data-v-892ca3b6]{animation:scene-confetti-fall-892ca3b6 5s ease-in-out infinite;animation-delay:1.4s}.scene-confetti-4[data-v-892ca3b6]{animation:scene-confetti-fall-892ca3b6 5s ease-in-out infinite;animation-delay:2.1s}.scene-confetti-5[data-v-892ca3b6]{animation:scene-confetti-fall-892ca3b6 5s ease-in-out infinite;animation-delay:2.8s}.scene-confetti-6[data-v-892ca3b6]{animation:scene-confetti-fall-892ca3b6 5s ease-in-out infinite;animation-delay:3.5s}.scene-trail[data-v-892ca3b6]{animation:scene-trail-dash-892ca3b6 4s linear infinite}@keyframes scene-bob-892ca3b6{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes scene-float-892ca3b6{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes scene-pulse-892ca3b6{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes scene-twinkle-892ca3b6{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}@keyframes scene-drift-892ca3b6{0%,to{transform:translate(0)}50%{transform:translate(20px)}}@keyframes scene-sway-892ca3b6{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes scene-heart-float-892ca3b6{0%,to{opacity:.15;transform:translateY(0)}50%{opacity:.25;transform:translateY(-10px)}}@keyframes scene-flame-892ca3b6{0%,to{opacity:.45;transform:scaleY(1) scaleX(1)}50%{opacity:.55;transform:scaleY(1.2) scaleX(.85)}}@keyframes scene-confetti-fall-892ca3b6{0%,to{opacity:.2;transform:translateY(0) rotate(var(--r,0deg))}50%{opacity:.1;transform:translateY(10px) rotate(calc(var(--r, 0deg) + 20deg))}}@keyframes scene-trail-dash-892ca3b6{0%{stroke-dashoffset:0}to{stroke-dashoffset:26}}
