.ck{--ck-step:65ms}.ck-keep{word-break:keep-all;overflow-wrap:break-word}.ck-cake{cursor:pointer;z-index:1;-webkit-tap-highlight-color:transparent}.ck-cake:focus-visible{outline:2px solid #F2688C;outline-offset:6px;border-radius:12px}.ck-body{position:relative;z-index:1;filter:drop-shadow(0 14px 18px rgba(61,46,42,.16))}.ck-halo{position:absolute;left:14%;top:2%;width:72%;height:24%;z-index:2;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse at 50% 55%,rgba(255,196,92,.55) 0,rgba(255,170,70,.28) 38%,rgba(255,160,70,0) 72%);animation:ck-halo-breathe 2.6s ease-in-out infinite;transition:opacity .5s ease}@keyframes ck-halo-breathe{0%,to{opacity:.8;transform:scale(1)}40%{opacity:1;transform:scale(1.04,1.02)}70%{opacity:.86;transform:scaleX(.98)}}.ck-hero[data-blown=true] .ck-halo{animation:ck-halo-out .7s ease-out calc(var(--n) * var(--ck-step)) both}@keyframes ck-halo-out{0%{opacity:.8}to{opacity:0}}.ck-portrait{width:132px;height:132px;z-index:2;display:grid;place-items:center;filter:drop-shadow(0 10px 14px rgba(61,46,42,.14))}.ck-scallop{position:absolute;inset:0;width:100%;height:100%;fill:#fff}.ck-scallop-core{fill:#fff}.ck-photo{position:relative;width:100px;height:100px;overflow:hidden;border-radius:50%;background:#fff}.ck-photo img{-o-object-position:50% 18%;object-position:50% 18%}.ck-photo{box-shadow:0 0 0 3px #fff,0 0 0 5px rgba(242,104,140,.55),inset 0 0 0 1px rgba(61,46,42,.06)}.ck-hero[data-blown=true] .ck-portrait{animation:ck-portrait-pop .9s cubic-bezier(.2,.9,.3,1.2) calc(var(--n) * var(--ck-step) + 1.15s) both}@keyframes ck-portrait-pop{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1.03)}}.ck-candles{position:absolute;left:0;right:0;top:18.5%;height:0;display:flex;justify-content:center;align-items:flex-end;gap:10px}.ck-candle{transform:translateY(calc(var(--arc) * 7px))}.ck-candle,.ck-wax{position:relative;display:block}.ck-wax{width:7px;height:34px;border-radius:3px 3px 2px 2px;background:repeating-linear-gradient(135deg,var(--wax) 0 3px,#fff 3px 6px);box-shadow:inset -1.5px 0 1px rgba(61,46,42,.08),0 2px 3px rgba(61,46,42,.12)}.ck-wax:before{content:"";top:-4px;width:1.6px;height:5px;margin-left:-.8px;border-radius:1px;background:#4b3a33}.ck-flame,.ck-wax:before{position:absolute;left:50%}.ck-flame{bottom:calc(100% + 2px);width:16px;height:25px;margin-left:-8px;transform-origin:50% 100%;animation:ck-flicker var(--fd,.6s) ease-in-out var(--ph,0s) infinite;will-change:transform}.ck-flame i{position:absolute;display:block}.ck-fl-glow{left:-11px;right:-11px;top:-9px;bottom:-4px;border-radius:50%;filter:blur(5px);background:radial-gradient(circle at 50% 55%,rgba(255,190,80,.7) 0,rgba(255,160,60,.32) 45%,rgba(255,140,50,0) 75%);animation:ck-glow-breathe calc(var(--fd, .6s) * 1.7) ease-in-out var(--ph,0s) infinite}@keyframes ck-glow-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.ck-fl-body{left:1.5px;top:6px;width:13px;height:13px;transform:rotate(45deg);transform-origin:50% 50%;background:radial-gradient(circle at 45% 45%,#fff3b0 0,#ffd23f 40%,#ff9a2a 78%,#ff7a1f 100%);box-shadow:0 0 6px 1px rgba(255,170,60,.55)}.ck-fl-body,.ck-fl-inner{border-radius:0 50% 50% 50%}.ck-fl-inner{left:5px;top:12px;width:6px;height:6px;transform:rotate(45deg);background:radial-gradient(circle at 50% 50%,#ffffff 0,#fff7c2 60%,rgba(255,240,180,0) 100%);opacity:.95}.ck-fl-core{left:4.5px;top:17.5px;width:7px;height:5px;border-radius:50%;opacity:.7;background:radial-gradient(ellipse at 50% 70%,rgba(150,205,255,.85) 0,rgba(90,150,255,.35) 55%,rgba(90,150,255,0) 100%)}@keyframes ck-flicker{0%{transform:scale(1) skewX(0deg);filter:brightness(1)}22%{transform:scale(.92,1.07) skewX(-5deg);filter:brightness(1.08)}46%{transform:scale(1.06,.96) skewX(4deg);filter:brightness(.94)}68%{transform:scale(.95,1.03) skewX(-2deg);filter:brightness(1.05)}84%{transform:scale(1.03,.98) skewX(3deg);filter:brightness(.98)}to{transform:scale(1) skewX(0deg);filter:brightness(1)}}.ck-hero[data-blown=true] .ck-flame{animation:ck-out .5s cubic-bezier(.3,0,.7,.4) calc(var(--i) * var(--ck-step)) both}@keyframes ck-out{0%{opacity:1;transform:scale(1) skewX(0deg) rotate(0deg);filter:brightness(1)}28%{opacity:1;transform:scale(.85,1.18) skewX(16deg) rotate(12deg);filter:brightness(1.25)}62%{opacity:.9;transform:scale(.55,.6) skewX(26deg) rotate(22deg);filter:brightness(1.1)}to{opacity:0;transform:scale(.18,.08) skewX(30deg) rotate(26deg);filter:brightness(.8)}}.ck-hero[data-blown=true] .ck-wax:before{animation:ck-ember 1.3s ease-out calc(var(--i) * var(--ck-step) + .3s) both}@keyframes ck-ember{0%{background:#ff8a3d;box-shadow:0 0 4px 1px rgba(255,140,60,.9)}to{background:#4b3a33;box-shadow:0 0 0 0 rgba(255,140,60,0)}}.ck-smoke{left:50%;bottom:calc(100% + 2px);margin-left:-8px;pointer-events:none}.ck-smoke,.ck-wisp{position:absolute;width:16px;height:56px}.ck-wisp{left:0;bottom:0;overflow:visible;opacity:0;transform-origin:50% 100%;filter:blur(.7px)}.ck-wisp path{stroke:rgba(110,100,96,.42);stroke-width:1.6;stroke-dasharray:1;stroke-dashoffset:1}.ck-wisp--b{transform:scaleX(-1)}.ck-puff{position:absolute;left:3px;bottom:6px;width:10px;height:10px;border-radius:50%;background:rgba(120,110,105,.55);filter:blur(3px);opacity:0}.ck-hero[data-blown=true] .ck-wisp{animation:ck-wisp-rise 1.7s ease-out calc(var(--i) * var(--ck-step) + .32s) both}.ck-hero[data-blown=true] .ck-wisp path{animation:ck-wisp-draw 1.7s ease-out calc(var(--i) * var(--ck-step) + .32s) both}.ck-hero[data-blown=true] .ck-wisp--b{animation-name:ck-wisp-rise-b}.ck-hero[data-blown=true] .ck-wisp--b,.ck-hero[data-blown=true] .ck-wisp--b path{animation-duration:2s;animation-delay:calc(var(--i) * var(--ck-step) + .48s)}.ck-hero[data-blown=true] .ck-puff{animation:ck-puff-rise 1.9s ease-out calc(var(--i) * var(--ck-step) + .36s) both}@keyframes ck-wisp-draw{0%{stroke-dashoffset:1}55%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes ck-wisp-rise{0%{opacity:0;transform:translateY(4px) scale(.7,.6)}20%{opacity:.85}60%{opacity:.6;transform:translate(calc(var(--sx) * .5),-18px) scaleY(1.05)}to{opacity:0;transform:translate(var(--sx),-52px) scale(1.4,1.25)}}@keyframes ck-wisp-rise-b{0%{opacity:0;transform:scaleX(-1) translateY(4px) scale(.7,.6)}20%{opacity:.7}60%{opacity:.5;transform:scaleX(-1) translate(calc(var(--sx) * -.4),-22px) scaleY(1.05)}to{opacity:0;transform:scaleX(-1) translate(calc(var(--sx) * -1.2),-58px) scale(1.3,1.25)}}@keyframes ck-puff-rise{0%{opacity:0;transform:translate(0) scale(.5)}15%{opacity:.55}to{opacity:0;transform:translate(calc(var(--sx) * .8),-50px) scale(3.2)}}.ck-dim{z-index:5;background:radial-gradient(ellipse at 50% 42%,rgba(48,30,26,.18) 0,rgba(48,30,26,.42) 100%);opacity:0}.ck-hero[data-blown=true] .ck-dim{animation:ck-dim 1.5s ease-in-out calc(var(--n) * var(--ck-step) + .3s) both}@keyframes ck-dim{0%{opacity:0}30%{opacity:1}58%{opacity:1}to{opacity:0}}.ck-flash{z-index:6;background:radial-gradient(ellipse at 50% 45%,rgba(255,244,214,.95) 0,rgba(255,244,214,.5) 40%,rgba(255,244,214,0) 75%);opacity:0}.ck-hero[data-blown=true] .ck-flash{animation:ck-flash .9s ease-out calc(var(--n) * var(--ck-step) + 1.12s) both}@keyframes ck-flash{0%{opacity:0}18%{opacity:.85}to{opacity:0}}.ck-confetti{z-index:7}.ck-confetti i{position:absolute;bottom:30%;width:8px;height:12px;border-radius:2px;opacity:0}.ck-confetti i[data-side=l]{left:-6px}.ck-confetti i[data-side=r]{right:-6px}.ck-hero[data-blown=true] .ck-confetti i{animation:ck-pop 1.7s cubic-bezier(.16,.6,.4,1) calc(var(--n) * var(--ck-step) + 1.15s + var(--d)) both}@keyframes ck-pop{0%{opacity:0;transform:translate(0) rotate(0) scale(.5)}8%{opacity:1}58%{opacity:1;transform:translate(var(--x),var(--y)) rotate(var(--r)) scale(1)}to{opacity:0;transform:translate(calc(var(--x) * 1.3),calc(var(--y) * .7 + 110px)) rotate(calc(var(--r) + 170deg)) scale(.9)}}.ck-hint{animation:bp-pulse 2.2s ease-in-out infinite}.ck-hero[data-blown=true] .ck-hint{animation:none}.ck[data-blown=false] .ck-hero~section{display:none}.ck[data-blown=true] .ck-hero~section{animation:bp-in .7s ease calc(var(--n) * var(--ck-step) + 1.4s) both}.ck-info{transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.ck-fl-glow,.ck-flame,.ck-halo,.ck-hint,.ck-portrait,.ck[data-blown=true] .ck-hero~section{animation:none!important}.ck-hero[data-blown=true] .ck-flame,.ck-hero[data-blown=true] .ck-halo{opacity:0}.ck-hero[data-blown=true] .ck-confetti i,.ck-hero[data-blown=true] .ck-dim,.ck-hero[data-blown=true] .ck-flash,.ck-hero[data-blown=true] .ck-puff,.ck-hero[data-blown=true] .ck-wax:before,.ck-hero[data-blown=true] .ck-wisp,.ck-hero[data-blown=true] .ck-wisp path{animation:none!important}}