:root{--gradient-primary:linear-gradient(90deg,#ecfdf5,#d1fae5);--gradient-accent:linear-gradient(90deg,#d1fae5,#a7f3d0);--gradient-orb:linear-gradient(to bottom right,#34d399,#059669,#065f46);--gradient-progress:linear-gradient(90deg,#10b981,#059669);--gradient-button:linear-gradient(135deg,#065f46,#059669);--gradient-card:linear-gradient(145deg,#f8fafc,#f1f5f9);--gradient-error:linear-gradient(90deg,#fef2f2,#fee2e2);--gradient-success:linear-gradient(90deg,#f0fdf4,#dcfce7);--gradient-warning:linear-gradient(90deg,#fffbeb,#fef3c7);--chart-red:#ef4444;--chart-green:#22c55e;--chart-blue:#3b82f6;--chart-purple:#8b5cf6;--chart-orange:#f97316;--particle-count-mobile:4;--particle-count-desktop:8;--bg-particle-count-mobile:8;--bg-particle-count-desktop:20}@media (max-width:768px){:root{--current-particle-count:var(--particle-count-mobile);--current-bg-particle-count:var(--bg-particle-count-mobile)}}@media (min-width:769px){:root{--current-particle-count:var(--particle-count-desktop);--current-bg-particle-count:var(--bg-particle-count-desktop)}}@media (prefers-reduced-motion:reduce){:root{--animation-duration:0.01ms!important;--current-particle-count:0;--current-bg-particle-count:0}.animate-background,.animate-orb,.animate-particles,.animate-rings{animation:none!important;transform:none!important;transition:none!important}.background-particle,.particle-element{display:none!important}.text-animation{animation:simple-fade .3s ease-in-out}}@keyframes orb-pulse{0%,to{transform:scale(1) rotate(0deg);opacity:.8}50%{transform:scale(1.05) rotate(180deg);opacity:1}}@keyframes particle-float{0%,to{transform:translate(0) scale(.5);opacity:.3}50%{transform:translate(var(--float-x,0),var(--float-y,0)) scale(1);opacity:.8}}@keyframes ring-expand{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(2);opacity:.1}}@keyframes simple-fade{0%{opacity:0}to{opacity:1}}.gradient-primary{background:var(--gradient-primary)}.gradient-accent{background:var(--gradient-accent)}.gradient-orb{background:var(--gradient-orb)}.gradient-progress{background:var(--gradient-progress)}.gradient-button{background:var(--gradient-button)}.gradient-card{background:var(--gradient-card)}.gradient-error{background:var(--gradient-error)}.gradient-success{background:var(--gradient-success)}.gradient-warning{background:var(--gradient-warning)}.animate-orb{animation:orb-pulse 6s ease-in-out infinite;will-change:transform,opacity}.animate-particles{animation:particle-float 4s ease-in-out infinite;will-change:transform,opacity}.animate-rings{animation:ring-expand 4s ease-in-out infinite;will-change:transform,opacity}.hw-accelerated{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}@media (max-height:600px),(max-width:480px){.animate-orb{animation-duration:8s}.animate-particles,.animate-rings{animation-duration:6s}}@media (prefers-reduced-data:reduce){.gradient-accent,.gradient-orb,.gradient-primary{background:#059669}.animate-particles,.animate-rings{display:none}}