.glow-panel{isolation:isolate;border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-xs);transition:box-shadow var(--transition-slow), transform var(--transition-slow);border-radius:1.25rem;position:relative}.glow-panel:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(125deg, var(--primary), var(--border) 45%, var(--warning));mask:linear-gradient(var(--foreground) 0 0) content-box, linear-gradient(var(--foreground) 0 0);pointer-events:none;opacity:.4;transition:opacity var(--transition-slow);background-size:200% 200%;padding:1px;position:absolute;inset:-1px;mask-composite:exclude}.glow-panel:hover:before,.glow-panel:focus-within:before{opacity:1;animation:3s linear infinite border-drift}.glow-panel:hover{box-shadow:var(--shadow-md)}.conversion-cta{background:linear-gradient(110deg, var(--primary) 0%, var(--primary) 35%, var(--warning) 75%, var(--primary) 100%);color:var(--primary-foreground);background-position:0;background-size:300% 100%;transition:background-position .3s linear,transform .3s linear,box-shadow .3s linear}.conversion-cta:hover{box-shadow:var(--shadow-md);background-position:70%;transform:scale(1.03)}.gradient-words{color:var(--primary);background:linear-gradient(110deg, var(--primary), var(--warning));-webkit-text-fill-color:transparent;background-clip:text}.space-grid{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);mask-image:radial-gradient(ellipse, var(--foreground), transparent 70%);background-size:72px 72px}.star-dot{animation:12s ease-in-out infinite float-star}.wallet-orbit{background:radial-gradient(ellipse at center, var(--secondary), transparent 68%)}.reveal{animation:.5s ease-out both enter-panel}.faq-body{grid-template-rows:0fr;transition:grid-template-rows .25s ease-out;display:grid}.faq-body.is-open{grid-template-rows:1fr}.faq-body>div{min-height:0;overflow:hidden}@keyframes border-drift{to{background-position:200% 200%}}@keyframes float-star{50%{opacity:.35;transform:translateY(-14px)}}@keyframes enter-panel{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}.conversion-cta:hover{transform:none}}
