@keyframes kit-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes kit-fade{0%{opacity:0}to{opacity:1}}@keyframes kit-pane-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes kit-sign-drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.kit-rise{animation:kit-rise .65s var(--ease-out) both;animation-delay:calc(var(--i,0) * 55ms)}.kit-fade{animation:.5s ease-out both kit-fade;animation-delay:calc(var(--i,0) * 55ms)}.kit-pane{animation:kit-pane-in .45s var(--ease-out) both}.kit-sign{animation:kit-sign-drop .7s var(--ease-out) both}@keyframes kit-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes kit-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes kit-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes kit-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.kit-col{transform-box:fill-box;transform-origin:50% 100%;animation:kit-grow-y .8s var(--ease-out) both;animation-delay:calc(var(--i,0) * 45ms + .12s)}.kit-bar{transform-origin:0;animation:kit-grow-x .9s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms + .15s)}.kit-line{stroke-dasharray:1;animation:1.2s ease-out .25s both kit-draw}.kit-dot{transform-box:fill-box;transform-origin:50%;animation:kit-pop .4s var(--ease-out) both;animation-delay:1.2s}@keyframes kit-building{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes kit-lamp{0%{fill:var(--night-dim)}55%{fill:#fff3c4}to{fill:var(--lamp)}}.kit-building{transform-box:fill-box;animation:kit-building .9s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms + .2s)}.kit-lit{fill:var(--lamp);animation:1s ease-out both kit-lamp;animation-delay:var(--d,1s)}.kit-unlit{fill:var(--night-dim)}.kit-building:hover .kit-body{fill:var(--night-up)}.kit-body{fill:#0b2420;transition:fill .25s}.kit-tile{transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out), border-color .3s ease}.kit-tile:hover{box-shadow:var(--shadow-hover);border-color:color-mix(in srgb, var(--action-button-bg) 40%, var(--border-muted));transform:translateY(-3px)}.kit-slider{transition:transform .4s var(--ease-out)}.kit-refreshing{opacity:.6;transition:opacity .25s}@media (prefers-reduced-motion:reduce){[class*=kit-]{transition:none!important;animation:none!important}}
