@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-down{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scale-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes prism-pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-in{animation:fade-in .2s ease-out}.animate-slide-up{animation:slide-up .2s ease-out}.animate-slide-down{animation:slide-down .2s ease-out}.animate-scale-in{animation:scale-in .2s ease-out}.animate-prism-pulse{animation:prism-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@media (prefers-color-scheme:dark){:root{--bg-primary:#000;--text-primary:#fff}}.glass-panel{background-color:hsla(0,0%,100%,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2)}@media (prefers-color-scheme:dark){.glass-panel{background-color:hsla(0,0%,9%,.8);border-color:hsla(0,0%,100%,.1)}}