@keyframes dw-flicker{0%,to{transform:scale(1) skewX(0deg)}18%{transform:scale(.93,1.07) skewX(2.5deg)}41%{transform:scale(1.05,.95) skewX(-2deg)}63%{transform:scale(.97,1.04) skewX(1deg)}82%{transform:scale(1.02,.97) skewX(-1deg)}}@keyframes dw-core{0%,to{transform:scale(1) translateY(0);opacity:.95}33%{transform:scale(.88,1.1) translateY(-1px);opacity:1}71%{transform:scale(1.06,.92);opacity:.85}}@keyframes dw-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3.5deg)}}@keyframes dw-glow{0%,to{opacity:.7;transform:scale(1)}37%{opacity:1;transform:scale(1.14)}68%{opacity:.82;transform:scale(1.04)}}.dw-flame{border-radius:50% 50% 45% 45%/66% 66% 34% 34%;background:radial-gradient(ellipse at 50% 80%,#fffdf3 0,#fff1bd 20%,#ffc94f 46%,#ff8a1e 74%,rgba(255,96,0,0) 100%);animation:dw-flicker 1.3s ease-in-out infinite}.dw-core,.dw-flame{position:absolute;transform-origin:50% 100%}.dw-core{left:30%;right:30%;bottom:6%;height:42%;border-radius:50% 50% 45% 45%/60% 60% 40% 40%;background:radial-gradient(ellipse at 50% 70%,#ffffff 0,rgba(255,255,255,.75) 45%,rgba(255,240,200,0) 100%);animation:dw-core 2.1s ease-in-out infinite}.dw-glow{position:absolute;border-radius:999px;background:radial-gradient(circle,rgba(255,196,90,.55) 0,rgba(255,150,40,.18) 42%,rgba(255,140,40,0) 70%);animation:dw-glow 3.3s ease-in-out infinite;pointer-events:none}.dw-sway{position:absolute;inset:0;transform-origin:50% 100%;animation:dw-sway 3.7s ease-in-out infinite}@keyframes pet-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035,.965)}}@keyframes pet-idle{0%,86%,to{rotate:0deg;translate:0 0}89%{rotate:-7deg;translate:0 -3px}92%{rotate:6deg;translate:0 0}95%{rotate:-3deg}}@keyframes pet-hop{0%{transform:none}30%{transform:scale(1.1,.88)}55%{transform:translateY(-7px) scale(.94,1.07)}80%{transform:translateY(0) scale(1.05,.95)}to{transform:none}}@keyframes pet-jump{0%{transform:none}20%{transform:scale(1.16,.8)}45%{transform:translateY(-15px) scale(.9,1.12) rotate(-7deg)}70%{transform:translateY(0) scale(1.1,.9)}to{transform:none}}@keyframes pet-gulp{0%{transform:none}22%{transform:scale(1.14,.9)}45%{transform:rotate(-8deg)}68%{transform:rotate(7deg)}85%{transform:rotate(-3deg)}to{transform:none}}@keyframes pet-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}@keyframes pet-carve{0%,to{opacity:1}31%{opacity:.86}47%{opacity:1}72%{opacity:.9}}.dw-pet{position:relative;display:block;width:58px;height:64px;flex-shrink:0;border:0;background:transparent;padding:0;cursor:pointer;border-radius:16px;outline:none}.dw-pet:focus-visible{outline:none}.pet-wrap{position:absolute;inset:0;transform-origin:50% 100%;animation:pet-breathe 3.2s ease-in-out infinite,pet-idle 11s ease-in-out 4s infinite}.dw-pet:hover .pet-wrap{animation:pet-hop .7s cubic-bezier(.3,1.5,.5,1)}.dw-pet.pet-jump .pet-wrap{animation:pet-jump .75s cubic-bezier(.2,.8,.2,1)}.dw-pet.pet-gulp .pet-wrap{animation:pet-gulp .9s ease}.pet-flame{transition:transform .3s cubic-bezier(.22,1,.36,1)}.dw-pet.pet-jump .pet-flame,.dw-pet:hover .pet-flame{transform:scale(1.25)}.pet-eye{position:absolute;width:8px;height:9px;border-radius:50%;background:#fffaf0;overflow:hidden;box-shadow:inset 0 -1px 0 rgba(0,0,0,.12);animation:pet-blink 4.7s infinite;transition:opacity .15s}.pet-eye+.pet-eye{animation-delay:.02s}.pet-pupil{left:2px;top:2.5px;width:4.5px;height:5px;background:#2a1406;transition:transform .12s ease-out}.pet-pupil,.pet-pupil:after{position:absolute;border-radius:50%}.pet-pupil:after{content:"";left:1px;top:.8px;width:1.6px;height:1.6px;background:#ffffff}.pet-happy{position:absolute;width:9px;height:5px;border:2px solid #2a1406;border-bottom:0;border-radius:9px 9px 0 0;opacity:0;transition:opacity .15s}.dw-pet.pet-gulp .pet-eye,.dw-pet:hover .pet-eye{opacity:0}.dw-pet.pet-gulp .pet-happy,.dw-pet:hover .pet-happy{opacity:1}.pet-cheek{width:6px;border-radius:50%;background:rgba(255,140,140,.6)}.pet-cheek,.pet-mouth{position:absolute;height:3.5px}.pet-mouth{left:25.5px;top:40px;width:7px;border:0;border-bottom:1.8px solid #2a1406;border-radius:0 0 8px 8px;transition:all .2s}.dw-pet:hover .pet-mouth{left:24.5px;width:9px;height:5px;background:#3a1406;border-bottom-color:transparent}.dw-pet.pet-gulp .pet-mouth{left:25px;top:39px;width:8px;height:7px;border-radius:50%;background:#3a1406;border-bottom-color:transparent}.pet-carve{filter:brightness(0) saturate(100%) invert(88%) sepia(36%) saturate(900%) hue-rotate(345deg) brightness(104%) drop-shadow(0 0 3px rgba(255,190,80,.95)) drop-shadow(0 0 8px rgba(255,150,40,.55));animation:pet-carve 2.3s ease-in-out infinite}.dw-pet.pet-jump .pet-carve,.dw-pet:hover .pet-carve{filter:brightness(0) saturate(100%) invert(93%) sepia(30%) saturate(700%) hue-rotate(340deg) brightness(110%) drop-shadow(0 0 4px rgba(255,210,110,1)) drop-shadow(0 0 12px rgba(255,160,50,.8))}.pet-bubble{left:4px;z-index:3;top:calc(100% + 12px);white-space:nowrap;border-radius:999px;color:#ffd27a;font-size:12px;font-weight:600;line-height:16px;padding:7px 12px;box-shadow:0 8px 20px -6px rgba(0,0,0,.35);opacity:0;transform:translateY(-4px);transition:opacity .2s,transform .2s;pointer-events:none}.pet-bubble,.pet-bubble:before{position:absolute;background:#241f18}.pet-bubble:before{content:"";left:22px;top:-5px;width:10px;height:10px;transform:rotate(45deg);border-radius:2px}.dw-pet.pet-say .pet-bubble,.dw-pet:focus-visible .pet-bubble,.dw-pet:hover .pet-bubble{opacity:1;transform:none}.sw-item{position:absolute;left:0;top:0;opacity:0;will-change:transform,opacity}.sw-glow{position:absolute;left:-70%;top:-35%;width:240%;height:190%;border-radius:50%;background:radial-gradient(ellipse at 50% 72%,rgba(255,196,96,.5) 0,rgba(255,150,50,.16) 38%,rgba(255,140,40,0) 68%);pointer-events:none}@keyframes sw-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.sw-sway{position:absolute;inset:0;transform-origin:50% 10%;animation:sw-sway 3.4s ease-in-out infinite}@keyframes sw-flick{0%,to{opacity:.85;transform:scale(1)}23%{opacity:1;transform:scale(1.12,1.05)}51%{opacity:.7;transform:scale(.94)}77%{opacity:.95;transform:scale(1.05)}}.sw-flick{position:absolute;left:28%;right:28%;bottom:2%;height:22%;border-radius:50%;background:radial-gradient(ellipse at 50% 60%,rgba(255,255,240,.95),rgba(255,214,120,.45) 45%,rgba(255,180,80,0) 75%);animation:sw-flick 1.7s ease-in-out infinite}@keyframes sw-tumble{0%{transform:perspective(160px) rotateX(0deg) rotateY(0deg)}25%{transform:perspective(160px) rotateX(70deg) rotateY(25deg)}50%{transform:perspective(160px) rotateX(180deg) rotateY(0deg)}75%{transform:perspective(160px) rotateX(250deg) rotateY(-25deg)}to{transform:perspective(160px) rotateX(1turn) rotateY(0deg)}}.sw-tumble{position:absolute;inset:0;animation:sw-tumble 2.4s linear infinite}@keyframes sw-tw{0%{transform:scale(.55) rotate(0deg);opacity:.55}to{transform:scale(1.15) rotate(30deg);opacity:1}}.sw-tw{position:absolute;inset:0;filter:drop-shadow(0 0 4px rgba(255,220,140,.9));animation:sw-tw .8s ease-in-out infinite alternate}@keyframes amb-rise{0%{transform:translate(0);opacity:0}7%{opacity:1}35%{transform:translate(18px,-420px)}65%{transform:translate(-14px,-800px)}90%{opacity:.9}to{transform:translate(8px,-1180px);opacity:0}}.amb-move{position:absolute;inset:0;animation:amb-rise 16s linear infinite}@keyframes dw-sheen{0%{transform:translateX(-140%) skewX(-20deg)}60%,to{transform:translateX(360%) skewX(-20deg)}}.dw-offer-cta{position:relative;overflow:hidden;background:#fda12b;transition:background-color .15s}.dw-offer-cta:hover{background:#ffb84d}.dw-offer-cta:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.6),rgba(255,255,255,0));animation:dw-sheen 3.6s ease-in-out infinite}@keyframes fo-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.fo-bob{left:0;top:0;animation:fo-bob 5s ease-in-out infinite}.fo-bob,.fo-fly{position:absolute}.fo-fly{width:0;height:0;will-change:transform,opacity}@keyframes fo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fo-rise{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(-160px);opacity:0}}.fo-spark{position:absolute;border-radius:999px;background:#ffd678;box-shadow:0 0 8px 2px rgba(255,200,90,.7);animation:fo-rise 4s ease-out infinite}@keyframes fo-burst{0%{transform:scale(.15);opacity:0}12%{opacity:1}65%{opacity:.9}to{transform:scale(1.1);opacity:0}}.fo-burst-wrap{position:relative;display:block;flex-shrink:0;width:64px;height:64px}.fo-burst{position:absolute;inset:0;animation:fo-burst 2.6s ease-out infinite}.fo-ray{position:absolute;left:50%;top:50%;width:2px;height:32px;margin-left:-1px;transform-origin:50% 0;border-radius:2px;background:linear-gradient(180deg,rgba(255,214,120,0) 0,rgba(255,214,120,.9) 72%,#ffffff)}@media (max-width:639px){.fo-burst-wrap{display:none}}.fo-mask{clip-path:inset(-60% -12% -4% -12%)}.ritual{position:relative;width:260px;height:310px;margin:40px auto 0;transform:scale(.82);transform-origin:50% 100%}@media (min-width:1420px){.ritual{position:absolute;margin:0;right:max(8px,calc((100% - 1440px) / 2 + 8px));bottom:56px;transform:scale(.9);transform-origin:100% 100%}}.rit-floorglow{position:absolute;left:-20px;top:185px;width:300px;height:110px;border-radius:50%;background:radial-gradient(ellipse,rgba(255,170,70,.28) 0,rgba(255,140,40,.08) 45%,rgba(255,140,40,0) 70%);animation:dw-glow 2.7s ease-in-out infinite;animation-delay:-.8s}@keyframes rit-ember{0%{transform:translate(0);opacity:0}15%{opacity:1}to{transform:translate(8px,-90px);opacity:0}}.rit-ember{position:absolute;width:3px;height:3px;border-radius:999px;background:#ffd678;box-shadow:0 0 6px 2px rgba(255,190,90,.7);animation:rit-ember 4.6s ease-out infinite}.rit-lampglow{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,184,80,.38) 0,rgba(255,140,40,.12) 40%,rgba(255,140,40,0) 70%);animation:dw-glow 3.1s ease-in-out infinite;pointer-events:none}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_1243c3{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_1243c3{--font-bricolage:"Bricolage Grotesque","Bricolage Grotesque Fallback"}