.activity-header.themed.svelte-1ewe71g{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem;flex-shrink:0}.activity-header.themed.centered.svelte-1ewe71g{text-align:center;align-items:center}.header-emoji.svelte-1ewe71g{font-size:2.5rem;line-height:1;margin-bottom:.25rem}.header-title.svelte-1ewe71g{font-weight:700;line-height:1.2;margin:0}.header-subtitle.svelte-1ewe71g{margin:0;opacity:.85;line-height:1.4}.header-progress.svelte-1ewe71g{margin-top:.75rem;width:100%;max-width:20rem}.completion-card.svelte-zoqylw{display:flex;flex-direction:column;align-items:center;padding:2.5rem;border-style:solid;text-align:center;max-width:32rem;width:100%;animation:theme-bounce-in .5s ease-out}.completion-emoji.svelte-zoqylw{font-size:4rem;margin-bottom:1rem;animation:theme-float 2s ease-in-out infinite}.completion-title.svelte-zoqylw{font-size:2rem;font-weight:700;margin:0 0 .5rem}.completion-subtitle.svelte-zoqylw{font-size:1.125rem;margin:0 0 1.5rem;opacity:.85}.stats-grid.svelte-zoqylw{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:100%;margin-bottom:1.5rem}.stats-grid.single.svelte-zoqylw{grid-template-columns:1fr;max-width:12rem}.stats-grid.double.svelte-zoqylw{grid-template-columns:repeat(2,1fr)}.stat-item.svelte-zoqylw{display:flex;flex-direction:column;padding:1rem;gap:.25rem}.stat-value.svelte-zoqylw{font-size:2rem;font-weight:700}.stat-label.svelte-zoqylw{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.completion-content.svelte-zoqylw{width:100%;margin-bottom:1.5rem}.completion-actions.svelte-zoqylw{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.action-btn.svelte-zoqylw{border:none;cursor:pointer;transition:all .2s ease;font-family:inherit}.action-btn.svelte-zoqylw:hover{transform:translateY(-2px);filter:brightness(1.1)}.action-btn.svelte-zoqylw:active{transform:translateY(0)}.svg-container.svelte-tr4n5x{display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.svg-container.svelte-tr4n5x svg{width:100%;height:100%;max-width:100%;max-height:100%;display:block}.svg-fallback.svelte-tr4n5x{font-size:1.5rem;opacity:.3}.colorable-svg.svelte-suewjz{display:inline-flex;align-items:center;justify-content:center}.colorable-svg.svelte-suewjz svg{width:100%;height:100%}.feedback-overlay.svelte-1grbgpz{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#0000004d;z-index:100;animation:theme-fade-in .2s ease-out}.feedback-card.svelte-1grbgpz{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem 3rem;border-style:solid;animation:var(--animation-name, theme-bounce-in) .5s ease-out}.feedback-icon.svelte-1grbgpz{font-size:4rem;line-height:1}.feedback-message.svelte-1grbgpz{font-size:1.5rem;font-weight:700;text-align:center}.reachability-circle.svelte-175qdcq{fill:none;stroke:#9ca3af;stroke-width:1;stroke-dasharray:4 4;opacity:.3;pointer-events:none}.ik-handle.svelte-1d8q2vx{transition:r .15s ease-out,fill .2s ease-out;touch-action:none}.ik-handle-hover.svelte-1d8q2vx{filter:drop-shadow(0 0 4px currentColor)}.ik-handle-dragging.svelte-1d8q2vx{filter:drop-shadow(0 0 6px currentColor)}.ik-handle-out-of-reach.svelte-1d8q2vx{animation:svelte-1d8q2vx-pulse-warning 1s ease-in-out infinite}@keyframes svelte-1d8q2vx-pulse-warning{0%,to{opacity:1}50%{opacity:.6}}.joint-handle.svelte-19u0yqt{transition:r .15s ease-out;touch-action:none}.joint-handle-hover.svelte-19u0yqt{filter:drop-shadow(0 0 4px currentColor)}.joint-handle-dragging.svelte-19u0yqt{filter:drop-shadow(0 0 6px currentColor)}.flip-button.svelte-137prce{cursor:pointer;transition:opacity .2s}.flip-button.svelte-137prce:hover{opacity:1!important}.flip-button-bg.svelte-137prce{fill:#6366f1;stroke:#fff;stroke-width:1.5;opacity:.7}.flip-button.svelte-137prce:hover .flip-button-bg:where(.svelte-137prce){fill:#4f46e5;opacity:1}.flip-button-text.svelte-137prce{fill:#fff;font-size:8px;font-weight:700;text-anchor:middle;dominant-baseline:central;pointer-events:none;-webkit-user-select:none;user-select:none}.joint.svelte-7k8y4v{fill:#fff;stroke:#333;stroke-width:1.5px}.bone.svelte-7k8y4v{stroke:#222;stroke-width:3;stroke-linecap:round}.joint.svelte-19oo821{fill:#fff;stroke:#333;stroke-width:1.5px}svg.svelte-e7sw7q{width:100%;height:100%}.ground.svelte-e7sw7q{stroke:#ccc;stroke-width:2}.dialogue-line.svelte-3ocvnk{min-height:60px}.script-display.svelte-mk9ant{max-height:70vh;overflow-y:auto}.script-display.svelte-mk9ant::-webkit-scrollbar{width:8px}.script-display.svelte-mk9ant::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.script-display.svelte-mk9ant::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.role-card.svelte-4ee17i:disabled{opacity:1}.hover\:scale-102.svelte-4ee17i:hover{transform:scale(1.02)}.active\:scale-98.svelte-4ee17i:active{transform:scale(.98)}
