.debug-transition{position:fixed;top:20px;right:20px;background:rgba(0,0,0,.8);color:white;padding:8px 12px;border-radius:6px;font-size:12px;font-family:monospace;z-index:9999;border:1px solid #333}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.tab-glow{box-shadow:0 0 20px rgba(255,255,255,.1),inset 0 1px 0 rgba(255,255,255,.2)}.hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 25px rgba(0,0,0,.2)}.pulse-glow{animation:pulseGlow 2s ease-in-out infinite alternate}@keyframes pulseGlow{0%{box-shadow:0 0 5px rgba(255,255,255,.2)}to{box-shadow:0 0 20px rgba(255,255,255,.4),0 0 30px rgba(255,255,255,.1)}}.card-transition{transition:all .4s cubic-bezier(.4,0,.2,1)}.card-transition:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.1)}.stagger-animation>*{animation:fadeInUp .6s ease-out forwards;opacity:0}.stagger-animation>:first-child{animation-delay:.1s}.stagger-animation>:nth-child(2){animation-delay:.2s}.stagger-animation>:nth-child(3){animation-delay:.3s}.stagger-animation>:nth-child(4){animation-delay:.4s}.stagger-animation>:nth-child(5){animation-delay:.5s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-backdrop{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.modal-content-desktop,.modal-content-mobile{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.modal-enter-backdrop{opacity:0}.modal-enter-active-backdrop{opacity:1}.modal-enter-mobile{transform:translateY(100%);opacity:0}.modal-enter-active-mobile{transform:translateY(0);opacity:1}.modal-enter-desktop{transform:scale(.95);opacity:0}.modal-enter-active-desktop{transform:scale(1);opacity:1}.modal-exit-backdrop{opacity:1}.modal-exit-active-backdrop{opacity:0}.modal-exit-mobile{transform:translateY(0);opacity:1}.modal-exit-active-mobile{transform:translateY(100%);opacity:0}.modal-exit-desktop{transform:scale(1);opacity:1}.modal-exit-active-desktop{transform:scale(.95);opacity:0}.modal-content-inner{animation:modalContentSlideIn .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes modalContentSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .5s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes loadingBarFill{0%{width:0}20%{width:30%}40%{width:50%}60%{width:70%}80%{width:85%}90%{width:95%}to{width:100%}}