:root{--theme-base:#0D0A14;--theme-surface:#1A1528;--theme-accent:#F472B6;--theme-accent-soft:rgba(244,114,182,0.18);--theme-text:#F8FAFC;--theme-text-heading:#FFFFFF;--theme-text-couple:#F472B6;--theme-text-muted:#CBD5E1;--theme-card-bg:rgba(26,21,40,0.88);--theme-border-color:rgba(244,114,182,0.3);--theme-atm-bg:linear-gradient(135deg,rgba(35,20,55,0.95),rgba(15,10,25,0.98));}html:has(body.theme-preview-locked),html:has(body.inv-cover-locked){overflow:hidden !important;height:100% !important;}body.theme-preview-locked,body.inv-cover-locked{overflow:hidden !important;height:100% !important;position:fixed !important;width:100% !important;top:0 !important;}.theme-preview-cover.is-opened,.motion-preview-cover.is-opened{pointer-events:none !important;visibility:hidden !important;opacity:0 !important;transform:translateY(-10%) !important;transition:opacity 0.6s ease,visibility 0.6s ease,transform 0.6s ease !important;}.inv-theme-sweet-celebration,body.inv-theme-sweet-celebration{background-color:var(--theme-base,#0D0A14) !important;color:var(--theme-text,#F8FAFC) !important;font-family:'Montserrat',-apple-system,sans-serif !important;line-height:1.6;}.inv-theme-sweet-celebration h1,.inv-theme-sweet-celebration h2,.inv-theme-sweet-celebration h3,.inv-theme-sweet-celebration h4{font-family:'Playfair Display',Georgia,serif !important;color:var(--theme-text-couple,#F472B6) !important;font-weight:700;}.inv-theme-sweet-celebration .theme-preview-topbar{display:none !important;}.inv-theme-sweet-celebration .theme-preview-shell,.inv-theme-sweet-celebration .inv-motion-shell,.inv-theme-sweet-celebration .motion-preview-main,.inv-theme-sweet-celebration #invitation_main_content{width:100% !important;max-width:480px !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important;position:relative !important;}.inv-theme-sweet-celebration .motion-preview-cover,.inv-theme-sweet-celebration .theme-preview-cover{position:fixed !important;inset:0 !important;z-index:30 !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:24px 16px !important;background-size:cover !important;background-position:center !important;min-height:100dvh !important;width:100% !important;box-sizing:border-box !important;}.inv-theme-sweet-celebration .motion-preview-cover-card{background-color:rgba(26,21,40,0.92) !important;border:1.5px solid var(--theme-accent,#F472B6) !important;backdrop-filter:blur(16px) !important;-webkit-backdrop-filter:blur(16px) !important;border-radius:28px !important;padding:36px 24px !important;position:relative !important;box-shadow:0 20px 50px rgba(0,0,0,0.75),inset 0 0 25px var(--theme-accent-soft,rgba(244,114,182,0.15)) !important;text-align:center !important;width:100% !important;max-width:380px !important;margin:auto !important;display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;min-height:75dvh !important;box-sizing:border-box !important;}.inv-theme-sweet-celebration .motion-preview-cover-copy{width:100% !important;margin:0 auto !important;display:flex !important;flex-direction:column !important;align-items:center !important;}.inv-theme-sweet-celebration .motion-preview-kicker{font-size:13px;text-transform:uppercase;letter-spacing:3px;color:var(--theme-accent,#F472B6) !important;display:block;margin-bottom:8px;font-weight:700;}.inv-theme-sweet-celebration .inv-birthday-name{font-family:'Playfair Display',serif !important;font-size:clamp(36px,9vw,52px) !important;font-weight:800 !important;color:var(--theme-text-couple,#F472B6) !important;line-height:1.2 !important;margin:8px 0;text-shadow:0 4px 20px var(--theme-accent-soft,rgba(244,114,182,0.4)),0 2px 10px rgba(0,0,0,0.8);}.inv-theme-sweet-celebration .motion-preview-cover-date{font-family:'Montserrat',sans-serif !important;font-size:14px !important;font-weight:600 !important;letter-spacing:2px !important;color:#CBD5E1 !important;margin-top:14px;text-transform:uppercase;}.inv-theme-sweet-celebration .motion-preview-guest{background:rgba(13,10,20,0.7);border:1px solid var(--theme-border-color,rgba(244,114,182,0.25));border-radius:16px;padding:16px 20px;margin:20px 0;width:100%;box-sizing:border-box;}.inv-theme-sweet-celebration .motion-preview-guest small{display:block;color:#94A3B8;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;}.inv-theme-sweet-celebration .motion-preview-guest strong{display:block;font-size:20px;color:#F8FAFC;margin:6px 0;}.inv-theme-sweet-celebration .theme-btn,.inv-theme-sweet-celebration .inv-btn{background:linear-gradient(135deg,var(--theme-accent,#F472B6),var(--theme-text-couple,#DB2777)) !important;color:#FFFFFF !important;font-family:'Montserrat',sans-serif !important;font-weight:800 !important;text-transform:uppercase;letter-spacing:2px;border:none !important;border-radius:50px !important;padding:13px 28px !important;box-shadow:0 8px 25px var(--theme-accent-soft,rgba(244,114,182,0.4)) !important;cursor:pointer;transition:all 0.3s ease !important;}.inv-theme-sweet-celebration .theme-btn:hover,.inv-theme-sweet-celebration .inv-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 30px var(--theme-accent-soft,rgba(244,114,182,0.6)) !important;filter:brightness(1.1) !important;}.inv-theme-sweet-celebration #theme_open_invitation,.inv-theme-sweet-celebration .motion-preview-open{min-width:210px !important;max-width:240px !important;width:auto !important;margin:12px auto 0 auto !important;align-self:center !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;font-size:14.5px !important;animation:sweetPulseGlow 3s infinite ease-in-out !important;}@keyframes sweetPulseGlow{0%,100%{box-shadow:0 8px 25px rgba(244,114,182,0.4),inset 0 0 12px rgba(255,255,255,0.2);}50%{box-shadow:0 12px 35px rgba(244,114,182,0.75),inset 0 0 18px rgba(255,255,255,0.4);}}.inv-theme-sweet-celebration .inv-celebrant-ig-btn:hover{background:rgba(244,114,182,0.25) !important;border-color:rgba(244,114,182,0.7) !important;transform:translateY(-2px);box-shadow:0 6px 18px rgba(244,114,182,0.3);}.inv-theme-sweet-celebration .motion-preview-main{background-color:var(--theme-base,#0D0A14) !important;margin:0 auto !important;max-width:480px !important;padding:24px 16px 120px !important;}.inv-theme-sweet-celebration .motion-preview-section{position:relative !important;padding:48px 24px !important;margin-bottom:32px !important;border-radius:28px !important;background-color:var(--theme-card-bg,rgba(26,21,40,0.75));border:1px solid var(--theme-border-color,rgba(244,114,182,0.25)) !important;box-shadow:0 16px 40px rgba(0,0,0,0.45),0 0 20px var(--theme-accent-soft,rgba(244,114,182,0.08)) !important;backdrop-filter:blur(14px) !important;-webkit-backdrop-filter:blur(14px) !important;min-height:400px !important;display:flex !important;flex-direction:column !important;justify-content:center !important;width:100% !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important;overflow:hidden !important;}.inv-theme-sweet-celebration .motion-preview-section::before{content:'';position:absolute;top:0;left:20%;right:20%;height:1.5px;background:linear-gradient(90deg,transparent,var(--theme-accent,#F472B6),transparent);opacity:0.6;}.inv-theme-sweet-celebration .inv-section-corner-deco{position:absolute;font-size:18px;opacity:0.65;pointer-events:none;z-index:2;}.inv-theme-sweet-celebration .inv-corner-tl{top:14px;left:18px;}.inv-theme-sweet-celebration .inv-corner-tr{top:14px;right:18px;}.inv-theme-sweet-celebration .inv-section-divider-art{width:100%;text-align:center;margin:6px auto 16px;pointer-events:none !important;}.inv-theme-sweet-celebration .inv-section-divider-art svg{display:block;margin:0 auto;width:140px;height:18px;pointer-events:none !important;}.inv-theme-sweet-celebration .inv-celebrant-profile-card{position:relative !important;margin:20px auto 0 !important;max-width:380px !important;padding:28px 20px 24px !important;background:rgba(26,21,40,0.65) !important;border:1.5px solid var(--theme-border-color,rgba(244,114,182,0.35)) !important;border-radius:26px !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;box-shadow:0 14px 36px rgba(0,0,0,0.45),inset 0 0 20px var(--theme-accent-soft,rgba(244,114,182,0.12)) !important;}.inv-theme-sweet-celebration .inv-celebrant-avatar-wrapper{position:relative !important;width:auto !important;height:auto !important;margin:10px auto 26px auto !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;}.inv-theme-sweet-celebration .inv-avatar-glow-ring{position:absolute !important;inset:-6px !important;border-radius:50% !important;background:conic-gradient(from 0deg,var(--theme-accent,#F472B6),transparent 45%,var(--theme-text-couple,#DB2777),var(--theme-accent,#F472B6)) !important;animation:avatarRingSpin 6s linear infinite !important;opacity:0.85 !important;filter:drop-shadow(0 0 10px var(--theme-accent-soft,rgba(244,114,182,0.6))) !important;}@keyframes avatarRingSpin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.inv-theme-sweet-celebration .inv-couple-avatar{position:relative !important;z-index:2 !important;width:100% !important;height:100% !important;border-radius:50% !important;margin:0 !important;border:3px solid #0D0A14 !important;box-shadow:0 8px 25px rgba(0,0,0,0.6) !important;overflow:hidden !important;cursor:pointer !important;transition:transform 0.35s ease !important;}.inv-theme-sweet-celebration .inv-couple-avatar:hover{transform:scale(1.04) !important;}.inv-theme-sweet-celebration .inv-couple-avatar-photo{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;transition:transform 0.5s ease !important;}.inv-theme-sweet-celebration .inv-couple-avatar:hover .inv-couple-avatar-photo{transform:scale(1.08) !important;}.inv-theme-sweet-celebration .inv-avatar-zoom-icon{position:absolute !important;inset:0 !important;background:rgba(13,10,20,0.45) !important;backdrop-filter:blur(2px) !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#FFF !important;opacity:0 !important;transition:opacity 0.3s ease !important;z-index:3 !important;pointer-events:none !important;}.inv-theme-sweet-celebration .inv-couple-avatar:hover .inv-avatar-zoom-icon{opacity:1 !important;}body.iframe-preview-active .inv-avatar-zoom-icon{display:none !important;}.inv-theme-sweet-celebration .inv-couple-avatar-upload-btn{position:absolute !important;bottom:8px !important;right:8px !important;width:34px !important;height:34px !important;border-radius:50% !important;background:var(--theme-accent,#F472B6) !important;border:2px solid #0D0A14 !important;color:#0D0A14 !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;z-index:10 !important;box-shadow:0 4px 12px rgba(0,0,0,0.5) !important;transition:transform 0.2s ease !important;}.inv-theme-sweet-celebration .inv-couple-avatar-upload-btn:hover{transform:scale(1.1) !important;}.inv-theme-sweet-celebration .inv-couple-avatar .inv-avatar-loading-overlay{position:absolute !important;inset:0 !important;background:rgba(13,10,20,0.82) !important;backdrop-filter:blur(4px) !important;border-radius:50% !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;z-index:20 !important;gap:6px !important;pointer-events:none !important;}.inv-theme-sweet-celebration .inv-avatar-spinner-ring{width:32px !important;height:32px !important;border:3px solid rgba(244,114,182,0.25) !important;border-top-color:var(--theme-accent,#F472B6) !important;border-radius:50% !important;animation:invAvatarSpinRing 0.75s linear infinite !important;}.inv-theme-sweet-celebration .inv-avatar-loading-label{color:#FFFFFF !important;font-family:'Montserrat',sans-serif !important;font-size:10px !important;font-weight:700 !important;letter-spacing:0.5px !important;text-shadow:0 1px 3px rgba(0,0,0,0.8) !important;}@keyframes invAvatarSpinRing{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.inv-theme-sweet-celebration .inv-avatar-age-badge{position:absolute !important;bottom:-4px !important;right:-6px !important;z-index:4 !important;background:linear-gradient(135deg,var(--theme-accent,#F472B6),var(--theme-text-couple,#DB2777)) !important;color:#FFFFFF !important;font-family:'Montserrat',sans-serif !important;font-size:11px !important;font-weight:800 !important;padding:5px 13px !important;border-radius:20px !important;border:2px solid #0D0A14 !important;box-shadow:0 4px 15px var(--theme-accent-soft,rgba(244,114,182,0.5)) !important;white-space:nowrap !important;pointer-events:auto !important;cursor:pointer !important;}.inv-theme-sweet-celebration .inv-celebrant-title-name{font-family:'Playfair Display',serif !important;font-size:clamp(24px,5.5vw,28px) !important;color:var(--theme-accent,#F472B6) !important;font-weight:800 !important;margin-bottom:6px !important;text-shadow:0 2px 10px rgba(0,0,0,0.5) !important;}.inv-theme-sweet-celebration .inv-celebrant-meta-desc{font-size:13.5px !important;color:#CBD5E1 !important;line-height:1.6 !important;margin:0 !important;}.inv-theme-sweet-celebration .inv-quote-crown-icon{margin:0 auto 16px auto !important;display:flex !important;justify-content:center !important;align-items:center !important;}.inv-theme-sweet-celebration .inv-quote-crown-icon svg{width:52px !important;height:40px !important;filter:drop-shadow(0 0 14px var(--theme-accent-soft,rgba(244,114,182,0.75))) !important;animation:crownFloatGlow 3.5s ease-in-out infinite !important;}@keyframes crownFloatGlow{0%,100%{transform:translateY(0) scale(1);filter:drop-shadow(0 0 10px var(--theme-accent,rgba(244,114,182,0.5)));}50%{transform:translateY(-6px) scale(1.08);filter:drop-shadow(0 0 22px var(--theme-accent,rgba(244,114,182,0.9)));}}.inv-theme-sweet-celebration .inv-birthday-gallery-grid{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:14px !important;margin-top:22px !important;position:relative !important;z-index:5 !important;}.inv-theme-sweet-celebration .inv-birthday-gallery-item{position:relative !important;z-index:10 !important;pointer-events:auto !important;border-radius:20px !important;overflow:hidden !important;border:1.5px solid var(--theme-border-color,rgba(244,114,182,0.35)) !important;box-shadow:0 10px 28px rgba(0,0,0,0.5) !important;background:rgba(19,14,30,0.9) !important;cursor:pointer !important;transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1) !important;display:flex !important;flex-direction:column !important;justify-content:flex-end !important;box-sizing:border-box !important;}.inv-theme-sweet-celebration .inv-birthday-gallery-item:nth-child(5n + 1){grid-column:span 2 !important;aspect-ratio:16 / 10 !important;border-radius:24px !important;border-color:var(--theme-accent,#F472B6) !important;box-shadow:0 14px 36px rgba(0,0,0,0.65),0 0 22px rgba(244,114,182,0.28) !important;}.inv-theme-sweet-celebration .inv-birthday-gallery-item:nth-child(5n + 2){grid-column:span 1 !important;aspect-ratio:4 / 5 !important;}.inv-theme-sweet-celebration .inv-birthday-gallery-item:nth-child(5n + 3){grid-column:span 1 !important;aspect-ratio:1 / 1 !important;}.inv-theme-sweet-celebration .inv-birthday-gallery-item:nth-child(5n + 4){grid-column:span 2 !important;aspect-ratio:16 / 9 !important;border-radius:22px !important;}.inv-theme-sweet-celebration .inv-birthday-gallery-item:nth-child(5n + 5){grid-column:span 1 !important;aspect-ratio:4 / 5 !important;}.inv-theme-sweet-celebration .inv-birthday-gallery-item:hover{transform:translateY(-4px) scale(1.02) !important;border-color:var(--theme-accent,#F472B6) !important;box-shadow:0 18px 45px rgba(0,0,0,0.7),0 0 25px rgba(244,114,182,0.45) !important;}.inv-theme-sweet-celebration .inv-birthday-gallery-img{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;transition:transform 0.6s cubic-bezier(0.165,0.84,0.44,1) !important;pointer-events:none !important;}.inv-theme-sweet-celebration .inv-birthday-gallery-item:hover .inv-birthday-gallery-img{transform:scale(1.07) !important;}.inv-theme-sweet-celebration .inv-gallery-scrim{position:absolute !important;inset:0 !important;background:linear-gradient(180deg,transparent 40%,rgba(13,10,20,0.35) 60%,rgba(13,10,20,0.88) 100%) !important;pointer-events:none !important;z-index:2 !important;transition:opacity 0.3s ease !important;}.inv-theme-sweet-celebration .inv-birthday-gallery-item:hover .inv-gallery-scrim{background:linear-gradient(180deg,transparent 30%,rgba(13,10,20,0.45) 55%,rgba(13,10,20,0.95) 100%) !important;}.inv-theme-sweet-celebration .inv-gallery-featured-pill{position:absolute !important;top:12px !important;left:14px !important;background:linear-gradient(135deg,var(--theme-accent,#F472B6),#DB2777) !important;color:#FFFFFF !important;font-family:'Montserrat',sans-serif !important;font-size:10.5px !important;font-weight:800 !important;padding:4px 12px !important;border-radius:20px !important;box-shadow:0 4px 12px rgba(244,114,182,0.5) !important;letter-spacing:0.5px !important;z-index:4 !important;pointer-events:none !important;}.inv-theme-sweet-celebration .inv-gallery-caption-wrap{position:relative !important;z-index:3 !important;padding:10px 14px !important;width:100% !important;box-sizing:border-box !important;text-align:left !important;pointer-events:none !important;}.inv-theme-sweet-celebration .inv-gallery-caption-text{font-family:'Montserrat',sans-serif !important;font-size:12px !important;font-weight:700 !important;color:#FFFFFF !important;text-shadow:0 1px 4px rgba(0,0,0,0.9),0 0 8px rgba(0,0,0,0.8) !important;display:block !important;line-height:1.35 !important;}.inv-theme-sweet-celebration .inv-gallery-zoom-overlay{position:absolute !important;top:10px !important;right:10px !important;width:32px !important;height:32px !important;border-radius:50% !important;background:rgba(13,10,20,0.75) !important;border:1px solid var(--theme-border-color,rgba(244,114,182,0.4)) !important;color:#FFF !important;display:flex !important;align-items:center !important;justify-content:center !important;opacity:0.85 !important;transition:all 0.3s ease !important;z-index:4 !important;pointer-events:none !important;}.inv-theme-sweet-celebration .inv-birthday-gallery-item:hover .inv-gallery-zoom-overlay{opacity:1 !important;background:var(--theme-accent,#F472B6) !important;color:#0D0A14 !important;transform:scale(1.1) !important;box-shadow:0 0 12px rgba(244,114,182,0.6) !important;}.inv-theme-sweet-celebration .motion-preview-wishes-grid,.inv-theme-sweet-celebration .theme-preview-wishes-grid{display:flex !important;flex-direction:column !important;gap:20px !important;width:100% !important;box-sizing:border-box !important;}.inv-theme-sweet-celebration .theme-preview-form,.inv-theme-sweet-celebration .motion-preview-form,.inv-theme-sweet-celebration #preview_wishes_form,.inv-theme-sweet-celebration #inv_guestbook_form{position:relative !important;z-index:25 !important;pointer-events:auto !important;width:100% !important;box-sizing:border-box !important;background:rgba(26,21,40,0.85) !important;border:1.5px solid var(--theme-border-color,rgba(244,114,182,0.35)) !important;border-radius:22px !important;padding:24px 20px !important;box-shadow:0 10px 30px rgba(0,0,0,0.4) !important;}.inv-theme-sweet-celebration .theme-preview-form label,.inv-theme-sweet-celebration #preview_wishes_form label,.inv-theme-sweet-celebration #inv_guestbook_form label{position:relative !important;z-index:30 !important;pointer-events:auto !important;cursor:pointer !important;user-select:text !important;-webkit-user-select:text !important;display:block !important;}.inv-theme-sweet-celebration .theme-preview-form input,.inv-theme-sweet-celebration .theme-preview-form select,.inv-theme-sweet-celebration .theme-preview-form textarea,.inv-theme-sweet-celebration .theme-preview-form button,.inv-theme-sweet-celebration #preview_wishes_form input,.inv-theme-sweet-celebration #preview_wishes_form select,.inv-theme-sweet-celebration #preview_wishes_form textarea,.inv-theme-sweet-celebration #preview_wishes_form button,.inv-theme-sweet-celebration #inv_guestbook_form input,.inv-theme-sweet-celebration #inv_guestbook_form select,.inv-theme-sweet-celebration #inv_guestbook_form textarea,.inv-theme-sweet-celebration #inv_guestbook_form button{position:relative !important;z-index:35 !important;pointer-events:auto !important;width:100% !important;box-sizing:border-box !important;}.inv-theme-sweet-celebration input[type="text"],.inv-theme-sweet-celebration select,.inv-theme-sweet-celebration textarea{background:rgba(13,10,20,0.95) !important;border:1.5px solid var(--theme-border-color,rgba(244,114,182,0.4)) !important;border-radius:12px !important;padding:12px 14px !important;color:#FFFFFF !important;font-family:'Montserrat',sans-serif !important;font-size:14px !important;transition:all 0.3s ease !important;outline:none !important;cursor:text !important;user-select:text !important;-webkit-user-select:text !important;}.inv-theme-sweet-celebration select{cursor:pointer !important;}.inv-theme-sweet-celebration input[type="text"]:focus,.inv-theme-sweet-celebration select:focus,.inv-theme-sweet-celebration textarea:focus{border-color:var(--theme-accent,#F472B6) !important;box-shadow:0 0 16px var(--theme-accent-soft,rgba(244,114,182,0.5)) !important;background:rgba(19,14,30,0.98) !important;}.inv-theme-sweet-celebration .inv-wish-list-wrapper{background:rgba(19,14,30,0.85) !important;border:1.5px solid var(--theme-border-color,rgba(244,114,182,0.35)) !important;border-radius:22px !important;padding:18px 14px !important;margin-top:0 !important;box-shadow:inset 0 0 20px rgba(0,0,0,0.5) !important;position:relative !important;z-index:10 !important;width:100% !important;box-sizing:border-box !important;}.inv-theme-sweet-celebration .inv-wish-stats-bar{display:flex !important;justify-content:space-between !important;align-items:center !important;padding-bottom:12px !important;margin-bottom:14px !important;border-bottom:1px dashed var(--theme-border-color,rgba(244,114,182,0.25)) !important;font-size:12.5px !important;color:#CBD5E1 !important;font-weight:600 !important;}.inv-theme-sweet-celebration .inv-wish-stats-count{color:var(--theme-accent,#F472B6) !important;font-weight:800 !important;}.inv-theme-sweet-celebration .theme-preview-wish-list,.inv-theme-sweet-celebration .motion-preview-wish-list{max-height:380px !important;overflow-y:auto !important;padding-right:6px !important;display:flex !important;flex-direction:column !important;gap:12px !important;touch-action:pan-y !important;}.inv-theme-sweet-celebration .theme-preview-wish-list::-webkit-scrollbar,.inv-theme-sweet-celebration .motion-preview-wish-list::-webkit-scrollbar{width:6px !important;}.inv-theme-sweet-celebration .theme-preview-wish-list::-webkit-scrollbar-track,.inv-theme-sweet-celebration .motion-preview-wish-list::-webkit-scrollbar-track{background:rgba(13,10,20,0.6) !important;border-radius:10px !important;}.inv-theme-sweet-celebration .theme-preview-wish-list::-webkit-scrollbar-thumb,.inv-theme-sweet-celebration .motion-preview-wish-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--theme-accent,#F472B6),var(--theme-text-couple,#DB2777)) !important;border-radius:10px !important;}.inv-theme-sweet-celebration .wish-card{display:flex !important;gap:12px !important;align-items:flex-start !important;background:rgba(26,21,40,0.9) !important;border:1px solid var(--theme-border-color,rgba(244,114,182,0.25)) !important;border-radius:16px !important;padding:14px !important;box-shadow:0 4px 15px rgba(0,0,0,0.3) !important;text-align:left !important;transition:border-color 0.3s ease !important;}.inv-theme-sweet-celebration .wish-card:hover{border-color:var(--theme-accent,#F472B6) !important;}.inv-theme-sweet-celebration .inv-wish-avatar{width:38px !important;height:38px !important;border-radius:50% !important;background:linear-gradient(135deg,var(--theme-accent,#F472B6),var(--theme-text-couple,#DB2777)) !important;color:#FFF !important;font-weight:800 !important;font-size:15px !important;display:flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important;box-shadow:0 4px 12px var(--theme-accent-soft,rgba(244,114,182,0.4)) !important;}.inv-theme-sweet-celebration .inv-wish-content{flex:1 !important;min-width:0 !important;}.inv-theme-sweet-celebration .inv-wish-header{display:flex !important;justify-content:space-between !important;align-items:center !important;margin-bottom:4px !important;}.inv-theme-sweet-celebration .inv-wish-name{color:var(--theme-accent,#F472B6) !important;font-size:14px !important;font-weight:700 !important;}.inv-theme-sweet-celebration .inv-wish-badge{font-size:10.5px !important;font-weight:700 !important;padding:3px 9px !important;border-radius:10px !important;white-space:nowrap !important;}.inv-theme-sweet-celebration .inv-wish-badge-hadir{background:rgba(52,211,153,0.15) !important;color:#34D399 !important;border:1px solid rgba(52,211,153,0.35) !important;}.inv-theme-sweet-celebration .inv-wish-badge-tidak{background:rgba(248,113,113,0.15) !important;color:#F87171 !important;border:1px solid rgba(248,113,113,0.35) !important;}.inv-theme-sweet-celebration .inv-wish-badge-ragu{background:rgba(251,191,36,0.15) !important;color:#FBBF24 !important;border:1px solid rgba(251,191,36,0.35) !important;}.inv-theme-sweet-celebration .inv-wish-body-text{color:#CBD5E1 !important;font-size:13px !important;margin:0 !important;line-height:1.55 !important;word-break:break-word !important;}.inv-theme-sweet-celebration .motion-preview-section-closing{text-align:center !important;background:rgba(26,21,40,0.85) !important;border:1.5px solid var(--theme-border-color,rgba(244,114,182,0.35)) !important;border-radius:28px !important;padding:44px 24px !important;box-shadow:0 16px 40px rgba(0,0,0,0.5),inset 0 0 25px var(--theme-accent-soft,rgba(244,114,182,0.1)) !important;}.inv-theme-sweet-celebration .inv-closing-signature{margin-top:24px !important;padding:16px 20px !important;background:rgba(13,10,20,0.6) !important;border:1px solid var(--theme-border-color,rgba(244,114,182,0.25)) !important;border-radius:20px !important;display:inline-block !important;width:100% !important;max-width:380px !important;box-sizing:border-box !important;}.inv-theme-sweet-celebration .inv-closing-branding{margin-top:36px !important;padding-top:20px !important;border-top:1px dashed var(--theme-border-color,rgba(244,114,182,0.25)) !important;font-size:12px !important;color:#94A3B8 !important;}.inv-theme-sweet-celebration .inv-lightbox-modal{position:fixed !important;inset:0 !important;z-index:999999 !important;display:none !important;align-items:center !important;justify-content:center !important;padding:20px !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transition:opacity 0.35s ease,visibility 0.35s ease !important;}.inv-theme-sweet-celebration .inv-lightbox-modal.is-active{display:flex !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;}.inv-theme-sweet-celebration .inv-lightbox-backdrop{position:absolute !important;inset:0 !important;background:rgba(10,6,18,0.92) !important;backdrop-filter:blur(14px) !important;-webkit-backdrop-filter:blur(14px) !important;}.inv-theme-sweet-celebration .inv-lightbox-container{position:relative !important;z-index:2 !important;max-width:90vw !important;max-height:85vh !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;}.inv-theme-sweet-celebration .inv-lightbox-body{position:relative !important;border-radius:20px !important;overflow:hidden !important;border:1.5px solid var(--theme-accent,#F472B6) !important;box-shadow:0 20px 60px rgba(0,0,0,0.8),0 0 30px var(--theme-accent-soft,rgba(244,114,182,0.4)) !important;background:#0D0A14 !important;max-height:75vh !important;}.inv-theme-sweet-celebration .inv-lightbox-body img{max-width:100% !important;max-height:70vh !important;object-fit:contain !important;display:block !important;}.inv-theme-sweet-celebration .inv-lightbox-caption{font-family:'Montserrat',sans-serif !important;font-size:13.5px !important;font-weight:700 !important;color:var(--theme-text-couple,#F472B6) !important;text-align:center !important;padding:12px 16px !important;margin:0 !important;background:rgba(26,21,40,0.95) !important;border-top:1px solid var(--theme-border-color,rgba(244,114,182,0.25)) !important;}.inv-theme-sweet-celebration .inv-lightbox-close-btn{position:absolute !important;top:-46px !important;right:0 !important;width:40px !important;height:40px !important;border-radius:50% !important;background:rgba(26,21,40,0.9) !important;border:1.5px solid var(--theme-accent,#F472B6) !important;color:#FFF !important;font-size:24px !important;cursor:pointer !important;display:flex !important;align-items:center !important;justify-content:center !important;line-height:1 !important;}.inv-theme-sweet-celebration .inv-lightbox-nav{position:absolute !important;top:50% !important;transform:translateY(-50%) !important;width:44px !important;height:44px !important;border-radius:50% !important;background:rgba(26,21,40,0.85) !important;border:1.5px solid var(--theme-accent,#F472B6) !important;color:var(--theme-accent,#F472B6) !important;font-size:20px !important;font-weight:800 !important;cursor:pointer !important;display:flex !important;align-items:center !important;justify-content:center !important;z-index:10 !important;transition:all 0.3s ease !important;}.inv-theme-sweet-celebration .inv-lightbox-nav:hover{background:var(--theme-accent,#F472B6) !important;color:#0D0A14 !important;}.inv-theme-sweet-celebration .inv-lightbox-prev{left:-54px !important;}.inv-theme-sweet-celebration .inv-lightbox-next{right:-54px !important;}.inv-theme-sweet-celebration .motion-preview-card-grid article,.inv-theme-sweet-celebration .schedule-card,.inv-theme-sweet-celebration .story-item{background:rgba(19,14,30,0.85) !important;border:1px solid var(--theme-border-color,rgba(244,114,182,0.28)) !important;border-radius:20px !important;padding:24px 20px !important;box-shadow:0 12px 32px rgba(0,0,0,0.35) !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important;}.inv-theme-sweet-celebration .inv-countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;}.inv-theme-sweet-celebration .inv-countdown-box{background:rgba(19,14,30,0.95);border:1px solid var(--theme-border-color,rgba(244,114,182,0.35));border-radius:14px;padding:14px 6px;text-align:center;}.inv-theme-sweet-celebration .inv-countdown-box strong{display:block;font-size:22px;color:var(--theme-accent,#F472B6);font-weight:800;}.inv-theme-sweet-celebration .inv-countdown-box span{font-size:10.5px;color:#94A3B8;text-transform:uppercase;letter-spacing:1px;font-weight:600;}.theme-preview-floating-actions,.inv-floating-actions{position:fixed !important;right:24px !important;bottom:80px !important;z-index:99999 !important;display:flex !important;flex-direction:column !important;gap:12px !important;}.theme-preview-autoscroll-toggle,.theme-preview-audio-toggle,.inv-floating-btn{width:46px !important;height:46px !important;border-radius:50% !important;background:rgba(26,21,40,0.9) !important;border:1.5px solid var(--theme-accent,#F472B6) !important;color:var(--theme-accent,#F472B6) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;box-shadow:0 8px 25px rgba(0,0,0,0.5),0 0 15px var(--theme-accent-soft,rgba(244,114,182,0.3)) !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important;transition:all 0.3s ease !important;padding:0 !important;}.theme-preview-autoscroll-toggle:hover,.theme-preview-audio-toggle:hover,.inv-floating-btn:hover{transform:scale(1.12) !important;background:var(--theme-accent,#F472B6) !important;color:#0D0A14 !important;box-shadow:0 10px 30px var(--theme-accent-soft,rgba(244,114,182,0.6)) !important;}.theme-preview-autoscroll-toggle[data-active="1"],.theme-preview-audio-toggle[data-playing="1"]{background:linear-gradient(135deg,var(--theme-accent,#F472B6),var(--theme-text-couple,#DB2777)) !important;color:#FFFFFF !important;}.inv-theme-sweet-celebration .inv-atm-card,.inv-atm-card{position:relative !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;width:100% !important;max-width:440px !important;margin:0 auto !important;padding:22px 24px !important;border-radius:20px !important;background-image:linear-gradient(135deg,rgba(35,20,55,0.45) 0%,rgba(15,10,25,0.68) 100%),url('../../../../assets/image/invitation/bg-atm-card.webp') !important;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;border:1.5px solid var(--theme-border-color,rgba(244,114,182,0.4)) !important;box-shadow:0 16px 38px rgba(0,0,0,0.5),inset 0 1px 1px rgba(255,255,255,0.1) !important;box-sizing:border-box !important;text-align:left !important;overflow:hidden !important;}.inv-atm-top{display:flex !important;align-items:center !important;justify-content:space-between !important;width:100% !important;margin-bottom:14px !important;}.inv-atm-bank-label{font-size:16px !important;font-weight:800 !important;color:#FFFFFF !important;letter-spacing:0.05em !important;text-transform:uppercase !important;}.inv-atm-chip{display:flex !important;align-items:center !important;}.inv-atm-chip svg{width:36px !important;height:26px !important;display:block !important;}.inv-atm-number-wrap{margin:10px 0 16px !important;width:100% !important;text-align:left !important;}.inv-atm-number{font-family:'Courier New',Courier,monospace,sans-serif !important;font-size:21px !important;font-weight:700 !important;letter-spacing:0.12em !important;color:var(--theme-accent,#F472B6) !important;text-shadow:0 2px 8px rgba(244,114,182,0.3) !important;display:inline-block !important;word-break:break-all !important;}.inv-atm-bottom{display:flex !important;align-items:flex-end !important;justify-content:space-between !important;width:100% !important;gap:12px !important;margin-top:auto !important;}.inv-atm-holder{display:flex !important;flex-direction:column !important;gap:2px !important;flex:1 !important;min-width:0 !important;text-align:left !important;}.inv-atm-holder-label{font-size:10.5px !important;font-weight:600 !important;color:#94A3B8 !important;text-transform:uppercase !important;letter-spacing:0.08em !important;display:block !important;}.inv-atm-holder-name{font-size:13.5px !important;font-weight:700 !important;color:#F8FAFC !important;text-transform:uppercase !important;letter-spacing:0.05em !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;display:block !important;}.inv-atm-copy-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;padding:8px 16px !important;background:var(--theme-accent,#F472B6) !important;color:#1E152A !important;border:none !important;border-radius:12px !important;font-size:12.5px !important;font-weight:700 !important;cursor:pointer !important;transition:all 0.25s cubic-bezier(0.4,0,0.2,1) !important;box-shadow:0 4px 14px rgba(244,114,182,0.35) !important;line-height:1 !important;user-select:none !important;flex-shrink:0 !important;}.inv-atm-copy-btn:hover{transform:translateY(-2px) scale(1.02) !important;box-shadow:0 6px 18px rgba(244,114,182,0.5) !important;}.inv-atm-copy-btn:active{transform:translateY(0) scale(0.98) !important;}.inv-atm-copy-btn.is-copied{background:#10B981 !important;color:#FFFFFF !important;box-shadow:0 4px 14px rgba(16,185,129,0.4) !important;}.inv-atm-copy-btn .inv-atm-copy-icon,.inv-atm-copy-btn .inv-atm-check-icon{width:15px !important;height:15px !important;display:block !important;flex-shrink:0 !important;}.inv-atm-copy-btn .inv-atm-check-icon{display:none !important;}.inv-atm-copy-btn.is-copied .inv-atm-copy-icon{display:none !important;}.inv-atm-copy-btn.is-copied .inv-atm-check-icon{display:block !important;}@media (min-width:768px){body.has-desktop-ambient .theme-preview-shell,body.has-desktop-ambient .inv-motion-shell,body.has-desktop-ambient .motion-preview-main,body.has-desktop-ambient #invitation_main_content{width:100% !important;max-width:480px !important;margin-left:auto !important;margin-right:auto !important;box-shadow:0 0 50px rgba(0,0,0,0.8),0 0 20px var(--theme-accent-soft,rgba(244,114,182,0.15)) !important;border-left:1px solid var(--theme-border-color,rgba(244,114,182,0.2)) !important;border-right:1px solid var(--theme-border-color,rgba(244,114,182,0.2)) !important;}}@media (max-width:720px){.inv-theme-sweet-celebration .motion-preview-cover-card{padding:28px 16px !important;min-height:70dvh !important;}.inv-theme-sweet-celebration .inv-birthday-name{font-size:34px !important;}.inv-theme-sweet-celebration .inv-countdown{grid-template-columns:repeat(4,1fr);gap:6px;}.inv-theme-sweet-celebration .motion-preview-section{padding:40px 18px !important;margin-bottom:24px !important;}.inv-theme-sweet-celebration .inv-birthday-gallery-grid{grid-template-columns:repeat(2,1fr) !important;gap:10px !important;}.inv-theme-sweet-celebration .inv-lightbox-prev{left:10px !important;}.inv-theme-sweet-celebration .inv-lightbox-next{right:10px !important;}.inv-theme-sweet-celebration .inv-lightbox-close-btn{top:-42px !important;right:5px !important;}}@keyframes floatingSwayLeft{0%{transform:rotateZ(-8deg) translateY(0);}50%{transform:rotateZ(6deg) translateY(-8px);}100%{transform:rotateZ(-8deg) translateY(0);}}@keyframes floatingSwayRight{0%{transform:rotateZ(8deg) translateY(0);}50%{transform:rotateZ(-6deg) translateY(-8px);}100%{transform:rotateZ(8deg) translateY(0);}}@keyframes floatingSwaySoft{0%{transform:translateY(0) scale(1);}50%{transform:translateY(-6px) scale(1.02);}100%{transform:translateY(0) scale(1);}}@keyframes floatingPulseGlow{0%{transform:scale(1);filter:drop-shadow(0 6px 16px rgba(244,114,182,0.35));}50%{transform:scale(1.03);filter:drop-shadow(0 10px 24px rgba(244,114,182,0.65));}100%{transform:scale(1);filter:drop-shadow(0 6px 16px rgba(244,114,182,0.35));}}.goyang{animation:floatingSwayLeft 5s ease-in-out infinite alternate;will-change:transform;pointer-events:none !important;}.goyang2{animation:floatingSwayRight 5.5s ease-in-out infinite alternate;will-change:transform;pointer-events:none !important;}.goyang-soft{animation:floatingSwaySoft 4s ease-in-out infinite alternate;will-change:transform;pointer-events:none !important;}.goyang-pulse{animation:floatingPulseGlow 3.5s ease-in-out infinite alternate;will-change:transform,filter;pointer-events:none !important;}@media (prefers-reduced-motion:reduce){.goyang,.goyang2,.goyang-soft,.goyang-pulse{animation:none !important;transform:none !important;}}.inv-cover-kubah-balon{position:absolute;top:-38px;left:50%;transform:translateX(-50%);width:82%;max-width:310px;height:auto;z-index:10;pointer-events:none !important;filter:drop-shadow(0 8px 20px rgba(244,114,182,0.45));}.inv-cover-corner-balon{position:absolute !important;bottom:0 !important;width:clamp(90px,22vw,140px) !important;height:auto !important;z-index:35 !important;pointer-events:none !important;filter:drop-shadow(0 8px 22px rgba(0,0,0,0.8));}.inv-cover-corner-balon.inv-corner-bl{left:0 !important;transform-origin:bottom left;}.inv-cover-corner-balon.inv-corner-br{right:0 !important;transform-origin:bottom right;}.inv-theme-sweet-celebration .inv-guest-card-balloon{position:relative !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;margin:36px auto 16px auto !important;padding:0 !important;width:100% !important;max-width:245px !important;border-radius:14px !important;background:rgba(22,17,34,0.82) !important;border:1.5px solid var(--theme-border-color,rgba(244,114,182,0.35)) !important;box-shadow:0 10px 24px rgba(0,0,0,0.55),inset 0 0 14px var(--theme-accent-soft,rgba(244,114,182,0.12)) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;overflow:visible !important;box-sizing:border-box !important;}.inv-guest-card-balloon .inv-guest-badge-frame{position:absolute !important;top:-34px !important;left:-12px !important;width:calc(100% + 24px) !important;height:calc(100% + 46px) !important;object-fit:fill !important;pointer-events:none !important;z-index:10 !important;opacity:1 !important;filter:drop-shadow(0 6px 14px rgba(0,0,0,0.55)) drop-shadow(0 0 8px rgba(244,114,182,0.25)) !important;}.inv-guest-card-balloon .inv-guest-badge-content{position:relative !important;z-index:15 !important;width:100% !important;padding:10px 14px !important;box-sizing:border-box !important;text-align:center !important;}.inv-guest-card-balloon .inv-guest-badge-kicker{display:block !important;color:#CBD5E1 !important;font-family:'Montserrat',sans-serif !important;font-size:10px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:1.2px !important;text-shadow:0 1px 4px rgba(0,0,0,0.8) !important;margin-bottom:2px !important;}.inv-guest-card-balloon .inv-guest-badge-name{display:block !important;font-family:'Playfair Display',Georgia,serif !important;font-size:17px !important;font-weight:800 !important;color:#FFFFFF !important;margin:3px 0 !important;text-shadow:0 2px 10px rgba(0,0,0,0.9),0 0 12px var(--theme-accent-soft,rgba(244,114,182,0.6)) !important;letter-spacing:0.5px !important;line-height:1.3 !important;}.inv-guest-card-balloon .inv-guest-badge-sub{display:block !important;color:#CBD5E1 !important;font-family:'Montserrat',sans-serif !important;font-size:10px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.8px !important;text-shadow:0 1px 4px rgba(0,0,0,0.8) !important;margin-top:2px !important;}.inv-spanduk-divider{display:block !important;width:100% !important;max-width:100% !important;height:auto !important;margin:-10px auto 8px auto !important;filter:drop-shadow(0 6px 16px rgba(244,114,182,0.45)) !important;pointer-events:none !important;}.inv-theme-sweet-celebration .inv-arch-frame-outer{position:relative !important;width:180px !important;height:248px !important;border-radius:90px 90px 24px 24px !important;padding:6px !important;box-sizing:border-box !important;background:linear-gradient(180deg,rgba(244,114,182,0.45) 0%,rgba(219,39,119,0.25) 50%,rgba(244,114,182,0.6) 100%) !important;border:2px solid var(--theme-accent,#F472B6) !important;box-shadow:0 16px 40px rgba(0,0,0,0.65),0 0 25px var(--theme-accent-soft,rgba(244,114,182,0.45)),inset 0 0 15px rgba(244,114,182,0.25) !important;transition:transform 0.35s ease,box-shadow 0.35s ease !important;margin:0 auto !important;}.inv-theme-sweet-celebration .inv-arch-frame-outer:hover{transform:translateY(-3px) scale(1.02) !important;box-shadow:0 20px 48px rgba(0,0,0,0.75),0 0 35px var(--theme-accent-soft,rgba(244,114,182,0.65)),inset 0 0 18px rgba(244,114,182,0.45) !important;}.inv-theme-sweet-celebration .inv-couple-avatar.inv-arch-avatar{position:relative !important;z-index:2 !important;width:100% !important;height:100% !important;border-radius:84px 84px 18px 18px !important;border:1.5px solid rgba(255,255,255,0.65) !important;outline:1.5px solid var(--theme-accent,#F472B6) !important;outline-offset:-3.5px !important;box-shadow:inset 0 0 20px rgba(0,0,0,0.5) !important;overflow:hidden !important;cursor:pointer !important;margin:0 !important;box-sizing:border-box !important;}.inv-theme-sweet-celebration .inv-couple-avatar.inv-arch-avatar .inv-couple-avatar-photo{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center 15% !important;display:block !important;border-radius:84px 84px 18px 18px !important;transition:transform 0.5s cubic-bezier(0.165,0.84,0.44,1) !important;}.inv-theme-sweet-celebration .inv-couple-avatar.inv-arch-avatar:hover .inv-couple-avatar-photo{transform:scale(1.06) !important;}.inv-theme-sweet-celebration .inv-arch-avatar .inv-avatar-zoom-icon{position:absolute !important;inset:0 !important;background:rgba(13,10,20,0.4) !important;backdrop-filter:blur(2px) !important;border-radius:84px 84px 18px 18px !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#FFF !important;opacity:0 !important;transition:opacity 0.3s ease !important;z-index:3 !important;pointer-events:none !important;}.inv-theme-sweet-celebration .inv-arch-avatar:hover .inv-avatar-zoom-icon{opacity:1 !important;}.inv-theme-sweet-celebration .inv-arch-avatar .inv-couple-avatar-upload-btn{position:absolute !important;bottom:8px !important;right:8px !important;width:34px !important;height:34px !important;border-radius:50% !important;background:var(--theme-accent,#F472B6) !important;border:2px solid #0D0A14 !important;color:#0D0A14 !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;z-index:10 !important;box-shadow:0 4px 12px rgba(0,0,0,0.6) !important;transition:transform 0.2s ease !important;}.inv-theme-sweet-celebration .inv-arch-avatar .inv-couple-avatar-upload-btn:hover{transform:scale(1.1) !important;}.inv-theme-sweet-celebration .inv-avatar-age-badge{position:relative !important;bottom:auto !important;right:auto !important;margin-top:-14px !important;z-index:10 !important;background:linear-gradient(135deg,var(--theme-accent,#F472B6),var(--theme-text-couple,#DB2777)) !important;color:#FFFFFF !important;font-family:'Montserrat',sans-serif !important;font-size:11.5px !important;font-weight:800 !important;padding:6px 18px !important;border-radius:20px !important;border:2px solid #0D0A14 !important;box-shadow:0 6px 18px var(--theme-accent-soft,rgba(244,114,182,0.6)),0 2px 8px rgba(0,0,0,0.6) !important;white-space:nowrap !important;pointer-events:auto !important;cursor:pointer !important;letter-spacing:0.5px !important;}.inv-quote-frame-box{position:relative;max-width:460px;margin:0 auto;padding:36px 24px;background:rgba(26,21,40,0.88);border:1.5px solid var(--theme-border-color,rgba(244,114,182,0.35));border-radius:24px;box-shadow:0 16px 45px rgba(0,0,0,0.7),inset 0 0 25px var(--theme-accent-soft,rgba(244,114,182,0.15));overflow:hidden;}.motion-preview-section-quote{position:relative !important;overflow:hidden !important;}.inv-quote-corner-ornament{position:absolute !important;bottom:-4px !important;z-index:5 !important;pointer-events:none !important;width:clamp(75px,20vw,115px) !important;height:auto !important;}.inv-quote-corner-ornament.inv-corner-bl{left:0 !important;transform-origin:bottom left !important;}.inv-quote-corner-ornament.inv-corner-br{right:0 !important;transform-origin:bottom right !important;}.inv-corner-kue-img{display:block !important;width:100% !important;height:auto !important;filter:drop-shadow(0 8px 18px rgba(0,0,0,0.75)) drop-shadow(0 0 10px rgba(244,114,182,0.45)) !important;}.inv-note-balon-card{position:relative;max-width:440px;margin:28px auto 0;padding:28px 24px;background:rgba(26,21,40,0.9);border:1.5px solid var(--theme-border-color,rgba(244,114,182,0.35));border-radius:22px;box-shadow:0 12px 35px rgba(0,0,0,0.6);text-align:center;overflow:hidden;}.inv-note-balon-watermark{position:absolute;top:-10px;right:-10px;width:130px;height:auto;opacity:0.35;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(244,114,182,0.3));}.inv-corner-accent{position:absolute !important;width:clamp(75px,18vw,115px) !important;height:auto !important;pointer-events:none !important;z-index:3 !important;filter:drop-shadow(0 6px 16px rgba(0,0,0,0.7));}.inv-corner-accent.inv-corner-bl{bottom:-10px !important;left:-10px !important;transform-origin:bottom left;}.inv-theme-sweet-celebration .motion-preview-section-gift .inv-corner-accent.inv-corner-bl{bottom:-28px !important;left:-60px !important;width:clamp(72px,16vw,105px) !important;z-index:5 !important;transform-origin:bottom left !important;}@media (max-width:480px){.inv-theme-sweet-celebration .motion-preview-section-gift .inv-corner-accent.inv-corner-bl{bottom:-22px !important;left:-38px !important;width:clamp(60px,14vw,82px) !important;}}.inv-corner-accent.inv-corner-br{bottom:-10px !important;right:-10px !important;transform-origin:bottom right;}.inv-theme-sweet-celebration .motion-preview-section-schedule{position:relative !important;overflow:hidden !important;background:radial-gradient(circle at 50% 12%,rgba(244,114,182,0.25) 0%,transparent 65%),radial-gradient(circle at 15% 85%,rgba(219,39,119,0.22) 0%,transparent 55%),radial-gradient(circle at 85% 85%,rgba(245,158,11,0.18) 0%,transparent 55%),linear-gradient(180deg,#1A132C 0%,#0F0A1C 100%) !important;border:1.5px solid var(--theme-border-color,rgba(244,114,182,0.35)) !important;box-shadow:0 18px 45px rgba(0,0,0,0.6),inset 0 0 25px rgba(244,114,182,0.1) !important;}.inv-theme-sweet-celebration .inv-countdown{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:10px !important;max-width:440px !important;margin:20px auto 28px !important;position:relative !important;z-index:3 !important;}.inv-theme-sweet-celebration .inv-countdown-box{background:linear-gradient(145deg,rgba(32,22,52,0.95),rgba(18,12,30,0.98)) !important;border:1.5px solid rgba(244,114,182,0.45) !important;border-radius:16px !important;box-shadow:0 8px 24px rgba(0,0,0,0.6),0 0 16px rgba(244,114,182,0.25),inset 0 0 12px rgba(244,114,182,0.15) !important;padding:12px 6px !important;text-align:center !important;transition:transform 0.25s ease,box-shadow 0.25s ease !important;}.inv-theme-sweet-celebration .inv-countdown-box:hover{transform:translateY(-3px) scale(1.03) !important;box-shadow:0 12px 28px rgba(0,0,0,0.7),0 0 22px rgba(244,114,182,0.45) !important;}.inv-theme-sweet-celebration .inv-countdown-box strong{font-family:'Playfair Display',Georgia,serif !important;font-size:26px !important;font-weight:800 !important;background:linear-gradient(135deg,#FDE047 0%,#F59E0B 50%,#F472B6 100%) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;filter:drop-shadow(0 2px 6px rgba(245,158,11,0.4)) !important;display:block !important;line-height:1.1 !important;}.inv-theme-sweet-celebration .inv-countdown-box span{font-family:'Montserrat',sans-serif !important;font-size:11px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:1px !important;color:#CBD5E1 !important;margin-top:4px !important;display:block !important;}.inv-theme-sweet-celebration .motion-preview-section-schedule .motion-preview-card-grid{display:flex !important;flex-direction:column !important;gap:18px !important;position:relative !important;z-index:3 !important;margin-top:10px !important;}.inv-theme-sweet-celebration .motion-preview-section-schedule .motion-preview-card-grid article{background:rgba(26,20,42,0.92) !important;border:1.5px solid var(--theme-border-color,rgba(244,114,182,0.4)) !important;border-radius:24px !important;box-shadow:0 14px 36px rgba(0,0,0,0.6),inset 0 0 20px rgba(244,114,182,0.12) !important;padding:22px 18px !important;margin:0 !important;text-align:center !important;position:relative !important;z-index:3 !important;transition:transform 0.3s ease,border-color 0.3s ease !important;}.inv-theme-sweet-celebration .motion-preview-section-schedule .motion-preview-card-grid article:hover{transform:translateY(-3px) !important;border-color:var(--theme-accent,#F472B6) !important;}.inv-theme-sweet-celebration .inv-schedule-card-header{display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;margin-bottom:14px !important;}.inv-theme-sweet-celebration .inv-schedule-icon{font-size:20px !important;}.inv-theme-sweet-celebration .inv-schedule-card-title{font-family:'Playfair Display',Georgia,serif !important;font-size:19px !important;font-weight:800 !important;color:#FFFFFF !important;text-shadow:0 2px 8px rgba(0,0,0,0.6),0 0 12px rgba(244,114,182,0.4) !important;display:inline-block !important;}.inv-theme-sweet-celebration .inv-schedule-detail-pill{display:flex !important;flex-direction:column !important;gap:8px !important;background:rgba(13,10,20,0.7) !important;border:1px solid rgba(244,114,182,0.28) !important;border-radius:14px !important;padding:12px 14px !important;margin-bottom:14px !important;}.inv-theme-sweet-celebration .inv-schedule-detail-row{display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;font-size:13.5px !important;color:#F1F5F9 !important;font-weight:600 !important;}.inv-theme-sweet-celebration .inv-pill-icon{font-size:15px !important;}.inv-theme-sweet-celebration .inv-schedule-venue-wrap{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;padding:7px 16px !important;border-radius:20px !important;background:rgba(244,114,182,0.15) !important;border:1px solid rgba(244,114,182,0.45) !important;font-size:13px !important;color:var(--theme-accent,#F472B6) !important;font-weight:700 !important;margin-bottom:16px !important;}.inv-theme-sweet-celebration .inv-schedule-cal-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:7px !important;padding:9px 20px !important;border-radius:20px !important;background:linear-gradient(135deg,var(--theme-accent,#F472B6),#DB2777) !important;color:#FFFFFF !important;font-family:'Montserrat',sans-serif !important;font-size:12.5px !important;font-weight:700 !important;text-decoration:none !important;box-shadow:0 4px 14px rgba(244,114,182,0.45) !important;transition:transform 0.2s ease,box-shadow 0.2s ease !important;}.inv-theme-sweet-celebration .inv-schedule-cal-btn:hover{transform:translateY(-2px) scale(1.03) !important;box-shadow:0 6px 18px rgba(244,114,182,0.6) !important;}.inv-theme-sweet-celebration .inv-schedule-corner{position:absolute !important;bottom:-6px !important;z-index:2 !important;pointer-events:none !important;width:clamp(75px,20vw,115px) !important;height:auto !important;}.inv-theme-sweet-celebration .inv-schedule-corner.inv-corner-bl{left:-6px !important;transform-origin:bottom left !important;}.inv-theme-sweet-celebration .inv-schedule-corner.inv-corner-br{right:-6px !important;transform-origin:bottom right !important;}.inv-theme-sweet-celebration .inv-schedule-corner-img{display:block !important;width:100% !important;height:auto !important;filter:drop-shadow(0 8px 18px rgba(0,0,0,0.75)) drop-shadow(0 0 10px rgba(244,114,182,0.4)) !important;}.inv-theme-sweet-celebration .motion-preview-section-location{position:relative !important;overflow:hidden !important;}.inv-theme-sweet-celebration .inv-location-card-luxury{background:rgba(26,20,42,0.94) !important;border:1.5px solid var(--theme-border-color,rgba(244,114,182,0.4)) !important;border-radius:24px !important;padding:32px 20px !important;box-shadow:0 18px 45px rgba(0,0,0,0.75),inset 0 0 25px rgba(244,114,182,0.12) !important;text-align:center !important;position:relative !important;z-index:3 !important;overflow:hidden !important;box-sizing:border-box !important;}.inv-theme-sweet-celebration .inv-loc-venue-box{background:rgba(13,10,20,0.7) !important;border:1px solid rgba(244,114,182,0.3) !important;border-radius:18px !important;padding:20px 16px !important;margin-bottom:20px !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:12px !important;}.inv-theme-sweet-celebration .inv-loc-pin-orb{width:48px !important;height:48px !important;border-radius:50% !important;background:linear-gradient(135deg,rgba(244,114,182,0.35),rgba(219,39,119,0.8)) !important;border:1.5px solid var(--theme-accent,#F472B6) !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#FFFFFF !important;box-shadow:0 0 20px rgba(244,114,182,0.45) !important;}.inv-theme-sweet-celebration .inv-loc-pin-orb svg{width:22px !important;height:22px !important;}.inv-theme-sweet-celebration .inv-loc-venue-kicker{font-size:10.5px !important;font-weight:800 !important;letter-spacing:0.16em !important;text-transform:uppercase !important;color:var(--theme-accent,#F472B6) !important;display:block !important;margin-bottom:6px !important;}.inv-theme-sweet-celebration .inv-loc-venue-name{font-family:'Playfair Display',Georgia,serif !important;font-size:21px !important;font-weight:800 !important;color:#FFFFFF !important;margin:0 0 8px !important;text-shadow:0 2px 8px rgba(0,0,0,0.6) !important;}.inv-theme-sweet-celebration .inv-loc-address-text{font-size:13.5px !important;line-height:1.6 !important;color:#CBD5E1 !important;margin:0 !important;}.inv-theme-sweet-celebration .inv-map-luxury-wrapper{display:block !important;text-decoration:none !important;border-radius:18px !important;overflow:hidden !important;border:1px solid rgba(244,114,182,0.35) !important;background:#140D20 !important;margin-bottom:22px !important;position:relative !important;transition:transform 0.35s ease,border-color 0.35s ease,box-shadow 0.35s ease !important;box-shadow:0 10px 25px rgba(0,0,0,0.5) !important;cursor:pointer !important;}.inv-theme-sweet-celebration .inv-map-luxury-wrapper:hover{transform:translateY(-3px) !important;border-color:var(--theme-accent,#F472B6) !important;box-shadow:0 16px 36px rgba(0,0,0,0.65),0 0 20px rgba(244,114,182,0.35) !important;}.inv-theme-sweet-celebration .inv-map-bar{display:flex !important;align-items:center !important;justify-content:space-between !important;padding:10px 14px !important;background:rgba(22,14,35,0.95) !important;border-bottom:1px solid rgba(244,114,182,0.15) !important;font-size:11px !important;color:#CBD5E1 !important;}.inv-theme-sweet-celebration .inv-map-status{display:flex !important;align-items:center !important;gap:8px !important;font-weight:700 !important;letter-spacing:0.04em !important;color:#F1F5F9 !important;}.inv-theme-sweet-celebration .inv-map-pulse-dot{width:8px !important;height:8px !important;border-radius:50% !important;background:var(--theme-accent,#F472B6) !important;box-shadow:0 0 8px var(--theme-accent,#F472B6) !important;animation:invPulseDot 2s infinite ease-in-out !important;}.inv-theme-sweet-celebration .inv-map-badge-tag{padding:3px 10px !important;border-radius:999px !important;background:rgba(244,114,182,0.18) !important;color:var(--theme-accent,#F472B6) !important;font-size:10.5px !important;font-weight:700 !important;}.inv-theme-sweet-celebration .inv-map-canvas{height:175px !important;position:relative !important;overflow:hidden !important;background:radial-gradient(circle at center,#231433 0%,#110B1C 100%) !important;}.inv-theme-sweet-celebration .inv-map-grid{position:absolute !important;inset:0 !important;background-image:linear-gradient(rgba(244,114,182,0.1) 1px,transparent 1px),linear-gradient(90deg,rgba(244,114,182,0.1) 1px,transparent 1px) !important;background-size:26px 26px !important;}.inv-theme-sweet-celebration .inv-map-road-h{position:absolute !important;top:52% !important;left:-20% !important;right:-20% !important;height:8px !important;background:rgba(255,255,255,0.08) !important;transform:rotate(-5deg) !important;}.inv-theme-sweet-celebration .inv-map-road-v{position:absolute !important;left:50% !important;top:-20% !important;bottom:-20% !important;width:8px !important;background:rgba(255,255,255,0.08) !important;transform:rotate(14deg) !important;}.inv-theme-sweet-celebration .inv-map-road-h2{position:absolute !important;top:26% !important;left:-20% !important;right:-20% !important;height:4px !important;background:rgba(244,114,182,0.22) !important;transform:rotate(8deg) !important;}.inv-theme-sweet-celebration .inv-map-road-v2{position:absolute !important;left:32% !important;top:-20% !important;bottom:-20% !important;width:4px !important;background:rgba(244,114,182,0.22) !important;transform:rotate(-16deg) !important;}.inv-theme-sweet-celebration .inv-map-pin-wrap{position:absolute !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%) !important;display:flex !important;align-items:center !important;justify-content:center !important;width:60px !important;height:60px !important;pointer-events:none !important;}.inv-theme-sweet-celebration .inv-map-ripple{position:absolute !important;border-radius:50% !important;border:1.5px solid var(--theme-accent,#F472B6) !important;pointer-events:none !important;}.inv-theme-sweet-celebration .inv-map-ripple-1{width:32px !important;height:32px !important;animation:invRippleWave 2.4s infinite cubic-bezier(0,0.2,0.8,1) !important;}.inv-theme-sweet-celebration .inv-map-ripple-2{width:52px !important;height:52px !important;animation:invRippleWave 2.4s infinite cubic-bezier(0,0.2,0.8,1) 0.8s !important;}.inv-theme-sweet-celebration .inv-map-ripple-3{width:72px !important;height:72px !important;animation:invRippleWave 2.4s infinite cubic-bezier(0,0.2,0.8,1) 1.6s !important;}.inv-theme-sweet-celebration .inv-map-pin{position:relative !important;z-index:2 !important;width:32px !important;height:32px !important;color:var(--theme-accent,#F472B6) !important;filter:drop-shadow(0 4px 10px rgba(0,0,0,0.7)) !important;animation:invBouncePin 2s infinite ease-in-out !important;}.inv-theme-sweet-celebration .inv-map-pin svg{width:100% !important;height:100% !important;display:block !important;}.inv-theme-sweet-celebration .inv-map-hover-hint{position:absolute !important;inset:0 !important;background:rgba(22,14,35,0.85) !important;backdrop-filter:blur(4px) !important;-webkit-backdrop-filter:blur(4px) !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;color:#ffffff !important;font-size:13px !important;font-weight:700 !important;opacity:0 !important;transition:opacity 0.3s ease !important;z-index:5 !important;}.inv-theme-sweet-celebration .inv-map-luxury-wrapper:hover .inv-map-hover-hint{opacity:1 !important;}.inv-theme-sweet-celebration .inv-map-hover-hint svg{width:18px !important;height:18px !important;color:var(--theme-accent,#F472B6) !important;}.inv-theme-sweet-celebration .inv-loc-actions{display:grid !important;grid-template-columns:1fr 1fr !important;gap:12px !important;width:100% !important;}@media (max-width:420px){.inv-theme-sweet-celebration .inv-loc-actions{grid-template-columns:1fr !important;}}.inv-theme-sweet-celebration .inv-loc-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;padding:12px 18px !important;border-radius:999px !important;font-size:12.5px !important;font-weight:700 !important;text-decoration:none !important;transition:all 0.25s ease !important;box-sizing:border-box !important;cursor:pointer !important;line-height:1 !important;}.inv-theme-sweet-celebration .inv-loc-btn svg{width:15px !important;height:15px !important;flex-shrink:0 !important;}.inv-theme-sweet-celebration .inv-loc-btn-map{background:linear-gradient(135deg,var(--theme-accent,#F472B6),#DB2777) !important;color:#ffffff !important;border:none !important;box-shadow:0 6px 18px rgba(244,114,182,0.4) !important;}.inv-theme-sweet-celebration .inv-loc-btn-map:hover{transform:translateY(-2px) scale(1.02) !important;box-shadow:0 8px 24px rgba(244,114,182,0.55) !important;}.inv-theme-sweet-celebration .inv-loc-btn-copy{background:rgba(244,114,182,0.12) !important;border:1.5px solid rgba(244,114,182,0.45) !important;color:var(--theme-accent,#F472B6) !important;box-shadow:none !important;}.inv-theme-sweet-celebration .inv-loc-btn-copy:hover{background:rgba(244,114,182,0.22) !important;border-color:var(--theme-accent,#F472B6) !important;transform:translateY(-2px) scale(1.02) !important;}.inv-theme-sweet-celebration .inv-loc-btn-copy.is-copied{background:#10B981 !important;border-color:#10B981 !important;color:#FFFFFF !important;box-shadow:0 4px 14px rgba(16,185,129,0.4) !important;}.inv-theme-sweet-celebration .motion-preview-section-cake{position:relative !important;overflow:hidden !important;background:radial-gradient(circle at 50% 15%,rgba(244,114,182,0.22) 0%,transparent 65%),radial-gradient(circle at 15% 85%,rgba(219,39,119,0.2) 0%,transparent 55%),radial-gradient(circle at 85% 85%,rgba(245,158,11,0.18) 0%,transparent 55%),linear-gradient(180deg,#1A132C 0%,#0F0A1C 100%) !important;border:1.5px solid var(--theme-border-color,rgba(244,114,182,0.35)) !important;box-shadow:0 18px 45px rgba(0,0,0,0.65),inset 0 0 25px rgba(244,114,182,0.1) !important;}.inv-theme-sweet-celebration .inv-birthday-cake-card{background:rgba(26,20,42,0.94) !important;border:1.5px solid var(--theme-border-color,rgba(244,114,182,0.4)) !important;border-radius:28px !important;padding:32px 20px 36px !important;margin:22px auto 0 !important;text-align:center !important;position:relative !important;overflow:hidden !important;box-shadow:0 16px 45px rgba(0,0,0,0.75),inset 0 0 25px rgba(244,114,182,0.12) !important;transition:all 0.35s ease !important;}.inv-theme-sweet-celebration .inv-birthday-cake-card.is-celebrated{border-color:#FBBF24 !important;box-shadow:0 20px 50px rgba(0,0,0,0.8),0 0 30px rgba(245,158,11,0.4),inset 0 0 25px rgba(244,114,182,0.25) !important;}.inv-theme-sweet-celebration .inv-cake-stage{position:relative !important;width:220px !important;height:185px !important;margin:10px auto 22px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-end !important;}.inv-theme-sweet-celebration .inv-cake-sparkle{position:absolute !important;pointer-events:none !important;animation:floatingPulseGlow 3s ease-in-out infinite alternate !important;filter:drop-shadow(0 2px 8px rgba(251,191,36,0.6));}.inv-theme-sweet-celebration .inv-cake-sparkle.sp-1{top:12px;left:10px;font-size:20px;animation-delay:0.2s;}.inv-theme-sweet-celebration .inv-cake-sparkle.sp-2{top:22px;right:12px;font-size:22px;animation-delay:1.2s;}.inv-theme-sweet-celebration .inv-cake-sparkle.sp-3{top:60px;left:-8px;font-size:24px;animation-delay:0.7s;}.inv-theme-sweet-celebration .inv-cake-candle{position:relative !important;width:28px !important;height:52px !important;margin-bottom:-2px !important;z-index:10 !important;display:flex !important;flex-direction:column !important;align-items:center !important;}.inv-theme-sweet-celebration .inv-candle-body{width:28px !important;height:40px !important;border-radius:6px 6px 3px 3px !important;background:linear-gradient(135deg,#FDE047 0%,#F59E0B 50%,#F472B6 100%) !important;border:1.5px solid #FFFFFF !important;box-shadow:0 4px 12px rgba(0,0,0,0.4),0 0 12px rgba(244,114,182,0.5) !important;display:flex !important;align-items:center !important;justify-content:center !important;}.inv-theme-sweet-celebration .inv-candle-num{font-family:'Playfair Display',Georgia,serif !important;font-size:14px !important;font-weight:800 !important;color:#1A132C !important;letter-spacing:-0.5px !important;line-height:1 !important;}.inv-theme-sweet-celebration .inv-candle-wick{width:2.5px !important;height:8px !important;background:#E2E8F0 !important;border-radius:2px !important;}.inv-theme-sweet-celebration .inv-candle-flame{position:absolute !important;top:-24px !important;left:50% !important;transform:translateX(-50%) !important;width:18px !important;height:26px !important;transform-origin:center bottom !important;animation:flameWiggle 1.4s ease-in-out infinite alternate !important;transition:all 0.35s cubic-bezier(0.16,1,0.3,1) !important;}.inv-theme-sweet-celebration .flame-core{width:100% !important;height:100% !important;background:radial-gradient(ellipse at bottom,#FFFFFF 0%,#FEF08A 35%,#F59E0B 75%,#EA580C 100%) !important;border-radius:50% 50% 35% 35% / 60% 60% 40% 40% !important;box-shadow:0 0 16px rgba(245,158,11,0.9),0 0 28px rgba(244,114,182,0.6) !important;}.inv-theme-sweet-celebration .inv-candle-flame.is-extinguished{transform:translateX(-50%) scale(0) translateY(-16px) !important;opacity:0 !important;pointer-events:none !important;}.inv-theme-sweet-celebration .inv-candle-smoke{position:absolute !important;top:-34px !important;left:50% !important;transform:translateX(-50%) !important;opacity:0 !important;pointer-events:none !important;display:flex !important;gap:4px !important;}.inv-theme-sweet-celebration .inv-candle-smoke.is-smoking{animation:smokeRisePuff 2.5s ease-out forwards !important;}.inv-theme-sweet-celebration .inv-cake-tier{position:relative !important;border-radius:18px 18px 8px 8px !important;box-shadow:0 8px 18px rgba(0,0,0,0.35) !important;border:1.5px solid rgba(255,255,255,0.4) !important;}.inv-theme-sweet-celebration .inv-cake-tier.tier-top{width:125px !important;height:50px !important;background:linear-gradient(180deg,#FDE047 0%,#F59E0B 50%,#F472B6 100%) !important;z-index:6 !important;}.inv-theme-sweet-celebration .inv-cake-tier.tier-bottom{width:180px !important;height:62px !important;background:linear-gradient(180deg,#DB2777 0%,#9D174D 70%,#831843 100%) !important;margin-top:-6px !important;z-index:5 !important;}.inv-theme-sweet-celebration .cake-frosting-drips{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;height:18px !important;background:#FFFFFF !important;border-radius:16px 16px 0 0 !important;display:flex !important;justify-content:space-around !important;}.inv-theme-sweet-celebration .cake-frosting-drips .drip{width:14px !important;height:12px !important;background:#FFFFFF !important;border-radius:0 0 10px 10px !important;}.inv-theme-sweet-celebration .cake-frosting-drips .drip:nth-child(2n){height:18px !important;}.inv-theme-sweet-celebration .inv-cake-plate{width:220px !important;height:14px !important;background:linear-gradient(180deg,#FDE047 0%,#D97706 100%) !important;border-radius:99px !important;border:2px solid #FFFBEB !important;box-shadow:0 8px 24px rgba(0,0,0,0.4),0 0 14px rgba(245,158,11,0.4) !important;margin-top:-4px !important;z-index:4 !important;}.inv-theme-sweet-celebration .inv-btn-blow{padding:14px 34px !important;font-size:14px !important;letter-spacing:1px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;border-radius:99px !important;background:linear-gradient(135deg,var(--theme-accent,#F472B6),#DB2777) !important;color:#FFFFFF !important;font-family:'Montserrat',sans-serif !important;font-weight:800 !important;text-transform:uppercase !important;border:none !important;box-shadow:0 8px 25px rgba(244,114,182,0.5) !important;cursor:pointer !important;transition:transform 0.25s ease,box-shadow 0.25s ease !important;}.inv-theme-sweet-celebration .inv-btn-blow:hover{transform:translateY(-3px) scale(1.03) !important;box-shadow:0 12px 32px rgba(244,114,182,0.7) !important;}.inv-theme-sweet-celebration .inv-cake-cheer-banner{background:rgba(255,255,255,0.05) !important;border:1px solid rgba(244,114,182,0.35) !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important;border-radius:20px !important;padding:22px 18px !important;margin-top:20px !important;box-shadow:0 10px 30px rgba(0,0,0,0.45),0 0 20px rgba(244,114,182,0.2) !important;animation:cheerPopIn 0.5s cubic-bezier(0.175,0.885,0.32,1.275) forwards !important;}.inv-theme-sweet-celebration .cheer-emoji{font-size:34px !important;margin-bottom:6px !important;}.inv-theme-sweet-celebration .cheer-heading{font-family:'Playfair Display',Georgia,serif !important;font-size:21px !important;color:#FFFFFF !important;margin:0 0 8px !important;font-weight:800 !important;text-shadow:0 2px 8px rgba(0,0,0,0.6),0 0 12px rgba(244,114,182,0.5) !important;}.inv-theme-sweet-celebration .cheer-message{font-size:13.5px !important;color:#CBD5E1 !important;line-height:1.6 !important;margin:0 0 18px !important;}.inv-theme-sweet-celebration .cheer-message strong{color:var(--theme-accent,#F472B6) !important;}.inv-theme-sweet-celebration .inv-btn-relight{display:inline-flex !important;align-items:center !important;gap:8px !important;padding:10px 24px !important;background:rgba(244,114,182,0.14) !important;border:1.5px solid var(--theme-accent,#F472B6) !important;border-radius:99px !important;color:var(--theme-accent,#F472B6) !important;font-family:'Montserrat',sans-serif !important;font-size:12.5px !important;font-weight:700 !important;cursor:pointer !important;transition:all 0.2s ease !important;box-shadow:0 4px 14px rgba(244,114,182,0.25) !important;}.inv-theme-sweet-celebration .inv-btn-relight:hover{background:var(--theme-accent,#F472B6) !important;color:#0D0A14 !important;transform:translateY(-2px) scale(1.03) !important;box-shadow:0 6px 18px rgba(244,114,182,0.5) !important;}.inv-theme-sweet-celebration .inv-confetti-burst-overlay{position:absolute !important;inset:0 !important;pointer-events:none !important;overflow:visible !important;z-index:100 !important;}.inv-theme-sweet-celebration .inv-confetti-piece{position:absolute !important;top:18% !important;left:50% !important;pointer-events:none !important;user-select:none !important;will-change:transform,opacity !important;animation:confettiFloatBurst var(--anim-dur,2.4s) cubic-bezier(0.18,0.89,0.32,1) forwards !important;}@keyframes confettiFloatBurst{0%{opacity:0;transform:translate(-50%,-50%) translate(0,0) scale(0.2) rotate(0deg);}14%{opacity:1;transform:translate(-50%,-50%) translate(calc(var(--dx) * 0.45),var(--peak-y)) scale(1.15) rotate(calc(var(--rot) * 0.3));}50%{opacity:1;transform:translate(-50%,-50%) translate(calc(var(--dx) * 0.8),calc(var(--peak-y) * 0.45)) scale(1) rotate(calc(var(--rot) * 0.65));}80%{opacity:0.85;transform:translate(-50%,-50%) translate(var(--dx),calc(var(--end-y) * 0.8)) scale(0.9) rotate(calc(var(--rot) * 0.9));}100%{opacity:0;transform:translate(-50%,-50%) translate(var(--dx),var(--end-y)) scale(0.6) rotate(var(--rot));}}@media (prefers-reduced-motion:reduce){.inv-theme-sweet-celebration .inv-confetti-piece{animation:none !important;display:none !important;}}.inv-theme-sweet-celebration .motion-preview-section,.inv-theme-sweet-celebration .motion-preview-cover-card{position:relative !important;}.inv-cover-bg-upload-wrap{position:absolute !important;top:18px !important;right:18px !important;z-index:99 !important;pointer-events:auto !important;}.inv-cover-card-upload-wrap{position:absolute !important;top:14px !important;right:14px !important;z-index:99 !important;pointer-events:auto !important;}.inv-section-bg-upload-wrap{position:absolute !important;top:16px !important;right:16px !important;z-index:99 !important;pointer-events:auto !important;}.inv-theme-sweet-celebration .inv-btn-change-cover-bg{background:rgba(26,21,40,0.78) !important;border:1px solid rgba(244,114,182,0.45) !important;color:#FFF8FA !important;box-shadow:0 4px 16px rgba(0,0,0,0.35),0 0 10px rgba(244,114,182,0.25) !important;}.inv-theme-sweet-celebration .inv-btn-change-cover-bg .inv-cover-bg-icon,.inv-theme-sweet-celebration .inv-btn-change-cover-bg svg{color:#F472B6 !important;}.inv-theme-sweet-celebration .inv-cover-bg-upload-wrap:hover .inv-btn-change-cover-bg,.inv-theme-sweet-celebration .inv-cover-card-upload-wrap:hover .inv-btn-change-cover-bg,.inv-theme-sweet-celebration .inv-section-bg-upload-wrap:hover .inv-btn-change-cover-bg,.inv-theme-sweet-celebration .inv-btn-change-cover-bg:hover,.inv-theme-sweet-celebration .inv-btn-change-cover-bg:focus{background:rgba(244,114,182,0.92) !important;border-color:#F472B6 !important;box-shadow:0 6px 20px rgba(244,114,182,0.5),0 0 16px rgba(244,114,182,0.4) !important;color:#FFFFFF !important;}.inv-theme-sweet-celebration .inv-cover-bg-upload-wrap:hover .inv-btn-change-cover-bg .inv-cover-bg-icon,.inv-theme-sweet-celebration .inv-cover-card-upload-wrap:hover .inv-btn-change-cover-bg .inv-cover-bg-icon,.inv-theme-sweet-celebration .inv-section-bg-upload-wrap:hover .inv-btn-change-cover-bg .inv-cover-bg-icon,.inv-theme-sweet-celebration .inv-btn-change-cover-bg:hover .inv-cover-bg-icon{color:#FFFFFF !important;}