.OpeningGate-module__YBfucq__gate{--env:#fff;--env-2:#f2eee7;--env-3:#e7e2d8;--sheet:#fbf9f4;--gold:#cdb07e;display:contents}.OpeningGate-module__YBfucq__envelope{aspect-ratio:380/255;z-index:30;cursor:pointer;width:86%;max-width:380px;transform-style:preserve-3d;perspective:1600px;transition:opacity .7s 1.3s,transform 1s 1.3s,visibility 0s linear 2.3s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.OpeningGate-module__YBfucq__envelope:focus-visible{outline:2px solid var(--gold);outline-offset:8px;border-radius:10px}.OpeningGate-module__YBfucq__open .OpeningGate-module__YBfucq__envelope{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-50%)translateY(50px)scale(.9)}.OpeningGate-module__YBfucq__envShadow{filter:blur(6px);z-index:28;background:radial-gradient(#0000008c,#0000 72%);border-radius:50%;height:38px;position:absolute;bottom:-26px;left:6%;right:6%}.OpeningGate-module__YBfucq__letter{background:linear-gradient(180deg, #fff, var(--sheet));z-index:31;border-radius:4px;transition:transform 1.1s cubic-bezier(.5,0,.15,1) .3s;position:absolute;inset:16px;transform:translateY(0);box-shadow:0 6px 14px #00000038}.OpeningGate-module__YBfucq__open .OpeningGate-module__YBfucq__letter{transform:translateY(-78%)}.OpeningGate-module__YBfucq__envBody{z-index:32;background:linear-gradient(155deg, var(--env) 0%, var(--env-2) 70%, var(--env-3) 100%);border-radius:8px;position:absolute;inset:0;overflow:hidden;box-shadow:0 26px 46px #00000080,inset 0 0 0 1px #0000000d}.OpeningGate-module__YBfucq__envBody:before{content:"";background:linear-gradient(to top right,#0000000d 0 49.6%,#0000 50%),linear-gradient(to top left,#0000000d 0 49.6%,#0000 50%);position:absolute;inset:0}.OpeningGate-module__YBfucq__envBody:after{content:"";clip-path:polygon(0 100%,50% 47%,100% 100%);background:linear-gradient(#fbfaf7,#ece7dd);border-top:1px solid #0000000d;position:absolute;inset:0}.OpeningGate-module__YBfucq__flap{transform-origin:top;z-index:40;backface-visibility:hidden;height:47%;transition:transform 1s;position:absolute;top:0;left:0;right:0;transform:rotateX(0)}.OpeningGate-module__YBfucq__flap:before{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(170deg, #fff, var(--env-3));position:absolute;inset:0;box-shadow:0 3px 6px #0000002e}.OpeningGate-module__YBfucq__open .OpeningGate-module__YBfucq__flap{z-index:10;transition:transform .9s,z-index 0s linear .45s;transform:rotateX(178deg)}.OpeningGate-module__YBfucq__flapInner{clip-path:polygon(0 0,100% 0,50% 100%);backface-visibility:hidden;background:linear-gradient(170deg,#f4f0e9,#e4ddd1);position:absolute;inset:0;transform:rotateX(180deg)}.OpeningGate-module__YBfucq__seal{z-index:46;width:96px;height:96px;transition:opacity .4s,transform .5s cubic-bezier(.5,-.4,.5,1.5);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.OpeningGate-module__YBfucq__open .OpeningGate-module__YBfucq__seal{opacity:0;transform:translate(-50%,-95px)scale(.5)rotate(-22deg)}.OpeningGate-module__YBfucq__contained .OpeningGate-module__YBfucq__envelope{cursor:default;position:absolute}.OpeningGate-module__YBfucq__contained.OpeningGate-module__YBfucq__open .OpeningGate-module__YBfucq__envelope{opacity:1;visibility:visible;transform:translate(-50%,-50%)}.OpeningGate-module__YBfucq__bar{z-index:60;width:100%;padding:16px 18px max(16px, env(safe-area-inset-bottom));cursor:pointer;text-align:center;color:#ece2cc;letter-spacing:2px;text-transform:uppercase;background:linear-gradient(#0000,#14130db3 30%,#14130df5);border:0;justify-content:center;align-items:center;gap:10px;font-family:inherit;font-size:12px;transition:opacity .5s,transform .5s;display:flex;position:fixed;bottom:0;left:0;right:0}.OpeningGate-module__YBfucq__bar:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}.OpeningGate-module__YBfucq__open .OpeningGate-module__YBfucq__bar{opacity:0;pointer-events:none;transform:translateY(100%)}.OpeningGate-module__YBfucq__caret{border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;margin-top:-3px;animation:1.9s ease-in-out infinite OpeningGate-module__YBfucq__bob;display:block;transform:rotate(45deg)}@keyframes OpeningGate-module__YBfucq__bob{0%,to{transform:rotate(45deg)translate(0)}50%{transform:rotate(45deg)translate(3px,3px)}}@media (prefers-reduced-motion:reduce){.OpeningGate-module__YBfucq__envelope,.OpeningGate-module__YBfucq__letter,.OpeningGate-module__YBfucq__flap,.OpeningGate-module__YBfucq__seal,.OpeningGate-module__YBfucq__bar{transition-duration:.001ms;transition-delay:0s}.OpeningGate-module__YBfucq__caret{animation:none}}
