.lp-aura{background:radial-gradient(circle,color-mix(in srgb,var(--a) 45%,transparent) 0%,color-mix(in srgb,var(--a2) 18%,transparent) 45%,transparent 70%);filter:blur(8px);animation:lp-breathe 7s ease-in-out infinite}@keyframes lp-breathe{0%,to{transform:scale(.94);opacity:.8}50%{transform:scale(1.05);opacity:1}}.lp-sigil{border-radius:9999px;mix-blend-mode:screen;opacity:.5;-webkit-mask-image:radial-gradient(circle,#000 50%,transparent 71%);mask-image:radial-gradient(circle,#000 50%,transparent 71%);animation:mg-spin 90s linear infinite}.lp-float{filter:drop-shadow(0 24px 30px rgba(0,0,0,.5));animation:lp-float 7s ease-in-out infinite}@keyframes lp-float{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-14px) rotate(1.5deg)}}.lp-btn{background:linear-gradient(135deg,var(--a),var(--ad));box-shadow:0 10px 28px -12px var(--a);transition:transform .2s ease,filter .2s ease}.lp-btn:hover{transform:translateY(-2px);filter:brightness(1.1)}.lp-btn svg{transition:transform .25s ease}.lp-btn:hover svg{transform:translate(3px)}.lp-number{background:linear-gradient(160deg,var(--al),var(--a));-webkit-background-clip:text;background-clip:text;color:transparent}.lp-card{transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.lp-card:hover{border-color:color-mix(in srgb,var(--a) 45%,transparent);transform:translateY(-3px);box-shadow:0 22px 44px -26px color-mix(in srgb,var(--a) 80%,transparent)}.lp-dot{background:var(--a);box-shadow:0 0 10px var(--a)}.lp-accent-text{color:var(--al)}.lp-tint{background:color-mix(in srgb,var(--a) 14%,transparent);border-color:color-mix(in srgb,var(--a) 30%,transparent)}.lp-glow-1{background:radial-gradient(circle,color-mix(in srgb,var(--a) 28%,transparent),transparent 70%)}.lp-glow-2{background:radial-gradient(circle,color-mix(in srgb,var(--a2) 20%,transparent),transparent 70%)}.lp-final{background:radial-gradient(80% 120% at 0% 0%,color-mix(in srgb,var(--a) 30%,transparent),transparent 60%),radial-gradient(70% 100% at 100% 100%,color-mix(in srgb,var(--a2) 22%,transparent),transparent 60%),rgba(18,14,38,.8)}@media (prefers-reduced-motion: reduce){.lp-aura,.lp-sigil,.lp-float{animation:none!important}.lp-card:hover,.lp-btn:hover{transform:none}}
