OVERSCANUI KIT
no button at all a worn bezel with weight channels do not converge zero depth instrumented, full of smoke a field of real characters a camera looking out additive, so no shadow hairlines, no new shader no raster, so no scanlines

It does not draw past its prediction. The path is exactly the points it was handed and stops at the last one, with a HORIZON bar saying when and why: the next encounter nobody modelled, a conic patch limit. It is never extended, and never closed back into a tidy ellipse, because a path that looks as if it should close has not been computed to. The band is the uncertainty and widens with it; from the first point with none, the path turns dashed and says so rather than carrying the last width forward. A prediction has an age, and past max-age it is drawn stale. What leaves the plot is counted. Handed error-circle radii, it draws the forecast cone the NHC draws, only with its rate: the share of past errors inside each circle and what those errors were, printed beside it, or no cone at all; the whole path is inside less often than any one circle; later times are stippled; and the cone is never the craft's size. This is the weakest-sourced refusal in the kit: the film screens are aesthetics, and the rule stands on KSP's conic patches and the kit's own thesis.

demo/orbit.html, from this page
import 'overscan'
import 'overscan/overscan.css'

<ov-orbit
  label="MARS"
  body="3390"
  extent="12000"
  max-age="60"
></ov-orbit>

banded to the horizon, two burns and a target

the uncertainty runs out at point 28: dashed from there, no band invented

computed 95 s ago, past max-age: dimmed and labelled

nearly a full orbit, and left open: the element never closes it

no prediction: the body, and nothing it would have to invent

a cone of error circles: its rate and basis printed, stippled after T+40m, and never the craft's size

the radii run out at point 30: the cone stops there and the path goes dashed

a cone with no containment rate: not drawn, because a shaded region with no rate reads as the edge of the possible

variation: source="orbit"
import 'overscan'
import 'overscan/overscan.css'

<ov-orbit
  label="MARS"
  body="3390"
  extent="12000"
  max-age="60"
  source="orbit"
></ov-orbit>
terminal
industrial
cyber
antiseptic
esper
neo
machina
holo
aegis
vector