body,html{margin:0!important;padding:0!important;width:100%!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important}.back-to-top,.chat-widget,.chat-widget-container,.fab,.floating-action-button,.friendly-url-layout footer,.friendly-url-layout header,.friendly-url-layout nav,.scroll-fab,.scroll-to-top,.scroll-top-button,[data-testid=chat-widget],footer,header,nav{display:none!important}.friendly-url-layout .container,.friendly-url-layout .wrapper,.friendly-url-layout main,.friendly-url-layout section{max-width:none!important;margin:0!important;padding:0!important;width:100%!important;height:100%!important}.friendly-url-layout{min-height:100vh!important;width:100vw!important;margin:0!important;padding:0!important;background:linear-gradient(135deg,#f8fafc,#e2e8f0);overflow-x:hidden;overflow-y:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative!important}.friendly-url-layout *{box-sizing:border-box}.friendly-url-main-container{position:relative!important;width:100vw!important;min-height:100vh!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;margin:0!important;padding:0!important;background:radial-gradient(ellipse at center,rgba(255,255,255,.1) 0,transparent 70%)}.invitation-canvas-wrapper{position:relative;margin:0!important;padding:0!important;width:100vw;overflow-y:auto}.canvas-center-container,.invitation-canvas-wrapper{display:flex;align-items:flex-start;justify-content:center;min-height:100vh}.canvas-center-container{width:100%;margin:0;padding:40px 20px 60px;box-sizing:border-box}.invitation-canvas-wrapper .editor-canvas,.invitation-canvas-wrapper [data-testid=editor-canvas],.invitation-canvas-wrapper canvas{image-rendering:-webkit-optimize-contrast!important;image-rendering:crisp-edges!important;image-rendering:pixelated!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;transform:translateZ(0)!important;will-change:transform!important}.invitation-canvas-wrapper>div{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}.canvas-center-container>div{margin:0 auto!important;max-width:95vw!important;width:auto!important;height:auto!important;display:flex!important;align-items:flex-start!important;justify-content:center!important}.canvas-center-container .relative.bg-white{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)!important;border-radius:12px!important;overflow:hidden!important;margin:0 auto!important}.canvas-center-container .relative{transform-origin:center center!important;position:relative!important;margin:0 auto!important}@media (max-width:768px){.canvas-center-container{padding:10px}.canvas-center-container>div{max-width:98vw!important;max-height:98vh!important}}@media (max-height:600px){.canvas-center-container{padding:5px}}.fixed.top-6.right-6{backdrop-filter:blur(12px)!important;box-shadow:0 8px 32px rgba(0,0,0,.1)!important;border:1px solid rgba(255,255,255,.2)!important}@media (max-width:768px){.fixed.top-6.right-6{top:1rem!important;right:1rem!important;padding:.75rem!important}}@media (max-width:480px){.invitation-metadata{max-width:100%;padding:0 .5rem}.event-details{flex-direction:column;align-items:center}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.invitation-canvas-wrapper .editor-canvas,.invitation-canvas-wrapper [data-testid=editor-canvas],.invitation-canvas-wrapper canvas{image-rendering:-webkit-optimize-contrast!important;-webkit-transform:translateZ(0)!important;transform:translateZ(0)!important}}.friendly-url-layout ::-webkit-scrollbar{width:6px;height:6px}.friendly-url-layout ::-webkit-scrollbar-track{background:transparent}.friendly-url-layout ::-webkit-scrollbar-thumb{background:linear-gradient(45deg,rgba(219,39,119,.3),rgba(236,72,153,.5));border-radius:6px;transition:background .3s ease}.friendly-url-layout ::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,rgba(219,39,119,.6),rgba(236,72,153,.8))}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animation-delay-75{animation-delay:75ms}.animation-delay-100{animation-delay:.1s}.animation-delay-150{animation-delay:.15s}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-400{animation-delay:.4s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-fadeIn{animation:fadeIn .3s ease-out}.animate-scaleIn{animation:scaleIn .3s ease-out}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.animate-bounce{animation:bounce 1.4s ease-in-out infinite both}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@media print{.fixed,.friendly-url-main-container{background:white!important;height:auto!important}.invitation-canvas-wrapper{max-width:100%!important;height:auto!important}}.back-to-top,.back-to-top-button,.chat-widget,.chat-widget-body,.chat-widget-container,.chat-widget-footer,.chat-widget-header,.chat-widget-provider,.chat-widget-toggle,.fab,.floating-action-button,.floating-button,.floating-element,.floating-widget,.scroll-button,.scroll-fab,.scroll-to-top,.scroll-to-top-button,.scroll-top-button,[data-testid=chat-widget]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.chat-widget,[data-testid=chat-widget]{z-index:-9999!important;position:absolute!important;left:-9999px!important;top:-9999px!important}@keyframes shimmer{0%{transform:translateX(-100%) skewX(-12deg)}to{transform:translateX(200%) skewX(-12deg)}}.animate-shimmer{animation:shimmer 2s infinite}@keyframes enhanced-ping{0%{transform:scale(.8);opacity:1}80%,to{transform:scale(2);opacity:0}}.animate-ping{animation:enhanced-ping 1.5s cubic-bezier(0,0,.2,1) infinite}@keyframes smooth-scale{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.animate-smooth-scale{animation:smooth-scale 2s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 3s ease-in-out infinite}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px rgba(244,63,94,.3)}50%{box-shadow:0 0 30px rgba(244,63,94,.6),0 0 40px rgba(236,72,153,.4)}}.animate-glow-pulse{animation:glow-pulse 2s ease-in-out infinite}@keyframes elegant-fade-in{0%{opacity:0;transform:translateX(-20px) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}.animate-elegant-fade-in{animation:elegant-fade-in .5s cubic-bezier(.4,0,.2,1) forwards}@keyframes smooth-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-smooth-rotate{animation:smooth-rotate 1s linear infinite}