.rotating-border-gradient{position:relative;background:#fff;border-radius:.75rem;overflow:hidden;isolation:isolate}.rotating-border-gradient:before{content:"";position:absolute;inset:-8px;background:conic-gradient(from 0deg at 50% 50%,#3b82f6,#60a5fa,#93c5fd,#dbeafe,#93c5fd,#60a5fa,#3b82f6);animation:rotate-border 4s linear infinite;z-index:-2}.rotating-border-gradient:after{content:"";position:absolute;inset:4px;background:#fff;border-radius:.5rem;z-index:-1}.orbiting-light{position:relative;background:#fff;border-radius:.75rem;overflow:hidden;isolation:isolate}.orbiting-light:before{content:"";position:absolute;width:150%;height:150%;top:-25%;left:-25%;background:radial-gradient(circle at 30% 50%,#3b82f6 0,#60a5fa 10%,transparent 40%);animation:orbit 3s linear infinite;z-index:-2}.orbiting-light:after{content:"";position:absolute;inset:2px;background:#fff;border-radius:.6rem;z-index:-1}.scanning-border{position:relative;background:#fff;border-radius:.75rem;overflow:hidden;isolation:isolate;border:2px solid #e5e7eb}.scanning-border:after,.scanning-border:before{content:"";position:absolute;z-index:-1}.scanning-border:before{width:100%;height:4px;top:-2px;left:0;background:linear-gradient(90deg,transparent,#3b82f6 20%,#60a5fa 50%,#3b82f6 80%,transparent);animation:scan-horizontal 2s linear infinite}.scanning-border:after{width:4px;height:100%;top:0;right:-2px;background:linear-gradient(180deg,transparent,#3b82f6 20%,#60a5fa 50%,#3b82f6 80%,transparent);animation:scan-vertical 2s linear infinite;animation-delay:.5s}.pulse-glow{position:relative;background:#fff;border-radius:.75rem;isolation:isolate;transition:transform .3s ease}.pulse-glow:before{inset:-3px;border-radius:.9rem;background:linear-gradient(45deg,#3b82f6,#60a5fa,#3b82f6);opacity:.6;animation:pulse-glow-effect 2s ease-in-out infinite}.pulse-glow:after,.pulse-glow:before{content:"";position:absolute;z-index:-1}.pulse-glow:after{inset:0;background:#fff;border-radius:.75rem}.neon-border{border-radius:.75rem;border:2px solid rgba(59,130,246,.3);box-shadow:0 0 10px rgba(59,130,246,.3),inset 0 0 10px rgba(59,130,246,.1);animation:neon-flicker 3s ease-in-out infinite}.corner-sweep,.neon-border{position:relative;background:#fff}.corner-sweep{border-radius:.75rem;overflow:hidden;isolation:isolate}.corner-sweep:after,.corner-sweep:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.corner-sweep:before{background:linear-gradient(45deg,#3b82f6,transparent 40%,transparent 60%,#3b82f6);animation:corner-sweep-rotate 3s linear infinite}.corner-sweep:after{inset:2px;background:#fff;border-radius:.6rem}.double-rotating{position:relative;background:#fff;border-radius:.75rem;overflow:hidden;isolation:isolate}.double-rotating:after,.double-rotating:before{content:"";position:absolute;inset:-10px;border-radius:.75rem;z-index:-2}.double-rotating:before{background:conic-gradient(from 0deg,#3b82f6,transparent,#60a5fa,transparent,#3b82f6);animation:rotate-border 4s linear infinite}.double-rotating:after{background:conic-gradient(from 180deg,transparent,#93c5fd,transparent,#93c5fd,transparent);animation:rotate-border-reverse 3s linear infinite;inset:-8px}.double-rotating>*{position:relative;background:#fff;border-radius:.6rem;z-index:1}@keyframes rotate-border{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotate-border-reverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes scan-horizontal{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}@keyframes scan-vertical{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}@keyframes pulse-glow-effect{0%,to{transform:scale(1);opacity:.3;filter:blur(2px)}50%{transform:scale(1.02);opacity:.8;filter:blur(4px)}}@keyframes neon-flicker{0%,to{box-shadow:0 0 5px rgba(59,130,246,.3),0 0 10px rgba(59,130,246,.2),0 0 15px rgba(59,130,246,.1),inset 0 0 5px rgba(59,130,246,.1)}50%{box-shadow:0 0 10px rgba(59,130,246,.5),0 0 20px rgba(59,130,246,.4),0 0 30px rgba(59,130,246,.3),inset 0 0 10px rgba(59,130,246,.2)}}@keyframes corner-sweep-rotate{0%{transform:rotate(0deg) scale(1.5)}to{transform:rotate(1turn) scale(1.5)}}.animate-slow:after,.animate-slow:before{animation-duration:6s!important}.animate-medium:after,.animate-medium:before{animation-duration:4s!important}.animate-fast:after,.animate-fast:before{animation-duration:2s!important}.animate-very-fast:after,.animate-very-fast:before{animation-duration:1s!important}.double-rotating:hover:before,.orbiting-light:hover:before,.rotating-border-gradient:hover:before{animation-duration:2s}.pulse-glow:hover{transform:translateY(-2px)}.neon-border:hover{animation-duration:1s}@media (max-width:768px){.double-rotating:before,.orbiting-light:before,.rotating-border-gradient:before{inset:-6px}.double-rotating>*,.orbiting-light:after,.rotating-border-gradient:after{inset:3px}}.category-card-animated{transition:transform .3s ease,box-shadow .3s ease}.category-card-animated:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.category-card-content{position:relative;background:#fff;border-radius:inherit;height:100%;padding:1.5rem}