@tailwind base;@tailwind components;@tailwind utilities;@layer components{.btn-primary{@apply bg-primary text-white py-2 px-4 rounded hover:bg-amber-600 transition-colors;}.btn-secondary{@apply bg-background-secondary text-white py-2 px-4 rounded hover:bg-gray-700 transition-colors;}.card{@apply bg-white rounded-lg shadow-md p-4;}}.scrollbar-none::-webkit-scrollbar{display:none}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}@layer screens{xs{min-width:475px}}.dark .landing-dark{color-scheme:dark}.landing-light{color-scheme:light}.dark .chart-container{background-color:#1a1a1a;border-color:#333}.dark input,.dark textarea,.dark select{background-color:#1f2937cc;border-color:#4b5563cc;color:#fff}.dark input:focus,.dark textarea:focus,.dark select:focus{border-color:#9155fd;outline:none;box-shadow:0 0 0 2px #9155fd4d}.dark .btn-primary:hover{background-color:#6d28d9}.dark .btn-secondary:hover{background-color:#4b5563}.dark .card{background-color:#1f2937;border-color:#374151}.dark ::-webkit-scrollbar{width:8px;height:8px}.dark ::-webkit-scrollbar-track{background:#1f2937}.dark ::-webkit-scrollbar-thumb{background:#4b5563;border-radius:4px}.dark ::-webkit-scrollbar-thumb:hover{background:#6b7280}.glow-effect{position:relative;z-index:1}.glow-effect:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(45deg,#3b82f6,#8b5cf6,#ec4899,#3b82f6);background-size:300% 300%;border-radius:inherit;z-index:-1;animation:glowRotate 4s linear infinite;filter:blur(15px);opacity:.7}.glow-effect:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;border-radius:inherit;z-index:-1}@keyframes glowRotate{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.btn-fire-glow{position:relative;background:linear-gradient(135deg,#f97316,#ea580c,#dc2626);border:none;overflow:hidden;transition:all .3s ease}.btn-fire-glow:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(251,191,36,.4) 0%,transparent 70%);animation:fireFlicker 2s ease-in-out infinite}.btn-fire-glow:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;background:linear-gradient(45deg,#f97316,#fbbf24,#f97316);border-radius:inherit;z-index:-1;filter:blur(15px);opacity:0;transition:opacity .3s ease}.btn-fire-glow:hover:after{opacity:.8;animation:firePulse 1.5s ease-in-out infinite}@keyframes fireFlicker{0%,to{transform:translate(0) scale(1);opacity:.5}25%{transform:translate(-5%,5%) scale(1.05);opacity:.7}50%{transform:translate(5%,-5%) scale(.95);opacity:.6}75%{transform:translate(-3%,-3%) scale(1.02);opacity:.8}}@keyframes firePulse{0%,to{opacity:.6;filter:blur(15px)}50%{opacity:1;filter:blur(20px)}}.btn-primary-glow{position:relative;background:linear-gradient(135deg,#3b82f6,#2563eb,#1d4ed8);border:none;overflow:hidden;box-shadow:0 0 20px #3b82f64d;transition:all .3s ease}.btn-primary-glow:hover{box-shadow:0 0 40px #3b82f699,0 0 80px #3b82f64d;transform:translateY(-2px)}.btn-primary-glow:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.btn-primary-glow:hover:before{left:100%}.card-glow{position:relative;background:#111827cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(75,85,99,.3);transition:all .4s cubic-bezier(.4,0,.2,1)}.card-glow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#3b82f680,#8b5cf680,#ec48994d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease}.card-glow:hover:before{opacity:1}.card-glow:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 50px -12px #3b82f640}.plan-card-premium{position:relative;background:linear-gradient(135deg,#111827e6,#1e293be6);border:2px solid transparent;background-clip:padding-box;overflow:hidden}.plan-card-premium:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(135deg,#f97316,#fbbf24,#f97316,#ea580c);background-size:300% 300%;border-radius:inherit;z-index:-1;animation:borderGlow 4s ease infinite}.plan-card-premium:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:linear-gradient(135deg,#111827fa,#1e293bfa);border-radius:calc(inherit - 2px);z-index:-1}@keyframes borderGlow{0%,to{background-position:0% 50%;filter:blur(0px)}50%{background-position:100% 50%;filter:blur(2px)}}.badge-glow{position:relative;background:linear-gradient(135deg,#f97316,#fbbf24);animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{box-shadow:0 0 10px #f9731680}50%{box-shadow:0 0 25px #f97316cc,0 0 40px #fbbf2466}}.parallax-bg{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.parallax-layer{position:absolute;width:100%;height:100%}.floating-orb{position:absolute;border-radius:50%;filter:blur(60px);animation:floatOrb 20s ease-in-out infinite}.floating-orb-1{width:400px;height:400px;background:radial-gradient(circle,rgba(59,130,246,.3) 0%,transparent 70%);top:10%;right:-10%;animation-delay:0s}.floating-orb-2{width:300px;height:300px;background:radial-gradient(circle,rgba(139,92,246,.25) 0%,transparent 70%);bottom:20%;left:-5%;animation-delay:-7s}.floating-orb-3{width:250px;height:250px;background:radial-gradient(circle,rgba(236,72,153,.2) 0%,transparent 70%);top:50%;left:30%;animation-delay:-14s}@keyframes floatOrb{0%,to{transform:translate(0) scale(1)}25%{transform:translate(50px,-30px) scale(1.1)}50%{transform:translate(-30px,50px) scale(.9)}75%{transform:translate(-50px,-20px) scale(1.05)}}.gradient-text-animated{background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899,#f97316,#3b82f6);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 8s ease infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.reveal-up{opacity:0;transform:translateY(60px);transition:all .8s cubic-bezier(.4,0,.2,1)}.reveal-up.active{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-60px);transition:all .8s cubic-bezier(.4,0,.2,1)}.reveal-left.active{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(60px);transition:all .8s cubic-bezier(.4,0,.2,1)}.reveal-right.active{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.8);transition:all .8s cubic-bezier(.4,0,.2,1)}.reveal-scale.active{opacity:1;transform:scale(1)}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.stagger-5{transition-delay:.5s}.stagger-6{transition-delay:.6s}.hover-lift{transition:all .4s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-12px);box-shadow:0 30px 60px -15px #0006}.icon-glow-hover{transition:all .3s ease}.icon-glow-hover:hover{filter:drop-shadow(0 0 10px currentColor);transform:scale(1.1)}.counter-animate{display:inline-block;font-variant-numeric:tabular-nums}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmerMove 3s infinite}@keyframes shimmerMove{0%{left:-100%}to{left:100%}}.glass-card{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0003}.glass-card-dark{background:#111827b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(75,85,99,.3);box-shadow:0 8px 32px #0000004d}.neon-border{position:relative}.neon-border:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.price-glow{text-shadow:0 0 20px rgba(59,130,246,.5)}.price-glow-orange{text-shadow:0 0 30px rgba(249,115,22,.6),0 0 60px rgba(251,191,36,.3)}.grid-background{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(59,130,246,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.03) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.spotlight{position:relative;overflow:hidden}.spotlight:before{content:"";position:absolute;width:200%;height:200%;top:-50%;left:-50%;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(59,130,246,.15) 0%,transparent 50%);pointer-events:none;transition:opacity .3s ease;opacity:0}.spotlight:hover:before{opacity:1}.magnetic-hover{transition:transform .3s ease}.typing-cursor:after{content:"|";animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.stats-number{position:relative;display:inline-block}.stats-number:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transform:scaleX(0);transform-origin:left;transition:transform .5s ease}.stats-number.active:after{transform:scaleX(1)}.feature-card-animated{position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.feature-card-animated:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border-radius:inherit;opacity:0;transition:opacity .4s ease}.feature-card-animated:hover:before{opacity:1}.feature-card-animated:hover{transform:translateY(-8px) rotateX(5deg);box-shadow:0 30px 60px -20px #3b82f64d}.pulse-ring{position:relative}.pulse-ring:before,.pulse-ring:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:2px solid currentColor;animation:pulseRing 2s ease-out infinite}.pulse-ring:after{animation-delay:1s}@keyframes pulseRing{0%{transform:scale(.8);opacity:1}to{transform:scale(1.5);opacity:0}}.gradient-border-animated{position:relative;background:linear-gradient(135deg,#111827,#1f2937);border-radius:1rem}.gradient-border-animated:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899,#f97316,#3b82f6);background-size:400% 400%;z-index:-1;animation:gradientBorderRotate 8s linear infinite}@keyframes gradientBorderRotate{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.particles-container{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.particle{position:absolute;width:4px;height:4px;background:#3b82f699;border-radius:50%;animation:particleFloat 15s infinite}@keyframes particleFloat{0%,to{transform:translateY(100vh) translate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-10vh) translate(100px);opacity:0}}.color-transition-section{transition:background-color .5s ease}.scale-in{animation:scaleIn .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.slide-up{animation:slideUp .8s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.fade-in{animation:fadeIn 1s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.rotate-in{animation:rotateIn .8s cubic-bezier(.4,0,.2,1) forwards}@keyframes rotateIn{0%{transform:rotateY(-90deg);opacity:0}to{transform:rotateY(0);opacity:1}}.light-mode .card-glow{background:#ffffffe6;border:1px solid rgba(0,0,0,.1)}.light-mode .card-glow:hover{box-shadow:0 25px 50px -12px #3b82f626}.light-mode .floating-orb-1{background:radial-gradient(circle,rgba(59,130,246,.15) 0%,transparent 70%)}.light-mode .floating-orb-2{background:radial-gradient(circle,rgba(139,92,246,.12) 0%,transparent 70%)}.light-mode .floating-orb-3{background:radial-gradient(circle,rgba(236,72,153,.1) 0%,transparent 70%)}.fire-border{position:relative;z-index:1}.fire-border:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;background:linear-gradient(45deg,red,#ff4500,#ff8c00,orange,#fc0,#ff8c00,#ff4500,red);background-size:400% 400%;z-index:-2;animation:fireGlow 3s ease infinite,fireBorderFlicker .15s ease-in-out infinite;filter:blur(8px);opacity:.9}.fire-border:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;background:linear-gradient(90deg,#ff4500,orange,#fc0,orange,#ff4500);background-size:200% 100%;z-index:-1;animation:fireGlow 2s ease infinite;filter:blur(2px)}@keyframes fireGlow{0%,to{background-position:0% 50%;filter:blur(8px) brightness(1)}25%{background-position:50% 100%;filter:blur(10px) brightness(1.2)}50%{background-position:100% 50%;filter:blur(6px) brightness(1.1)}75%{background-position:50% 0%;filter:blur(12px) brightness(1.3)}}@keyframes fireBorderFlicker{0%,to{opacity:.85}25%{opacity:.95}50%{opacity:.8}75%{opacity:1}}.fire-border-intense{position:relative;z-index:1}.fire-border-intense:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;background:radial-gradient(ellipse at 50% 0%,#ffcc00 0%,transparent 50%),radial-gradient(ellipse at 50% 100%,#ff4500 0%,transparent 50%),linear-gradient(45deg,red,#ff4500,#ff8c00,orange,#fc0,orange,#ff8c00,#ff4500,red);background-size:100% 100%,100% 100%,400% 400%;z-index:-2;animation:fireGlowIntense 2s ease infinite,fireFlame .5s ease-in-out infinite alternate;filter:blur(10px)}.fire-border-intense:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 30px #ff64004d,0 0 20px #ff450080,0 0 40px #ff8c004d,0 0 60px #ffa50033;animation:fireGlowPulse 1.5s ease-in-out infinite;pointer-events:none}@keyframes fireGlowIntense{0%,to{background-position:0% 0%,0% 100%,0% 50%;transform:scale(1)}50%{background-position:0% 0%,0% 100%,100% 50%;transform:scale(1.02)}}@keyframes fireFlame{0%{filter:blur(8px) brightness(1);opacity:.85}to{filter:blur(12px) brightness(1.3);opacity:1}}@keyframes fireGlowPulse{0%,to{box-shadow:inset 0 0 30px #ff64004d,0 0 20px #ff450080,0 0 40px #ff8c004d,0 0 60px #ffa50033}50%{box-shadow:inset 0 0 40px #ff640066,0 0 30px #ff4500b3,0 0 60px #ff8c0080,0 0 80px #ffa5004d}}.electric-border{position:relative;z-index:1}.electric-border:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;background:linear-gradient(45deg,#06f,#0cf,#0ff,#0cf,#06f,#36f,#06f);background-size:400% 400%;z-index:-2;animation:electricGlow 3s ease infinite;filter:blur(6px);opacity:.9}@keyframes electricGlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.purple-glow-border{position:relative;z-index:1}.purple-glow-border:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;background:linear-gradient(45deg,#8b5cf6,#a855f7,#d946ef,#ec4899,#d946ef,#a855f7,#8b5cf6);background-size:400% 400%;z-index:-2;animation:purpleGlow 4s ease infinite;filter:blur(6px);opacity:.85}@keyframes purpleGlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.marquee-container{overflow:hidden;width:100%;position:relative}.marquee-container:before,.marquee-container:after{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}.marquee-container:before{left:0;background:linear-gradient(to right,var(--marquee-bg, #0a0a0a),transparent)}.marquee-container:after{right:0;background:linear-gradient(to left,var(--marquee-bg, #0a0a0a),transparent)}.marquee-content{display:flex;animation:marqueeScroll 30s linear infinite;width:max-content}.marquee-content:hover{animation-play-state:paused}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-reverse .marquee-content{animation-direction:reverse}.count-up{display:inline-block;font-variant-numeric:tabular-nums;min-width:3ch}.count-up-glow{display:inline-block;font-variant-numeric:tabular-nums;text-shadow:0 0 10px currentColor,0 0 20px currentColor,0 0 30px currentColor;animation:numberGlow 2s ease-in-out infinite}@keyframes numberGlow{0%,to{text-shadow:0 0 10px currentColor,0 0 20px currentColor;transform:scale(1)}50%{text-shadow:0 0 20px currentColor,0 0 40px currentColor,0 0 60px currentColor;transform:scale(1.02)}}.magnetic-card{transition:transform .3s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.tilt-card{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.4,0,.2,1)}.tilt-card:hover{transform:perspective(1000px) rotateX(5deg) rotateY(-5deg) scale(1.02)}.glow-spread{position:relative;transition:all .4s ease}.glow-spread:before{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:radial-gradient(circle at center,var(--glow-color, rgba(249, 115, 22, .3)) 0%,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:-1}.glow-spread:hover:before{opacity:1}.ripple-effect{position:relative;overflow:hidden}.ripple-effect:after{content:"";position:absolute;width:100%;height:100%;top:50%;left:50%;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 60%);transform:translate(-50%,-50%) scale(0);opacity:0;transition:transform .6s ease,opacity .6s ease}.ripple-effect:hover:after{transform:translate(-50%,-50%) scale(2);opacity:1}.reveal-rotate-up{opacity:0;transform:translateY(80px) rotateX(-15deg);transition:all .8s cubic-bezier(.4,0,.2,1);transform-origin:bottom center}.reveal-rotate-up.active{opacity:1;transform:translateY(0) rotateX(0)}.reveal-blur{opacity:0;filter:blur(20px);transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.reveal-blur.active{opacity:1;filter:blur(0);transform:translateY(0)}.flip-in{opacity:0;transform:perspective(1000px) rotateY(-90deg);transition:all .8s cubic-bezier(.4,0,.2,1)}.flip-in.active{opacity:1;transform:perspective(1000px) rotateY(0)}.bounce-in{opacity:0;transform:scale(.3);animation:bounceInAnim .8s cubic-bezier(.68,-.55,.265,1.55) forwards}@keyframes bounceInAnim{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}.spring-left{opacity:0;transform:translate(-100px);transition:all .8s cubic-bezier(.68,-.55,.265,1.55)}.spring-left.active{opacity:1;transform:translate(0)}.spring-right{opacity:0;transform:translate(100px);transition:all .8s cubic-bezier(.68,-.55,.265,1.55)}.spring-right.active{opacity:1;transform:translate(0)}.plan-card-featured{position:relative;background:linear-gradient(135deg,#111827f2,#1e293bf2);overflow:visible}.plan-card-featured .fire-glow-wrapper{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;overflow:hidden;z-index:-1}.plan-card-featured .fire-glow-wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:conic-gradient(from 0deg,red,#ff4500,#ff8c00,orange,#fc0,orange,#ff8c00,#ff4500,red);animation:rotateFire 3s linear infinite}.plan-card-featured .fire-glow-wrapper:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;background:linear-gradient(135deg,#111827,#1f2937);border-radius:inherit}@keyframes rotateFire{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.investment-card-fire{position:relative;border-radius:1.5rem;overflow:hidden}.investment-card-fire:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;background:linear-gradient(var(--angle, 0deg),#ff4500,#ffa500,#ffcc00,#ffa500,#ff4500);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:borderRotate 4s linear infinite}@keyframes borderRotate{0%{--angle: 0deg}to{--angle: 360deg}}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.company-logo{opacity:.5;filter:grayscale(100%);transition:all .3s ease}.company-logo:hover{opacity:1;filter:grayscale(0%);transform:scale(1.1)}.typewriter{overflow:hidden;border-right:3px solid;white-space:nowrap;animation:typing 3.5s steps(40,end),blink-caret .75s step-end infinite}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:currentColor}}.word-reveal{display:inline-block;overflow:hidden}.word-reveal span{display:inline-block;transform:translateY(100%);animation:wordReveal .8s cubic-bezier(.4,0,.2,1) forwards}@keyframes wordReveal{to{transform:translateY(0)}}.btn-fire{position:relative;background:linear-gradient(135deg,#ff4500,#ff8c00);border:none;overflow:visible;z-index:1}.btn-fire:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;background:linear-gradient(45deg,red,#ff4500,#ff8c00,orange,#fc0);background-size:300% 300%;border-radius:inherit;z-index:-1;animation:fireButtonGlow 2s ease infinite;filter:blur(15px);opacity:.7}.btn-fire:hover:before{filter:blur(20px);opacity:1}@keyframes fireButtonGlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.ember-container{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;border-radius:inherit}.ember{position:absolute;width:4px;height:4px;background:#fc0;border-radius:50%;box-shadow:0 0 6px #ff8c00,0 0 12px #ff4500;animation:emberFloat 2s ease-in-out infinite}@keyframes emberFloat{0%{transform:translateY(0) translate(0) scale(1);opacity:1}to{transform:translateY(-40px) translate(20px) scale(0);opacity:0}}.light-mode .fire-border:before{filter:blur(12px);opacity:.7}.light-mode .fire-border-intense:before{filter:blur(15px);opacity:.6}.light-mode .marquee-container:before{background:linear-gradient(to right,#ffffff,transparent)}.light-mode .marquee-container:after{background:linear-gradient(to left,#ffffff,transparent)}
