@keyframes buttonPress{0%{transform:scale(1)}50%{transform:scale(.97)}to{transform:scale(1)}}.btn-press:active{animation:buttonPress .15s ease-out}@keyframes buttonGlow{0%{box-shadow:0 0 #1a73b566}70%{box-shadow:0 0 0 8px #1a73b500}to{box-shadow:0 0 #1a73b500}}@keyframes buttonShine{0%{left:-100%}to{left:100%}}.btn-shine{position:relative;overflow:hidden}.btn-shine:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:none}.btn-shine:hover:after{animation:buttonShine .6s ease-out}@keyframes cardLift{0%{transform:translateY(0) scale(1);box-shadow:0 2px 8px #0f172a14}to{transform:translateY(-4px) scale(1.01);box-shadow:0 12px 24px #0f172a1f}}@keyframes cardPulse{0%{box-shadow:0 0 #1a73b566}70%{box-shadow:0 0 0 12px #1a73b500}to{box-shadow:0 0 #1a73b500}}.card-pulse{animation:cardPulse .8s ease-out}@keyframes cardBorderGlow{0%,to{border-color:#1a73b514}50%{border-color:#1a73b540}}@keyframes rowHighlight{0%{background-color:#1a73b51f}to{background-color:transparent}}.row-updated{animation:rowHighlight 1.5s ease-out}@keyframes valueFlash{0%{color:inherit}25%{color:#00bcd4}to{color:inherit}}.value-updated{animation:valueFlash 1s ease-out}@keyframes successPulse{0%{box-shadow:0 0 #10b98180}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 #10b98100}}.success-pulse{animation:successPulse .6s ease-out}@keyframes refreshSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.refresh-spin{animation:refreshSpin 1s linear infinite}@keyframes iconBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.icon-bounce:hover{animation:iconBounce .4s ease-in-out}@keyframes iconSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-spin-hover:hover{animation:iconSpin .5s ease-in-out}@keyframes staggerFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stagger-item{animation:staggerFadeIn .4s ease-out backwards}.stagger-item:nth-child(1){animation-delay:.05s}.stagger-item:nth-child(2){animation-delay:.1s}.stagger-item:nth-child(3){animation-delay:.15s}.stagger-item:nth-child(4){animation-delay:.2s}.stagger-item:nth-child(5){animation-delay:.25s}.stagger-item:nth-child(6){animation-delay:.3s}.stagger-item:nth-child(7){animation-delay:.35s}.stagger-item:nth-child(8){animation-delay:.4s}@keyframes notificationSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes notificationSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotating{animation:rotate 1s linear infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 1.5s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.shimmer{background:linear-gradient(90deg,#e2e8f0 25%,#cbd5e1,#e2e8f0 75%);background-size:200px 100%;animation:shimmer 1.5s infinite}.hover-scale{transition:transform .2s ease-in-out}.hover-scale:hover{transform:scale(1.05)}.pagination-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}@keyframes loading-bar{0%{width:0%}50%{width:70%}to{width:100%}}.loading-bar{animation:loading-bar 2s ease-in-out infinite}@keyframes success-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.success-bounce{animation:success-bounce .6s ease-in-out}@keyframes error-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.error-shake{animation:error-shake .6s ease-in-out}@keyframes typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.typing{animation:typing 1.4s ease-in-out infinite}.page-transition-enter{opacity:0;transform:translate(20px)}.page-transition-enter-active{opacity:1;transform:translate(0);transition:opacity .3s,transform .3s}.page-transition-exit{opacity:1;transform:translate(0)}.page-transition-exit-active{opacity:0;transform:translate(-20px);transition:opacity .3s,transform .3s}.focus-visible{outline:2px solid #1A73B5;outline-offset:2px;border-radius:4px}html{scroll-behavior:smooth}@media (prefers-contrast: high){.loading-indicator{border-color:#000}.success-indicator{background-color:#0f0}.error-indicator{background-color:red}}.__floater{transition:opacity .3s ease,transform .3s ease!important}@media (prefers-reduced-motion: reduce){.rotating,.fade-in,.pulse,.shimmer,.hover-scale,.pagination-transition,.loading-bar,.success-bounce,.error-shake,.typing{animation:none;transition:none}.page-transition-enter,.page-transition-enter-active,.page-transition-exit,.page-transition-exit-active{transition:none}html{scroll-behavior:auto}}
