@keyframes vw-fall{0%{transform:translate(0) rotate(0deg)}to{transform:translate(var(--dx),194.44444444444443cqw) rotate(2turn)}}@keyframes vw-rise{0%{transform:translateY(0)}to{transform:translateY(-238.88888888888889cqw)}}@keyframes vw-sway{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@keyframes vw-in{0%{opacity:0;transform:translateY(3.888888888888889cqw);filter:blur(1.1111111111111112cqw)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes vw-pop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes vw-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes vw-shimmer{0%{background-position:125% 0}to{background-position:-125% 0}}@keyframes vw-twinkle{0%,to{opacity:0;transform:scale(.4) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(45deg)}}@keyframes vw-wave{0%,50%,to{transform:translateY(0)}20%{transform:translateY(-2.5cqw)}}@keyframes vw-hop{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-2.7777777777777777cqw) scale(.96,1.05)}60%{transform:translateY(0) scale(1.05,.95)}}@keyframes vw-neon{0%,18%,23%,26%,54%,58%,to{opacity:1}20%,24.5%,56%{opacity:.3}}@keyframes vw-blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes vw-strip{0%{background-position:0 0}to{background-position:0 11.11111111111111cqw}}@keyframes vw-leak{0%,to{opacity:.15;transform:translateX(-8.333333333333334cqw)}50%{opacity:.55;transform:translateX(8.333333333333334cqw)}}@keyframes vw-candy{0%{background-position:0 0}to{background-position:7.777777777777778cqw 0}}@keyframes vw-shoot{0%{opacity:0;transform:translate(0) rotate(0deg)}3%{opacity:1}30%{opacity:1;transform:translate(var(--dx),var(--dy)) rotate(calc(var(--rot) * .4))}75%{opacity:0;transform:translate(calc(var(--dx) * 1.15),calc(var(--dy) + 72.22222222222221cqw)) rotate(var(--rot))}to{opacity:0;transform:translate(calc(var(--dx) * 1.15),calc(var(--dy) + 72.22222222222221cqw)) rotate(var(--rot))}}@keyframes vw-ring{0%{stroke-dashoffset:239}to{stroke-dashoffset:0}}@keyframes vw-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.birthday-record-flip-hit,.birthday-record-upload-hit{position:absolute;bottom:22cqw;width:16cqw;height:20cqw;border:0;background:transparent;z-index:8;cursor:pointer}.birthday-record-upload-hit{left:13cqw}.birthday-record-flip-hit{right:13cqw}.birthday-video-error{position:absolute;inset:35% 15%;color:white;text-align:center}.birthday-wish-action{border:0;padding:0;font:inherit;color:inherit;background:transparent;cursor:pointer;width:100%;pointer-events:auto}.birthday-wish-artwork[data-animated=false] *{animation-duration:1ms!important;animation-delay:-30s!important;animation-iteration-count:1!important}.birthday-wish-sound{position:absolute;top:50%;right:12px;z-index:10;border:1px solid #ffffff70;border-radius:999px;padding:8px 12px;background:#140c18bb;color:white;font:500 12px Jost,sans-serif;backdrop-filter:blur(8px)}@keyframes bd-fall{0%{transform:translate(0) rotate(0deg)}to{transform:translate(var(--dx),194.4445cqw) rotate(2turn)}}@keyframes bd-rise{0%{transform:translateY(0)}to{transform:translateY(-233.3333cqw)}}@keyframes bd-sway{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}@keyframes bd-shoot{0%{opacity:0;transform:translate(0) rotate(0deg)}3%{opacity:1}30%{opacity:1;transform:translate(var(--dx),var(--dy)) rotate(calc(var(--rot) * .4))}75%{opacity:0;transform:translate(calc(var(--dx) * 1.15),calc(var(--dy) + 72.2223cqw)) rotate(var(--rot))}to{opacity:0;transform:translate(calc(var(--dx) * 1.15),calc(var(--dy) + 72.2223cqw)) rotate(var(--rot))}}@keyframes bd-launch{0%{opacity:0;transform:translateY(88.8889cqw)}2%{opacity:1}15%{opacity:1;transform:translateY(0)}16%,to{opacity:0;transform:translateY(0)}}@keyframes bd-firework{0%,15%{opacity:0;transform:translate(0) scale(1)}16%{opacity:1}40%{opacity:1;transform:translate(var(--dx),var(--dy)) scale(1)}62%{opacity:0;transform:translate(var(--dx),calc(var(--dy) + 7.2223cqw)) scale(.5)}to{opacity:0;transform:translate(var(--dx),calc(var(--dy) + 7.2223cqw)) scale(.5)}}@keyframes bd-flash{0%,15%{opacity:0;transform:scale(.2)}18%{opacity:1;transform:scale(1)}36%,to{opacity:0;transform:scale(2.2)}}@keyframes bd-bubble{0%{opacity:0;transform:translate(0)}12%{opacity:1}to{opacity:0;transform:translate(2.2223cqw,-100cqw)}}@keyframes bd-twinkle{0%,to{opacity:0;transform:scale(.4) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(45deg)}}@keyframes bd-flag{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}@keyframes bd-wave{0%,50%,to{transform:translateY(0)}20%{transform:translateY(-2.7777cqw)}}@keyframes bd-rise-in{0%{opacity:0;transform:translateY(3.8889cqw);filter:blur(1.1112cqw)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes bd-pop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes bd-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes bd-neon{0%,18%,23%,26%,54%,58%,to{opacity:1}20%,24.5%,56%{opacity:.3}}@keyframes bd-flicker{0%,to{transform:scale(1) rotate(-3deg)}50%{transform:scale(.88,1.14) rotate(3deg)}}@keyframes bd-halo{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.15)}}@keyframes bd-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-3.3333cqw) rotate(2deg)}}@keyframes bd-lid{0%,to{transform:translate(0) rotate(0deg)}9%{transform:translateY(-20.5555cqw) rotate(-14deg)}13%,42%{transform:translate(-1.6666cqw,-18.3333cqw) rotate(-18deg)}56%{transform:translate(0) rotate(0deg)}}@keyframes bd-boxshake{0%,84%,to{transform:rotate(0deg)}87%{transform:rotate(-3deg)}90%{transform:rotate(3deg)}93%{transform:rotate(-2deg)}96%{transform:rotate(2deg)}}@keyframes bd-surprise{0%{opacity:0;transform:scale(.4) rotate(-8deg)}10%{opacity:1;transform:scale(1.15) rotate(3deg)}16%{transform:scale(1) rotate(-3deg)}70%{opacity:1;transform:scale(1) rotate(-3deg)}84%,to{opacity:0;transform:scale(.8) rotate(-3deg)}}@keyframes bd-clinkL{0%,to{transform:rotate(-14deg)}40%{transform:rotate(5deg)}46%{transform:rotate(0deg)}52%{transform:rotate(4deg)}72%{transform:rotate(-14deg)}}@keyframes bd-clinkR{0%,to{transform:rotate(14deg)}40%{transform:rotate(-5deg)}46%{transform:rotate(0deg)}52%{transform:rotate(-4deg)}72%{transform:rotate(14deg)}}@keyframes bd-cheers{0%,37%{opacity:0;transform:scale(.3) rotate(0deg)}43%{opacity:1;transform:scale(1.2) rotate(30deg)}62%,to{opacity:0;transform:scale(1.7) rotate(60deg)}}@keyframes bd-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bd-dance{0%,to{transform:translateY(0) rotate(-6deg) scale(1)}25%{transform:translateY(-5cqw) rotate(0deg) scale(.97,1.04)}50%{transform:translateY(0) rotate(6deg) scale(1.05,.95)}75%{transform:translateY(-5cqw) rotate(0deg) scale(.97,1.04)}}@keyframes bd-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-1.9444cqw) rotate(2deg)}}@keyframes bd-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes bd-jiggle{0%,to{transform:rotate(-3deg) scale(1)}25%{transform:rotate(3deg) scale(1.06)}50%{transform:rotate(-2deg) scale(1)}75%{transform:rotate(2deg) scale(1.04)}}@keyframes bd-hop{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-3.3333cqw) scale(.96,1.05)}60%{transform:translateY(0) scale(1.05,.95)}}@keyframes bd-shimmer{0%{background-position:125% 0}to{background-position:-125% 0}}@keyframes bd-beam{0%{transform:rotate(-28deg)}to{transform:rotate(28deg)}}@keyframes bd-tile{0%,to{opacity:.25}50%{opacity:1}}@keyframes bd-beat{0%,to{transform:scale(1)}12%{transform:scale(1.1)}30%{transform:scale(1)}}@keyframes bd-hue{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}@keyframes bd-ballspin{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:0 0,30.5556cqw 0,0 0,30.5556cqw 0}}@keyframes bd-armL{0%{transform:rotate(10deg)}to{transform:rotate(-40deg)}}@keyframes bd-armR{0%{transform:rotate(-10deg)}to{transform:rotate(40deg)}}@font-face{font-family:Neonderthaw;font-style:normal;font-weight:400;src:url(/fonts/invitations/neonderthaw-regular.ttf) format("truetype");font-display:swap}.birthday-wish-buttons{display:flex;flex-wrap:wrap;gap:8px}.birthday-wish-upload video{width:100%;max-height:320px;border-radius:8px}.birthday-trim input{width:100%}.holiday-card-guest:has(.birthday-card-overlay)>.unified-presentation,.holiday-card-guest:has(.birthday-wish-player)>.unified-presentation{margin-inline:auto}.birthday-card-overlay{pointer-events:auto!important;cursor:pointer}.birthday-card-overlay:focus-visible{outline:3px solid #2946d3;outline-offset:-3px}.birthday-card-overlay{font-family:Jost,sans-serif;pointer-events:none}.birthday-card-overlay [data-holiday-photo-slot]{pointer-events:auto}.birthday-card-overlay[data-animated=false] *{animation-delay:-30s!important;animation-duration:1ms!important;animation-iteration-count:1!important}@media(prefers-reduced-motion:reduce){.birthday-card-overlay:not([data-animated=true]) *{animation-duration:1ms!important;animation-delay:-30s!important;animation-iteration-count:1!important}}