*{box-sizing:border-box;margin:0}body{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 30%,#8b5cf633,transparent 60%),#070b24;color:#e0e7ff;font-family:system-ui,-apple-system,'Segoe UI',Helvetica,Arial,sans-serif;text-align:center;padding:24px;overflow-x:hidden}
svg{width:min(80vw,380px);height:auto}h1{font-size:clamp(2.2rem,8vw,4.5rem);letter-spacing:-.02em;margin-top:10px;animation:up 1s ease both}p{font-size:clamp(1rem,3.5vw,1.4rem);opacity:.85;margin-top:10px;animation:up 1s .3s ease both}.badge{display:inline-block;margin-top:22px;padding:10px 22px;border-radius:999px;background:#8b5cf6;color:#070b24;font-weight:700;letter-spacing:.15em;text-transform:uppercase;font-size:.85rem;animation:pulse 2s infinite}footer{margin-top:30px;font-size:.8rem;opacity:.5}
@keyframes up{from{opacity:0;transform:translateY(20px)}}@keyframes pulse{50%{transform:scale(1.06);opacity:.85}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes grow{from{transform:scaleY(0)}}@keyframes dash{from{stroke-dashoffset:900}to{stroke-dashoffset:0}}@keyframes blink{50%{opacity:0}}@keyframes drop{0%{transform:translateY(-40px);opacity:0}60%,100%{transform:translateY(50px);opacity:1}}@keyframes wave{50%{transform:translateX(8px)}}@keyframes eq{50%{transform:scaleY(.3)}}@keyframes bob{50%{transform:translateY(-10px)}}@keyframes flip{50%{transform:scaleX(.92)}}
.pulse,.spin,.grow,.eq,.flip,.bob{transform-box:fill-box;transform-origin:center}.grow,.eq{transform-origin:bottom}.pulse{animation:pulse 2.5s infinite}.spin{animation:spin 12s linear infinite}.grow{animation:grow 1.4s ease both}.dash{stroke-dasharray:900;animation:dash 4s ease infinite alternate}.blink{animation:blink 1.2s infinite}.drop{animation:drop 2.8s ease-in infinite}.wave{animation:wave 2s ease-in-out infinite}.eq{animation:eq .8s ease-in-out infinite}.bob{animation:bob 2s ease-in-out infinite}.flip{animation:flip 3s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){*{animation:none!important}}