.elephant-container{contain:layout paint style;z-index:9999;opacity:.95;filter:drop-shadow(0 8px 16px #0000004d)drop-shadow(0 0 20px #777bb44d);pointer-events:none;transform-origin:50%;will-change:transform;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;width:220px;height:220px;animation:25s linear infinite runAroundScreen;position:fixed}.elephant-container svg{width:100%;height:100%}@media (hover:hover) and (pointer:fine){.elephant-container:hover{filter:drop-shadow(0 12px 24px #0006)drop-shadow(0 6px 12px #0003)drop-shadow(0 0 40px #777bb499)brightness(1.15)saturate(1.3);z-index:15;animation-play-state:paused;transform:scale(1.2)rotateY(15deg)}}@media (hover:none){.elephant-container,.elephant-container:hover,.elephant-container:active{animation-play-state:running!important}}.elephant-container.party-mode,.elephant-container.turbo-mode,.elephant-container.celebration-mode{animation-play-state:running!important}.elephant-container.clicked{animation-direction:reverse}.elephant-container.party-mode{animation:15s linear infinite runAroundScreen}.elephant-container.party-mode svg{animation:.5s ease-in-out infinite alternate partyGlow,1s ease-in-out infinite partyBounce}.elephant-container.turbo-mode{animation:8s linear infinite runAroundScreen}.elephant-container.celebration-mode{animation:20s ease-in-out infinite runAroundScreen}.elephant-container.celebration-mode svg{animation:2s ease-in-out infinite celebrationSpin,1s ease-in-out infinite alternate celebrationGlow}.elephant-container:after{content:"";opacity:0;pointer-events:none;z-index:-1;background:radial-gradient(circle,#777bb44d 0%,#0000 70%);border-radius:50%;width:100%;height:100%;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.elephant-container:active:after{opacity:1;transform:translate(-50%,-50%)scale(2)}.elephant-container.party-mode:after{animation:.5s ease-in-out infinite partyTrail}.elephant-container.celebration-mode:after{background:radial-gradient(circle,#ffd70080 0%,#0000 70%);animation:1s ease-in-out infinite celebrationTrail}@keyframes screenImpact{0%,90%,to{transform:translate(0)}5%{transform:translate(.5px,-.5px)}55%{transform:translate(-.5px,.5px)}}@keyframes runAroundScreen{0%{filter:brightness()saturate();bottom:20px;right:20px;transform:scaleX(1)translateY(0)rotate(0)}2%{bottom:18px;right:calc(95% - 140px);transform:scaleX(1)translateY(-2px)rotate(-1deg)}5%{filter:brightness(1.1)saturate(1.1);bottom:28px;right:calc(85% - 140px);transform:scaleX(1)translateY(-8px)rotate(2deg)}8%{bottom:12px;right:calc(70% - 100px);transform:scaleX(1)translateY(8px)rotate(-1deg)}12%{bottom:30px;right:calc(55% - 80px);transform:scaleX(1)translateY(-10px)rotate(1deg)}15%{bottom:10px;right:calc(40% - 60px);transform:scaleX(1)translateY(10px)rotate(-2deg)}18%{bottom:32px;right:calc(25% - 40px);transform:scaleX(1)translateY(-12px)rotate(1deg)}21%{bottom:8px;right:calc(10% - 20px);transform:scaleX(1)translateY(12px)rotate(-1deg)}23%{filter:brightness()saturate();bottom:22px;right:calc(100% - 200px);transform:scaleX(1)translateY(-2px)rotate(0)}24%{bottom:20px;right:calc(100% - 200px);transform:scaleX(.9)translateY(0)rotate(0)}25%{bottom:20px;right:calc(100% - 200px);transform:scaleX(-1)translateY(0)rotate(0)}26%{bottom:18px;right:calc(100% - 195px);transform:scaleX(-1)translateY(-2px)rotate(1deg)}28%{bottom:calc(15% + 20px);right:calc(100% - 190px);transform:scaleX(-1)translate(-8px)translateY(-4px)rotate(-1deg)}32%{filter:brightness(1.05)saturate(1.05);bottom:calc(30% + 20px);right:calc(100% - 208px);transform:scaleX(-1)translate(8px)translateY(-6px)rotate(2deg)}36%{bottom:calc(45% + 20px);right:calc(100% - 192px);transform:scaleX(-1)translate(-10px)translateY(-8px)rotate(-1deg)}40%{bottom:calc(60% + 20px);right:calc(100% - 210px);transform:scaleX(-1)translate(10px)translateY(-10px)rotate(2deg)}44%{bottom:calc(75% + 20px);right:calc(100% - 195px);transform:scaleX(-1)translate(-8px)translateY(-6px)rotate(-1deg)}47%{bottom:calc(90% + 20px);right:calc(100% - 205px);transform:scaleX(-1)translate(6px)translateY(-4px)rotate(1deg)}48%{filter:brightness()saturate();bottom:calc(100% - 200px);right:calc(100% - 200px);transform:scaleX(-1)translate(0)translateY(0)rotate(0)}49%{bottom:calc(100% - 195px);right:calc(100% - 195px);transform:scaleX(-1)translate(2px)translateY(-5px)rotate(-2deg)}50%{bottom:calc(100% - 200px);right:calc(100% - 200px);transform:scaleX(-1)translate(0)translateY(0)rotate(0)}51%{bottom:calc(100% - 195px);right:calc(100% - 195px);transform:scaleX(-1)translate(-2px)translateY(-5px)rotate(2deg)}54%{filter:brightness(1.1)saturate(1.1);bottom:calc(100% - 185px);right:calc(85% - 160px);transform:scaleX(-1)translateY(15px)rotate(-2deg)}57%{bottom:calc(100% - 215px);right:calc(70% - 140px);transform:scaleX(-1)translateY(-15px)rotate(1deg)}60%{bottom:calc(100% - 180px);right:calc(55% - 120px);transform:scaleX(-1)translateY(20px)rotate(-2deg)}63%{bottom:calc(100% - 220px);right:calc(40% - 100px);transform:scaleX(-1)translateY(-20px)rotate(1deg)}66%{bottom:calc(100% - 175px);right:calc(25% - 80px);transform:scaleX(-1)translateY(25px)rotate(-2deg)}69%{bottom:calc(100% - 225px);right:calc(10% - 60px);transform:scaleX(-1)translateY(-25px)rotate(1deg)}72%{filter:brightness()saturate();bottom:calc(100% - 195px);right:25px;transform:scaleX(-1)translate(0)translateY(5px)rotate(0)}73%{bottom:calc(100% - 200px);right:20px;transform:scaleX(-.9)translate(0)translateY(0)rotate(0)}74%{bottom:calc(100% - 200px);right:20px;transform:scaleX(-.1)translate(0)translateY(0)rotate(0)}75%{bottom:calc(100% - 200px);right:20px;transform:scaleX(1)translate(0)translateY(0)rotate(0)}76%{bottom:calc(100% - 195px);right:25px;transform:scaleX(1)translate(2px)translateY(-5px)rotate(-1deg)}78%{bottom:calc(85% - 140px);right:30px;transform:scaleX(1)translate(8px)translateY(0)rotate(1deg)}81%{filter:brightness(1.05)saturate(1.05);bottom:calc(70% - 120px);right:10px;transform:scaleX(1)translate(-10px)translateY(5px)rotate(-2deg)}84%{bottom:calc(55% - 100px);right:35px;transform:scaleX(1)translate(12px)translateY(10px)rotate(1deg)}87%{bottom:calc(40% - 80px);right:5px;transform:scaleX(1)translate(-12px)translateY(15px)rotate(-2deg)}90%{bottom:calc(25% - 60px);right:30px;transform:scaleX(1)translate(10px)translateY(20px)rotate(1deg)}93%{bottom:calc(10% - 40px);right:10px;transform:scaleX(1)translate(-8px)translateY(25px)rotate(-1deg)}96%{bottom:calc(5% - 20px);right:25px;transform:scaleX(1)translate(6px)translateY(15px)rotate(1deg)}98%{bottom:22px;right:18px;transform:scaleX(1)translate(-2px)translateY(2px)rotate(0)}to{filter:brightness()saturate();bottom:20px;right:20px;transform:scaleX(1)translateY(0)rotate(0)}}.elephant-legs .elephant-leg{transform-origin:top;filter:drop-shadow(0 2px 4px #00000026);animation:1.2s cubic-bezier(.4,0,.6,1) infinite legRun}.elephant-legs .elephant-leg:nth-child(3){animation-delay:0s}.elephant-legs .elephant-leg:first-child{animation-delay:.3s}.elephant-legs .elephant-leg:nth-child(4){animation-delay:.6s}.elephant-legs .elephant-leg:nth-child(2){animation-delay:.9s}@keyframes legRun{0%{transform:rotate(0)translateY(0)}25%{transform:rotate(12deg)translateY(-4px)}50%{transform:rotate(0)translateY(0)}75%{transform:rotate(-8deg)translateY(0)}to{transform:rotate(0)translateY(0)}}.elephant-tail-unified{transform-origin:300px 200px;animation:2.7s cubic-bezier(.4,0,.6,1) infinite tailSway,.9s ease-in-out infinite tailInertia}@keyframes tailSway{0%{transform:rotate(0)scale(1)}20%{transform:rotate(18deg)scale(1.02)}40%{transform:rotate(-5deg)scale(.98)}60%{transform:rotate(22deg)scale(1.03)}80%{transform:rotate(-8deg)scale(.97)}to{transform:rotate(0)scale(1)}}@keyframes tailInertia{0%,to{transform:translate(0)translateY(0)}25%{transform:translate(-2px)translateY(1px)}50%{transform:translate(1px)translateY(-1px)}75%{transform:translate(2px)translateY(1px)}}@keyframes bodyBounce{0%{transform:translateY(0)scaleY(1)}30%{transform:translateY(-6px)scaleY(.98)}60%{transform:translateY(-2px)scaleY(1.01)}to{transform:translateY(0)scaleY(1)}}@keyframes bodyMomentum{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-1px)rotate(-.5deg)}50%{transform:translate(0)rotate(0)}75%{transform:translate(1px)rotate(.5deg)}}@keyframes bodyTexture{0%,to{filter:brightness()saturate()}50%{filter:brightness(1.05)saturate(1.1)}}@keyframes heartbeat{0%,50%,to{transform:scale(1)}5%{transform:scale(1.008)}10%{transform:scale(1)}15%{transform:scale(1.005)}20%{transform:scale(1)}}.elephant-trunk{transform-origin:top;animation:.45s cubic-bezier(.4,0,.6,1) infinite runningTrunkMove,.9s ease-in-out infinite trunkInertia}@keyframes runningTrunkMove{0%{transform:rotate(0)scaleX(1)translate(0)}20%{transform:rotate(12deg)scaleX(1.02)translate(-2px)}40%{transform:rotate(-4deg)scaleX(.98)translate(1px)}60%{transform:rotate(-14deg)scaleX(.96)translate(3px)}80%{transform:rotate(4deg)scaleX(1.01)translate(-1px)}to{transform:rotate(0)scaleX(1)translate(0)}}@keyframes trunkInertia{0%,to{transform:translate(0)translateY(0)}25%{transform:translate(-1px)translateY(1px)}50%{transform:translate(0)translateY(-1px)}75%{transform:translate(1px)translateY(1px)}}.elephant-ear{transform-origin:top;animation:1s cubic-bezier(.4,0,.6,1) infinite runningEarFlap,3s ease-in-out infinite earWindResistance}.left-ear{animation-delay:.15s,.45s}.right-ear{animation-delay:75ms,.225s}@keyframes runningEarFlap{0%{transform:rotate(0)scaleY(1)scaleX(1)}15%{transform:rotate(-12deg)scaleY(.92)scaleX(1.03)}30%{transform:rotate(-8deg)scaleY(.96)scaleX(1.01)}45%{transform:rotate(-18deg)scaleY(.88)scaleX(1.05)}60%{transform:rotate(-5deg)scaleY(.98)scaleX(1.02)}75%{transform:rotate(-15deg)scaleY(.9)scaleX(1.04)}90%{transform:rotate(-2deg)scaleY(.99)scaleX(1.01)}to{transform:rotate(0)scaleY(1)scaleX(1)}}@keyframes earWindResistance{0%,to{transform:translate(0)translateY(0)}25%{transform:translate(1px)translateY(-1px)}50%{transform:translate(-1px)translateY(1px)}75%{transform:translate(1px)translateY(0)}}.eye-group{transform-origin:50%;animation:8s cubic-bezier(.4,0,.6,1) infinite eyeBlink}.left-eye-group{animation-delay:3s}.right-eye-group{animation-delay:4.5s}@keyframes eyeBlink{0%,8%,70%,to{transform:scaleY(1)}9%,10%{transform:scaleY(.05)}11%{transform:scaleY(1)}72%,73%{transform:scaleY(.05)}74%{transform:scaleY(1)}}.elephant-eye-pupil{transform-origin:50%;animation:12s ease-in-out infinite pupilLook}.left-pupil{animation-delay:1s}.right-pupil{animation-delay:1.5s}@keyframes pupilLook{0%,to{transform:translate(0)}20%{transform:translate(1px,-1px)}40%{transform:translate(-1px)}60%{transform:translateY(1px)}80%{transform:translate(1px)}}.elephant-head{animation:4s ease-in-out infinite headBreathe,.9s ease-in-out infinite headMomentum}@keyframes headBreathe{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.02)translateY(-1px)}}@keyframes headMomentum{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-1px)rotate(-1.2deg)}50%{transform:translate(0)rotate(0)}75%{transform:translate(1px)rotate(1.2deg)}}.elephant-tusk{animation:6s ease-in-out infinite tuskGleam}.left-tusk{animation-delay:0s}.right-tusk{animation-delay:3s}@keyframes tuskGleam{0%,to{opacity:.9;filter:brightness()}50%{opacity:1;filter:brightness(1.2)}}@media (width<=768px){.elephant-container{width:120px;height:120px;animation-duration:40s}@keyframes runAroundScreen{0%{filter:brightness()saturate();bottom:15px;right:15px;transform:scaleX(1)translateY(0)rotate(0)}3%{bottom:22px;right:calc(85% - 90px);transform:scaleX(1)translateY(-7px)rotate(1deg)}8%{filter:brightness(1.1)saturate(1.1);bottom:8px;right:calc(65% - 70px);transform:scaleX(1)translateY(7px)rotate(-1deg)}15%{bottom:25px;right:calc(45% - 50px);transform:scaleX(1)translateY(-10px)rotate(1deg)}22%{bottom:5px;right:calc(25% - 30px);transform:scaleX(1)translateY(10px)rotate(-1deg)}25%{filter:brightness()saturate();bottom:15px;right:calc(100% - 140px);transform:scaleX(-1)translateY(0)rotate(0)}30%{bottom:calc(20% + 10px);right:calc(100% - 135px);transform:scaleX(-1)translate(-6px)translateY(-3px)rotate(-1deg)}40%{filter:brightness(1.05)saturate(1.05);bottom:calc(50% + 10px);right:calc(100% - 145px);transform:scaleX(-1)translate(6px)translateY(-6px)rotate(1deg)}48%{bottom:calc(100% - 140px);right:calc(100% - 140px);transform:scaleX(-1)translate(0)translateY(0)rotate(0)}50%{filter:brightness()saturate();bottom:calc(100% - 140px);right:calc(100% - 140px);transform:scaleX(-1)translate(0)translateY(0)rotate(0)}58%{filter:brightness(1.1)saturate(1.1);bottom:calc(100% - 125px);right:calc(70% - 100px);transform:scaleX(-1)translateY(15px)rotate(-1deg)}66%{bottom:calc(100% - 155px);right:calc(40% - 70px);transform:scaleX(-1)translateY(-15px)rotate(1deg)}73%{bottom:calc(100% - 140px);right:15px;transform:scaleX(-1)translate(0)translateY(0)rotate(0)}75%{filter:brightness()saturate();bottom:calc(100% - 140px);right:15px;transform:scaleX(1)translate(0)translateY(0)rotate(0)}82%{filter:brightness(1.05)saturate(1.05);bottom:calc(70% - 100px);right:20px;transform:scaleX(1)translate(6px)translateY(8px)rotate(1deg)}90%{bottom:calc(40% - 70px);right:10px;transform:scaleX(1)translate(-6px)translateY(15px)rotate(-1deg)}97%{bottom:calc(10% - 30px);right:20px;transform:scaleX(1)translate(4px)translateY(8px)rotate(1deg)}to{filter:brightness()saturate();bottom:15px;right:15px;transform:scaleX(1)translateY(0)rotate(0)}}}@media (width<=480px){.elephant-container{opacity:.8;width:100px;height:100px}}.elephant-container{contain:layout style paint;backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}.elephant-container *{will-change:transform;backface-visibility:hidden}@media (prefers-reduced-motion:reduce){.elephant-container,.elephant-container *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){.elephant-container{filter:drop-shadow(0 8px 16px #000c)contrast(1.2)}}.elephant-container:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#777bb499,#0000);border-radius:50%;width:8px;height:8px;animation:.5s ease-out infinite trailParticle;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.elephant-container:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#b4b7d466,#0000);border-radius:50%;width:6px;height:6px;animation:.7s ease-out .2s infinite trailParticle;position:absolute;top:60%;left:30%;transform:translate(-50%,-50%)}.elephant-container{position:relative}.elephant-container:before,.elephant-container:after{animation-name:trailParticle,soundWave;animation-duration:.5s,1.2s;animation-timing-function:ease-out,ease-out;animation-iteration-count:infinite,infinite;animation-delay:0s,.3s}@keyframes trailParticle{0%{opacity:.8;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.3)translateY(20px)}}@keyframes soundWave{0%{border-radius:50%;box-shadow:0 0 #777bb44d}50%{border-radius:50%;box-shadow:0 0 0 20px #777bb41a}to{border-radius:50%;box-shadow:0 0 0 40px #777bb400}}.elephant-container{z-index:10;opacity:.9;filter:drop-shadow(0 6px 12px #00000040)drop-shadow(0 2px 4px #0000001a)drop-shadow(0 0 20px #777bb41a);pointer-events:none;transform-origin:50%;will-change:transform, filter;backface-visibility:hidden;width:180px;height:180px;animation:35s cubic-bezier(.4,0,.6,1) infinite runAroundScreen,3s ease-in-out infinite dynamicGlow;position:fixed}@keyframes dynamicGlow{0%{filter:drop-shadow(0 6px 12px #00000040)drop-shadow(0 2px 4px #0000001a)drop-shadow(0 0 20px #777bb41a)}50%{filter:drop-shadow(0 8px 16px #0000004d)drop-shadow(0 4px 8px #00000026)drop-shadow(0 0 25px #777bb44d)}to{filter:drop-shadow(0 6px 12px #00000040)drop-shadow(0 2px 4px #0000001a)drop-shadow(0 0 20px #777bb41a)}}.elephant-container:hover{transition:all .3s cubic-bezier(.4,0,.6,1);animation-play-state:paused;filter:drop-shadow(0 12px 24px #0006)drop-shadow(0 0 40px #777bb44d)!important;transform:scale(1.1)!important}.elephant-body{animation:.3s cubic-bezier(.25,.46,.45,.94) infinite bodyBounce,8s ease-in-out infinite bodyTexture!important}.ear-detail{animation:4s ease-in-out infinite earDetailShimmer}@keyframes earDetailShimmer{0%,to{opacity:.5}50%{opacity:.8}}.trunk-tip{animation:2s ease-in-out infinite trunkTipTwitch}@keyframes trunkTipTwitch{0%,90%,to{transform:translate(0)translateY(0)}5%{transform:translate(1px)translateY(-1px)}10%{transform:translate(-1px)translateY(1px)}15%{transform:translate(0)translateY(0)}}.elephant-leg{filter:drop-shadow(0 2px 4px #0003)}.elephant-legs{animation:1.8s ease-in-out infinite groundImpact;position:relative}.elephant-legs:before{content:"";background:radial-gradient(#777bb433 0%,#0000 70%);border-radius:50%;width:80px;height:8px;animation:1.8s ease-out infinite dustCloud;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}@keyframes groundImpact{0%,to{filter:drop-shadow(0 0 #0000)}25%{filter:drop-shadow(0 1px 6px #777bb433)}50%{filter:drop-shadow(0 2px 8px #777bb44d)}75%{filter:drop-shadow(0 1px 6px #777bb433)}}@keyframes dustCloud{0%{opacity:0;transform:translate(-50%)scale(.8)}50%{opacity:.6;transform:translate(-50%)scale(1.2)}to{opacity:0;transform:translate(-50%)scale(1.5)}}@keyframes partyGlow{0%{filter:drop-shadow(0 6px 12px #00000040)drop-shadow(0 2px 4px #0000001a)drop-shadow(0 0 20px #ff008066)}to{filter:drop-shadow(0 6px 12px #00000040)drop-shadow(0 2px 4px #0000001a)drop-shadow(0 0 30px #0ff9)}}@keyframes partyBounce{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-10px)rotate(5deg)}50%{transform:translateY(-20px)rotate(0)}75%{transform:translateY(-10px)rotate(-5deg)}}@keyframes turboGlow{0%{filter:drop-shadow(0 6px 12px #00000040)drop-shadow(0 2px 4px #0000001a)drop-shadow(0 0 30px #ffa500cc)}to{filter:drop-shadow(0 6px 12px #00000040)drop-shadow(0 2px 4px #0000001a)drop-shadow(0 0 40px #ff4500e6)}}@keyframes turboShake{0%,to{transform:translate(0)translateY(0)}25%{transform:translate(-2px)translateY(1px)}50%{transform:translate(2px)translateY(-1px)}75%{transform:translate(-1px)translateY(2px)}}@keyframes celebrationSpin{0%,to{transform:rotate(0)scale(1)}25%{transform:rotate(90deg)scale(1.1)}50%{transform:rotate(180deg)scale(1.2)}75%{transform:rotate(270deg)scale(1.1)}}@keyframes celebrationGlow{0%{filter:drop-shadow(0 6px 12px #00000040)drop-shadow(0 2px 4px #0000001a)drop-shadow(0 0 30px #ffd700cc)}to{filter:drop-shadow(0 6px 12px #00000040)drop-shadow(0 2px 4px #0000001a)drop-shadow(0 0 50px #ff1493e6)}}@keyframes partyTrail{0%,to{opacity:0;transform:translate(-50%,-50%)scale(0)}50%{opacity:.6;transform:translate(-50%,-50%)scale(1.5)}}@keyframes turboTrail{0%,to{opacity:0;transform:translate(-50%,-50%)scale(0)}50%{opacity:.8;transform:translate(-50%,-50%)scale(2)}}@keyframes celebrationTrail{0%,to{opacity:0;transform:translate(-50%,-50%)scale(0)rotate(0)}33%{opacity:.7;transform:translate(-50%,-50%)scale(1.8)rotate(120deg)}66%{opacity:.5;transform:translate(-50%,-50%)scale(2.2)rotate(240deg)}}.php-logo{transform-origin:50%;filter:drop-shadow(0 2px 4px #0000004d);animation:2.5s ease-in-out infinite phpLogoGlow}@keyframes phpLogoGlow{0%,to{filter:drop-shadow(0 0 8px #777bb4b3)drop-shadow(0 2px 4px #0000004d);transform:scale(1)}50%{filter:drop-shadow(0 0 20px #777bb4)drop-shadow(0 0 30px #ffffff80)drop-shadow(0 2px 4px #0000004d);transform:scale(1.08)}}@keyframes elephantGlow{0%,to{filter:drop-shadow(0 8px 16px #0000004d)drop-shadow(0 0 15px #777bb433)}50%{filter:drop-shadow(0 8px 16px #0000004d)drop-shadow(0 0 30px #777bb466)}}@keyframes confettiFall{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)}to{transform:translate(var(--tx), var(--ty)) rotate(var(--rz));opacity:0}}@keyframes fireworkParticle{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--tx), var(--ty)) scale(0);opacity:0}}.elephant-container{transition:transform .2s cubic-bezier(.68,-.55,.265,1.55)}.elephant-container:active{transform:scale(.95)!important}.elephant-container:hover{cursor:pointer}.door-container{z-index:50;perspective:1000px;cursor:pointer;width:120px;height:150px;transition:transform .3s;position:relative}.door-container:hover{transform:scale(1.02)}.door-frame-outer{background:#5d4037 repeating-linear-gradient(45deg,#ffffff08 0 1px,#0000 1px 4px);border:10px solid #3e2723;border-bottom:none;border-radius:4px 4px 0 0;width:100%;height:100%;display:flex;position:relative;box-shadow:-5px 0 20px #0006,inset 0 0 20px #0003}.door-lintel{z-index:2;background:#3e2723 radial-gradient(circle,#5d4037 2px,#0000 3px) 0 0/10px 10px;border-radius:2px;height:20px;position:absolute;top:-15px;left:-15px;right:-15px;box-shadow:0 2px 4px #0000004d}.door-panel{width:50%;height:100%;transform-style:preserve-3d;background:#8d6e63 linear-gradient(#0000000d,#00000026);border:1px solid #4e342e;flex-direction:column;align-items:center;padding-top:15px;transition:transform .8s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.left-panel{transform-origin:0;border-right:1px solid #3e2723}.right-panel{transform-origin:100%;border-left:1px solid #3e2723}.door-container.open .left-panel{transform:rotateY(-110deg)}.door-container.open .right-panel{transform:rotateY(110deg)}.panel-inner{background:#795548;border:2px inset #6d4c41;border-radius:4px;justify-content:center;align-items:center;width:85%;height:90%;padding:5px;display:flex;box-shadow:inset 1px 1px 5px #0000004d}.door-carving{filter:drop-shadow(1px 1px #ffffff1a)drop-shadow(-1px -1px 1px #00000080);width:100%;height:100%}.carving-shape{fill:#5d4037;stroke:#4e342e;stroke-width:.5px}.carving-eye{fill:#3e2723}.carving-tusk{fill:none;stroke:#d7ccc8;stroke-width:2px;stroke-linecap:round}.door-handle{z-index:5;width:12px;height:24px;position:absolute;top:50%}.left-panel .door-handle{border:3px solid gold;border-right:1px solid #0000;border-radius:50%;width:14px;height:14px;right:4px;box-shadow:1px 1px 2px #0006}.right-panel .door-handle{border:3px solid gold;border-left:1px solid #0000;border-radius:50%;width:14px;height:14px;left:4px;box-shadow:-1px 1px 2px #0006}.door-message{color:gold;text-align:center;text-shadow:1px 1px 2px #000c;pointer-events:none;z-index:10;width:100%;padding:4px;font-family:Inter,sans-serif;font-size:10px;font-weight:600;transition:opacity .3s;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.door-container.open .door-message{opacity:0}.elephant-container.returning-home{filter:brightness(.8);transition:bottom 1.5s cubic-bezier(.4,0,.2,1),right 1.5s cubic-bezier(.4,0,.2,1),transform 1.5s cubic-bezier(.4,0,.2,1);pointer-events:none!important;animation:none!important;transform:scale(.5)!important}.elephant-container.hidden-behind-door{opacity:0;transition:opacity .5s;pointer-events:none!important;animation:none!important}.elephant-container.exiting-door{opacity:1;transition:all 1s cubic-bezier(0,0,.2,1);animation:none!important;transform:scaleX(-1)!important}
