@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.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:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.12wv-xs8vggjn.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:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.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:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.12wv-xs8vggjn.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:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.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:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.12wv-xs8vggjn.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:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.fredoka_a3a9c237-module__pffKsG__className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.fredoka_a3a9c237-module__pffKsG__variable{--font-bl-round:"Fredoka", "Fredoka Fallback"}
.bl-ground{background-color:var(--tpl-bg);background-image:radial-gradient(circle at 20% 15%, color-mix(in srgb, var(--bl-2) 45%, transparent) 0 6px, transparent 7px), radial-gradient(circle at 70% 40%, color-mix(in srgb, var(--bl-3) 45%, transparent) 0 5px, transparent 6px), radial-gradient(circle at 40% 80%, color-mix(in srgb, var(--bl-4) 45%, transparent) 0 6px, transparent 7px), radial-gradient(circle at 90% 85%, color-mix(in srgb, var(--bl-5) 45%, transparent) 0 4px, transparent 5px);background-size:180px 180px}.bl-stage{z-index:0;pointer-events:none;position:sticky;top:0;overflow:hidden}.bl-stage-screen{height:100svh;margin-bottom:-100svh}.bl-stage-preview{height:42rem;margin-bottom:-42rem}.bl-age{background:linear-gradient(135deg, var(--bl-1), var(--bl-3) 50%, var(--bl-4));color:#0000;-webkit-text-stroke:3px #fff;paint-order:stroke fill;filter:drop-shadow(0 8px 0 color-mix(in srgb, var(--tpl-accent) 25%, transparent));-webkit-background-clip:text;background-clip:text;animation:1s cubic-bezier(.34,1.6,.5,1) both bl-bounce-in,3s ease-in-out 1.8s infinite bl-wobble}@keyframes bl-bounce-in{0%{opacity:0;transform:scale(.2)rotate(-20deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes bl-wobble{0%,to{transform:rotate(-3deg)scale(1)}50%{transform:rotate(3deg)scale(1.04)}}.bl-enter{animation:.7s cubic-bezier(.34,1.56,.64,1) both bl-pop-in}@keyframes bl-pop-in{0%{opacity:0;transform:translateY(20px)scale(.9)}to{opacity:1;transform:none}}.bl-d1{animation-delay:.6s}.bl-d2{animation-delay:.85s}.bl-d3{animation-delay:1.3s}.bl-d4{animation-delay:1.6s}.bl-d5{animation-delay:2s}[data-gate=closed] .bl-enter,[data-gate=closed] .bl-age{animation-play-state:paused}.bl-hint{animation:2.2s ease-in-out infinite bl-blink}.bl-enter.bl-hint{animation:.7s cubic-bezier(.34,1.56,.64,1) 2s both bl-pop-in,2.2s ease-in-out 3s infinite bl-blink}@keyframes bl-blink{0%,to{opacity:.6}50%{opacity:.25}}.bl-card{background:var(--tpl-surface);border:3px dashed color-mix(in srgb, var(--tpl-accent) 45%, transparent);box-shadow:0 10px 30px -18px color-mix(in srgb, var(--tpl-accent) 60%, transparent);border-radius:28px}.bl-count>div>span:first-child{color:var(--tpl-accent);font-weight:700}.bl-polaroid{background:#fff;padding:10px 10px 34px;transform:rotate(-3deg);box-shadow:0 16px 34px -20px #00000073}.bl-button{background:var(--tpl-accent);color:#fff;box-shadow:0 6px 0 color-mix(in srgb, var(--tpl-accent) 60%, black 20%);border-radius:999px;padding:.7rem 1.5rem;font-weight:600;transition:transform .1s;display:inline-block}.bl-button:active{box-shadow:0 3px 0 color-mix(in srgb, var(--tpl-accent) 60%, black 20%);transform:translateY(3px)}.bl-reveal{transition:opacity .7s,transform .8s cubic-bezier(.34,1.56,.64,1)}.bl-reveal[data-reveal=out]{opacity:0;transform:translateY(30px)scale(.95)}.bl-gift{transform-origin:50% 100%;width:9.5rem;height:9rem;animation:2.4s ease-in-out infinite bl-shake;position:relative}@keyframes bl-shake{0%,60%,to{transform:rotate(0)}65%{transform:rotate(-6deg)}72%{transform:rotate(5deg)}79%{transform:rotate(-3deg)}86%{transform:rotate(2deg)}}.bl-gift-body{background:linear-gradient(90deg, transparent 42%, var(--bl-3) 42% 58%, transparent 58%), linear-gradient(135deg, var(--bl-1), color-mix(in srgb, var(--bl-1) 70%, black 15%));border-radius:8px;position:absolute;inset:2.2rem .5rem 0;box-shadow:inset 0 -10px #00000014}.bl-gift-lid{background:linear-gradient(90deg, transparent 42%, var(--bl-3) 42% 58%, transparent 58%), color-mix(in srgb, var(--bl-1) 85%, white 15%);z-index:2;border-radius:6px;height:1.6rem;position:absolute;top:1.2rem;left:0;right:0;box-shadow:0 4px #0000001a}.bl-gift-bow{border:.55rem solid var(--bl-3);border-radius:50%/60% 60% 40% 40%;width:2.4rem;height:1.6rem;position:absolute;bottom:100%}.bl-gift-bow-l{transform-origin:100% 100%;right:50%;transform:rotate(-20deg)}.bl-gift-bow-r{transform-origin:0 100%;left:50%;transform:rotate(20deg)}.bl-gift-pop{opacity:0;z-index:1;border-radius:50% 50% 48% 48%/55% 55% 45% 45%;width:2.6rem;height:3.1rem;margin-left:-1.3rem;position:absolute;top:2.5rem;left:50%}.bl-gift-pop-1{background:radial-gradient(circle at 35% 30%, #fff 0 8%, var(--bl-2) 20%, var(--bl-1))}.bl-gift-pop-2{background:radial-gradient(circle at 35% 30%, #fff 0 8%, var(--bl-4) 30%)}.bl-gift-pop-3{background:radial-gradient(circle at 35% 30%, #fff 0 8%, var(--bl-3) 30%)}.bl-burst{opacity:0;border-radius:2px;width:8px;height:12px;position:absolute}[data-leaving=true] .bl-gift{animation:none}[data-leaving=true] .bl-gift-lid{animation:.9s cubic-bezier(.3,.9,.4,1) forwards bl-lid}@keyframes bl-lid{to{opacity:0;transform:translate(60px,-260px)rotate(200deg)}}[data-leaving=true] .bl-gift-pop-1{animation:1.3s cubic-bezier(.3,.7,.4,1) .15s forwards bl-float-a}[data-leaving=true] .bl-gift-pop-2{animation:1.3s cubic-bezier(.3,.7,.4,1) .25s forwards bl-float-b}[data-leaving=true] .bl-gift-pop-3{animation:1.3s cubic-bezier(.3,.7,.4,1) .35s forwards bl-float-c}@keyframes bl-float-a{0%{opacity:1;transform:translate(0)scale(.5)}to{opacity:1;transform:translate(-70px,-420px)scale(1.1)rotate(-8deg)}}@keyframes bl-float-b{0%{opacity:1;transform:translate(0)scale(.5)}to{opacity:1;transform:translate(10px,-480px)scale(1.2)}}@keyframes bl-float-c{0%{opacity:1;transform:translate(0)scale(.5)}to{opacity:1;transform:translate(80px,-400px)scale(1)rotate(8deg)}}[data-leaving=true] .bl-burst{animation:1.1s cubic-bezier(.15,.6,.3,1) forwards bl-burst}@keyframes bl-burst{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--dx), calc(var(--dy) + 120px)) rotate(540deg)}}@media (prefers-reduced-motion:reduce){.bl-age,.bl-enter,.bl-hint,.bl-gift{animation:none}.bl-reveal[data-reveal=out]{opacity:1;transform:none}}
