.ct-hero-stage[data-flow],.ct-status{position:relative}.ct-status{background:var(--cm-bg);border-radius:var(--ct-r-tile);box-shadow:0 0 0 1px color-mix(in srgb,var(--ct-ink) 6%,transparent),var(--cm-shadow-md);margin:0;overflow:hidden;text-align:left;width:min(520px,100%)}.ct-status-main{align-items:center;display:flex;gap:12px;padding:16px}.ct-status-tile{align-items:center;background:var(--ct-action);border-radius:var(--ct-r-inner);color:#fff;display:inline-flex;flex:none;height:44px;justify-content:center;transition:background-color .36s var(--cm-ease-in-out,cubic-bezier(.77,0,.175,1));width:44px}.ct-status-tile.is-done{background:var(--ct-tile-done,var(--cm-green))}.ct-status-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.ct-status-title{color:var(--ct-ink);font-size:16px;font-weight:700;line-height:24px}.ct-status-sub{color:var(--ct-muted);font-size:14px;line-height:20px}.ct-status-foot,.ct-status-sub,.ct-status-title{display:block}.ct-status-pill{transition:background-color .36s ease,color .36s ease,border-color .36s ease}.ct-status-foot{background:var(--cm-paper);border-top:1px solid var(--ct-hair);color:var(--ct-body);font-size:14px;line-height:20px;margin:0;padding:12px 16px}@keyframes ct-map-drift{0%{transform:scale(1) translate(0)}to{transform:scale(1.06) translate(-1.5%,1%)}}@keyframes ct-map-ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(5)}}@keyframes ct-map-flow{to{stroke-dashoffset:-12}}@keyframes ct-map-lit{0%,30%{opacity:1;stroke-width:2px}45%,to{opacity:.45;stroke-width:1px}}@keyframes ct-map-label-lit{0%,30%{fill:var(--m-lit)}45%,to{fill:var(--ct-ink)}}.ct-map-ping{fill:var(--m-lit);opacity:0;transform-box:fill-box;transform-origin:center}.ct-motion-on .ct-town-map.is-playing .ct-map{animation:ct-map-drift 16s ease-in-out 2 alternate;transform-origin:50% 55%}.ct-motion-on .ct-town-map.is-playing .ct-map-ping{animation:ct-map-ping 2s ease-out 12}.ct-motion-on .ct-town-map.is-playing .ct-map-tether{animation:ct-map-flow .9s linear 27 forwards,ct-map-lit 8s ease-in-out 3 forwards;opacity:1}.ct-motion-on .ct-town-map.is-playing .ct-map-label{animation:ct-map-label-lit 8s ease-in-out 3}.ct-motion-on .ct-town-map.is-playing [data-tether=clerk]{animation-delay:0s,0s}.ct-motion-on .ct-town-map.is-playing [data-label=clerk]{animation-delay:0s}.ct-motion-on .ct-town-map.is-playing [data-tether=building]{animation-delay:0s,2s}.ct-motion-on .ct-town-map.is-playing [data-label=building]{animation-delay:2s}.ct-motion-on .ct-town-map.is-playing [data-tether=fire]{animation-delay:0s,4s}.ct-motion-on .ct-town-map.is-playing [data-label=fire]{animation-delay:4s}.ct-motion-on .ct-town-map.is-playing [data-tether=courts]{animation-delay:0s,6s}.ct-motion-on .ct-town-map.is-playing [data-label=courts]{animation-delay:6s}@keyframes ct-map-bldg-lit{0%,30%{fill:#fbe9e1;stroke-width:2.25px}45%,to{fill:var(--m-bldg-civic)}}.ct-motion-on .ct-town-map.is-playing .ct-map [data-dept]{animation:ct-map-bldg-lit 8s ease-in-out 3}.ct-motion-on .ct-town-map.is-playing .ct-map [data-dept=clerk]{animation-delay:0s}.ct-motion-on .ct-town-map.is-playing .ct-map [data-dept=building]{animation-delay:2s}.ct-motion-on .ct-town-map.is-playing .ct-map [data-dept=fire]{animation-delay:4s}.ct-motion-on .ct-town-map.is-playing .ct-map [data-dept=courts]{animation-delay:6s}.ct-town-map.is-paused .ct-map,.ct-town-map.is-paused .ct-map *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.ct-town-map .ct-map,.ct-town-map .ct-map *{animation:none!important}}