@keyframes proFadeIn{0%{opacity:0}to{opacity:1}}.pro-fade-in{animation:proFadeIn .5s cubic-bezier(.16,1,.3,1) both}@keyframes proFadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pro-fade-in-up{animation:proFadeInUp .6s cubic-bezier(.16,1,.3,1) both}@keyframes proScaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.pro-scale-in{animation:proScaleIn .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes proSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.pro-slide-up{animation:proSlideUp .5s cubic-bezier(.16,1,.3,1) both}@keyframes proSlideInLeft{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}.pro-slide-in-left{animation:proSlideInLeft .4s cubic-bezier(.16,1,.3,1) both}@keyframes proSlideInRight{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.pro-slide-in-right{animation:proSlideInRight .4s cubic-bezier(.16,1,.3,1) both}@keyframes proFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.pro-float{animation:proFloat 3s ease-in-out infinite}@keyframes proPulseGlow{0%,to{box-shadow:0 0 0 0 rgba(26,120,212,.3)}50%{box-shadow:0 0 0 10px rgba(26,120,212,0)}}.pro-pulse-glow{animation:proPulseGlow 2s ease-in-out infinite}@keyframes proShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.pro-shimmer{background:linear-gradient(90deg,#111 25%,#1a1a1a 37%,#111 63%);background-size:200% 100%;animation:proShimmer 1.8s ease-in-out infinite;border-radius:8px}.pro-pressable{transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease;cursor:pointer}.pro-pressable:active{transform:scale(.97)}.pro-spring-hover{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.pro-spring-hover:hover{transform:scale(1.03);box-shadow:0 8px 25px rgba(0,0,0,.08)}.pro-spring-hover:active{transform:scale(.98)}@keyframes proOrbit{0%{transform:rotate(0deg) translateX(var(--orbit-radius,60px)) rotate(0deg)}to{transform:rotate(1turn) translateX(var(--orbit-radius,60px)) rotate(-1turn)}}.pro-orbit{animation:proOrbit var(--orbit-duration,12s) linear infinite}@keyframes proBounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.08)}70%{transform:scale(.96)}to{opacity:1;transform:scale(1)}}.pro-bounce-in{animation:proBounceIn .6s cubic-bezier(.34,1.56,.64,1) both}.pro-expand-height{overflow:hidden;animation:proExpandHeight .35s cubic-bezier(.16,1,.3,1) both}@keyframes proExpandHeight{0%{max-height:0;opacity:0}to{max-height:2000px;opacity:1}}@keyframes proConfettiParticle{0%{opacity:1;transform:translate(0) rotate(0deg) scale(1)}to{opacity:0;transform:translate(var(--confetti-x,50px),var(--confetti-y,-120px)) rotate(var(--confetti-rot,2turn)) scale(.2)}}.pro-confetti-particle{animation:proConfettiParticle 2s cubic-bezier(.16,1,.3,1) forwards;position:absolute;pointer-events:none}@keyframes proLevelUpRing{0%{transform:scale(.5);opacity:0;border-width:4px}50%{transform:scale(1);opacity:1;border-width:4px}to{transform:scale(1.5);opacity:0;border-width:0}}.pro-level-up-ring{animation:proLevelUpRing 1.2s cubic-bezier(.16,1,.3,1) both}@keyframes proLevelUpText{0%{opacity:0;transform:scale(.5) translateY(10px)}60%{opacity:1;transform:scale(1.1) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}.pro-level-up-text{animation:proLevelUpText .8s cubic-bezier(.34,1.56,.64,1) .3s both}@keyframes proTypingDot{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-6px);opacity:1}}.pro-typing-dot{animation:proTypingDot 1.4s ease-in-out 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}.stagger-7{animation-delay:.7s}.stagger-8{animation-delay:.8s}.stagger-9{animation-delay:.9s}.stagger-10{animation-delay:1s}@keyframes proSelectionGlow{0%{box-shadow:0 0 0 0 rgba(26,120,212,.4)}to{box-shadow:0 0 0 8px rgba(26,120,212,0)}}.pro-selection-glow{animation:proSelectionGlow .6s ease-out}@keyframes proWelcomeFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.pro-welcome-fade{animation:proWelcomeFade .8s cubic-bezier(.16,1,.3,1) .2s both}@keyframes proCursorBlink{0%,to{opacity:1}50%{opacity:0}}.pro-cursor{display:inline-block;color:#1a78d4;font-weight:300;margin-left:1px;animation:proCursorBlink .9s ease-in-out infinite}@keyframes proChipIn{0%{opacity:0;transform:translateY(5px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.pro-chip-in{animation:proChipIn .35s cubic-bezier(.34,1.56,.64,1) both}@keyframes proWaveBar{0%,to{transform:scaleY(.45);opacity:.5}50%{transform:scaleY(1);opacity:.9}}.pro-wave-bar{transform-origin:center;animation:proWaveBar var(--wave-dur,.9s) ease-in-out infinite}@keyframes proStepIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pro-step-in{animation:proStepIn .4s cubic-bezier(.16,1,.3,1) both}@keyframes jarvisIdleWave{0%,to{transform:scaleY(var(--jarvis-idle-min,.15))}50%{transform:scaleY(var(--jarvis-idle-max,.55))}}.jarvis-bar-idle{transform-origin:center;animation:jarvisIdleWave var(--jarvis-idle-dur,2s) ease-in-out infinite;animation-delay:var(--jarvis-idle-delay,0s)}@keyframes jarvisRecordPulse{0%,to{transform:scaleY(.3)}25%{transform:scaleY(.8)}50%{transform:scaleY(1)}75%{transform:scaleY(.6)}}.jarvis-bar-recording{transform-origin:center;animation:jarvisRecordPulse .6s ease-in-out infinite;animation-delay:var(--jarvis-rec-delay,0s)}@keyframes jarvisThinkPulse{0%,to{transform:scaleY(.25);opacity:.6}50%{transform:scaleY(.7);opacity:1}}.jarvis-bar-thinking{transform-origin:center;animation:jarvisThinkPulse 1.2s ease-in-out infinite}@keyframes jarvisGlowPulse{0%,to{opacity:.15;transform:scale(.95)}50%{opacity:.35;transform:scale(1.05)}}.jarvis-glow-idle{animation:jarvisGlowPulse 3s ease-in-out infinite}@keyframes jarvisGlowRecord{0%,to{opacity:.25;transform:scale(.98)}50%{opacity:.55;transform:scale(1.06)}}.jarvis-glow-recording{animation:jarvisGlowRecord 1.2s ease-in-out infinite}@keyframes jarvisGlowThink{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.03)}}.jarvis-glow-thinking{animation:jarvisGlowThink 1.5s ease-in-out infinite}@keyframes jarvisEnter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.jarvis-enter{animation:jarvisEnter .6s cubic-bezier(.16,1,.3,1) both}@keyframes jarvisExit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}.jarvis-exit{animation:jarvisExit .4s cubic-bezier(.16,1,.3,1) both}@keyframes jarvisSpin{to{transform:rotate(1turn)}}.jarvis-spinner{animation:jarvisSpin 1s linear infinite}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}