/* Motion is progressive enhancement; content stays visible without JavaScript. */
.hero:before{content:"";position:absolute;inset:-50%;z-index:-1;pointer-events:none;background:conic-gradient(from 25deg at 65% 50%,transparent 0 20%,#a27b1a12 27%,transparent 34% 60%,#347bd91c 68%,transparent 76%);filter:blur(24px);animation:aurora-flow 24s ease-in-out infinite alternate}.planet{animation:planet-drift 7s ease-in-out infinite}.o1{animation:orbit-drift 16s ease-in-out infinite alternate}.o2{animation:orbit-counter 21s ease-in-out infinite alternate}.s1{animation:star-breathe 3.6s ease-in-out infinite}.s2{animation:star-breathe 4.8s ease-in-out infinite reverse}.eyebrow i{animation:star-breathe 3s ease-in-out infinite}.plan{transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;transform-style:preserve-3d}.plan:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;background:radial-gradient(240px circle at var(--light-x,50%) var(--light-y,40%),#68a8ff20,transparent 80%);transition:opacity .35s}.premium:after{background:radial-gradient(240px circle at var(--light-x,50%) var(--light-y,40%),#f8d98322,transparent 80%)}.plan-icon{transition:transform .4s ease}.primary,.secondary,.wallet,#copy{position:relative;overflow:hidden}.primary:after,.secondary:after{content:"";position:absolute;inset:-80% auto -80% -60%;width:35%;background:linear-gradient(90deg,transparent,#fff5,transparent);transform:rotate(25deg);pointer-events:none}.primary:hover:after,.secondary:hover:after{animation:button-shine .75s ease}.primary:active,.secondary:active,.wallet:active,#copy:active{transform:scale(.97)}.hero-link span,.referral-card a span{display:inline-block;transition:transform .25s}.hero-link:hover span,.referral-card a:hover span{transform:translate(4px,-3px)}.motion-ready{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.65,.3,1);transition-delay:var(--reveal-delay,0ms)}.motion-ready.is-visible{opacity:1;transform:translateY(0)}.click-wave{position:absolute;border-radius:50%;background:#fff5;pointer-events:none;width:12px;height:12px;margin:-6px;animation:click-wave .6s ease-out forwards}.tabs button{transition:color .25s,border-color .25s}.records.tab-feedback .table-scroll,.records.tab-feedback .empty{animation:tab-appear .3s ease}.network-panel,.stats{transition:border-color .3s}dialog[open]{animation:dialog-enter .25s ease-out}dialog[open]::backdrop{animation:backdrop-enter .25s ease-out}@media(hover:hover) and (pointer:fine){.plan.is-visible:hover{transform:perspective(950px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-5px);box-shadow:0 15px 35px #0006,0 0 24px #4c9cff12;border-color:#87baff}.plan.premium.is-visible:hover{border-color:#f0d48a;box-shadow:0 15px 35px #0006,0 0 24px #e3ba5914}.plan:hover:after{opacity:1}.plan:hover .plan-icon{transform:translateY(-3px) scale(1.06)}.network-panel:hover,.stats:hover{border-color:#6b5d3e}}
@keyframes aurora-flow{from{transform:rotate(-12deg) translateX(-3%);opacity:.55}to{transform:rotate(15deg) translateX(4%);opacity:1}}@keyframes planet-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes orbit-drift{from{transform:rotate(-30deg) scale(1)}to{transform:rotate(-18deg) scale(1.04)}}@keyframes orbit-counter{from{transform:rotate(35deg)}to{transform:rotate(20deg)}}@keyframes star-breathe{0%,100%{opacity:.5;scale:.8}50%{opacity:1;scale:1.2}}@keyframes button-shine{to{left:140%}}@keyframes click-wave{to{transform:scale(35);opacity:0}}@keyframes tab-appear{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-enter{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes backdrop-enter{from{opacity:0}to{opacity:1}}
body.page-paused *,body.page-paused :before,body.page-paused :after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-ready{opacity:1;transform:none}.plan.is-visible:hover{transform:none!important}}
