body.hk20-redesign .hk20-season-scene{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none;isolation:isolate;--fall-length:520px}body.hk20-redesign .hk20-season-scene:before{content:'';position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .5s ease;pointer-events:none}body.hk20-redesign .hk20-season-scene[data-theme=advent]:before,body.hk20-redesign .hk20-season-scene[data-theme=christmas]:before{opacity:1;background:linear-gradient(180deg,rgba(5,39,22,.07),rgba(14,54,33,.15) 85%,rgba(255,222,132,.16))}body.hk20-redesign .hk20-season-scene[data-theme=halloween]:before,body.hk20-redesign .hk20-season-scene[data-theme=walpurgis]:before{opacity:1;background:linear-gradient(100deg,rgba(72,29,57,.12),transparent 55%,rgba(255,124,31,.16))}body.hk20-redesign .hk20-season-greeting{position:absolute;z-index:5;right:2.5%;bottom:7%;width:max-content;max-width:min(52%,440px);padding:8px 15px;border:1px solid rgba(251,219,145,.8);border-radius:999px;background:rgba(22,76,39,.88);box-shadow:0 5px 18px rgba(15,46,21,.22),inset 0 1px rgba(255,255,255,.18);color:#fff8df;font:700 clamp(12px,1.65vw,21px)/1.26 Georgia,serif;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.32);pointer-events:none}body.hk20-redesign .hk20-season-greeting[hidden]{display:none!important}body.hk20-redesign .hk20-season-scene[data-theme=halloween]+.hk20-season-greeting,body.hk20-redesign .hk20-season-scene[data-theme=walpurgis]+.hk20-season-greeting{background:rgba(59,30,51,.89);border-color:#ffb45a}body.hk20-redesign .hk20-season-scene[data-theme=newyear_eve]+.hk20-season-greeting,body.hk20-redesign .hk20-season-scene[data-theme=newyear]+.hk20-season-greeting{background:rgba(14,48,73,.91);border-color:#ffe28c}.hk20-season-particle{position:absolute;display:block;pointer-events:none;left:var(--p-x);top:var(--p-y);width:var(--p-size);height:var(--p-size);animation-delay:var(--p-delay,0s)}.hk20-season-particle svg{display:block;width:100%;height:100%}.hk20-season-leaf{--p-color:#e3ae35;background:var(--p-color);opacity:.9;border-radius:3% 80% 10%;box-shadow:inset 2px 1px 3px rgba(80,45,5,.22);animation:hk20-leaves var(--p-duration) ease-in-out infinite}.hk20-season-leaf:before{content:'';position:absolute;left:46%;top:8%;bottom:12%;width:1px;background:rgba(95,54,11,.4);transform:rotate(-38deg)}@keyframes hk20-leaves{0%{transform:translate3d(-30px,-65px,0) rotate(-70deg);opacity:0}17%{opacity:.85}75%{opacity:.85}100%{transform:translate3d(55px,300px,0) rotate(540deg);opacity:0}}.hk20-season-spark{width:clamp(3px,.7vw,8px);height:clamp(3px,.7vw,8px);background:#ffe4a1;border-radius:50%;box-shadow:0 0 7px 2px rgba(255,226,128,.7),0 0 14px 4px rgba(255,217,139,.25);animation:hk20-stars var(--p-duration) ease-in-out infinite}@keyframes hk20-stars{0%,100%{transform:scale(.5);opacity:.35}45%{transform:scale(1.8);opacity:.95}}.hk20-season-blossom{width:var(--p-size);height:var(--p-size);opacity:.85;background:radial-gradient(circle at 50% 50%,#ffd85a 0 13%,transparent 16%),radial-gradient(circle at 50% 17%,#fff1f0 0 20%,transparent 21%),radial-gradient(circle at 83% 46%,#ffbad6 0 20%,transparent 21%),radial-gradient(circle at 66% 82%,#fff1f0 0 20%,transparent 21%),radial-gradient(circle at 20% 68%,#ffbad6 0 20%,transparent 21%);animation:hk20-blossoms var(--p-duration) ease-in-out infinite}@keyframes hk20-blossoms{0%,100%{transform:translateY(-17px) rotate(-28deg)}50%{transform:translateY(20px) rotate(40deg)}}.hk20-season-sunray{border:2px solid #ffe27a;border-radius:50%;box-shadow:0 0 12px 5px rgba(255,228,119,.4);animation:hk20-stars var(--p-duration) ease-in-out infinite}.hk20-season-egg{width:calc(var(--p-size)*1.6);height:calc(var(--p-size)*2);filter:drop-shadow(0 2px 2px rgba(47,73,18,.18));animation:hk20-blossoms var(--p-duration) ease-in-out infinite}.hk20-season-witch{width:calc(var(--p-size)*4.2);height:calc(var(--p-size)*2.5);color:#25262f;filter:drop-shadow(0 3px 2px rgba(13,17,14,.4));animation:hk20-witches var(--p-duration) ease-in-out infinite}@keyframes hk20-witches{0%{transform:translate3d(-55px,15px,0) rotate(-6deg);opacity:0}20%,80%{opacity:.85}100%{transform:translate3d(190px,-24px,0) rotate(5deg);opacity:0}}.hk20-season-bat{width:calc(var(--p-size)*2.7);height:var(--p-size);color:#241b28;animation:hk20-bats var(--p-duration) ease-in-out infinite}@keyframes hk20-bats{0%,100%{transform:translateX(-24px) rotate(-8deg)}50%{transform:translateX(34px) translateY(-22px) rotate(8deg)}}.hk20-season-pumpkin{width:calc(var(--p-size)*2.5);height:calc(var(--p-size)*2.1);filter:drop-shadow(0 3px 4px rgba(32,20,14,.32))}.hk20-season-crown{top:20%!important;left:74%!important;width:clamp(72px,10vw,145px);height:clamp(65px,9vw,115px);filter:drop-shadow(0 3px 7px rgba(20,60,20,.35));animation:hk20-crown 5s ease-in-out infinite}@keyframes hk20-crown{0%,100%{transform:rotate(-7deg) translateY(2px)}50%{transform:rotate(5deg) translateY(-6px)}}.hk20-season-firework{width:clamp(45px,7vw,110px);height:clamp(45px,7vw,110px);border-radius:50%;opacity:0;background:repeating-conic-gradient(from 0deg,#fff3bd 0deg 5deg,transparent 5deg 30deg);-webkit-mask:radial-gradient(transparent 0 19%,#000 28% 66%,transparent 72%);mask:radial-gradient(transparent 0 19%,#000 28% 66%,transparent 72%);filter:drop-shadow(0 0 10px #ffd36b);animation:hk20-burst var(--p-duration) ease-out infinite}@keyframes hk20-burst{0%,45%,100%{transform:scale(.12);opacity:0}60%{transform:scale(1);opacity:.88}75%{transform:scale(1.3);opacity:0}}.hk20-season-confetti{width:8px;height:13px;background:#ffdf73;animation:hk20-leaves var(--p-duration) linear infinite}.hk20-season-confetti:nth-child(3n){background:#78c9e4}.hk20-season-confetti:nth-child(3n+1){background:#e68bb7}.hk20-season-snow{--fall-length:520px;top:-30px!important;width:var(--p-size);height:var(--p-size);max-width:12px;max-height:12px;background:radial-gradient(circle,#fff 0 32%,rgba(244,253,255,.88) 37% 62%,transparent 78%);border-radius:50%;filter:drop-shadow(0 0 3px #fff);animation:hk20-snow-fall var(--p-duration) linear infinite}@keyframes hk20-snow-fall{from{transform:translate3d(-17px,0,0)}to{transform:translate3d(42px,var(--fall-length),0)}}.hk20-snow-page{position:fixed;inset:0;z-index:20;overflow:hidden;pointer-events:none;--fall-length:115vh;opacity:.7}.hk20-snow-page[hidden]{display:none!important}.hk20-snow-page .hk20-season-snow{--fall-length:115vh}@media(max-width:680px){body.hk20-redesign .hk20-season-greeting{right:5px;bottom:4px;max-width:60%;padding:4px 7px;border-radius:12px;font-size:clamp(10px,2.7vw,13px);line-height:1.16}.hk20-season-crown{left:69%!important;top:43%!important;width:65px;height:51px}.hk20-snow-page{opacity:.4}}@media(prefers-reduced-motion:reduce){.hk20-season-particle{animation:none!important}.hk20-season-snow,.hk20-season-leaf,.hk20-season-confetti{display:none!important}body.hk20-redesign .hk20-season-scene:before{transition:none!important}}