*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100dvh;overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,sans-serif}.page{background:#000;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100dvh;padding-bottom:72px;display:flex;position:relative;overflow:hidden}.stars,.stars-2,.stars-3{pointer-events:none;background-repeat:repeat;position:absolute;inset:0}.stars{background-image:radial-gradient(1px 1px at 10% 20%,#fffc,#0000),radial-gradient(1px 1px at 25% 60%,#fff9,#0000),radial-gradient(1.5px 1.5px at 40% 15%,#ffffffe6,#0000),radial-gradient(1px 1px at 55% 80%,#ffffff80,#0000),radial-gradient(1px 1px at 70% 35%,#ffffffb3,#0000),radial-gradient(1.5px 1.5px at 85% 55%,#fffc,#0000),radial-gradient(1px 1px at 95% 10%,#fff9,#0000),radial-gradient(1px 1px at 5% 90%,#ffffff80,#0000),radial-gradient(1.5px 1.5px at 15% 45%,#ffffffb3,#0000),radial-gradient(1px 1px at 30% 75%,#fff6,#0000),radial-gradient(1px 1px,#fff9,#0000),radial-gradient(1px 1px at 65% 5%,#ffffff80,#0000),radial-gradient(1.5px 1.5px at 80% 85%,#ffffffb3,#0000),radial-gradient(1px 1px at 92% 40%,#fff6,#0000),radial-gradient(1px 1px at 48% 30%,#fff9,#0000);animation:80s linear infinite drift}.stars-2{background-image:radial-gradient(1px 1px at 12% 70%,#c8b4ff80,#0000),radial-gradient(1.5px 1.5px at 28% 25%,#c8b4ffb3,#0000),radial-gradient(1px 1px at 42% 90%,#c8b4ff66,#0000),radial-gradient(2px 2px at 58% 12%,#ffdc96cc,#0000),radial-gradient(1px 1px at 72% 65%,#c8b4ff80,#0000),radial-gradient(1px 1px at 88% 30%,#c8b4ff99,#0000),radial-gradient(1.5px 1.5px at 8%,#ffdc9680,#0000),radial-gradient(1px 1px at 35% 42%,#c8b4ff66,#0000),radial-gradient(2px 2px at 62% 78%,#ffdc9699,#0000),radial-gradient(1px 1px at 78% 18%,#c8b4ff80,#0000);animation:120s linear infinite reverse drift}.stars-3{background-image:radial-gradient(2px 2px at 20% 30%,#ffc86499,#0000),radial-gradient(2.5px 2.5px at 50% 70%,#ffc86466,#0000),radial-gradient(2px 2px at 75% 20%,#ffc86480,#0000),radial-gradient(3px 3px at 90% 60%,#ffc8644d,#0000),radial-gradient(2px 2px at 35% 85%,#ffc86480,#0000);animation:4s ease-in-out infinite alternate twinkle}@keyframes drift{0%{transform:translateY(0)}to{transform:translateY(-20px)}}@keyframes twinkle{0%{opacity:.4}to{opacity:1}}.nebula{filter:blur(60px);pointer-events:none;z-index:1;background:radial-gradient(circle,#00ff781f 0%,#00c8500f 35%,#00963c08 55%,#0000 70%);border-radius:50%;width:650px;height:650px;animation:4s ease-in-out infinite alternate nebula-pulse;position:absolute}@keyframes nebula-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.08)}}.beams{pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.beam{transform-origin:50%;background:linear-gradient(#0000 0%,#00ff7800 30%,#00ff781f 45%,#64ffa040 50%,#00ff781f 55%,#00ff7800 70%,#0000 100%);width:2px;height:120vh;animation:3s ease-in-out infinite alternate beam-glow;position:absolute}.beam-1{animation-delay:0s;transform:rotate(0)}.beam-2{animation-delay:.5s;transform:rotate(30deg)}.beam-3{animation-delay:1s;transform:rotate(60deg)}.beam-4{animation-delay:.3s;transform:rotate(90deg)}.beam-5{animation-delay:.8s;transform:rotate(120deg)}.beam-6{animation-delay:1.3s;transform:rotate(150deg)}@keyframes beam-glow{0%{opacity:.15;width:1.5px}50%{opacity:.5;width:3px}to{opacity:.2;width:1.5px}}.money-field{pointer-events:none;z-index:3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.money{font-family:Inter,system-ui,sans-serif;font-weight:800;font-size:var(--size);color:#00ff78b3;text-shadow:0 0 8px #00ff7866,0 0 20px #00c85033;animation:pull-in var(--duration) ease-in var(--delay) infinite;opacity:0;position:absolute}@keyframes pull-in{0%{transform:translate(var(--start-x), var(--start-y)) rotate(var(--rot)) scale(1);opacity:0}15%{opacity:.8}85%{opacity:.6}to{opacity:0;transform:translate(0)rotate(0)scale(.2)}}.character-wrapper{z-index:4;flex-direction:column;align-items:center;gap:0;display:flex;position:relative}.character{filter:drop-shadow(0 0 30px #00ff7840)drop-shadow(0 0 60px #00c8501f);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:min(340px,50vw);height:auto;animation:6s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.title{letter-spacing:.25em;text-transform:uppercase;-webkit-user-select:none;user-select:none;z-index:5;background:linear-gradient(90deg,#fff 0%,#00ff78 25%,#fff 50%,#00ff78 75%,#fff 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px #00ff7866)drop-shadow(0 0 40px #00ff7826);-webkit-background-clip:text;background-clip:text;margin-top:-8px;font-family:Inter,system-ui,sans-serif;font-size:clamp(48px,10vw,96px);font-weight:800;animation:4s linear infinite title-shimmer,3s ease-in-out infinite alternate title-glow-pulse;position:relative}@keyframes title-shimmer{0%{background-position:200%}to{background-position:-200%}}@keyframes title-glow-pulse{0%{filter:drop-shadow(0 0 12px #00ff784d)drop-shadow(0 0 40px #00ff781a)}to{filter:drop-shadow(0 0 20px #00ff7899)drop-shadow(0 0 60px #00ff7840)}}.tagline{letter-spacing:.35em;text-transform:uppercase;color:#00ff7873;z-index:5;margin-top:8px;font-family:Inter,system-ui,sans-serif;font-size:clamp(12px,2.5vw,18px);font-weight:400;animation:3s ease-in-out infinite alternate tagline-fade;position:relative}@keyframes tagline-fade{0%{opacity:.5;letter-spacing:.35em}to{opacity:1;letter-spacing:.4em}}.ca{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:10px;padding:10px 20px;transition:all .3s;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.ca:hover{background:#ffffff14;border-color:#00ff784d}.ca-label{letter-spacing:.15em;text-transform:uppercase;color:#00ff7880;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600}.ca-address{color:#ffffffb3;letter-spacing:.02em;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:13px}.ca-copy{color:#00ff7866;font-size:12px;transition:color .2s}.ca:hover .ca-copy{color:#00ff78cc}.socials{z-index:10;gap:16px;display:flex;position:absolute;top:24px;right:28px}.social-link{color:#ffffff80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .3s;display:flex}.social-link:hover{color:#fff;background:#ffffff1a;border-color:#00ff7866;transform:translateY(-2px)}.social-link svg{fill:currentColor;width:18px;height:18px}.logo-mark{z-index:10;letter-spacing:.2em;text-transform:uppercase;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#00ff7899 0%,#fff 40%,#00ff7899 80%,#fff 100%) 0 0/300% 100%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 6px #00ff784d);-webkit-background-clip:text;background-clip:text;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:700;animation:6s linear infinite ticker-shimmer;position:absolute;top:24px;left:28px}@keyframes ticker-shimmer{0%{background-position:300%}to{background-position:-300%}}@media (width<=600px){.character{width:min(260px,65vw)}.nebula{width:350px;height:350px}.ca{gap:8px;padding:8px 14px;bottom:20px}.ca-label{font-size:9px}.ca-address{font-size:11px}.socials{gap:10px;top:16px;right:16px}.social-link{width:34px;height:34px}.logo-mark{font-size:13px;top:16px;left:16px}}
