.almanac-tile{align-items:center;gap:var(--ui-space-3);min-height:84px;padding:var(--ui-space-3) var(--ui-space-4);cursor:ew-resize;touch-action:pan-y;outline:none;display:flex}.almanac-tile:focus-visible{box-shadow:0 0 0 2px var(--ui-focus)}.almanac-tile__object{flex-shrink:0;width:40px;height:40px;position:relative}.almanac-tile__object>svg{width:100%;height:100%;display:block;overflow:visible}.almanac-tile__text{min-width:0;font-family:var(--ui-font-mono);letter-spacing:.08em;white-space:nowrap;flex-direction:column;gap:2px;display:flex}.almanac-tile__name{color:var(--ui-ink);font-size:var(--ui-text-2xs);font-weight:var(--ui-weight-medium);text-overflow:ellipsis;line-height:16px;overflow:hidden}.almanac-tile__meta{color:var(--ui-faint);text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:10px;line-height:14px;overflow:hidden}.almanac-tile__when{transition:color var(--ui-dur-base) var(--ui-ease)}.almanac-tile[data-scrubbing] .almanac-tile__when{color:var(--ui-ink)}.almanac-ink{fill:var(--ui-ink)}.almanac-stroke{fill:none;stroke:var(--ui-ink);stroke-width:1px}.almanac-guide{fill:none;stroke:var(--ui-faint);stroke-width:.75px;stroke-opacity:.55}.almanac-dots{fill:none;stroke:var(--ui-faint);stroke-width:1px;stroke-linecap:round;stroke-dasharray:0 3}.almanac-plate{fill:var(--ui-raised);stroke:var(--ui-ring);stroke-width:1px}.almanac-accent{fill:var(--ui-focus)}.almanac-asterism{stroke:#fff;stroke-opacity:.28;stroke-width:.5px}.almanac-star{fill:#fff}.almanac-north{fill:#fff;fill-opacity:.5;font-family:var(--ui-font-mono)}.almanac-sun{fill:#f2a93b}
.grid-glyph{width:100%;height:100%;display:block}.colophon__mode-head .grid-glyph{width:56px;height:56px}.grid-glyph__fossil{fill:var(--ui-ink);opacity:.78}.grid-glyph__clean{fill:var(--ui-faint);opacity:.55}.grid-glyph [data-now]{opacity:1}.grid-glyph__clean[data-now]{fill:var(--ui-focus)}.running-tile{text-align:left;cursor:pointer;width:100%;font:inherit;border:0}.running-tile .almanac-tile__name,.running-tile .almanac-tile__meta{display:block}.running-tile__swap{display:grid}.running-tile__swap>*{transition:opacity var(--ui-dur-base) var(--ui-ease);grid-area:1/1}.running-tile__hint{opacity:0;color:var(--ui-ink)}.running-tile:is(:hover,:focus-visible) .running-tile__hint{opacity:1}.running-tile:is(:hover,:focus-visible) .running-tile__reading{opacity:0}.running-tile:active{scale:.99}.running-tile{transition:scale var(--ui-dur-press) var(--ui-ease)}.colophon{gap:var(--ui-seam);font-family:var(--ui-font-mono);letter-spacing:.06em;flex-direction:column;display:flex}.colophon__label{color:var(--ui-faint);font-size:10px;line-height:14px}.colophon__readout{color:var(--ui-meta);font-size:10px;line-height:14px}.colophon__mode{gap:var(--ui-space-4);padding:var(--ui-space-5);flex-direction:column;display:flex}.colophon__mode-head{align-items:center;gap:var(--ui-space-4);display:flex}.colophon__mode-name{color:var(--ui-ink);font-family:var(--ui-font-sans);font-size:var(--ui-text-display);font-weight:var(--ui-weight-title);letter-spacing:-.01em;line-height:32px}.colophon__why{max-width:460px;color:var(--ui-muted);font-family:var(--ui-font-sans);font-size:var(--ui-text-sm);letter-spacing:0;line-height:var(--ui-leading-body)}.colophon__choice{border-radius:var(--ui-radius-full);background:var(--ui-fill);align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.colophon__option{padding:var(--ui-space-1) var(--ui-space-3);border-radius:var(--ui-radius-full);color:var(--ui-faint);font:var(--ui-weight-medium) 10px / 16px var(--ui-font-mono);letter-spacing:.08em;cursor:pointer;background:0 0;border:0}.colophon__option[aria-checked=true]{background:var(--ui-raised);box-shadow:var(--ui-shadow-hairline);color:var(--ui-ink)}.colophon__vitals{gap:var(--ui-space-3);padding:var(--ui-space-5);flex-direction:column;display:flex}.colophon__vitals ul{gap:var(--ui-space-2);flex-direction:column;list-style:none;display:flex}.vital{align-items:center;gap:var(--ui-space-3);grid-template-columns:110px 1fr 76px 52px;font-size:10px;line-height:14px;display:grid}.vital__label{color:var(--ui-meta)}.vital__bar{border-radius:var(--ui-radius-full);background:var(--ui-fill);height:4px;position:relative}.vital__fill{border-radius:inherit;background:var(--ui-ink);transition:width var(--ui-dur-travel) var(--ui-ease);position:absolute;inset:0 auto 0 0}.vital__fill[data-verdict=SLOW]{background:var(--ui-reaction)}.vital__good{background:var(--ui-faint);width:1px;height:10px;position:absolute;top:-3px;left:50%}.vital__value{color:var(--ui-ink);text-align:right;font-variant-numeric:tabular-nums}.vital__verdict{color:var(--ui-faint)}.vital__verdict[data-verdict=SLOW]{color:var(--ui-reaction)}@media (prefers-reduced-motion:reduce){.vital__fill,.running-tile{transition:none}}.colophon-feed{gap:var(--ui-seam);width:100%;max-width:var(--ui-measure);padding:var(--ui-space-8) var(--ui-space-4);flex-direction:column;margin:0 auto;display:flex}
.moon-tile{align-items:center;gap:var(--ui-space-3);min-height:84px;padding:var(--ui-space-3) var(--ui-space-4);cursor:ew-resize;touch-action:pan-y;outline:none;display:flex}.moon-tile:focus-visible{box-shadow:0 0 0 2px var(--ui-focus)}.moon-tile__disk{flex-shrink:0;width:40px;height:40px;position:relative}.moon-tile__canvas{width:100%;height:100%;position:absolute;inset:0}.moon-tile[data-renderer=none] .moon-tile__disk{background:linear-gradient(90deg,#3a3c44 50%,#efebe2 50%);border-radius:50%}.moon-tile__text{min-width:0;font-family:var(--ui-font-mono);letter-spacing:.08em;white-space:nowrap;flex-direction:column;gap:2px;display:flex}.moon-tile__name{color:var(--ui-ink);font-size:var(--ui-text-2xs);font-weight:var(--ui-weight-medium);line-height:16px}.moon-tile__meta{color:var(--ui-faint);text-overflow:ellipsis;font-size:10px;line-height:14px;overflow:hidden}.moon-tile__when{font-variant-numeric:tabular-nums}.moon-tile[data-scrubbing] .moon-tile__when{color:var(--ui-ink)}
