.th-defs{position:absolute;width:0;height:0;overflow:hidden}.th-fireworks{inset:0;width:100%;height:100%}.th-fireworks,.th-garland{position:absolute;pointer-events:none}.th-garland{top:90px;left:0;right:0;display:none;justify-content:center;overflow:hidden;height:80px;filter:drop-shadow(0 3px 3px rgba(154,52,18,.18))}.th-garland svg{flex:none;max-width:none}@media (min-width:1280px){.th-garland{display:flex}}.th-strand{animation:th-strand 3.2s ease-in-out infinite alternate}.th-strand:nth-of-type(odd){animation-duration:2.7s;animation-delay:-1.1s}.th-diyo{position:relative;display:inline-block;flex:none;pointer-events:none}.th-diyo svg{display:block;overflow:visible}.th-diyo__flame{transform-box:fill-box;transform-origin:50% 100%;animation:th-flicker var(--th-flicker,1s) ease-in-out infinite;animation-delay:var(--th-delay,0s)}.th-diyo__glow{transform-box:fill-box;transform-origin:50% 50%;animation:th-glow calc(var(--th-flicker, 1s) * 2.3) ease-in-out infinite alternate;animation-delay:var(--th-delay,0s)}.th-diyo:after{content:"";position:absolute;left:50%;bottom:-4px;width:140%;height:22%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(255,170,40,.38),rgba(255,170,40,0));z-index:-1}.th-diyo-row{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:space-between;align-items:flex-end;padding:0 4%;pointer-events:none}@media (max-width:767px){.th-diyo-row{bottom:6px;padding:0 6%}.th-diyo-row>.th-diyo:nth-child(2n){display:none}.th-diyo-row>.th-diyo{scale:.75;transform-origin:50% 100%}}.th-btn-diyo{position:absolute;left:-16px;top:-30px;width:40px;height:40px;--th-flicker:0.95s;rotate:-12deg}@media (min-width:768px){.th-btn-diyo{left:-20px;top:-36px;width:48px;height:48px}}@keyframes th-flicker{0%{transform:scale(1) skewX(0deg)}20%{transform:scale(.94,1.07) skewX(2.5deg)}45%{transform:scale(1.05,.94) skewX(-2deg)}70%{transform:scale(.97,1.1) skewX(1.5deg)}to{transform:scale(1) skewX(0deg)}}@keyframes th-glow{0%{opacity:.7;transform:scale(.92)}to{opacity:1;transform:scale(1.1)}}@keyframes th-strand{0%{rotate:-3deg}to{rotate:3deg}}@media (prefers-reduced-motion:reduce){.th-diyo__flame,.th-diyo__glow,.th-strand{animation:none}}