.cs2-neon-invitation-card-module__8h0Z_G__shell{background:radial-gradient(circle at 0 0,#ffa42d2e,#0000 24%),radial-gradient(circle at 100% 0,#5c97ff2e,#0000 18%),linear-gradient(135deg,#0a1017 0%,#111a24 48%,#0a0f14 100%);justify-content:center;width:100%;padding:1.25rem;display:flex;position:relative;overflow:hidden}.cs2-neon-invitation-card-module__8h0Z_G__immersive{align-items:center;min-height:100vh;padding:clamp(1rem,2vw,2rem)}.cs2-neon-invitation-card-module__8h0Z_G__compact{background:0 0;padding:0}.cs2-neon-invitation-card-module__8h0Z_G__shell:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:3.8rem 3.8rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0003,#000 20% 80%,#00000026);mask-image:linear-gradient(#0003,#000 20% 80%,#00000026)}.cs2-neon-invitation-card-module__8h0Z_G__compact:before{display:none}.cs2-neon-invitation-card-module__8h0Z_G__glowLeft,.cs2-neon-invitation-card-module__8h0Z_G__glowRight{filter:blur(92px);pointer-events:none;border-radius:999px;width:22rem;height:22rem;position:absolute}.cs2-neon-invitation-card-module__8h0Z_G__glowLeft{background:#ffa02947;top:10%;left:-8rem}.cs2-neon-invitation-card-module__8h0Z_G__glowRight{background:#3b76e538;bottom:5%;right:-8rem}.cs2-neon-invitation-card-module__8h0Z_G__card{z-index:1;background:linear-gradient(#080e16f5,#0a111beb),linear-gradient(135deg,#ffab4024,#5591ff0f);border:1px solid #bbd4ff24;border-radius:2rem;width:min(100%,72rem);padding:clamp(1rem,2vw,1.6rem);position:relative;overflow:hidden;box-shadow:0 30px 80px #0000006b,inset 0 1px #ffffff0a}.cs2-neon-invitation-card-module__8h0Z_G__card:before{content:"";pointer-events:none;border:1px solid #ffffff0d;border-radius:1.25rem;position:absolute;inset:.8rem}.cs2-neon-invitation-card-module__8h0Z_G__compact .cs2-neon-invitation-card-module__8h0Z_G__card{border-radius:1.8rem;width:min(100%,23rem);padding:.9rem}.cs2-neon-invitation-card-module__8h0Z_G__cardNoise{opacity:.88;pointer-events:none;background:radial-gradient(circle at 16% 18%,#ffa63f2e,#0000 20%),radial-gradient(circle at 82% 20%,#6695ff33,#0000 22%),radial-gradient(circle at 50% 100%,#ff8c4229,#0000 28%);position:absolute;inset:0}.cs2-neon-invitation-card-module__8h0Z_G__cardSweep{pointer-events:none;background:linear-gradient(#0000,#ffffff1f,#0000);width:10rem;animation:5.6s linear infinite cs2-neon-invitation-card-module__8h0Z_G__sweep;position:absolute;inset:-40% auto -20% 58%;transform:rotate(18deg)}.cs2-neon-invitation-card-module__8h0Z_G__radar{aspect-ratio:1;background:radial-gradient(circle,#5595ff2e,#0000 56%),linear-gradient(#091018d6,#0c121b70);border:1px solid #78a1f12e;border-radius:999px;width:5.2rem;position:absolute;top:3.8rem;right:1rem;overflow:hidden}.cs2-neon-invitation-card-module__8h0Z_G__radar:before,.cs2-neon-invitation-card-module__8h0Z_G__radar:after{content:"";border:1px solid #96baff24;border-radius:999px;position:absolute;inset:.7rem}.cs2-neon-invitation-card-module__8h0Z_G__radar:after{inset:1.45rem}.cs2-neon-invitation-card-module__8h0Z_G__radarCore{opacity:.78;background:conic-gradient(#5faeff8c,#0000 22% 72%,#ffaa4757);animation:4.8s linear infinite cs2-neon-invitation-card-module__8h0Z_G__rotateRadar;position:absolute;inset:-10%}.cs2-neon-invitation-card-module__8h0Z_G__topRow,.cs2-neon-invitation-card-module__8h0Z_G__hero,.cs2-neon-invitation-card-module__8h0Z_G__detailGrid,.cs2-neon-invitation-card-module__8h0Z_G__sceneStrip,.cs2-neon-invitation-card-module__8h0Z_G__rosterCard,.cs2-neon-invitation-card-module__8h0Z_G__footer,.cs2-neon-invitation-card-module__8h0Z_G__versionRow{z-index:1;position:relative}.cs2-neon-invitation-card-module__8h0Z_G__topRow{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cs2-neon-invitation-card-module__8h0Z_G__badgeRow{flex-wrap:wrap;gap:.55rem;display:flex}.cs2-neon-invitation-card-module__8h0Z_G__badge,.cs2-neon-invitation-card-module__8h0Z_G__status,.cs2-neon-invitation-card-module__8h0Z_G__versionPill{letter-spacing:.2em;text-transform:uppercase;border:1px solid #bdd6ff24;border-radius:999px;align-items:center;gap:.45rem;min-height:1.9rem;padding:.38rem .68rem;font-size:.58rem;font-weight:700;display:inline-flex}.cs2-neon-invitation-card-module__8h0Z_G__badge{color:#ffd9a7;background:#ffaa471f}.cs2-neon-invitation-card-module__8h0Z_G__status{color:#e4efffd1;background:#131c28c2}.cs2-neon-invitation-card-module__8h0Z_G__statusDot{background:#86ff92;border-radius:999px;width:.48rem;height:.48rem;animation:1.9s ease-in-out infinite cs2-neon-invitation-card-module__8h0Z_G__livePulse;box-shadow:0 0 #86ff926b}.cs2-neon-invitation-card-module__8h0Z_G__prettyUrl{text-align:right;word-break:break-word;letter-spacing:.22em;text-transform:uppercase;color:#cbddffc2;max-width:16rem;font-size:.62rem;font-weight:700}.cs2-neon-invitation-card-module__8h0Z_G__hero{margin-top:5.3rem}.cs2-neon-invitation-card-module__8h0Z_G__heroLabel{letter-spacing:.24em;text-transform:uppercase;color:#ffac47d6;margin:0;font-size:.72rem;font-weight:700}.cs2-neon-invitation-card-module__8h0Z_G__title{color:#f4f8ff;letter-spacing:-.075em;max-width:12ch;margin:.5rem 0 0;font-size:clamp(3rem,6vw,5.8rem);font-weight:500;line-height:.92}.cs2-neon-invitation-card-module__8h0Z_G__compact .cs2-neon-invitation-card-module__8h0Z_G__title{font-size:clamp(2.5rem,10vw,4rem)}.cs2-neon-invitation-card-module__8h0Z_G__subtitle{color:#ebf2ffe0;max-width:36rem;margin:.9rem 0 0;font-size:clamp(1rem,1.7vw,1.5rem);line-height:1.42}.cs2-neon-invitation-card-module__8h0Z_G__body{white-space:pre-wrap;color:#d5e0f3c7;max-width:42rem;margin:.95rem 0 0;line-height:1.7}.cs2-neon-invitation-card-module__8h0Z_G__detailGrid{gap:.7rem;margin-top:1.15rem;display:grid}.cs2-neon-invitation-card-module__8h0Z_G__detailRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.cs2-neon-invitation-card-module__8h0Z_G__detailItem{background:linear-gradient(#101825e0,#0a111beb);border:1px solid #b3cfff1a;border-radius:1.05rem;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.78rem;min-width:0;padding:.88rem;display:grid}.cs2-neon-invitation-card-module__8h0Z_G__detailWide{min-width:0}.cs2-neon-invitation-card-module__8h0Z_G__detailLink{text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}.cs2-neon-invitation-card-module__8h0Z_G__detailLink:hover{border-color:#ffbc5847;transform:translateY(-1px);box-shadow:0 14px 28px #090e162e}.cs2-neon-invitation-card-module__8h0Z_G__detailIcon{color:#ffd9a7;background:linear-gradient(#ffaa4729,#5595ff14);border-radius:.85rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.cs2-neon-invitation-card-module__8h0Z_G__detailIcon svg{width:1.05rem;height:1.05rem}.cs2-neon-invitation-card-module__8h0Z_G__detailLabel,.cs2-neon-invitation-card-module__8h0Z_G__rosterLabel,.cs2-neon-invitation-card-module__8h0Z_G__footerTitle{letter-spacing:.2em;text-transform:uppercase;font-size:.58rem;font-weight:700;display:block}.cs2-neon-invitation-card-module__8h0Z_G__detailLabel{color:#a0bbe999}.cs2-neon-invitation-card-module__8h0Z_G__detailValue{color:#f6fbff;margin-top:.22rem;font-size:1.04rem;font-weight:600;line-height:1.34;display:block}.cs2-neon-invitation-card-module__8h0Z_G__detailNote{white-space:pre-wrap;color:#d5e0f3ad;margin-top:.3rem;font-size:.92rem;line-height:1.45;display:block}.cs2-neon-invitation-card-module__8h0Z_G__sceneStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.82rem;display:grid}.cs2-neon-invitation-card-module__8h0Z_G__sceneCard{background-color:#0c131ddb;border:1px solid #b6d1ff1f;border-radius:.95rem;min-height:5.2rem;position:relative;overflow:hidden;box-shadow:inset 0 -20px 34px #00000042}.cs2-neon-invitation-card-module__8h0Z_G__sceneCard:before{content:"";background:linear-gradient(#0000,#0000006b),radial-gradient(circle at 100% 0,#ffffff2e,#0000 24%);position:absolute;inset:0}.cs2-neon-invitation-card-module__8h0Z_G__sceneCard:after{content:"";background:linear-gradient(#0000,#00000085),linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/.95rem 100%;height:52%;position:absolute;inset:auto 0 0}.cs2-neon-invitation-card-module__8h0Z_G__sceneEntry{background-image:linear-gradient(140deg,#ffb04866,#ffb04800),linear-gradient(#401f08a6,#0f141cf2)}.cs2-neon-invitation-card-module__8h0Z_G__sceneMid{background-image:linear-gradient(140deg,#649bff6b,#649bff00),linear-gradient(#15264a9e,#10141df2)}.cs2-neon-invitation-card-module__8h0Z_G__sceneSite{background-image:linear-gradient(140deg,#ff914a59,#ff914a00),linear-gradient(#363a3fa6,#0e121af2)}.cs2-neon-invitation-card-module__8h0Z_G__sceneLabel{z-index:1;letter-spacing:.18em;text-transform:uppercase;color:#f6faffeb;font-size:.58rem;font-weight:700;position:absolute;bottom:.5rem;left:.6rem}.cs2-neon-invitation-card-module__8h0Z_G__rosterCard{background:#0c131de6;border:1px solid #b3cfff1a;border-radius:1.05rem;margin-top:.82rem;padding:.92rem}.cs2-neon-invitation-card-module__8h0Z_G__rosterHeader{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.cs2-neon-invitation-card-module__8h0Z_G__rosterLabel,.cs2-neon-invitation-card-module__8h0Z_G__footerTitle{color:#ffbf67c7}.cs2-neon-invitation-card-module__8h0Z_G__rosterMeta{color:#d5e0f3a8;margin:.3rem 0 0;font-size:.92rem;line-height:1.4}.cs2-neon-invitation-card-module__8h0Z_G__rosterSyncNote,.cs2-neon-invitation-card-module__8h0Z_G__rosterSyncError{margin:.35rem 0 0;font-size:.8rem;line-height:1.45}.cs2-neon-invitation-card-module__8h0Z_G__rosterSyncNote{color:#d5e0f3b8}.cs2-neon-invitation-card-module__8h0Z_G__rosterSyncError{color:#ff977ceb}.cs2-neon-invitation-card-module__8h0Z_G__rosterCount{color:#f5fbff;letter-spacing:.18em;text-transform:uppercase;background:#101825c7;border:1px solid #b6d1ff24;border-radius:999px;justify-content:center;align-items:center;min-width:3rem;min-height:2.2rem;padding:.35rem .55rem;font-size:.62rem;font-weight:700;display:inline-flex}.cs2-neon-invitation-card-module__8h0Z_G__rosterComposer{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;margin-top:.78rem;display:grid}.cs2-neon-invitation-card-module__8h0Z_G__rosterInput,.cs2-neon-invitation-card-module__8h0Z_G__rosterItemInput{color:#f4f8ff;width:100%;font:inherit;background:#0f1722e0;border:1px solid #b7d1ff1f;border-radius:.9rem;outline:none;padding:.74rem .8rem;transition:border-color .18s,box-shadow .18s,background .18s}.cs2-neon-invitation-card-module__8h0Z_G__rosterInput:focus,.cs2-neon-invitation-card-module__8h0Z_G__rosterItemInput:focus{border-color:#ffbc585c;box-shadow:0 0 0 3px #ffbc5814}.cs2-neon-invitation-card-module__8h0Z_G__rosterInput:disabled{opacity:.5;cursor:not-allowed}.cs2-neon-invitation-card-module__8h0Z_G__rosterAddButton{color:#fff0d4;font:inherit;cursor:pointer;background:linear-gradient(#ffad4a38,#ffad4a14);border:1px solid #ffbc5838;border-radius:.9rem;justify-content:center;align-items:center;gap:.5rem;padding:.74rem .95rem;font-weight:700;transition:transform .18s,border-color .18s,opacity .18s;display:inline-flex}.cs2-neon-invitation-card-module__8h0Z_G__rosterAddButton:hover{border-color:#ffbc5861;transform:translateY(-1px)}.cs2-neon-invitation-card-module__8h0Z_G__rosterAddButton:disabled{opacity:.52;cursor:not-allowed}.cs2-neon-invitation-card-module__8h0Z_G__rosterAddButton svg,.cs2-neon-invitation-card-module__8h0Z_G__rosterAction svg{width:1rem;height:1rem}.cs2-neon-invitation-card-module__8h0Z_G__rosterList{gap:.55rem;margin-top:.72rem;display:grid}.cs2-neon-invitation-card-module__8h0Z_G__rosterItem{background:linear-gradient(#121b28eb,#0a111bf5);border:1px solid #b6d1ff1f;border-radius:1rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-width:0;padding:.5rem .5rem .5rem .75rem;display:flex}.cs2-neon-invitation-card-module__8h0Z_G__rosterIdentity{flex:1;align-items:center;gap:.65rem;min-width:0;display:flex}.cs2-neon-invitation-card-module__8h0Z_G__rosterIndex{color:#ffe0b1eb;background:#ffad4a14;border:1px solid #ffbc582e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:.74rem;font-weight:700;display:inline-flex}.cs2-neon-invitation-card-module__8h0Z_G__rosterName{text-overflow:ellipsis;white-space:nowrap;color:#f4f8ff;flex:1;min-width:0;font-weight:600;overflow:hidden}.cs2-neon-invitation-card-module__8h0Z_G__rosterItemInput{border-radius:.8rem;flex:1;min-width:0;padding:.5rem .65rem}.cs2-neon-invitation-card-module__8h0Z_G__rosterActions{flex-shrink:0;align-items:center;gap:.3rem;display:inline-flex}.cs2-neon-invitation-card-module__8h0Z_G__rosterAction{color:#d6e3ffc2;cursor:pointer;background:#101825cc;border:1px solid #b7d1ff1f;border-radius:999px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;transition:transform .18s,border-color .18s,color .18s;display:inline-flex}.cs2-neon-invitation-card-module__8h0Z_G__rosterAction:hover{color:#fff0d4;border-color:#ffbc5857;transform:translateY(-1px)}.cs2-neon-invitation-card-module__8h0Z_G__rosterEmpty{color:#d5e0f3b8;background:#10182570;border:1px dashed #b6d1ff24;border-radius:1rem;padding:.85rem .95rem;line-height:1.45}.cs2-neon-invitation-card-module__8h0Z_G__footer{background:#0c131de0;border:1px solid #b3cfff1a;border-radius:1.05rem;margin-top:.82rem;padding:.88rem}.cs2-neon-invitation-card-module__8h0Z_G__footerHeader{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.cs2-neon-invitation-card-module__8h0Z_G__footerNote{white-space:pre-wrap;color:#dce7f8bd;margin:.35rem 0 0;line-height:1.5}.cs2-neon-invitation-card-module__8h0Z_G__teamShuffleButton{color:#fff0d4;min-height:2.75rem;font:inherit;cursor:pointer;background:linear-gradient(#ffad4a38,#ffad4a14);border:1px solid #ffbc5838;border-radius:.9rem;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.78rem 1rem;font-weight:700;transition:transform .18s,border-color .18s,opacity .18s;display:inline-flex}.cs2-neon-invitation-card-module__8h0Z_G__teamShuffleButton:hover{border-color:#ffbc5861;transform:translateY(-1px)}.cs2-neon-invitation-card-module__8h0Z_G__teamShuffleButton:disabled{opacity:.52;cursor:not-allowed}.cs2-neon-invitation-card-module__8h0Z_G__teamShuffleButton svg{width:1rem;height:1rem}.cs2-neon-invitation-card-module__8h0Z_G__teamDrawCard{background:linear-gradient(#101825e6,#0a111bf5);border:1px solid #b6d1ff1f;border-radius:1rem;margin-top:.88rem;padding:.85rem}.cs2-neon-invitation-card-module__8h0Z_G__teamDrawHeader{gap:.28rem;display:grid}.cs2-neon-invitation-card-module__8h0Z_G__teamDrawTitle{color:#ffbf67c7;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:700}.cs2-neon-invitation-card-module__8h0Z_G__teamDrawMeta{color:#d5e0f3ad;margin:0;font-size:.92rem;line-height:1.45}.cs2-neon-invitation-card-module__8h0Z_G__teamDrawEmpty{color:#d5e0f3b8;background:#10182570;border:1px dashed #b6d1ff24;border-radius:.95rem;margin-top:.75rem;padding:.85rem .95rem;line-height:1.45}.cs2-neon-invitation-card-module__8h0Z_G__teamTables{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.8rem;display:grid}.cs2-neon-invitation-card-module__8h0Z_G__teamTableWrap{min-width:0}.cs2-neon-invitation-card-module__8h0Z_G__teamTableLabel{color:#f6fbff;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.4rem;font-size:.72rem;font-weight:700}.cs2-neon-invitation-card-module__8h0Z_G__teamTable{border-collapse:collapse;background:#0a111bd1;border:1px solid #b6d1ff1f;border-radius:.95rem;width:100%;overflow:hidden}.cs2-neon-invitation-card-module__8h0Z_G__teamTable tr+tr td{border-top:1px solid #b6d1ff14}.cs2-neon-invitation-card-module__8h0Z_G__teamIndexCell,.cs2-neon-invitation-card-module__8h0Z_G__teamNameCell,.cs2-neon-invitation-card-module__8h0Z_G__teamRoleCell,.cs2-neon-invitation-card-module__8h0Z_G__teamEmptyCell{padding:.72rem .75rem}.cs2-neon-invitation-card-module__8h0Z_G__teamIndexCell{color:#ffbf67e0;text-align:center;width:2.8rem;font-size:.8rem;font-weight:700}.cs2-neon-invitation-card-module__8h0Z_G__teamNameCell{color:#f4f8ff;font-weight:600}.cs2-neon-invitation-card-module__8h0Z_G__teamRoleCell{color:#d5e0f3a8;text-align:right;width:5.5rem;font-size:.78rem}.cs2-neon-invitation-card-module__8h0Z_G__teamEmptyCell{color:#d5e0f3ad;text-align:center}.cs2-neon-invitation-card-module__8h0Z_G__confirmOverlay{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04080ea8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.cs2-neon-invitation-card-module__8h0Z_G__confirmDialog{background:radial-gradient(circle at 0 0,#ff66661f,#0000 30%),linear-gradient(#121822fa,#0d121cf5);border:1px solid #ff70702e;border-radius:1.35rem;width:min(100%,26rem);padding:1rem;box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff0a}.cs2-neon-invitation-card-module__8h0Z_G__confirmEyebrow{letter-spacing:.2em;text-transform:uppercase;color:#ff9b9bbd;font-size:.62rem;font-weight:700}.cs2-neon-invitation-card-module__8h0Z_G__confirmTitle{color:#fff4f4;margin:.55rem 0 0;font-size:1.55rem;line-height:1.05}.cs2-neon-invitation-card-module__8h0Z_G__confirmText{color:#e4d2d2db;margin:.75rem 0 0;line-height:1.55}.cs2-neon-invitation-card-module__8h0Z_G__confirmName{color:#fff;font-weight:700}.cs2-neon-invitation-card-module__8h0Z_G__confirmActions{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}.cs2-neon-invitation-card-module__8h0Z_G__confirmCancel,.cs2-neon-invitation-card-module__8h0Z_G__confirmDelete{min-width:7.5rem;font:inherit;cursor:pointer;border-radius:.95rem;justify-content:center;align-items:center;padding:.78rem 1rem;font-weight:700;transition:transform .18s,border-color .18s,opacity .18s;display:inline-flex}.cs2-neon-invitation-card-module__8h0Z_G__confirmCancel{color:#e2ecffdb;background:#111926eb;border:1px solid #b7d1ff24}.cs2-neon-invitation-card-module__8h0Z_G__confirmDelete{color:#fff4f4;background:linear-gradient(#ff5c5cf0,#c42222f5);border:1px solid #ff6d6d33;box-shadow:0 16px 30px #a9181842}.cs2-neon-invitation-card-module__8h0Z_G__confirmCancel:hover,.cs2-neon-invitation-card-module__8h0Z_G__confirmDelete:hover{transform:translateY(-1px)}.cs2-neon-invitation-card-module__8h0Z_G__versionRow{justify-content:flex-end;margin-top:.75rem;display:flex}.cs2-neon-invitation-card-module__8h0Z_G__versionPill{color:#e4efffd1;background:#131c28c2}@keyframes cs2-neon-invitation-card-module__8h0Z_G__rotateRadar{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cs2-neon-invitation-card-module__8h0Z_G__sweep{0%{transform:translate(0,0)rotate(18deg)}to{transform:translate(-26rem)rotate(18deg)}}@keyframes cs2-neon-invitation-card-module__8h0Z_G__livePulse{0%,to{box-shadow:0 0 #86ff921f}50%{box-shadow:0 0 0 .38rem #86ff9200}}@media (max-width:900px){.cs2-neon-invitation-card-module__8h0Z_G__topRow{flex-direction:column;align-items:flex-start}.cs2-neon-invitation-card-module__8h0Z_G__prettyUrl{text-align:left;max-width:none}.cs2-neon-invitation-card-module__8h0Z_G__title{max-width:none}.cs2-neon-invitation-card-module__8h0Z_G__footerHeader{flex-direction:column;align-items:stretch}.cs2-neon-invitation-card-module__8h0Z_G__teamShuffleButton{width:100%}}@media (max-width:720px){.cs2-neon-invitation-card-module__8h0Z_G__shell{padding:.9rem}.cs2-neon-invitation-card-module__8h0Z_G__immersive{padding:.75rem}.cs2-neon-invitation-card-module__8h0Z_G__detailRow,.cs2-neon-invitation-card-module__8h0Z_G__sceneStrip,.cs2-neon-invitation-card-module__8h0Z_G__rosterComposer{grid-template-columns:1fr}.cs2-neon-invitation-card-module__8h0Z_G__rosterItem{flex-direction:column;align-items:stretch;gap:.45rem}.cs2-neon-invitation-card-module__8h0Z_G__rosterIdentity{width:100%}.cs2-neon-invitation-card-module__8h0Z_G__rosterActions{align-self:flex-end}.cs2-neon-invitation-card-module__8h0Z_G__teamTables{grid-template-columns:1fr}.cs2-neon-invitation-card-module__8h0Z_G__confirmActions{flex-direction:column}.cs2-neon-invitation-card-module__8h0Z_G__confirmCancel,.cs2-neon-invitation-card-module__8h0Z_G__confirmDelete{width:100%}.cs2-neon-invitation-card-module__8h0Z_G__radar{width:4.1rem;top:1rem;bottom:auto;right:.9rem}}
.everything-is-alright-card-module__JmS4CW__reel-app{--paper:#fbfbf8;--ink:#17171b}.everything-is-alright-card-module__JmS4CW__reel-app,.everything-is-alright-card-module__JmS4CW__reel-app *{box-sizing:border-box}.everything-is-alright-card-module__JmS4CW__reel-app button{font:inherit}.everything-is-alright-card-module__JmS4CW__reel-app{width:100vw;height:100svh;color:var(--ink);background:#111114;place-items:center;display:grid;overflow:hidden}.everything-is-alright-card-module__JmS4CW__reel-stage{place-items:center;width:100%;height:100%;display:grid}.everything-is-alright-card-module__JmS4CW__desktop-story,.everything-is-alright-card-module__JmS4CW__story-audio{display:none}.everything-is-alright-card-module__JmS4CW__reel-player{background:#fff;width:min(100vw,56.25svh);height:min(100svh,177.778vw);position:relative;overflow:hidden;box-shadow:0 0 70px #00000061}.everything-is-alright-card-module__JmS4CW__story-video{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.everything-is-alright-card-module__JmS4CW__watermark-cover{z-index:2;pointer-events:none;background:linear-gradient(to bottom, #fbfbf800 0%, #fbfbf8f0 34%, var(--paper) 58%, var(--paper) 100%);height:6.5%;position:absolute;bottom:0;left:0;right:0}.everything-is-alright-card-module__JmS4CW__start-screen{z-index:10;background:linear-gradient(#ffffffeb, #ffffffeb), repeating-linear-gradient(0deg, transparent 0 19px, #4350621f 19px 20px), repeating-linear-gradient(90deg, transparent 0 19px, #4350621f 19px 20px), var(--paper);width:100%;color:var(--ink);cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:24px;display:flex;position:absolute;inset:0}.everything-is-alright-card-module__JmS4CW__start-tile{aspect-ratio:1;background:#fff;border:2px solid #21304c;border-radius:22px;width:clamp(136px,34vw,152px);transition:transform .17s,box-shadow .17s;display:block;position:relative;overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 16px 40px #18233529}.everything-is-alright-card-module__JmS4CW__start-tile img{object-fit:cover;object-position:center;width:100%;height:100%}.everything-is-alright-card-module__JmS4CW__start-play{background:#fffffff0;border:2px solid #21304c;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:9px;right:9px}.everything-is-alright-card-module__JmS4CW__start-play:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #21304c;width:0;height:0;margin-left:3px}.everything-is-alright-card-module__JmS4CW__start-screen:hover .everything-is-alright-card-module__JmS4CW__start-tile,.everything-is-alright-card-module__JmS4CW__start-screen:focus-visible .everything-is-alright-card-module__JmS4CW__start-tile{transform:translateY(-3px)rotate(0);box-shadow:0 20px 48px #18233538}.everything-is-alright-card-module__JmS4CW__start-screen:focus-visible{outline-offset:-10px;outline:4px solid #21304c}.everything-is-alright-card-module__JmS4CW__start-message{color:#17191f;letter-spacing:-.045em;text-align:center;text-wrap:balance;pointer-events:none;-webkit-text-stroke:.35px currentColor;width:calc(100% - 48px);font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:clamp(1.45rem,6vw,2.05rem);font-weight:800;line-height:1.08;position:absolute;top:clamp(42px,9svh,82px);left:50%;transform:translate(-50%)rotate(-.45deg)}.everything-is-alright-card-module__JmS4CW__start-label{color:#1b2230;letter-spacing:.21em;text-transform:uppercase;font-family:Trebuchet MS,Segoe UI,sans-serif;font-size:.74rem;font-weight:800}.everything-is-alright-card-module__JmS4CW__start-label:after{content:"";background:#e98188;width:34px;height:2px;margin:13px auto 0;display:block;transform:rotate(-2deg)}.everything-is-alright-card-module__JmS4CW__end-screen{z-index:8;pointer-events:none;background:#0e151f00;justify-content:center;align-items:flex-end;padding:0 20px 9%;transition:background-color 1.1s;display:flex;position:absolute;inset:0;overflow:hidden}.everything-is-alright-card-module__JmS4CW__end-screen.everything-is-alright-card-module__JmS4CW__is-visible{background:#0c121c4a}.everything-is-alright-card-module__JmS4CW__end-screen.everything-is-alright-card-module__JmS4CW__is-complete{pointer-events:auto}.everything-is-alright-card-module__JmS4CW__end-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.everything-is-alright-card-module__JmS4CW__end-actions a{text-decoration:none}@media (max-width:480px){.everything-is-alright-card-module__JmS4CW__end-actions .everything-is-alright-card-module__JmS4CW__replay-button{letter-spacing:.04em;min-height:48px;padding:11px 16px;font-size:.75rem}}.everything-is-alright-card-module__JmS4CW__replay-button{color:#17233d;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#fffffff5;border:2px solid #17233d;border-radius:999px;align-items:center;gap:11px;min-height:56px;padding:15px 27px;font-family:Trebuchet MS,Segoe UI,sans-serif;font-size:.98rem;font-weight:800;transition:transform .16s,box-shadow .16s;animation:.42s both everything-is-alright-card-module__JmS4CW__replay-arrival;display:inline-flex;box-shadow:0 12px 30px #080e1933}.everything-is-alright-card-module__JmS4CW__replay-button span{width:1.1rem;font-size:0;line-height:1;overflow:hidden}.everything-is-alright-card-module__JmS4CW__replay-button span:before{content:"↻";font-size:1.25rem}.everything-is-alright-card-module__JmS4CW__replay-button b{font:inherit}.everything-is-alright-card-module__JmS4CW__replay-button:hover,.everything-is-alright-card-module__JmS4CW__replay-button:focus-visible{transform:translateY(-2px);box-shadow:0 16px 38px #080e1947}@keyframes everything-is-alright-card-module__JmS4CW__replay-arrival{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.everything-is-alright-card-module__JmS4CW__replay-button:focus-visible{outline-offset:4px;outline:3px solid #fff}@media (max-aspect-ratio:9/16){.everything-is-alright-card-module__JmS4CW__reel-player{width:100vw;height:177.778vw}}@media (min-width:820px) and (min-aspect-ratio:4/3){.everything-is-alright-card-module__JmS4CW__reel-app{background:#fff}.everything-is-alright-card-module__JmS4CW__mobile-story{display:none}.everything-is-alright-card-module__JmS4CW__desktop-story{isolation:isolate;background:repeating-linear-gradient(0deg,#0000 0 27px,#495a701a 27px 28px),repeating-linear-gradient(90deg,#0000 0 27px,#495a701a 27px 28px),#fff;border:2px solid #52555b8f;border-radius:38px 32px 42px 35px;width:100%;height:100%;display:block;position:relative;overflow:hidden;box-shadow:0 30px 76px #2a2f3833,0 10px 28px #2a2f3821,inset 0 0 24px #5a606a0d}.everything-is-alright-card-module__JmS4CW__desktop-binding{z-index:12;pointer-events:none;width:clamp(37px,3.35vw,52px);position:absolute;top:0;bottom:0;left:0;overflow:hidden}.everything-is-alright-card-module__JmS4CW__desktop-binding img{mix-blend-mode:multiply;width:auto;max-width:none;height:100%;display:block;position:absolute;top:0;left:0}.everything-is-alright-card-module__JmS4CW__desktop-story:after{z-index:7;content:"";filter:blur(1.15px);pointer-events:none;border:1px solid #52555b61;border-radius:34px 39px 31px 43px;position:absolute;inset:5px 7px 7px 5px;transform:rotate(.04deg)}.everything-is-alright-card-module__JmS4CW__html-scenes,.everything-is-alright-card-module__JmS4CW__html-scene{position:absolute;inset:0}.everything-is-alright-card-module__JmS4CW__html-scene{z-index:1;opacity:0;pointer-events:none;transition:opacity .36s,transform .76s;overflow:hidden;transform:scale(1.012)}.everything-is-alright-card-module__JmS4CW__html-scene.everything-is-alright-card-module__JmS4CW__is-active{z-index:2;opacity:1;transform:scale(1)}.everything-is-alright-card-module__JmS4CW__scene-title{z-index:3;color:#15171c;text-align:center;text-wrap:balance;margin:0;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:clamp(2.35rem,4.4vw,5.2rem);font-weight:500;line-height:1.08;position:absolute;top:clamp(18px,4.5svh,52px);left:4%;right:4%}.everything-is-alright-card-module__JmS4CW__scene-title span{display:block}.everything-is-alright-card-module__JmS4CW__html-scene.everything-is-alright-card-module__JmS4CW__is-active .everything-is-alright-card-module__JmS4CW__scene-title{animation:.82s step-end infinite everything-is-alright-card-module__JmS4CW__phone-text-alive}.everything-is-alright-card-module__JmS4CW__scene-art{--art-width:min(70vw, 1160px);--art-focus:76%;width:var(--art-width);opacity:0;height:84%;transition:opacity .42s 80ms,transform .76s cubic-bezier(.2,.72,.22,1) 80ms;position:absolute;top:16%;left:50%;overflow:hidden;transform:translate(-50%,18px)scale(.985)}.everything-is-alright-card-module__JmS4CW__html-scene.everything-is-alright-card-module__JmS4CW__is-active .everything-is-alright-card-module__JmS4CW__scene-art{opacity:1;transform:translate(-50%)scale(1)}.everything-is-alright-card-module__JmS4CW__scene-art canvas{object-fit:contain;transform-origin:50% 72%;width:100%;height:100%;display:block}.everything-is-alright-card-module__JmS4CW__html-scene.everything-is-alright-card-module__JmS4CW__is-active .everything-is-alright-card-module__JmS4CW__scene-art canvas{animation:.82s step-end infinite everything-is-alright-card-module__JmS4CW__phone-art-alive}.everything-is-alright-card-module__JmS4CW__html-scene:nth-child(2n).everything-is-alright-card-module__JmS4CW__is-active .everything-is-alright-card-module__JmS4CW__scene-art canvas,.everything-is-alright-card-module__JmS4CW__html-scene:nth-child(3n).everything-is-alright-card-module__JmS4CW__is-active .everything-is-alright-card-module__JmS4CW__scene-title{animation-delay:-260ms}.everything-is-alright-card-module__JmS4CW__scene-wake-up .everything-is-alright-card-module__JmS4CW__scene-art{--art-width:min(74vw, 1240px);--art-focus:70%}.everything-is-alright-card-module__JmS4CW__scene-alright .everything-is-alright-card-module__JmS4CW__scene-art,.everything-is-alright-card-module__JmS4CW__scene-story .everything-is-alright-card-module__JmS4CW__scene-art{--art-width:min(64vw, 1060px);--art-focus:74%}.everything-is-alright-card-module__JmS4CW__scene-holding .everything-is-alright-card-module__JmS4CW__scene-art{--art-width:min(68vw, 1130px);--art-focus:77%}.everything-is-alright-card-module__JmS4CW__scene-worry .everything-is-alright-card-module__JmS4CW__scene-art,.everything-is-alright-card-module__JmS4CW__scene-mind .everything-is-alright-card-module__JmS4CW__scene-art,.everything-is-alright-card-module__JmS4CW__scene-see-you .everything-is-alright-card-module__JmS4CW__scene-art{--art-width:min(72vw, 1200px);--art-focus:75%}.everything-is-alright-card-module__JmS4CW__scene-right-here .everything-is-alright-card-module__JmS4CW__scene-art{--art-width:min(75vw, 1260px);--art-focus:77%}.everything-is-alright-card-module__JmS4CW__desktop-start .everything-is-alright-card-module__JmS4CW__start-tile{border-radius:30px;width:clamp(210px,27svh,286px)}.everything-is-alright-card-module__JmS4CW__desktop-start .everything-is-alright-card-module__JmS4CW__start-message{width:min(86vw,1320px);font-size:clamp(2.65rem,3.45vw,4.4rem);top:clamp(44px,8svh,88px)}.everything-is-alright-card-module__JmS4CW__desktop-start .everything-is-alright-card-module__JmS4CW__start-label{font-size:.88rem}.everything-is-alright-card-module__JmS4CW__desktop-end{background:#0e151f00;padding-bottom:clamp(30px,6svh,68px)}@keyframes everything-is-alright-card-module__JmS4CW__phone-art-alive{0%,to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}16%{opacity:.97;transform:translate(-1px)rotate(-.08deg)scale(1.001)}33%{opacity:1;transform:translate(1px,-2px)rotate(.1deg)scale(1.003)}50%{opacity:.91;transform:translateY(-1px)rotate(-.05deg)scale(1.001)}67%{opacity:1;transform:translate(-1px,-2px)rotate(.06deg)scale(1.002)}84%{opacity:.97;transform:translate(1px)rotate(-.04deg)scale(.999)}}@keyframes everything-is-alright-card-module__JmS4CW__phone-text-alive{0%,to{opacity:1;transform:translate(0,0)rotate(0)}20%{opacity:.96;transform:translate(-1px)rotate(-.05deg)}40%{opacity:1;transform:translate(1px,-1px)rotate(.04deg)}60%{opacity:.9;transform:translate(0,0)rotate(-.03deg)}80%{opacity:1;transform:translate(-1px,-1px)rotate(.03deg)}}.everything-is-alright-card-module__JmS4CW__replay-button{min-height:64px;padding:18px 38px;font-size:1.08rem}.everything-is-alright-card-module__JmS4CW__reel-stage{padding:0}.everything-is-alright-card-module__JmS4CW__desktop-story{width:100vw;height:100svh;box-shadow:none;background:#fff;border:0;border-radius:0}.everything-is-alright-card-module__JmS4CW__desktop-story:after,.everything-is-alright-card-module__JmS4CW__desktop-binding{display:none}.everything-is-alright-card-module__JmS4CW__desktop-source-video{z-index:0;opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.everything-is-alright-card-module__JmS4CW__desktop-canvas{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.everything-is-alright-card-module__JmS4CW__desktop-start{background:0 0}.everything-is-alright-card-module__JmS4CW__desktop-start .everything-is-alright-card-module__JmS4CW__start-tile{border-radius:28px;width:clamp(220px,29svh,292px);box-shadow:0 18px 46px #1f283629}.everything-is-alright-card-module__JmS4CW__desktop-end{background:#0e151f00}.everything-is-alright-card-module__JmS4CW__desktop-end.everything-is-alright-card-module__JmS4CW__is-visible{background:#0c121c4a}}@media (prefers-reduced-motion:reduce){.everything-is-alright-card-module__JmS4CW__start-message,.everything-is-alright-card-module__JmS4CW__start-tile,.everything-is-alright-card-module__JmS4CW__end-screen,.everything-is-alright-card-module__JmS4CW__scene-title,.everything-is-alright-card-module__JmS4CW__scene-art canvas,.everything-is-alright-card-module__JmS4CW__replay-button{transition:none;animation:none}}
.floral-wedding-film-module__x4ClPG__shell{z-index:30;isolation:isolate;background:#dfeaec;place-items:center;min-height:100svh;display:grid;position:fixed;inset:0;overflow:hidden}.floral-wedding-film-module__x4ClPG__shell.floral-wedding-film-module__x4ClPG__compact{z-index:0;aspect-ratio:9/16;border-radius:24px;width:100%;min-height:0;position:relative;inset:auto}.floral-wedding-film-module__x4ClPG__ambient{z-index:-2;filter:blur(32px)saturate(.75);opacity:.42;background-position:50%;background-size:cover;transition:background-image .8s;position:absolute;inset:-42px;transform:scale(1.08)}.floral-wedding-film-module__x4ClPG__ambient:after{content:"";background:#ebf2f357;position:absolute;inset:0}.floral-wedding-film-module__x4ClPG__phoneFrame{background:#fff;width:min(100vw,56.25svh);max-width:720px;height:min(100svh,177.778vw);max-height:1280px;position:relative;overflow:hidden;box-shadow:0 32px 90px #1d354947}.floral-wedding-film-module__x4ClPG__compact .floral-wedding-film-module__x4ClPG__phoneFrame{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none}.floral-wedding-film-module__x4ClPG__gate{background-color:#e8f0f5;background-image:radial-gradient(circle at 20% 12%,#fff 0,#dbe9f3 44%,#bfcddd 100%);background-position:50%;background-size:cover;place-items:center;display:grid;position:absolute;inset:0}.floral-wedding-film-module__x4ClPG__gateCard{color:#193265;text-align:center;background:#fff;border:1px solid #3f5b8438;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:78%;min-height:60%;padding:8% 6%;display:flex;position:relative;box-shadow:0 22px 55px #19305733}.floral-wedding-film-module__x4ClPG__gateCard:before{content:"";pointer-events:none;border:1px solid #496d9a33;border-radius:12px;position:absolute;inset:4%}.floral-wedding-film-module__x4ClPG__gateEnvelope{aspect-ratio:1.32;background:linear-gradient(160deg,#e2eef6,#b9d0e0 74%,#a4bfd4);border:1px solid #9cbbd1;border-radius:9px;width:min(70%,290px);margin:0 auto 12%;animation:3.8s ease-in-out infinite floral-wedding-film-module__x4ClPG__envelopeFloat;position:relative;overflow:hidden;box-shadow:0 18px 28px #1a37623d}.floral-wedding-film-module__x4ClPG__gateEnvelope:before{content:"";z-index:2;clip-path:polygon(0 0,50% 55%,100% 0,100% 100%,0 100%);background:linear-gradient(#f3f9fccc,#c6d9e6);position:absolute;inset:25% 0 0}.floral-wedding-film-module__x4ClPG__gateFlap{z-index:1;clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(#f8fcff,#d1e2ed);position:absolute;inset:0 0 29%}.floral-wedding-film-module__x4ClPG__gateSeal{z-index:3;aspect-ratio:1;color:#153363;background:radial-gradient(circle,#f4dfaa,#ba934f);border:2px solid #d8bb7a;border-radius:50%;place-items:center;width:20%;font-size:clamp(1rem,4vw,2rem);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #41341638}.floral-wedding-film-module__x4ClPG__gateEyebrow{color:#ad8e57;font-family:var(--font-cormorant), Georgia, serif;letter-spacing:.28em;margin:0 0 3%;font-size:clamp(1.05rem,4vw,2rem)}.floral-wedding-film-module__x4ClPG__gateCard h1{max-width:100%;font-family:var(--font-marcellus), Georgia, serif;letter-spacing:.06em;margin:0 0 10%;font-size:clamp(1.3rem,5vw,2.6rem);font-weight:400;line-height:1.24}.floral-wedding-film-module__x4ClPG__loadingStatus{color:#496484;width:80%;font-family:var(--font-dm-sans), Arial, sans-serif;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:clamp(.7rem,2.3vw,1rem);font-weight:600;display:flex}.floral-wedding-film-module__x4ClPG__loadingTrack{background:#e3ebf2;border-radius:999px;width:100%;height:7px;overflow:hidden}.floral-wedding-film-module__x4ClPG__loadingTrack span{border-radius:inherit;background:linear-gradient(90deg,#6489ad,#183b70);height:100%;transition:width .35s;display:block}.floral-wedding-film-module__x4ClPG__gateButton{color:#fff;cursor:pointer;max-width:90%;min-height:3.5rem;font-family:var(--font-dm-sans), Arial, sans-serif;background:linear-gradient(#244c84,#183361);border:1px solid #c5a269;border-radius:999px;padding:.85em 1.45em;font-size:clamp(.85rem,2.5vw,1.08rem);font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 25px #15336340}.floral-wedding-film-module__x4ClPG__gateButton:hover{transform:translateY(-3px);box-shadow:0 16px 30px #15336354}.floral-wedding-film-module__x4ClPG__gateButton:focus-visible{outline-offset:4px;outline:3px solid #bf9650}.floral-wedding-film-module__x4ClPG__gateButton span{color:#d9e7f3;letter-spacing:.06em;margin-top:.22em;font-size:.68em;font-weight:500;display:block}@keyframes floral-wedding-film-module__x4ClPG__envelopeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.floral-wedding-film-module__x4ClPG__scene{animation:1.1s cubic-bezier(.2,.78,.22,1) both floral-wedding-film-module__x4ClPG__sceneReveal;position:absolute;inset:0;overflow:hidden}.floral-wedding-film-module__x4ClPG__sceneImage{object-fit:cover;width:100%;height:100%;animation:7s ease-out both floral-wedding-film-module__x4ClPG__floralBloom;position:absolute;inset:0}.floral-wedding-film-module__x4ClPG__calendarCard{background:linear-gradient(#fff,#fafbfc);border-radius:8px;flex-direction:column;align-items:center;display:flex;position:absolute;inset:6.2% 11.8% 9.4%;overflow:hidden;box-shadow:0 14px 34px #1a325714}.floral-wedding-film-module__x4ClPG__ringMark{aspect-ratio:1.4;opacity:0;width:16%;margin-top:4.5%;animation:.9s cubic-bezier(.18,.9,.24,1) .65s both floral-wedding-film-module__x4ClPG__ringDrop;position:relative}.floral-wedding-film-module__x4ClPG__ringLeft,.floral-wedding-film-module__x4ClPG__ringRight{aspect-ratio:1;border:clamp(2px,.45vw,5px) solid #bf8436;border-radius:50%;width:42%;position:absolute;top:34%;box-shadow:inset 0 0 0 1px #fff1bae6,0 3px 7px #56391240}.floral-wedding-film-module__x4ClPG__ringLeft{left:19%}.floral-wedding-film-module__x4ClPG__ringRight{right:19%}.floral-wedding-film-module__x4ClPG__bowLeft,.floral-wedding-film-module__x4ClPG__bowRight{background:linear-gradient(145deg,#0d4d91,#4a95cf 55%,#0b3972);border-radius:70% 25% 65% 30%;width:42%;height:36%;position:absolute;top:2%;box-shadow:inset 0 2px 5px #ffffff57}.floral-wedding-film-module__x4ClPG__bowLeft{left:8%;transform:rotate(14deg)}.floral-wedding-film-module__x4ClPG__bowRight{right:8%;transform:scaleX(-1)rotate(14deg)}.floral-wedding-film-module__x4ClPG__monograms{color:#182c69;width:72%;height:34%;font-family:var(--font-cormorant), "Times New Roman", serif;margin-top:3%;position:relative}.floral-wedding-film-module__x4ClPG__monogram{aspect-ratio:1;opacity:0;border:1px solid #4d679147;border-radius:50%;place-items:center;width:34%;font-size:clamp(3rem,12vw,6.8rem);font-style:italic;line-height:1;display:grid;position:absolute}.floral-wedding-film-module__x4ClPG__monogram:before,.floral-wedding-film-module__x4ClPG__monogram:after{content:"✦";color:#879bb8;font-family:serif;font-size:.22em;position:absolute}.floral-wedding-film-module__x4ClPG__monogram:before{top:20%;right:-4%}.floral-wedding-film-module__x4ClPG__monogram:after{bottom:12%;left:-2%}.floral-wedding-film-module__x4ClPG__monogramGroom{animation:1.25s cubic-bezier(.18,.88,.2,1) .9s both floral-wedding-film-module__x4ClPG__monogramLeft;top:0;left:0}.floral-wedding-film-module__x4ClPG__monogramBride{animation:1.25s cubic-bezier(.18,.88,.2,1) 1.15s both floral-wedding-film-module__x4ClPG__monogramRight;bottom:0;right:0}.floral-wedding-film-module__x4ClPG__ampersand{opacity:0;font-size:clamp(2.1rem,7vw,4.6rem);animation:.9s ease-out 1.5s both floral-wedding-film-module__x4ClPG__softReveal;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.floral-wedding-film-module__x4ClPG__calendar{color:#13245c;width:76%;font-family:var(--font-dm-sans), Arial, sans-serif;opacity:0;margin-top:auto;margin-bottom:8%;animation:1.15s cubic-bezier(.18,.88,.2,1) 1.8s both floral-wedding-film-module__x4ClPG__calendarRise}.floral-wedding-film-module__x4ClPG__calendar h1{text-align:center;margin:0 0 3.5%;font-size:clamp(.95rem,3.3vw,1.85rem);font-weight:800}.floral-wedding-film-module__x4ClPG__weekdays,.floral-wedding-film-module__x4ClPG__days{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.floral-wedding-film-module__x4ClPG__weekdays{margin-bottom:2%;font-size:clamp(.46rem,1.8vw,.96rem);font-weight:700}.floral-wedding-film-module__x4ClPG__days{row-gap:clamp(3px,.8vw,9px);font-size:clamp(.55rem,2vw,1.05rem);font-weight:650}.floral-wedding-film-module__x4ClPG__days span{place-items:center;min-height:1.7em;display:grid;position:relative}.floral-wedding-film-module__x4ClPG__selectedDay{z-index:1;color:#fff}.floral-wedding-film-module__x4ClPG__selectedDay:before,.floral-wedding-film-module__x4ClPG__selectedDay:after{content:"";z-index:-1;border-radius:50%;position:absolute;inset:-.14em .1em}.floral-wedding-film-module__x4ClPG__selectedDay:before{background:#183573;box-shadow:0 0 0 3px #fff,0 0 0 5px #4465996b}.floral-wedding-film-module__x4ClPG__selectedDay:after{border:2px solid #405e8fa6;animation:1.45s ease-out 2.5s both floral-wedding-film-module__x4ClPG__dayPulse}.floral-wedding-film-module__x4ClPG__invitationMask{color:#10205c;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:2% 6% 5%;display:flex;position:absolute;inset:22% 5.8% 14.4%}.floral-wedding-film-module__x4ClPG__invitationNames{font-family:var(--font-cormorant), "Times New Roman", serif;flex-direction:column;align-items:center;font-size:clamp(2.1rem,8vw,4.75rem);font-style:italic;line-height:.82;display:flex}.floral-wedding-film-module__x4ClPG__invitationNames span:first-child{animation:1.25s cubic-bezier(.18,.88,.2,1) .25s both floral-wedding-film-module__x4ClPG__nameFromLeft}.floral-wedding-film-module__x4ClPG__invitationNames b{margin:.24em 0 .18em;font-size:.62em;font-weight:500;animation:.75s ease-out .65s both floral-wedding-film-module__x4ClPG__softReveal}.floral-wedding-film-module__x4ClPG__invitationNames span:last-child{animation:1.25s cubic-bezier(.18,.88,.2,1) .5s both floral-wedding-film-module__x4ClPG__nameFromRight}.floral-wedding-film-module__x4ClPG__invitationCopy{max-width:94%;font-family:var(--font-cormorant), "Times New Roman", serif;white-space:pre-wrap;opacity:0;margin:6% auto 3%;font-size:clamp(.9rem,3.1vw,1.75rem);font-style:italic;font-weight:600;line-height:1.18;animation:1.2s ease-out 1s both floral-wedding-film-module__x4ClPG__copyReveal}.floral-wedding-film-module__x4ClPG__ornament{color:#14265e;opacity:0;align-items:center;gap:4%;width:72%;margin:1% auto 2%;font-size:clamp(.45rem,1.7vw,.9rem);animation:.8s ease-out 1.25s both floral-wedding-film-module__x4ClPG__softReveal;display:flex}.floral-wedding-film-module__x4ClPG__ornament span{background:linear-gradient(90deg,#0000,#1a2d68,#0000);flex:1;height:1px}.floral-wedding-film-module__x4ClPG__dateTime{font-family:var(--font-dm-sans), Arial, sans-serif;opacity:0;font-size:clamp(.82rem,2.8vw,1.5rem);font-weight:700;line-height:1.14;animation:.9s ease-out 1.45s both floral-wedding-film-module__x4ClPG__detailRise}.floral-wedding-film-module__x4ClPG__venue{font-family:var(--font-dm-sans), Arial, sans-serif;opacity:0;margin:4% 0 0;font-size:clamp(.9rem,3vw,1.65rem);font-weight:800;line-height:1.12;animation:.9s ease-out 1.65s both floral-wedding-film-module__x4ClPG__detailRise}.floral-wedding-film-module__x4ClPG__venue a{color:inherit;text-decoration:none}.floral-wedding-film-module__x4ClPG__bottomFlourish{opacity:0;margin-top:4%;font-size:clamp(1.5rem,5vw,3rem);animation:.9s ease-out 1.85s both floral-wedding-film-module__x4ClPG__softReveal}.floral-wedding-film-module__x4ClPG__finaleMask{text-align:center;background:#fafbfb;place-items:center;height:25%;display:grid;position:absolute;top:31%;left:12%;right:12%;box-shadow:0 0 22px 16px #fafbfbeb}.floral-wedding-film-module__x4ClPG__finaleMask h2{color:#315b86;font-family:var(--font-marcellus), "Times New Roman", serif;letter-spacing:.035em;text-shadow:0 5px 12px #30537d38;opacity:0;margin:0;font-size:clamp(2.2rem,9vw,5.25rem);font-weight:400;line-height:1.28;animation:1.8s cubic-bezier(.18,.82,.24,1) .45s both floral-wedding-film-module__x4ClPG__finaleTitle}.floral-wedding-film-module__x4ClPG__creditMask{filter:blur(4px);background:linear-gradient(90deg,#0000,#fafbfb 20% 80%,#0000);border-radius:999px;height:4.5%;position:absolute;bottom:9.5%;left:22%;right:22%}@keyframes floral-wedding-film-module__x4ClPG__sceneReveal{0%{opacity:0;filter:blur(13px)brightness(1.2)}to{opacity:1;filter:blur()brightness()}}@keyframes floral-wedding-film-module__x4ClPG__floralBloom{0%{filter:saturate(.72)brightness(1.16);transform:scale(1.055)}to{filter:saturate()brightness();transform:scale(1)}}@keyframes floral-wedding-film-module__x4ClPG__ringDrop{0%{opacity:0;filter:blur(8px);transform:translateY(-36%)scale(.72)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes floral-wedding-film-module__x4ClPG__monogramLeft{0%{opacity:0;filter:blur(8px);transform:translate(-38%,-14%)scale(.78)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes floral-wedding-film-module__x4ClPG__monogramRight{0%{opacity:0;filter:blur(8px);transform:translate(38%,16%)scale(.78)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes floral-wedding-film-module__x4ClPG__calendarRise{0%{opacity:0;filter:blur(8px);transform:translateY(38px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes floral-wedding-film-module__x4ClPG__softReveal{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}@keyframes floral-wedding-film-module__x4ClPG__dayPulse{0%{opacity:0;transform:scale(.6)}45%{opacity:1}to{opacity:0;transform:scale(1.65)}}@keyframes floral-wedding-film-module__x4ClPG__nameFromLeft{0%{opacity:0;filter:blur(10px);transform:translate(-28%)scale(.9)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes floral-wedding-film-module__x4ClPG__nameFromRight{0%{opacity:0;filter:blur(10px);transform:translate(28%)scale(.9)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes floral-wedding-film-module__x4ClPG__copyReveal{0%{opacity:0;filter:blur(7px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes floral-wedding-film-module__x4ClPG__detailRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes floral-wedding-film-module__x4ClPG__finaleTitle{0%{opacity:0;filter:blur(10px);letter-spacing:.14em;transform:translateY(18px)scale(.94)}to{opacity:1;filter:blur();letter-spacing:.035em;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.floral-wedding-film-module__x4ClPG__gateEnvelope,.floral-wedding-film-module__x4ClPG__scene,.floral-wedding-film-module__x4ClPG__sceneImage,.floral-wedding-film-module__x4ClPG__ringMark,.floral-wedding-film-module__x4ClPG__monogram,.floral-wedding-film-module__x4ClPG__ampersand,.floral-wedding-film-module__x4ClPG__calendar,.floral-wedding-film-module__x4ClPG__selectedDay:after,.floral-wedding-film-module__x4ClPG__invitationNames span,.floral-wedding-film-module__x4ClPG__invitationNames b,.floral-wedding-film-module__x4ClPG__invitationCopy,.floral-wedding-film-module__x4ClPG__ornament,.floral-wedding-film-module__x4ClPG__dateTime,.floral-wedding-film-module__x4ClPG__venue,.floral-wedding-film-module__x4ClPG__bottomFlourish,.floral-wedding-film-module__x4ClPG__finaleMask h2{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}
.golden-envelope-wedding-card-module__voq99a__root{--gold:#b58b45;--gold-deep:#8c6733;--gold-soft:#e7d6ad;--ink:#4d4035;--muted:#817266;--ivory:#fffaf0;min-height:100vh;color:var(--ink);font-family:var(--font-body), sans-serif;background:radial-gradient(circle at 14% 8%,#fffffff5,#0000 30rem),radial-gradient(circle at 88% 18%,#d8c08b3d,#0000 28rem),linear-gradient(135deg,#e9dfca 0%,#fbf5e9 48%,#decba4 100%);position:relative;overflow-x:clip}.golden-envelope-wedding-card-module__voq99a__root audio{display:none}.golden-envelope-wedding-card-module__voq99a__paper{background-color:#fffdf7;background-image:linear-gradient(#b58b4507 1px,#0000 1px),linear-gradient(90deg,#b58b4506 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:min(100%,46rem);min-height:100vh;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 90px #59401c33}.golden-envelope-wedding-card-module__voq99a__paper:before,.golden-envelope-wedding-card-module__voq99a__paper:after{z-index:2;pointer-events:none;content:"";opacity:.48;background:radial-gradient(at 50% 100%,#0000 0 55%,#b58b4575 56% 57%,#0000 58%),radial-gradient(at 50% 100%,#0000 0 68%,#b58b4547 69% 70%,#0000 71%);width:10rem;height:16rem;position:absolute}.golden-envelope-wedding-card-module__voq99a__paper:before{top:49rem;left:-4rem;rotate:24deg}.golden-envelope-wedding-card-module__voq99a__paper:after{bottom:17rem;right:-4rem;rotate:-22deg}.golden-envelope-wedding-card-module__voq99a__hero{isolation:isolate;background:#e9dcc2;min-height:min(100svh,58rem);position:relative;overflow:hidden}.golden-envelope-wedding-card-module__voq99a__heroImage{object-fit:cover;object-position:center;width:100%;height:100%;animation:16s ease-in-out infinite alternate golden-envelope-wedding-card-module__voq99a__heroBreath;position:absolute;inset:0;scale:1.015}.golden-envelope-wedding-card-module__voq99a__heroVeil{z-index:1;background:linear-gradient(#fffdf7f5 0%,#fffcf3ab 25%,#0000 53%),linear-gradient(#0000 52%,#46301814 74%,#2a1f129e 100%);position:absolute;inset:0}.golden-envelope-wedding-card-module__voq99a__heroContent{z-index:2;min-height:min(100svh,58rem);padding:max(4.5rem, env(safe-area-inset-top)) 1.25rem max(2.2rem, env(safe-area-inset-bottom));text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.golden-envelope-wedding-card-module__voq99a__eyebrow{color:var(--gold-deep);letter-spacing:.32em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.golden-envelope-wedding-card-module__voq99a__names{color:#6d512f;font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;text-shadow:0 2px 16px #ffffffe6;flex-direction:column;align-items:center;margin:1.15rem 0 0;font-size:clamp(3.4rem,15vw,6.25rem);font-weight:500;line-height:.68;display:flex}.golden-envelope-wedding-card-module__voq99a__names i{color:var(--gold);margin:.42em 0 .35em;font-size:.44em;font-weight:400}.golden-envelope-wedding-card-module__voq99a__heroTitle{color:#69553d;font-family:var(--font-display), Georgia, serif;margin:1.45rem 0 0;font-size:clamp(1.15rem,4.8vw,1.75rem);font-style:italic}.golden-envelope-wedding-card-module__voq99a__heroDate{color:#715936;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:.65rem;margin-top:1.05rem;font-size:.74rem;font-weight:700;display:flex}.golden-envelope-wedding-card-module__voq99a__heroDate b{color:var(--gold)}.golden-envelope-wedding-card-module__voq99a__scrollLabel{color:#ffffffeb;letter-spacing:.18em;text-shadow:0 2px 16px #2e1c0ab3;text-transform:uppercase;margin:auto 0 0;padding-top:3rem;font-size:.66rem;font-weight:700;position:relative}.golden-envelope-wedding-card-module__voq99a__scrollLabel:before{content:"";background:linear-gradient(#0000,#fffffff2);width:1px;height:1.7rem;animation:1.8s ease-in-out infinite golden-envelope-wedding-card-module__voq99a__scrollLine;position:absolute;top:.65rem;left:50%}.golden-envelope-wedding-card-module__voq99a__introCopy,.golden-envelope-wedding-card-module__voq99a__dateSection,.golden-envelope-wedding-card-module__voq99a__familySection,.golden-envelope-wedding-card-module__voq99a__scheduleSection,.golden-envelope-wedding-card-module__voq99a__countdownSection,.golden-envelope-wedding-card-module__voq99a__venueSection,.golden-envelope-wedding-card-module__voq99a__dressSection,.golden-envelope-wedding-card-module__voq99a__closingSection{z-index:3;position:relative}.golden-envelope-wedding-card-module__voq99a__introCopy{text-align:center;background:radial-gradient(circle at 50% 0,#dcc89a29,#0000 18rem),#fffdf8;padding:5.8rem 2rem 5.2rem}.golden-envelope-wedding-card-module__voq99a__introCopy p{color:#6e5c4d;max-width:33rem;font-family:var(--font-display), Georgia, serif;white-space:pre-wrap;margin:2.2rem auto 0;font-size:clamp(1.45rem,5vw,2rem);line-height:1.48}.golden-envelope-wedding-card-module__voq99a__sectionHeading{text-align:center}.golden-envelope-wedding-card-module__voq99a__sectionHeading>p{color:var(--gold-deep);letter-spacing:.19em;text-transform:uppercase;margin:0 0 .65rem;font-size:.66rem;font-weight:700}.golden-envelope-wedding-card-module__voq99a__sectionHeading h2{color:#5b4839;max-width:35rem;font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;margin:0 auto;font-size:clamp(2.35rem,8.5vw,4.5rem);font-weight:500;line-height:.96}.golden-envelope-wedding-card-module__voq99a__ornament{width:min(12rem,60vw);color:var(--gold);align-items:center;gap:.7rem;margin:1.55rem auto 0;display:flex}.golden-envelope-wedding-card-module__voq99a__ornament i{background:linear-gradient(90deg,#0000,currentColor);flex:1;height:1px}.golden-envelope-wedding-card-module__voq99a__ornament i:last-child{background:linear-gradient(90deg,currentColor,#0000)}.golden-envelope-wedding-card-module__voq99a__ornament b{font-size:.52rem}.golden-envelope-wedding-card-module__voq99a__dateSection{background:linear-gradient(135deg,#ffffffb3,#0000 50%),#f8f0df;border-block:1px solid #b58b4529;padding:5rem 1.25rem 5.4rem}.golden-envelope-wedding-card-module__voq99a__scratchWrap{text-align:center;max-width:36rem;margin:2.8rem auto 0}.golden-envelope-wedding-card-module__voq99a__scratchGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.golden-envelope-wedding-card-module__voq99a__scratchCard{background:linear-gradient(145deg,#fffdf7,#f8edd5);border:1px solid #b58b454d;border-radius:1.1rem;outline:none;place-items:center;min-height:8.75rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #ffffff75,0 18px 40px #7153261a}.golden-envelope-wedding-card-module__voq99a__scratchCard:focus-visible{box-shadow:0 0 0 3px #b58b4559,0 18px 40px #7153261f}.golden-envelope-wedding-card-module__voq99a__scratchCard strong{color:#765831;font-family:var(--font-display), Georgia, serif;word-break:break-word;padding:.55rem;font-size:clamp(1.3rem,5vw,2.15rem);font-weight:500}.golden-envelope-wedding-card-module__voq99a__scratchCard canvas{cursor:crosshair;touch-action:none;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.golden-envelope-wedding-card-module__voq99a__scratchRevealed{animation:.65s both golden-envelope-wedding-card-module__voq99a__revealDate}.golden-envelope-wedding-card-module__voq99a__revealAllButton{border:0;color:var(--gold-deep);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-bottom:1px solid #8c673366;margin-top:1.25rem;padding:.5rem .2rem;font-size:.75rem;font-weight:700}.golden-envelope-wedding-card-module__voq99a__rawDate{color:#765831;width:min(30rem,100%);font-family:var(--font-display), Georgia, serif;text-align:center;background:#fffdf7bf;border:1px solid #b58b454d;border-radius:1.25rem;margin:2.6rem auto 0;padding:2rem 1rem;font-size:2rem}.golden-envelope-wedding-card-module__voq99a__familySection{background:#fffdf8;padding:5.3rem 1.5rem}.golden-envelope-wedding-card-module__voq99a__familyGrid{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;max-width:36rem;margin:3rem auto 0;display:grid}.golden-envelope-wedding-card-module__voq99a__familyGrid p{color:#756355;font-family:var(--font-display), Georgia, serif;text-align:center;white-space:pre-wrap;margin:0;font-size:clamp(1.2rem,4vw,1.65rem);line-height:1.55}.golden-envelope-wedding-card-module__voq99a__familyMonogram,.golden-envelope-wedding-card-module__voq99a__closingMonogram{width:4.2rem;height:4.2rem;color:var(--gold-deep);font-family:var(--font-display), Georgia, serif;background:radial-gradient(circle,#fffdf6 48%,#ead6ab 100%);border:1px solid #b58b4575;border-radius:50%;place-items:center;font-size:.9rem;display:grid;box-shadow:0 12px 30px #815b201f}.golden-envelope-wedding-card-module__voq99a__scheduleSection{background:radial-gradient(circle at 0 0,#deca9e38,#0000 22rem),linear-gradient(#f8f1e4,#fffaf0);padding:5.3rem 1.5rem 5.8rem}.golden-envelope-wedding-card-module__voq99a__timeline{max-width:34rem;margin:3.3rem auto 0;position:relative}.golden-envelope-wedding-card-module__voq99a__timeline:before{content:"";background:linear-gradient(#0000,#b58b45b3 12% 88%,#0000);width:1px;position:absolute;top:1.25rem;bottom:1.25rem;left:50%}.golden-envelope-wedding-card-module__voq99a__timelineItem{grid-template-columns:1fr 2.5rem 1fr;align-items:center;min-height:7.8rem;display:grid;position:relative}.golden-envelope-wedding-card-module__voq99a__timelineCopy{text-align:right;grid-column:1;padding-right:1.25rem}.golden-envelope-wedding-card-module__voq99a__timelineItem:nth-child(2n) .golden-envelope-wedding-card-module__voq99a__timelineCopy{text-align:left;grid-column:3;padding-left:1.25rem;padding-right:0}.golden-envelope-wedding-card-module__voq99a__timelineCopy time{color:var(--gold-deep);font-family:var(--font-display), Georgia, serif;font-size:1.65rem}.golden-envelope-wedding-card-module__voq99a__timelineCopy p{color:var(--muted);margin:.3rem 0 0;font-size:.82rem;line-height:1.55}.golden-envelope-wedding-card-module__voq99a__timelineDot{z-index:1;width:2rem;height:2rem;color:var(--gold-deep);background:#fffaf0;border:1px solid #b58b458c;border-radius:50%;grid-area:1/2;justify-self:center;place-items:center;font-size:.64rem;display:grid;position:relative;box-shadow:0 0 0 .35rem #f8f1e4}.golden-envelope-wedding-card-module__voq99a__countdownSection{color:#fff8ea;text-align:center;background:radial-gradient(circle at 50% 0,#e7d6ad33,#0000 20rem),linear-gradient(155deg,#5e482f,#2f261e);padding:4.5rem 1rem}.golden-envelope-wedding-card-module__voq99a__countdownTitle{color:#ead7aa;font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(1.65rem,6vw,2.65rem)}.golden-envelope-wedding-card-module__voq99a__countdownGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;max-width:38rem;margin:2.2rem auto 0;display:grid}.golden-envelope-wedding-card-module__voq99a__countdownUnit{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff09;border:1px solid #e7d6ad33;border-radius:1rem;padding:1rem .2rem .8rem}.golden-envelope-wedding-card-module__voq99a__countdownUnit strong{font-family:var(--font-display), Georgia, serif;font-size:clamp(1.8rem,8vw,3rem);font-weight:500;line-height:1;display:block}.golden-envelope-wedding-card-module__voq99a__countdownUnit span{color:#fff8eaa8;letter-spacing:.08em;text-transform:uppercase;margin-top:.5rem;font-size:.58rem;display:block}.golden-envelope-wedding-card-module__voq99a__countdownFallback{color:#fff8ea;font-family:var(--font-display), Georgia, serif;margin:2rem 0 0;font-size:1.8rem}.golden-envelope-wedding-card-module__voq99a__venueSection{background:#fffdf8;padding-bottom:5.5rem}.golden-envelope-wedding-card-module__voq99a__venuePhoto{height:clamp(21rem,75vw,33rem);position:relative;overflow:hidden}.golden-envelope-wedding-card-module__voq99a__venuePhoto:after{content:"";background:linear-gradient(#0000,#fffdf8);position:absolute;inset:45% 0 0}.golden-envelope-wedding-card-module__voq99a__venuePhoto img{object-fit:cover;width:100%;height:100%}.golden-envelope-wedding-card-module__voq99a__venueCard{z-index:1;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8ed;border:1px solid #b58b4545;border-radius:1.8rem;width:min(100% - 2rem,36rem);margin:-5.5rem auto 0;padding:2.4rem 1.4rem;position:relative;box-shadow:0 28px 60px #5f441f24}.golden-envelope-wedding-card-module__voq99a__venueCard h3{color:#654d31;font-family:var(--font-display), Georgia, serif;margin:2rem 0 0;font-size:2rem;font-weight:500}.golden-envelope-wedding-card-module__voq99a__venueCard>p{color:var(--muted);white-space:pre-wrap;margin:.7rem auto 0;font-size:.9rem;line-height:1.6}.golden-envelope-wedding-card-module__voq99a__actionRow{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.8rem;display:flex}.golden-envelope-wedding-card-module__voq99a__actionRow a{color:#765831;letter-spacing:.07em;text-transform:uppercase;background:#ffffffa6;border:1px solid #b58b456e;border-radius:999px;padding:.75rem 1rem;font-size:.69rem;font-weight:700;text-decoration:none;transition:transform .18s,background .18s}.golden-envelope-wedding-card-module__voq99a__actionRow a:hover,.golden-envelope-wedding-card-module__voq99a__actionRow a:focus-visible{background:#f4e6c6;transform:translateY(-2px)}.golden-envelope-wedding-card-module__voq99a__dressSection{text-align:center;background:radial-gradient(circle at 50% 30%,#ffffffe6,#0000 20rem),#f7efdf;border-top:1px solid #b58b4526;padding:5.4rem 1.5rem}.golden-envelope-wedding-card-module__voq99a__dressImage{mix-blend-mode:multiply;object-fit:contain;width:min(100%,37rem);max-height:28rem;margin:2.2rem auto 0;display:block}.golden-envelope-wedding-card-module__voq99a__dressText,.golden-envelope-wedding-card-module__voq99a__dressNote{max-width:32rem;color:var(--muted);font-family:var(--font-display), Georgia, serif;white-space:pre-wrap;margin:1.4rem auto 0;font-size:1.28rem;line-height:1.5}.golden-envelope-wedding-card-module__voq99a__dressNote{margin-top:1.2rem;font-size:1rem;font-style:italic}.golden-envelope-wedding-card-module__voq99a__swatches{justify-content:center;gap:.75rem;margin-top:1.6rem;display:flex}.golden-envelope-wedding-card-module__voq99a__swatches span{border:4px solid #ffffffc7;border-radius:50%;width:2.5rem;height:2.5rem;box-shadow:0 3px 14px #4d403524}.golden-envelope-wedding-card-module__voq99a__closingSection{min-height:40rem;padding:6rem 2rem max(6rem, calc(env(safe-area-inset-bottom) + 4rem));text-align:center;background:linear-gradient(#fffdf8c7,#fffdf8e6),radial-gradient(circle,#f2dfb4,#fffdf8 65%);flex-direction:column;justify-content:center;align-items:center;display:flex}.golden-envelope-wedding-card-module__voq99a__closingSection h2{color:#5b4839;max-width:34rem;font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:2.2rem 0 0;font-size:clamp(2.7rem,10vw,5.2rem);font-weight:500;line-height:.92}.golden-envelope-wedding-card-module__voq99a__closingSection>p{max-width:30rem;color:var(--muted);white-space:pre-wrap;margin:1.7rem 0 0;font-size:.98rem;line-height:1.8}.golden-envelope-wedding-card-module__voq99a__closingSection>strong{color:var(--gold-deep);font-family:var(--font-display), Georgia, serif;margin-top:1.9rem;font-size:1.45rem;font-style:italic;font-weight:500}.golden-envelope-wedding-card-module__voq99a__closingMonogram{width:5.5rem;height:5.5rem;margin-top:2.3rem;font-size:1.05rem}.golden-envelope-wedding-card-module__voq99a__revealSection{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.72,.25,1);transform:translateY(2.25rem)}.golden-envelope-wedding-card-module__voq99a__revealVisible{opacity:1;transform:translateY(0)}.golden-envelope-wedding-card-module__voq99a__musicButton{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:40;color:#fff9ec;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#4a3723e0;border:1px solid #ffffff85;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-width:3.2rem;height:3.2rem;padding:0 .95rem;display:flex;position:fixed;box-shadow:0 14px 38px #3d2a1547}.golden-envelope-wedding-card-module__voq99a__musicPlaying{background:#8b6834f0;box-shadow:0 14px 38px #3d2a1547,0 0 0 .25rem #dabc7e26}.golden-envelope-wedding-card-module__voq99a__musicButton>span:last-child{letter-spacing:.04em;opacity:0;white-space:nowrap;max-width:0;font-size:.65rem;font-weight:700;transition:max-width .24s,opacity .24s;overflow:hidden}.golden-envelope-wedding-card-module__voq99a__musicButton:hover>span:last-child,.golden-envelope-wedding-card-module__voq99a__musicButton:focus-visible>span:last-child{opacity:1;max-width:10rem}.golden-envelope-wedding-card-module__voq99a__musicIcon{align-items:center;gap:.16rem;height:1rem;display:flex}.golden-envelope-wedding-card-module__voq99a__musicIcon i{background:currentColor;border-radius:2px;width:2px;height:35%}.golden-envelope-wedding-card-module__voq99a__musicIcon i[data-playing=true]{animation:.85s ease-in-out infinite alternate golden-envelope-wedding-card-module__voq99a__musicBar}.golden-envelope-wedding-card-module__voq99a__musicIcon i:nth-child(2){animation-delay:-.4s}.golden-envelope-wedding-card-module__voq99a__musicIcon i:nth-child(3){animation-delay:-.2s}.golden-envelope-wedding-card-module__voq99a__envelopeScene{z-index:100;padding:max(2rem, env(safe-area-inset-top)) 1rem max(2rem, env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 22%,#fffffff0,#0000 25rem),linear-gradient(145deg,#eee3cf,#d8c49d);flex-direction:column;justify-content:center;align-items:center;transition:opacity .75s .58s,visibility .75s .58s;display:flex;position:fixed;inset:0;overflow:hidden}.golden-envelope-wedding-card-module__voq99a__introGlow{background:radial-gradient(circle,#ffffffeb,#fff6de1f 58%,#0000 70%);border-radius:50%;width:42rem;height:42rem;animation:3.5s ease-in-out infinite golden-envelope-wedding-card-module__voq99a__glowPulse;position:absolute}.golden-envelope-wedding-card-module__voq99a__envelopeWrap{aspect-ratio:1.38;perspective:1400px;filter:drop-shadow(0 30px 35px #593f1b3b);width:min(34rem,91vw);position:relative}.golden-envelope-wedding-card-module__voq99a__envelopeBack,.golden-envelope-wedding-card-module__voq99a__envelopePocket,.golden-envelope-wedding-card-module__voq99a__envelopeFlap{border:1px solid #966f3240;border-radius:1.4rem;position:absolute;inset:0}.golden-envelope-wedding-card-module__voq99a__envelopeBack{background:radial-gradient(circle at 20% 20%,#fffc,#0000 15rem),#f8f0df}.golden-envelope-wedding-card-module__voq99a__invitationSheet{z-index:1;width:82%;height:82%;color:var(--gold-deep);font-family:var(--font-display), Georgia, serif;background:repeating-radial-gradient(circle,#0000 0 17px,#b58b450a 18px 19px),#fffdf8;border:1px solid #b58b454d;border-radius:1rem;place-items:center;font-size:clamp(1.5rem,7vw,2.8rem);transition:transform 1.05s cubic-bezier(.2,.8,.25,1) .2s;display:grid;position:absolute;top:6%;left:9%}.golden-envelope-wedding-card-module__voq99a__envelopePocket{z-index:3;clip-path:polygon(0 0,50% 56%,100% 0,100% 100%,0 100%);background:linear-gradient(135deg,#ffffffb3,#0000 40%),#efe0c4}.golden-envelope-wedding-card-module__voq99a__envelopeFlap{z-index:4;clip-path:polygon(0 0,100% 0,50% 62%);transform-origin:50% 0;background:radial-gradient(circle at 50% 18%,#ffffffd9,#0000 14rem),#f7edda;transition:transform .95s cubic-bezier(.2,.75,.22,1)}.golden-envelope-wedding-card-module__voq99a__seal{z-index:5;color:#6d4c24;width:5.4rem;height:5.4rem;font-family:var(--font-display), Georgia, serif;cursor:pointer;background:radial-gradient(circle at 36% 28%,#fff6d8,#0000 20%),radial-gradient(circle,#d8b86f 45%,#a77c34 100%);border:1px solid #80591f4d;border-radius:50%;place-items:center;font-size:1rem;transition:opacity .45s,transform .45s;display:grid;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 .42rem #fff8dc47,0 14px 24px #5b3b123d}.golden-envelope-wedding-card-module__voq99a__seal:before{content:"";border:1px solid #b58b4559;border-radius:50%;animation:2.2s ease-out infinite golden-envelope-wedding-card-module__voq99a__sealPulse;position:absolute;inset:-.7rem}.golden-envelope-wedding-card-module__voq99a__openLabel{z-index:2;color:#6d4c24;font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #6d4c246b;margin-top:2rem;padding:.55rem .15rem;font-size:.72rem;font-weight:700;transition:opacity .35s;position:relative}.golden-envelope-wedding-card-module__voq99a__envelopeOpening{pointer-events:none;opacity:0;visibility:hidden}.golden-envelope-wedding-card-module__voq99a__envelopeOpening .golden-envelope-wedding-card-module__voq99a__envelopeFlap{transform:rotateX(178deg)}.golden-envelope-wedding-card-module__voq99a__envelopeOpening .golden-envelope-wedding-card-module__voq99a__invitationSheet{transform:translateY(-58%)}.golden-envelope-wedding-card-module__voq99a__envelopeOpening .golden-envelope-wedding-card-module__voq99a__seal{opacity:0;transform:translate(-50%,-50%)scale(.65)}.golden-envelope-wedding-card-module__voq99a__envelopeOpening .golden-envelope-wedding-card-module__voq99a__openLabel{opacity:0}.golden-envelope-wedding-card-module__voq99a__compact{background:0 0;min-height:0}.golden-envelope-wedding-card-module__voq99a__compact .golden-envelope-wedding-card-module__voq99a__paper{width:100%;box-shadow:none}.golden-envelope-wedding-card-module__voq99a__compact .golden-envelope-wedding-card-module__voq99a__hero,.golden-envelope-wedding-card-module__voq99a__compact .golden-envelope-wedding-card-module__voq99a__heroContent{min-height:38rem}@media (min-width:760px){.golden-envelope-wedding-card-module__voq99a__root{padding-block:2rem}.golden-envelope-wedding-card-module__voq99a__immersive{padding-block:0}.golden-envelope-wedding-card-module__voq99a__paper{border:1px solid #b58b4533;border-radius:2rem}.golden-envelope-wedding-card-module__voq99a__immersive .golden-envelope-wedding-card-module__voq99a__paper{border-top:0;border-bottom:0;border-radius:0}.golden-envelope-wedding-card-module__voq99a__hero,.golden-envelope-wedding-card-module__voq99a__heroContent{min-height:min(92svh,58rem)}.golden-envelope-wedding-card-module__voq99a__musicButton{bottom:1.5rem;right:max(1.5rem,50vw - 28rem)}}@media (max-width:520px){.golden-envelope-wedding-card-module__voq99a__heroContent{padding-inline:.8rem}.golden-envelope-wedding-card-module__voq99a__familyGrid{grid-template-columns:1fr}.golden-envelope-wedding-card-module__voq99a__familyMonogram{margin:.3rem auto}.golden-envelope-wedding-card-module__voq99a__scratchGrid{gap:.4rem}.golden-envelope-wedding-card-module__voq99a__scratchCard{border-radius:.85rem;min-height:7.4rem}.golden-envelope-wedding-card-module__voq99a__scratchCard strong{font-size:clamp(1.05rem,5vw,1.5rem)}.golden-envelope-wedding-card-module__voq99a__timelineItem{grid-template-columns:1fr 2rem 1fr}.golden-envelope-wedding-card-module__voq99a__timelineCopy{padding-right:.75rem}.golden-envelope-wedding-card-module__voq99a__timelineItem:nth-child(2n) .golden-envelope-wedding-card-module__voq99a__timelineCopy{padding-left:.75rem}.golden-envelope-wedding-card-module__voq99a__countdownSection{padding-inline:.65rem}.golden-envelope-wedding-card-module__voq99a__countdownGrid{gap:.32rem}.golden-envelope-wedding-card-module__voq99a__countdownUnit{padding-inline:.05rem}.golden-envelope-wedding-card-module__voq99a__countdownUnit span{font-size:.48rem}.golden-envelope-wedding-card-module__voq99a__actionRow{flex-direction:column}.golden-envelope-wedding-card-module__voq99a__actionRow a{width:100%}.golden-envelope-wedding-card-module__voq99a__musicButton>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.golden-envelope-wedding-card-module__voq99a__heroImage,.golden-envelope-wedding-card-module__voq99a__scrollLabel:before,.golden-envelope-wedding-card-module__voq99a__seal:before,.golden-envelope-wedding-card-module__voq99a__introGlow,.golden-envelope-wedding-card-module__voq99a__musicIcon i[data-playing=true]{animation:none}.golden-envelope-wedding-card-module__voq99a__revealSection,.golden-envelope-wedding-card-module__voq99a__envelopeScene,.golden-envelope-wedding-card-module__voq99a__envelopeFlap,.golden-envelope-wedding-card-module__voq99a__invitationSheet,.golden-envelope-wedding-card-module__voq99a__seal{transition-duration:.01ms}}@keyframes golden-envelope-wedding-card-module__voq99a__heroBreath{0%{transform:scale(1)}to{transform:scale(1.035)}}@keyframes golden-envelope-wedding-card-module__voq99a__scrollLine{0%,to{opacity:.25;transform-origin:top;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}@keyframes golden-envelope-wedding-card-module__voq99a__revealDate{0%{transform:scale(.96)}to{transform:scale(1)}}@keyframes golden-envelope-wedding-card-module__voq99a__musicBar{0%{height:30%}to{height:100%}}@keyframes golden-envelope-wedding-card-module__voq99a__glowPulse{0%,to{opacity:.66;transform:scale(.92)}50%{opacity:1;transform:scale(1.04)}}@keyframes golden-envelope-wedding-card-module__voq99a__sealPulse{0%{opacity:.6;transform:scale(.86)}85%,to{opacity:0;transform:scale(1.35)}}
.ketpe-space-gift-card-module__lxxLWW__gift-shell{--paper:#f0e5d3;--ink:#f7f4ed;--ocean:#4f91a9;--font-display:var(--font-manrope), Arial, sans-serif}.ketpe-space-gift-card-module__lxxLWW__gift-shell,.ketpe-space-gift-card-module__lxxLWW__gift-shell *,.ketpe-space-gift-card-module__lxxLWW__gift-shell :before,.ketpe-space-gift-card-module__lxxLWW__gift-shell :after{box-sizing:border-box}.ketpe-space-gift-card-module__lxxLWW__gift-shell button{font:inherit}.ketpe-space-gift-card-module__lxxLWW__gift-shell{isolation:isolate;width:100%;min-height:100svh;color:var(--ink);font-family:var(--font-manrope), sans-serif;background:linear-gradient(150deg,#020b12 0%,#00050a 48%,#02080c 100%);position:relative;overflow:hidden}.ketpe-space-gift-card-module__lxxLWW__is-compact{height:100%;min-height:100%}.ketpe-space-gift-card-module__lxxLWW__is-compact .ketpe-space-gift-card-module__lxxLWW__opening-scene{min-height:100%;padding:18px 12px}.ketpe-space-gift-card-module__lxxLWW__is-compact .ketpe-space-gift-card-module__lxxLWW__eyebrow,.ketpe-space-gift-card-module__lxxLWW__is-compact .ketpe-space-gift-card-module__lxxLWW__opening-hint{display:none}.ketpe-space-gift-card-module__lxxLWW__is-compact .ketpe-space-gift-card-module__lxxLWW__opening-scene h1{margin-bottom:22px;font-size:clamp(22px,5vw,34px)}.ketpe-space-gift-card-module__lxxLWW__is-compact .ketpe-space-gift-card-module__lxxLWW__envelope{width:min(58%,245px)}.ketpe-space-gift-card-module__lxxLWW__space-canvas{z-index:-1;opacity:.7;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.ketpe-space-gift-card-module__lxxLWW__is-started .ketpe-space-gift-card-module__lxxLWW__space-canvas{opacity:1}.ketpe-space-gift-card-module__lxxLWW__cosmic-vignette{z-index:6;pointer-events:none;background:radial-gradient(circle,#0000 44%,#00030733 72%,#000205b8 140%);position:absolute;inset:0}.ketpe-space-gift-card-module__lxxLWW__envelope-light{z-index:7;opacity:0;pointer-events:none;background:#fffaf0;border-radius:50%;width:4px;height:4px;position:absolute;top:59%;left:50%;transform:translate(-50%,-50%)}.ketpe-space-gift-card-module__lxxLWW__is-opening .ketpe-space-gift-card-module__lxxLWW__envelope-light{animation:.72s cubic-bezier(.16,1,.3,1) both ketpe-space-gift-card-module__lxxLWW__envelopeFlash}.ketpe-space-gift-card-module__lxxLWW__opening-scene{z-index:8;perspective:1050px;text-align:center;place-content:center;justify-items:center;min-height:100svh;padding:6vh 24px 4vh;transition:opacity .24s .48s,visibility 0s linear .75s;display:grid;position:relative}.ketpe-space-gift-card-module__lxxLWW__is-opening .ketpe-space-gift-card-module__lxxLWW__opening-scene{visibility:hidden;opacity:0}.ketpe-space-gift-card-module__lxxLWW__eyebrow{color:#d6dfe09e;letter-spacing:.34em;text-transform:uppercase;margin:0 0 17px;font-size:9px;font-weight:700}.ketpe-space-gift-card-module__lxxLWW__opening-scene h1{color:#f8f5ed;font-family:var(--font-display), serif;letter-spacing:-.04em;text-wrap:balance;text-shadow:0 12px 44px #2b5b6f38;margin:0 0 clamp(36px,6vh,64px);font-size:clamp(36px,5vw,72px);font-weight:400;line-height:.98}.ketpe-space-gift-card-module__lxxLWW__envelope{aspect-ratio:1.48;color:#f4d8b1;cursor:pointer;filter:drop-shadow(0 28px 28px #00000094)drop-shadow(0 0 24px #9148372e);width:clamp(245px,30vw,380px);transform-style:preserve-3d;background:0 0;border:0;padding:0;transition:transform .42s cubic-bezier(.16,1,.3,1),filter .42s;position:relative;transform:rotateX(7deg)rotateY(-9deg)rotate(-1deg)}.ketpe-space-gift-card-module__lxxLWW__envelope:hover,.ketpe-space-gift-card-module__lxxLWW__envelope:focus-visible{filter:drop-shadow(0 35px 34px #000000b3)drop-shadow(0 0 34px #cd7f5c4d);outline:none;transform:rotateX(2deg)rotateY(0)rotate(0)translateY(-9px)scale(1.035)}.ketpe-space-gift-card-module__lxxLWW__envelope:disabled{cursor:wait}.ketpe-space-gift-card-module__lxxLWW__envelope.ketpe-space-gift-card-module__lxxLWW__is-loading{transform:rotateX(3deg)rotateY(-3deg)scale(1.015)}.ketpe-space-gift-card-module__lxxLWW__envelope.ketpe-space-gift-card-module__lxxLWW__is-loading .ketpe-space-gift-card-module__lxxLWW__envelope-aura{animation-duration:1.15s}.ketpe-space-gift-card-module__lxxLWW__envelope.ketpe-space-gift-card-module__lxxLWW__is-loading .ketpe-space-gift-card-module__lxxLWW__envelope-seal{animation:1.15s ease-in-out infinite ketpe-space-gift-card-module__lxxLWW__loadingSeal}.ketpe-space-gift-card-module__lxxLWW__envelope-aura{z-index:-2;background:radial-gradient(#96483733,#0000 62%);border:1px solid #e7b98321;border-radius:50%;animation:3s ease-in-out infinite ketpe-space-gift-card-module__lxxLWW__envelopeAura;position:absolute;inset:-36%;transform:rotateX(62deg)rotate(-8deg);box-shadow:0 0 80px #b267481c}.ketpe-space-gift-card-module__lxxLWW__envelope-back,.ketpe-space-gift-card-module__lxxLWW__envelope-front,.ketpe-space-gift-card-module__lxxLWW__envelope-flap,.ketpe-space-gift-card-module__lxxLWW__envelope-letter{border-radius:6px;position:absolute;inset:0}.ketpe-space-gift-card-module__lxxLWW__envelope-back{background:linear-gradient(120deg,#0000 0 45%,#ffd7a20f 46%,#0000 48%),linear-gradient(145deg,#7b3037,#4b1921 68%,#351017);border:1px solid #b88963;box-shadow:inset 0 0 0 5px #e0b17514,inset 0 0 36px #1605086b}.ketpe-space-gift-card-module__lxxLWW__envelope-front{z-index:3;clip-path:polygon(0 32%,50% 70%,100% 32%,100% 100%,0 100%);background:linear-gradient(45deg,#0000 0 47%,#ecc0861f 48%,#0000 49%),linear-gradient(165deg,#782d36,#43151d 76%);box-shadow:inset 0 0 0 1px #e8bd7f33,inset 0 -16px 34px #16040840}.ketpe-space-gift-card-module__lxxLWW__envelope-flap{z-index:4;clip-path:polygon(0 0,100% 0,50% 68%);transform-origin:50% 0;backface-visibility:hidden;background:linear-gradient(145deg,#ffdcac14,#0000 42%),linear-gradient(155deg,#8a3640,#541b24 66%,#3b1118);border-top:1px solid #ebc38b80;box-shadow:inset 0 0 0 1px #eabe841f}.ketpe-space-gift-card-module__lxxLWW__envelope-letter{z-index:2;color:#6c4032;background:linear-gradient(120deg,#0000 0 45%,#7a4e370b 46%,#0000 48%),#fbf1df;border:1px solid #a4774f4d;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;inset:12% 7% 6%;box-shadow:0 9px 24px #0000003b,inset 0 0 0 6px #8250330b}.ketpe-space-gift-card-module__lxxLWW__envelope-letter small{color:#a07862;letter-spacing:.26em;text-transform:uppercase;font-size:7px;font-weight:750}.ketpe-space-gift-card-module__lxxLWW__envelope-letter strong{font-family:var(--font-display), serif;letter-spacing:-.03em;font-size:clamp(23px,2.3vw,32px);font-weight:500}.ketpe-space-gift-card-module__lxxLWW__envelope-letter i{color:#a07862;font-family:var(--font-display), serif;letter-spacing:.03em;font-size:clamp(11px,1vw,14px);font-style:italic}.ketpe-space-gift-card-module__lxxLWW__envelope-ribbon{z-index:4;pointer-events:none;position:absolute;inset:0}.ketpe-space-gift-card-module__lxxLWW__envelope-ribbon:before,.ketpe-space-gift-card-module__lxxLWW__envelope-ribbon:after{content:"";background:linear-gradient(90deg,#0000,#c99b5f 16%,#f0c98b 50%,#bb874d 84%,#0000);position:absolute;box-shadow:0 1px #ffe2b42e}.ketpe-space-gift-card-module__lxxLWW__envelope-ribbon:before{height:1px;top:51.5%;left:8%;right:8%}.ketpe-space-gift-card-module__lxxLWW__envelope-ribbon:after{background:linear-gradient(#0000,#c99b5f 16%,#efc887 50%,#b98349 84%,#0000);width:1px;top:7%;bottom:7%;left:50%}.ketpe-space-gift-card-module__lxxLWW__envelope-seal{z-index:5;aspect-ratio:1;color:#ffe0b9;width:49px;font-family:var(--font-display), serif;background:radial-gradient(circle at 35% 28%,#cf716b,#8c343b 65%,#5b1d25);border:1px solid #ffdaaa75;border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 12px #0006,inset 0 0 0 3px #ffd2a117,0 0 22px #c55e502e}.ketpe-space-gift-card-module__lxxLWW__envelope-sparkles{z-index:6;pointer-events:none;position:absolute;inset:-18%}.ketpe-space-gift-card-module__lxxLWW__envelope-sparkles i{color:#f1ce93;text-shadow:0 0 12px #f6c984a6;font-style:normal;animation:2.1s ease-in-out infinite ketpe-space-gift-card-module__lxxLWW__envelopeSpark;position:absolute}.ketpe-space-gift-card-module__lxxLWW__envelope-sparkles i:first-child{font-size:17px;top:8%;right:8%}.ketpe-space-gift-card-module__lxxLWW__envelope-sparkles i:nth-child(2){font-size:25px;animation-delay:.55s;bottom:10%;left:4%}.ketpe-space-gift-card-module__lxxLWW__envelope-sparkles i:nth-child(3){font-size:14px;animation-delay:1s;top:34%;left:0}.ketpe-space-gift-card-module__lxxLWW__is-opening .ketpe-space-gift-card-module__lxxLWW__envelope{pointer-events:none;animation:.8s cubic-bezier(.2,.8,.2,1) both ketpe-space-gift-card-module__lxxLWW__envelopeDive}.ketpe-space-gift-card-module__lxxLWW__is-opening .ketpe-space-gift-card-module__lxxLWW__envelope-flap{animation:.48s cubic-bezier(.16,1,.3,1) both ketpe-space-gift-card-module__lxxLWW__envelopeOpen}.ketpe-space-gift-card-module__lxxLWW__is-opening .ketpe-space-gift-card-module__lxxLWW__envelope-letter{animation:.62s cubic-bezier(.16,1,.3,1) .13s both ketpe-space-gift-card-module__lxxLWW__letterRise}.ketpe-space-gift-card-module__lxxLWW__is-opening .ketpe-space-gift-card-module__lxxLWW__envelope-seal{animation:.3s both ketpe-space-gift-card-module__lxxLWW__sealBreak}.ketpe-space-gift-card-module__lxxLWW__opening-hint{color:#d2dbdc8f;letter-spacing:.28em;text-transform:uppercase;margin:30px 0 0;font-size:10px;font-weight:700}.ketpe-space-gift-card-module__lxxLWW__opening-hint i{background:linear-gradient(#d2dbdc9e,#0000);width:1px;height:23px;margin:11px auto 0;animation:1.6s ease-in-out infinite ketpe-space-gift-card-module__lxxLWW__hintLine;display:block}.ketpe-space-gift-card-module__lxxLWW__story-scene{z-index:2;opacity:0;pointer-events:none;perspective:1000px;transition:opacity .42s .24s;position:absolute;inset:0;overflow:hidden}.ketpe-space-gift-card-module__lxxLWW__is-started .ketpe-space-gift-card-module__lxxLWW__story-scene{opacity:1;pointer-events:auto}.ketpe-space-gift-card-module__lxxLWW__camera-rig{z-index:5;transform-style:preserve-3d;will-change:transform;animation-duration:var(--flight-duration);place-items:center;padding:13vh 9vw;animation-timing-function:cubic-bezier(.25,.05,.7,.96);animation-fill-mode:both;display:grid;position:absolute;inset:-8%}.ketpe-space-gift-card-module__lxxLWW__camera-path-0{animation-name:ketpe-space-gift-card-module__lxxLWW__cameraGlideLeft}.ketpe-space-gift-card-module__lxxLWW__camera-path-1{animation-name:ketpe-space-gift-card-module__lxxLWW__cameraGlideRight}.ketpe-space-gift-card-module__lxxLWW__camera-path-2{animation-name:ketpe-space-gift-card-module__lxxLWW__cameraGlideUp}.ketpe-space-gift-card-module__lxxLWW__camera-path-3{animation-name:ketpe-space-gift-card-module__lxxLWW__cameraGlideDown}.ketpe-space-gift-card-module__lxxLWW__lyric{color:#fffdf7;width:min(1240px,93vw);font-family:var(--font-display), serif;letter-spacing:-.047em;text-align:center;text-wrap:balance;transform-style:preserve-3d;will-change:transform, opacity;animation-duration:var(--flight-duration);margin:0;font-size:clamp(42px,6.75vw,104px);font-weight:500;line-height:.98;animation-timing-function:cubic-bezier(.3,.02,.72,.98);animation-fill-mode:both}.ketpe-space-gift-card-module__lxxLWW__lyric span{opacity:0;transform-style:preserve-3d;will-change:transform, opacity;animation:ketpe-space-gift-card-module__lxxLWW__wordFly var(--word-flight) cubic-bezier(.12,.76,.2,1) var(--word-delay) both;margin-right:.16em;display:inline-block}.ketpe-space-gift-card-module__lxxLWW__lyric-path-0{animation-name:ketpe-space-gift-card-module__lxxLWW__lyricFlyLeft}.ketpe-space-gift-card-module__lxxLWW__lyric-path-1{animation-name:ketpe-space-gift-card-module__lxxLWW__lyricFlyRight}.ketpe-space-gift-card-module__lxxLWW__lyric-path-2{animation-name:ketpe-space-gift-card-module__lxxLWW__lyricFlyUp}.ketpe-space-gift-card-module__lxxLWW__lyric-path-3{animation-name:ketpe-space-gift-card-module__lxxLWW__lyricFlyDown}.ketpe-space-gift-card-module__lxxLWW__lyric.ketpe-space-gift-card-module__lxxLWW__warp-lyric{width:min(1080px,89vw);font-size:clamp(48px,7.5vw,116px);animation-name:ketpe-space-gift-card-module__lxxLWW__warpLyric;animation-timing-function:cubic-bezier(.48,0,.12,1)}.ketpe-space-gift-card-module__lxxLWW__letter-tunnel{z-index:3;perspective:640px;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ketpe-space-gift-card-module__lxxLWW__letter-tunnel span{top:calc(15% + var(--word-index) * 17%);left:calc(42% + (var(--word-index) - 2) * 5%);color:#e2eff430;font-family:var(--font-manrope), sans-serif;letter-spacing:.36em;opacity:0;transform:translate(-50%, -50%) translateZ(-1300px) rotateZ(calc((var(--word-index) - 2) * 3deg));animation:2.7s cubic-bezier(.5,0,.08,1) forwards ketpe-space-gift-card-module__lxxLWW__tunnelPass;animation-delay:calc(var(--word-index) * 90ms);white-space:nowrap;will-change:transform, opacity;font-size:clamp(58px,11vw,168px);font-weight:800;line-height:1;position:absolute}.ketpe-space-gift-card-module__lxxLWW__impact-event{z-index:9;isolation:isolate;pointer-events:none;background:radial-gradient(circle,#ffffffb8 0 1.5%,#b8ebfa52 8%,#3a7b971f 24%,#0000 52%),radial-gradient(#0000 0 25%,#00030780 72%,#000205f0 100%);animation:1.2s cubic-bezier(.12,.72,.18,1) both ketpe-space-gift-card-module__lxxLWW__impactFlash;position:absolute;inset:0;overflow:hidden}.ketpe-space-gift-card-module__lxxLWW__is-impact .ketpe-space-gift-card-module__lxxLWW__story-scene{z-index:8;transform-origin:50%;animation:1.12s cubic-bezier(.16,1,.3,1) both ketpe-space-gift-card-module__lxxLWW__cinematicRecoil}.ketpe-space-gift-card-module__lxxLWW__is-impact .ketpe-space-gift-card-module__lxxLWW__cosmic-vignette{animation:1.1s ease-out both ketpe-space-gift-card-module__lxxLWW__vignetteImpact}.ketpe-space-gift-card-module__lxxLWW__impact-core{aspect-ratio:1;background:#fff;border-radius:50%;width:10px;animation:1.05s cubic-bezier(.16,1,.3,1) both ketpe-space-gift-card-module__lxxLWW__impactCore;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 28px 14px #fff,0 0 110px 52px #97e0f4e6,0 0 260px 130px #5facca75}.ketpe-space-gift-card-module__lxxLWW__impact-ring{aspect-ratio:1;border:2px solid #dcf7ffe6;border-radius:50%;width:90px;animation:.95s cubic-bezier(.12,.7,.12,1) both ketpe-space-gift-card-module__lxxLWW__impactRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.05);box-shadow:0 0 20px #9be0f3b8,inset 0 0 20px #9be0f352}.ketpe-space-gift-card-module__lxxLWW__impact-ring-two{animation-delay:.12s}.ketpe-space-gift-card-module__lxxLWW__impact-slice{background:linear-gradient(90deg,#0000,#dcf8ffe6,#fff,#dcf8ffe6,#0000);width:140%;height:2px;animation:.75s cubic-bezier(.16,1,.3,1) 80ms both ketpe-space-gift-card-module__lxxLWW__impactSlice;position:absolute;top:50%;left:-20%;transform:rotate(-4deg)scaleX(0);box-shadow:0 0 28px #ace8f9d9}.ketpe-space-gift-card-module__lxxLWW__impact-collapse{z-index:-1;opacity:0;background:repeating-conic-gradient(from -7deg at 50% 50%, #daf7ff57 0 .1deg, #78c6dd14 .15deg .35deg, transparent .42deg 4.2deg);animation:.72s cubic-bezier(.72,0,.2,1) both ketpe-space-gift-card-module__lxxLWW__tunnelCollapse;position:absolute;inset:-42%;transform:scale(2.8)rotate(-3deg);-webkit-mask-image:radial-gradient(circle,#0000 0 4%,#000 10% 43%,#0000 68%);mask-image:radial-gradient(circle,#0000 0 4%,#000 10% 43%,#0000 68%)}.ketpe-space-gift-card-module__lxxLWW__impact-horizon{opacity:0;border:2px solid #e8fbfff5;border-radius:50%;width:8vw;min-width:72px;height:2vw;min-height:18px;animation:1.08s cubic-bezier(.12,.74,.16,1) .18s both ketpe-space-gift-card-module__lxxLWW__horizonBurst;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.02);box-shadow:0 0 16px #fff,0 0 54px #98e0f4eb,inset 0 0 20px #b6ebfacc}.ketpe-space-gift-card-module__lxxLWW__impact-echo{aspect-ratio:1;opacity:0;border:1px solid #ccf2fcd1;border-radius:50%;width:14px;animation:1.06s cubic-bezier(.08,.66,.12,1) .27s both ketpe-space-gift-card-module__lxxLWW__echoWave;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.05);box-shadow:0 0 18px #89d5ec8a}.ketpe-space-gift-card-module__lxxLWW__impact-echo-two{animation-delay:.42s}.ketpe-space-gift-card-module__lxxLWW__memory-space{perspective:980px;transform-style:preserve-3d;pointer-events:none;z-index:4;position:absolute;inset:0}.ketpe-space-gift-card-module__lxxLWW__memory-card{top:var(--y);left:var(--x);width:min(var(--w), 31vw);height:min(var(--h), 27vh);opacity:0;background:linear-gradient(145deg, transparent 0 46%, #ffffff12 47%, transparent 49%), radial-gradient(circle at 72% 28%, #ffebcf8c 0 2%, transparent 14%), linear-gradient(145deg, var(--c1), var(--c2));contain:layout style;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;animation:ketpe-space-gift-card-module__lxxLWW__memoryFly 9.2s cubic-bezier(.2,.52,.18,1) var(--delay) infinite;border:1px solid #ebf4f375;border-radius:3px;margin:0;position:absolute;overflow:hidden;box-shadow:0 15px 28px #00000061}.ketpe-space-gift-card-module__lxxLWW__memory-card:after{content:"";pointer-events:none;border:1px solid #ffffff21;position:absolute;inset:7px}.ketpe-space-gift-card-module__lxxLWW__memory-card img{object-fit:cover;filter:saturate(.86)contrast(1.03)brightness(.86);width:100%;height:100%;position:absolute;inset:0}@keyframes ketpe-space-gift-card-module__lxxLWW__envelopeOpen{to{transform:rotateX(178deg)}}@keyframes ketpe-space-gift-card-module__lxxLWW__envelopeAura{0%,to{opacity:.52;transform:rotateX(62deg)rotate(-8deg)scale(.94)}50%{opacity:1;transform:rotateX(62deg)rotate(6deg)scale(1.08)}}@keyframes ketpe-space-gift-card-module__lxxLWW__envelopeSpark{0%,to{opacity:.2;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(18deg)}}@keyframes ketpe-space-gift-card-module__lxxLWW__loadingSeal{0%,to{transform:translate(-50%,-50%)scale(.94);box-shadow:0 5px 12px #0006,inset 0 0 0 3px #ffd2a117,0 0 14px #c55e5024}50%{transform:translate(-50%,-50%)scale(1.08);box-shadow:0 5px 12px #0006,inset 0 0 0 3px #ffd2a121,0 0 28px #e1906761}}@keyframes ketpe-space-gift-card-module__lxxLWW__letterRise{0%{transform:translateY(0)}56%{transform:translateY(-54%)}to{opacity:0;transform:translateY(-47%)translateZ(230px)scale(1.55)}}@keyframes ketpe-space-gift-card-module__lxxLWW__sealBreak{to{opacity:0;transform:translate(-50%,-50%)scale(1.7)rotate(20deg)}}@keyframes ketpe-space-gift-card-module__lxxLWW__envelopeDive{0%,46%{opacity:1;transform:rotateX(3deg)scale(1.025)}to{opacity:0;transform:translateZ(480px)scale(2.8)}}@keyframes ketpe-space-gift-card-module__lxxLWW__envelopeFlash{0%,28%{opacity:0;box-shadow:0 0 #fff8e800}54%{opacity:1;box-shadow:0 0 85px 42px #fff8e8db,0 0 175px 100px #497f943d}to{opacity:0;box-shadow:0 0 230px 165px #497f9400}}@keyframes ketpe-space-gift-card-module__lxxLWW__hintLine{0%,to{opacity:.3;transform:scaleY(.35)}50%{opacity:.9;transform:scaleY(1)}}@keyframes ketpe-space-gift-card-module__lxxLWW__wordFly{0%{opacity:0;transform:translate3d(var(--word-x), var(--word-y), -780px) rotateY(var(--word-rotate)) scale(.28)}22%{opacity:1}72%{opacity:1;transform:translateZ(28px)rotateY(0)scale(1.08)}to{opacity:1;transform:translate(0,0)rotateY(0)scale(1)}}@keyframes ketpe-space-gift-card-module__lxxLWW__cameraGlideLeft{0%{transform:translate3d(-4vw,5vh,-130px)rotateX(3deg)rotateY(8deg)rotate(-1.2deg)}48%{transform:translate3d(2vw,-1vh,20px)rotateX(-1deg)rotateY(-3deg)rotate(.2deg)}to{transform:translate3d(9vw,-5vh,170px)rotateX(-3deg)rotateY(-12deg)rotate(1.3deg)}}@keyframes ketpe-space-gift-card-module__lxxLWW__cameraGlideRight{0%{transform:translate3d(5vw,-4vh,-140px)rotateX(-3deg)rotateY(-9deg)rotate(1deg)}48%{transform:translate3d(-2vw,1vh,20px)rotateX(1deg)rotateY(3deg)}to{transform:translate3d(-10vw,5vh,180px)rotateX(3deg)rotateY(13deg)rotate(-1.4deg)}}@keyframes ketpe-space-gift-card-module__lxxLWW__cameraGlideUp{0%{transform:translate3d(-5vw,-6vh,-150px)rotateX(-8deg)rotateY(6deg)rotate(-1deg)}50%{transform:translate3d(1vw,2vh,22px)rotateX(2deg)rotateY(-2deg)}to{transform:translate3d(8vw,10vh,180px)rotateX(12deg)rotateY(-8deg)rotate(1.4deg)}}@keyframes ketpe-space-gift-card-module__lxxLWW__cameraGlideDown{0%{transform:translate3d(6vw,7vh,-140px)rotateX(8deg)rotateY(-7deg)rotate(1.2deg)}50%{transform:translate3d(-1vw,-2vh,24px)rotateX(-2deg)rotateY(2deg)}to{transform:translate3d(-9vw,-10vh,185px)rotateX(-12deg)rotateY(9deg)rotate(-1.5deg)}}@keyframes ketpe-space-gift-card-module__lxxLWW__lyricFlyLeft{0%{opacity:1;transform:translate3d(-14vw,5vh,-260px)rotateY(14deg)scale(.82)}52%{opacity:1;transform:translateZ(20px)rotateY(-2deg)scale(1)}88%{opacity:1;transform:translate3d(12vw,-4vh,280px)rotateY(-17deg)scale(1.22)}to{opacity:0;transform:translate3d(22vw,-7vh,620px)rotateY(-34deg)scale(1.65)}}@keyframes ketpe-space-gift-card-module__lxxLWW__lyricFlyRight{0%{opacity:1;transform:translate3d(14vw,-5vh,-270px)rotateY(-15deg)scale(.8)}51%{opacity:1;transform:translateZ(18px)rotateY(2deg)scale(1)}88%{opacity:1;transform:translate3d(-12vw,4vh,285px)rotateY(18deg)scale(1.23)}to{opacity:0;transform:translate3d(-23vw,7vh,630px)rotateY(35deg)scale(1.66)}}@keyframes ketpe-space-gift-card-module__lxxLWW__lyricFlyUp{0%{opacity:1;transform:translate3d(-7vw,-13vh,-280px)rotateX(-15deg)rotate(-2deg)scale(.8)}52%{opacity:1;transform:translateZ(20px)rotateX(2deg)scale(1)}88%{opacity:1;transform:translate3d(7vw,11vh,290px)rotateX(18deg)rotate(3deg)scale(1.24)}to{opacity:0;transform:translate3d(12vw,22vh,640px)rotateX(36deg)rotate(6deg)scale(1.68)}}@keyframes ketpe-space-gift-card-module__lxxLWW__lyricFlyDown{0%{opacity:1;transform:translate3d(7vw,13vh,-270px)rotateX(15deg)rotate(2deg)scale(.81)}51%{opacity:1;transform:translateZ(18px)rotateX(-2deg)scale(1)}88%{opacity:1;transform:translate3d(-7vw,-11vh,285px)rotateX(-18deg)rotate(-3deg)scale(1.23)}to{opacity:0;transform:translate3d(-12vw,-22vh,630px)rotateX(-36deg)rotate(-6deg)scale(1.66)}}@keyframes ketpe-space-gift-card-module__lxxLWW__warpLyric{0%{opacity:0;letter-spacing:.2em;transform:translateZ(-900px)scale(.23)}22%{opacity:1;letter-spacing:-.035em;transform:translateZ(-40px)scale(.92)}54%{opacity:1;letter-spacing:-.06em;transform:translateZ(40px)scale(1.02)}to{opacity:0;letter-spacing:.35em;transform:translateZ(1050px)scale(5.6)}}@keyframes ketpe-space-gift-card-module__lxxLWW__tunnelPass{0%{opacity:0;transform:translate(-50%,-50%) translateZ(-1450px) rotateZ(calc((var(--word-index) - 2) * 3deg))}35%{opacity:.25}76%{opacity:.12}to{opacity:0;transform:translate(-50%,-50%) translateZ(760px) scale(5.2) rotateZ(calc((var(--word-index) - 2) * -3deg))}}@keyframes ketpe-space-gift-card-module__lxxLWW__memoryFly{0%{opacity:0;transform:translate3d(calc(50vw - var(--x)), calc(50vh - var(--y)), -1380px) rotateZ(calc(var(--r) * -.35)) scale(.025)}10%{opacity:.12;transform:translate3d(calc(50vw - var(--x)), calc(50vh - var(--y)), -1040px) rotateZ(calc(var(--r) * -.2)) scale(.1)}23%{opacity:.58;transform:translate3d(calc(50vw - var(--x)), calc(50vh - var(--y)), -580px) rotateZ(calc(var(--r) * .18)) scale(.32)}42%{opacity:.94;transform:translate3d(-50%, -50%, -100px) rotateZ(var(--r)) scale(.76)}68%{opacity:.9;transform:translate3d(-50%, -50%, 150px) rotateZ(calc(var(--r) * .55)) scale(1.02)}89%{opacity:.62}to{opacity:0;transform:translate3d(calc(-50% + (var(--x) - 50vw) * .14), calc(-50% + (var(--y) - 50vh) * .14), 820px) rotateZ(calc(var(--r) * 1.35)) scale(2.35)}}@keyframes ketpe-space-gift-card-module__lxxLWW__impactFlash{0%{opacity:0}10%{opacity:1}32%{opacity:.92}to{opacity:0}}@keyframes ketpe-space-gift-card-module__lxxLWW__impactCore{0%{opacity:0;transform:translate(-50%,-50%)scale(.02)}18%{opacity:1;transform:translate(-50%,-50%)scale(1)}46%{opacity:.98;transform:translate(-50%,-50%)scale(7)}to{opacity:0;transform:translate(-50%,-50%)scale(26)}}@keyframes ketpe-space-gift-card-module__lxxLWW__impactRing{0%{opacity:0;transform:translate(-50%,-50%)scale(.05)}14%{opacity:1}to{opacity:0;border-width:.2px;transform:translate(-50%,-50%)scale(18)}}@keyframes ketpe-space-gift-card-module__lxxLWW__impactSlice{0%{opacity:0;transform:rotate(-4deg)scaleX(0)}28%{opacity:1;transform:rotate(-4deg)scaleX(1)}to{opacity:0;transform:rotate(3deg)scaleX(.35)translateY(18vh)}}@keyframes ketpe-space-gift-card-module__lxxLWW__tunnelCollapse{0%{opacity:.82;transform:scale(2.8)rotate(-3deg)}44%{opacity:1;transform:scale(.46)rotate(2deg)}67%{opacity:.95;transform:scale(.055)rotate(-1deg)}to{opacity:0;transform:scale(.008)rotate(0)}}@keyframes ketpe-space-gift-card-module__lxxLWW__horizonBurst{0%{opacity:0;transform:translate(-50%,-50%)scale(.02)}18%{opacity:1;transform:translate(-50%,-50%)scale(.8,.24)}44%{opacity:.92;transform:translate(-50%,-50%)scale(7,2.2)}to{opacity:0;border-width:.2px;transform:translate(-50%,-50%)scale(25,7)}}@keyframes ketpe-space-gift-card-module__lxxLWW__echoWave{0%{opacity:0;transform:translate(-50%,-50%)scale(.05)}14%{opacity:.7}to{opacity:0;border-width:.1px;transform:translate(-50%,-50%)scale(76)}}@keyframes ketpe-space-gift-card-module__lxxLWW__cinematicRecoil{0%,13%{transform:scale(1)translate(0,0)rotate(0)}19%{transform:scale(1.05)translateZ(38px)rotate(0)}25%{transform:scale(.985)translate(-.65vw,.28vh)rotate(-.2deg)}32%{transform:scale(1.01)translate(.42vw,-.2vh)rotate(.12deg)}42%{transform:scale(.997)translate(-.16vw,.08vh)rotate(-.05deg)}62%,to{transform:scale(1)translate(0,0)rotate(0)}}@keyframes ketpe-space-gift-card-module__lxxLWW__vignetteImpact{0%{opacity:1}12%{opacity:0}to{opacity:1}}@media (max-width:700px){.ketpe-space-gift-card-module__lxxLWW__opening-scene{padding-top:3vh}.ketpe-space-gift-card-module__lxxLWW__opening-scene h1{margin-bottom:48px}.ketpe-space-gift-card-module__lxxLWW__envelope{width:min(77vw,300px)}.ketpe-space-gift-card-module__lxxLWW__camera-rig{padding:15vh 5vw;inset:-12%}.ketpe-space-gift-card-module__lxxLWW__lyric{width:94vw;font-size:clamp(38px,11.8vw,66px)}.ketpe-space-gift-card-module__lxxLWW__lyric.ketpe-space-gift-card-module__lxxLWW__warp-lyric{width:92vw;font-size:clamp(46px,13vw,72px)}.ketpe-space-gift-card-module__lxxLWW__letter-tunnel span{font-size:20vw}.ketpe-space-gift-card-module__lxxLWW__memory-card{width:min(var(--w), 43vw);height:min(var(--h), 24vh)}}@media (prefers-reduced-motion:reduce){.ketpe-space-gift-card-module__lxxLWW__opening-hint i{animation:none}.ketpe-space-gift-card-module__lxxLWW__memory-card{animation-duration:12s}}.ketpe-space-gift-card-module__lxxLWW__is-editor{min-height:clamp(32rem,72vw,46rem);padding:clamp(18px,3vw,36px)}.ketpe-space-gift-card-module__lxxLWW__editor-gallery{z-index:10;width:min(100%,66rem);min-height:inherit;flex-direction:column;justify-content:center;margin:0 auto;display:flex;position:relative}.ketpe-space-gift-card-module__lxxLWW__editor-heading{color:#f0f7ffb8;letter-spacing:.28em;text-align:center;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:800}.ketpe-space-gift-card-module__lxxLWW__editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1.5vw,16px);display:grid}.ketpe-space-gift-card-module__lxxLWW__editor-memory-card{aspect-ratio:4/3;background:linear-gradient(145deg, transparent 0 46%, #ffffff12 47%, transparent 49%), radial-gradient(circle at 72% 28%, #ffebcf8c 0 2%, transparent 14%), linear-gradient(145deg, var(--c1), var(--c2));cursor:pointer;transform:rotate(var(--r));border:1px solid #ebf4f361;border-radius:5px;margin:0;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 14px 28px #00000057}.ketpe-space-gift-card-module__lxxLWW__editor-memory-card:hover,.ketpe-space-gift-card-module__lxxLWW__editor-memory-card:focus-within{z-index:2;border-color:#ffe0b9d1;transform:rotate(0)translateY(-3px)scale(1.02);box-shadow:0 18px 34px #00000075,0 0 22px #e7b9832e}.ketpe-space-gift-card-module__lxxLWW__editor-memory-card img{object-fit:cover;filter:saturate(.86)contrast(1.03)brightness(.86);width:100%;height:100%;display:block}.ketpe-space-gift-card-module__lxxLWW__editor-memory-card:after{content:"";pointer-events:none;border:1px solid #ffffff21;position:absolute;inset:7px}.ketpe-space-gift-card-module__lxxLWW__editor-empty{color:#fff8e8b3;font-family:var(--font-display), serif;place-items:center;font-size:clamp(22px,3vw,38px);font-style:italic;display:grid;position:absolute;inset:0}@media (max-width:700px){.ketpe-space-gift-card-module__lxxLWW__is-editor{padding:16px 12px}.ketpe-space-gift-card-module__lxxLWW__editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ketpe-space-gift-card-module__lxxLWW__editor-heading{margin-bottom:12px;font-size:8px}}
.plus-vibe-ascii-video-card-module__gY6G7q__player{color:#f5f3e9;background:#000;width:100%;font-family:SFMono-Regular,Cascadia Mono,Menlo,Monaco,Consolas,monospace;position:relative;overflow:hidden}.plus-vibe-ascii-video-card-module__gY6G7q__immersive{height:100dvh}.plus-vibe-ascii-video-card-module__gY6G7q__compact{aspect-ratio:10/13;border:1px solid #ffffff14;border-radius:2rem;width:min(100%,22rem);box-shadow:0 24px 60px #0000003d}.plus-vibe-ascii-video-card-module__gY6G7q__standalone{border:1px solid #ffffff14;border-radius:2rem;height:42rem}.plus-vibe-ascii-video-card-module__gY6G7q__asciiScreen{white-space:pre;letter-spacing:0;width:100%;height:100%;color:inherit;text-shadow:0 0 12px #ffffff14,0 0 26px #ffffff0f;-webkit-user-select:none;user-select:none;margin:0;padding:1.5vmin;font-size:clamp(6px,.8vw,14px);line-height:.86;overflow:hidden}.plus-vibe-ascii-video-card-module__gY6G7q__startOverlay{z-index:2;color:inherit;cursor:pointer;background:radial-gradient(circle,#ffffff0a,#0000 38%),linear-gradient(#101010cc,#000000fa);border:0;place-items:center;padding:0;transition:opacity .22s,visibility .22s;display:grid;position:absolute;inset:0}.plus-vibe-ascii-video-card-module__gY6G7q__startOverlayHidden{opacity:0;visibility:hidden;pointer-events:none}.plus-vibe-ascii-video-card-module__gY6G7q__startCopy{text-align:center;justify-items:center;gap:10px;display:grid}.plus-vibe-ascii-video-card-module__gY6G7q__startLabel{letter-spacing:.34em;text-transform:uppercase;opacity:.64;font-size:clamp(10px,1vw,14px)}.plus-vibe-ascii-video-card-module__gY6G7q__startTitle{text-transform:uppercase;text-shadow:0 0 16px #ffffff1a,0 0 36px #ffffff14;font-size:clamp(24px,4vw,54px);line-height:1}.plus-vibe-ascii-video-card-module__gY6G7q__hiddenMedia{opacity:0;pointer-events:none;width:0;height:0;position:absolute}@media (max-width:768px){.plus-vibe-ascii-video-card-module__gY6G7q__asciiScreen{padding:2vmin;font-size:clamp(4px,1.45vw,10px);line-height:.84}.plus-vibe-ascii-video-card-module__gY6G7q__startCopy{gap:8px}.plus-vibe-ascii-video-card-module__gY6G7q__startLabel{letter-spacing:.22em;font-size:10px}.plus-vibe-ascii-video-card-module__gY6G7q__startTitle{font-size:clamp(22px,8vw,38px)}}
