.diamond-3d-container{display:inline-block;position:relative;perspective:1000px}.diamond-3d-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;animation:diamondRotate 3s ease-in-out infinite,diamondFloat 2s ease-in-out infinite}.diamond-icon{position:relative;z-index:2;filter:drop-shadow(0 2px 8px rgba(3,169,244,.4))}.diamond-shine{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.8) 45%,rgba(255,255,255,.9) 50%,rgba(255,255,255,.8) 55%,transparent 100%);animation:diamondShine 2s ease-in-out infinite;z-index:3;pointer-events:none;border-radius:50%}@keyframes diamondRotate{0%,to{transform:rotateY(0) rotate(0)}25%{transform:rotateY(15deg) rotate(-5deg)}50%{transform:rotateY(0) rotate(0)}75%{transform:rotateY(-15deg) rotate(5deg)}}@keyframes diamondFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes diamondShine{0%,to{opacity:0;transform:translate(-100%)}50%{opacity:1;transform:translate(100%)}}.diamond-3d-container:hover .diamond-3d-inner{animation:diamondRotate 1.5s ease-in-out infinite,diamondFloat 1s ease-in-out infinite,diamondBounce .6s ease-in-out}.diamond-3d-container:hover .diamond-icon{filter:drop-shadow(0 4px 16px rgba(3,169,244,.8)) drop-shadow(0 0 24px rgba(129,212,250,.6))}@keyframes diamondBounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}
