.tp-lava-wrap{position:relative;isolation:isolate}.tp-lava-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.tp-lava{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;border-radius:inherit}.tp-lava-content{position:relative;z-index:1}.tp-lava__blob{position:absolute;width:42vw;height:42vw;max-width:620px;max-height:620px;border-radius:50%;filter:blur(64px);opacity:.5;will-change:transform}.tp-lava__blob--1{background:radial-gradient(circle at 30% 30%,#22d3ee,transparent 70%);top:-8%;left:-6%;animation:tp-lava-drift-1 26s ease-in-out infinite}.tp-lava__blob--2{background:radial-gradient(circle at 30% 30%,#a855f7,transparent 70%);top:10%;right:-10%;animation:tp-lava-drift-2 32s ease-in-out infinite}.tp-lava__blob--3{background:radial-gradient(circle at 30% 30%,#f472b6,transparent 70%);bottom:-12%;left:18%;animation:tp-lava-drift-3 29s ease-in-out infinite}.tp-lava__blob--4{background:radial-gradient(circle at 30% 30%,#fbbf24,transparent 70%);bottom:4%;right:12%;opacity:.38;animation:tp-lava-drift-4 35s ease-in-out infinite}.tp-lava__blob--5{background:radial-gradient(circle at 30% 30%,#34d399,transparent 70%);top:38%;left:38%;opacity:.32;animation:tp-lava-drift-2 38s ease-in-out infinite reverse}.dark .tp-lava__blob{opacity:.42;filter:blur(72px) saturate(135%)}@keyframes tp-lava-drift-1{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(6vw,8vh,0) scale(1.18)}66%{transform:translate3d(-4vw,4vh,0) scale(.9)}}@keyframes tp-lava-drift-2{0%,to{transform:translateZ(0) scale(1.05)}40%{transform:translate3d(-7vw,10vh,0) scale(.88)}70%{transform:translate3d(3vw,-6vh,0) scale(1.2)}}@keyframes tp-lava-drift-3{0%,to{transform:translateZ(0) scale(.95)}50%{transform:translate3d(8vw,-9vh,0) scale(1.22)}}@keyframes tp-lava-drift-4{0%,to{transform:translateZ(0) scale(1.1)}45%{transform:translate3d(-6vw,-7vh,0) scale(.92)}}.tp-glass{background:#ffffff9e;border:1px solid rgba(255,255,255,.75);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #ffffff40}.dark .tp-glass{background:#1118278c;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #ffffff0a}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.tp-glass{background:#ffffff73;-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%)}.dark .tp-glass{background:#1118276b}}.tp-3d{box-shadow:0 1px #ffffffe6 inset,0 2px #0f172a0f,0 4px #0f172a0d,0 6px #0f172a0a,0 10px 20px -6px #0f172a47,0 24px 40px -18px #0f172a59;transform:translateZ(0);transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1)}.dark .tp-3d{box-shadow:0 1px #ffffff1f inset,0 2px #00000073,0 4px #0006,0 6px #00000057,0 12px 24px -8px #000000b3,0 28px 48px -20px #000c}@media (hover: hover) and (pointer: fine){.tp-3d:hover{transform:translate3d(0,-8px,0) scale(1.015);box-shadow:0 1px #fffffff2 inset,0 3px #0f172a12,0 6px #0f172a0f,0 9px #0f172a0d,0 18px 30px -8px #0f172a57,0 36px 60px -22px #0f172a73}.dark .tp-3d:hover{box-shadow:0 1px #ffffff29 inset,0 3px #00000080,0 6px #00000073,0 9px #0006,0 20px 34px -10px #000000bf,0 40px 64px -24px #000000d9}}.tp-sheen{position:relative;overflow:hidden}.tp-sheen:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.42) 50%,transparent 100%);transform:skew(-18deg);pointer-events:none;transition:left .75s cubic-bezier(.22,1,.36,1)}@media (hover: hover) and (pointer: fine){.group:hover .tp-sheen:after{left:130%}}.dark .tp-sheen:after{background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.16) 50%,transparent 100%)}@media (prefers-reduced-motion: reduce){.tp-lava__blob{animation:none!important}.tp-3d,.tp-sheen:after{transition:none!important}.tp-3d:hover{transform:none!important}}@media (max-width: 640px){.tp-lava__blob,.dark .tp-lava__blob{filter:blur(46px);width:70vw;height:70vw}.tp-lava__blob--4,.tp-lava__blob--5{display:none}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.tp-glass{-webkit-backdrop-filter:blur(8px) saturate(150%);backdrop-filter:blur(8px) saturate(150%);background:#ffffffb8}.dark .tp-glass{background:#111827a8}}}
