.kl-sky{background:linear-gradient(180deg, #f8f4e8 0%, var(--kl-ivory) 55%, #ebe4c8 100%);transition:background 1.2s}html[data-tod=morning] .kl-scene[data-variant=adult] .kl-sky{background:linear-gradient(180deg, #ece8d9 0%, var(--kl-ivory) 32%, #f4ddb9 58%, #e6ad73 78%, var(--kl-copper-highlight) 100%)}html[data-tod=evening] .kl-scene[data-variant=adult] .kl-sky{background:linear-gradient(180deg, #0c3019 0%, var(--kl-heritage-green) 24%, #5e4528 48%, var(--kl-copper) 70%, var(--kl-copper-highlight) 92%)}html[data-tod=night] .kl-scene[data-variant=adult] .kl-sky{background:linear-gradient(180deg, #03140a 0%, var(--kl-forest) 55%, #143820 100%)}.kl-glow{opacity:0;transition:opacity 1.2s}html[data-tod=morning] .kl-scene[data-variant=adult] .kl-glow{opacity:1;background:radial-gradient(60% 45% at 30% 72%,#d991508c,#0000 70%)}html[data-tod=evening] .kl-scene[data-variant=adult] .kl-glow{opacity:1;background:radial-gradient(55% 40% at 70% 70%,#d9915099,#0000 70%)}.kl-stars{fill:var(--kl-ivory);display:none}html[data-tod=night] .kl-scene[data-variant=adult] .kl-stars{display:block}.kl-stars circle{opacity:.75}.kl-twinkle{animation:3.6s ease-in-out infinite kl-twinkle}@keyframes kl-twinkle{0%,to{opacity:.85}50%{opacity:.25}}.kl-ridge-far{fill:var(--kl-trail-olive);opacity:.45}.kl-ridge-mid{fill:var(--kl-compass-olive);opacity:.8}.kl-ridge-near{fill:var(--kl-heritage-green)}.kl-ridge-front{fill:var(--kl-forest)}.kl-mountains{transition:filter 1.2s}html[data-tod=evening] .kl-scene[data-variant=adult] .kl-mountains{filter:brightness(.82)saturate(.95)}html[data-tod=night] .kl-scene[data-variant=adult] .kl-mountains{filter:brightness(.55)saturate(.9)}.kl-layer{transform:translate3d(calc(var(--kl-px,0) * var(--depth,0) * -1px), calc(var(--kl-py,0) * var(--depth,0) * -.4px), 0);will-change:transform;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.kl-trail-stop-near{stop-color:var(--kl-stone-sage);stop-opacity:.95}.kl-trail-stop-mid{stop-color:var(--kl-ivory);stop-opacity:.85}.kl-trail-stop-far{stop-color:var(--kl-ivory);stop-opacity:0}.kl-trail-stripe{fill:var(--kl-trail-olive);opacity:.35}html[data-tod=evening] .kl-trail-stop-near{stop-opacity:.8}html[data-tod=evening] .kl-trail-stop-mid{stop-opacity:.7}html[data-tod=night] .kl-trail-stop-near{stop-opacity:.55}html[data-tod=night] .kl-trail-stop-mid{stop-opacity:.45}html[data-tod=night] .kl-trail-stripe{opacity:.25}.kl-trail{animation:2.4s cubic-bezier(.45,.05,.25,1) .2s backwards kl-draw}@keyframes kl-draw{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.kl-northstar{display:none}html[data-tod=night] .kl-northstar{filter:drop-shadow(0 0 10px #d99150b3);animation:4.5s ease-in-out infinite kl-northstar;display:block}.kl-northstar-shape{fill:var(--kl-copper)}.kl-northstar-core{fill:var(--kl-copper-highlight)}@keyframes kl-northstar{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.86)}}.kl-greet{display:none}html:not([data-tod]) .kl-greet-day,html[data-tod=morning] .kl-greet-morning,html[data-tod=day] .kl-greet-day,html[data-tod=evening] .kl-greet-evening,html[data-tod=night] .kl-greet-night{display:inline}.kl-scene[data-variant=kids] .kl-sky{background:linear-gradient(#fbf3dc 0%,#fbeccb 45%,#f6d899 82%,#efc277 100%)}.kl-sun{fill:var(--kl-amber)}.kl-sun-glow{fill:var(--kl-amber);opacity:.22}.kl-cloud{fill:#fff;opacity:.9;animation:26s ease-in-out infinite alternate kl-drift}.kl-cloud-2{opacity:.75;animation-duration:34s}@keyframes kl-drift{0%{transform:translate(-30px)}to{transform:translate(40px)}}@media (prefers-reduced-motion:reduce){.kl-trail{clip-path:none;animation:none}.kl-twinkle,.kl-cloud,html[data-tod=night] .kl-northstar{animation:none}.kl-layer,.kl-sky,.kl-glow,.kl-mountains{transition:none}}
