@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;color:#333;overflow-x:hidden}#root{min-height:100vh}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff1a}::-webkit-scrollbar-thumb{background:#667eea80;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#667eeab3}*{margin:0;padding:0;box-sizing:border-box}.arabic-text{font-family:Cairo,Noto Sans Arabic,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;direction:rtl;text-align:right;line-height:1.6}h1,h2,h3,h4,h5,h6,.scene-title,.scene-description,.story-text,.scene-indicator,.progress-text,.controls button,.speed-control label,.keyboard-hint small{font-family:Cairo,Noto Sans Arabic,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;direction:rtl;text-align:right}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);background-size:400% 400%;animation:gradientShift 15s ease infinite;min-height:100vh;color:#333;overflow-x:hidden;direction:rtl;text-align:right}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.app{min-height:100vh;display:flex;flex-direction:column}.header{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 30px #0000001a;position:sticky;top:0;z-index:100;flex-wrap:wrap;gap:.8rem}.header-content{display:flex;width:100%;flex-direction:row;align-items:center;justify-content:space-evenly}.header-controls{display:flex;flex-direction:column;align-items:flex-end;gap:1rem;min-width:300px}.header h1{font-size:1.8rem;font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.scene-indicator{font-size:1rem;font-weight:600;color:#667eea;background:#667eea1a;padding:.5rem 1rem;border-radius:20px;border:2px solid rgba(102,126,234,.2)}.progress-container{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;min-width:200px}.progress-bar{width:100%;height:8px;background:#667eea33;border-radius:4px;overflow:hidden;box-shadow:inset 0 2px 4px #0000001a}.progress-fill{height:100%;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px;transition:width .8s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #667eea4d}.progress-text{font-size:.8rem;font-weight:600;color:#667eea;text-align:right}.story-scene{flex:1;position:relative;overflow:hidden;transition:all .8s cubic-bezier(.4,0,.2,1)}.story-scene:before{content:"";position:absolute;inset:0;background-image:radial-gradient(2px 2px at 20px 30px,rgba(255,255,255,.3),transparent),radial-gradient(2px 2px at 40px 70px,rgba(255,255,255,.2),transparent),radial-gradient(1px 1px at 90px 40px,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 130px 80px,rgba(255,255,255,.3),transparent),radial-gradient(2px 2px at 160px 30px,rgba(255,255,255,.2),transparent);background-repeat:repeat;background-size:200px 100px;animation:particleFloat 20s linear infinite;pointer-events:none;z-index:1}.story-scene:nth-child(1){animation:rutAtmosphere 8s ease-in-out infinite}.story-scene:nth-child(2){animation:suggestionGlow 6s ease-in-out infinite}.story-scene:nth-child(3){animation:growthPulse 5s ease-in-out infinite}.story-scene:nth-child(4){animation:culturalVibe 7s ease-in-out infinite}.story-scene:nth-child(5){animation:creativityFlow 6s ease-in-out infinite}.story-scene:nth-child(6){animation:professionalGrowth 5s ease-in-out infinite}.story-scene:nth-child(7){animation:aiTechPulse 4s ease-in-out infinite}.story-scene:nth-child(8){animation:mentorshipGlow 6s ease-in-out infinite}.story-scene:nth-child(9){animation:healthcareFlow 5s ease-in-out infinite}.story-scene:nth-child(10){animation:futureBright 7s ease-in-out infinite}.story-scene.active{transform:scale(1)}.scene-content{height:100%;display:flex;flex-direction:column;position:relative;min-height:70vh}.scene-header{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:.5rem 2rem;text-align:center;box-shadow:0 8px 40px #0000001a;z-index:10}.scene-title{font-size:3rem;font-weight:900;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 4px 20px rgba(0,0,0,.1)}.scene-description{font-size:1.4rem;color:#666;max-width:800px;margin:0 auto;line-height:1.8;font-weight:400}.scene-world{flex:1;position:relative;padding:3rem;min-height:500px;display:flex;align-items:center;justify-content:center}.character{position:absolute;transform:translate(-50%,-50%);opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1);z-index:10;filter:drop-shadow(0 8px 20px rgba(0,0,0,.2))}.character.visible{opacity:1;animation:gentleFloat 4s ease-in-out infinite}.character.sad{animation:sadSway 6s ease-in-out infinite}.character.thinking{animation:thinkingPace 5s ease-in-out infinite}.character.excited{animation:excitedBounce 2s ease-in-out infinite}.character.hopeful{animation:hopefulRise 3s ease-in-out infinite}.character.confident{animation:confidentStance 4s ease-in-out infinite}.character-body{position:relative;transform:scale(.6)}.head{width:120px;height:140px;background:#d2a679;border-radius:60px 60px 50px 50px;position:relative;margin:0 auto 10px}.hair{position:absolute;top:-5px;left:5px;width:110px;height:80px;background:#2c1810;border-radius:55px 55px 30px 30px;z-index:-1}.glasses{position:absolute;top:50px;left:15px;width:90px;height:30px}.glasses:before,.glasses:after{content:"";position:absolute;width:30px;height:30px;border:3px solid #333;border-radius:50%;background:#ffffff1a}.glasses:before{left:0}.glasses:after{right:0}.glasses-bridge{position:absolute;top:12px;left:33px;width:24px;height:3px;background:#333;border-radius:2px}.eye{position:absolute;width:8px;height:8px;background:#333;border-radius:50%;top:62px}.eye.left{left:35px}.eye.right{right:35px}.beard{position:absolute;bottom:-15px;left:15px;width:90px;height:40px;background:#2c1810;border-radius:0 0 45px 45px}.body{width:140px;height:180px;background:beige;border-radius:20px 20px 10px 10px;position:relative;margin:0 auto}.shirt-graphic{position:absolute;top:30px;left:20px;width:100px;height:60px;background:#2c3e50;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700}.shirt-graphic:after{content:"DNC";font-style:italic}.arm{position:absolute;width:30px;height:120px;background:#d2a679;border-radius:15px;top:160px;transition:transform .3s ease-in-out}.arm.left{left:-20px;transform:rotate(-10deg)}.arm.right{right:-20px;transform:rotate(10deg)}.hand{position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:20px;height:20px;background:#d2a679;border-radius:50%;transition:transform .2s ease-in-out}.leg{position:absolute;width:40px;height:160px;background:#8b7355;border-radius:20px 20px 10px 10px;top:340px}.leg.left{left:30px}.leg.right{right:30px}.shoe{position:absolute;bottom:-20px;width:50px;height:25px;background:#1a1a1a;border-radius:25px 5px 5px;left:50%;transform:translate(-50%)}@keyframes floatAround{0%,to{transform:translateY(0) rotate(0);opacity:.7}50%{transform:translateY(-15px) rotate(180deg);opacity:1}}.story-element{position:absolute;transform:translate(-50%,-50%);opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1);z-index:5}.story-element.visible{opacity:1;animation:elementAppear 1s ease-out}.story-element.text.visible{animation:textReveal 1.2s ease-out}.story-element.icon.visible{animation:iconPop 1s cubic-bezier(.68,-.55,.265,1.55)}.story-element.animation.visible{animation:animationGlow 2s ease-in-out infinite}.story-element[id=laptop].visible{animation:laptopGlow 3s ease-in-out infinite}.story-element[id=phone].visible{animation:phoneBuzz 2s ease-in-out infinite}.story-element[id=camera].visible{animation:cameraFlash 4s ease-in-out infinite}.story-element[id=ai].visible{animation:aiPulse 2.5s ease-in-out infinite}.story-element[id=chatbot].visible{animation:chatbotFloat 3s ease-in-out infinite}.story-element[id=future].visible{animation:futureShine 4s ease-in-out infinite}@keyframes elementGlow{0%,to{filter:drop-shadow(0 8px 20px rgba(0,0,0,.2))}50%{filter:drop-shadow(0 8px 25px rgba(102,126,234,.3))}}.story-text{background:linear-gradient(135deg,#667eeae6,#764ba2e6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:.8rem 1.5rem;border-radius:20px;font-size:.9rem;font-weight:700;color:#fff;box-shadow:0 6px 20px #667eea4d;border:2px solid rgba(255,255,255,.3);max-width:200px;text-align:center;line-height:1.4;white-space:normal;text-shadow:0 2px 4px rgba(0,0,0,.3);word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.story-icon{font-size:4rem;filter:drop-shadow(0 8px 20px rgba(0,0,0,.2));transition:all .3s ease}.story-animation{font-size:3rem;filter:drop-shadow(0 8px 20px rgba(0,0,0,.2))}.fadeInUp{transform:translate(-50%,-50%) translateY(30px)}.fadeInUp.visible{transform:translate(-50%,-50%) translateY(0)}.fadeInLeft{transform:translate(-50%,-50%) translate(-30px)}.fadeInLeft.visible{transform:translate(-50%,-50%) translate(0)}.fadeInRight{transform:translate(-50%,-50%) translate(30px)}.fadeInRight.visible{transform:translate(-50%,-50%) translate(0)}.bounceIn{transform:translate(-50%,-50%) scale(0)}.bounceIn.visible{transform:translate(-50%,-50%) scale(1)}.controls{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;box-shadow:0 -4px 30px #0000001a}.control-group{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;justify-content:center}.controls button{padding:1rem 2.5rem;border:none;border-radius:30px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 8px 25px #667eea4d;text-transform:uppercase;letter-spacing:1px}.controls button:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 35px #667eea66}.controls button:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:0 4px 15px #667eea33}.secondary-btn{background:linear-gradient(135deg,#95a5a6,#7f8c8d)!important;box-shadow:0 8px 25px #95a5a64d!important}.secondary-btn:hover:not(:disabled){box-shadow:0 12px 35px #95a5a666!important}.play-btn{background:linear-gradient(135deg,#27ae60,#2ecc71)!important;box-shadow:0 8px 25px #27ae604d!important}.play-btn:hover:not(:disabled){box-shadow:0 12px 35px #27ae6066!important}.auto-play-btn{background:linear-gradient(135deg,#e74c3c,#c0392b)!important;box-shadow:0 8px 25px #e74c3c4d!important}.auto-play-btn:hover:not(:disabled){box-shadow:0 12px 35px #e74c3c66!important}.auto-play-btn.active{background:linear-gradient(135deg,#f39c12,#e67e22)!important;box-shadow:0 8px 25px #f39c124d!important;animation:pulse 2s ease-in-out infinite}.speed-control{display:flex;align-items:center;gap:.5rem;background:#667eea1a;padding:.8rem 1.2rem;border-radius:20px;border:2px solid rgba(102,126,234,.2)}.speed-control label{font-weight:600;color:#667eea;font-size:.9rem}.speed-control select{background:#fff;border:2px solid rgba(102,126,234,.3);border-radius:10px;padding:.5rem 1rem;font-size:.9rem;color:#667eea;font-weight:600;cursor:pointer;transition:all .3s ease}.speed-control select:hover:not(:disabled){border-color:#667eea99;box-shadow:0 4px 15px #667eea33}.speed-control select:disabled{opacity:.6;cursor:not-allowed}.keyboard-hint{text-align:center;margin-top:.5rem}.keyboard-hint small{color:#7f8c8d;font-size:.8rem;font-style:italic}@media (max-width: 768px){.header{padding:1rem;flex-direction:column;gap:.8rem;text-align:center}.header h1{font-size:1.5rem}.header-controls{align-items:center;min-width:auto}.progress-container{align-items:center;min-width:180px}.scene-header{padding:2rem 1rem}.scene-title{font-size:2.2rem}.scene-description{font-size:1.1rem}.scene-world{padding:2rem 1rem;min-height:400px}.controls{padding:1.5rem;gap:1rem}.control-group{flex-direction:column;gap:.8rem}.controls button{padding:.8rem 2rem;font-size:1rem;width:100%;max-width:200px}.speed-control{flex-direction:column;text-align:center;gap:.5rem}.story-text{font-size:1rem;padding:.8rem 1.5rem;max-width:150px}.story-icon{font-size:3rem}.story-animation{font-size:2.5rem}}@media (max-width: 480px){.scene-title{font-size:1.8rem}.scene-description{font-size:1rem}.story-text{font-size:.9rem;padding:.6rem 1rem;max-width:120px}.story-icon{font-size:2.5rem}.story-animation{font-size:2rem}}@keyframes gentleFloat{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-3px)}}@keyframes sadSway{0%,to{transform:translate(-50%,-50%) translateY(0) rotate(0)}25%{transform:translate(-50%,-50%) translateY(-2px) rotate(-1deg)}75%{transform:translate(-50%,-50%) translateY(-1px) rotate(1deg)}}@keyframes thinkingPace{0%,to{transform:translate(-50%,-50%) translateY(0) translate(0)}25%{transform:translate(-50%,-50%) translateY(-2px) translate(-2px)}50%{transform:translate(-50%,-50%) translateY(-1px) translate(0)}75%{transform:translate(-50%,-50%) translateY(-2px) translate(2px)}}@keyframes excitedBounce{0%,to{transform:translate(-50%,-50%) translateY(0) scale(1)}50%{transform:translate(-50%,-50%) translateY(-8px) scale(1.05)}}@keyframes hopefulRise{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-5px)}}@keyframes confidentStance{0%,to{transform:translate(-50%,-50%) translateY(0) scale(1)}50%{transform:translate(-50%,-50%) translateY(-2px) scale(1.02)}}@keyframes rutAtmosphere{0%,to{background-position:0% 50%;filter:brightness(.9)}50%{background-position:100% 50%;filter:brightness(1.1)}}@keyframes suggestionGlow{0%,to{background-position:0% 50%;filter:hue-rotate(0deg) brightness(1)}50%{background-position:100% 50%;filter:hue-rotate(10deg) brightness(1.2)}}@keyframes growthPulse{0%,to{background-position:0% 50%;filter:brightness(1) saturate(1)}50%{background-position:100% 50%;filter:brightness(1.15) saturate(1.2)}}@keyframes culturalVibe{0%,to{background-position:0% 50%;filter:hue-rotate(0deg) saturate(1)}33%{background-position:50% 25%;filter:hue-rotate(5deg) saturate(1.1)}66%{background-position:100% 75%;filter:hue-rotate(-5deg) saturate(1.1)}}@keyframes creativityFlow{0%,to{background-position:0% 50%;filter:hue-rotate(0deg) brightness(1)}50%{background-position:100% 50%;filter:hue-rotate(15deg) brightness(1.1)}}@keyframes professionalGrowth{0%,to{background-position:0% 50%;filter:brightness(1) contrast(1)}50%{background-position:100% 50%;filter:brightness(1.1) contrast(1.1)}}@keyframes aiTechPulse{0%,to{background-position:0% 50%;filter:hue-rotate(0deg) brightness(1)}50%{background-position:100% 50%;filter:hue-rotate(20deg) brightness(1.2)}}@keyframes mentorshipGlow{0%,to{background-position:0% 50%;filter:brightness(1) saturate(1)}50%{background-position:100% 50%;filter:brightness(1.1) saturate(1.15)}}@keyframes healthcareFlow{0%,to{background-position:0% 50%;filter:hue-rotate(0deg) brightness(1)}50%{background-position:100% 50%;filter:hue-rotate(-10deg) brightness(1.1)}}@keyframes futureBright{0%,to{background-position:0% 50%;filter:brightness(1) saturate(1) hue-rotate(0deg)}25%{background-position:25% 25%;filter:brightness(1.1) saturate(1.1) hue-rotate(5deg)}50%{background-position:100% 50%;filter:brightness(1.2) saturate(1.2) hue-rotate(10deg)}75%{background-position:75% 75%;filter:brightness(1.1) saturate(1.1) hue-rotate(5deg)}}@keyframes elementAppear{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes textReveal{0%{opacity:0;transform:translate(-50%,-50%) translateY(20px)}to{opacity:1;transform:translate(-50%,-50%) translateY(0)}}@keyframes iconPop{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes animationGlow{0%,to{filter:drop-shadow(0 8px 20px rgba(0,0,0,.2))}50%{filter:drop-shadow(0 8px 25px rgba(102,126,234,.4))}}@keyframes laptopGlow{0%,to{filter:drop-shadow(0 8px 20px rgba(0,0,0,.2));transform:translate(-50%,-50%) scale(1)}50%{filter:drop-shadow(0 12px 30px rgba(52,152,219,.6));transform:translate(-50%,-50%) scale(1.05)}}@keyframes phoneBuzz{0%,to{transform:translate(-50%,-50%) rotate(0)}25%{transform:translate(-50%,-50%) rotate(2deg)}75%{transform:translate(-50%,-50%) rotate(-2deg)}}@keyframes cameraFlash{0%,90%,to{filter:drop-shadow(0 8px 20px rgba(0,0,0,.2))}95%{filter:drop-shadow(0 15px 40px rgba(255,255,255,.8))}}@keyframes aiPulse{0%,to{transform:translate(-50%,-50%) scale(1);filter:drop-shadow(0 8px 20px rgba(0,0,0,.2))}50%{transform:translate(-50%,-50%) scale(1.1);filter:drop-shadow(0 12px 30px rgba(52,152,219,.5))}}@keyframes chatbotFloat{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-5px)}}@keyframes futureShine{0%,to{filter:drop-shadow(0 8px 20px rgba(0,0,0,.2));transform:translate(-50%,-50%) scale(1)}50%{filter:drop-shadow(0 15px 35px rgba(255,215,0,.6));transform:translate(-50%,-50%) scale(1.08)}}@keyframes particleFloat{0%{transform:translateY(0) translate(0)}to{transform:translateY(-100px) translate(50px)}}.story-scene:not(.active){animation-play-state:paused}@keyframes wave-left{0%,to{transform:rotate(-10deg)}50%{transform:rotate(-30deg)}}@keyframes wave-right{0%,to{transform:rotate(10deg)}50%{transform:rotate(30deg)}}@keyframes armsDroop{0%,to{transform:rotate(-10deg)}50%{transform:rotate(-15deg)}}.character.sad .arm.left{animation:armsDroop 4s ease-in-out infinite}.character.sad .arm.right{animation:armsDroop 4s ease-in-out infinite .5s}@keyframes thinkingGesture{0%,to{transform:rotate(-10deg)}25%{transform:rotate(-5deg) translateY(-5px)}50%{transform:rotate(0) translateY(-10px)}75%{transform:rotate(-5deg) translateY(-5px)}}.character.thinking .arm.left{animation:thinkingGesture 6s ease-in-out infinite}.character.thinking .arm.right{animation:thinkingGesture 6s ease-in-out infinite 1s}@keyframes excitedWave{0%,to{transform:rotate(10deg)}25%{transform:rotate(30deg) translateY(-10px)}50%{transform:rotate(45deg) translateY(-15px)}75%{transform:rotate(30deg) translateY(-10px)}}.character.excited .arm.left{animation:excitedWave 2s ease-in-out infinite}.character.excited .arm.right{animation:excitedWave 2s ease-in-out infinite .3s}@keyframes hopefulReach{0%,to{transform:rotate(10deg)}50%{transform:rotate(20deg) translateY(-8px)}}.character.hopeful .arm.left{animation:hopefulReach 3s ease-in-out infinite}.character.hopeful .arm.right{animation:hopefulReach 3s ease-in-out infinite .7s}@keyframes confidentPose{0%,to{transform:rotate(10deg)}50%{transform:rotate(15deg) translateY(-5px)}}.character.confident .arm.left{animation:confidentPose 4s ease-in-out infinite}.character.confident .arm.right{animation:confidentPose 4s ease-in-out infinite .5s}@keyframes pointingLeft{0%,to{transform:rotate(-10deg)}50%{transform:rotate(-45deg) translate(-10px) translateY(-5px)}}@keyframes pointingRight{0%,to{transform:rotate(10deg)}50%{transform:rotate(45deg) translate(10px) translateY(-5px)}}@keyframes clapping{0%,to{transform:rotate(10deg)}25%{transform:rotate(0) translate(-5px)}50%{transform:rotate(-5deg) translate(-10px)}75%{transform:rotate(0) translate(-5px)}}@keyframes thumbsUp{0%,to{transform:rotate(10deg)}50%{transform:rotate(30deg) translateY(-10px)}}@keyframes celebration{0%,to{transform:rotate(10deg)}25%{transform:rotate(45deg) translateY(-15px) translate(5px)}50%{transform:rotate(60deg) translateY(-20px) translate(10px)}75%{transform:rotate(45deg) translateY(-15px) translate(5px)}}@keyframes handWave{0%,to{transform:translate(-50%) rotate(0)}25%{transform:translate(-50%) rotate(15deg)}50%{transform:translate(-50%) rotate(30deg)}75%{transform:translate(-50%) rotate(15deg)}}@keyframes handPoint{0%,to{transform:translate(-50%) rotate(0)}50%{transform:translate(-50%) rotate(10deg) scale(1.1)}}.character.interacting .arm.left{animation:pointingLeft 1.5s ease-in-out}.character.interacting .arm.right{animation:pointingRight 1.5s ease-in-out .2s}.character[data-scene="1"] .arm.left{animation:armsDroop 4s ease-in-out infinite}.character[data-scene="1"] .arm.right{animation:armsDroop 4s ease-in-out infinite .5s}.character[data-scene="2"] .arm.left{animation:thinkingGesture 6s ease-in-out infinite}.character[data-scene="2"] .arm.right{animation:thinkingGesture 6s ease-in-out infinite 1s}.character[data-scene="3"] .arm.left{animation:hopefulReach 3s ease-in-out infinite}.character[data-scene="3"] .arm.right{animation:hopefulReach 3s ease-in-out infinite .7s}.character[data-scene="4"] .arm.left{animation:celebration 2.5s ease-in-out infinite}.character[data-scene="4"] .arm.right{animation:celebration 2.5s ease-in-out infinite .4s}.character[data-scene="5"] .arm.left{animation:excitedWave 2s ease-in-out infinite}.character[data-scene="5"] .arm.right{animation:excitedWave 2s ease-in-out infinite .3s}.character[data-scene="6"] .arm.left{animation:confidentPose 4s ease-in-out infinite}.character[data-scene="6"] .arm.right{animation:confidentPose 4s ease-in-out infinite .5s}.character[data-scene="7"] .arm.left{animation:excitedWave 2s ease-in-out infinite}.character[data-scene="7"] .arm.right{animation:excitedWave 2s ease-in-out infinite .3s}.character[data-scene="8"] .arm.left{animation:confidentPose 4s ease-in-out infinite}.character[data-scene="8"] .arm.right{animation:confidentPose 4s ease-in-out infinite .5s}.character[data-scene="9"] .arm.left{animation:confidentPose 4s ease-in-out infinite}.character[data-scene="9"] .arm.right{animation:confidentPose 4s ease-in-out infinite .5s}.character[data-scene="10"] .arm.left{animation:celebration 2.5s ease-in-out infinite}.character[data-scene="10"] .arm.right{animation:celebration 2.5s ease-in-out infinite .4s}.character:active .arm.left{animation:clapping .5s ease-in-out}.character:active .arm.right{animation:clapping .5s ease-in-out .1s}.character.sad .hand{animation:none;transform:translate(-50%) rotate(-5deg)}.character.thinking .hand{animation:handPoint 3s ease-in-out infinite}.character.excited .hand{animation:handWave 1s ease-in-out infinite}.character.hopeful .hand{animation:handPoint 2s ease-in-out infinite}.character.confident .hand{animation:thumbsUp 2s ease-in-out infinite}@keyframes armStretch{0%,to{transform:rotate(10deg)}50%{transform:rotate(25deg) translateY(-15px) translate(5px)}}@keyframes armFlex{0%,to{transform:rotate(10deg)}50%{transform:rotate(5deg) scale(1.05)}}@keyframes armSway{0%,to{transform:rotate(10deg)}25%{transform:rotate(15deg) translateY(-3px)}50%{transform:rotate(20deg) translateY(-6px)}75%{transform:rotate(15deg) translateY(-3px)}}@keyframes armReach{0%,to{transform:rotate(10deg)}50%{transform:rotate(35deg) translateY(-20px) translate(15px)}}@keyframes armShrug{0%,to{transform:rotate(10deg)}50%{transform:rotate(5deg) translateY(-10px)}}@keyframes handFist{0%,to{transform:translate(-50%) rotate(0) scale(1)}50%{transform:translate(-50%) rotate(5deg) scale(.9)}}@keyframes handOpen{0%,to{transform:translate(-50%) rotate(0) scale(1)}50%{transform:translate(-50%) rotate(-5deg) scale(1.1)}}@keyframes handShake{0%,to{transform:translate(-50%) rotate(0)}25%{transform:translate(-50%) rotate(10deg)}75%{transform:translate(-50%) rotate(-10deg)}}.character[data-scene="1"] .hand{animation:handFist 3s ease-in-out infinite}.character[data-scene="2"] .hand{animation:handPoint 4s ease-in-out infinite}.character[data-scene="3"] .hand{animation:handOpen 2s ease-in-out infinite}.character[data-scene="4"] .hand{animation:handWave 1.5s ease-in-out infinite}.character[data-scene="5"] .hand{animation:handShake 2s ease-in-out infinite}.character[data-scene="6"] .hand{animation:thumbsUp 2.5s ease-in-out infinite}.character[data-scene="7"] .hand{animation:handWave 1.8s ease-in-out infinite}.character[data-scene="8"] .hand{animation:handPoint 3s ease-in-out infinite}.character[data-scene="9"] .hand{animation:thumbsUp 2.2s ease-in-out infinite}.character[data-scene="10"] .hand{animation:handWave 1.2s ease-in-out infinite}.character.interacting .hand{animation:handShake .8s ease-in-out}.character.excited .arm:before{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%);width:4px;height:4px;background:#fff9;border-radius:50%;animation:sparkle 2s ease-in-out infinite}@keyframes sparkle{0%,to{opacity:0;transform:translate(-50%) scale(0)}50%{opacity:1;transform:translate(-50%) scale(1)}}@media (max-width: 768px){.character .arm{width:25px;height:100px}.character .hand{width:18px;height:18px}.character.excited .arm.left{animation:excitedWave 2.5s ease-in-out infinite}.character.excited .arm.right{animation:excitedWave 2.5s ease-in-out infinite .3s}}@media (max-width: 480px){.character .arm{width:20px;height:80px}.character .hand{width:15px;height:15px}}.nav-buttons{display:flex;justify-content:center;align-items:center;gap:1rem;width:100%;margin-top:.5rem}.nav-buttons>button{padding:.9rem 2.2rem;border:none;border-radius:40px;font-size:1.25rem;font-weight:800;cursor:pointer;background:linear-gradient(90deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 20px #667eea26;transition:transform .2s,box-shadow .3s,background .3s;outline:none;letter-spacing:1px}.nav-buttons>button:enabled:hover,.nav-buttons>button:focus{background:linear-gradient(90deg,#665ada,#946bda);box-shadow:0 8px 30px #667eea40;transform:translateY(-2px) scale(1.03)}.nav-buttons>button:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width: 768px){.nav-buttons{flex-direction:column;gap:.7rem;margin-top:1rem}.nav-buttons>button{width:100%;min-width:110px;padding:.8rem 1.4rem;font-size:1.1rem}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes walk{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-5px) rotate(-2deg)}75%{transform:translateY(5px) rotate(2deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.moving .rick{animation:walk .6s ease-in-out infinite}.moving .rick-arms{animation:swingArms .6s ease-in-out infinite}.moving .rick-legs{animation:swingLegs .6s ease-in-out infinite}.rick-container{will-change:transform,left,top;backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0) scale(1,1)}@keyframes swingArms{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}@keyframes swingLegs{0%,to{transform:rotate(5deg)}50%{transform:rotate(-5deg)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes jump{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.emotion-sad .mouth{border-radius:0 0 50% 50%;border-top:none;border-bottom:3px solid #4a4a4a;height:15px;margin-top:20px}.emotion-sad .eyebrow{transform:translateY(5px)}.emotion-excited .mouth{border-radius:50%;height:25px;border:3px solid #4a4a4a;border-top:none;animation:bounce .5s infinite}.emotion-thinking .eyes:after{content:"...";position:absolute;bottom:-20px;left:50%;transform:translate(-50%);font-size:24px;letter-spacing:2px}.animate-bounce{animation:bounce 1s infinite}.animate-shake{animation:shake .5s infinite}.animate-jump{animation:jump .5s infinite}.animate-pulse{animation:pulse 1s infinite}.row{display:flex}.column{display:flex;flex-flow:column}.rick{justify-content:flex-end;align-items:center;position:relative}.rick-hair{position:absolute;bottom:20vh;z-index:1;background:#b1daee;width:33vh;height:36vh;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}.rick-hair:before{content:"";position:absolute;top:0;left:0;width:30vh;height:34.5vh;background:#b1daee;-webkit-transform:rotate(145deg);-moz-transform:rotate(145deg);-ms-transform:rotate(145deg);-o-transform:rotate(145deg)}.rick-hair:after{content:"";position:absolute;top:0;left:0;width:33vh;height:33vh;background:#b1daee;-webkit-transform:rotate(-65deg);-moz-transform:rotate(-65deg);-ms-transform:rotate(-65deg);-o-transform:rotate(-65deg)}.rick-head{z-index:3;position:relative;box-shadow:0 0 .8rem #000;background-color:#decdbd;height:30vh;width:30vh;border-radius:10vh;align-items:center}.rick-head:before,.rick-head:after{content:"";z-index:0;position:absolute;bottom:6vh;background-color:#decdbd;height:4.5vh;width:4.5vh;border-radius:30vh}.rick-head:before{right:90%;border-left:solid .2rem #666}.rick-head:after{left:90%;border-right:solid .2rem #666}.rick-head .eyebrow{background-color:#b1daee;width:23.0769230769vh;height:2.5vh;border-radius:30vh;margin-top:6vh;animation:browMove 5s ease-in-out alternate infinite;border:solid .2rem #666}.rick-head .eyes{position:relative}.rick-head .eyes>div:not(.nose){border:solid .2rem #666;background-color:#fff;width:12vh;height:12vh;border-radius:30vh;position:relative;display:flex;justify-content:center;align-items:center}.rick-head .eyes>div:not(.nose):before{content:"*";animation:lookAround 5s ease-in-out alternate infinite;position:absolute;top:20%;left:35%;font-size:6vh;height:4rem;line-height:6rem;text-align:center;font-weight:700}.rick-head .eyes>div:not(.nose):after{content:"";position:absolute;top:100%;height:1vh;width:6vh;border-bottom:solid .2rem #666;border-radius:50%}.rick-head .nose{position:absolute;bottom:0;right:10.8vh;transform:rotate(-20deg);width:3vh;height:9vh;border-bottom:solid .3rem #666;border-radius:60%;margin:-1.5vh 0}.rick-head .mouth{position:relative;border-top:solid .5rem rgb(76.5,76.5,76.5);width:15vh;height:3.3333333333vh;border-radius:40%;margin-top:3.3333333333vh}.rick-head .mouth:before,.rick-head .mouth:after{content:"";position:absolute;display:block;height:2vh;width:2vh;border-radius:50%}.rick-head .mouth:before{right:90%;border-left:solid .2rem #666}.rick-head .mouth:after{left:90%;border-right:solid .2rem #666}.rick-body{z-index:2;overflow:visible;height:10vh}.rick-body .arm{border:solid .2rem #666;position:relative;border-top:none;width:1.1666666667rem;height:13vh;margin-top:-1vh;background-color:#f5f5f5}.rick-body .arm:after{content:"";border:solid .2rem #666;background-color:#decdbd;height:1rem;left:-.3rem;right:-.3rem;position:absolute;top:98%;border-radius:1rem}.rick-body .arm .rayGun{border:solid .2rem #666;position:absolute;top:100%;right:100%;width:1rem;height:4rem;background-color:#ccc;border-top-left-radius:1rem;border-top-right-radius:.1rem}.rick-body .arm .rayGun:before{content:"";z-index:5;width:.5rem;height:.8rem;background-color:#000;border:solid .2rem #666;position:absolute;top:-.5rem;right:70%;transform:rotate(45deg)}.rick-body .arm .rayGun:after{content:"";border:solid .2rem #666;z-index:5;width:2rem;height:1.2rem;position:absolute;top:40%;right:100%;border-top-left-radius:1rem;border-bottom-left-radius:1rem;background-image:radial-gradient(circle closest-side,#fff,#7fff50b3);animation:pulse .5s alternate infinite ease}.rick-body .arm.arm--right{transform-origin:top;animation:aimAround 5s ease-in-out alternate infinite}.rick-body .torso{box-shadow:0 0 .4rem #000;background-color:#aae6e2;height:10vh;width:7rem;position:relative}.rick-body .torso .labCoat{position:absolute;top:0;left:0;right:0}.rick-body .torso .labCoat-side{box-shadow:0 0 1rem #000;z-index:10;width:2.1rem;background-color:#f5f5f5;height:15vh;position:relative}.rick-body .torso .labCoat-side:before{content:"";position:absolute;background-color:#fff;width:1vh;height:3vh}.rick-body .torso .labCoat-side.labCoat--right{border-bottom-right-radius:100%}.rick-body .torso .labCoat-side.labCoat--right:before{border-bottom-left-radius:100%;border-left:.2rem solid #666;right:0}.rick-body .torso .labCoat-side.labCoat--left{border-bottom-left-radius:100%}.rick-body .torso .labCoat-side.labCoat--left:before{border-bottom-right-radius:100%;border-right:.2rem solid #666;left:0}.rick-body .torso .labCoat-opening{background-color:#aae6e2;flex-grow:1;height:10vh}.rick-belt{z-index:1;background-color:#352909;height:1rem;width:7rem;justify-content:center}.rick-belt:before{content:"";background-color:gold;height:1rem;width:1rem}.rick-legs{z-index:1;height:10vh;width:7rem;justify-content:space-between;border-top:solid 1.25vh #7d6234;position:relative}.rick-legs:after{content:"";position:absolute;top:0;right:2.1rem;left:2.1rem;height:2.65vh;background-color:#a9a9a9;box-shadow:inset 0 .5rem 1.2rem #000c}.rick-legs>div{background-color:#7d6234;height:10vh;width:2.1rem;justify-content:flex-end;margin-top:-.1rem}.rick-legs>div .sock{background-color:#fff;height:1rem;width:100%;box-shadow:inset 0 0 1rem #0009}.rick-legs>div .shoe{margin-top:-.5rem;background-color:#444;height:1rem;width:3.8888888889rem;padding:.5rem;border-top-right-radius:70%;border-bottom:solid .2rem tan}.rick .rickLeg--right .shoe{transform:rotateX(0) rotateY(180deg);transform-origin:1.05rem}.stars{min-height:80vh;background-color:#100037;justify-content:center;align-items:flex-end;padding-bottom:3rem;margin-bottom:-3rem}.ground{background-color:#3a0943;min-height:calc(20vh + 3rem);z-index:1000;position:relative;border-top:solid .2rem #8f29a8;border-top-right-radius:50%;border-top-left-radius:50%;margin:0 -50vw}.ground:before{content:"";position:absolute;display:block;width:10vw;top:2rem;left:1rem;height:.3rem;border-radius:1rem;background-color:#fff0;box-shadow:20rem 1rem #8f29a880,90vw 11vh #8f29a880,37vw 17vh #8f29a880,16vw 1vh #8f29a880,2vw 18vh #8f29a880,85vw 8vh #8f29a880,6vw 14vh #8f29a880,62vw 4vh #8f29a880,44vw 9vh #8f29a880,48vw 3vh #8f29a880,90vw 8vh #8f29a880,100vw 13vh #8f29a880,40vw 10vh #8f29a880,55vw 11vh #8f29a880,77vw 2vh #8f29a880,7vw 17vh #8f29a880,19vw 15vh #8f29a880,87vw 9vh #8f29a880,29vw 16vh #8f29a880,8vw 13vh #8f29a880,42vw 5vh #8f29a880}.stars{z-index:0}.stars:before{position:absolute;width:3.5rem;height:3.5rem;content:"";border-radius:1.75rem}.stars:before{box-shadow:70rem 40rem .08rem -.02rem #8eea3d,-87rem 49rem .02rem -.15rem #8eea3d80,46rem 31rem .02rem -.15rem #8eea3d80,-46rem -11rem .02rem -.15rem #8eea3d80,5rem -82rem .02rem -.15rem #8eea3d80,-187rem 9rem .02rem -.1rem #8eea3d33,170rem 72rem .02rem -.1rem #8eea3d33,-39rem -92rem .02rem -.1rem #8eea3d33,54rem -47rem .02rem -.1rem #8eea3d33,-36rem 81rem .02rem -.1rem #8eea3d1a,62rem 10rem .02rem -.1rem #8eea3d1a,-92rem -21rem .02rem -.1rem #8eea3d1a,164rem -40rem .02rem -.1rem #8eea3d1a,-138rem 61rem .02rem -.05rem #8eea3d33,2rem 37rem .02rem -.05rem #8eea3d33,-164rem -73rem .02rem -.05rem #8eea3d33,36rem -29rem .02rem -.05rem #8eea3d33,-196rem 75rem .02rem -.15rem #8eea3d33,50rem 24rem .02rem -.15rem #8eea3d33,-167rem -53rem .02rem -.15rem #8eea3d33,21rem -91rem .02rem -.15rem #8eea3d33,-31rem 38rem .02rem -.05rem #8eea3db3,24rem 80rem .02rem -.05rem #8eea3db3,-149rem -30rem .02rem -.05rem #8eea3db3,166rem -49rem .02rem -.05rem #8eea3db3,-193rem 26rem .02rem -.15rem #8eea3d33,93rem 2rem .02rem -.15rem #8eea3d33,-88rem -50rem .02rem -.15rem #8eea3d33,126rem -13rem .02rem -.15rem #8eea3d33,-62rem 100rem .02rem -.1rem #8eea3d4d,45rem 76rem .02rem -.1rem #8eea3d4d,-35rem -58rem .02rem -.1rem #8eea3d4d,63rem -9rem .02rem -.1rem #8eea3d4d,-200rem 18rem .02rem -.1rem #8eea3d99,121rem 70rem .02rem -.1rem #8eea3d99,-179rem -97rem .02rem -.1rem #8eea3d99,142rem -62rem .02rem -.1rem #8eea3d99,-82rem 94rem .02rem -.15rem #8eea3d33,200rem 67rem .02rem -.15rem #8eea3d33,-182rem -90rem .02rem -.15rem #8eea3d33,175rem -87rem .02rem -.15rem #8eea3d33,-102rem 2rem .02rem -.1rem #8eea3d80,139rem 78rem .02rem -.1rem #8eea3d80,-159rem -52rem .02rem -.1rem #8eea3d80,122rem -49rem .02rem -.1rem #8eea3d80,-14rem 63rem .02rem -.05rem #8eea3d99,99rem 19rem .02rem -.05rem #8eea3d99,-136rem -15rem .02rem -.05rem #8eea3d99,91rem -79rem .02rem -.05rem #8eea3d99,-92rem 66rem .02rem -.15rem #8eea3d4d,89rem 5rem .02rem -.15rem #8eea3d4d,-113rem -70rem .02rem -.15rem #8eea3d4d,138rem -3rem .02rem -.15rem #8eea3d4d,-81rem 45rem .02rem -.1rem #8eea3d1a,9rem 49rem .02rem -.1rem #8eea3d1a,-59rem -16rem .02rem -.1rem #8eea3d1a,25rem -15rem .02rem -.1rem #8eea3d1a,-33rem 11rem .02rem -.1rem #8eea3d99,61rem 79rem .02rem -.1rem #8eea3d99,-57rem -43rem .02rem -.1rem #8eea3d99,198rem -34rem .02rem -.1rem #8eea3d99,-99rem 66rem .02rem -.05rem #8eea3d33,52rem 50rem .02rem -.05rem #8eea3d33,-134rem -25rem .02rem -.05rem #8eea3d33,71rem -86rem .02rem -.05rem #8eea3d33,-103rem 24rem .02rem -.05rem #8eea3d1a,74rem 16rem .02rem -.05rem #8eea3d1a,-119rem -21rem .02rem -.05rem #8eea3d1a,4rem -44rem .02rem -.05rem #8eea3d1a,-112rem 48rem .02rem -.05rem #8eea3d80,147rem 6rem .02rem -.05rem #8eea3d80,-196rem -18rem .02rem -.05rem #8eea3d80,60rem -6rem .02rem -.05rem #8eea3d80,-142rem 5rem .02rem -.15rem #8eea3db3,80rem 7rem .02rem -.15rem #8eea3db3,-109rem -95rem .02rem -.15rem #8eea3db3,27rem -83rem .02rem -.15rem #8eea3db3,-180rem 4rem .02rem -.1rem #8eea3d4d,10rem 93rem .02rem -.1rem #8eea3d4d,-95rem -10rem .02rem -.1rem #8eea3d4d,154rem -32rem .02rem -.1rem #8eea3d4d,-56rem 99rem .02rem -.1rem #8eea3d80,184rem 93rem .02rem -.1rem #8eea3d80,-86rem -94rem .02rem -.1rem #8eea3d80,81rem -85rem .02rem -.1rem #8eea3d80,-139rem 65rem .02rem -.05rem #8eea3d33,149rem 41rem .02rem -.05rem #8eea3d33,-117rem -13rem .02rem -.05rem #8eea3d33,151rem -78rem .02rem -.05rem #8eea3d33,-174rem 16rem .02rem -.1rem #8eea3d1a,27rem 100rem .02rem -.1rem #8eea3d1a,-28rem -15rem .02rem -.1rem #8eea3d1a,68rem -54rem .02rem -.1rem #8eea3d1a,-172rem 79rem .02rem -.15rem #8eea3d80,93rem 32rem .02rem -.15rem #8eea3d80,-186rem -87rem .02rem -.15rem #8eea3d80,165rem -67rem .02rem -.15rem #8eea3d80,-184rem 21rem .02rem -.1rem #8eea3dcc,121rem 73rem .02rem -.1rem #8eea3dcc,-23rem -29rem .02rem -.1rem #8eea3dcc,112rem -41rem .02rem -.1rem #8eea3dcc,-57rem 6rem .02rem -.1rem #8eea3d33,19rem 85rem .02rem -.1rem #8eea3d33,-43rem -8rem .02rem -.1rem #8eea3d33,93rem -76rem .02rem -.1rem #8eea3d33,-116rem 74rem .02rem -.1rem #8eea3d80,64rem 81rem .02rem -.1rem #8eea3d80,-157rem -3rem .02rem -.1rem #8eea3d80,123rem -23rem .02rem -.1rem #8eea3d80,-90rem 23rem .02rem -.05rem #8eea3d66,97rem 56rem .02rem -.05rem #8eea3d66,-122rem -95rem .02rem -.05rem #8eea3d66,80rem -24rem .02rem -.05rem #8eea3d66,-200rem 58rem .02rem -.05rem #8eea3d66,93rem 12rem .02rem -.05rem #8eea3d66,-50rem -18rem .02rem -.05rem #8eea3d66,104rem -17rem .02rem -.05rem #8eea3d66,-34rem 62rem .02rem -.05rem #8eea3d99,184rem 40rem .02rem -.05rem #8eea3d99,-45rem -33rem .02rem -.05rem #8eea3d99,86rem -84rem .02rem -.05rem #8eea3d99,-110rem 98rem .02rem -.05rem #8eea3d4d,193rem 75rem .02rem -.05rem #8eea3d4d,-33rem -39rem .02rem -.05rem #8eea3d4d,44rem -21rem .02rem -.05rem #8eea3d4d,-183rem 45rem .02rem -.1rem #8eea3dcc,42rem 27rem .02rem -.1rem #8eea3dcc,-26rem -100rem .02rem -.1rem #8eea3dcc,152rem -23rem .02rem -.1rem #8eea3dcc,-41rem 57rem .02rem -.15rem #8eea3db3,73rem 12rem .02rem -.15rem #8eea3db3,-85rem -58rem .02rem -.15rem #8eea3db3,193rem -80rem .02rem -.15rem #8eea3db3,-81rem 14rem .02rem -.05rem #8eea3d99,101rem 42rem .02rem -.05rem #8eea3d99,-97rem -21rem .02rem -.05rem #8eea3d99,92rem -40rem .02rem -.05rem #8eea3d99,-139rem 16rem .02rem -.1rem #8eea3d33,41rem 20rem .02rem -.1rem #8eea3d33,-14rem -88rem .02rem -.1rem #8eea3d33,82rem -88rem .02rem -.1rem #8eea3d33,-46rem 66rem .02rem -.05rem #8eea3d33,19rem 18rem .02rem -.05rem #8eea3d33,-41rem -8rem .02rem -.05rem #8eea3d33,83rem -100rem .02rem -.05rem #8eea3d33,-102rem 80rem .02rem -.1rem #8eea3d1a,106rem 81rem .02rem -.1rem #8eea3d1a,-70rem -51rem .02rem -.1rem #8eea3d1a,71rem -10rem .02rem -.1rem #8eea3d1a,-67rem 37rem .02rem -.1rem #8eea3d99,170rem 92rem .02rem -.1rem #8eea3d99,-47rem -50rem .02rem -.1rem #8eea3d99,10rem -38rem .02rem -.1rem #8eea3d99,-142rem 57rem .02rem -.15rem #8eea3d99,64rem 3rem .02rem -.15rem #8eea3d99,-47rem -90rem .02rem -.15rem #8eea3d99,182rem -43rem .02rem -.15rem #8eea3d99,-42rem 99rem .02rem -.1rem #8eea3d80,85rem 54rem .02rem -.1rem #8eea3d80,-110rem -91rem .02rem -.1rem #8eea3d80,108rem -6rem .02rem -.1rem #8eea3d80,-88rem 33rem .02rem -.05rem #8eea3d1a,163rem 63rem .02rem -.05rem #8eea3d1a,-8rem -27rem .02rem -.05rem #8eea3d1a,37rem -68rem .02rem -.05rem #8eea3d1a,-43rem 78rem .02rem -.15rem #8eea3dcc,13rem 38rem .02rem -.15rem #8eea3dcc,-24rem -44rem .02rem -.15rem #8eea3dcc,59rem -41rem .02rem -.15rem #8eea3dcc,-58rem 73rem .02rem -.15rem #8eea3d99,160rem 19rem .02rem -.15rem #8eea3d99,-180rem -35rem .02rem -.15rem #8eea3d99,156rem -17rem .02rem -.15rem #8eea3d99,-170rem 100rem .02rem -.1rem #8eea3d4d,125rem 62rem .02rem -.1rem #8eea3d4d,-75rem -62rem .02rem -.1rem #8eea3d4d,85rem -54rem .02rem -.1rem #8eea3d4d,-88rem 83rem .02rem -.05rem #8eea3d80,67rem 98rem .02rem -.05rem #8eea3d80,-14rem -52rem .02rem -.05rem #8eea3d80,165rem -40rem .02rem -.05rem #8eea3d80,-16rem 63rem .02rem -.05rem #8eea3d80,90rem 8rem .02rem -.05rem #8eea3d80,-200rem -55rem .02rem -.05rem #8eea3d80,7rem -100rem .02rem -.05rem #8eea3d80,-156rem 6rem .02rem -.15rem #8eea3d80,46rem 7rem .02rem -.15rem #8eea3d80,-83rem -22rem .02rem -.15rem #8eea3d80,158rem -45rem .02rem -.15rem #8eea3d80,-114rem 18rem .02rem -.1rem #8eea3d66,12rem 90rem .02rem -.1rem #8eea3d66,-116rem -56rem .02rem -.1rem #8eea3d66,38rem -7rem .02rem -.1rem #8eea3d66,-145rem 3rem .02rem -.1rem #8eea3d4d,1rem 74rem .02rem -.1rem #8eea3d4d,-24rem -51rem .02rem -.1rem #8eea3d4d,27rem -78rem .02rem -.1rem #8eea3d4d,-165rem 75rem .02rem -.15rem #8eea3d66,88rem 100rem .02rem -.15rem #8eea3d66,-190rem -92rem .02rem -.15rem #8eea3d66,85rem -4rem .02rem -.15rem #8eea3d66;-webkit-animation:spin 100s linear infinite;-moz-animation:spin 100s linear infinite;-ms-animation:spin 100s linear infinite;animation:spin 100s linear infinite}@keyframes lookAround{0%{top:20%;left:35%}10%{top:20%;left:35%}13%{top:20%;left:70%}30%{top:20%;left:65%}33%{top:20%;left:15%}50%{top:20%;left:15%}53%{top:10%;left:15%}80%{top:5%;left:35%}90%{top:7%;left:35%}92%{top:20%;left:35%}to{top:20%;left:35%}}@keyframes browMove{0%{transform:rotate(0)}10%{transform:rotate(0)}13%{transform:rotate(-2deg)}30%{transform:rotate(0)}33%{transform:rotate(0) rotate(2deg)}50%{transform:rotate(0)}53%{transform:rotate(0)}80%{transform:rotate(0) translateY(-15%)}90%{transform:rotate(0)}92%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes aimAround{0%{transform:rotate(0)}10%{transform:rotate(0)}13%{transform:rotate(-4deg)}30%{transform:rotate(0)}33%{transform:rotate(0) rotate(95deg)}45%{transform:rotate(0) rotate(100deg)}50%{transform:rotate(0)}53%{transform:rotate(0)}80%{transform:rotate(0)}90%{transform:rotate(0)}92%{transform:rotate(0)}to{transform:rotate(0)}}@-webkit-keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%{opacity:.6}to{opacity:1}}
