.valentine-theme{--valentine-bg:#1a141a;--valentine-text:#ffe2ff;--valentine-highlight:#ddc9de;--valentine-brand:#ffb4fb;--valentine-accent:#bba7ba;--valentine-dark:#2a232a;--valentine-border:#322b32}@media (min-width:768px){@keyframes image-float-0{0%,to{transform:translateY(30px)rotate(-5deg)}50%{transform:translateY(15px)rotate(-3deg)}}@keyframes image-float-1{0%,to{transform:translateY(0)scale(.9)}50%{transform:translateY(-20px)scale(1.02)}}@keyframes image-float-2{0%,to{transform:translateY(30px)rotate(5deg)}50%{transform:translateY(18px)rotate(3deg)}}@keyframes sparkle-1{0%,to{opacity:.5;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.3)rotate(180deg)}}@keyframes sparkle-2{0%,to{opacity:.5;transform:scale(1)rotate(360deg)}50%{opacity:1;transform:scale(1.3)rotate(180deg)}}}@media (max-width:767px){@keyframes image-float-0{0%,to{transform:translateY(10px)rotate(-5deg)}50%{transform:translateY(5px)rotate(-4deg)}}@keyframes image-float-1{0%,to{transform:translateY(0)scale(.95)}50%{transform:translateY(-10px)scale(1.01)}}@keyframes image-float-2{0%,to{transform:translateY(10px)rotate(5deg)}50%{transform:translateY(5px)rotate(4deg)}}@keyframes sparkle-1{0%,to{opacity:.4}50%{opacity:.8}}@keyframes sparkle-2{0%,to{opacity:.4}50%{opacity:.8}}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-up-neon{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-up-subheadline{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-scale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}@keyframes fade-in-slide{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-glow{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.25;transform:scale(1.05)}}@keyframes orb-float-1{0%,to{transform:translate(-20px,-20px)scale(1)}50%{transform:translate(20px,20px)scale(1.2)}}@keyframes orb-float-2{0%,to{transform:translate(20px,20px)scale(1.2)}50%{transform:translate(-20px,-20px)scale(1)}}@keyframes fade-in-trust{0%{opacity:0}to{opacity:1}}.image-float-0{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:5s ease-in-out infinite image-float-0}.image-float-1{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:6s ease-in-out infinite image-float-1}.image-float-2{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:5.5s ease-in-out infinite image-float-2}.sparkle-1{animation:4s ease-in-out infinite sparkle-1}.sparkle-2{animation:4s ease-in-out 2s infinite sparkle-2}@media (min-width:768px){.image-float-0,.image-float-1,.image-float-2{will-change:transform}.sparkle-1,.sparkle-2{will-change:transform,opacity}}.animate-fade-in-up{animation:.4s ease-out .1s both fade-in-up}.animate-fade-in-up-neon{animation:.4s ease-out .1s both fade-in-up-neon}.animate-subheadline{animation:.4s ease-out .2s both fade-in-up-subheadline}@media (max-width:767px){.animate-fade-in-up,.animate-fade-in-up-neon{animation-duration:.3s;animation-delay:0s}.animate-subheadline{animation-duration:.3s;animation-delay:.1s}}.animate-live-indicator{animation:.3s ease-out both fade-in-scale}.animate-pulse-dot{will-change:transform,opacity;animation:2.5s ease-in-out infinite pulse-dot;transform:translateZ(0)}.animate-floating-cta{animation:.4s ease-out .2s both fade-in-slide}.animate-pulse-glow{animation:4s ease-in-out infinite pulse-glow}@media (max-width:767px){.animate-floating-cta{animation-duration:.3s;animation-delay:.1s}}.orb-1{animation:8s ease-in-out infinite orb-float-1}.orb-2{animation:10s ease-in-out infinite orb-float-2}.animate-trust-badges{animation:.6s ease-out .8s both fade-in-trust}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer{position:relative;overflow:hidden}.animate-shimmer:after{content:"";pointer-events:none;background:linear-gradient(90deg,rgba(255,0,128,0) 0%,rgba(255,20,147,.2) 20%,rgba(255,105,180,.4) 50%,rgba(255,20,147,.2) 80%,rgba(255,0,128,0) 100%);width:100%;height:100%;animation:3s infinite shimmer;position:absolute;top:0;left:0}@media (prefers-color-scheme:light){.valentine-theme{--valentine-bg:#fef6fe;--valentine-text:#1a1a1a;--valentine-highlight:#2a1a2a;--valentine-brand:#e840da;--valentine-accent:#8a5a8a;--valentine-dark:#fff;--valentine-border:#f0d0f0;color:var(--valentine-text);background:linear-gradient(135deg,#fef6fe 0%,#fff0fb 50%,#fef6fe 100%)}.valentine-theme .text-secondary{color:var(--valentine-text)}.valentine-theme .text-secondary\/80{color:rgba(26,26,26,.8)}.valentine-theme .text-highlight{color:var(--valentine-highlight)}.valentine-theme .text-brand{color:var(--valentine-brand)}.valentine-theme .text-accent{color:var(--valentine-accent)}.valentine-theme .bg-primary{background-color:var(--valentine-bg)}.valentine-theme .bg-dark\/30{background-color:rgba(255,255,255,.6);border:1px solid rgba(232,64,218,.1)}.valentine-theme .bg-dark\/50{background-color:rgba(255,255,255,.7)}.valentine-theme .bg-dark\/80{background-color:rgba(255,255,255,.95)}.valentine-theme .bg-dark\/90{background-color:rgba(255,255,255,.98)}.valentine-theme .border-border{border-color:rgba(232,64,218,.2)}.valentine-theme .border-brand\/30{border-color:rgba(232,64,218,.3)}.valentine-theme .border-brand\/40{border-color:rgba(232,64,218,.4)}.valentine-theme .border-brand\/50{border-color:rgba(232,64,218,.5)}.valentine-theme .bg-secondary{color:var(--valentine-brand);border:2px solid var(--valentine-brand);background-color:#fff}.valentine-theme .text-primary{color:#1a1a1a}.valentine-theme .bg-linear-to-r{background:linear-gradient(90deg,#e840da 0%,#ff6b9d 100%)}.valentine-theme .bg-linear-to-t{background:linear-gradient(rgba(254,246,254,0) 0%,rgba(254,246,254,.98) 40%,#fef6fe 100%)}.valentine-theme .border-brand\/20{border-color:rgba(232,64,218,.2)}.valentine-theme .shadow-brand\/20,.valentine-theme .shadow-brand\/30{box-shadow:0 10px 30px -5px rgba(232,64,218,.3)}.valentine-theme .shadow-brand\/40{box-shadow:0 10px 30px -5px rgba(232,64,218,.4)}.valentine-theme .hover\:shadow-brand\/40:hover{box-shadow:0 15px 40px -5px rgba(232,64,218,.5)}.valentine-theme .shadow-brand\/50{box-shadow:0 20px 50px -10px rgba(232,64,218,.4)}.valentine-theme .hover\:shadow-2xl:hover{box-shadow:0 25px 60px -15px rgba(232,64,218,.5)}.valentine-theme .backdrop-blur-sm,.valentine-theme .backdrop-blur-lg{-webkit-backdrop-filter:blur(12px)}.valentine-theme .bg-clip-text{-webkit-text-fill-color:transparent}.valentine-theme .bg-linear-to-r.bg-clip-text{background:linear-gradient(90deg,#e840da 0%,#ff6b9d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.valentine-theme .from-brand\/20{background:linear-gradient(90deg,rgba(232,64,218,.15) 0%,rgba(255,107,157,.15) 100%)}.valentine-theme .from-green-400{background:linear-gradient(135deg,#4ade80 0%,#10b981 100%)}.valentine-theme .bg-green-300{background-color:#86efac}@media (prefers-color-scheme:light){.valentine-theme .hover\:bg-brand:hover{color:#fff;background-color:#e840da}.valentine-theme .hover\:text-primary:hover{color:#fff}.valentine-theme .bg-dark\/30 .text-highlight,.valentine-theme .text-highlight{color:#1a1a1a}.valentine-theme .text-secondary\/70{color:rgba(26,26,26,.75)}.valentine-theme .text-brand{color:#e840da}.valentine-theme .bg-dark\/30 h3{color:#1a1a1a;font-weight:700}.valentine-theme .bg-dark\/30 p{color:rgba(26,26,26,.8)}}}
