.GreetingCard-module__E2OJ5W__scene{isolation:isolate;justify-content:center;align-items:center;width:100%;padding:3rem 1.25rem;display:flex;position:relative;overflow:hidden}.GreetingCard-module__E2OJ5W__full{min-height:min(78vh,760px)}.GreetingCard-module__E2OJ5W__compact{border-radius:1.25rem;min-height:380px;padding:2rem 1rem}.GreetingCard-module__E2OJ5W__card{z-index:2;text-align:center;border-radius:1.5rem;width:100%;max-width:36rem;padding:2.5rem 2rem;animation:.9s cubic-bezier(.22,1,.36,1) both GreetingCard-module__E2OJ5W__cardIn;position:relative}.GreetingCard-module__E2OJ5W__compact .GreetingCard-module__E2OJ5W__card{padding:2rem 1.25rem}.GreetingCard-module__E2OJ5W__icon{font-size:4rem;line-height:1;animation:3s ease-in-out infinite GreetingCard-module__E2OJ5W__bob;display:inline-block}.GreetingCard-module__E2OJ5W__compact .GreetingCard-module__E2OJ5W__icon{font-size:3rem}.GreetingCard-module__E2OJ5W__heading{margin:1.25rem 0 0;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:700;line-height:1.2}.GreetingCard-module__E2OJ5W__compact .GreetingCard-module__E2OJ5W__heading{font-size:1.5rem}.GreetingCard-module__E2OJ5W__name{color:var(--accent2)}.GreetingCard-module__E2OJ5W__message{max-width:28rem;margin:1rem auto 0;font-size:1.125rem;line-height:1.65}.GreetingCard-module__E2OJ5W__compact .GreetingCard-module__E2OJ5W__message{font-size:.95rem}.GreetingCard-module__E2OJ5W__from{opacity:.75;margin:1.5rem 0 0;font-size:1rem}@keyframes GreetingCard-module__E2OJ5W__cardIn{0%{opacity:0;transform:translateY(24px)scale(.94)}to{opacity:1;transform:none}}@keyframes GreetingCard-module__E2OJ5W__bob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-10px)rotate(3deg)}}.GreetingCard-module__E2OJ5W__particle{z-index:1;pointer-events:none;line-height:1;animation:linear infinite GreetingCard-module__E2OJ5W__rise;position:absolute;bottom:-3rem}@keyframes GreetingCard-module__E2OJ5W__rise{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:.9}50%{transform:translate(24px,-55vh)rotate(12deg)}90%{opacity:.8}to{opacity:0;transform:translate(-12px,-110vh)rotate(-8deg)}}.GreetingCard-module__E2OJ5W__glow{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--accent) 22%, #0a0a0b), #0a0a0b 70%);color:#fff}.GreetingCard-module__E2OJ5W__glow .GreetingCard-module__E2OJ5W__card{border:2px solid var(--accent);background:#0a0a0be6;animation:.9s cubic-bezier(.22,1,.36,1) both GreetingCard-module__E2OJ5W__cardIn,2.4s ease-in-out .9s infinite alternate GreetingCard-module__E2OJ5W__pulse}.GreetingCard-module__E2OJ5W__glow .GreetingCard-module__E2OJ5W__name{color:var(--accent)}@keyframes GreetingCard-module__E2OJ5W__pulse{0%{box-shadow:0 0 18px color-mix(in srgb, var(--accent) 55%, transparent)}to{box-shadow:0 0 48px color-mix(in srgb, var(--accent) 90%, transparent)}}.GreetingCard-module__E2OJ5W__fireworks{color:#fff;background:linear-gradient(#050816,#1e1b4b 70%,#312e81)}.GreetingCard-module__E2OJ5W__fireworks .GreetingCard-module__E2OJ5W__card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050816b8;border:1px solid #ffffff2e}.GreetingCard-module__E2OJ5W__star{z-index:0;background:#fff;border-radius:50%;width:3px;height:3px;animation:ease-in-out infinite GreetingCard-module__E2OJ5W__twinkle;position:absolute}@keyframes GreetingCard-module__E2OJ5W__twinkle{0%,to{opacity:.15}50%{opacity:1}}.GreetingCard-module__E2OJ5W__burst{z-index:1;width:0;height:0;position:absolute}.GreetingCard-module__E2OJ5W__spark{border-radius:50%;width:6px;height:6px;animation:2.6s ease-out infinite GreetingCard-module__E2OJ5W__spark;position:absolute;top:-3px;left:-3px}@keyframes GreetingCard-module__E2OJ5W__spark{0%{transform:rotate(var(--angle)) translateY(0) scale(1);opacity:0}8%{opacity:1}70%{opacity:.9}to{transform:rotate(var(--angle)) translateY(var(--reach)) scale(.3);opacity:0}}.GreetingCard-module__E2OJ5W__confetti{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 18%, #fff), #fff 50%, color-mix(in srgb, var(--accent2) 18%, #fff));color:#0a0a0b}.GreetingCard-module__E2OJ5W__confetti .GreetingCard-module__E2OJ5W__card{border-top:6px solid var(--accent);background:#fff;animation:.9s cubic-bezier(.34,1.56,.64,1) both GreetingCard-module__E2OJ5W__popIn;box-shadow:0 24px 60px -24px #0a0a0b59}.GreetingCard-module__E2OJ5W__confetti .GreetingCard-module__E2OJ5W__name{color:var(--accent)}.GreetingCard-module__E2OJ5W__piece{z-index:1;border-radius:2px;width:9px;height:16px;animation:linear infinite GreetingCard-module__E2OJ5W__fall;position:absolute;top:-2rem}@keyframes GreetingCard-module__E2OJ5W__fall{0%{opacity:1;transform:translateY(0)rotate(0)rotateY(0)}to{opacity:.7;transform:translateY(110vh)rotate(540deg)rotateY(720deg)}}@keyframes GreetingCard-module__E2OJ5W__popIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.GreetingCard-module__E2OJ5W__lanterns{background:linear-gradient(to bottom, color-mix(in srgb, var(--accent) 55%, #1c1917), color-mix(in srgb, var(--accent2) 45%, #1c1917) 60%, #1c1917);color:#fff}.GreetingCard-module__E2OJ5W__lanterns .GreetingCard-module__E2OJ5W__card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff47}.GreetingCard-module__E2OJ5W__lanterns .GreetingCard-module__E2OJ5W__name{color:#fde68a}.GreetingCard-module__E2OJ5W__classic{color:#3b2f1e;background:#f6efe0}.GreetingCard-module__E2OJ5W__classic .GreetingCard-module__E2OJ5W__card{background:#fffaf0;border:3px double #b8860b;font-family:Georgia,Times New Roman,serif;box-shadow:0 0 0 10px #fffaf0,0 0 0 12px #d4af37,0 30px 60px -30px #3b2f1e80}.GreetingCard-module__E2OJ5W__classic .GreetingCard-module__E2OJ5W__heading{background:linear-gradient(100deg,#8a6d1f 20%,#f5d77a 40%,#8a6d1f 60%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:3.5s linear infinite GreetingCard-module__E2OJ5W__shimmer}.GreetingCard-module__E2OJ5W__classic .GreetingCard-module__E2OJ5W__name{color:inherit}.GreetingCard-module__E2OJ5W__ornament{color:#b8860b;letter-spacing:.6em;font-size:.9rem;display:block}@keyframes GreetingCard-module__E2OJ5W__shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.GreetingCard-module__E2OJ5W__card,.GreetingCard-module__E2OJ5W__icon,.GreetingCard-module__E2OJ5W__glow .GreetingCard-module__E2OJ5W__card,.GreetingCard-module__E2OJ5W__confetti .GreetingCard-module__E2OJ5W__card,.GreetingCard-module__E2OJ5W__classic .GreetingCard-module__E2OJ5W__heading,.GreetingCard-module__E2OJ5W__star{animation:none}.GreetingCard-module__E2OJ5W__particle,.GreetingCard-module__E2OJ5W__burst,.GreetingCard-module__E2OJ5W__piece{display:none}}
