.spotlight-active.after\:opacity-0:before,.spotlight-active.after\:opacity-0:hover:after,.spotlight-active.before\:opacity-0:before,.spotlight-active.before\:opacity-0:hover:before{opacity:1!important;transition:opacity .15s ease-out}.spotlight-base{overflow:hidden;position:relative;transition:opacity .15s ease-out}.transform-gpu{transform:translateZ(0);will-change:transform}.spotlight-after:after,.spotlight-before:before{background:radial-gradient(var(--spotlight-size,350px) circle at var(--x,50%) var(--y,50%),var(--spotlight-color-stops,hsla(0,0%,100%,.8),transparent));content:"";top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .15s ease-out;will-change:transform,opacity;z-index:1}.spotlight-simple.spotlight-after:after,.spotlight-simple.spotlight-before:before{background:radial-gradient(var(--spotlight-size,400px) circle at var(--x,50%) var(--y,50%),hsla(0,0%,100%,.6),transparent 70%);transition:opacity .24s ease-out;will-change:auto}.spotlight-fallback{overflow:hidden;position:relative}.spotlight-fallback:hover:before{background:radial-gradient(circle at center,hsla(0,0%,100%,.4),transparent 70%);content:"";top:0;right:0;bottom:0;left:0;opacity:1;pointer-events:none;position:absolute;z-index:1}.spotlight-disabled:after,.spotlight-disabled:before{display:none!important}@media (prefers-reduced-motion:reduce){.spotlight-after:after,.spotlight-before:before{transition:none!important}}@supports ((-webkit-backdrop-filter:none) or (backdrop-filter:none)){.spotlight-after:after,.spotlight-before:before{-webkit-backdrop-filter:var(--spotlight-backdrop,none);backdrop-filter:var(--spotlight-backdrop,none)}}@supports not (inset:0){.spotlight-after:after,.spotlight-before:before{bottom:0;left:0;right:0;top:0}}.spotlight-active.after\:opacity-0:after,.spotlight-active.before\:opacity-0:before{opacity:1;transition:opacity .15s ease-out}.spotlight-active.after\:opacity-0:hover:after,.spotlight-active.before\:opacity-0:hover:before{opacity:1;transition:opacity .15s ease-out}.performance-optimized .transition{transition-duration:0s!important}.performance-optimized .blur-md{filter:none!important}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.sm\:backdrop-blur-md{background-color:#18181bf2!important}}.text-white-shadow[data-v-f165ab6d]{text-shadow:0 2px 4px rgba(0,0,0,.5)}.bg-grid-white\/5[data-v-f165ab6d]{background-image:radial-gradient(circle,hsla(0,0%,100%,.05) 1px,transparent 0)}.bg-grid-16[data-v-f165ab6d]{background-size:16px 16px}@media (hover:hover){.hover\:shadow-emerald-500\/10[data-v-f165ab6d]:hover{box-shadow:0 20px 25px -5px #10b9811a,0 10px 10px -5px #10b9810a}}@media (max-width:768px){.animate-pulse[data-v-f165ab6d]{animation:none}}
