
.hover-custom{background-color:#5c5c5c75;transition:all .3s;position:relative;overflow:hidden}.hover-custom:hover{transform:scale(1.05)}.hover-custom:before{content:"";background:radial-gradient(var(--cor),transparent,transparent);top:var(--mouse-y);left:var(--mouse-x);opacity:.5;width:500px;height:500px;transition:all .2s,top,left;position:absolute;transform:translate(-50%,-50%)}.hover-custom:hover:before{opacity:1}.hover-custom:after{content:"";background:#0a0a0abf;border-radius:.88rem;position:absolute;inset:2px}@media screen and (max-width:768px){.hover-custom{background-color:var(--cor)}.hover-custom:before,.hover-custom:hover:before{opacity:0}}@media not (prefers-color-scheme:dark){.hover-custom{background-color:#e8dcdc}.hover-custom:after{background:#fffc}}
.drop-shadow-neon{filter:drop-shadow(0 0 20px #0ff9);perspective:5000px;transform-style:preserve-3d}.mask-image{transform-style:preserve-3d;transform:rotateX(calc(var(--mouse-y)*-1deg))rotateY(calc(var(--mouse-x)*1deg));transition:transform .2s ease-out;position:relative;overflow:hidden;-webkit-mask-image:url(/shape.png);mask-image:url(/shape.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.interface{scroll-padding-top:0;scroll-padding-bottom:0}*{overflow-anchor:none}
