.website-theme{--background:0.98 0 0;--foreground:0.15 0 0;--card:1 0 0;--card-foreground:0.15 0 0;--popover:1 0 0;--popover-foreground:0.15 0 0;--primary:0.35 0.15 142;--primary-foreground:1 0 0;--secondary:0.85 0.08 142;--secondary-foreground:0.2 0 0;--accent:0.75 0.18 72;--accent-foreground:0.15 0 0;--muted:0.95 0 0;--muted-foreground:0.556 0 0;--destructive:0.577 0.245 27.325;--destructive-foreground:0.577 0.245 27.325;--border:0.922 0 0;--input:0.922 0 0;--ring:0.35 0.15 142;--radius:0.625rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{box-shadow:0 0 20px rgba(102,204,153,.3),0 0 40px rgba(102,204,153,.1)}50%{box-shadow:0 0 30px rgba(102,204,153,.5),0 0 60px rgba(102,204,153,.2)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards;opacity:0}.animate-glow{animation:glow 3s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-slide-in{animation:slideIn .8s ease-out forwards;opacity:0}.animation-delay-100{animation-delay:.1s}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-400{animation-delay:.4s}.animation-delay-500{animation-delay:.5s}.glass-effect{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border:1px solid rgba(52,168,83,.2)}.glass-effect-hover:hover{background:#fff;border-color:rgba(52,168,83,.4);box-shadow:0 4px 20px rgba(52,168,83,.1)}