:root{color-scheme:dark;--night:#0e1a30;--night-deep:#091224;--grid:#24395a;--grid-strong:#3a5781;--ink:#dbe4ef;--ink-dim:#93a6bf;--amber:#f2a541;--amber-dim:#a8732c;--danger:#ff8a7a;--dusk:#3b2f4a;--ground:#070d19;--font:"Archivo", system-ui, sans-serif;--step--1:.875rem;--step-0:1rem;--step-1:1.25rem;--step-2:1.6rem;--step-4:clamp(3rem, 9vw, 6.5rem);--gutter:clamp(1rem, 4vw, 2.5rem)}*,:before,:after{box-sizing:border-box}html{background:var(--night-deep)}body{background:var(--night);min-height:100vh;color:var(--ink);font-family:var(--font);font-size:var(--step-0);font-variation-settings:"wdth" 100;margin:0;line-height:1.5}a{color:var(--ink);text-underline-offset:.2em}a:hover{color:var(--amber)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.site-header{padding:1rem var(--gutter);z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;display:flex;position:relative}.wordmark{font-variation-settings:"wdth" 125;letter-spacing:.02em;font-weight:800;font-size:var(--step-1);text-decoration:none}.site-nav{font-size:var(--step--1);flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.site-nav a{color:var(--ink-dim);padding-block:.25rem;text-decoration:none}.site-nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--amber)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.box-toggle{width:1.75rem;height:1.75rem;color:var(--ink-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;align-self:center;place-items:center;padding:0;display:inline-grid}.box-toggle[hidden]{display:none}.box-toggle:before{content:"";border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;transition:transform .15s;transform:translateY(-20%)rotate(45deg)}.box-toggle[aria-expanded=false]:before{transform:translate(-15%)rotate(-45deg)}.box-toggle:hover,.box-toggle:focus-visible{border-color:var(--grid-strong);color:var(--amber)}@media (prefers-reduced-motion:reduce){.box-toggle:before{transition:none}}.history p{margin:.35rem 0 0}.history .history-kind{color:var(--ink-dim);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;margin:.15rem 0 0;font-weight:700}.history .yours{color:var(--amber)}.history .history-summary{font-size:var(--step-1);margin-top:.6rem;line-height:1.4}.history a.name{color:var(--ink);white-space:nowrap;text-decoration-color:var(--grid-strong);text-underline-offset:.15em;font-weight:700}.history a.name:hover{color:var(--amber);text-decoration-color:currentColor}.history time{color:var(--ink-dim)}.history q{font-style:italic}.history-status{font-size:var(--step--1);flex-wrap:wrap;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.history-status li{border:1px solid var(--grid);background:#dbe4ef0a;border-radius:999px;padding:.15rem .6rem}.history-status .state{font-weight:700}.history-status .state.live{color:var(--amber);border-color:#f2a54199}.history-status .state.live:before{content:"● "}.history-controls{margin-top:.75rem}.history-part{border-top:1px solid var(--grid);margin-top:1.1rem;padding-top:.9rem}.history-part :is(h2,h3){color:var(--ink-dim);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.history-beacon{border-left:3px solid var(--amber);font-size:var(--step-1);margin:.5rem 0 0;padding-left:.75rem}.history .history-note{color:var(--ink-dim);font-size:var(--step--1)}.history .carried{font-size:var(--step-1);overflow-wrap:anywhere;background:repeating-linear-gradient(0deg,#dbe4ef09 0 1px,#0000 1px 3px),#ff9a6a12;border-left:3px solid #ff9a6a;border-radius:0 4px 4px 0;margin-top:.5rem;padding:.45rem .75rem}.torn{margin:.6rem 0 0;padding:0;list-style:none}.torn li+li{margin-top:.45rem}.torn-whose{color:var(--ink-dim);font-size:var(--step--1);display:block}.torn-line{color:var(--ink-dim);overflow-wrap:anywhere}.torn mark{color:var(--ink);background:#ff9a6a40;border-radius:2px;padding:.05em 0;font-style:normal}.timeline{margin:.6rem 0 0;padding:0;list-style:none}.moment{padding:0 0 1rem 1.5rem;position:relative}.moment:last-child{padding-bottom:0}.moment:before{content:"";background:var(--grid-strong);width:2px;position:absolute;top:.75rem;bottom:-.25rem;left:calc(.325rem - 1px)}.moment:last-child:before{display:none}.moment:after{content:"";box-sizing:border-box;background:var(--ink-dim);border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:.3rem;left:0}.moment.this:after{background:#ff9a6a;box-shadow:0 0 0 3px #ff9a6a40}.moment.gap:after{border:2px dashed var(--ink-dim);background:var(--night-deep)}.moment.gap .moment-what{color:var(--ink-dim)}.moment.now:after{border:2px solid var(--amber);background:var(--night-deep)}.history .moment-what{margin:0}.moment-when{color:var(--ink-dim);font-size:var(--step--1);display:block}.moment.now .moment-when{color:var(--amber);font-weight:700}.history .moment-more{color:var(--ink-dim);font-size:var(--step--1);margin-top:.3rem}.moment-more q,.moment-more strong,.moment-more a.name{color:var(--ink)}.wreck-pieces{flex-wrap:wrap;gap:.35rem;margin:.45rem 0 0;padding:0;list-style:none;display:flex}.wreck-chip{color:var(--ink);font-size:var(--step--1);overflow-wrap:anywhere;background:#ff9a6a12;border:1px solid #ff9a6a73;border-radius:3px;padding:.15rem .5rem;text-decoration:none;display:inline-block}.wreck-chip:hover,.wreck-chip:focus-visible{border-color:var(--amber);color:var(--amber)}.wreck-chip.gone{border-style:dashed;border-color:var(--grid-strong);color:var(--ink-dim);background:0 0}.tally{flex-wrap:wrap;gap:.5rem 1.75rem;margin:.6rem 0 0;display:flex}.tally div{flex-direction:column-reverse;display:flex}.tally dd{font-size:var(--step-2);margin:0;font-weight:700;line-height:1.1}.tally dt{color:var(--ink-dim);font-size:var(--step--1)}.traced{margin:.5rem 0 0;padding:0;list-style:none}.traced li{border-top:1px solid var(--grid);padding:.3rem 0}.traced li:first-child{border-top:0}.traced span{color:var(--ink-dim)}.manoeuvres{flex-wrap:wrap;gap:.4rem;display:flex}.manoeuvres form{margin:0}.manoeuvres[hidden],.manoeuvres form[hidden],.manoeuvres .spent[hidden]{display:none}.manoeuvres .spent{font-size:var(--step--1);color:var(--ink-dim);align-self:center}.manoeuvres button{font:inherit;font-size:var(--step--1);color:var(--ink);border:1px solid var(--grid-strong);cursor:pointer;white-space:nowrap;background:#dbe4ef0f;border-radius:3px;padding:.3rem .65rem;font-weight:700}.manoeuvres button:hover,.manoeuvres button:focus-visible{border-color:var(--amber);color:var(--amber)}.manoeuvres button[value=deorbit]{border-color:#f2a5418c}.manoeuvres button:disabled{opacity:.6;cursor:progress}.manoeuvres .manoeuvre-error{font-size:var(--step--1);color:var(--danger);flex-basis:100%;margin:0}.manoeuvres .manoeuvre-error:empty{display:none}.wreck{color:var(--ink);font-size:var(--step--1);overflow-wrap:anywhere;margin:.4rem 0 0}.wreck-label{color:var(--ink-dim)}.wreck-piece{font-style:italic}.wreck-piece.silent{color:var(--ink-dim);opacity:.5;text-decoration:line-through #93a6bf66}.wreck-between,.wreck-note{color:var(--ink-dim)}.static-words{color:#c9d3e0;letter-spacing:.01em;text-shadow:1px 0 #ff7a4559,-1px 0 #50a0ff59;font-style:italic;animation:3.2s step-end infinite static-flicker}.static-words:before,.static-words:after{color:var(--ink-dim);opacity:.7;font-style:normal}.static-words:before{content:"░ "}.static-words:after{content:" ░"}.static-mark{color:#ff9a6a;letter-spacing:.08em;text-transform:uppercase;font-weight:700}@keyframes static-flicker{0%,to{opacity:1}47%{opacity:.55}49%{opacity:.9}83%{opacity:.7}}.history-question{color:var(--ink-dim);font-size:var(--step--1)}.history-question q{color:var(--ink);font-style:italic}
