.mEW5sW_backdrop{background:radial-gradient(60% 45% at 50% 42%, color-mix(in oklch, var(--accent) 45%, transparent), transparent 70%), radial-gradient(50% 40% at 20% 85%, color-mix(in oklch, var(--artist) 40%, transparent), transparent 70%), radial-gradient(45% 35% at 85% 15%, color-mix(in oklch, var(--danger) 30%, transparent), transparent 70%), #0000009e}.mEW5sW_dialog{width:100%;height:100%;max-height:none;box-shadow:none;color:#fff;background:0 0;border-radius:0;outline:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.mEW5sW_confetti{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mEW5sW_scroller{z-index:2;overscroll-behavior:contain;flex-direction:column;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow-y:auto}.mEW5sW_scene{z-index:2;width:100%;max-width:26rem;padding:calc(env(safe-area-inset-top) + 1.5rem) 1.25rem calc(env(safe-area-inset-bottom) + 1.5rem);text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:1.1rem;margin-block:auto;display:flex;position:relative}.mEW5sW_rays{z-index:1;background:repeating-conic-gradient(#ffffff1a 0 8deg, transparent 8deg 24deg);opacity:0;border-radius:9999px;width:46rem;height:46rem;margin:-23rem 0 0 -23rem;animation:.8s ease-out .1s forwards mEW5sW_fadeIn,30s linear infinite mEW5sW_spin;position:absolute;top:40%;left:50%;-webkit-mask-image:radial-gradient(closest-side,#000 25%,#0000 75%);mask-image:radial-gradient(closest-side,#000 25%,#0000 75%)}.mEW5sW_giftButton{white-space:normal;color:#fff;background:0 0;border-radius:2rem;flex-direction:column;align-items:center;gap:1.25rem;max-width:100%;height:auto;padding:1rem 1.5rem 1.25rem;display:flex}.mEW5sW_giftButton[data-hovered=true],.mEW5sW_giftButton:hover{background:#ffffff0f}.mEW5sW_giftButton[data-focus-visible=true]{outline-offset:4px;outline:2px solid #fff}.mEW5sW_gift{width:9rem;height:8.5rem;animation:.7s cubic-bezier(.2,1.4,.4,1) both mEW5sW_giftIn,1.6s ease-in-out .9s infinite mEW5sW_shake;position:relative}.mEW5sW_box{background:linear-gradient(160deg, var(--accent), color-mix(in oklch, var(--accent), var(--artist) 60%));border-radius:.9rem;height:5.6rem;position:absolute;bottom:0;left:.5rem;right:.5rem;box-shadow:inset 0 -10px 18px #0000002e,0 18px 40px #00000059}.mEW5sW_lid{background:linear-gradient(160deg, color-mix(in oklch, var(--accent), white 18%), var(--accent));border-radius:.7rem;height:1.8rem;position:absolute;top:1.4rem;left:0;right:0;box-shadow:0 6px 14px #00000040}.mEW5sW_ribbonV{background:linear-gradient(90deg, color-mix(in oklch, var(--warning), white 10%), var(--warning));width:1.2rem;margin-left:-.6rem;position:absolute;top:1.4rem;bottom:0;left:50%}.mEW5sW_bow{width:4.2rem;height:2rem;margin-left:-2.1rem;position:absolute;top:-.2rem;left:50%}.mEW5sW_bow:before,.mEW5sW_bow:after{content:"";border:.45rem solid var(--warning);border-radius:50%/60% 60% 40% 40%;width:1.9rem;height:1.5rem;position:absolute;top:.2rem}.mEW5sW_bow:before{left:0;transform:rotate(-18deg)}.mEW5sW_bow:after{right:0;transform:rotate(18deg)}.mEW5sW_giftSparkle{opacity:0;background:#fff;border-radius:9999px;width:.55rem;height:.55rem;animation:2.2s ease-in-out infinite mEW5sW_twinkle;position:absolute;box-shadow:0 0 10px #fff}.mEW5sW_gs0{top:2rem;left:-1.4rem}.mEW5sW_gs1{animation-delay:.55s;top:.4rem;right:-1.2rem}.mEW5sW_gs2{animation-delay:1.1s;bottom:1rem;right:-1.6rem}.mEW5sW_gs3{animation-delay:1.65s;bottom:-.4rem;left:-.8rem}.mEW5sW_giftTitle{text-wrap:balance;text-shadow:0 2px 8px #00000059;font-size:1.35rem;font-weight:800;line-height:1.2}.mEW5sW_giftHint{background:#00000040;border-radius:9999px;padding:.35rem .85rem;font-size:.875rem;font-weight:600;animation:1.6s ease-in-out infinite mEW5sW_pulse}.mEW5sW_opening .mEW5sW_lid,.mEW5sW_opening .mEW5sW_bow{animation:.7s cubic-bezier(.3,.7,.4,1) forwards mEW5sW_lidOff}.mEW5sW_opening .mEW5sW_box,.mEW5sW_opening .mEW5sW_ribbonV{animation:.6s ease-in .15s forwards mEW5sW_boxOut}.mEW5sW_person{width:9rem;height:9rem;animation:.9s cubic-bezier(.2,1.5,.4,1) both mEW5sW_rise;position:relative}.mEW5sW_ring{background:conic-gradient(var(--accent), var(--artist), var(--danger), var(--warning), var(--success), var(--accent));border-radius:9999px;animation:4s linear infinite mEW5sW_spin;position:absolute;inset:-.45rem}.mEW5sW_avatar{background:#ffffff40;border:4px solid #fff;border-radius:9999px;width:100%;height:100%;font-size:3rem;position:absolute;inset:0}.mEW5sW_fallback{color:var(--accent);background:#fff;font-weight:800}.mEW5sW_sparkle{opacity:0;background:#fff;border-radius:9999px;width:.6rem;height:.6rem;animation:2s ease-in-out infinite mEW5sW_twinkle;position:absolute;box-shadow:0 0 10px #fff}.mEW5sW_sparkle:first-of-type{animation-delay:.6s;top:1rem;left:-.8rem}.mEW5sW_sparkle:nth-of-type(2){animation-delay:1.1s;top:.2rem;right:-1rem}.mEW5sW_sparkle:nth-of-type(3){animation-delay:1.6s;bottom:.4rem;right:-.4rem}.mEW5sW_sparkle:nth-of-type(4){animation-delay:2.1s;bottom:-.4rem;left:0}.mEW5sW_reveal{opacity:0;animation:.6s cubic-bezier(.2,1,.3,1) forwards mEW5sW_fadeUp}.mEW5sW_label{letter-spacing:.08em;text-transform:uppercase;background:#00000040;border-radius:9999px;padding:.3rem .8rem;font-size:.75rem;font-weight:700;animation-delay:.35s}.mEW5sW_title{flex-direction:column;gap:.15rem;animation-delay:.5s;display:flex}.mEW5sW_name{color:#fff;text-wrap:balance;overflow-wrap:anywhere;font-size:2.4rem;font-weight:900;line-height:1.05;position:relative}.mEW5sW_nameShine{pointer-events:none;width:100%;animation:2.6s ease-in-out 1s infinite mEW5sW_shimmer;position:absolute;top:0;bottom:0;left:0;overflow:hidden;transform:translate(75%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 50%,#0000);mask-image:linear-gradient(90deg,#0000,#000 50%,#0000)}.mEW5sW_nameShine>span{width:100%;color:color-mix(in oklch, var(--warning), white 35%);animation:2.6s ease-in-out 1s infinite mEW5sW_shimmerText;display:block;transform:translate(-75%)}.mEW5sW_invited{text-shadow:0 2px 8px #00000059;font-size:1.35rem;font-weight:800}.mEW5sW_meta{font-size:.875rem;font-weight:600;animation-delay:.7s}.mEW5sW_hint{max-width:21rem;font-size:.9375rem;line-height:1.4;animation-delay:.85s}.mEW5sW_go{width:100%;max-width:18rem;animation-delay:1.05s}.mEW5sW_go .mEW5sW_goButton{color:color-mix(in oklch, var(--accent), black 25%);background:#fff;font-weight:800;box-shadow:0 10px 28px #0000004d}.mEW5sW_go .mEW5sW_goButton[data-focus-visible=true]{outline-offset:3px;outline:2px solid #fff}.mEW5sW_timer{background:#ffffff40;border-radius:9999px;width:6rem;height:3px;animation-delay:1.05s;overflow:hidden}.mEW5sW_timer:after{content:"";transform-origin:0;background:#fff;height:100%;animation:11s linear 1s forwards mEW5sW_drain;display:block}@keyframes mEW5sW_fadeIn{to{opacity:1}}@keyframes mEW5sW_spin{to{transform:rotate(360deg)}}@keyframes mEW5sW_giftIn{0%{opacity:0;transform:translateY(2rem)scale(.4)rotate(-12deg)}}@keyframes mEW5sW_shake{0%,60%,to{transform:rotate(0)}66%{transform:rotate(-6deg)scale(1.03)}72%{transform:rotate(6deg)scale(1.05)}78%{transform:rotate(-4deg)scale(1.03)}84%{transform:rotate(3deg)}}@keyframes mEW5sW_pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes mEW5sW_lidOff{to{opacity:0;transform:translate(3rem,-9rem)rotate(38deg)}}@keyframes mEW5sW_boxOut{to{opacity:0;transform:translateY(1.5rem)scale(.7)}}@keyframes mEW5sW_rise{0%{opacity:0;transform:translateY(5rem)scale(.2)}60%{opacity:1}}@keyframes mEW5sW_twinkle{0%,to{opacity:0;transform:scale(.3)}40%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(.5)}}@keyframes mEW5sW_fadeUp{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:translateY(0)}}@keyframes mEW5sW_shimmer{0%{transform:translate(-75%)}60%,to{transform:translate(75%)}}@keyframes mEW5sW_shimmerText{0%{transform:translate(75%)}60%,to{transform:translate(-75%)}}@keyframes mEW5sW_drain{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.mEW5sW_rays,.mEW5sW_gift,.mEW5sW_giftHint,.mEW5sW_ring,.mEW5sW_sparkle,.mEW5sW_giftSparkle,.mEW5sW_person,.mEW5sW_nameShine,.mEW5sW_nameShine>span,.mEW5sW_opening .mEW5sW_lid,.mEW5sW_opening .mEW5sW_bow,.mEW5sW_opening .mEW5sW_box,.mEW5sW_opening .mEW5sW_ribbonV{animation:none}.mEW5sW_rays{opacity:1}.mEW5sW_reveal{animation-duration:10ms;animation-delay:0s}}
