@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}.duration-700{transition-duration:.7s}.duration-1000{transition-duration:1s}.backdrop-blur-lg{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bg-gradient-orbital{background:linear-gradient(to bottom right,#6366f1,#3b82f6,#14b8a6)}.z-10{z-index:10}.z-50{z-index:50}.shadow-orbital{box-shadow:0 0 15px #ffffff1a}.scale-125{transform:scale(1.25)}.scale-150{transform:scale(1.5)}.opacity-70{opacity:.7}.opacity-50{opacity:.5}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-white\/40{border-color:#fff6}.bg-black\/90{background-color:#000000e6}.bg-white\/50{background-color:#ffffff80}.bg-white\/80{background-color:#fffc}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-gradient{animation:gradient 3s ease infinite}.glass-button-wrap{position:relative;display:inline-block}.glass-button{position:relative;background:linear-gradient(135deg,#ffffff26,#ffffff0d);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 32px #0003,inset 0 1px 1px #ffffff4d}.glass-button:hover{background:linear-gradient(135deg,#ffffff40,#ffffff26);border-color:#fff6;transform:translateY(-2px)}.glass-button:active{transform:translateY(0)}.glass-button-text{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.glass-button-shadow{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(255,255,255,.1) 0%,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:-1}.glass-button-wrap:hover .glass-button-shadow{opacity:1}
