@keyframes slideInFromBottom{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInFromLeft{0%{transform:translateX(-30px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInFromRight{0%{transform:translateX(30px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes scaleInCenter{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes heartbeat{0%{transform:scale(1)}14%{transform:scale(1.1)}28%{transform:scale(1)}42%{transform:scale(1.1)}70%{transform:scale(1)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes gradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.animate-shimmer{animation:shimmer 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1) 50%,transparent);background-size:200px 100%}.animate-float{animation:float 3s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-slide-in-bottom{animation:slideInFromBottom .5s ease-out}.animate-slide-in-left{animation:slideInFromLeft .5s ease-out}.animate-slide-in-right{animation:slideInFromRight .5s ease-out}.animate-scale-in{animation:scaleInCenter .3s ease-out}.animate-heartbeat{animation:heartbeat 1.5s ease-in-out infinite}.animate-breathe{animation:breathe 4s ease-in-out infinite}.animate-gradient{animation:gradient 6s ease infinite;background-size:200% 200%}.ripple-effect{position:relative;overflow:hidden}.ripple-effect:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.ripple-effect:active:before{width:300px;height:300px}.glass-enhanced{background:hsla(0,0%,100%,.75);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px 0 rgba(31,38,135,.37),inset 0 1px 0 hsla(0,0%,100%,.5),inset 0 -1px 0 rgba(0,0,0,.1)}.glass-dark,.glass-enhanced{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.glass-dark{background:rgba(17,25,40,.75);border:1px solid hsla(0,0%,100%,.125);box-shadow:0 8px 32px 0 rgba(31,38,135,.37),inset 0 1px 0 hsla(0,0%,100%,.1)}.hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.06)}.hover-glow{transition:all .3s ease}.hover-glow:hover{box-shadow:0 0 20px rgba(99,102,241,.4),0 0 40px rgba(99,102,241,.2),0 8px 32px rgba(0,0,0,.1)}.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}.loading-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.interactive-scale{transition:transform .2s cubic-bezier(.4,0,.2,1)}.interactive-scale:active{transform:scale(.95)}.text-shimmer{background:linear-gradient(90deg,#000,#666 50%,#000);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s ease-in-out infinite}@keyframes priceShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes digitRoll{0%{transform:translateY(100%);opacity:0}50%{opacity:.5}to{transform:translateY(0);opacity:1}}@keyframes timerWarning{0%,to{color:#f59e0b;text-shadow:0 0 4px rgba(245,158,11,.3)}50%{color:#eab308;text-shadow:0 0 8px rgba(234,179,8,.5)}}.status-divider{color:#86868b;margin:0 8px;opacity:.7;font-weight:400;font-size:14px}.timer-pill{display:inline-flex;align-items:center;padding:5px 12px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #cbd5e1;border-radius:16px;box-shadow:0 2px 4px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.95),inset 0 0 0 1px hsla(0,0%,100%,.7);transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;gap:.25rem}.timer-pill:before{content:"";position:absolute;inset:0;border-radius:13px;background:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.2));pointer-events:none}.timer-pill:hover{background:linear-gradient(135deg,#f1f5f9,#d1d9e3);border-color:#94a3b8;box-shadow:0 4px 8px rgba(15,23,42,.12),inset 0 1px 0 hsla(0,0%,100%,.95),inset 0 0 0 1px hsla(0,0%,100%,.8);transform:translateY(-1px)}.timer-content{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;color:#334155;letter-spacing:.005em;position:relative;z-index:1}.timer-label{color:#64748b;font-weight:500;position:relative;z-index:1}.timer-pill.warning{background:linear-gradient(135deg,#fef3c7,#f59e0b);border-color:#d97706;box-shadow:0 2px 6px rgba(217,119,6,.25),inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 0 0 1px hsla(0,0%,100%,.6)}.timer-pill.warning:before{background:linear-gradient(135deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,.1))}.timer-pill.warning .timer-content{color:#92400e;animation:timerWarning 1.2s ease-in-out infinite;text-shadow:0 1px 2px hsla(0,0%,100%,.8)}.timer-pill.warning .timer-label{color:#a16207}.timer-pill.critical{background:linear-gradient(135deg,#fee2e2,#ef4444);border-color:#dc2626;box-shadow:0 2px 8px rgba(220,38,38,.35),inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 0 0 1px hsla(0,0%,100%,.5);animation:pulse .8s ease-in-out infinite}.timer-pill.critical:before{background:linear-gradient(135deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.1))}.timer-pill.critical .timer-content{color:#991b1b;text-shadow:0 1px 2px hsla(0,0%,100%,.9)}.timer-pill.critical .timer-label{color:#b91c1c}.price-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3) 20%,hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,.3) 80%,transparent);animation:priceShimmer .8s ease-out;pointer-events:none}.digit-container{position:relative;min-width:.55em;max-width:1em;height:1.3em;overflow:visible;text-align:center;vertical-align:baseline;font-feature-settings:"tnum";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.animated-price-wrapper,.digit-container{display:inline-block;font-variant-numeric:tabular-nums;-moz-osx-font-smoothing:grayscale}.animated-price-wrapper{line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum","kern";-webkit-font-smoothing:antialiased;white-space:nowrap}.hero-price .animated-price-wrapper{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important;font-weight:900!important;letter-spacing:-.01em}.hero-price .animated-price-wrapper .digit-container{min-width:.6em;max-width:1.1em;height:1.4em;font-family:inherit!important;font-weight:inherit!important}.hero-price .animated-price-wrapper .digit-container span,.hero-price .animated-price-wrapper span{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important;font-weight:900!important}@keyframes float-elegant{0%,to{transform:translate(0) rotate(0deg);opacity:.4}25%{transform:translate(8px,-12px) rotate(90deg);opacity:.8}50%{transform:translate(-5px,-20px) rotate(180deg);opacity:.6}75%{transform:translate(-10px,-8px) rotate(270deg);opacity:.9}}@keyframes shimmer-elegant{0%,to{transform:translate(0) scale(.8);opacity:.3}33%{transform:translate(15px,-10px) scale(1.2);opacity:.7}66%{transform:translate(-8px,-15px) scale(.9);opacity:.5}}@keyframes glow-elegant{0%,to{transform:translate(0) scale(1);opacity:.2}50%{transform:translate(5px,-8px) scale(1.3);opacity:.4}}@keyframes float-particles{0%,to{transform:translate(0);opacity:.6}33%{transform:translate(5px,-8px);opacity:.8}66%{transform:translate(-3px,-12px);opacity:.4}}.animate-float-elegant{animation:float-elegant 6s ease-in-out infinite}.animate-shimmer-elegant{animation:shimmer-elegant 8s ease-in-out infinite}.animate-glow-elegant{animation:glow-elegant 10s ease-in-out infinite}.animate-float-particles{animation:float-particles 4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.animate-breathe,.animate-float,.animate-float-elegant,.animate-float-particles,.animate-glow,.animate-glow-elegant,.animate-gradient,.animate-heartbeat,.animate-shimmer,.animate-shimmer-elegant,.price-shimmer{animation:none}.hover-lift:hover{transform:none}.price-timer.warning{animation:none;color:#f59e0b}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{box-shadow:0 0 5px rgba(59,130,246,.5)}50%{box-shadow:0 0 20px rgba(59,130,246,.8),0 0 30px rgba(59,130,246,.6)}}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.bg-grid-slate-100{background-image:linear-gradient(rgba(148,163,184,.1) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.1) 1px,transparent 0);background-size:20px 20px}.glass-card{background:hsla(0,0%,100%,.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.1)}.gradient-gold{background:linear-gradient(135deg,gold,#ffed4e,#fbbf24)}.gradient-silver{background:linear-gradient(135deg,#e5e7eb,#f3f4f6,#d1d5db)}.gradient-premium{background:linear-gradient(135deg,#667eea,#764ba2)}.text-gradient-gold{background:linear-gradient(135deg,#d4af37,gold,#b8860b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-blue{background:linear-gradient(135deg,#3b82f6,#1e40af,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-premium{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;transition:all .3s ease;position:relative;overflow:hidden}.btn-premium:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.btn-premium:hover:before{left:100%}.float-animation{animation:float 6s ease-in-out infinite}.glow-blue{animation:glow 2s ease-in-out infinite alternate}.enhanced-card{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.enhanced-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transition:left .5s;z-index:1}.enhanced-card:hover:before{left:100%}.enhanced-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.enhanced-progress{background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4);background-size:200% 100%;animation:gradient-shift 3s ease infinite}.enhanced-input{transition:all .3s ease;position:relative}.enhanced-input:focus{box-shadow:0 0 0 3px rgba(59,130,246,.1);border-color:#3b82f6}.enhanced-input::-moz-placeholder{color:rgba(156,163,175,.6);-moz-transition:opacity .3s ease;transition:opacity .3s ease}.enhanced-input::placeholder{color:rgba(156,163,175,.6);transition:opacity .3s ease}.enhanced-input:focus::-moz-placeholder{opacity:0}.enhanced-input:focus::placeholder{opacity:0}.loading-shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.metric-card{transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.metric-card:hover{transform:scale(1.02);box-shadow:0 8px 25px rgba(0,0,0,.15)}.enhanced-tab{position:relative;overflow:hidden}.enhanced-tab:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transform:translateX(-100%);transition:transform .3s ease}.enhanced-tab[data-state=active]:after{transform:translateX(0)}@media (max-width:640px){.enhanced-card{margin:0 -1rem;border-radius:0;border-left:none;border-right:none}.enhanced-grid{grid-template-columns:1fr;gap:1rem}}[dir=rtl] .float-animation{animation-direction:reverse}[dir=rtl] .enhanced-card:before{left:100%}[dir=rtl] .enhanced-card:hover:before{left:-100%}@media (prefers-color-scheme:dark){.glass-card{background:rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.1)}.bg-grid-slate-100{background-image:linear-gradient(hsla(0,0%,100%,.1) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.1) 1px,transparent 0)}}