.colony .recess-edge{fill:none;stroke:var(--anatomy-lo);stroke-width:1.5px}.colony .recess-wall{fill:var(--anatomy-shade-0)}.colony .recess-floor{fill:var(--anatomy-shade-2)}.colony .floor-tint{fill:var(--anatomy-lit-top);opacity:0;transition:opacity .5s var(--anatomy-ease)}.colony .floor-tint[data-on]{opacity:1}.colony .rim-on{fill:none;stroke:var(--anatomy-lit);stroke-width:1.3px;opacity:0;transition:opacity .4s var(--anatomy-ease)}.colony .rim-on[data-on]{opacity:1}.colony .glass .iso-fill{fill-opacity:.18}.colony .glass .iso-shade,.colony .glass .iso-top{fill-opacity:.32}.colony .ant ellipse,.colony .ant circle{fill:var(--anatomy-hi);stroke:none;transition:fill .3s}.colony .ant-legs{fill:none;stroke:var(--anatomy-hi);stroke-width:.8px;stroke-linecap:round}.colony .ant[data-step="0"] .ant-legs[data-set="1"],.colony .ant[data-step="1"] .ant-legs[data-set="0"],.colony .ant:not([data-step]) .ant-legs[data-set="1"]{display:none}.colony .ant[data-on] ellipse,.colony .ant[data-on] circle{fill:var(--anatomy-lit)}.colony .ant[data-on] .ant-legs{stroke:var(--anatomy-lit)}.colony svg[data-focus] .ant:not([data-on]){opacity:.5}.colony .queen-ant ellipse,.colony .queen-ant circle{fill:var(--anatomy-lit)}.colony .queen-ant .ant-legs{stroke:var(--anatomy-lit)}.colony .hits path{fill:#0000;stroke:none;cursor:pointer}.colony .fig-controls{justify-content:center}@media (max-width:560px){.colony .fig-controls .chip{min-height:34px;padding:0 11px;font-size:.85rem}}.colony .task{background:color-mix(in srgb, var(--sky-ink) 7%, transparent);border-radius:999px;align-items:center;gap:8px;margin-top:6px;padding:6px 6px 6px 18px;transition:background .2s;display:flex}.colony .task:focus-within{background:color-mix(in srgb, var(--sky-ink) 11%, transparent)}.colony .task input{min-width:0;color:var(--sky-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:1rem}.colony .task input::placeholder{color:var(--sky-text);opacity:.8}.colony .task .btn:disabled{opacity:.45;cursor:default}.colony .suggest{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.colony .suggest .chip{color:var(--sky-ink)}.colony .plan{counter-reset:job;gap:2px;margin:14px 0 0;padding:0;list-style:none;display:grid}.colony .plan li{color:var(--sky-text);counter-increment:job;animation:job-in .5s var(--ease) both;grid-template-columns:22px 150px 1fr;align-items:center;gap:10px;padding:7px 0;font-size:.95rem;display:grid}.colony .plan li:nth-child(2){animation-delay:90ms}.colony .plan li:nth-child(3){animation-delay:.18s}.colony .plan li:nth-child(4){animation-delay:.27s}.colony .plan li:before{content:counter(job);background:color-mix(in srgb, var(--sky-ink) 9%, transparent);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;transition:background .3s,color .3s;display:grid}.colony .plan li[data-done]:before{content:"✓";background:var(--amber);color:var(--ink)}.colony .plan-nest{color:var(--sky-ink);font-weight:600}@keyframes job-in{0%{opacity:0;transform:translate(-8px)}}@media (max-width:560px){.colony .plan li{grid-template-columns:22px 1fr}.colony .plan li>span:last-child{grid-column:2}}.colony .egg ellipse{fill:#fffaf0;stroke:#1b140c;stroke-width:.4px}.colony .egg .egg-shine{fill:#fff;stroke:none}.colony .hatchling ellipse,.colony .hatchling circle{fill:#6b4a2a}.colony .door{fill:none;stroke:var(--anatomy-hi);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;opacity:.75;transition:stroke .3s,opacity .3s}.colony .door[data-on]{stroke:var(--anatomy-lit);opacity:1}
