.FlipCountdown-module__ZMIDkG__wrap{gap:14px;display:grid}.FlipCountdown-module__ZMIDkG__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.FlipCountdown-module__ZMIDkG__kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:12px}.FlipCountdown-module__ZMIDkG__sub{font-family:var(--font-lux),serif;color:#1f2320b8;letter-spacing:.1em}.FlipCountdown-module__ZMIDkG__grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (max-width:430px){.FlipCountdown-module__ZMIDkG__grid{gap:8px}}.FlipCountdown-module__ZMIDkG__unit{justify-items:center;gap:8px;display:grid}.FlipCountdown-module__ZMIDkG__card{border:1px solid var(--line);background:radial-gradient(120px 70px at 30% 10%,#b08d732e,#0000 55%),radial-gradient(120px 70px at 70% 90%,#6e7f5729,#0000 55%),#ffffffb8;border-radius:16px;width:100%;min-width:0;height:92px;position:relative;overflow:hidden;box-shadow:0 14px 45px #00000014}.FlipCountdown-module__ZMIDkG__card:after{content:"";background:#1f232024;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-.5px)}.FlipCountdown-module__ZMIDkG__half{justify-content:center;height:50%;padding-inline:10px;display:flex;position:absolute;left:0;right:0;overflow:hidden}.FlipCountdown-module__ZMIDkG__top{align-items:flex-end;top:0}.FlipCountdown-module__ZMIDkG__bottom{align-items:flex-start;bottom:0}.FlipCountdown-module__ZMIDkG__num{width:var(--w,2ch);text-align:center;font-family:var(--font-lux),serif;letter-spacing:.06em;color:var(--accent);text-shadow:0 1px #ffffffa6;font-size:40px;font-weight:600;line-height:1}.FlipCountdown-module__ZMIDkG__numTop{transform:translateY(50%)}.FlipCountdown-module__ZMIDkG__numBottom{transform:translateY(-50%)}.FlipCountdown-module__ZMIDkG__flap{backface-visibility:hidden;height:50%;transform-style:preserve-3d;opacity:0;pointer-events:none;justify-content:center;padding-inline:10px;display:flex;position:absolute;left:0;right:0;overflow:hidden}.FlipCountdown-module__ZMIDkG__play .FlipCountdown-module__ZMIDkG__flap{opacity:1}.FlipCountdown-module__ZMIDkG__topFlap{transform-origin:bottom;background:linear-gradient(#ffffff59,#fff0);align-items:flex-end;top:0;transform:rotateX(0)}.FlipCountdown-module__ZMIDkG__bottomFlap{transform-origin:top;background:linear-gradient(#00000014,#0000);align-items:flex-start;bottom:0;transform:rotateX(90deg)}.FlipCountdown-module__ZMIDkG__play .FlipCountdown-module__ZMIDkG__topFlap{animation:.72s cubic-bezier(.2,.8,.2,1) forwards FlipCountdown-module__ZMIDkG__flipTop}.FlipCountdown-module__ZMIDkG__play .FlipCountdown-module__ZMIDkG__bottomFlap{animation:.72s cubic-bezier(.2,.8,.2,1) forwards FlipCountdown-module__ZMIDkG__flipBottom}@keyframes FlipCountdown-module__ZMIDkG__flipTop{0%{transform:rotateX(0)}to{transform:rotateX(-90deg)}}@keyframes FlipCountdown-module__ZMIDkG__flipBottom{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}.FlipCountdown-module__ZMIDkG__label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:12px}@media (prefers-reduced-motion:reduce){.FlipCountdown-module__ZMIDkG__play .FlipCountdown-module__ZMIDkG__topFlap,.FlipCountdown-module__ZMIDkG__play .FlipCountdown-module__ZMIDkG__bottomFlap{animation:none}.FlipCountdown-module__ZMIDkG__bottomFlap{transform:rotateX(0)}}
:root{--gold:#c9a84c;--gold-dk:#7a5e18;--ink:#2c2416}.WeddingEnvelopeIntro-module___ccTpW__root{z-index:9999;background:#0e0b04;transition:opacity 1.3s;position:fixed;inset:0;overflow:hidden}.WeddingEnvelopeIntro-module___ccTpW__gone{opacity:0;pointer-events:none}.WeddingEnvelopeIntro-module___ccTpW__stage{position:absolute;inset:0;overflow:hidden}.WeddingEnvelopeIntro-module___ccTpW__envSvg{width:100%;height:100%;position:absolute;inset:0}.WeddingEnvelopeIntro-module___ccTpW__fillBody{opacity:0;animation:.7s 50ms forwards WeddingEnvelopeIntro-module___ccTpW__fib}.WeddingEnvelopeIntro-module___ccTpW__fillTop{opacity:0;animation:.5s .6s forwards WeddingEnvelopeIntro-module___ccTpW__fib}.WeddingEnvelopeIntro-module___ccTpW__fillBot{opacity:0;animation:.5s 1.1s forwards WeddingEnvelopeIntro-module___ccTpW__fib}.WeddingEnvelopeIntro-module___ccTpW__fillSide{opacity:0;animation:.5s 1.4s forwards WeddingEnvelopeIntro-module___ccTpW__fib}@keyframes WeddingEnvelopeIntro-module___ccTpW__fib{to{opacity:1}}.WeddingEnvelopeIntro-module___ccTpW__envLine{fill:none;stroke:var(--gold);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4000;stroke-dashoffset:4000px}.WeddingEnvelopeIntro-module___ccTpW__shadowLeft{filter:drop-shadow(-6px 0 6px #00000059)}.WeddingEnvelopeIntro-module___ccTpW__lBorder{stroke-width:1.8px;opacity:.6;animation:2s .1s forwards WeddingEnvelopeIntro-module___ccTpW__draw}.WeddingEnvelopeIntro-module___ccTpW__lInner{stroke-width:.8px;opacity:0;stroke-dasharray:10 9;animation:.5s 1.9s forwards WeddingEnvelopeIntro-module___ccTpW__fi}.WeddingEnvelopeIntro-module___ccTpW__lTl{stroke-width:1.6px;opacity:.55;animation:1.6s .7s forwards WeddingEnvelopeIntro-module___ccTpW__draw}.WeddingEnvelopeIntro-module___ccTpW__lTr{stroke-width:1.6px;opacity:.55;animation:1.6s .9s forwards WeddingEnvelopeIntro-module___ccTpW__draw}.WeddingEnvelopeIntro-module___ccTpW__lBl{stroke-width:1.4px;opacity:.48;animation:1.4s 1.2s forwards WeddingEnvelopeIntro-module___ccTpW__draw}.WeddingEnvelopeIntro-module___ccTpW__lBr{stroke-width:1.4px;opacity:.48;animation:1.4s 1.4s forwards WeddingEnvelopeIntro-module___ccTpW__draw}@keyframes WeddingEnvelopeIntro-module___ccTpW__draw{to{stroke-dashoffset:0}}@keyframes WeddingEnvelopeIntro-module___ccTpW__fi{to{opacity:.28}}.WeddingEnvelopeIntro-module___ccTpW__flapWrap{perspective:1000px;perspective-origin:50% 0;pointer-events:none;z-index:10;position:fixed;inset:0}.WeddingEnvelopeIntro-module___ccTpW__flapDiv{clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;height:50vh;transform-style:preserve-3d;filter:drop-shadow(0 10px 24px #00000038);opacity:0;background:linear-gradient(175deg,#fefcf8 0%,#faf7f2 45%,#f4f0e8 100%);transition:transform 1.25s cubic-bezier(.4,0,.2,1),opacity .6s .5s;animation:.5s 2s forwards WeddingEnvelopeIntro-module___ccTpW__flapIn;position:absolute;top:0;left:0;right:0}@keyframes WeddingEnvelopeIntro-module___ccTpW__flapIn{0%{opacity:0}to{opacity:1}}.WeddingEnvelopeIntro-module___ccTpW__flapDiv:before{content:"";clip-path:inherit;background:linear-gradient(#00000014 0%,#0000 50%);position:absolute;inset:0}.WeddingEnvelopeIntro-module___ccTpW__flapBorderSvg{pointer-events:none;z-index:11;opacity:0;width:100%;height:50vh;animation:.5s 2.1s forwards WeddingEnvelopeIntro-module___ccTpW__fi;position:absolute;top:0;left:0}.WeddingEnvelopeIntro-module___ccTpW__flapBorderLine{fill:none;stroke:var(--gold);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.6}.WeddingEnvelopeIntro-module___ccTpW__lift{opacity:0;transform:rotateX(-175deg)scaleY(.97)}.WeddingEnvelopeIntro-module___ccTpW__flapBorderHide{transition:opacity .4s;opacity:0!important}.WeddingEnvelopeIntro-module___ccTpW__seal{cursor:pointer;z-index:200;filter:drop-shadow(0 8px 28px #000000a6);width:136px;height:136px;transition:opacity .45s,transform .45s;animation:1s cubic-bezier(.34,1.56,.64,1) 2.7s forwards WeddingEnvelopeIntro-module___ccTpW__sealPop;position:fixed;top:calc(50vh - 68px);left:50%;transform:translate(-50%)scale(0)rotate(-20deg)}@keyframes WeddingEnvelopeIntro-module___ccTpW__sealPop{0%{transform:translate(-50%)scale(0)rotate(-20deg)}to{transform:translate(-50%)scale(1)rotate(0)}}.WeddingEnvelopeIntro-module___ccTpW__pulse{animation:2.4s ease-in-out infinite WeddingEnvelopeIntro-module___ccTpW__sealPulse}@keyframes WeddingEnvelopeIntro-module___ccTpW__sealPulse{0%,to{filter:drop-shadow(0 8px 28px #000000a6);transform:translate(-50%)scale(1)}50%{filter:drop-shadow(0 12px 32px #50642880);transform:translate(-50%)scale(1.05)}}.WeddingEnvelopeIntro-module___ccTpW__hint{color:var(--gold-dk);letter-spacing:.35em;white-space:nowrap;opacity:0;z-index:200;font-family:Cormorant Garamond,serif;font-size:clamp(11px,1.3vw,14px);font-style:italic;transition:opacity .3s;animation:1s 4.2s forwards WeddingEnvelopeIntro-module___ccTpW__hintUp;position:fixed;top:calc(50vh + 80px);left:50%;transform:translate(-50%)}@keyframes WeddingEnvelopeIntro-module___ccTpW__hintUp{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:.65;transform:translate(-50%)translateY(0)}}.WeddingEnvelopeIntro-module___ccTpW__dust{background:var(--gold);pointer-events:none;z-index:150;border-radius:50%;animation-name:WeddingEnvelopeIntro-module___ccTpW__dustRise;animation-timing-function:linear;animation-iteration-count:infinite;position:fixed}@keyframes WeddingEnvelopeIntro-module___ccTpW__dustRise{0%{opacity:.5;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-100vh)scale(0)}}
