﻿.signal-halo{position:absolute;right:3%;top:18%;width:45%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#b2f5d760, #a786ee18 55%,transparent 70%);z-index:-2;transform:translate3d(var(--halo-x,0px),var(--halo-y,0px),0);pointer-events:none}.signal-orbit{position:absolute;right:5%;top:18%;width:45%;aspect-ratio:1;border:1px solid #8b63ed20;border-radius:50%;z-index:-2;transform:translateY(var(--orbit-y,0px)) rotateX(48deg) rotate(-24deg);pointer-events:none}.signal-orbit:after{content:'';position:absolute;inset:28px;border:1px dashed #8b63ed30;border-radius:50%}.portrait{transform:translate3d(var(--portrait-x,0px),var(--portrait-y,0px),0);will-change:transform}.hero h1{transform:translateY(var(--title-y,0px))}.token-badge{transform:translateY(var(--badge-y,0px))}.motion-enter{animation:enter-signal .85s cubic-bezier(.2,.8,.2,1) both}.motion-reveal{animation:enter-signal .7s cubic-bezier(.2,.8,.2,1) both}.pair-name{transform:translateX(var(--pair-x,0px))}.scroll-progress{position:fixed;left:0;top:0;height:3px;width:100%;background:linear-gradient(90deg,#8b63ed,#70d4a4);transform:scaleX(0);transform-origin:left;z-index:100;pointer-events:none}.launch-card{transition:box-shadow .25s,transform .25s}.launch-card:hover{box-shadow:0 18px 55px #8b63ed14;transform:translateY(-4px)}nav a{position:relative}nav a:after{content:'';position:absolute;bottom:-7px;left:0;width:100%;height:1px;background:var(--purple);transform:scaleX(0);transform-origin:left;transition:transform .25s}nav a:hover:after{transform:scaleX(1)}.cta,.pill,#copy{transition:transform .2s,box-shadow .2s}.cta:hover,.pill:hover,#copy:hover{transform:translateY(-3px);box-shadow:0 9px 25px #17132814}.signal-loader{position:fixed;inset:0;z-index:200;background:#171328;color:#f8f7f3;display:grid;place-items:center;transition:opacity .4s,visibility .4s}.signal-loader.leaving{opacity:0;visibility:hidden;pointer-events:none}.loader-content{text-align:center;width:min(560px,85vw)}.loader-logo{font:clamp(55px,10vw,100px) 'Archivo Black',sans-serif;letter-spacing:-5px;line-height:1.1;margin:25px 0}.loader-logo span{color:#b2f5d7}.loader-content p{font:10px monospace;letter-spacing:3px;color:#b8aaca}.loader-track{height:2px;background:#ffffff16;position:relative;overflow:hidden;width:180px;margin:30px auto}.loader-track:after{content:'';position:absolute;inset:0;background:#b2f5d7;transform:translateX(-100%);animation:loader-pass 1.1s ease-in-out infinite}.loader-skip{position:absolute;right:30px;bottom:30px;background:none;color:#ddd1ef;border:1px solid #ffffff30;border-radius:100px;padding:12px 20px;font:11px monospace;cursor:pointer}.motion-toggle{position:fixed;right:18px;bottom:18px;z-index:40;background:#f8f7f3ed;color:#645779;border:1px solid #8b63ed35;border-radius:100px;padding:9px 14px;font:10px monospace;cursor:pointer;backdrop-filter:blur(12px)}.motion-paused *{animation-play-state:paused!important}.motion-paused .portrait,.motion-paused .hero h1,.motion-paused .token-badge,.motion-paused .pair-name,.motion-paused .signal-halo{transform:none!important}@keyframes enter-signal{from{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}@keyframes loader-pass{to{transform:translateX(100%)}}@media(max-width:600px){.signal-halo,.signal-orbit{width:90%;right:-10%;top:35%}.loader-skip{right:20px;bottom:20px}.motion-toggle{right:12px;bottom:12px;font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.portrait,.hero h1,.token-badge,.pair-name,.signal-halo,.signal-orbit{transform:none!important;will-change:auto}.signal-loader{display:none}}
