@keyframes ee-float{0%{opacity:0;transform:translateY(2px)}35%{opacity:.85}to{opacity:0;transform:translateY(-16px)}}@keyframes ee-poof{0%{transform:translate(-50%,-50%) scale(.3);opacity:1}to{transform:translate(-50%,-50%) scale(2.4);opacity:0}}@keyframes ee-poof-spark{to{transform:translate(calc(-50% + var(--dx, 0px)),calc(-50% + var(--dy, 0px))) scale(.2);opacity:0}}@keyframes ee-dust{to{transform:translate(calc(-50% + var(--dx, 0px)),calc(-50% + var(--dy, -30px))) scale(.3);opacity:0}}@keyframes ee-splat{0%{transform:translate(-50%,-50%) scale(.4,.5);opacity:.6}to{transform:translate(-50%,-50%) scale(9,1.4);opacity:0}}@keyframes ee-ripple{0%{transform:translate(-50%,-50%) scale(.3);opacity:.7}to{transform:translate(-50%,-50%) scale(4.5);opacity:0}}@keyframes ee-orbit{0%{transform:rotate(0deg) translateX(26px)}to{transform:rotate(360deg) translateX(26px)}}@keyframes ee-mini-rise{0%{transform:translate(0,0)}72%,to{transform:translate(-45px,-41px)}}@keyframes ee-spark{0%{opacity:0;transform:scale(.2) rotate(0deg)}50%{opacity:1;transform:scale(1.2) rotate(20deg)}to{opacity:.9;transform:scale(1) rotate(0deg)}}@keyframes ee-title-shake{0%,to{transform:translate(0,0)}20%{transform:translate(3px,-2px)}45%{transform:translate(-3px,2px)}70%{transform:translate(2px,1px)}}@keyframes ee-title-flash{0%{opacity:0;transform:translate(-50%,-50%) scaleX(0)}40%{opacity:.9;transform:translate(-50%,-50%) scaleX(1)}to{opacity:0;transform:translate(-50%,-50%) scaleX(1.12)}}.ee-stage{position:fixed;inset:0;z-index:100000;pointer-events:auto;overflow:hidden;opacity:0;transition:opacity 500ms ease;isolation:isolate;contain:layout paint style;background-color:#0a0813;background-image:radial-gradient(120% 85%at 50% 18%,#2c2340,#0a0813 62%)}.ee-stage.ee-in{opacity:1}.ee-stage.ee-out{opacity:0}.ee-ground{position:absolute;left:0;right:0;bottom:0;top:75%;border-top:2px solid rgba(156,132,210,.3);box-shadow:0-1px 14px rgba(120,96,190,.2);background:linear-gradient(180deg,rgba(34,27,54,.92)0,rgba(10,8,18,.96) 100%)}.ee-spot{position:absolute;inset:0;opacity:0;transition:opacity 700ms ease;background:radial-gradient(34vw 26vh at 50% 75%,rgba(150,126,205,.32),transparent 70%)}.ee-spot.ee-lit{opacity:1}.ee-package,.ee-plane{position:absolute;left:0;top:0;width:clamp(120px,15vw,190px);z-index:6;will-change:transform}.ee-blood svg,.ee-hankie svg,.ee-layer-char svg,.ee-package svg,.ee-plane svg,.ee-topdown svg{display:block;width:100%;height:auto}.ee-package{width:clamp(70px,9vw,110px);z-index:5}.ee-blood{position:absolute;width:clamp(4px,.55vw,7px);transform:translate(-50%,-50%);z-index:7;transition:opacity 180ms linear}.ee-hankie{position:absolute;left:0;top:0;width:clamp(28px,4vw,48px);z-index:8;will-change:transform}.ee-topdown{position:absolute;width:clamp(320px,46vw,580px);transform:translate(-50%,-50%) scale(.45) rotate(-8deg);opacity:0;transition:opacity 520ms ease,transform 560ms cubic-bezier(.2,.9,.3,1);z-index:4;filter:drop-shadow(0 10px 16px rgba(0,0,0,.45))}.ee-topdown.ee-in{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0deg)}.ee-attempt{position:absolute;top:16px;right:22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;letter-spacing:.16em;font-size:14px;color:#e6d9ff;opacity:.82}.ee-goal{position:absolute;pointer-events:none;display:block}.ee-zzz{position:absolute;font-family:Georgia,"Times New Roman",serif;font-style:italic;font-size:15px;letter-spacing:2px;color:#c9b8ef;animation:ee-float 1700ms ease-in-out infinite}.ee-char{position:absolute;left:0;top:0;width:clamp(96px,12vw,140px);transform-origin:50% 50%;will-change:transform;z-index:3}.ee-layer-char{position:relative;opacity:0}.ee-layer-char svg{overflow:visible}.ee-layer-logo{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.ee-layer-logo svg{width:74%;height:auto;display:block}.ee-char .rvc-wing{will-change:transform}.ee-poof,.ee-poof-spark{position:absolute;border-radius:50%;transform:translate(-50%,-50%);z-index:4}.ee-poof{width:70px;height:70px;background:radial-gradient(circle,rgba(255,240,190,.95),rgba(255,220,140,0) 70%);animation:ee-poof 400ms ease-out forwards}.ee-poof-spark{width:7px;height:7px;background:#ffe6a6;box-shadow:0 0 6px #ffcf5a;animation:ee-poof-spark 400ms ease-out forwards}.ee-dust,.ee-splat{height:12px;transform:translate(-50%,-50%)}.ee-dust{position:absolute;width:12px;border-radius:50%;background:rgba(212,192,160,.5);animation:ee-dust 640ms ease-out forwards;z-index:4}.ee-splat{width:24px;background:rgba(14,11,22,.55);animation:ee-splat 480ms ease-out forwards;z-index:2}.ee-ripple,.ee-splat,.ee-stars i{position:absolute;border-radius:50%}.ee-ripple,.ee-stars{transform:translate(-50%,-50%);z-index:4}.ee-ripple{width:34px;height:16px;border:2px solid rgba(200,190,230,.5);animation:ee-ripple 520ms ease-out forwards}.ee-stars{position:absolute;width:0;height:0}.ee-stars i{left:0;top:0;width:9px;height:9px;background:#ffe08a;box-shadow:0 0 7px #ffcf5a;animation:ee-orbit 1150ms linear infinite}.ee-stars i:nth-child(2){animation-delay:-.38s}.ee-stars i:nth-child(3){animation-delay:-.76s}.ee-bubble{position:absolute;width:176px;height:150px;transform:scale(0);transform-origin:18% 88%;transition:transform 280ms cubic-bezier(.2,1.4,.4,1);z-index:5}.ee-bubble.ee-in{transform:scale(1)}.ee-bubble.ee-out{transform:scale(0);transition:transform 300ms ease}.ee-bubble-svg{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 6px 16px rgba(0,0,0,.3))}.ee-bubble-bird{transform:translate(0,0);animation:ee-mini-rise 1500ms cubic-bezier(.35,0,.3,1) 220ms forwards}.ee-bubble-spark{opacity:0;transform-box:fill-box;transform-origin:center}.ee-bubble .ee-bubble-spark{animation:ee-spark 700ms ease 1500ms forwards}.ee-endcard{position:absolute;transform:translate(-50%,-50%);z-index:7;text-align:center}.ee-ec-lines{display:flex;flex-direction:column;align-items:center;gap:1px}.ee-endcard.ee-in .ee-ec-lines{animation:ee-title-shake 240ms ease 360ms 1}.ee-ec-l,.ee-ec-r{opacity:0;white-space:nowrap;text-shadow:0 2px 8px rgba(0,0,0,.75);transition:transform 400ms cubic-bezier(.16,1,.3,1.3),opacity 220ms ease}.ee-ec-l{transform:translateX(-80vw);font-family:ui-monospace,monospace;text-transform:uppercase;letter-spacing:.3em;font-size:11px;color:#c9b6f2}.ee-ec-r{transform:translateX(80vw);font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:800;letter-spacing:.02em;font-size:24px;color:#f6f1ff;transition-delay:80ms}.ee-endcard.ee-in .ee-ec-l,.ee-endcard.ee-in .ee-ec-r{opacity:1;transform:translateX(0)}.ee-ec-flash{position:absolute;left:50%;top:50%;width:150%;height:5px;transform:translate(-50%,-50%) scaleX(0);background:linear-gradient(90deg,transparent,#fff,transparent);opacity:0;pointer-events:none}.ee-endcard.ee-in .ee-ec-flash{animation:ee-title-flash 360ms ease 340ms 1}@media (prefers-reduced-motion:reduce){.ee-ec-l,.ee-ec-r{transition:opacity 300ms ease;transform:none}.ee-bubble .ee-bubble-spark,.ee-bubble-bird,.ee-dust,.ee-endcard.ee-in .ee-ec-flash,.ee-endcard.ee-in .ee-ec-lines,.ee-poof,.ee-poof-spark,.ee-ripple,.ee-splat,.ee-stars i{animation:none}.ee-bubble{transition:none}}