.text-shadow-3d{position:relative}.logo-text-enhanced{font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:900;letter-spacing:-.025em;position:relative;background:linear-gradient(135deg,#667eea,#764ba2 25%,#f093fb 50%,#f5576c 75%,#4facfe);background-size:400% 400%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-shift 6s ease-in-out infinite;filter:drop-shadow(0 1px 3px rgba(99,102,241,.2)) drop-shadow(0 4px 6px rgba(139,92,246,.1))}.logo-text-enhanced:hover{animation-duration:2s;filter:drop-shadow(0 2px 4px rgba(99,102,241,.3)) drop-shadow(0 8px 12px rgba(139,92,246,.2))}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.text-3d-effect{text-shadow:0 1px 0 rgba(139,92,246,.3),0 2px 0 rgba(139,92,246,.2),0 3px 5px rgba(139,92,246,.1),0 0 10px rgba(99,102,241,.15)}.logo-container-enhanced{position:relative;transform-style:preserve-3d;transition:all .3s cubic-bezier(.4,0,.2,1)}.logo-container-enhanced:hover{transform:translateY(-2px) rotateX(5deg)}.logo-container-enhanced:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80%;height:4px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.3),transparent);border-radius:50%;opacity:0;transition:opacity .3s ease}.logo-container-enhanced:hover:after{opacity:1}