.season-decor{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sd-only,.sd-haze,.sd-dust,.sd-rain,.sd-greeting{display:none}html[data-season=christmas] .sd-christmas,html[data-season=newyear] .sd-newyear,html[data-season=valentine] .sd-valentine,html[data-season=easter] .sd-easter,html[data-season=independence] .sd-independence,html[data-season=democracy] .sd-democracy,html[data-season=eid-fitr] .sd-eid-fitr,html[data-season=eid-adha] .sd-eid-adha,html[data-season=childrens] .sd-childrens,html[data-weather=harmattan] .sd-haze,html[data-weather=harmattan] .sd-dust,html[data-weather=rain] .sd-rain{display:block}.sd-lights,.sd-bunting{width:100%;height:clamp(44px,7vw,80px);position:absolute;top:0;left:0}.sd-bulb{filter:drop-shadow(0 0 3px);animation:1.8s ease-in-out infinite alternate sd-twinkle}html[data-night] .sd-bulb{filter:drop-shadow(0 0 5px #fff0b4e6)}@keyframes sd-twinkle{0%{opacity:1}to{opacity:.35}}.sd-flag{transform-box:fill-box;transform-origin:50% 0;animation:3.2s ease-in-out infinite alternate sd-flutter}@keyframes sd-flutter{0%{translate:0}to{translate:0 1.5px}}.sd-fireworks{position:absolute;inset:0}.sd-burst{width:0;height:0;position:absolute}.sd-burst i{width:4px;height:4px;transform:rotate(var(--a)) translateY(0);opacity:0;background:currentColor;border-radius:50%;animation:3.6s cubic-bezier(.23,1,.32,1) infinite sd-burst;position:absolute;top:-2px;left:-2px;box-shadow:0 0 6px}@keyframes sd-burst{0%{transform:rotate(var(--a)) translateY(0);opacity:0}6%,40%{opacity:1}60%,to{transform:rotate(var(--a)) translateY(-46px);opacity:0}}.sd-hearts{position:absolute;inset:0;container-type:size}.sd-heart{opacity:0;height:auto;animation:7s linear infinite sd-rise;position:absolute;bottom:18%}@keyframes sd-rise{0%{opacity:0;transform:translate(0)}15%{opacity:.95}50%{transform:translate(10px,-30cqh)}85%{opacity:.8}to{opacity:0;transform:translate(-6px,-60cqh)}}.sd-lanterns{position:absolute;inset:0}.sd-lantern{transform-origin:50% 0;flex-direction:column;align-items:center;animation:4s ease-in-out infinite alternate sd-sway;display:flex;position:absolute;top:0}.sd-string{background:var(--ink);width:2px}.sd-lantern svg{width:clamp(30px,3.8vw,52px);height:auto}.sd-lantern-glow{opacity:.55}html[data-night] .sd-lantern-glow{opacity:1;filter:drop-shadow(0 0 6px #ffd56b)}.sd-crescent{width:clamp(28px,4vw,52px);position:absolute;top:8%;left:46%}@keyframes sd-sway{0%{rotate:-4deg}to{rotate:4deg}}.sd-balloon{width:clamp(22px,3vw,34px);animation:3.4s ease-in-out infinite alternate sd-bob;position:absolute;top:10%}@keyframes sd-bob{0%{translate:0}to{translate:0 -12px}}.sd-haze{mix-blend-mode:soft-light;background:linear-gradient(#e8c48c3d,#d6aa6e24 60%,#c8a06e0f);position:absolute;inset:0}html[data-night] .sd-haze{background:linear-gradient(#b496782e,#a082641a)}.sd-dust{position:absolute;inset:0}.sd-dust i{background:#ffecc8b3;border-radius:50%;width:3px;height:3px;animation:9s linear infinite sd-drift;position:absolute}@keyframes sd-drift{0%{opacity:0;translate:0}20%{opacity:.8}to{opacity:0;translate:70px 18px}}.sd-rain{opacity:.7;background-image:repeating-linear-gradient(104deg,#0000 0 14px,#dcebff47 14px 15px,#0000 15px 31px);background-size:120px 120px;animation:.9s linear infinite sd-rain;position:absolute;inset:-40px 0 0}@keyframes sd-rain{0%{background-position:0 0}to{background-position:-30px 120px}}.sd-greetings{justify-content:center;padding:0 16px;display:flex;position:absolute;top:clamp(46px,8vw,92px);left:0;right:0}html[data-season=christmas] .sd-g-christmas,html[data-season=newyear] .sd-g-newyear,html[data-season=valentine] .sd-g-valentine,html[data-season=easter] .sd-g-easter,html[data-season=eid-fitr] .sd-g-eid-fitr,html[data-season=eid-adha] .sd-g-eid-adha,html[data-season=independence] .sd-g-independence,html[data-season=democracy] .sd-g-democracy,html[data-season=childrens] .sd-g-childrens{display:inline-block}.sd-greeting{background:var(--cream);color:var(--ink);border:2.5px solid var(--ink);font-family:var(--font-display);box-shadow:var(--shadow-pop-sm);white-space:nowrap;border-radius:999px;padding:.3rem .85rem;font-size:clamp(.75rem,1.6vw,.95rem);font-weight:600}html[data-season=independence] .sd-greeting,html[data-season=democracy] .sd-greeting{color:#fff;background:#008751}html[data-season=christmas] .sd-greeting{color:#fff;background:#c8102e}.danfo-hat{display:none}html[data-season=christmas] .danfo-hat,html[data-season=newyear] .danfo-hat{display:inline}@media (prefers-reduced-motion:reduce){.season-decor *,.season-decor :before,.season-decor :after{animation:none!important}.sd-heart{opacity:.9;bottom:20%}.sd-burst i{opacity:1;transform:rotate(var(--a)) translateY(-30px)}.sd-dust i{opacity:.6}}[data-mode=walk] .season-decor .sd-lights,[data-mode=walk] .season-decor .sd-bunting,[data-mode=walk] .season-decor .sd-lanterns{top:calc(var(--header-clear) - 1.4rem)}[data-mode=walk] .season-decor .sd-greetings{top:calc(var(--header-clear) + 3.4rem)}
