@keyframes style-module-scss-module__yBY8cG__ambientMove{0%{transform:translate(0)scale(1)}to{transform:translate(8vw,5vw)scale(1.2)}}@keyframes style-module-scss-module__yBY8cG__ringPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}@keyframes style-module-scss-module__yBY8cG__sparkleFloat{0%,to{opacity:.4;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-12px)scale(1.3)}}@keyframes style-module-scss-module__yBY8cG__dotPulse{0%,to{transform:scale(1)}50%{transform:scale(1.7)}}@keyframes style-module-scss-module__yBY8cG__pedestalGlow{0%{opacity:.4}to{opacity:1}}@keyframes style-module-scss-module__yBY8cG__giftFloat{0%,to{transform:translateY(0)rotateY(-6deg)}50%{transform:translateY(-16px)rotateY(6deg)}}@keyframes style-module-scss-module__yBY8cG__auraPulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.18)}}@keyframes style-module-scss-module__yBY8cG__cardFloat{0%,to{margin-top:0}50%{margin-top:-12px}}@keyframes style-module-scss-module__yBY8cG__completeHeartbeat{0%,to{transform:scale(1)}30%{transform:scale(1.18)}60%{transform:scale(1.05)}}@keyframes style-module-scss-module__yBY8cG__ringFloat{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-16px)rotate(4deg)}}.style-module-scss-module__yBY8cG__ambientOne{animation:10s ease-in-out infinite alternate style-module-scss-module__yBY8cG__ambientMove}.style-module-scss-module__yBY8cG__ambientTwo{animation:10s ease-in-out -5s infinite alternate style-module-scss-module__yBY8cG__ambientMove}.style-module-scss-module__yBY8cG__ringOne{animation:4s ease-in-out infinite style-module-scss-module__yBY8cG__ringPulse}.style-module-scss-module__yBY8cG__ringTwo{animation:5s ease-in-out infinite reverse style-module-scss-module__yBY8cG__ringPulse}.style-module-scss-module__yBY8cG__sparkleOne{animation:3s ease-in-out infinite style-module-scss-module__yBY8cG__sparkleFloat}.style-module-scss-module__yBY8cG__sparkleTwo{animation:3.5s ease-in-out .5s infinite style-module-scss-module__yBY8cG__sparkleFloat}.style-module-scss-module__yBY8cG__sparkleThree{animation:3s ease-in-out 1s infinite style-module-scss-module__yBY8cG__sparkleFloat}.style-module-scss-module__yBY8cG__pulseDot{animation:1.5s infinite style-module-scss-module__yBY8cG__dotPulse}.style-module-scss-module__yBY8cG__heartbeat{animation:1.6s ease-in-out infinite style-module-scss-module__yBY8cG__completeHeartbeat}.style-module-scss-module__yBY8cG__ringFloatAnim{animation:3s ease-in-out infinite style-module-scss-module__yBY8cG__ringFloat}.style-module-scss-module__yBY8cG__pedestal{transform:rotateX(60deg)}.style-module-scss-module__yBY8cG__pedestalGlow{animation:2s infinite alternate style-module-scss-module__yBY8cG__pedestalGlow}.style-module-scss-module__yBY8cG__premiumGift{transform-style:preserve-3d;transition:all 1.2s cubic-bezier(.16,1,.3,1);animation:4s ease-in-out infinite style-module-scss-module__yBY8cG__giftFloat}.style-module-scss-module__yBY8cG__premiumGift.style-module-scss-module__yBY8cG__opened{animation:none;transform:scale(1.02)rotateY(4deg)}.style-module-scss-module__yBY8cG__premiumGift.style-module-scss-module__yBY8cG__opened .style-module-scss-module__yBY8cG__giftLid{opacity:.7;transform:translateY(-40px)rotateX(-110deg)scale(.96)}.style-module-scss-module__yBY8cG__premiumGift.style-module-scss-module__yBY8cG__opened .style-module-scss-module__yBY8cG__premiumBow{opacity:0;transform:translateY(-50px)rotateX(-110deg)scale(.85)}.style-module-scss-module__yBY8cG__premiumGift.style-module-scss-module__yBY8cG__opened .style-module-scss-module__yBY8cG__giftInsideLight{opacity:.95;animation:3s ease-in-out infinite alternate style-module-scss-module__yBY8cG__lightAuraPulse;transform:translate(-50%,-50%)scale(1.4)}.style-module-scss-module__yBY8cG__giftAura{animation:2s infinite style-module-scss-module__yBY8cG__auraPulse}.style-module-scss-module__yBY8cG__giftLid{transform-origin:50% 25%;transition:all 1.2s cubic-bezier(.16,1,.3,1)}.style-module-scss-module__yBY8cG__premiumBow{transition:all 1s}.style-module-scss-module__yBY8cG__giftInsideLight{filter:blur(14px);opacity:0;pointer-events:none;z-index:6;background:radial-gradient(circle,#ffebaff2 0%,#ff7db980 35%,#a855f72e 60%,#0000 75%);border-radius:50%;width:130px;height:130px;transition:all 1.2s cubic-bezier(.16,1,.3,1);position:absolute;top:32%;left:50%;transform:translate(-50%,-50%)scale(.2)}@keyframes style-module-scss-module__yBY8cG__lightAuraPulse{0%{opacity:.8;transform:translate(-50%,-50%)scale(1.3)}to{opacity:1;transform:translate(-50%,-50%)scale(1.6)}}.style-module-scss-module__yBY8cG__surpriseCard{opacity:0;pointer-events:none;z-index:25;transition:transform 1.1s cubic-bezier(.16,1,.3,1),opacity .8s;position:absolute;top:35%;left:50%;transform:translate(-50%,30px)scale(.6)}.style-module-scss-module__yBY8cG__surpriseCard.style-module-scss-module__yBY8cG__show{opacity:1;pointer-events:auto;transform:translate(-50%,-120px)scale(1)}@media (min-width:640px){.style-module-scss-module__yBY8cG__surpriseCard.style-module-scss-module__yBY8cG__show{transform:translate(-50%,-145px)scale(1)}}.style-module-scss-module__yBY8cG__surpriseCard.style-module-scss-module__yBY8cG__show .style-module-scss-module__yBY8cG__surpriseCardInner{animation:3.8s ease-in-out 1.1s infinite style-module-scss-module__yBY8cG__cardFloatGentle}@keyframes style-module-scss-module__yBY8cG__cardFloatGentle{0%,to{transform:translateY(0)rotate(-.75deg)}50%{transform:translateY(-8px)rotate(.75deg)}}.style-module-scss-module__yBY8cG__luxuryKeepsakeCard{background:linear-gradient(155deg,#fffdfa 0%,#fff7fb 45%,#fbedf3 100%);border:1.5px solid #e0b464a6;border-radius:22px;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 25px 55px #00000073,0 0 50px #ffbe6e61,0 0 25px #ff64b440,inset 0 1px #fffffff2}.style-module-scss-module__yBY8cG__luxuryKeepsakeCard:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 30px 65px #00000080,0 0 65px #ffcd7d8c,0 0 35px #ff78be59}.style-module-scss-module__yBY8cG__goldInnerBorder{border:1px dashed #b8862859;border-radius:15px}.style-module-scss-module__yBY8cG__waxSealBadge{color:#fff;text-shadow:0 1px 2px #00000080;background:radial-gradient(circle at 35% 35%,#ffd977 0%,#e8a838 45%,#a86c18 85%,#7a4a08 100%);border:1.5px solid #fff0b4d9;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;animation:3s ease-in-out infinite style-module-scss-module__yBY8cG__waxSealPulse;display:flex;box-shadow:0 4px 12px #0000004d,0 0 18px #ffc85099,inset 0 1px 2px #ffffffa6,inset 0 -2px 3px #0006}@keyframes style-module-scss-module__yBY8cG__waxSealPulse{0%,to{transform:scale(1);box-shadow:0 4px 12px #0000004d,0 0 18px #ffc85099}50%{transform:scale(1.06);box-shadow:0 6px 18px #00000059,0 0 26px #ffd764d9}}.style-module-scss-module__yBY8cG__goldenBurstAura{filter:blur(24px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#ffdc8ca6 0%,#ff78b44d 40%,#a855f71a 60%,#0000 75%);border-radius:50%;width:380px;height:380px;animation:3s ease-in-out infinite alternate style-module-scss-module__yBY8cG__lightAuraPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes style-module-scss-module__yBY8cG__sparkleDrift{0%{opacity:0;transform:translateY(0)scale(.7)rotate(0)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translateY(-60px)scale(1.15)rotate(180deg)}}.style-module-scss-module__yBY8cG__floatingSparkle{pointer-events:none;animation:3s ease-in-out infinite style-module-scss-module__yBY8cG__sparkleDrift;position:absolute}@keyframes style-module-scss-module__yBY8cG__musicBar{0%,to{height:4px}50%{height:16px}}.style-module-scss-module__yBY8cG__musicBar1{animation:.8s ease-in-out infinite alternate style-module-scss-module__yBY8cG__musicBar}.style-module-scss-module__yBY8cG__musicBar2{animation:.8s ease-in-out .25s infinite alternate style-module-scss-module__yBY8cG__musicBar}.style-module-scss-module__yBY8cG__musicBar3{animation:.8s ease-in-out .5s infinite alternate style-module-scss-module__yBY8cG__musicBar}.style-module-scss-module__yBY8cG__heartFillTransition{transition:y .9s cubic-bezier(.16,1,.3,1)}@keyframes style-module-scss-module__yBY8cG__giftGlowPulse{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:.85;transform:scale(1.08)}}.style-module-scss-module__yBY8cG__giftHaloPulse{animation:4s ease-in-out infinite style-module-scss-module__yBY8cG__giftGlowPulse}@keyframes style-module-scss-module__yBY8cG__petalSway{0%{opacity:0;transform:translateY(-20px)translate(0)rotate(0)}15%{opacity:.85}85%{opacity:.85}to{opacity:0;transform:translateY(110vh)translate(60px)rotate(380deg)}}.style-module-scss-module__yBY8cG__floatingPetal{pointer-events:none;animation:linear infinite style-module-scss-module__yBY8cG__petalSway;position:absolute}@keyframes style-module-scss-module__yBY8cG__heartLockPulse{0%,to{filter:drop-shadow(0 0 10px #ff69b4cc);transform:translate(-50%,-50%)scale(1)}50%{filter:drop-shadow(0 0 25px #ff3ca0)brightness(1.25);transform:translate(-50%,-50%)scale(1.15)}}.style-module-scss-module__yBY8cG__heartLockGlow{animation:2.2s ease-in-out infinite style-module-scss-module__yBY8cG__heartLockPulse}.style-module-scss-module__yBY8cG__stepCardGlass{-webkit-backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff1a;transition:all .3s cubic-bezier(.16,1,.3,1)}.style-module-scss-module__yBY8cG__stepCardGlass:hover{background:#ffffff1f;border-color:#ffb4dc59;transform:translateY(-2px);box-shadow:0 14px 35px #ff64b440,inset 0 1px #ffffff4d}.style-module-scss-module__yBY8cG__holdButtonGlow{transition:all .25s ease-out;box-shadow:0 0 30px #d946ef73,0 0 60px #ec489940,inset 0 0 15px #ffffff26}.style-module-scss-module__yBY8cG__holdButtonGlow:hover{box-shadow:0 0 40px #d946efb3,0 0 80px #ec489966,inset 0 0 20px #ffffff40}.style-module-scss-module__yBY8cG__holdButtonGlow.style-module-scss-module__yBY8cG__holding{transform:scale(1.08);box-shadow:0 0 50px #ec4899f2,0 0 100px #d946ef99,inset 0 0 25px #ffffff59}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_1db3bfb4-module__F9dUmq__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_1db3bfb4-module__F9dUmq__variable{--font-display:"Playfair Display","Playfair Display Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/da4b870ab52b3094-s.5e0466e7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.5d81ed22.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/11cc37d7380d16b4-s.6c45a7b8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a85fe84266768609-s.p.e658778d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/da4b870ab52b3094-s.5e0466e7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.5d81ed22.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/11cc37d7380d16b4-s.6c45a7b8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a85fe84266768609-s.p.e658778d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/da4b870ab52b3094-s.5e0466e7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.5d81ed22.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/11cc37d7380d16b4-s.6c45a7b8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a85fe84266768609-s.p.e658778d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/da4b870ab52b3094-s.5e0466e7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.5d81ed22.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.6c45a7b8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a85fe84266768609-s.p.e658778d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_6f258a1b-module__i1YXgG__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_6f258a1b-module__i1YXgG__variable{--font-handwritten:"Caveat","Caveat Fallback"}
@keyframes petalFloat{0%{opacity:0;transform:translateY(-10vh)rotate(0)}15%{opacity:.7}85%{opacity:.7}to{transform:translate3d(var(--drift,0px),115vh,0)rotate(360deg);opacity:0}}@keyframes musicBounce{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(-8deg)}}@keyframes soundWave{0%{opacity:.65;transform:scale(.85)}to{opacity:0;transform:scale(1.2)}}@keyframes heartbeat{0%,to{transform:scale(1)}15%{transform:scale(1.18)}30%{transform:scale(1)}45%{transform:scale(1.1)}}@keyframes tinyFloat{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-10px)rotate(8deg)}}@keyframes lovePuzzleCelebrationFall{0%{opacity:0;transform:translateY(-40px)rotate(0)}12%{opacity:1}85%{opacity:.95}to{transform:translate3d(var(--x,0px),115vh,0)rotate(var(--r,0deg));opacity:0}}@keyframes dropTargetPulse{0%{border-color:#f2729a;box-shadow:0 0 12px #f2729a59,inset 0 0 8px #ffc3d240}to{border-color:#f78da8;box-shadow:0 0 18px #f2729a80,0 4px 12px #b4465f1f,inset 0 0 12px #ffcddc66}}@keyframes dropTargetCorrectPulse{0%{border-color:#f5a847;box-shadow:0 0 14px #f5a84766,inset 0 0 8px #ffe18c4d}to{border-color:#f7be6d;box-shadow:0 0 22px #f5a84799,0 4px 14px #b4641e26,inset 0 0 14px #ffeba080}}@keyframes previewDropPop{0%{opacity:0;transform:scale(.85)}to{opacity:.92;transform:scale(1)}}@keyframes previewShimmerSweep{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes previewBorderGlow{0%{border-color:#f2729a;box-shadow:inset 0 0 7px #f2729a40}to{border-color:#f89cb4;box-shadow:inset 0 0 12px #f2729a66}}@keyframes previewBounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-3px)}}@keyframes shiftSlideIn{0%{transform:translate3d(calc(var(--diff-x,0px) + var(--gap-x,0px)),calc(var(--diff-y,0px) + var(--gap-y,0px)),0)scale(.96);opacity:.7}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes hintOverlayIn{0%{opacity:0;filter:blur(4px);transform:scale(.95)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes hintOverlayOut{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(3px);transform:scale(.97)}}@keyframes hintShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes hintPulseDot{0%{opacity:.65;transform:scale(.8)}to{opacity:1;transform:scale(1.25)}}@keyframes hintProgressLinear{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes hintBtnPulse{0%,to{box-shadow:0 10px 22px #6e3a4a12}50%{box-shadow:0 10px 26px #d6627e59,0 0 0 2px #d6627e40}}.love-puzzle-scene .music-button.playing:before,.love-puzzle-scene .music-button.playing:after{content:"";pointer-events:none;border:1px solid #d75d7766;border-radius:50%;animation:1.7s ease-out infinite soundWave;position:absolute}.love-puzzle-scene .music-button.playing:before{inset:-6px}.love-puzzle-scene .music-button.playing:after{animation-delay:.55s;inset:-12px}.love-puzzle-scene .flowers{z-index:-1;pointer-events:none;position:absolute}.love-puzzle-scene .flowers.flowers-left{bottom:-20px;left:-25px}.love-puzzle-scene .flowers.flowers-right{bottom:-10px;right:-25px;transform:scaleX(-1)}.love-puzzle-scene .flower{filter:drop-shadow(0 8px 10px #a84b6221);opacity:.9;background:radial-gradient(circle,#ffd978 0 14%,#0000 15%),radial-gradient(circle at 50% 0,#f5a7b8 0 31%,#0000 32%),radial-gradient(circle at 100%,#f5a7b8 0 31%,#0000 32%),radial-gradient(circle at 50% 100%,#f5a7b8 0 31%,#0000 32%),radial-gradient(circle at 0%,#f5a7b8 0 31%,#0000 32%);border-radius:50%;width:35px;height:35px;position:absolute}.love-puzzle-scene .flower.f1{width:85px;height:85px;bottom:15px;left:5px}.love-puzzle-scene .flower.f2{width:55px;height:55px;bottom:5px;left:70px;transform:rotate(20deg)}.love-puzzle-scene .flower.f3{width:42px;height:42px;bottom:95px;left:38px;transform:rotate(-15deg)}.love-puzzle-scene .flower.f4{width:67px;height:67px;bottom:40px;left:125px;transform:rotate(25deg)}.love-puzzle-scene .flower.f5{width:34px;height:34px;bottom:120px;left:130px;transform:rotate(-25deg)}.love-puzzle-scene .ribbon{filter:blur(.2px);opacity:.65;pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0000,#ee899fa6,#ffb4becc,#ee899fa6,#0000);border-radius:50%;width:380px;height:22px;position:absolute;bottom:8px;left:25%;transform:rotate(-3deg)}.love-puzzle-scene .ribbon:before,.love-puzzle-scene .ribbon:after{content:"";background:linear-gradient(135deg,#ec8399cc,#ffc1c9a6);border-radius:80% 15%;width:120px;height:28px;position:absolute;top:-4px}.love-puzzle-scene .ribbon:before{left:-30px;transform:rotate(25deg)}.love-puzzle-scene .ribbon:after{right:-30px;transform:rotate(-25deg)}.love-puzzle-scene .memory-paper:before{content:"♥";color:#e2839b;filter:drop-shadow(0 2px 4px #b4465f33);font-size:22px;position:absolute;top:-10px;right:-6px;transform:rotate(10deg)}.love-puzzle-scene .memory-paper:after{content:"";background:#d99aa7;width:48px;height:1px;position:absolute;bottom:12px;left:10px;transform:rotate(-3deg)}.love-puzzle-scene .puzzle-grid .slot.is-drag-source{box-shadow:inset 0 4px 12px #82284138,inset 0 0 0 1px #ffffff4d!important}.love-puzzle-scene .puzzle-grid .slot.is-drag-source .slot-socket-empty{pointer-events:none;background:radial-gradient(circle,#eb9baf38 0%,#cd738714 100%);border:1px dashed #c85f784d;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:3px}.love-puzzle-scene .puzzle-grid .slot.is-drag-source .slot-socket-empty:after{content:"";background:#be4b6426;border-radius:50%;width:16px;height:16px;box-shadow:inset 0 2px 4px #6e1e3240}.love-puzzle-scene .puzzle-grid .slot.is-drop-target{animation:1.2s ease-in-out infinite alternate dropTargetPulse;transform:scale(1.05);z-index:35!important;border:2px solid #f2729a!important;box-shadow:0 0 16px #f2729a73,0 4px 12px #b4465f1f,inset 0 0 10px #ffc3d259!important}.love-puzzle-scene .puzzle-grid .slot.is-drop-target.is-correct-target{animation:1.2s ease-in-out infinite alternate dropTargetCorrectPulse;border-color:#f5a847!important;box-shadow:0 0 18px #f5a84773,0 4px 12px #b4641e1f,inset 0 0 10px #ffe18c59!important}.love-puzzle-scene .puzzle-grid .slot .shift-preview-piece{animation:.28s cubic-bezier(.22,1,.36,1) forwards shiftSlideIn}.love-puzzle-scene .puzzle-grid .slot .shift-preview-piece .shift-shine{background:linear-gradient(120deg,#0000 25%,#ffffff73 50%,#0000 75%) 0 0/200% 100%;animation:1.5s ease-in-out infinite previewShimmerSweep;position:absolute;inset:0}.love-puzzle-scene .puzzle-grid .slot .drop-preview{animation:.3s cubic-bezier(.34,1.56,.64,1) forwards previewDropPop}.love-puzzle-scene .puzzle-grid .slot .drop-preview .preview-shine{background:linear-gradient(120deg,#0000 20%,#ffffff8c 50%,#0000 80%) 0 0/200% 100%;animation:1.5s ease-in-out infinite previewShimmerSweep;position:absolute;inset:0}.love-puzzle-scene .puzzle-grid .slot .drop-preview .preview-border-pulse{border:2px solid #f2729a;border-radius:9px;animation:1.4s ease-in-out infinite alternate previewBorderGlow;position:absolute;inset:0;box-shadow:inset 0 0 10px #f2729a4d}.love-puzzle-scene .puzzle-grid .slot .drop-preview .preview-indicator{animation:1.2s ease-in-out infinite previewBounce}.love-puzzle-scene .puzzle-grid .slot .piece.dragging{will-change:transform;transition:none!important}.love-puzzle-scene .puzzle-hint-overlay{animation:.32s cubic-bezier(.16,1,.3,1) forwards hintOverlayIn}.love-puzzle-scene .puzzle-hint-overlay.is-closing{pointer-events:none;animation:.25s cubic-bezier(.4,0,1,1) forwards hintOverlayOut}.love-puzzle-scene .puzzle-hint-overlay .hint-preview-image:after{content:"";pointer-events:none;background:linear-gradient(#280f1966 0%,#280f190a 25% 72%,#280f1980 100%);position:absolute;inset:0}.love-puzzle-scene .puzzle-hint-overlay .hint-preview-image .hint-image-shimmer{pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff47 48%,#0000 75%) 0 0/200% 100%;animation:2.4s ease-in-out infinite hintShimmer;position:absolute;inset:0}.love-puzzle-scene .puzzle-hint-overlay .hint-countdown-pill .hint-pulse-dot{animation:.8s ease-in-out infinite alternate hintPulseDot}.love-puzzle-scene .puzzle-hint-overlay .hint-progress-bar{animation:linear forwards hintProgressLinear}.love-puzzle-scene .action.hint.is-active{animation:1.8s ease-in-out infinite hintBtnPulse}.love-puzzle-scene .action.hint.is-active .hint-btn-dot{animation:.8s ease-in-out infinite alternate hintPulseDot}.love-puzzle-scene .memory-scene .heart-frame:before{content:"♥";color:#e9a19f;-webkit-text-stroke:9px #f5c29d;text-shadow:0 0 #b96770;font-size:190px;line-height:1;position:absolute;transform:scaleX(1.03)}.love-puzzle-scene .memory-scene .heart-inner:after{content:"♡";color:#cc7184;font-size:23px;position:absolute;bottom:3px;right:9px}.love-puzzle-scene .memory-scene .book:before{content:"";background:#ffffff38;width:3px;height:100%;position:absolute;top:0;left:12px}.love-puzzle-celebration-emoji{will-change:transform,opacity;left:0;z-index:99999!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;animation:linear forwards lovePuzzleCelebrationFall!important;position:fixed!important;top:0!important}
@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8c352cd2dd0b7ed3-s.8d4acfd6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(../media/38df7484fe560b25-s.p.60f15535.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8c352cd2dd0b7ed3-s.8d4acfd6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(../media/38df7484fe560b25-s.p.60f15535.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville Fallback;src:local(Times New Roman);ascent-override:76.22%;descent-override:21.22%;line-gap-override:0.0%;size-adjust:127.26%}.libre_baskerville_d35d4967-module___t2UAG__className{font-family:Libre Baskerville,Libre Baskerville Fallback;font-style:normal}.libre_baskerville_d35d4967-module___t2UAG__variable{--font-libre-baskerville:"Libre Baskerville","Libre Baskerville Fallback"}
@font-face{font-family:Italiana;font-style:normal;font-weight:400;font-display:swap;src:url(../media/68eb6f6c399b0b08-s.p.628e03ef.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Italiana Fallback;src:local(Times New Roman);ascent-override:87.07%;descent-override:23.46%;line-gap-override:0.0%;size-adjust:106.58%}.italiana_750c2921-module__eiOuNG__className{font-family:Italiana,Italiana Fallback;font-style:normal;font-weight:400}.italiana_750c2921-module__eiOuNG__variable{--font-italiana:"Italiana","Italiana Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.7d9a0a35.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.126e3048.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.4a8b4047.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.cbe89878.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.eb17b6b9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.7d9a0a35.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.126e3048.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.4a8b4047.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.cbe89878.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.eb17b6b9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.7d9a0a35.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/591574edbe85c69b-s.126e3048.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/acf349172f10b359-s.4a8b4047.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/0926c12c4384550f-s.cbe89878.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.eb17b6b9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_204a9c36-module__VvnbAq__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_204a9c36-module__VvnbAq__variable{--font-cormorant-garamond:"Cormorant Garamond","Cormorant Garamond Fallback"}
body.invitation-locked{overscroll-behavior:none;overflow:hidden!important}.style-module-scss-module__s6pj4q__celestialRoot{--color-primary:#5b1728;--color-accent:#c5a059;--color-muted-foreground:#8c7263;--color-card:#fffdfa;--font-dm-sans:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;--font-libre-baskerville:"Libre Baskerville","Playfair Display",Georgia,serif;--font-italiana:"Italiana","Playfair Display","Cormorant Garamond",Georgia,serif;--font-sans:var(--font-dm-sans),"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;--font-serif:var(--font-libre-baskerville),"Libre Baskerville","Playfair Display",Georgia,serif;--font-display:var(--font-italiana),"Italiana","Playfair Display","Cormorant Garamond",Georgia,serif;--font-script:var(--font-cormorant-garamond),"Cormorant Garamond","Libre Baskerville","Playfair Display",Georgia,serif;font-family:var(--font-sans);color:#3d261e;box-sizing:border-box;background-color:#faf5ed;min-height:100vh;position:relative}.style-module-scss-module__s6pj4q__celestialRoot .font-display{font-family:var(--font-display)!important}.style-module-scss-module__s6pj4q__celestialRoot .font-serif{font-family:var(--font-serif)!important}.style-module-scss-module__s6pj4q__celestialRoot .font-script{font-family:var(--font-script)!important}.style-module-scss-module__s6pj4q__celestialRoot .font-sans{font-family:var(--font-sans)!important}.style-module-scss-module__s6pj4q__celestialRoot *{box-sizing:border-box}.style-module-scss-module__s6pj4q__celestialRoot button,.style-module-scss-module__s6pj4q__celestialRoot a{-webkit-tap-highlight-color:#0000}[data-parallax]{--parallax-y:0px;transform:translate3d(0,var(--parallax-y),0);will-change:transform;transition:transform .18s linear}.style-module-scss-module__s6pj4q__invitationDoorsWrapper{z-index:30;pointer-events:none;position:absolute;inset:0;overflow:hidden}.style-module-scss-module__s6pj4q__invitationDoorsWrapper.style-module-scss-module__s6pj4q__isDoorsClosed,.style-module-scss-module__s6pj4q__invitationDoorsWrapper.style-module-scss-module__s6pj4q__isDoorsOpening{z-index:45;pointer-events:auto;position:fixed;inset:0}.style-module-scss-module__s6pj4q__invitationDoorsWrapper.style-module-scss-module__s6pj4q__isDoorsOpen{pointer-events:none;position:absolute}.style-module-scss-module__s6pj4q__doorsStage{perspective:1800px;perspective-origin:50%;transform-style:preserve-3d;pointer-events:auto;position:absolute;inset:0;overflow:hidden}.style-module-scss-module__s6pj4q__isDoorsOpen .style-module-scss-module__s6pj4q__doorsStage{pointer-events:none}.style-module-scss-module__s6pj4q__doorsLightBloom{filter:blur(16px);opacity:0;pointer-events:none;z-index:15;background:radial-gradient(#fff5d7f2 0%,#d4af3799 40%,#0000 75%);width:120px;height:140%;transition:transform 1.4s cubic-bezier(.16,1,.3,1),opacity 1s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleX(0)}.style-module-scss-module__s6pj4q__isDoorsOpening .style-module-scss-module__s6pj4q__doorsLightBloom{opacity:1;transform:translate(-50%,-50%)scaleX(2.2)}.style-module-scss-module__s6pj4q__isDoorsOpen .style-module-scss-module__s6pj4q__doorsLightBloom{opacity:0;transform:translate(-50%,-50%)scaleX(3.5)}.style-module-scss-module__s6pj4q__floralRainCanvas{pointer-events:none;z-index:18;opacity:0;width:100%;height:100%;transition:opacity 1.2s cubic-bezier(.16,1,.3,1);animation:2.5s cubic-bezier(.2,.8,.25,1) .2s forwards style-module-scss-module__s6pj4q__floralRainFadeIn;position:absolute;inset:0}@keyframes style-module-scss-module__s6pj4q__floralRainFadeIn{0%{opacity:0}to{opacity:1}}.style-module-scss-module__s6pj4q__floralRainCanvas.style-module-scss-module__s6pj4q__isHidden,.style-module-scss-module__s6pj4q__isDoorsOpen .style-module-scss-module__s6pj4q__floralRainCanvas{pointer-events:none;opacity:0!important}.style-module-scss-module__s6pj4q__doorPanel3d{width:calc(50% + 1.5px);height:100%;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,filter;cursor:pointer;transition:transform 1.9s cubic-bezier(.16,1,.3,1),filter 1.9s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;overflow:hidden}.style-module-scss-module__s6pj4q__isDoorsOpen .style-module-scss-module__s6pj4q__doorPanel3d{cursor:default}.style-module-scss-module__s6pj4q__doorPanelLeft{transform-origin:0;left:0;transform:rotateY(0)translateZ(0)}.style-module-scss-module__s6pj4q__doorPanelRight{transform-origin:100%;right:0;transform:rotateY(0)translateZ(0)}.style-module-scss-module__s6pj4q__doorLeaf{width:100%;height:100%;transform-style:preserve-3d;position:relative}.style-module-scss-module__s6pj4q__doorImage{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;filter:contrast(1.03)saturate(1.05);width:100%;height:100%;display:block}.style-module-scss-module__s6pj4q__doorImageLeft{object-position:right center}.style-module-scss-module__s6pj4q__doorImageRight{object-position:left center}.style-module-scss-module__s6pj4q__isDoorsOpening .style-module-scss-module__s6pj4q__doorPanelLeft,.style-module-scss-module__s6pj4q__isDoorsOpen .style-module-scss-module__s6pj4q__doorPanelLeft{filter:drop-shadow(12px 10px 24px #190c064d);transform:perspective(1800px)rotateY(-82deg)translate(-8%)translateZ(12px)}@media (max-width:900px){.style-module-scss-module__s6pj4q__isDoorsOpening .style-module-scss-module__s6pj4q__doorPanelLeft,.style-module-scss-module__s6pj4q__isDoorsOpen .style-module-scss-module__s6pj4q__doorPanelLeft{transform:perspective(1400px)rotateY(-80deg)translate(-14%)translateZ(8px)}}@media (max-width:680px){.style-module-scss-module__s6pj4q__isDoorsOpening .style-module-scss-module__s6pj4q__doorPanelLeft,.style-module-scss-module__s6pj4q__isDoorsOpen .style-module-scss-module__s6pj4q__doorPanelLeft{transform:perspective(1200px)rotateY(-78deg)translate(-70%)translateZ(6px)}}.style-module-scss-module__s6pj4q__isDoorsOpening .style-module-scss-module__s6pj4q__doorPanelRight,.style-module-scss-module__s6pj4q__isDoorsOpen .style-module-scss-module__s6pj4q__doorPanelRight{filter:drop-shadow(-12px 10px 24px #190c064d);transform:perspective(1800px)rotateY(82deg)translate(8%)translateZ(12px)}@media (max-width:900px){.style-module-scss-module__s6pj4q__isDoorsOpening .style-module-scss-module__s6pj4q__doorPanelRight,.style-module-scss-module__s6pj4q__isDoorsOpen .style-module-scss-module__s6pj4q__doorPanelRight{transform:perspective(1400px)rotateY(80deg)translate(14%)translateZ(8px)}}@media (max-width:680px){.style-module-scss-module__s6pj4q__isDoorsOpening .style-module-scss-module__s6pj4q__doorPanelRight,.style-module-scss-module__s6pj4q__isDoorsOpen .style-module-scss-module__s6pj4q__doorPanelRight{transform:perspective(1200px)rotateY(78deg)translate(70%)translateZ(6px)}}.style-module-scss-module__s6pj4q__doorShadow{opacity:0;pointer-events:none;transition:opacity 1.9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.style-module-scss-module__s6pj4q__doorShadowLeft{background:linear-gradient(90deg,#0f08040d 0%,#160b0673 100%)}.style-module-scss-module__s6pj4q__doorShadowRight{background:linear-gradient(270deg,#0f08040d 0%,#160b0673 100%)}.style-module-scss-module__s6pj4q__isDoorsOpening .style-module-scss-module__s6pj4q__doorShadow,.style-module-scss-module__s6pj4q__isDoorsOpen .style-module-scss-module__s6pj4q__doorShadow{opacity:.78}.style-module-scss-module__s6pj4q__doorGoldEdge{pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.style-module-scss-module__s6pj4q__doorGoldEdgeRight{box-shadow:inset -1px 0 0 0 var(--color-accent);right:0}@supports (color:color-mix(in lab, red, red)){.style-module-scss-module__s6pj4q__doorGoldEdgeRight{box-shadow:inset -1px 0 0 0 color-mix(in oklab,var(--color-accent)55%,transparent)}}.style-module-scss-module__s6pj4q__doorGoldEdgeLeft{box-shadow:inset 1px 0 0 0 var(--color-accent);left:0}@supports (color:color-mix(in lab, red, red)){.style-module-scss-module__s6pj4q__doorGoldEdgeLeft{box-shadow:inset 1px 0 0 0 color-mix(in oklab,var(--color-accent)55%,transparent)}}.style-module-scss-module__s6pj4q__doorInvitationCenter{z-index:25;text-align:center;pointer-events:auto;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:min(90vw,440px);max-width:calc(100vw - 32px);transition:opacity .5s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1);animation:.85s cubic-bezier(.16,1,.3,1) both style-module-scss-module__s6pj4q__doorCenterEntrance;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.style-module-scss-module__s6pj4q__doorInvitationCenter:before{content:"";pointer-events:none;filter:blur(85px);z-index:-1;background-color:#ffffffeb;border-radius:50%;position:absolute;inset:-30px -40px}.style-module-scss-module__s6pj4q__isDoorsOpening .style-module-scss-module__s6pj4q__doorInvitationCenter{opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(.95)}@keyframes style-module-scss-module__s6pj4q__doorCenterEntrance{0%{opacity:0;transform:translate(-50%,calc(14px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes style-module-scss-module__s6pj4q__doorTextFadeUp{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}.style-module-scss-module__s6pj4q__doorMonogram{animation:.85s cubic-bezier(.16,1,.3,1) .15s both style-module-scss-module__s6pj4q__doorTextFadeUp}.style-module-scss-module__s6pj4q__doorMonogramHeart{animation:3s cubic-bezier(.4,0,.2,1) 1s infinite style-module-scss-module__s6pj4q__monogramHeartPulse}@keyframes style-module-scss-module__s6pj4q__monogramHeartPulse{0%,to{filter:drop-shadow(0 0 #0000);transform:scale(1)}16%{filter:drop-shadow(0 0 4px #d4af37b3);transform:scale(1.3)}28%{transform:scale(1.05)}42%{filter:drop-shadow(0 0 3px #d4af3780);transform:scale(1.22)}56%{transform:scale(1)}}.style-module-scss-module__s6pj4q__doorEyebrow{animation:.85s cubic-bezier(.16,1,.3,1) .28s both style-module-scss-module__s6pj4q__doorTextFadeUp}.style-module-scss-module__s6pj4q__doorNames{animation:.85s cubic-bezier(.16,1,.3,1) .4s both style-module-scss-module__s6pj4q__doorTextFadeUp}.style-module-scss-module__s6pj4q__nameAnimateText{-webkit-text-fill-color:#0000;color:#5b1728;background:linear-gradient(115deg,#5b1728 0% 28%,#d4af37 44%,#fffbf0 50%,#d4af37 56%,#5b1728 72% 100%) 0 0/260% 100%;-webkit-background-clip:text;background-clip:text;animation:4.2s cubic-bezier(.4,0,.2,1) 1.2s infinite style-module-scss-module__s6pj4q__nameGoldShine}.style-module-scss-module__s6pj4q__doorSecondName{animation-delay:1.45s}@keyframes style-module-scss-module__s6pj4q__nameGoldShine{0%,15%{background-position:150% 0}65%,to{background-position:-50% 0}}.style-module-scss-module__s6pj4q__doorAmp{animation:3.2s ease-in-out 1.2s infinite alternate style-module-scss-module__s6pj4q__ampGlowTwinkle}@keyframes style-module-scss-module__s6pj4q__ampGlowTwinkle{0%,to{filter:drop-shadow(0 0 1px #d4af374d);opacity:.88;transform:scale(1)}50%{filter:drop-shadow(0 0 6px #d4af37d9)drop-shadow(0 0 1px #fff);opacity:1;transform:scale(1.08)}}.style-module-scss-module__s6pj4q__doorWhisper{animation:.85s cubic-bezier(.16,1,.3,1) .52s both style-module-scss-module__s6pj4q__doorTextFadeUp}.style-module-scss-module__s6pj4q__doorRule{animation:.85s cubic-bezier(.16,1,.3,1) .64s both style-module-scss-module__s6pj4q__doorTextFadeUp}.style-module-scss-module__s6pj4q__doorDates{animation:.85s cubic-bezier(.16,1,.3,1) .75s both style-module-scss-module__s6pj4q__doorTextFadeUp}.style-module-scss-module__s6pj4q__doorOpenBtn{animation:.85s cubic-bezier(.16,1,.3,1) .86s both style-module-scss-module__s6pj4q__doorTextFadeUp,4s ease-in-out 2s infinite style-module-scss-module__s6pj4q__btnSubtleGlow}@keyframes style-module-scss-module__s6pj4q__btnSubtleGlow{0%,to{box-shadow:0 4px 18px #32140f14}50%{box-shadow:0 6px 24px #c5a05940,0 0 10px #ffebc333}}.style-module-scss-module__s6pj4q__doorBtnHeart svg{animation:3s cubic-bezier(.4,0,.2,1) 1.5s infinite style-module-scss-module__s6pj4q__heartBeatSubtle}@keyframes style-module-scss-module__s6pj4q__heartBeatSubtle{0%,to{transform:scale(1)}16%{transform:scale(1.18)}28%{transform:scale(1.04)}42%{transform:scale(1.14)}56%{transform:scale(1)}}.style-module-scss-module__s6pj4q__invitationShell.style-module-scss-module__s6pj4q__isDoorsClosed{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.style-module-scss-module__s6pj4q__invitationShell.style-module-scss-module__s6pj4q__isDoorsOpening{transition:opacity 1.6s cubic-bezier(.16,1,.3,1);opacity:1!important;visibility:visible!important}.style-module-scss-module__s6pj4q__invitationShell.style-module-scss-module__s6pj4q__isDoorsOpen{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.style-module-scss-module__s6pj4q__topProgress{transition:opacity .3s,visibility .3s}.style-module-scss-module__s6pj4q__topProgress.style-module-scss-module__s6pj4q__isDoorsClosed,.style-module-scss-module__s6pj4q__invitationHeader.style-module-scss-module__s6pj4q__isDoorsClosed{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.style-module-scss-module__s6pj4q__topProgress.style-module-scss-module__s6pj4q__isDoorsOpen,.style-module-scss-module__s6pj4q__invitationHeader.style-module-scss-module__s6pj4q__isDoorsOpen{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.style-module-scss-module__s6pj4q__heroShowcaseFrame{aspect-ratio:980/928;justify-content:center;align-items:center;width:100%;max-width:600px;margin:0 auto;display:flex;position:relative}.style-module-scss-module__s6pj4q__heroShowcaseImg{object-fit:contain;pointer-events:none;z-index:2;filter:drop-shadow(0 20px 45px #3c141e29);width:100%;height:100%;position:absolute;inset:0}.style-module-scss-module__s6pj4q__heroCoupleImgWrap{z-index:1;border-top-left-radius:90px;width:62.5%;height:77.5%;top:13.5%;left:17%;overflow:hidden;display:block!important;position:absolute!important}@media (max-width:768px){.style-module-scss-module__s6pj4q__heroCoupleImgWrap{border-top-left-radius:65px}}@media (max-width:500px){.style-module-scss-module__s6pj4q__heroCoupleImgWrap{border-top-left-radius:40px}}.style-module-scss-module__s6pj4q__heroCoupleImg{object-fit:cover;width:100%;height:100%;display:block}.style-module-scss-module__s6pj4q__storyWorth{animation:6s ease-in-out infinite style-module-scss-module__s6pj4q__goldTextGlimmer}@keyframes style-module-scss-module__s6pj4q__goldTextGlimmer{0%,to{filter:drop-shadow(0 1px 4px #b8864833)}50%{filter:drop-shadow(0 2px 12px #dfb7708c)}}.style-module-scss-module__s6pj4q__storyFlourish{animation:6s ease-in-out infinite style-module-scss-module__s6pj4q__flourishGlow}.style-module-scss-module__s6pj4q__storyFlourishLeft{animation-delay:0s}.style-module-scss-module__s6pj4q__storyFlourishRight{animation-delay:3s}@keyframes style-module-scss-module__s6pj4q__flourishGlow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.style-module-scss-module__s6pj4q__betterTogetherBadge{animation:6s ease-in-out infinite style-module-scss-module__s6pj4q__badgeFloat}@keyframes style-module-scss-module__s6pj4q__badgeFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(.6deg)}}.style-module-scss-module__s6pj4q__eyebrowSparkle{animation:3.5s ease-in-out infinite style-module-scss-module__s6pj4q__gentleSparkle}@keyframes style-module-scss-module__s6pj4q__gentleSparkle{0%,to{opacity:.85;transform:scale(1)rotate(0)}50%{opacity:1;filter:drop-shadow(0 0 6px #e6ca98cc);transform:scale(1.22)rotate(15deg)}}.style-module-scss-module__s6pj4q__revealBoxWrapper{z-index:5;-webkit-user-select:none;user-select:none;touch-action:pan-y;cursor:pointer;border-radius:4px;width:27.9vw;height:24.5vw;margin-top:1.95vw;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;right:16.8vw}@media (max-width:1658px){.style-module-scss-module__s6pj4q__revealBoxWrapper{width:463px;height:406px;right:unset;margin-top:32px;left:calc(50% + 87px)}}@media (max-width:1200px){.style-module-scss-module__s6pj4q__revealBoxWrapper{left:unset;right:120px}}@media (max-width:1024px){.style-module-scss-module__s6pj4q__revealBoxWrapper{width:400px;height:350px;margin-top:0;margin-left:auto;margin-right:auto;inset:auto 0 50px}}@media (max-width:768px){.style-module-scss-module__s6pj4q__revealBoxWrapper{width:clamp(260px,72vw,320px);max-width:calc(100vw - 32px);height:clamp(270px,76vw,330px);max-height:350px;margin-top:0;margin-left:auto;margin-right:auto;inset:auto 0 26vw}}@media (max-width:480px){.style-module-scss-module__s6pj4q__revealBoxWrapper{width:clamp(250px,76vw,310px);max-width:calc(100vw - 28px);height:clamp(260px,78vw,320px);bottom:25vw}}@media (max-width:360px){.style-module-scss-module__s6pj4q__revealBoxWrapper{width:calc(100vw - 24px);max-width:295px;height:275px;bottom:22vw}}@media (max-width:320px){.style-module-scss-module__s6pj4q__revealBoxWrapper{width:calc(100vw - 16px);max-width:284px;height:265px;bottom:20vw}}.style-module-scss-module__s6pj4q__revealBoxCasing{perspective:1200px;width:100%;height:100%;transform-style:preserve-3d;background:#fbf7f0 radial-gradient(circle,#fffdfa 0%,#f6ede0 100%);border:2px solid #caa360;position:relative;overflow:hidden}.style-module-scss-module__s6pj4q__revealFlap{z-index:10;height:50%;transform-style:preserve-3d;backface-visibility:hidden;background-color:#dfbda8;background-image:radial-gradient(circle at 50% 100%,#fffdfa 0%,#dfbda8 100%),radial-gradient(circle at 20% 20%,#caa3600d 0%,#0000 50%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;transition:transform .85s cubic-bezier(.2,.8,.2,1),opacity .5s .35s;position:absolute;left:0;right:0}.style-module-scss-module__s6pj4q__revealFlapTop{transform-origin:top;border-bottom:1px solid #caa36059;top:0}.style-module-scss-module__s6pj4q__revealFlapBottom{transform-origin:bottom;border-top:1px solid #caa36059;flex-direction:column;justify-content:center;align-items:center;padding-top:32px;display:flex;bottom:0}@media (max-width:768px){.style-module-scss-module__s6pj4q__revealFlapBottom{padding-top:20px}}@media (max-width:360px){.style-module-scss-module__s6pj4q__revealFlapBottom{padding-top:15px}}.style-module-scss-module__s6pj4q__revealBoxWrapper.style-module-scss-module__s6pj4q__isOpened .style-module-scss-module__s6pj4q__revealFlapTop{opacity:0;pointer-events:none;transform:rotateX(110deg)}.style-module-scss-module__s6pj4q__revealBoxWrapper.style-module-scss-module__s6pj4q__isOpened .style-module-scss-module__s6pj4q__revealFlapBottom{opacity:0;pointer-events:none;transform:rotateX(-110deg)}.style-module-scss-module__s6pj4q__revealBoxSeam{z-index:12;background:linear-gradient(90deg,#caa36033,#caa360d9 50%,#caa36033);height:1.5px;transition:opacity .4s;position:absolute;top:50%;left:0;right:0;box-shadow:0 1px 3px #32140a26}.style-module-scss-module__s6pj4q__revealBoxWrapper.style-module-scss-module__s6pj4q__isOpened .style-module-scss-module__s6pj4q__revealBoxSeam{opacity:0}.style-module-scss-module__s6pj4q__boxCornerFiligree{color:#bfa16a;pointer-events:none;width:65px;height:65px;transition:opacity .3s;position:absolute}@media (max-width:768px){.style-module-scss-module__s6pj4q__boxCornerFiligree{width:44px;height:44px}}.style-module-scss-module__s6pj4q__boxCornerTl{top:14px;left:14px}.style-module-scss-module__s6pj4q__boxCornerTr{top:14px;right:14px;transform:scaleX(-1)}.style-module-scss-module__s6pj4q__boxCornerBl{bottom:14px;left:14px;transform:scaleY(-1)}.style-module-scss-module__s6pj4q__boxCornerBr{bottom:14px;right:14px;transform:scale(-1)}.style-module-scss-module__s6pj4q__revealSealBtn{z-index:25;cursor:pointer;filter:drop-shadow(0 8px 18px #2d0f1466);background:0 0;border:none;border-radius:50%;outline:none;width:300px;height:300px;padding:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s,opacity .5s;animation:3.6s ease-in-out infinite style-module-scss-module__s6pj4q__sealBreathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:768px){.style-module-scss-module__s6pj4q__revealSealBtn{width:110px;height:110px}}@media (max-width:360px){.style-module-scss-module__s6pj4q__revealSealBtn{width:88px;height:88px}}.style-module-scss-module__s6pj4q__revealSealBtn:hover{filter:drop-shadow(0 12px 26px #b886488c);animation-play-state:paused;transform:translate(-50%,-50%)scale(1.08)}.style-module-scss-module__s6pj4q__revealSealBtn:active{transform:translate(-50%,-50%)scale(.96)}.style-module-scss-module__s6pj4q__sealBtnImg{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.style-module-scss-module__s6pj4q__revealBoxWrapper.style-module-scss-module__s6pj4q__isOpened .style-module-scss-module__s6pj4q__revealSealBtn{opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(1.2)}@keyframes style-module-scss-module__s6pj4q__sealBreathe{0%,to{filter:drop-shadow(0 8px 18px #2d0f1466);transform:translate(-50%,-50%)scale(1)}50%{filter:drop-shadow(0 10px 24px #c6924b80);transform:translate(-50%,-50%)scale(1.035)}}.style-module-scss-module__s6pj4q__unboxedCard{opacity:0;pointer-events:none;transition:opacity .6s .25s,transform .8s cubic-bezier(.2,.8,.2,1) .25s;transform:scale(.9)translateZ(-10px)}@media (max-width:768px){.style-module-scss-module__s6pj4q__unboxedCard{padding:10px 8px}}@media (max-width:360px){.style-module-scss-module__s6pj4q__unboxedCard{padding:6px 4px}}.style-module-scss-module__s6pj4q__unboxedCard.style-module-scss-module__s6pj4q__isVisible{opacity:1;pointer-events:auto;transform:scale(1)translateZ(0)}.style-module-scss-module__s6pj4q__menuPanelBackdrop{animation:.35s cubic-bezier(.16,1,.3,1) both style-module-scss-module__s6pj4q__menuPanelFade}@keyframes style-module-scss-module__s6pj4q__menuPanelFade{0%{opacity:0}to{opacity:1}}.style-module-scss-module__s6pj4q__lightbox{animation:.26s cubic-bezier(.16,1,.3,1) both style-module-scss-module__s6pj4q__lightboxFadeIn}@keyframes style-module-scss-module__s6pj4q__lightboxFadeIn{0%{opacity:0}to{opacity:1}}.style-module-scss-module__s6pj4q__lightboxImg{animation:.3s cubic-bezier(.16,1,.3,1) both style-module-scss-module__s6pj4q__lightboxImgScale}@keyframes style-module-scss-module__s6pj4q__lightboxImgScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.style-module-scss-module__s6pj4q__sectionRail{z-index:20;position:fixed;top:50%;left:clamp(16px,2.5vw,40px);transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.style-module-scss-module__s6pj4q__celestialRoot,.style-module-scss-module__s6pj4q__celestialRoot *,.style-module-scss-module__s6pj4q__celestialRoot :before,.style-module-scss-module__s6pj4q__celestialRoot :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-parallax]{transform:none!important}}
.styles-module-scss-module__Agj93a__container{color:#f7f3ec;width:100%;min-height:100vh;font-family:var(--font-playfair,"Playfair Display",Georgia,serif);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;background:radial-gradient(at 50% 0,#d4af371f 0%,#0000 60%),radial-gradient(at 80% 25%,#8860e314 0%,#0000 50%),radial-gradient(at 20% 65%,#d4af3714 0%,#0000 55%),radial-gradient(at 50% 100%,#0ea5e90f 0%,#0000 50%),radial-gradient(circle at 50% 20%,#172435 0%,#0d1624 45%,#05080e 100%);position:relative;overflow-x:hidden}.styles-module-scss-module__Agj93a__ambientCanvas{pointer-events:none;z-index:1;position:fixed;inset:0}.styles-module-scss-module__Agj93a__gatesViewport{perspective:1400px;background:radial-gradient(circle,#1a2536 0%,#0d1420 60%,#06090e 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:40px 16px;display:flex;position:relative;overflow:hidden}.styles-module-scss-module__Agj93a__gatesPortal{width:100%;max-width:920px;height:640px;max-height:85vh;transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:relative}@media (max-width:640px){.styles-module-scss-module__Agj93a__gatesPortal{height:520px}}.styles-module-scss-module__Agj93a__archMoulding{pointer-events:none;z-index:30;border:14px solid #231b12;border-bottom:22px solid #1a130b;border-radius:460px 460px 24px 24px;position:absolute;inset:-14px;box-shadow:0 40px 100px #000000e6,inset 0 0 40px #000c,0 0 0 2px #d4af3766}@media (max-width:640px){.styles-module-scss-module__Agj93a__archMoulding{border-width:8px;border-radius:320px 320px 16px 16px;inset:-8px}}.styles-module-scss-module__Agj93a__chamberInterior{text-align:center;z-index:5;background:radial-gradient(circle at 50% 40%,#fef3c726 0%,#141e2df2 75%),linear-gradient(#111a26 0%,#090e17 100%);border-radius:440px 440px 12px 12px;flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 80px #000c}.styles-module-scss-module__Agj93a__doorPanel{width:50%;transform-style:preserve-3d;z-index:20;background:linear-gradient(135deg,#1c130d 0%,#2e2015 50%,#150d08 100%);border:2px solid #d4af3773;flex-direction:column;justify-content:center;align-items:center;transition:transform 1.6s cubic-bezier(.22,1,.36,1),box-shadow 1.6s;display:flex;position:absolute;top:0;bottom:0;overflow:hidden;box-shadow:inset 0 0 30px #000000e6,0 20px 50px #000000b3}.styles-module-scss-module__Agj93a__doorPanelLeft{transform-origin:0;border-top-left-radius:440px;border-bottom-left-radius:8px;left:0}.styles-module-scss-module__Agj93a__doorPanelLeft.styles-module-scss-module__Agj93a__doorOpened{transform:rotateY(-96deg);box-shadow:-30px 10px 40px #000000b3}.styles-module-scss-module__Agj93a__doorPanelRight{transform-origin:100%;border-top-right-radius:440px;border-bottom-right-radius:8px;right:0}.styles-module-scss-module__Agj93a__doorPanelRight.styles-module-scss-module__Agj93a__doorOpened{transform:rotateY(96deg);box-shadow:30px 10px 40px #000000b3}.styles-module-scss-module__Agj93a__doorInlay{border-radius:inherit;pointer-events:none;background:radial-gradient(circle,#d4af370d 0%,#0000 80%);border:2px solid #d4af374d;position:absolute;inset:18px}.styles-module-scss-module__Agj93a__lightBeamRay{pointer-events:none;mix-blend-mode:screen;z-index:15;background:radial-gradient(at 50% 30%,#fef08a73 0%,#d4af3726 40%,#0000 75%);width:140%;height:100%;animation:4s ease-in-out infinite alternate styles-module-scss-module__Agj93a__beamPulse;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes styles-module-scss-module__Agj93a__beamPulse{0%{opacity:.6;transform:translate(-50%)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1.03)}}.styles-module-scss-module__Agj93a__revealedContent .styles-module-scss-module__Agj93a__animItem1{animation:.75s cubic-bezier(.16,1,.3,1) .35s both styles-module-scss-module__Agj93a__royalFadeUp}.styles-module-scss-module__Agj93a__revealedContent .styles-module-scss-module__Agj93a__animItem2{animation:.85s cubic-bezier(.16,1,.3,1) .5s both styles-module-scss-module__Agj93a__royalScaleFade}.styles-module-scss-module__Agj93a__revealedContent .styles-module-scss-module__Agj93a__animItem3{animation:.75s cubic-bezier(.16,1,.3,1) .65s both styles-module-scss-module__Agj93a__royalFadeUp}.styles-module-scss-module__Agj93a__revealedContent .styles-module-scss-module__Agj93a__animItem4{animation:.75s cubic-bezier(.16,1,.3,1) .8s both styles-module-scss-module__Agj93a__royalFadeUp}.styles-module-scss-module__Agj93a__revealedContent .styles-module-scss-module__Agj93a__animItem5{animation:.75s cubic-bezier(.16,1,.3,1) .95s both styles-module-scss-module__Agj93a__royalFadeUp}@keyframes styles-module-scss-module__Agj93a__royalFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes styles-module-scss-module__Agj93a__royalScaleFade{0%{opacity:0;transform:scale(.92)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}.styles-module-scss-module__Agj93a__aisleStage{background:radial-gradient(circle at 50% 25%,#1f2d3d 0%,#101924 60%,#0a1017 100%);border:2px solid #d4af3766;border-radius:40px;width:100%;max-width:1014px;margin:0 auto;padding:36px 20px 48px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0009,inset 0 1px 2px #ffffff26}@media (min-width:768px){.styles-module-scss-module__Agj93a__aisleStage{padding:44px 36px 56px}}@media (max-width:640px){.styles-module-scss-module__Agj93a__aisleStage{border-radius:28px;padding:20px 14px 32px}}.styles-module-scss-module__Agj93a__mirroredFloorReflection{background:linear-gradient(#ffffff14 0%,#0d1520cc 100%);border-top:1px solid #d4af374d;width:100%;position:relative;box-shadow:0 -10px 40px #00000080}.styles-module-scss-module__Agj93a__memoriesStage{background:radial-gradient(circle at 50% 25%,#1c2838 0%,#101a26 60%,#080d14 100%);border:2px solid #d4af3766;border-radius:40px;width:100%;max-width:1014px;margin:0 auto;padding:36px 20px 48px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0009,inset 0 1px 2px #ffffff26}@media (min-width:768px){.styles-module-scss-module__Agj93a__memoriesStage{padding:44px 36px 56px}}@media (max-width:640px){.styles-module-scss-module__Agj93a__memoriesStage{border-radius:28px;padding:20px 14px 32px}}.styles-module-scss-module__Agj93a__timelineStage{background:radial-gradient(circle at 50% 30%,#1b2636 0%,#0f1622 65%,#080c14 100%);border:2px solid #d4af3759;border-radius:40px;width:100%;max-width:1014px;margin:0 auto;padding:36px 20px 48px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0009,inset 0 1px 2px #ffffff1a}@media (min-width:768px){.styles-module-scss-module__Agj93a__timelineStage{padding:44px 36px 56px}}@media (max-width:640px){.styles-module-scss-module__Agj93a__timelineStage{border-radius:28px;padding:20px 14px 32px}}.styles-module-scss-module__Agj93a__skyStage{background:radial-gradient(circle at 50% 20%,#152233 0%,#0c1421 55%,#05080e 100%);border:2px solid #d4af3766;border-radius:40px;width:100%;max-width:1014px;margin:0 auto;padding:36px 20px 48px;position:relative;overflow:hidden;box-shadow:0 30px 80px #000000b3,inset 0 1px 2px #ffffff1f}@media (min-width:768px){.styles-module-scss-module__Agj93a__skyStage{padding:44px 36px 56px}}@media (max-width:640px){.styles-module-scss-module__Agj93a__skyStage{border-radius:28px;padding:20px 14px 32px}}.styles-module-scss-module__Agj93a__ascendingLanternAnim{animation:3.2s cubic-bezier(.25,1,.5,1) forwards styles-module-scss-module__Agj93a__lanternAscend}@keyframes styles-module-scss-module__Agj93a__lanternAscend{0%{opacity:1;transform:translateY(0)scale(1)}50%{opacity:.9;transform:translateY(-160px)scale(.85)}to{opacity:0;transform:translateY(-400px)scale(.4)}}.styles-module-scss-module__Agj93a__scrollStage{color:#f1f5f9;background:radial-gradient(circle at 50% 20%,#1b293d 0%,#101a28 55%,#060b13 100%);border:2px solid #d4af3773;border-radius:40px;width:100%;max-width:1014px;margin:0 auto;padding:36px 20px 48px;position:relative;overflow:hidden;box-shadow:0 35px 90px #000c,inset 0 1px 2px #ffffff26}@media (min-width:768px){.styles-module-scss-module__Agj93a__scrollStage{padding:44px 36px 56px}}@media (max-width:640px){.styles-module-scss-module__Agj93a__scrollStage{border-radius:28px;padding:24px 16px 36px}}.styles-module-scss-module__Agj93a__waxPressAnim{animation:.65s cubic-bezier(.19,1,.22,1) styles-module-scss-module__Agj93a__royalWaxPress}@keyframes styles-module-scss-module__Agj93a__royalWaxPress{0%{transform:scale(1)translateY(0)}35%{filter:brightness(1.3);transform:scale(.85)translateY(6px)}65%{transform:scale(1.1)translateY(-2px)}to{transform:scale(1)translateY(0)}}.styles-module-scss-module__Agj93a__goldShockwave{pointer-events:none;border:2.5px solid #fde047;border-radius:9999px;animation:1.2s cubic-bezier(.1,.8,.3,1) forwards styles-module-scss-module__Agj93a__shockwaveExpand;position:absolute;inset:-20px}@keyframes styles-module-scss-module__Agj93a__shockwaveExpand{0%{opacity:1;transform:scale(.6);box-shadow:0 0 25px #fde047cc}to{opacity:0;transform:scale(2.4);box-shadow:0 0 60px #0000}}.styles-module-scss-module__Agj93a__moltenGlow{animation:3s ease-in-out infinite alternate styles-module-scss-module__Agj93a__moltenPulse}@keyframes styles-module-scss-module__Agj93a__moltenPulse{0%{filter:drop-shadow(0 0 12px #eab30873)}to{filter:drop-shadow(0 0 28px #fde047e6)}}.styles-module-scss-module__Agj93a__confettiParticle{pointer-events:none;z-index:60;animation:1.8s cubic-bezier(.25,1,.5,1) forwards styles-module-scss-module__Agj93a__rsvpConfetti;position:absolute}@keyframes styles-module-scss-module__Agj93a__rsvpConfetti{0%{opacity:1;transform:translate(0)scale(.5)rotate(0)}70%{opacity:1}to{transform:translate(var(--tx),var(--ty))scale(1.15)rotate(var(--rot));opacity:0}}.styles-module-scss-module__Agj93a__barStage{background:radial-gradient(circle at 50% 15%,#182536e6 0%,#0a101afa 100%);border:1px solid #d4af3766;border-radius:28px;width:100%;padding:36px 28px;position:relative;overflow:hidden;box-shadow:0 30px 80px #000c,inset 0 1px 1px #ffffff26,0 0 40px #d4af3714}@media (max-width:640px){.styles-module-scss-module__Agj93a__barStage{border-radius:20px;padding:24px 14px}}.styles-module-scss-module__Agj93a__barSpotlight{pointer-events:none;z-index:1;background:radial-gradient(at 50% 0,#fde04729 0%,#d4af370a 55%,#0000 75%);width:480px;height:480px;position:absolute;top:0;left:50%;transform:translate(-50%)}.styles-module-scss-module__Agj93a__pourStream{background:linear-gradient(to bottom,#fffffff2,var(--stream-color,#fbbf24));width:5px;box-shadow:0 0 12px var(--stream-color,#fbbf24);z-index:25;pointer-events:none;border-radius:9999px;animation:.75s ease-in-out forwards styles-module-scss-module__Agj93a__streamFlow;position:absolute;top:10px;left:50%;transform:translate(-50%)}@keyframes styles-module-scss-module__Agj93a__streamFlow{0%{opacity:0;height:0}20%{opacity:.95;height:55%}75%{opacity:.9;height:55%}to{opacity:0;height:60%}}.styles-module-scss-module__Agj93a__bubbleFloat{animation:2.2s ease-in infinite styles-module-scss-module__Agj93a__bubbleRise}@keyframes styles-module-scss-module__Agj93a__bubbleRise{0%{opacity:0;transform:translateY(0)scale(.6)}25%{opacity:.9}75%{opacity:.75}to{opacity:0;transform:translateY(-80px)scale(1.15)}}.styles-module-scss-module__Agj93a__iceBob{animation:3s ease-in-out infinite alternate styles-module-scss-module__Agj93a__iceBobFloat}@keyframes styles-module-scss-module__Agj93a__iceBobFloat{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(2deg)}to{transform:translateY(2px)rotate(-1deg)}}.styles-module-scss-module__Agj93a__toastClinkLeft{animation:1.5s cubic-bezier(.25,1,.5,1) forwards styles-module-scss-module__Agj93a__clinkLeftMotion}@keyframes styles-module-scss-module__Agj93a__clinkLeftMotion{0%{transform:rotate(0)scale(1)}22%{transform:rotate(10deg)translate(14px)scale(1.03)}28%{transform:rotate(9deg)translate(12px)scale(1.02)}60%{transform:rotate(4deg)translate(5px)}to{transform:rotate(0)translate(0)scale(1)}}.styles-module-scss-module__Agj93a__toastClinkRight{animation:1.5s cubic-bezier(.25,1,.5,1) forwards styles-module-scss-module__Agj93a__clinkRightMotion}@keyframes styles-module-scss-module__Agj93a__clinkRightMotion{0%{opacity:0;transform:translate(90px)rotate(-22deg)}22%{opacity:1;transform:translate(-10px)rotate(-9deg)}28%{transform:translate(-8px)rotate(-8deg)}60%{opacity:.9;transform:translate(10px)rotate(-4deg)}to{opacity:0;transform:translate(60px)rotate(-18deg)}}.styles-module-scss-module__Agj93a__clinkFlare{pointer-events:none;z-index:50;background:radial-gradient(circle,#fff 0%,#fef08a 35%,#fbbf24 60%,#0000 80%);border-radius:9999px;width:80px;height:80px;animation:.85s cubic-bezier(.16,1,.3,1) forwards styles-module-scss-module__Agj93a__flarePop;position:absolute}@keyframes styles-module-scss-module__Agj93a__flarePop{0%{opacity:1;transform:translate(-50%,-50%)scale(.2)}40%{opacity:.95;transform:translate(-50%,-50%)scale(1.4)}to{opacity:0;transform:translate(-50%,-50%)scale(2.2)}}.styles-module-scss-module__Agj93a__goldGlimmer{animation:2s ease-in-out infinite alternate styles-module-scss-module__Agj93a__goldTwinkle}@keyframes styles-module-scss-module__Agj93a__goldTwinkle{0%{opacity:.4;transform:scale(.85)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(15deg)}to{opacity:.5;transform:scale(.9)rotate(-10deg)}}.styles-module-scss-module__Agj93a__grandDock{z-index:50;-webkit-backdrop-filter:blur(20px);background:#0e151feb;border:1.5px solid #d4af378c;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #000000b3,inset 0 1px 1px #fff3}@media (max-width:640px){.styles-module-scss-module__Agj93a__grandDock{gap:6px;padding:6px 12px;bottom:16px}}.styles-module-scss-module__Agj93a__dockBtn{color:#d4af37;cursor:pointer;background:0 0;border-radius:9999px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .25s;display:flex}.styles-module-scss-module__Agj93a__dockBtn:hover{color:#fff;background:#d4af3733;transform:scale(1.1)}.styles-module-scss-module__Agj93a__dockBtn.styles-module-scss-module__Agj93a__active{color:#111a24;background:linear-gradient(135deg,#d4af37 0%,#b8860b 100%);box-shadow:0 4px 16px #d4af3773}@media (max-width:640px){.styles-module-scss-module__Agj93a__dockBtn{width:36px;height:36px}}
.styles-module-scss-module__HKpdNG__container{color:#2c1a1d;box-sizing:border-box;background:radial-gradient(circle at 50% 0,#fffbf5 0%,#fcf7ee 40%,#f6eee0 85%,#f0e4d2 100%);width:100%;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Playfair Display,Georgia,serif;position:relative;overflow-x:hidden}.styles-module-scss-module__HKpdNG__ambientGlowOrb{pointer-events:none;filter:blur(100px);opacity:.45;border-radius:50%;animation:9s ease-in-out infinite alternate styles-module-scss-module__HKpdNG__candleFlicker;position:absolute}@keyframes styles-module-scss-module__HKpdNG__candleFlicker{0%{opacity:.35;transform:scale(.95)translateY(0)}50%{opacity:.5;transform:scale(1.08)translateY(-15px)}to{opacity:.4;transform:scale(1)translateY(-25px)}}.styles-module-scss-module__HKpdNG__pearlGlassCard{-webkit-backdrop-filter:blur(24px);background:#ffffffc7;border:1px solid #d4af3759;border-radius:32px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 20px 60px #b48c6e24,0 4px 16px #dca08c14,inset 0 1px 1px #ffffffe6}.styles-module-scss-module__HKpdNG__pearlGlassCard:hover{border-color:#d4af37a6;box-shadow:0 28px 70px #b48c6e38,inset 0 1px 2px #fff}.styles-module-scss-module__HKpdNG__ribbonKnotContainer{perspective:1200px;cursor:pointer;-webkit-user-select:none;user-select:none;width:200px;height:160px;margin:0 auto;position:relative}.styles-module-scss-module__HKpdNG__satinLoopLeft{background:linear-gradient(135deg,#fbcfe8 0%,#f472b6 45%,#e11d48 100%);border-radius:50% 50% 20% 60%;width:85px;height:100px;transition:transform .5s cubic-bezier(.34,1.56,.64,1);animation:5s ease-in-out infinite alternate styles-module-scss-module__HKpdNG__floatRibbonLeft;position:absolute;top:15px;left:20px;transform:rotate(-25deg);box-shadow:0 12px 30px #e11d4847,inset 0 2px 6px #fff9}.styles-module-scss-module__HKpdNG__satinLoopRight{background:linear-gradient(225deg,#fef08a 0%,#f59e0b 45%,#b45309 100%);border-radius:50% 50% 60% 20%;width:85px;height:100px;transition:transform .5s cubic-bezier(.34,1.56,.64,1);animation:5s ease-in-out infinite alternate styles-module-scss-module__HKpdNG__floatRibbonRight;position:absolute;top:15px;right:20px;transform:rotate(25deg);box-shadow:0 12px 30px #d9770647,inset 0 2px 6px #ffffffb3}@keyframes styles-module-scss-module__HKpdNG__floatRibbonLeft{0%{transform:rotate(-25deg)translateY(0)}to{transform:rotate(-22deg)translateY(-8px)}}@keyframes styles-module-scss-module__HKpdNG__floatRibbonRight{0%{transform:rotate(25deg)translateY(0)}to{transform:rotate(22deg)translateY(-8px)}}.styles-module-scss-module__HKpdNG__goldMedallion{z-index:5;background:radial-gradient(circle,#fffbeb 0%,#fde047 30%,#d97706 85%,#92400e 100%);border:3px solid #fef3c7;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:all .4s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 25px #b4530959,inset 0 2px 5px #fffc}.styles-module-scss-module__HKpdNG__goldMedallion:hover{transform:translate(-50%,-50%)scale(1.1);box-shadow:0 14px 35px #d9770680}.styles-module-scss-module__HKpdNG__gildedFrame{transform-origin:bottom;background:#fff;border:4px solid #f3e8d2;border-radius:20px;padding:16px 16px 36px;transition:all .45s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 24px 50px #a0785a2e,0 4px 12px #0000000a,inset 0 0 0 1px #d4af37}.styles-module-scss-module__HKpdNG__gildedFrame:hover{border-color:#ebd7b2;transform:translateY(-8px)scale(1.02);box-shadow:0 32px 65px #b4825a47}.styles-module-scss-module__HKpdNG__pearlCornerPin{z-index:10;background:radial-gradient(circle at 35% 35%,#fff 0%,#fef3c7 60%,#cbd5e1 100%);border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:0 2px 5px #0003}.styles-module-scss-module__HKpdNG__letterBoxWrapper{width:100%;max-width:580px;margin:0 auto;position:relative}.styles-module-scss-module__HKpdNG__scratchCardContainer{-webkit-user-select:none;user-select:none;background:#fff;border:3px solid #f3e8d2;border-radius:28px;width:100%;min-height:280px;position:relative;overflow:hidden;box-shadow:0 24px 60px #a0785a33,0 4px 16px #0000000a}.styles-module-scss-module__HKpdNG__scratchCanvasOverlay{z-index:20;cursor:grab;touch-action:none;width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.styles-module-scss-module__HKpdNG__scratchCanvasOverlay:active{cursor:grabbing}.styles-module-scss-module__HKpdNG__scratchSparkle{pointer-events:none;z-index:30;animation:.7s ease-out forwards styles-module-scss-module__HKpdNG__scratchSparklePop;position:absolute}@keyframes styles-module-scss-module__HKpdNG__scratchSparklePop{0%{opacity:1;transform:scale(.6)translate(0)}to{transform:scale(1.3)translate(var(--tx,0px),var(--ty,-20px));opacity:0}}.styles-module-scss-module__HKpdNG__satinRibbonTie{z-index:10;background:linear-gradient(90deg,#f472b6 0%,#fb7185 50%,#f43f5e 100%);justify-content:center;align-items:center;height:38px;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:0 4px 15px #f43f5e4d}.styles-module-scss-module__HKpdNG__unravelButton{color:#be123c;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:radial-gradient(circle,#fff 0%,#ffe4e6 70%,#fecdd3 100%);border:2px solid #fda4af;border-radius:9999px;padding:8px 18px;font-size:11px;font-weight:800;transition:all .25s;box-shadow:0 6px 18px #e11d484d,inset 0 1px 2px #fffc}.styles-module-scss-module__HKpdNG__unravelButton:hover{background:#fff;transform:scale(1.08);box-shadow:0 8px 24px #e11d4866}.styles-module-scss-module__HKpdNG__unravelButton:active{transform:scale(.96)}.styles-module-scss-module__HKpdNG__candleFlameGlow{background:radial-gradient(at 50% 70%,#fff 0%,#fef08a 25%,#f97316 70%,#0000 100%);border-radius:50% 50% 35% 35%;width:24px;height:48px;animation:1.6s ease-in-out infinite alternate styles-module-scss-module__HKpdNG__candleBurn;box-shadow:0 0 25px #f97316cc,0 0 55px #eab30899}@keyframes styles-module-scss-module__HKpdNG__candleBurn{0%{transform:scale(1)rotate(-1deg)}50%{transform:scale(1.06,.96)rotate(2deg)}to{transform:scale(.96,1.05)rotate(-1deg)}}@keyframes styles-module-scss-module__HKpdNG__lanternFloatUp{0%{opacity:.95;transform:translateY(0)scale(.7)rotate(0)}50%{opacity:1;transform:translateY(-55vh)scale(1)rotate(6deg)}to{opacity:0;transform:translateY(-110vh)scale(1.15)rotate(-4deg)}}.styles-module-scss-module__HKpdNG__pearlDock{z-index:999;-webkit-backdrop-filter:blur(24px);box-sizing:border-box;background:#ffffffe0;border:1px solid #d4af3766;border-radius:9999px;align-items:center;gap:3px;max-width:calc(100vw - 24px);padding:5px 8px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #a0785a38,0 2px 8px #0000000d,inset 0 1px 1px #fff}@media (min-width:640px){.styles-module-scss-module__HKpdNG__pearlDock{gap:6px;max-width:none;padding:7px 12px;bottom:22px}}.styles-module-scss-module__HKpdNG__dockBtn{letter-spacing:.04em;color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;transition:all .25s;display:flex}@media (min-width:640px){.styles-module-scss-module__HKpdNG__dockBtn{padding:8px 14px;font-size:12px}}.styles-module-scss-module__HKpdNG__dockBtn:hover{color:#881337;background:#f472b61f}.styles-module-scss-module__HKpdNG__dockBtn.styles-module-scss-module__HKpdNG__activeDockBtn{color:#881337;background:linear-gradient(135deg,#fecdd3a6,#fef08aa6);border:1px solid #d4af378c;box-shadow:0 4px 14px #e11d4824}.styles-module-scss-module__HKpdNG__slingshotArena{-webkit-user-select:none;user-select:none;touch-action:none;background:radial-gradient(circle at 50% 30%,#fffbf2 0%,#fef3e2 50%,#fce7cf 100%);border:3px solid #f3e2c3;border-radius:32px;width:100%;min-height:480px;position:relative;overflow:hidden;box-shadow:0 20px 50px #b4825a29,inset 0 1px 2px #ffffffe6}.styles-module-scss-module__HKpdNG__balloonItem{cursor:pointer;transition:transform .25s;animation:4s ease-in-out infinite alternate styles-module-scss-module__HKpdNG__balloonBob;position:absolute}@keyframes styles-module-scss-module__HKpdNG__balloonBob{0%{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(2deg)}to{transform:translateY(-4px)rotate(-1deg)}}@keyframes styles-module-scss-module__HKpdNG__popExplosion{0%{opacity:1;filter:brightness(1.6);transform:scale(1)}50%{opacity:.8;transform:scale(1.4)}to{opacity:0;transform:scale(0)}}.styles-module-scss-module__HKpdNG__bowArena{-webkit-user-select:none;user-select:none;touch-action:none;cursor:default;background:radial-gradient(circle at 50% 25%,#fffdf8 0%,#fef5e7 50%,#fce7cf 100%);border:3px solid #f3dfba;border-radius:36px;width:100%;min-height:580px;position:relative;overflow:hidden;box-shadow:0 24px 60px #b4825a2e,inset 0 1px 3px #ffffffe6}.styles-module-scss-module__HKpdNG__balloonItem{cursor:pointer;z-index:20;transition:transform .25s;animation:4s ease-in-out infinite alternate styles-module-scss-module__HKpdNG__balloonBob;position:absolute}.styles-module-scss-module__HKpdNG__balloonItem:hover{transform:scale(1.14)}.styles-module-scss-module__HKpdNG__balloonLocked{animation:1s ease-in-out infinite alternate styles-module-scss-module__HKpdNG__balloonLockPulse!important}@keyframes styles-module-scss-module__HKpdNG__balloonLockPulse{0%{filter:drop-shadow(0 0 12px #f59e0be6);transform:scale(1.05)}to{filter:drop-shadow(0 0 24px #e11d48);transform:scale(1.18)}}.styles-module-scss-module__HKpdNG__balloonPopped{animation:.4s ease-out forwards styles-module-scss-module__HKpdNG__popExplosion}.styles-module-scss-module__HKpdNG__popNoticeBadge{color:#78350f;letter-spacing:.05em;text-transform:uppercase;z-index:45;pointer-events:none;white-space:nowrap;background:linear-gradient(135deg,#fffffffa 0%,#fef08af2 100%);border:2px solid #f59e0b;border-radius:9999px;padding:6px 18px;font-size:12px;font-weight:800;animation:1.4s ease-out forwards styles-module-scss-module__HKpdNG__popNoticeFloat;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 30px #d977064d}@keyframes styles-module-scss-module__HKpdNG__popNoticeFloat{0%{opacity:1;transform:translate(-50%,-50%)scale(.7)}50%{opacity:1;transform:translate(-50%,-85px)scale(1.05)}to{opacity:0;transform:translate(-50%,-120px)scale(.95)}}.styles-module-scss-module__HKpdNG__bowContainer{transform-origin:100px 95px;pointer-events:auto;cursor:grab;z-index:30;width:200px;height:200px;position:absolute;bottom:75px;left:50%}.styles-module-scss-module__HKpdNG__bowContainer:active{cursor:grabbing}.styles-module-scss-module__HKpdNG__pullZoneArc{pointer-events:none;background:linear-gradient(#fef3c700 0%,#fef3c773 50%,#fde68a99 100%);border-top:1px dashed #d9770640;justify-content:center;align-items:flex-end;height:140px;padding-bottom:14px;display:flex;position:absolute;bottom:0;left:0;right:0}.styles-module-scss-module__HKpdNG__bowTrajectoryLine{pointer-events:none;z-index:15;position:absolute}.styles-module-scss-module__HKpdNG__popBurstParticle{pointer-events:none;z-index:40;animation:.85s ease-out forwards styles-module-scss-module__HKpdNG__burstParticleFly;position:absolute}@keyframes styles-module-scss-module__HKpdNG__burstParticleFly{0%{opacity:1;transform:translate(0)scale(1.2)}to{transform:translate(var(--dx,20px),var(--dy,-20px))scale(.3);opacity:0}}.styles-module-scss-module__HKpdNG__showcaseShelf{-webkit-backdrop-filter:blur(20px);text-align:left;background:#ffffffe0;border:1px solid #d4af3773;border-radius:28px;width:100%;margin-top:24px;padding:24px;box-shadow:0 16px 45px #b4825a1f,inset 0 1px 1px #fff}.styles-module-scss-module__HKpdNG__showcaseCard{background:#fff;border:2px solid #fef08a;border-radius:20px;padding:16px 20px;transition:all .3s;animation:.4s ease-out styles-module-scss-module__HKpdNG__cardFadeIn;box-shadow:0 8px 24px #d977061f}.styles-module-scss-module__HKpdNG__showcaseCard:hover{border-color:#f59e0b;transform:translateY(-3px);box-shadow:0 12px 30px #d9770633}@keyframes styles-module-scss-module__HKpdNG__cardFadeIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}
.styles-module-scss-module__G4akqW__container{color:#2c3e35;width:100%;min-height:100vh;font-family:var(--font-playfair,Georgia,serif);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;background:radial-gradient(circle at 50% 10%,#fff 0%,#faf8f3 40%,#f4ede1 100%);flex-direction:column;display:flex;position:relative;overflow-x:hidden}.styles-module-scss-module__G4akqW__ambientCanvas{pointer-events:none;z-index:1;position:fixed;inset:0}.styles-module-scss-module__G4akqW__sliderViewport{z-index:10;flex:1;justify-content:center;align-items:center;width:100%;padding:64px 0 58px;display:flex;position:relative;overflow:hidden}@media (max-width:640px){.styles-module-scss-module__G4akqW__sliderViewport{padding:56px 0 52px}}.styles-module-scss-module__G4akqW__sliderTrack{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.styles-module-scss-module__G4akqW__sliderTrack::-webkit-scrollbar{display:none}.styles-module-scss-module__G4akqW__slideItem{scroll-snap-align:center;scroll-snap-stop:always;box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:100%;min-width:100%;padding:10px 12px;display:flex}@media (max-width:360px){.styles-module-scss-module__G4akqW__slideItem{padding:8px 10px}}.styles-module-scss-module__G4akqW__bellStage{touch-action:none;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;max-width:260px;height:165px;margin:0 auto;display:flex;position:relative}@media (max-width:360px){.styles-module-scss-module__G4akqW__bellStage{max-width:240px;height:155px}}@media (min-width:640px){.styles-module-scss-module__G4akqW__bellStage{max-width:270px;height:175px}}.styles-module-scss-module__G4akqW__bellHanger{z-index:2;width:115px;height:16px;position:absolute;top:0;left:50%;transform:translate(-50%)}.styles-module-scss-module__G4akqW__bellAssembly{transform-origin:50% 0;cursor:pointer;z-index:3;width:110px;height:110px;margin-left:-55px;transition:transform .1s ease-out;position:absolute;top:2px;left:50%}.styles-module-scss-module__G4akqW__bellAssembly:hover{filter:drop-shadow(0 3px 8px #d4af3759)}@media (min-width:640px){.styles-module-scss-module__G4akqW__bellAssembly{width:120px;height:120px;margin-left:-60px}}.styles-module-scss-module__G4akqW__bellSwinging{animation:2s cubic-bezier(.36,.07,.19,.97) forwards styles-module-scss-module__G4akqW__bellSway}@keyframes styles-module-scss-module__G4akqW__bellSway{0%{transform:rotate(0)}15%{transform:rotate(-20deg)}30%{transform:rotate(16deg)}45%{transform:rotate(-10deg)}60%{transform:rotate(6deg)}75%{transform:rotate(-2.5deg)}90%{transform:rotate(1deg)}to{transform:rotate(0)}}.styles-module-scss-module__G4akqW__soundwaveRing{pointer-events:none;z-index:2;border:1.5px solid #d4af37d9;border-radius:9999px;animation:1.4s cubic-bezier(.1,.8,.3,1) forwards styles-module-scss-module__G4akqW__ringShockwave;position:absolute;top:50px;left:50%;transform:translate(-50%,-50%)}@keyframes styles-module-scss-module__G4akqW__ringShockwave{0%{opacity:1;width:16px;height:16px}to{opacity:0;border-color:#fef08a00;width:150px;height:150px}}.styles-module-scss-module__G4akqW__bellPullCord{cursor:grab;z-index:5;touch-action:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:86px;left:50%;transform:translate(-50%)}.styles-module-scss-module__G4akqW__bellPullCord:active{cursor:grabbing}@media (min-width:640px){.styles-module-scss-module__G4akqW__bellPullCord{top:94px}}.styles-module-scss-module__G4akqW__cordLine{background:linear-gradient(#d4af37 0%,#b8860b 100%);border-radius:9999px;width:2px;height:18px;transition:height .1s ease-out;box-shadow:0 1px 3px #b8860b4d}@media (min-width:640px){.styles-module-scss-module__G4akqW__cordLine{height:22px}}.styles-module-scss-module__G4akqW__cordHandle{background:linear-gradient(135deg,#fff 0%,#fef3c7 50%,#f59e0b 100%);border:1.5px solid #d4af37;border-radius:9999px;justify-content:center;align-items:center;width:26px;height:26px;margin-top:-1px;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 2px 8px #d4af3759}.styles-module-scss-module__G4akqW__cordHandle:hover{transform:scale(1.1)}@media (min-width:640px){.styles-module-scss-module__G4akqW__cordHandle{width:28px;height:28px}}
.styles-module-scss-module__1AejTW__container{color:#2c3e35;width:100%;min-height:100vh;font-family:var(--font-playfair,Georgia,serif);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;background:radial-gradient(circle at 50% 0,#fff 0%,#fdf9f5 35%,#fbf3ec 70%,#f7ebe1 100%);position:relative;overflow-x:hidden}.styles-module-scss-module__1AejTW__sparkleCanvas{pointer-events:none;z-index:1;position:fixed;inset:0}.styles-module-scss-module__1AejTW__heroWrapper{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:94vh;padding:40px 16px 72px;display:flex;position:relative}@media (min-width:768px){.styles-module-scss-module__1AejTW__heroWrapper{padding:56px 32px 88px}}@media (min-width:1280px){.styles-module-scss-module__1AejTW__heroWrapper{padding:72px 64px 104px}}.styles-module-scss-module__1AejTW__heroContent{width:100%;max-width:1440px;margin:0 auto}.styles-module-scss-module__1AejTW__shooterWrapper{flex-direction:column;align-items:center;width:100%;padding:56px 16px 88px;display:flex;position:relative}@media (min-width:768px){.styles-module-scss-module__1AejTW__shooterWrapper{padding:72px 32px 104px}}@media (min-width:1280px){.styles-module-scss-module__1AejTW__shooterWrapper{padding:88px 64px 120px}}.styles-module-scss-module__1AejTW__shooterContent{width:100%;max-width:1440px;margin:0 auto}.styles-module-scss-module__1AejTW__shooterCanvas{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#fffffff5 0%,#fef7f0eb 100%);border:2px dashed #d4af3773;border-radius:36px;width:100%;height:480px;position:relative;overflow:hidden;box-shadow:0 20px 50px #b8860b14,inset 0 2px 16px #78350f0a}@media (min-width:1024px){.styles-module-scss-module__1AejTW__shooterCanvas{height:560px}}@media (max-width:640px){.styles-module-scss-module__1AejTW__shooterCanvas{border-radius:24px;height:390px}}.styles-module-scss-module__1AejTW__leftBowMount{z-index:20;pointer-events:none;transform-origin:25px 70px;filter:drop-shadow(0 10px 18px #854d0e40);transition:transform 40ms linear;position:absolute}.styles-module-scss-module__1AejTW__floatingElementBob{animation:3.6s ease-in-out infinite alternate styles-module-scss-module__1AejTW__elementBob}@keyframes styles-module-scss-module__1AejTW__elementBob{0%{transform:translate(-50%,-50%)translateY(0)rotate(0)}50%{transform:translate(-50%,-50%)translateY(-9px)rotate(1.5deg)}to{transform:translate(-50%,-50%)translateY(9px)rotate(-1.5deg)}}.styles-module-scss-module__1AejTW__galleryWrapper{flex-direction:column;align-items:center;width:100%;padding:56px 16px 88px;display:flex;position:relative}@media (min-width:768px){.styles-module-scss-module__1AejTW__galleryWrapper{padding:72px 32px 104px}}@media (min-width:1280px){.styles-module-scss-module__1AejTW__galleryWrapper{padding:88px 64px 120px}}.styles-module-scss-module__1AejTW__galleryContent{width:100%;max-width:1440px;margin:0 auto}.styles-module-scss-module__1AejTW__rsvpWrapper{flex-direction:column;align-items:center;width:100%;padding:56px 16px 120px;display:flex;position:relative}@media (min-width:768px){.styles-module-scss-module__1AejTW__rsvpWrapper{padding:72px 32px 140px}}@media (min-width:1280px){.styles-module-scss-module__1AejTW__rsvpWrapper{padding:88px 64px 160px}}.styles-module-scss-module__1AejTW__rsvpContent{width:100%;max-width:1440px;margin:0 auto}.styles-module-scss-module__1AejTW__waxStampPressAnim{animation:.55s cubic-bezier(.175,.885,.32,1.275) styles-module-scss-module__1AejTW__waxPress}@keyframes styles-module-scss-module__1AejTW__waxPress{0%{transform:scale(1)}45%{transform:scale(.85);box-shadow:0 4px 12px #991b1b4d}75%{transform:scale(1.1);box-shadow:0 16px 36px #991b1b66}to{transform:scale(1)}}@keyframes styles-module-scss-module__1AejTW__petalFall{0%{opacity:1;transform:translateY(0)rotate(0)scale(.8)}50%{opacity:.9;transform:translateY(50vh)rotate(180deg)scale(1.1)}to{opacity:0;transform:translateY(105vh)rotate(360deg)scale(.9)}}.styles-module-scss-module__1AejTW__floatingDock{z-index:50;-webkit-backdrop-filter:blur(20px);background:#fffffff0;border:1.5px solid #d4af3773;border-radius:9999px;align-items:center;gap:8px;padding:7px 14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #4a634e38,inset 0 1px 1px #fffffff2}@media (max-width:640px){.styles-module-scss-module__1AejTW__floatingDock{gap:6px;padding:5px 10px;bottom:16px}}.styles-module-scss-module__1AejTW__dockBtn{color:#4a634e;cursor:pointer;background:0 0;border-radius:9999px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .25s;display:flex}.styles-module-scss-module__1AejTW__dockBtn:hover{color:#1e3328;background:#748b7526;transform:scale(1.1)}.styles-module-scss-module__1AejTW__dockBtn.styles-module-scss-module__1AejTW__active{color:#fff;background:#3e5c4b;box-shadow:0 4px 14px #3e5c4b59}@media (max-width:640px){.styles-module-scss-module__1AejTW__dockBtn{width:34px;height:34px}}
@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.a45bde5b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.a4b9a15b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.dm_serif_display_2e349181-module__DGueTa__className{font-family:DM Serif Display,DM Serif Display Fallback;font-style:normal;font-weight:400}.dm_serif_display_2e349181-module__DGueTa__variable{--font-display:"DM Serif Display","DM Serif Display Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_203dbf09-module__HoE6Dq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_203dbf09-module__HoE6Dq__variable{--font-sans:"Inter","Inter Fallback"}
.als-particle{z-index:200;pointer-events:none;background:var(--c);width:6px;height:6px;box-shadow:0 0 12px var(--c);animation:alsParticleOut var(--t)cubic-bezier(.16,.75,.3,1)forwards;border-radius:50%;position:fixed;top:50%;left:50%}@keyframes alsParticleOut{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy)))rotate(var(--rot))scale(0)}}.als-confetti{z-index:220;pointer-events:none;background:var(--c);width:7px;height:11px;animation:alsConfettiFall var(--t)ease-out forwards;position:fixed;top:42%;left:50%}@keyframes alsConfettiFall{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy)))rotate(var(--rot))}}.als-ripple{z-index:250;pointer-events:none;border:1px solid #ffffff8c;border-radius:50%;width:10px;height:10px;animation:.6s ease-out forwards alsClickRipple;position:fixed;transform:translate(-50%,-50%)}@keyframes alsClickRipple{0%{opacity:.7;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(8)}}.littleSomethingRoot{color:#fff;width:100vw;height:100dvh;min-height:100dvh;font-family:var(--font-sans),"Inter",sans-serif;overscroll-behavior:none;-webkit-tap-highlight-color:#0000;touch-action:manipulation;background:#080812;position:relative;overflow:hidden}.littleSomethingRoot *{box-sizing:border-box}.littleSomethingRoot button{font:inherit}.littleSomethingRoot .display{font-family:var(--font-display),"DM Serif Display",serif;letter-spacing:-.025em;font-weight:400}.littleSomethingRoot .app{isolation:isolate;background:radial-gradient(circle at 50% 45%,#6452b426,#0000 34%),radial-gradient(circle at 20% 20%,#4f5dbe14,#0000 28%),#080812;width:100%;height:100%;position:relative;overflow:hidden}.littleSomethingRoot .stage{padding:max(3.2rem,env(safe-area-inset-top,3.2rem))clamp(.75rem,3.5vw,2.5rem)max(2.8rem,env(safe-area-inset-bottom,2.8rem));opacity:0;visibility:hidden;pointer-events:none;-webkit-overflow-scrolling:touch;z-index:1;flex-direction:column;justify-content:safe center;align-items:center;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1),visibility 0s linear .28s;display:flex;position:absolute;inset:0;overflow:hidden auto;transform:scale(.985)}.littleSomethingRoot .stage.active{opacity:1;visibility:visible;pointer-events:auto;z-index:5;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1);transform:scale(1)}.littleSomethingRoot .stage.exit{opacity:0;visibility:visible;pointer-events:none;z-index:3;transition:opacity .24s ease-out,transform .24s ease-out;transform:scale(1.02)}.littleSomethingRoot .content{z-index:5;width:min(100%,900px);margin:auto;position:relative}.littleSomethingRoot .ambient{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.littleSomethingRoot .orb{filter:blur(70px);opacity:.2;border-radius:999px;animation:12s ease-in-out infinite alternate drift;position:absolute}.littleSomethingRoot .orb.one{background:#6753c8;width:30vw;min-width:180px;height:30vw;min-height:180px;top:5%;left:-8%}.littleSomethingRoot .orb.two{background:#d45b98;width:25vw;min-width:160px;height:25vw;min-height:160px;animation-delay:-5s;bottom:3%;right:-7%}@keyframes drift{0%{transform:translate(-2%,-2%)scale(1)}to{transform:translate(5%,4%)scale(1.12)}}.littleSomethingRoot .noise{opacity:.035;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:0}.littleSomethingRoot .stars{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.littleSomethingRoot .star{width:2px;height:2px;animation:twinkle var(--duration)ease-in-out infinite;animation-delay:var(--delay);background:#fffc;border-radius:50%;position:absolute}@keyframes twinkle{0%,to{opacity:.15;transform:scale(.7)}50%{opacity:.85;transform:scale(1.5)}}.littleSomethingRoot .eyebrow{color:#ffffff85;text-transform:uppercase;letter-spacing:.22em;font-size:clamp(.62rem,1.3vw,.75rem);font-weight:600}.littleSomethingRoot .glass{-webkit-backdrop-filter:blur(24px);background:linear-gradient(135deg,#ffffff17,#ffffff06);border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff14,0 25px 70px #0000004d}.littleSomethingRoot .primary-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;min-height:46px;padding:.85rem 1.35rem;font-size:.88rem;font-weight:600;transition:transform .25s cubic-bezier(.22,1,.36,1),background .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000040,inset 0 1px #ffffff1f}.littleSomethingRoot .primary-btn:hover{background:#ffffff29;transform:translateY(-2px);box-shadow:0 18px 38px #0000004d,0 0 28px #9279ff29}.littleSomethingRoot .primary-btn:active{transform:scale(.97)}.littleSomethingRoot .primary-btn:after{content:"";background:linear-gradient(100deg,#0000,#ffffff2e,#0000);transition:transform .65s;position:absolute;inset:0;transform:translate(-110%)}.littleSomethingRoot .primary-btn:hover:after{transform:translate(110%)}.littleSomethingRoot .ghost-btn{color:#ffffff8c;padding:.55rem .8rem;font-size:.75rem;transition:color .2s}.littleSomethingRoot .ghost-btn:hover{color:#fff}.littleSomethingRoot .mystery-orb{aspect-ratio:1;cursor:pointer;width:clamp(105px,18vw,160px);margin:0 auto clamp(1.5rem,4vh,2.5rem);position:relative}.littleSomethingRoot .mystery-orb .core{background:radial-gradient(circle at 35% 30%,#fff,#c8bcff 7%,#76d 28%,#31275e 62%,#0000 72%);border-radius:50%;animation:3s ease-in-out infinite breathe;position:absolute;inset:25%;box-shadow:0 0 35px #8674ff8c,0 0 100px #76d3}.littleSomethingRoot .mystery-orb .ring{border:1px solid #bcb2ff40;border-radius:50%;animation:10s linear infinite spin;position:absolute;inset:8%}.littleSomethingRoot .mystery-orb .ring:before,.littleSomethingRoot .mystery-orb .ring:after{content:"";background:#d9d3ff;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 12px #a79aff}.littleSomethingRoot .mystery-orb .ring:before{top:-3px;left:50%}.littleSomethingRoot .mystery-orb .ring:after{bottom:14%;right:-3px}@keyframes breathe{0%,to{transform:scale(.96)}50%{transform:scale(1.06)}}@keyframes spin{to{transform:rotate(360deg)}}.littleSomethingRoot .orb-ripple{border:1px solid #bfb5ff59;border-radius:50%;animation:2.8s ease-out infinite ripple;position:absolute;inset:0}@keyframes ripple{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.45)}}.littleSomethingRoot .reveal-line{opacity:0;transform:translateY(12px)}.littleSomethingRoot .stage.active .reveal-line{animation:.38s cubic-bezier(.16,1,.3,1) forwards revealLine}.littleSomethingRoot .stage.active .reveal-line:first-child{animation-delay:40ms}.littleSomethingRoot .stage.active .reveal-line:nth-child(2){animation-delay:.12s}.littleSomethingRoot .stage.active .reveal-line:nth-child(3){animation-delay:.2s}@keyframes revealLine{to{opacity:1;transform:translateY(0)}}.littleSomethingRoot .memory-card{-webkit-backdrop-filter:blur(20px);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:linear-gradient(145deg,#ffffff14 0%,#ffffff05 100%);border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;padding:1.2rem;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .35s,background .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #00000059,inset 0 1px #ffffff1f}.littleSomethingRoot .memory-card:hover,.littleSomethingRoot .memory-card:focus-visible{background:linear-gradient(145deg,#ffffff1c 0%,#ffffff0a 100%);border-color:#a79aff73;transform:translateY(-6px);box-shadow:0 28px 65px #00000073,0 0 35px #7968da40}.littleSomethingRoot .memory-card.open{border-color:#d17ca766;box-shadow:0 25px 60px #0006,0 0 30px #d17ca72e}.littleSomethingRoot .memory-photo-wrap{aspect-ratio:16/10;background:#0000004d;border:1px solid #ffffff1a;border-radius:16px;width:100%;margin-bottom:1rem;position:relative;overflow:hidden}.littleSomethingRoot .memory-photo-container{width:100%;height:100%;display:block}.littleSomethingRoot .memory-photo{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.littleSomethingRoot .memory-card:hover .memory-photo{transform:scale(1.06)}.littleSomethingRoot .memory-photo-glow{pointer-events:none;background:linear-gradient(#0000 55%,#0a0a14a6 100%);position:absolute;inset:0}.littleSomethingRoot .memory-story-box{flex-direction:column;flex:1;justify-content:space-between;min-height:80px;display:flex}.littleSomethingRoot .memory-text-wrap{transition:all .3s}.littleSomethingRoot .memory-text-wrap.hidden-teaser .memory-text{filter:blur(4px);opacity:.35;-webkit-user-select:none;user-select:none;transition:all .3s}.littleSomethingRoot .memory-text-wrap.revealed .memory-text{filter:blur();opacity:.95;color:#ffffffeb;font-size:.84rem;line-height:1.55;transition:all .3s}.littleSomethingRoot .memory-tap-prompt{color:#a79aff;letter-spacing:.04em;align-items:center;gap:.35rem;margin-top:.6rem;font-size:.72rem;font-weight:500;animation:2s ease-in-out infinite alternate promptBreathe;display:flex}@keyframes promptBreathe{0%{opacity:.55;transform:translate(0)}to{opacity:.95;transform:translate(3px)}}.littleSomethingRoot .game-combo-pill{background:linear-gradient(90deg,#ff77a840,#ffd16640);border:1px solid #ffd16666;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .65rem;animation:.4s ease-out comboPulse;display:inline-flex}.littleSomethingRoot .combo-fire{font-size:.85rem}.littleSomethingRoot .combo-text{letter-spacing:.08em;color:#ffd166;text-transform:uppercase;font-size:.72rem;font-weight:700}@keyframes comboPulse{0%{transform:scale(.85)}50%{transform:scale(1.15)}to{transform:scale(1)}}.littleSomethingRoot .game-board{cursor:crosshair;background:radial-gradient(circle at 50% 45%,#7968da2e 0%,#d17ca714 50%,#0000 75%),#0f0c1ea6;border:1px solid #ffffff1a;border-radius:28px;width:min(100%,720px);height:min(48vh,380px);min-height:260px;margin:.8rem auto 1.2rem;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #7968da1a,0 20px 50px #0006}.littleSomethingRoot .board-dust{pointer-events:none;opacity:.4;background-image:radial-gradient(#ffffff26 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.littleSomethingRoot .game-star{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;z-index:10;background:#ffffff1a;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.2rem;transition:transform .15s;animation:.35s cubic-bezier(.16,1,.3,1) starSpawn;display:grid;position:absolute}.littleSomethingRoot .game-star:hover{transform:scale(1.18)}.littleSomethingRoot .game-star:active{transform:scale(.92)}.littleSomethingRoot .game-star.star-type-supernova{animation:.7s ease-in-out infinite alternate supernovaFloat}.littleSomethingRoot .game-star.star-type-swift{animation:.4s ease-out swiftGlide}@keyframes starSpawn{0%{opacity:0;transform:scale(.2)rotate(-30deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes supernovaFloat{0%{transform:scale(1)}to{transform:scale(1.12)}}@keyframes swiftGlide{0%{opacity:0;transform:translateY(12px)scale(.5)}to{opacity:1;transform:translateY(0)scale(1)}}.littleSomethingRoot .floating-score-popup{letter-spacing:.06em;pointer-events:none;z-index:20;text-shadow:0 0 12px;white-space:nowrap;font-size:.82rem;font-weight:700;animation:.8s cubic-bezier(.16,1,.3,1) forwards floatScore;position:absolute;transform:translate(-50%,-50%)}@keyframes floatScore{0%{opacity:0;transform:translate(-50%)scale(.7)}25%{opacity:1;transform:translate(-50%,-15px)scale(1.1)}to{opacity:0;transform:translate(-50%,-40px)scale(.9)}}.littleSomethingRoot .game-victory-overlay{z-index:30;background:radial-gradient(circle,#7968da73 0%,#0f0c1ed9 100%);flex-direction:column;justify-content:center;align-items:center;animation:.5s cubic-bezier(.16,1,.3,1) victoryIn;display:flex;position:absolute;inset:0}@keyframes victoryIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.littleSomethingRoot .victory-badge{letter-spacing:.12em;color:#ffd166;text-shadow:0 0 25px #ffd16699;font-size:clamp(1.4rem,4vw,2.2rem);font-weight:700}.littleSomethingRoot .victory-text{color:#fffc;margin-top:.4rem;font-size:.9rem}.littleSomethingRoot .game-progress-container{width:min(340px,75vw);margin:0 auto}.littleSomethingRoot .game-progress{background:#ffffff14;border-radius:99px;width:100%;height:6px;overflow:hidden}.littleSomethingRoot .game-progress>span{border-radius:inherit;background:linear-gradient(90deg,#7766dc,#d17ca7,#ffd166);width:0%;height:100%;transition:width .35s cubic-bezier(.16,1,.3,1);display:block;box-shadow:0 0 18px #d17ca799}.littleSomethingRoot .hidden-heart{filter:drop-shadow(0 0 20px #ff73aa66);margin-top:1.8rem;font-size:clamp(2rem,6vw,4rem);animation:2.4s ease-in-out infinite heartFloat;display:inline-block}@keyframes heartFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-9px)scale(1.08)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.littleSomethingRoot .message-main{margin-top:1rem;font-size:clamp(2rem,5.8vw,5rem);line-height:1.03}.littleSomethingRoot .message-main .word{opacity:0;filter:blur(3px);margin-right:.18em;display:inline-block;transform:translateY(12px)}.littleSomethingRoot .message-main.visible .word{animation:.35s cubic-bezier(.16,1,.3,1) forwards wordIn;animation-delay:calc(var(--i)*20ms)}@keyframes wordIn{to{opacity:1;filter:blur();transform:translateY(0)}}.littleSomethingRoot .signature{opacity:0;transition:all .5s .35s;transform:translateY(10px)}.littleSomethingRoot .signature.visible{opacity:1;transform:translateY(0)}.littleSomethingRoot .final-message{opacity:0;filter:blur(6px);font-size:clamp(2.3rem,7vw,6rem);line-height:.98;transform:scale(.95)}.littleSomethingRoot .final-message.show{animation:.6s cubic-bezier(.16,1,.3,1) forwards finalReveal}@keyframes finalReveal{to{opacity:1;filter:blur();transform:scale(1)}}.littleSomethingRoot .final-sub{color:#ffffff80;opacity:0;margin-top:1rem;font-size:clamp(.75rem,2vw,.9rem);transition:opacity .5s .25s}.littleSomethingRoot .final-sub.show{opacity:1}.littleSomethingRoot .replay{opacity:0;pointer-events:none;transition:opacity .5s .45s,transform .5s .45s;transform:translateY(10px)}.littleSomethingRoot .replay.show{opacity:1;pointer-events:auto;transform:translateY(0)}@media (max-width:640px){.littleSomethingRoot .stage{padding-left:.75rem;padding-right:.75rem;padding-top:max(2.8rem,env(safe-area-inset-top,2.8rem));padding-bottom:max(2.2rem,env(safe-area-inset-bottom,2.2rem))}.littleSomethingRoot .game-board{height:min(44vh,310px)}.littleSomethingRoot .game-star{width:46px;height:46px}}@media (max-height:600px) and (orientation:landscape){.littleSomethingRoot .stage{padding-top:3.4rem;padding-bottom:2.5rem}.littleSomethingRoot .mystery-orb{width:90px;margin-bottom:.8rem}.littleSomethingRoot .memory-area{height:56vh}.littleSomethingRoot .game-board{height:42vh;min-height:190px;margin:.7rem auto}.littleSomethingRoot .message-main{font-size:clamp(1.7rem,5vw,3.7rem)}}@media (prefers-reduced-motion:reduce){.littleSomethingRoot *,.littleSomethingRoot :before,.littleSomethingRoot :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
