.spark-thought[data-guide]{padding:18px 18px 16px}.spark-thought[data-guide]>button{z-index:2}.spark-thought[data-guide] .spark-thought__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:min(64dvh,520px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:2px}.spark-guide-body,.spark-guide-composer,.spark-lead{grid-column:1 / -1}.spark-guide-body{padding-right:16px}.spark-guide-body p{font-size:13px}.spark-thought[data-guide] .spark-thought__actions>button{margin:0;min-height:44px}.spark-guide-composer{display:flex;gap:6px;margin-top:6px}.spark-guide-composer input,.spark-lead input,.spark-lead textarea,.spark-lead select{width:100%;min-width:0;border:1px solid rgba(113,176,211,.6);border-radius:12px;background:var(--spark-panel);color:var(--deep-text);padding:10px;font:inherit;font-size:14px}.spark-guide-composer input{flex:1}.spark-thought .spark-guide-composer button{flex:0 0 42px;width:42px;margin:0;text-align:center;font-size:20px}.spark-lead{display:grid;gap:10px}.spark-lead label{display:grid;gap:5px;color:var(--deep-text);font-size:12px}.spark-lead textarea{resize:vertical}.spark-lead input:focus,.spark-lead textarea:focus,.spark-lead select:focus,.spark-guide-composer input:focus{outline:2px solid var(--spark-blue);outline-offset:1px}.spark-lead [data-spark-lead-send]{background:var(--spark-green);color:var(--spark-panel);text-align:center;margin-top:0;font-weight:700}.spark-lead [role=status]{color:var(--spark-gold)}.spark-lead-captcha{min-width:0}.spark-lead a{color:var(--spark-blue);text-decoration:underline}.spark-idea,.spark-idea-map{grid-column:1 / -1}.spark-idea-map{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0}.spark-idea-map span{position:relative;display:grid;place-items:center;padding:10px 5px;border:1px dashed rgba(107,189,156,.4);border-radius:12px;color:var(--deep-text-muted);text-align:center;font-size:11px;min-height:56px}.spark-idea-map .is-filled{border-style:solid;background:#6bbd9c24;color:var(--deep-text)}.spark-idea-map span+span:before{content:"\2192";position:absolute;left:-8px;color:var(--spark-green)}.spark-idea-choices{display:grid;grid-template-columns:1fr 1fr;gap:6px}.spark-idea{position:relative}.spark-idea>p{padding-right:48px;min-height:44px;display:flex;align-items:center}.spark-thought .spark-idea-back{position:absolute;top:0;right:0;width:44px;height:44px;margin:0;padding:10px;border-radius:50%;display:grid;place-items:center}.spark-idea-back svg{width:22px;height:22px}.spark-guide-highlight{outline:2px solid var(--spark-green);outline-offset:5px;border-radius:8px}@media (max-width: 640px){.spark-thought[data-guide]{padding:14px}.spark-guide-body p{font-size:12px}.spark-idea-map{margin:6px 0}.spark-idea-map span{min-height:44px;padding:6px 4px}.spark-idea-choices button{min-height:44px;margin-top:6px}.spark-guide-composer input,.spark-lead input,.spark-lead textarea,.spark-lead select{font-size:16px}}.spark-leaf-shower,.spark-party-balloons{display:none}[data-gesture=leaf-shower] .spark-leaf-shower{display:block}[data-gesture=leaf-shower] .spark-leaf-mountain{transform-origin:160px 210px;animation:spark-leaf-mountain 10s ease-in-out both}[data-gesture=leaf-shower] .spark-falling-leaf{animation:spark-leaf-fall 10s ease-in-out both;animation-delay:var(--leaf-delay)}@keyframes spark-leaf-mountain{0%,5%{opacity:0;scale:1 0}35%,64%{opacity:1;scale:1 1;translate:0}91%,to{opacity:0;scale:1 .1;translate:130px}}@keyframes spark-leaf-fall{0%{opacity:0;translate:0 -160px}5%{opacity:1}35%,64%{opacity:1;translate:0}93%,to{opacity:0;translate:160px -18px}}[data-gesture=celebrate] .spark-party-balloons{display:block;animation:spark-balloon-party 9s ease-in-out both}[data-gesture=celebrate] .spark-confetti{animation:spark-snow 2.25s ease-out 4 both}[data-gesture=celebrate] .spark-turkey{animation:spark-turkey-hop 2.05s ease-in-out 4}[data-gesture=celebrate]:not(.has-scene) .spark-body{animation:spark-party-dance 9s ease-in-out both;transform-origin:160px 140px}[data-outfit=november][data-gesture=celebrate]:after{content:"Gobble gobble!";position:absolute;left:0;bottom:3%;padding:3px 6px;border-radius:12px;background:#f6ead6;color:#76513a;font-size:clamp(7px,2vw,11px);z-index:3;animation:spark-gobble 9s both}[data-outfit=november][data-gesture=celebrate]:lang(es):after{content:"\a1Glugl\fa, glugl\fa!"}@keyframes spark-gobble{0%,15%,to{opacity:0}20%,85%{opacity:1}}@keyframes spark-balloon-party{0%{opacity:0;translate:0 25px}12%,80%{opacity:1;translate:0}to{opacity:0;translate:0 -35px}}@keyframes spark-party-dance{0%,to{transform:none}20%,55%,75%{transform:translateY(-4px) rotate(-6deg)}28%,65%,85%{transform:translateY(-2px) rotate(6deg)}35%{transform:rotateY(0)}53%{transform:rotateY(360deg)}}[data-speed=cruise]:not(.has-scene) .spark-flight-wind{animation-duration:.8s;stroke-width:2}[data-speed=fast]:not(.has-scene) .spark-flight-wind{animation-duration:.48s;stroke-width:3.5}[data-speed=fast]:not(.has-scene) .spark-brow--left{rotate:7deg;transform-box:fill-box;transform-origin:center}[data-speed=fast]:not(.has-scene) .spark-brow--right{rotate:-7deg;transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion: reduce){.spark-leaf-mountain,.spark-falling-leaf,.spark-party-balloons,[data-gesture=celebrate] .spark-confetti,[data-gesture=celebrate] .spark-turkey,[data-gesture=celebrate]:after{animation:none!important}}
