@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=Montserrat:wght@300;400;500;600&display=swap";:root{--clr-bg:#fff;--clr-hero-bg:#fdfbf7;--clr-champagne:#f9f1e7;--clr-champagne-dk:#e2d1b9;--clr-champagne-lt:#fffaf5;--clr-gold:#b38b3d;--clr-gold-lt:#d4af37;--clr-black:#2d2d2d;--clr-black-soft:#4a4a4a;--clr-text:#333;--clr-text-md:#555;--clr-text-lt:#888;--clr-white:#fff;--clr-divider:#c5a05926;--ff-display:"Cormorant Garamond", Georgia, serif;--ff-body:"Montserrat", system-ui, sans-serif;--radius-sm:8px;--radius-md:16px;--radius-lg:28px;--radius-pill:9999px;--shadow-card:0 4px 24px #00000014;--shadow-btn:0 4px 18px #c9a96e4d;--transition:.3s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--ff-body);background-color:var(--clr-bg);color:var(--clr-text);line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--clr-bg)}::-webkit-scrollbar-thumb{background:var(--clr-mauve);border-radius:var(--radius-pill)}.xv-intro{z-index:9999;cursor:pointer;touch-action:manipulation;background-position:50%;background-size:cover;background-color:var(--clr-bg,#fff);width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden}.xv-intro-overlay{z-index:1;pointer-events:none;background:radial-gradient(circle,#ffffff1a 0%,#fff6 100%);position:absolute;inset:0}.xv-intro-content{z-index:10;text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.xv-intro-crown{filter:sepia()saturate(5)hue-rotate(-20deg)brightness(.85);width:80px;height:auto;margin-bottom:8px;animation:1s .2s both fadeSlideUp}.xv-intro-crown img{width:100%;height:auto;display:block}.xv-intro-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--clr-gold,#c5a059);font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:500;animation:1s .2s both fadeSlideUp}.xv-intro-name{color:var(--clr-black,#2d2d2d);text-shadow:0 4px 20px #c5a0591a;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3.5rem,12vw,7rem);font-style:italic;font-weight:300;line-height:1;animation:1s .35s both fadeSlideUp}.xv-intro-btn{color:var(--clr-black,#2d2d2d);border:1px solid var(--clr-gold,#c5a059);letter-spacing:.3em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:0 0;background:var(--clr-bg,#fff);white-space:nowrap;border-radius:8px;padding:16px 40px;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:500;transition:background .3s,border-color .3s,transform .2s,box-shadow .3s;animation:1s .55s both fadeSlideUp,3s ease-in-out 2s infinite subtlePulse}.xv-intro-btn:hover{background:#f7e7ce4d;border-color:#4a3f35cc;transform:scale(1.04);box-shadow:0 0 40px #d4b89633}.xv-intro-btn:active{transform:scale(.98)}.xv-is-exiting .xv-intro-btn{opacity:0;transition:opacity .2s}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes subtlePulse{0%,to{border-color:var(--clr-gold);box-shadow:0 0 #c5a05900}50%{border-color:var(--clr-gold-lt);box-shadow:0 0 20px #c5a0591a}}:root{--xv-champagne:#f9f1e7;--xv-champagne-dk:#e2d1b9;--xv-champagne-lt:#fffaf5;--xv-gold:#b38b3d;--xv-gold-lt:#d4af37;--xv-cream:#fff;--xv-cream-mid:#fdfbf7;--xv-dark:#2d2d2d;--xv-mid:#555;--xv-white:#fff;--radius-card:16px;--radius-btn:8px;--shadow-card:0 10px 30px #0000000a;--shadow-soft:0 15px 45px #c5a05914;--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Montserrat", sans-serif}.xv-main-page{font-family:var(--font-body);background:var(--xv-cream);color:var(--xv-dark);overflow-x:hidden}.xv-section-hero{background:var(--xv-cream-mid);justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.xv-section-hero:after{content:"";pointer-events:none;background:linear-gradient(45deg,#0000 45%,#fff9 50%,#0000 55%);width:200%;height:200%;animation:8s infinite shineSwipe;position:absolute;top:-50%;left:-50%;transform:rotate(-45deg)}.xv-hero-bg-deco{pointer-events:none;position:absolute;inset:0;overflow:hidden}.xv-hero-bg-deco:before{content:"";background:radial-gradient(circle,#c9a96e1a 0%,#0000 70%);border-radius:50%;width:60%;height:60%;position:absolute;top:-20%;left:-15%}.xv-hero-bg-deco:after{content:"";background:radial-gradient(circle,#f7e7ce1a 0%,#0000 70%);border-radius:50%;width:50%;height:50%;position:absolute;bottom:-15%;right:-10%}.xv-hero-content{z-index:3;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:64px 24px;display:flex;position:relative}.xv-hero-crown{width:60px;height:auto;margin-bottom:4px;animation:1s .4s both fadeIn}.xv-hero-crown img{width:100%;height:auto;display:block}.xv-hero-eyebrow{letter-spacing:.4em;text-transform:uppercase;color:var(--xv-gold);margin:0 0 16px;font-size:.8rem;font-weight:500;animation:1s .6s both fadeIn}.xv-hero-name{font-family:var(--font-display);color:var(--xv-dark);font-size:clamp(3.5rem,14vw,6.5rem);font-style:italic;font-weight:300;line-height:1;animation:1s .5s both fadeIn}.xv-hero-xv-label{letter-spacing:.25em;text-transform:uppercase;color:var(--xv-gold);margin:4px 0 24px;font-size:.72rem;font-weight:700;animation:1s .7s both fadeIn}.xv-hero-date-block{align-items:center;gap:16px;animation:1s .9s both fadeIn;display:flex}.xv-hero-date-line{background:var(--xv-gold);opacity:.3;width:50px;height:1px;display:block}.xv-hero-date-inner{flex-direction:column;align-items:center;gap:2px;display:flex}.xv-hero-date-day{font-family:var(--font-display);color:var(--xv-gold);font-size:clamp(2.5rem,8vw,4rem);line-height:1}.xv-hero-date-month{letter-spacing:.25em;text-transform:uppercase;color:var(--xv-gold);font-size:.72rem;font-weight:600}.xv-hero-scroll-indicator{color:var(--xv-gold);justify-content:center;width:100%;margin-top:24px;animation:2s ease-in-out infinite slideDownArrow,1s 1.4s both fadeIn;display:flex}.xv-hero-wave{z-index:4;line-height:0;position:absolute;bottom:-2px;left:0;right:0}.xv-hero-wave svg{width:100%;height:50px;display:block}.xv-section-block{padding:64px 0;position:relative}.xv-section-inner{max-width:680px;margin:0 auto;padding:0 24px}.xv-reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(28px)}.xv-reveal.xv-visible{opacity:1;transform:translateY(0)}.xv-section-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--xv-gold);margin-bottom:12px;font-size:.7rem;font-weight:700;display:block}.xv-tag-icon{vertical-align:middle;margin-right:5px;display:inline;position:relative;top:-1px}.xv-section-title{font-family:var(--font-display);color:var(--xv-dark);margin-bottom:24px;font-size:clamp(1.7rem,5.5vw,2.6rem);font-weight:400;line-height:1.2}.xv-section-title em{color:var(--xv-gold);opacity:.8;font-style:italic}.xv-section-subtitle{color:var(--xv-mid);margin-bottom:24px;font-size:.9rem;line-height:1.7}.xv-divider{background:var(--xv-gold);border-radius:2px;width:40px;height:1.5px;margin-bottom:32px}.xv-section-mensaje{background:var(--xv-cream)}.xv-mensaje-card{background:var(--xv-cream-mid);border-radius:var(--radius-card);box-shadow:none;border:1px solid var(--xv-champagne-dk);padding:32px;position:relative;overflow:hidden}.xv-mensaje-deco{color:var(--xv-gold);opacity:.1;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Georgia,serif;font-size:6rem;line-height:1;position:absolute;top:-16px;left:20px}.xv-mensaje-text{font-family:var(--font-display);color:var(--xv-dark);margin-bottom:16px;font-size:1.1rem;font-style:italic;font-weight:400;line-height:1.9;position:relative}.xv-mensaje-firma{font-family:var(--font-display);color:var(--xv-gold);text-align:right;font-size:1.4rem;font-style:italic;display:block}.xv-section-cuenta{background:var(--xv-champagne);color:var(--xv-dark);position:relative;overflow:hidden}.xv-section-cuenta:before{content:"";background:radial-gradient(circle, var(--xv-gold-lt) 0%, transparent 70%);opacity:.1;position:absolute;inset:0}.xv-section-cuenta .xv-section-tag{color:var(--xv-dark);opacity:.7}.xv-section-cuenta .xv-section-title{color:var(--xv-dark)}.xv-section-cuenta .xv-section-title em{color:var(--xv-gold-lt);text-shadow:0 1px 2px #0000001a}.xv-section-cuenta .xv-divider{background:#0000001a}.xv-countdown-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.xv-countdown-item{border:1px solid var(--xv-champagne-dk);background:#fff;border-radius:12px;flex-direction:column;align-items:center;min-width:70px;padding:16px 20px;display:flex}.xv-countdown-num{font-family:var(--font-display);color:var(--xv-dark);font-size:clamp(2rem,8vw,3.2rem);line-height:1}.xv-countdown-label{letter-spacing:.15em;text-transform:uppercase;color:var(--xv-mid);margin-top:4px;font-size:.62rem;font-weight:700}.xv-countdown-sep{font-family:var(--font-display);color:#00000026;padding-bottom:20px;font-size:2rem}.xv-section-detalles{background:var(--xv-white)}.xv-detalles-grid{grid-template-columns:1fr;gap:16px;margin-bottom:32px;display:grid}@media (width>=600px){.xv-detalles-grid{grid-template-columns:repeat(3,1fr)}}.xv-detalle-card{border-radius:var(--radius-card);text-align:center;box-shadow:var(--shadow-card);border-top:3px solid var(--xv-gold);background:#fff;padding:24px;transition:transform .2s,box-shadow .2s}.xv-detalle-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.xv-detalle-icon-wrap{background:var(--xv-cream-mid);border:1px solid var(--xv-champagne-dk);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 12px;display:flex}.xv-detalle-icon{color:var(--xv-gold)}.xv-detalle-label{letter-spacing:.18em;text-transform:uppercase;color:var(--xv-gold);margin-bottom:8px;font-size:.62rem;font-weight:800}.xv-detalle-link{color:var(--xv-gold);border:1px solid var(--xv-gold);border-radius:20px;align-items:center;gap:5px;margin-top:10px;padding:6px 14px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.xv-detalle-link:hover{background:var(--xv-gold);color:#fff}.xv-section-dresscode{background:var(--xv-cream-mid)}.xv-dresscode-card{text-align:center;border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;flex-direction:column;align-items:center;gap:16px;padding:32px 24px;display:flex}.xv-dresscode-icon-wrap{font-size:3rem}.xv-dresscode-title{font-family:var(--font-display);color:var(--xv-dark);font-size:2rem;font-style:italic}.xv-dresscode-desc{color:var(--xv-mid);max-width:90%;font-size:.95rem;line-height:1.6}.xv-dresscode-avoid{background:#fff5f5;border:1px solid #ffd0d0;border-radius:12px;align-items:center;gap:10px;margin-top:8px;padding:10px 18px;display:flex}.xv-dresscode-avoid-label{color:#c0604a;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:700}.xv-color-champagne{background:#f7e7ce;border:2px solid #d4b896;border-radius:50%;flex-shrink:0;width:24px;height:24px;display:inline-block}.xv-dresscode-avoid-name{color:#c0604a;font-size:.85rem;font-weight:600}.xv-section-programa{background:var(--xv-cream-mid);border-top:1px solid var(--xv-champagne-dk);border-bottom:1px solid var(--xv-champagne-dk)}.xv-section-programa .xv-section-title,.xv-section-programa .xv-section-title em,.xv-section-programa .xv-section-tag{color:var(--xv-dark)}.xv-section-programa .xv-divider{background:var(--xv-gold)}.xv-timeline{padding-left:28px;position:relative}.xv-timeline:before{content:"";background:#fff9;border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:0}.xv-timeline-item{cursor:pointer;gap:16px;margin-bottom:16px;padding-left:12px;display:flex;position:relative}.xv-timeline-item:last-child{margin-bottom:0}.xv-timeline-icon-wrap{width:48px;height:48px;box-shadow:var(--shadow-card);border:2px solid var(--xv-gold);z-index:1;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:-44px;display:flex;position:relative}.xv-timeline-lucide{color:var(--xv-gold)}.xv-timeline-body{background:#fffffff2;border-radius:16px;flex:1;padding:16px;transition:all .3s;box-shadow:0 4px 15px #0000000d}.xv-timeline-expanded .xv-timeline-body{box-shadow:0 6px 20px #0000001a}.xv-timeline-header{justify-content:space-between;align-items:center;display:flex}.xv-timeline-chevron{color:var(--xv-gold);transition:transform .3s}.xv-timeline-time{letter-spacing:.18em;text-transform:uppercase;color:var(--xv-gold);margin-bottom:2px;font-size:.68rem;font-weight:700}.xv-timeline-title{color:var(--xv-dark);font-size:1rem;font-weight:700}.xv-timeline-desc{color:var(--xv-mid);margin-top:8px;font-size:.85rem;line-height:1.6}.xv-section-fotos{background:var(--xv-cream)}.xv-gallery-carousel{border-radius:var(--radius-card);background:var(--xv-cream-mid);border:1px solid var(--xv-champagne-dk);aspect-ratio:4/3;justify-content:center;align-items:center;display:flex;overflow:hidden}.xv-gallery-placeholder{text-align:center;padding:32px}.xv-gallery-ph-icon{color:var(--xv-gold);opacity:.5;margin:0 auto 16px}.xv-gallery-ph-title{font-family:var(--font-display);color:var(--xv-dark);margin-bottom:8px;font-size:1.4rem;font-style:italic}.xv-gallery-ph-text{color:var(--xv-mid);font-size:.85rem;line-height:1.6}.xv-section-regalos{background:#fff}.xv-regalos-intro{color:var(--xv-mid);margin-bottom:24px;font-size:.95rem;line-height:1.7}.xv-accordion{border:1px solid var(--xv-champagne-dk);border-radius:var(--radius-card);cursor:pointer;transition:all .2s;overflow:hidden}.xv-accordion:hover,.xv-accordion-open{border-color:var(--xv-gold);box-shadow:0 0 0 3px #c9a96e1a}.xv-accordion-header{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.xv-accordion-header-left{color:var(--xv-dark);align-items:center;gap:10px;font-size:.9rem;font-weight:600;display:flex}.xv-accordion-icon{color:var(--xv-gold);flex-shrink:0}.xv-accordion-chevron{color:var(--xv-gold);flex-shrink:0;transition:transform .2s}.xv-accordion-body{border-top:1px dashed #d4b89633;padding:16px 20px 20px}.xv-accordion-body p{color:var(--xv-mid);margin-bottom:10px;font-size:.88rem;line-height:1.6}.xv-cvu-wrap{margin-top:12px;display:flex}.xv-cvu-value{color:var(--xv-dark);letter-spacing:.05em;background:#f4edf0;border-radius:10px;padding:8px 16px;font-size:1rem}.xv-cvu-btn{color:var(--xv-gold);border:1.5px solid var(--xv-gold);cursor:pointer;background:0 0;border-radius:20px;align-items:center;padding:8px 20px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.xv-cvu-btn:hover{background:var(--xv-gold);color:#fff}.xv-section-confirmacion{background:var(--xv-cream-mid)}.xv-rsvp-form{flex-direction:column;gap:16px;display:flex}.xv-form-group{flex-direction:column;gap:6px;display:flex}.xv-form-group label{text-transform:uppercase;letter-spacing:.1em;color:var(--xv-gold);font-size:.78rem;font-weight:700}.xv-form-group input,.xv-form-group select{border:1px solid var(--xv-champagne-dk);font-family:var(--font-body);color:var(--xv-dark);appearance:none;background:#fff;border-radius:8px;outline:none;padding:14px 16px;font-size:.9rem;transition:border-color .2s}.xv-form-group input:focus,.xv-form-group select:focus{border-color:var(--xv-gold)}.xv-btn-confirm{background:var(--xv-dark);color:var(--xv-white);border-radius:var(--radius-btn);font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;margin-top:8px;padding:18px 32px;font-size:.88rem;font-weight:700;transition:opacity .2s,transform .2s;display:flex}.xv-btn-confirm:hover{opacity:.9;transform:translateY(-2px)}.xv-btn-confirm-icon{flex-shrink:0}.xv-footer{background:var(--xv-cream-mid);color:var(--xv-mid);text-align:center;border-top:1px solid var(--xv-champagne-dk);padding:60px 24px 40px;position:relative}.xv-footer-deco{line-height:0;position:absolute;top:0;left:0;right:0}.xv-footer-deco svg{width:100%;display:block}.xv-footer-name{font-family:var(--font-display);color:var(--xv-dark);font-size:3rem;font-style:italic}.xv-footer-xv{letter-spacing:.2em;text-transform:uppercase;color:var(--xv-gold);margin:8px 0 24px;font-size:.75rem}.xv-footer-links{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-bottom:24px;display:flex}.xv-footer-links a{color:var(--xv-mid);font-size:.78rem;text-decoration:none;transition:color .2s}.xv-footer-links a:hover{color:var(--xv-gold)}.xv-footer-copy{color:var(--xv-mid);opacity:.5;letter-spacing:.1em;font-size:.72rem}.xv-hero-sparkles{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.xv-sparkle{background:var(--xv-gold-lt);opacity:0;width:3px;height:3px;box-shadow:0 0 10px var(--xv-gold);border-radius:50%;animation:4s ease-in-out infinite sparkleTwinkle;position:absolute}.xv-sparkle-1{animation-delay:0s;top:20%;left:10%}.xv-sparkle-2{animation-delay:.5s;top:15%;left:85%}.xv-sparkle-3{animation-delay:1.2s;top:60%;left:5%}.xv-sparkle-4{animation-delay:2.1s;top:75%;left:90%}.xv-sparkle-5{animation-delay:.8s;top:40%;left:80%}.xv-sparkle-6{animation-delay:1.5s;top:10%;left:45%}.xv-sparkle-7{animation-delay:2.5s;top:85%;left:25%}.xv-sparkle-8{animation-delay:3s;top:30%;left:65%}.xv-sparkle-9{animation-delay:.2s;top:50%;left:15%}.xv-sparkle-10{animation-delay:1.8s;top:65%;left:75%}.xv-sparkle-11{animation-delay:.4s;top:25%;left:25%}.xv-sparkle-12{animation-delay:3.2s;top:80%;left:50%}.xv-sparkle-13{animation-delay:.9s;top:45%;left:40%}.xv-sparkle-14{animation-delay:1.3s;top:5%;left:70%}.xv-sparkle-15{animation-delay:2s;top:90%;left:10%}@keyframes sparkleTwinkle{0%,to{opacity:0;transform:scale(0)rotate(0)}50%{opacity:.7;transform:scale(1)rotate(180deg)}}@keyframes shineSwipe{0%{transform:translate(-100%)rotate(-45deg)}15%,to{transform:translate(100%)rotate(-45deg)}}.xv-img-icon,.xv-gallery-ph-icon,.xv-accordion-icon{filter:grayscale()sepia()saturate(5)hue-rotate(-25deg)brightness(.8)!important}.xv-detalle-icon-wrap img{filter:grayscale()sepia()saturate(5)hue-rotate(-25deg)brightness(.8)}.xv-deco-accessory{pointer-events:none;z-index:1;opacity:.35;position:absolute}.xv-deco-accessory img{width:150px;height:auto;display:block}@media (width>=768px){.xv-deco-accessory img{width:220px}}.xv-deco-top-right{top:-20px;right:-20px;transform:rotate(10deg)}.xv-deco-bottom-left{bottom:-20px;left:-20px;transform:rotate(-15deg)}.xv-deco-top-left{top:-30px;left:-30px;transform:rotate(-10deg)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDownArrow{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(12px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.xv-app-container{width:100%;min-height:100vh;position:relative}.xv-intro-wrapper{z-index:10000;transition:opacity 1.2s;position:fixed;inset:0}.xv-intro-wrapper.xv-is-exiting{pointer-events:none;animation:1.2s cubic-bezier(.7,0,.3,1) forwards sophisticatedExit}@keyframes sophisticatedExit{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(15px);transform:scale(1.15)}}.xv-content-wrapper{opacity:0;transition:opacity 1s .3s,transform 1s .3s;transform:translateY(20px)}.xv-content-wrapper.xv-is-visible{opacity:1;transform:translateY(0)}.xv-music-btn{z-index:9000;border:1px solid var(--clr-gold-lt);cursor:pointer;background:var(--clr-white);width:52px;height:52px;color:var(--clr-gold);border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s;animation:.5s both fadeSlideIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 30px #0000000d}.xv-music-btn:hover{transform:scale(1.05);box-shadow:0 12px 40px #00000014}.xv-music-btn:active{transform:scale(.95)}.xv-music-playing:after{content:"";pointer-events:none;border:2px solid #d4b89680;border-radius:50%;animation:1.8s ease-out infinite ringPulse;position:absolute;inset:-4px}.xv-music-bars{align-items:flex-end;gap:3px;height:18px;display:flex}.xv-music-bars span{background:var(--clr-text,#4a3f35);border-radius:2px;width:4px;animation:.8s ease-in-out infinite barBounce;display:block}.xv-music-bars span:first-child{height:8px;animation-delay:0s}.xv-music-bars span:nth-child(2){height:14px;animation-delay:.15s}.xv-music-bars span:nth-child(3){height:10px;animation-delay:.3s}.xv-music-bars span:nth-child(4){height:6px;animation-delay:.45s}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(16px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ringPulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes barBounce{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.7)}}
