:root{--color-hoof-shoe: #4a90e2;--color-success: #10b981;--color-info-dark: #357abd;--color-bg-secondary: #f9fafb;--color-border: #e5e7eb;--color-text-primary: #1a1a1a;--color-text-tertiary: #374151;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:var(--color-text-primary);background:var(--color-bg-secondary);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-height:100vh}.stage-wrapper[data-v-dd91d53d]{position:relative;width:100%;padding-top:56.25%;background:#fff;overflow:hidden}.stage[data-v-dd91d53d]{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;box-shadow:inset 0 0 60px #00000008}[data-v-dd91d53d] .scene-element{position:absolute;width:20%;transition:opacity .3s ease}[data-v-dd91d53d] .scene-element svg{width:100%;height:auto}[data-v-dd91d53d] .scene-element img{width:100%;height:auto}[data-v-dd91d53d] .anim-hidden{opacity:0}[data-v-dd91d53d] .anim-slide-right{animation:slideFromRight-dd91d53d 1.2s ease-out forwards}[data-v-dd91d53d] .anim-slide-left{animation:slideFromLeft-dd91d53d 1.2s ease-out forwards}[data-v-dd91d53d] .anim-fade-in{animation:fadeIn-dd91d53d 1s ease-out forwards}[data-v-dd91d53d] .anim-scale-in{animation:scaleIn-dd91d53d .8s ease-out forwards}@keyframes slideFromRight-dd91d53d{0%{opacity:0;transform:translate(80px)}to{opacity:1;transform:translate(0)}}@keyframes slideFromLeft-dd91d53d{0%{opacity:0;transform:translate(-80px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn-dd91d53d{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-dd91d53d{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.scene-enter[data-v-dd91d53d]{animation:sceneEnter-dd91d53d .4s ease-out}@keyframes sceneEnter-dd91d53d{0%{opacity:0}to{opacity:1}}@media (max-width: 480px){.stage-wrapper[data-v-dd91d53d]{padding-top:75%}[data-v-dd91d53d] .scene-element{width:25%}}.player-header[data-v-8341c38e]{display:flex;align-items:center;padding:10px 16px;background:var(--color-bg-secondary, #FAFBFC);border-bottom:1px solid var(--color-border, #E8ECF0);gap:12px;min-height:44px}.scene-title[data-v-8341c38e]{font-size:14px;font-weight:600;color:var(--color-text-primary, #2C3E50)}.scene-counter[data-v-8341c38e]{margin-left:auto;font-size:12px;color:var(--color-text-tertiary, #95A5A6);font-variant-numeric:tabular-nums}.progress-bar[data-v-8341c38e]{width:100%;height:3px;background:var(--color-border, #E8ECF0)}.progress-fill[data-v-8341c38e]{height:100%;background:linear-gradient(90deg,var(--color-hoof-shoe, #3498DB),var(--color-success, #2ECC71));transition:width .4s ease}.controls[data-v-8341c38e]{display:flex;align-items:center;justify-content:center;padding:8px 16px;gap:6px;background:var(--color-bg-secondary, #FAFBFC);border-top:1px solid var(--color-border, #E8ECF0)}.controls-spacer[data-v-8341c38e]{flex:1}.btn-control[data-v-8341c38e]{background:none;border:2px solid transparent;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-primary, #2C3E50);transition:all .2s ease}.btn-control[data-v-8341c38e]:hover:not(:disabled){background:#ebf5fb;color:var(--color-hoof-shoe, #3498DB)}.btn-control[data-v-8341c38e]:active:not(:disabled){transform:scale(.95)}.btn-control[data-v-8341c38e]:disabled{opacity:.3;cursor:default}.btn-play[data-v-8341c38e]{width:48px;height:48px;background:var(--color-hoof-shoe, #3498DB);color:#fff;border-radius:50%}.btn-play[data-v-8341c38e]:hover{background:var(--color-info-dark, #2980B9);color:#fff}.btn-tts[data-v-8341c38e]{opacity:.5}.btn-tts.active[data-v-8341c38e]{opacity:1;color:var(--color-success, #27AE60)}.scene-thumbnails[data-v-8341c38e]{display:flex;gap:3px;padding:8px 12px;overflow-x:auto;background:var(--color-bg-secondary, #FAFBFC);border-top:1px solid var(--color-border, #E8ECF0)}.thumbnail[data-v-8341c38e]{flex-shrink:0;width:40px;height:28px;background:var(--color-border, #E8ECF0);border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--color-text-tertiary, #95A5A6);transition:all .2s ease;border:2px solid transparent}.thumbnail[data-v-8341c38e]:hover{background:#d5dbdb;color:var(--color-text-primary, #2C3E50)}.thumbnail.active[data-v-8341c38e]{background:var(--color-hoof-shoe, #3498DB);color:#fff;border-color:var(--color-info-dark, #2980B9)}.thumbnail.visited[data-v-8341c38e]{background:#d5f5e3;color:var(--color-success, #27AE60)}@media (max-width: 480px){.controls[data-v-8341c38e]{padding:6px 10px;gap:4px}.btn-control[data-v-8341c38e]{width:36px;height:36px}.btn-play[data-v-8341c38e]{width:42px;height:42px}}.player-container[data-v-7408c1bc]{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;overflow:hidden;max-width:800px;margin:0 auto;outline:none}.narration-bar[data-v-7408c1bc]{padding:12px 20px;background:var(--color-text-primary, #2C3E50);min-height:56px;display:flex;align-items:center;justify-content:center}.narration[data-v-7408c1bc]{font-size:14px;line-height:1.5;color:#fff;text-align:center;max-width:700px;margin:0}@media (max-width: 768px){.player-container[data-v-7408c1bc]{border-radius:8px}.narration[data-v-7408c1bc]{font-size:13px}.narration-bar[data-v-7408c1bc]{padding:10px 14px}}.page[data-v-32d2f2c8]{max-width:860px;margin:0 auto;padding:2rem 1rem}.header[data-v-32d2f2c8]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.title[data-v-32d2f2c8]{margin:0;font-size:2rem;font-weight:500}.subtitle[data-v-32d2f2c8]{margin:.25rem 0 0;color:var(--color-text-tertiary)}.languages[data-v-32d2f2c8]{display:flex;gap:.25rem}.language[data-v-32d2f2c8]{padding:.35rem .6rem;font:inherit;font-size:.85rem;color:var(--color-text-tertiary);background:#fff;border:1px solid var(--color-border);border-radius:6px;cursor:pointer}.language.active[data-v-32d2f2c8]{color:#fff;background:var(--color-hoof-shoe);border-color:var(--color-hoof-shoe)}@media (max-width: 600px){.page[data-v-32d2f2c8]{padding:1rem}.title[data-v-32d2f2c8]{font-size:1.5rem}}
