.canva-invitation{--canva-aspect-w: 462;--canva-aspect-h: 1012;--canva-poster-bg: #ebe6dc;--canva-exit-bg: #ddd8ce;position:fixed;z-index:50;inset:0;width:100%;min-width:100vw;height:100%;min-height:100vh;min-height:100dvh;min-height:100svh;min-height:-webkit-fill-available;margin:0;padding:0;overflow:hidden;background:#0c0b0a;opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1);-webkit-overflow-scrolling:touch}.canva-invitation.is-visible{opacity:1}.canva-invitation__loader{position:absolute;z-index:3;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:opacity .35s ease,visibility .35s}.canva-invitation__loader.is-hidden{opacity:0;visibility:hidden}.canva-invitation__spinner{width:2.25rem;height:2.25rem;border:2px solid rgba(26,26,26,.12);border-top-color:#1a1a1a8c;border-radius:50%;animation:canva-invitation-spin .75s linear infinite}@keyframes canva-invitation-spin{to{transform:rotate(360deg)}}.canva-invitation__frame-wrap{--canva-chrome-offset: 72px;--canva-cover-scale: 1.12;position:absolute;z-index:1;inset:0;overflow:hidden;background:#0c0b0a}.canva-invitation__frame-wrap:not(.is-armed){pointer-events:none}.canva-invitation__frame-wrap.is-armed{pointer-events:auto}.canva-invitation__cover{--canva-media-h: calc(100svh + var(--canva-chrome-offset));position:absolute;top:50%;left:50%;display:block;width:min(100vw,calc(var(--canva-media-h) * var(--canva-aspect-w) / var(--canva-aspect-h)));height:var(--canva-media-h);max-width:100vw;margin:0;padding:0;border:none;background:#0c0b0a;transform:translate(-50%,-50%);transform-origin:center center}.canva-invitation__video-wrap{z-index:2}.canva-invitation__frame{transform:translate(-50%,-50%) scale(var(--canva-cover-scale));opacity:0;transition:opacity .55s ease .08s}.canva-invitation__frame.is-revealing.is-loaded,.canva-invitation__frame.is-revealing{opacity:1}.canva-intro-screen__poster-wrap{z-index:4;background:var(--canva-poster-bg);transition:opacity .85s cubic-bezier(.22,1,.36,1)}.canva-intro-screen__poster-wrap:not(.is-armed){pointer-events:none}.canva-intro-screen__poster{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;padding:0;border:none;background:transparent;cursor:default;pointer-events:none;-webkit-tap-highlight-color:transparent;overflow:hidden}.canva-intro-screen__poster.is-armed{cursor:pointer;pointer-events:auto}.canva-intro-screen__poster:disabled{cursor:default}.canva-intro-screen__poster-img{background:var(--canva-poster-bg);object-fit:cover;object-position:center center;transform:translate(-50%,-50%) scale(var(--canva-cover-scale));-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.canva-intro-screen__poster-wrap.is-opening{z-index:5;pointer-events:none;background:transparent;opacity:0;transition:opacity .85s cubic-bezier(.22,1,.36,1)}.canva-intro-screen.is-opening{background:#0c0b0a}.canva-intro-screen__poster-hint{position:absolute;left:50%;bottom:max(1.25rem,calc(env(safe-area-inset-bottom) + .85rem));transform:translate(-50%);margin:0;padding:.45rem .9rem;border-radius:999px;background:#0c0b0a73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-family:Newsreader,Libre Baskerville,Georgia,serif;font-size:clamp(.65rem,2.8vw,.75rem);font-style:italic;letter-spacing:.1em;text-transform:uppercase;color:#f5f0e8eb;pointer-events:none;opacity:0;transition:opacity .4s ease .2s}.canva-intro-screen__poster.is-armed .canva-intro-screen__poster-hint{opacity:1}.canva-intro-screen__poster-wrap.is-opening .canva-intro-screen__poster-hint{opacity:0;transition:opacity .3s ease}.canva-intro-screen.is-exiting{background:var(--canva-exit-bg);opacity:0;pointer-events:none;transition:none}.canva-invitation__frame-wrap.is-hiding{opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s}.canva-intro-screen__continue{position:absolute;z-index:5;left:50%;bottom:max(1.1rem,calc(env(safe-area-inset-bottom) + .75rem));transform:translate(-50%);margin:0;padding:.65rem 1.15rem;border:1px solid rgba(245,240,232,.35);border-radius:999px;background:#0c0b0ab8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:Newsreader,Libre Baskerville,Georgia,serif;font-size:clamp(.68rem,3vw,.78rem);font-style:italic;letter-spacing:.12em;text-transform:uppercase;color:#f5f0e8f2;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:canva-intro-continue-in .5s ease both}.canva-intro-screen__continue:focus-visible{outline:2px solid rgba(245,240,232,.5);outline-offset:3px}@keyframes canva-intro-continue-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.canva-invitation__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.canva-invitation__placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:1.5rem;text-align:center;font-family:system-ui,-apple-system,sans-serif;font-size:.9rem;color:#1a1a1aa6}.canva-invitation__placeholder code{font-size:.78rem;padding:.2rem .45rem;border-radius:4px;background:#1a1a1a0f}@media(min-width:768px){.canva-invitation__frame-wrap{--canva-cover-scale: 1.04}}@media(max-width:767px){.canva-invitation__frame-wrap{--canva-cover-scale: 1.16;--canva-chrome-offset: 64px}}@media(prefers-reduced-motion:reduce){.canva-invitation{transition:none;opacity:1}.canva-invitation__frame,.canva-intro-screen__poster-wrap.is-opening{transition:none}.canva-invitation__frame.is-revealing{opacity:1}.canva-invitation__spinner{animation:none}}
