@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 15px #2563eb33}50%{box-shadow:0 0 25px #2563eb66}}.animate-fade-in{animation:fadeIn .4s cubic-bezier(.16,1,.3,1) forwards}.animate-shake{animation:shake .5s ease-in-out}@keyframes glowRed{0%,to{box-shadow:0 0 #ef444499;background-color:#ef44441a}50%{box-shadow:0 0 0 10px #ef444400;background-color:#ef444426}}.animate-glow-red{animation:glowRed .8s infinite ease-in-out}@keyframes shadowPulsePink{0%{box-shadow:0 0 #ec4899b3;transform:scale(1)}50%{box-shadow:0 0 0 9px #ec489900;transform:scale(1.08)}to{box-shadow:0 0 #ec489900;transform:scale(1)}}@keyframes shadowPulseRed{0%{box-shadow:0 0 #ef4444b3;transform:scale(1)}50%{box-shadow:0 0 0 9px #ef444400;transform:scale(1.08)}to{box-shadow:0 0 #ef444400;transform:scale(1)}}.animate-pulse-shadow-pink{animation:shadowPulsePink .8s cubic-bezier(.4,0,.6,1) infinite}.animate-pulse-shadow-red{animation:shadowPulseRed .8s cubic-bezier(.4,0,.6,1) infinite}.glass-panel{background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(226,232,240,.8)}.glass-panel-dark{background:#0a0f1ed9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(30,41,59,.8)}.card-elevated{background:#fff;border:1px solid rgba(226,232,240,.85);box-shadow:0 1px 3px #00000008,0 1px 2px -1px #00000008;transition:all .25s cubic-bezier(.16,1,.3,1)}.card-elevated:hover{box-shadow:0 10px 25px -5px #0000000f,0 8px 10px -6px #00000008;border-color:#cbd5e1e6}.shadow-glow-blue{box-shadow:0 4px 20px -2px #2563eb40}.shadow-glow-emerald{box-shadow:0 4px 20px -2px #10b98140}.shadow-glow-amber{box-shadow:0 4px 20px -2px #f59e0b40}.shadow-glow-sky{box-shadow:0 4px 20px -2px #0ea5e940}.custom-scrollbar::-webkit-scrollbar{width:5px;height:5px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:9999px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#64748bb3}html.dark{color-scheme:dark}html.dark .custom-scrollbar::-webkit-scrollbar-thumb{background:#47556980}html.dark .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#64748bcc}
