#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.ee-overlay{position:fixed;inset:0;background:#000000e6;z-index:9999;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:ee-fade-in .4s ease}@keyframes ee-fade-in{0%{opacity:0}to{opacity:1}}.ee-modal{text-align:center;color:#fff;padding:2rem;max-width:90vw;position:relative;z-index:10003}.ee-goat-icon{font-size:clamp(4rem,10vw,7rem);animation:ee-goat-bounce .7s cubic-bezier(.34,1.56,.64,1) both,ee-goat-float 2s ease-in-out .7s infinite;display:block;margin-bottom:.5rem}@keyframes ee-goat-bounce{0%{transform:scale(0) rotate(-20deg);opacity:0}70%{transform:scale(1.25) rotate(5deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes ee-goat-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.ee-ready-text{font-size:clamp(1.6rem,4vw,2.6rem);font-weight:900;line-height:1.5;animation:ee-pop-in .6s cubic-bezier(.34,1.56,.64,1) .2s both;letter-spacing:-.01em}@keyframes ee-pop-in{0%{transform:scale(.4) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.ee-highlight{color:#ffd93d;display:inline;animation:ee-glow 1.1s ease-in-out infinite alternate}.ee-question{color:#ff6b6b;font-size:1.3em}@keyframes ee-glow{0%{text-shadow:0 0 8px #ffd93d,0 0 16px #ff6b6b}to{text-shadow:0 0 28px #ffd93d,0 0 56px #ff6b6b,0 0 80px #cc5de8}}.ee-dots{display:flex;justify-content:center;gap:14px;margin-top:2.5rem;animation:ee-pop-in .5s ease .5s both}.ee-dots span{width:16px;height:16px;border-radius:50%;animation:ee-dot-bounce .7s ease-in-out infinite alternate}.ee-dots span:nth-child(1){background:#ffd93d;animation-delay:0s}.ee-dots span:nth-child(2){background:#ff6b6b;animation-delay:.15s}.ee-dots span:nth-child(3){background:#6bcb77;animation-delay:.3s}@keyframes ee-dot-bounce{0%{transform:translateY(0) scale(1);opacity:.7}to{transform:translateY(-22px) scale(1.3);opacity:1}}.ee-countdown-modal{pointer-events:none}.ee-countdown{font-size:clamp(8rem,28vw,18rem);font-weight:900;background:linear-gradient(135deg,#ffd93d,#ff6b6b,#cc5de8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;animation:ee-count-anim 1s cubic-bezier(.22,1,.36,1) forwards;text-shadow:0 0 30px rgba(255,100,100,.6)}@keyframes ee-count-anim{0%{transform:scale(.1) rotate(-25deg);opacity:0}40%{transform:scale(1.3) rotate(6deg);opacity:1}65%{transform:scale(.95) rotate(-2deg);opacity:1}80%{transform:scale(1) rotate(0);opacity:1}90%{transform:scale(1.08);opacity:.9}to{transform:scale(1.5);opacity:0}}.ee-reveal-modal{display:flex;flex-direction:column;align-items:center;gap:.5rem}.ee-reveal-title{font-size:clamp(.85rem,2.4vw,1.45rem);font-weight:900;color:#ffd93d;white-space:nowrap;letter-spacing:.05em;animation:ee-pop-in .5s cubic-bezier(.34,1.56,.64,1) both,ee-rainbow 1.8s linear .5s infinite}@keyframes ee-rainbow{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.ee-img-wrapper{position:relative;display:inline-block}.ee-goat-img{max-width:min(68vw,680px);max-height:52vh;border-radius:20px;border:5px solid #ffd93d;display:block;animation:ee-img-entrance 1.1s cubic-bezier(.34,1.56,.64,1) both,ee-img-glow 2s ease-in-out 1.5s infinite alternate}@keyframes ee-img-entrance{0%{transform:scale(0) rotate(-18deg);opacity:0}55%{transform:scale(1.08) rotate(3deg);opacity:1}70%{transform:scale(.97) rotate(-1deg)}75%{transform:scale(1) translate(-9px) rotate(-2deg)}80%{transform:scale(1) translate(9px) rotate(2deg)}85%{transform:scale(1) translate(-5px) rotate(-1deg)}90%{transform:scale(1) translate(5px) rotate(1deg)}to{transform:scale(1) translate(0) rotate(0);opacity:1}}@keyframes ee-img-glow{0%{box-shadow:0 0 20px #ffd93d,0 0 55px #ff6b6b;border-color:#ffd93d}to{box-shadow:0 0 50px #cc5de8,0 0 100px #4d96ff,0 0 150px #6bcb77;border-color:#cc5de8}}.ee-img-sparkles{position:absolute;inset:-20px;pointer-events:none}.sp{position:absolute;font-size:1.5rem;animation:ee-sparkle-spin 2s ease-in-out infinite}.sp1{top:-10px;left:10%;animation-delay:0s}.sp2{top:20%;right:-14px;animation-delay:.3s}.sp3{bottom:-10px;left:30%;animation-delay:.6s}.sp4{top:45%;left:-15px;animation-delay:.9s}.sp5{bottom:20%;right:5%;animation-delay:1.2s}.sp6{top:-8px;right:25%;animation-delay:1.5s}@keyframes ee-sparkle-spin{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.5) rotate(180deg);opacity:.4}}.ee-close-hint{color:#ffffff80;font-size:.85rem;margin:.5rem 0 0;animation:ee-pop-in .5s ease 2s both}.ee-confetti-container{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:10002}.ee-confetti{position:absolute;top:-20px;opacity:.92;animation:ee-confetti-fall linear both}.ee-confetti.circle{border-radius:50%}.ee-confetti.triangle{width:0!important;height:0!important;background:transparent!important;border-left:calc(var(--size, 10px) * .6) solid transparent;border-right:calc(var(--size, 10px) * .6) solid transparent;border-bottom-width:calc(var(--size, 10px) * 1.1);border-bottom-style:solid}@keyframes ee-confetti-fall{0%{transform:translateY(-20px) translate(0) rotate(0) scaleX(1);opacity:1}60%{opacity:.85}to{transform:translateY(110vh) translate(var(--sway)) rotate(700deg) scaleX(-1);opacity:0}}.ee-popper{position:fixed;font-size:clamp(3rem,7vw,5.5rem);pointer-events:none;z-index:10004;animation:ee-popper-burst .75s cubic-bezier(.34,1.56,.64,1) both,ee-popper-wiggle 1.2s ease-in-out .75s infinite;filter:drop-shadow(0 0 12px rgba(255,217,61,.7))}.ee-popper-tl{top:1rem;left:1rem;animation-delay:.05s;transform-origin:top left}.ee-popper-tr{top:1rem;right:1rem;animation-delay:.18s;transform-origin:top right}.ee-popper-bl{bottom:1rem;left:1rem;animation-delay:.3s;transform-origin:bottom left}.ee-popper-br{bottom:1rem;right:1rem;animation-delay:.42s;transform-origin:bottom right}@keyframes ee-popper-burst{0%{transform:scale(0) rotate(-40deg);opacity:0}55%{transform:scale(1.5) rotate(12deg);opacity:1}78%{transform:scale(.88) rotate(-4deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes ee-popper-wiggle{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-10deg) scale(1.1)}75%{transform:rotate(10deg) scale(1.1)}}.ee-sparkle{position:fixed;top:50%;font-size:clamp(2rem,5vw,4rem);pointer-events:none;z-index:10004;animation:ee-sparkle-burst .6s cubic-bezier(.34,1.56,.64,1) both,ee-sparkle-bounce 1.4s ease-in-out .6s infinite}.ee-sparkle-l{left:.5rem;animation-delay:.5s}.ee-sparkle-r{right:.5rem;animation-delay:.65s}@keyframes ee-sparkle-burst{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes ee-sparkle-bounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-18px) scale(1.2)}}
