.bday{--bday-blush:#fff1f5;--bday-blush-deep:#ffe1ea;--bday-pink:#ff6b9d;--bday-pink-deep:#e8467e;--bday-plum:#3b2f58;--bday-neon:#ff8ac0}@keyframes bday-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.bday-streamer{animation:bday-sway var(--bday-sway-dur,6s)ease-in-out var(--bday-sway-delay,0s)infinite}.bday-polaroid{rotate:var(--bday-rot,0deg);background:#fff;border-radius:4px;padding:10px 10px 14px;transition:rotate .35s;box-shadow:0 22px 44px -22px rgba(33,38,70,.5)}.bday-polaroid:hover{rotate:none}.bday-print-caption{text-align:center;font-family:var(--font-playfair-stack);color:var(--vipb-navy);margin-top:12px;padding-bottom:4px;font-size:15px;font-weight:600;line-height:20px}.bday-pin{background:#fff;border-radius:999px;width:12px;height:12px;position:absolute;top:-6px;left:-6px;box-shadow:0 0 0 3px rgba(255,107,157,.9),0 2px 6px rgba(0,0,0,.35)}.bday-pin-label{white-space:nowrap;color:var(--vipb-navy);background:#fff;border-radius:3px;padding:3px 8px;font-size:12.5px;font-weight:700;line-height:18px;position:absolute;top:-12px;left:14px;box-shadow:0 4px 12px -4px rgba(0,0,0,.35)}.bday-pin-label--left{left:auto;right:14px}.bday-pin-label--up{top:-40px}.bday{--bday-ease-out:cubic-bezier(.22,1,.36,1);--bday-ease-inflate:cubic-bezier(.34,1.45,.64,1)}@keyframes bday-inflate{0%{opacity:0;transform:scale(.15)}50%{opacity:1}to{opacity:1;transform:scale(1)}}.bday-ceiling-pop .bday-balloon{transform-box:fill-box;transform-origin:50% 85%;animation:bday-inflate .75s var(--bday-ease-inflate)var(--bday-pop-delay,0s)both}@keyframes bday-unfurl{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.bday-ceiling-pop .bday-streamer{stroke-dasharray:1;animation:bday-unfurl 1.2s var(--bday-ease-out)var(--bday-unfurl-delay,.4s)both,bday-sway var(--bday-sway-dur,6s)ease-in-out var(--bday-sway-delay,0s)infinite}@keyframes bday-drop{0%{opacity:0;transform:translateY(-56px)rotate(-8deg)}to{opacity:1;transform:none}}.bday-print-drop{transform-origin:70% 0;animation:bday-drop .95s var(--bday-ease-out).2s both}@keyframes bday-peek{0%{opacity:0;transform:translateY(42%)rotate(-12deg)}to{opacity:1;transform:none}}.bday-peek{transform-origin:50% 100%;animation:bday-peek .8s var(--bday-ease-inflate)1s both}@keyframes bday-ribbon{0%{clip-path:inset(-60% 100% -60% 0)}to{clip-path:inset(-60% 0)}}.bday-ribbon[data-draw=load]{animation:bday-ribbon .85s var(--bday-ease-out)1.25s both}.bday-pin-wrap .bday-pin{transition:transform .45s var(--bday-ease-inflate);transform:scale(0)}.bday-pin-wrap .bday-pin-label{opacity:0;transition:opacity .4s var(--bday-ease-out).15s,transform .55s var(--bday-ease-out).15s;transform:translate(-10px)}.bday-pin-wrap .bday-pin-label--left{transform:translate(10px)}.bday-pin-wrap.is-on .bday-pin{transform:scale(1)}.bday-pin-wrap.is-on .bday-pin-label{opacity:1;transform:none}.bday-pin:after{content:"";border:2px solid var(--bday-pink);opacity:0;border-radius:999px;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}@keyframes bday-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.bday-pin-wrap.is-on .bday-pin:after{animation:bday-ring 1s var(--bday-ease-out).1s}.bday-step-rule{background:var(--bday-pink);transform-origin:0;width:100%;height:2px;transition:transform .9s var(--bday-ease-out);position:absolute;top:-1px;left:0;transform:scaleX(0)}.bday-step.is-on .bday-step-rule{transform:scaleX(1)}.bday-door:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#4f555c,#4f555c) 9%/7px 54px no-repeat,linear-gradient(90deg,#7f868e 0,#c4c9cf 2.5%,#e2e5e8 38%,#cfd3d8 70%,#b9bec4 100%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(101%);box-shadow:inset 8px 0 14px -8px rgba(0,0,0,.5)}@keyframes bday-door{0%{transform:translate(0)}to{transform:translate(101%)}}@keyframes bday-door-zoom{0%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes bday-settle{0%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes bday-word{0%{opacity:.2}to{opacity:1}}@supports (animation-timeline:view()){.bday-door{view-timeline-name:--bday-door;view-timeline-axis:block}.bday-door:after{animation:linear both bday-door;animation-timeline:--bday-door;animation-range:entry 20% cover 34%}.bday-door img{animation:linear both bday-door-zoom;animation-timeline:view();animation-range:entry 15% cover 50%}.bday-ribbon[data-draw=scroll]{animation:linear both bday-ribbon;animation-timeline:view();animation-range:entry 60% cover 38%}.bday-settle img{animation:linear both bday-settle;animation-timeline:view();animation-range:entry cover 55%}.bday-words{view-timeline-name:--bday-words;view-timeline-axis:block}.bday-word{animation:linear both bday-word;animation-timeline:--bday-words;animation-range:cover var(--bday-w-start)cover var(--bday-w-end)}}@keyframes bday-word-pop{0%{opacity:0;transform:translateY(.5em)scale(.55)rotate(-5deg)}55%{opacity:1;transform:translateY(-.06em)scale(1.06)rotate(1deg)}to{opacity:1;transform:none}}.bday-pop-word{transform-origin:50% 80%;animation:bday-word-pop .6s var(--bday-ease-out)var(--bday-word-delay,0s)both}.bday-balloon{pointer-events:auto;cursor:pointer;transform-box:fill-box;transform-origin:50% 85%}@keyframes bday-balloon-pop{0%{opacity:1;transform:scale(1)}35%{opacity:1;transform:scale(1.28)}to{opacity:0;transform:scale(.1)}}.bday-balloon.is-popped{animation:bday-balloon-pop .28s var(--bday-ease-out)both}.bday-balloon.is-reinflating{animation:bday-inflate .75s var(--bday-ease-inflate)both}.bday-door:before{content:"";z-index:2;pointer-events:none;opacity:0;background:#fff;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes bday-flash{0%{opacity:0}18%{opacity:.9}to{opacity:0}}.bday-door.is-flashed:before{animation:.7s ease-out bday-flash}.bday-tilt{perspective:900px}.bday-tilt-inner{transform:rotateX(var(--bday-tilt-x,0deg))rotateY(var(--bday-tilt-y,0deg));transition:transform .6s var(--bday-ease-out);position:relative}.bday-tilt-inner[data-tilting]{transition:transform .12s linear}.bday-gloss{pointer-events:none;opacity:0;background:radial-gradient(circle at var(--bday-gloss-x,50%)var(--bday-gloss-y,50%),rgba(255,255,255,.55),rgba(255,255,255,0) 48%);mix-blend-mode:soft-light;border-radius:4px;transition:opacity .3s ease-out;position:absolute;top:0;bottom:0;left:0;right:0}.bday-tilt-inner[data-tilting] .bday-gloss{opacity:1}@keyframes bday-float{0%{opacity:0;transform:translate(0)scale(.5)}12%{opacity:1;transform:translateY(-24px)scale(1)}50%{transform:translate(var(--bday-r-drift,12px),-150px)scale(1);opacity:.95}to{transform:translate(calc(var(--bday-r-drift,12px)*-.6),-320px)scale(.9);opacity:0}}.bday-reaction{animation:bday-float var(--bday-r-dur,6s)ease-in-out var(--bday-r-delay,0s)infinite}@keyframes bday-success-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.bday-success{animation:bday-success-in .5s var(--bday-ease-inflate)both}@media (prefers-reduced-motion:reduce){.bday-pop-word,.bday-balloon,.bday-door.is-flashed:before,.bday-success{animation:none!important}.bday-reaction{display:none}.bday-tilt-inner{transition:none;transform:none}.bday-streamer,.bday-ceiling-pop .bday-balloon,.bday-ceiling-pop .bday-streamer,.bday-print-drop,.bday-peek,.bday-ribbon,.bday-door:after,.bday-door img,.bday-settle img,.bday-word,.bday-pin-wrap.is-on .bday-pin:after{animation:none!important}.bday-door:after{display:none}.bday-polaroid,.bday-pin-wrap .bday-pin,.bday-pin-wrap .bday-pin-label,.bday-step-rule{transition:none}}
