.EnvelopeGate-module__RV1s8q__gate{--hold:.35s;z-index:50;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;position:fixed;inset:0;overflow:hidden}.EnvelopeGate-module__RV1s8q__isPlaying{animation:EnvelopeGate-module__RV1s8q__gate-fade .4s linear calc(var(--hold) + 2s) both}@keyframes EnvelopeGate-module__RV1s8q__gate-fade{to{opacity:0}}.EnvelopeGate-module__RV1s8q__stage{width:608px;height:1080px;transform:translate(-50%, -50%) scale(var(--s,1));transform-origin:50%;perspective:4200px;perspective-origin:50%;position:absolute;top:50%;left:50%}.EnvelopeGate-module__RV1s8q__stage img{pointer-events:none;-webkit-user-drag:none;display:block;position:absolute}.EnvelopeGate-module__RV1s8q__pocket{filter:drop-shadow(0 10px 18px #48341c61);will-change:transform;width:608px;height:735.5px;top:344.5px;left:0;transform:translate(0,0)}.EnvelopeGate-module__RV1s8q__isPlaying .EnvelopeGate-module__RV1s8q__pocket{animation:EnvelopeGate-module__RV1s8q__pocket-drop 1.25s cubic-bezier(.5, .02, .8, .5) calc(var(--hold) + 1s) both}@keyframes EnvelopeGate-module__RV1s8q__pocket-drop{to{transform:translateY(820px)}}.EnvelopeGate-module__RV1s8q__flapWrap{transform-origin:50% -756px;backface-visibility:hidden;will-change:transform;width:608px;height:708px;position:absolute;top:0;left:0;transform:rotateX(0)}.EnvelopeGate-module__RV1s8q__flap{filter:drop-shadow(0 3px 4px #48341c6b);width:608px;height:708px;top:0;left:0}.EnvelopeGate-module__RV1s8q__isPlaying .EnvelopeGate-module__RV1s8q__flapWrap{animation:EnvelopeGate-module__RV1s8q__flap-open 2.25s cubic-bezier(.42, .02, .3, 1) var(--hold) both}@keyframes EnvelopeGate-module__RV1s8q__flap-open{to{transform:rotateX(54deg)}}.EnvelopeGate-module__RV1s8q__trigger{cursor:pointer;background:0 0;border:0;outline:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.EnvelopeGate-module__RV1s8q__trigger:disabled{cursor:default}.EnvelopeGate-module__RV1s8q__pulse{pointer-events:none;opacity:0;border:2px solid #8a906e8c;border-radius:50%;width:236px;height:236px;margin:-118px 0 0 -118px;position:absolute;top:596px;left:312px}.EnvelopeGate-module__RV1s8q__isReady:not(.EnvelopeGate-module__RV1s8q__isPlaying) .EnvelopeGate-module__RV1s8q__pulse{animation:2.4s ease-out infinite EnvelopeGate-module__RV1s8q__pulse}@keyframes EnvelopeGate-module__RV1s8q__pulse{0%{opacity:.6;transform:scale(1)}70%{opacity:0;transform:scale(1.55)}to{opacity:0;transform:scale(1.55)}}.EnvelopeGate-module__RV1s8q__trigger:focus-visible+.EnvelopeGate-module__RV1s8q__pulse{opacity:1;border-width:3px;border-color:var(--color-rose,#cb8587);animation:none}.EnvelopeGate-module__RV1s8q__hint{left:50%;bottom:calc(28px + env(safe-area-inset-bottom));color:#545738cc;font-family:var(--font-body,Georgia, serif);letter-spacing:.24em;text-transform:uppercase;pointer-events:none;opacity:0;margin:0;font-size:11px;transition:opacity .5s linear;position:absolute;transform:translate(-50%)}.EnvelopeGate-module__RV1s8q__isReady:not(.EnvelopeGate-module__RV1s8q__isPlaying) .EnvelopeGate-module__RV1s8q__hint{opacity:1}.EnvelopeGate-module__RV1s8q__skip{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));color:#545738;min-height:40px;font-family:var(--font-body,Georgia, serif);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;opacity:0;pointer-events:none;background:#fdf7ecd1;border:1px solid #54573873;border-radius:999px;padding:10px 16px;font-size:12px;line-height:1;transition:opacity .4s linear .9s;position:absolute}.EnvelopeGate-module__RV1s8q__isPlaying .EnvelopeGate-module__RV1s8q__skip{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.EnvelopeGate-module__RV1s8q__pocket,.EnvelopeGate-module__RV1s8q__flapWrap,.EnvelopeGate-module__RV1s8q__pulse{animation:none!important}.EnvelopeGate-module__RV1s8q__isPlaying{animation:.3s linear both EnvelopeGate-module__RV1s8q__gate-fade!important}.EnvelopeGate-module__RV1s8q__isPlaying .EnvelopeGate-module__RV1s8q__skip{opacity:0;pointer-events:none}}
.VideoGate-module__9un2IW__gate{z-index:50;background:var(--color-background,#f8f4ef);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.VideoGate-module__9un2IW__video{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.VideoGate-module__9un2IW__gate{transition:opacity 2s linear}.VideoGate-module__9un2IW__isFading{opacity:0;pointer-events:none}.VideoGate-module__9un2IW__invite{left:50%;bottom:calc(14% + env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:18px;width:max-content;max-width:88vw;animation:1s ease-out .5s both VideoGate-module__9un2IW__inviteIn;display:flex;position:absolute;transform:translate(-50%)}.VideoGate-module__9un2IW__inviteLine{font-family:var(--font-body,Georgia, serif);letter-spacing:.24em;text-transform:uppercase;color:#545738bf;text-align:center;margin:0;font-size:12px}.VideoGate-module__9un2IW__open{font-family:var(--font-body,Georgia, serif);letter-spacing:.22em;text-transform:uppercase;color:#4b493ce6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;-webkit-tap-highlight-color:transparent;appearance:none;background:#f8f4efdb;border:1px solid #8e8b638c;border-radius:999px;padding:15px 34px;font-size:13px;transition:transform .2s,background-color .2s;box-shadow:0 16px 36px -24px #4b493ccc}.VideoGate-module__9un2IW__open:hover{background:#f8f4eff5}.VideoGate-module__9un2IW__open:active{transform:scale(.97)}@keyframes VideoGate-module__9un2IW__inviteIn{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (prefers-reduced-motion:reduce){.VideoGate-module__9un2IW__invite{animation:none}}
