body.bodademo2-theme{--color-primary: #c9b8c4;--color-primary-dark: #8f7d8a;--color-primary-light: #e8dfe6;--color-secondary: #e8b8c4;--color-secondary-light: #fce9ee;--color-accent: #fdf8fa;--color-accent-soft: #fff7f9;--color-gold: #d4c9b0;--color-gold-light: #f3ece0;--color-gradient-start: #dccfd8;--color-gradient-end: #efd0d8;--color-white: #ffffff;--color-light: #fefbfc;--color-text: #5e5559;--color-text-light: #8f858a;--color-border: #ebe2e6;--shadow-sm: 0 1px 2px 0 rgba(94, 85, 89, .05);--shadow-md: 0 4px 6px -1px rgba(94, 85, 89, .07), 0 2px 4px -1px rgba(94, 85, 89, .04);--shadow-lg: 0 10px 15px -3px rgba(94, 85, 89, .07), 0 4px 6px -2px rgba(94, 85, 89, .04);--shadow-xl: 0 20px 25px -5px rgba(94, 85, 89, .07), 0 10px 10px -5px rgba(94, 85, 89, .03)}body.bodademo2-theme .intro-overlay{background:linear-gradient(135deg,#6d6670,#7f7783,#6d6670)}body.bodademo2-theme .intro-background{background:radial-gradient(circle at 20% 50%,color-mix(in srgb,var(--color-primary-light) 45%,transparent) 0%,transparent 52%),radial-gradient(circle at 80% 50%,color-mix(in srgb,var(--color-secondary-light) 55%,transparent) 0%,transparent 52%)}body.bodademo2-theme .intro-nombre-novio,body.bodademo2-theme .intro-nombre-novia{text-shadow:0 0 28px color-mix(in srgb,var(--color-primary) 28%,transparent),0 0 56px color-mix(in srgb,var(--color-primary) 18%,transparent),0 0 88px color-mix(in srgb,var(--color-secondary) 14%,transparent)}body.bodademo2-theme .intro-loading{background:#ffffff2e}body.bodademo2-theme .novio-nombre,body.bodademo2-theme .novia-nombre{text-shadow:0 2px 14px rgba(0,0,0,.35),0 1px 3px rgba(0,0,0,.25)}body.bodademo2-theme .hero-ampersand{text-shadow:0 1px 8px rgba(0,0,0,.3)}body.bodademo2-theme .fecha-evento,body.bodademo2-theme .subtitulo{text-shadow:0 1px 10px rgba(0,0,0,.32)}body.bodademo2-theme .galeria-overlay{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 42%,transparent),color-mix(in srgb,var(--color-secondary) 42%,transparent))}body.bodademo2-theme .particle{box-shadow:0 0 6px color-mix(in srgb,var(--color-primary) 45%,transparent)}body.bodademo2-theme .particle:before{background:radial-gradient(circle,color-mix(in srgb,var(--color-secondary) 35%,transparent) 0%,transparent 70%)}body.bodademo2-theme .particle-gold{box-shadow:0 0 8px color-mix(in srgb,var(--color-gold) 55%,transparent)}body.bodademo2-theme .particle-accent{box-shadow:0 0 6px color-mix(in srgb,var(--color-primary-light) 50%,transparent)}body.bodademo2-theme .dresscode-content{box-shadow:0 25px 50px -12px color-mix(in srgb,var(--color-primary) 18%,transparent)}body.bodademo2-theme .form-group input:focus,body.bodademo2-theme .form-group select:focus,body.bodademo2-theme .form-group textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent)}
