@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(251,146,60,.4)}50%{box-shadow:0 0 40px rgba(251,146,60,.8),0 0 60px rgba(251,146,60,.4)}}@keyframes bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.animate-fade-in-left{animation:fadeInLeft .7s ease-out forwards}.animate-fade-in-scale{animation:fadeInScale .5s ease-out forwards}.animate-slide-in-right{animation:slideInRight .6s ease-out forwards}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.animate-bounce-subtle{animation:bounce-subtle 2s ease-in-out infinite}.animate-shimmer{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);background-size:200% 100%;animation:shimmer 2s infinite}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}.tour-spotlight{position:relative;z-index:9999!important;box-shadow:0 0 0 3px rgba(251,146,60,.8),0 0 0 6px rgba(251,146,60,.4),0 0 20px rgba(251,146,60,.6);border-radius:12px}.tour-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:9990}.tour-tooltip{background:linear-gradient(135deg,rgba(15,37,54,.98),rgba(17,24,32,.98));border:1px solid rgba(251,146,60,.5);border-radius:16px;padding:24px;max-width:380px;box-shadow:0 25px 50px -12px rgba(0,0,0,.5),0 0 30px rgba(251,146,60,.3);z-index:99999!important}.tour-progress-dot{width:10px;height:10px;border-radius:50%;background:hsla(0,0%,100%,.3);transition:all .3s ease}.tour-progress-dot.active{background:#fb923c;box-shadow:0 0 10px rgba(251,146,60,.8);transform:scale(1.2)}.sidebar-item-enter{opacity:0;transform:translateX(-20px)}.sidebar-item-enter-active{opacity:1;transform:translateX(0);transition:all .4s ease-out}.content-enter{opacity:0;transform:translateY(20px)}.content-enter-active{opacity:1;transform:translateY(0);transition:all .5s ease-out}