@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(./atkinson-hyperlegible-next-latin-ext-400-normal-BalHKn7d.woff2)format("woff2"),url(./atkinson-hyperlegible-next-latin-ext-400-normal-qxMiU51n.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(./atkinson-hyperlegible-next-latin-400-normal-FfmJh7DR.woff2)format("woff2"),url(./atkinson-hyperlegible-next-latin-400-normal-DPp7N0cD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:600;src:url(./atkinson-hyperlegible-next-latin-ext-600-normal-kZZEtAc7.woff2)format("woff2"),url(./atkinson-hyperlegible-next-latin-ext-600-normal-BBAQIogt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:600;src:url(./atkinson-hyperlegible-next-latin-600-normal-BBuhw47K.woff2)format("woff2"),url(./atkinson-hyperlegible-next-latin-600-normal-BhgCag5w.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./atkinson-hyperlegible-mono-latin-ext-400-normal-CpVFOiMk.woff2)format("woff2"),url(./atkinson-hyperlegible-mono-latin-ext-400-normal-ITMuFrSK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./atkinson-hyperlegible-mono-latin-400-normal-CmMGer93.woff2)format("woff2"),url(./atkinson-hyperlegible-mono-latin-400-normal-Cmjm2dBj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DSEG7 Classic;font-style:normal;font-display:swap;font-weight:700;src:url(./dseg7-classic-latin-700-normal-jUCkPCxO.woff2)format("woff2"),url(./dseg7-classic-latin-700-normal-BW8KWXYV.woff)format("woff")}:root{--wall:#b8913a;--bezel:#d6d2c6;--bezel-edge:#aca796;--bezel-ink:#3d3a33;--sticker:#3cc8d4;--sticker-ink:#0b2e33;--postit:#f0dc5c;--postit-ink:#3a3410;--lcd:#9fd86a;--lcd-off:#9fd86a17;--lcd-glass:#172014;--surface:#121a17;--panel:#1a2420;--raised:#1f2b27;--line:#2f3d37;--grid:#24312c;--ink:#d4e0d5;--ink-2:#9fb2a5;--ink-3:#6d8075;--accent:#3cc8d4;--hz:#0ca30c1a;--hz-edge:#0ca30c8c;--good:#0ca30c;--serious:#ec835a;--critical:#d03b3b;--unknown:#7f8f86;--ui:"Atkinson Hyperlegible Next", "Segoe UI", system-ui, sans-serif;--mono:"Atkinson Hyperlegible Mono", ui-monospace, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:repeating-linear-gradient(45deg, #3c280012 0 2px, transparent 2px 7px), repeating-linear-gradient(-45deg, #fff0c80f 0 2px, transparent 2px 7px), var(--wall);color:var(--ink);font:14px/1.45 var(--ui);font-variant-numeric:tabular-nums;flex-direction:column;gap:10px;padding:10px;display:flex}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button,input,select{font-family:var(--ui)}header#bar{background:var(--bezel);color:var(--bezel-ink);border:1px solid var(--bezel-edge);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:8px 12px;display:flex;box-shadow:0 2px #3c280040}#status{flex-wrap:wrap;flex:1;align-items:center;gap:8px 18px;font-size:13px;display:flex}#status b{font-weight:600}.time-buttons{align-items:center;margin-right:22px;display:inline-flex}.time-label{color:var(--bezel-ink);opacity:.8;margin-right:6px;font-size:12px}.time-buttons .shelf-button{font-weight:600}.time-buttons .shelf-button:first-of-type{border-radius:3px 0 0 3px}.time-buttons .shelf-button:last-of-type{border-left:none;border-radius:0 3px 3px 0}.lcd{background:var(--lcd-glass);border:3px solid #8f8a7b;border-radius:4px;gap:2px;padding:4px 4px 3px;display:flex;box-shadow:inset 0 1px 4px #000000b3}.readout{border-right:1px solid #2c3826;flex-direction:column;align-items:flex-end;padding:0 10px;display:flex}.readout:last-child{border-right:none}.readout .digits{font:700 20px/1.1 "DSEG7 Classic", var(--mono);color:var(--lcd);text-shadow:0 0 6px #9fd86a73;position:relative}.readout .digits:before{content:attr(data-off);color:var(--lcd-off);text-shadow:none;position:absolute;right:0}.readout .digits span{position:relative}.readout small{color:#8fa07e;font-size:11px}.readout.low .digits{color:var(--serious);text-shadow:0 0 6px #ec835a73}.readout.urgent .digits{color:#ff4b3a;text-shadow:0 0 6px #ff4b3a8c}.shelf-note{color:var(--bezel-ink)}.shelf-note.warn,.shelf-note.warn b{color:#9b2c18}.postit{background:var(--postit);color:var(--postit-ink);padding:6px 12px 8px;font-size:13px;font-weight:600;transform:rotate(-1.5deg);box-shadow:1px 2px 3px #3c280059}.shelf-button{color:var(--bezel-ink);border:1px solid var(--bezel-edge);cursor:pointer;background:#e8e5dc;border-radius:3px;padding:3px 10px;font-size:13px}.shelf-button:hover:not([disabled]){background:#fff}.shelf-button[disabled]{opacity:.5;cursor:default}.scene3d{z-index:20;background:#281c008c;padding:4vh 4vw;display:flex;position:fixed;inset:0}.scene3d .monitor{flex:1}.scene3d .screen{position:relative;overflow:hidden}.scene3d canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.scene3d .scene-close{color:var(--bezel-ink);border:1px solid var(--bezel-edge);cursor:pointer;background:#e8e5dc;border-radius:3px;margin-left:auto;padding:1px 10px;font-size:13px}.scene3d .scene-close:hover{background:#fff}.scene3d .scene-tip{pointer-events:none;background:var(--panel);border:1px solid var(--line);color:var(--ink);white-space:pre-line;border-radius:4px;padding:6px 9px;font-size:13px;position:absolute}main{flex:1;grid-template-columns:250px minmax(0,1fr) minmax(380px,34%);gap:10px;min-height:0;display:grid}.monitor{background:var(--bezel);border:1px solid var(--bezel-edge);border-radius:7px;flex-direction:column;min-width:0;min-height:0;padding:6px 8px 9px;display:flex;box-shadow:0 3px #3c280040}.tag-row{flex-wrap:wrap;align-items:baseline;gap:6px;min-height:22px;display:flex}.tag{background:var(--sticker);color:var(--sticker-ink);border-radius:2px;align-self:flex-start;margin:0 0 6px;padding:1px 9px 2px;font-size:13px;font-weight:600;line-height:1.3}.tag-row .tag{margin-bottom:6px}.tag-row .tag-note{color:var(--bezel-ink);font-size:13px}.tag-row .tag-end{align-self:center;margin-left:auto;padding:1px 10px}.tag-row .tab{cursor:pointer;font-family:var(--ui);border:none}.tag-row .tab[aria-selected=false]{color:var(--bezel-ink);box-shadow:inset 0 0 0 1px var(--bezel-edge);background:#ebe8df;font-weight:400}.tag-row .tab[aria-selected=false]:hover{background:#fff}.screen{background:var(--surface);border-radius:3px;flex:1;min-height:0;box-shadow:inset 0 0 0 1px #0a0f0d,inset 0 2px 10px #0009}nav#systems{overflow-y:auto}.sys-foot{grid-template-columns:1fr 1fr;gap:3px;margin-top:6px;display:grid}.sys-foot>:first-child,.sys-foot .sys-activity{grid-column:1/-1}.sys-foot .sys-activity{color:var(--bezel-ink);font-size:11px;line-height:1.3}.sys-foot button{width:100%;color:var(--bezel-ink);border:1px solid var(--bezel-edge);cursor:pointer;background:#e8e5dc;border-radius:3px;padding:3px 8px;font-size:13px}.sys-foot button:hover:not([disabled]){background:#fff}.sys-foot button[disabled]{opacity:.5;cursor:default}#improve{margin-right:10px}.tag button.tag-toggle{all:unset;cursor:pointer;font-weight:400;text-decoration:underline}.tag button.tag-toggle:focus-visible{outline:1px solid}nav#systems .hidden-sys{opacity:.55}#design.short{color:var(--serious)}nav#systems>div>button{all:unset;box-sizing:border-box;border-bottom:1px solid var(--grid);cursor:pointer;width:100%;padding:4px 10px 5px 12px;line-height:1.3;display:block}nav#systems>div>button:hover{background:var(--panel)}nav#systems>div>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}nav#systems button[aria-current=true]{background:var(--raised);box-shadow:inset 3px 0 var(--accent)}nav#systems .sys-top{color:var(--ink);grid-template-columns:1.6em 2.4em 1fr;gap:4px;font-weight:600;display:grid}nav#systems .sys-top .ly{text-align:right;color:var(--ink-2);font-weight:400}nav#systems .sys-sub{color:var(--ink-3);font-size:13px}nav#systems .sys-name{color:var(--ink);font-size:13px;font-weight:600}nav#systems .sys-name .aka{color:var(--muted);font-weight:400}nav#systems .sys-searches{color:var(--ink-2);font-size:13px}nav#systems .sys-searches .watching{color:var(--accent)}nav#systems .sys-activity{color:var(--accent);font-size:13px}nav#systems .far{opacity:.6}nav#systems .sys-actions{background:var(--raised);box-shadow:inset 3px 0 var(--accent);border-bottom:1px solid var(--grid);padding:0 8px 8px 12px}nav#systems .sys-actions .act-row{gap:3px;margin-top:4px}nav#systems .sys-actions .act-row button{padding:1px 7px}.act-row button.menu-button:after{content:"";vertical-align:2px;border:4px solid #0000;border-top-color:currentColor;border-bottom:0;width:0;height:0;margin-left:5px;display:inline-block}.act-row button.menu-button.watching:before{content:"";vertical-align:1px;background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}#actions .act-row:has(.menu-item){flex-direction:column;align-items:stretch;gap:3px}.act-row button.menu-item{text-align:left;grid-template-columns:1fr auto;gap:0 16px;padding:4px 9px 5px;display:grid}.menu-item .cost{color:var(--ink)}.menu-item small{color:var(--ink-3);grid-column:1/-1;font-size:12px}.act-row button.menu-item[disabled]{opacity:.55}.act-row{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.act-head{color:var(--ink-3);flex-basis:100%;font-size:12px}.act-head:first-letter{text-transform:uppercase}.act-row button,.act-row select,.act-row input.act-num{color:var(--ink-2);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:3px;padding:2px 8px;font-size:13px}.act-row select{background:var(--surface)}.act-row button:hover:not([disabled]){color:var(--ink);border-color:var(--accent)}.act-row button[disabled]{opacity:.4;cursor:not-allowed}.act-row input.act-num{cursor:text;width:5.5em}.act-kinds{color:var(--ink);max-width:30em;font-size:13px}.act-check{color:var(--ink-2);cursor:pointer;align-items:center;gap:4px;font-size:13px;display:inline-flex}#actions{z-index:11;background:var(--panel);border:1px solid var(--accent);border-radius:4px;min-width:280px;max-width:440px;padding:8px 12px 11px;position:fixed;box-shadow:0 8px 22px #0000008c}#actions .act-title{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}#actions .act-close{color:var(--ink-2);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:18px;line-height:1}#actions .act-close:hover{color:var(--ink)}#view{min-width:0;padding:14px 18px;overflow-y:auto}#view-head p{color:var(--ink-2);max-width:80ch;margin:0 0 3px}#view-head p:first-child{color:var(--ink)}#view-head .warn{color:var(--serious)}#diagram svg{width:100%;height:auto;margin-top:10px;display:block}#diagram text{font-family:var(--ui);fill:var(--ink-2)}#diagram .label{fill:var(--ink);font-size:13px}#diagram .label.dim{fill:var(--ink-3);text-decoration:line-through}#diagram .axis,#diagram .lane{fill:var(--ink-3);font-size:12px}#diagram .hit{cursor:pointer}#diagram .hit:hover .mark,#diagram .hit:focus-visible .mark{stroke:var(--ink);stroke-width:2px}#diagram .hit:focus-visible{outline:none}#legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin-top:12px;font-size:13px;display:flex}#legend .key{align-items:center;gap:6px;display:inline-flex}#legend svg{display:block}#legend p{color:var(--ink-3);flex-basis:100%;max-width:80ch;margin:6px 0 0}#map{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}#map .map-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}#map h3{margin:0;font-size:15px;font-weight:600}#map .map-head button{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:3px;padding:2px 10px;font-size:13px}#map .map-head button:hover{color:var(--ink);border-color:var(--accent)}#map p{color:var(--ink-2);max-width:80ch;margin:2px 0;font-size:13px}#map .panels{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px 16px;margin-top:8px;display:grid}#map figure{margin:0}#map figcaption{color:var(--ink-2);margin-bottom:3px;font-size:13px}#map .frame{position:relative}#map canvas{border:1px solid var(--line);width:100%;height:auto;image-rendering:pixelated;display:block}#map figure.photo{grid-column:1/-1}#map figure.photo canvas{image-rendering:auto}#map figure.photo figcaption button{margin-left:8px;padding:0 8px;font-size:12px}#map figure.photo figcaption button[aria-pressed=false]{opacity:.6;text-decoration:line-through}#map figure.picture{grid-column:1/-1}#map figure.picture .frame{max-width:960px}#map figure.picture canvas{image-rendering:pixelated;background:#000}#map figure.picture figcaption button{margin-left:8px;padding:0 8px;font-size:12px}#map figure.picture figcaption button:disabled{opacity:.4}#map figure.picture p.caption{margin-top:4px}#map svg.overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#map .keys{color:var(--ink-3);flex-wrap:wrap;gap:2px 10px;margin-top:4px;font-size:12px;display:flex}#map .keys i{vertical-align:-1px;border:1px solid var(--line);width:10px;height:10px;margin-right:4px;display:inline-block}#map .stale{color:var(--serious)}#worlds{flex-direction:column;display:flex;overflow:auto}#worlds[hidden],#console[hidden],#notes[hidden],#sent[hidden],#claims[hidden]{display:none}#claims{padding:0 0 12px;overflow:auto}.sent-table tr.ctl td{border-bottom:1px solid var(--grid);padding:0 8px 8px 16px}.sent-table tr.ctl .act-row{margin-top:0}.sent-table tr.ctl .act-head{min-width:6.5em}.sent-table tr.ctl select{max-width:22em}.sent-table .ctl-note{color:var(--ink-3);font-size:12px}.sent-table tr:has(+tr.ctl) td{border-bottom:none}.sent-table tr.open td:first-child{box-shadow:inset 3px 0 var(--accent)}.sent-table tr.wrong td:nth-child(5){color:var(--ink)}#highlight{z-index:40;background:#1e140099;justify-content:center;align-items:center;padding:4vh 4vw;display:flex;position:fixed;inset:0}#highlight .telex{--tone:var(--accent);background:var(--surface);width:min(920px,100%);max-height:100%;color:var(--ink);border:1px solid var(--line);box-shadow:0 0 0 6px var(--bezel), 0 18px 40px #0000008c, inset 4px 0 var(--tone);border-radius:6px;flex-direction:column;gap:10px;padding:14px 18px 16px;animation:.35s ease-out telex-in;display:flex;overflow:auto}#highlight .tone-good{--tone:var(--good)}#highlight .tone-bad{--tone:var(--critical)}#highlight .tone-mixed{--tone:var(--serious)}#highlight .telex-bar{color:var(--ink-3);align-items:center;gap:12px;font-size:13px;display:flex}#highlight .telex-year{font:600 15px "DSEG7 Classic", var(--mono);color:var(--lcd)}#highlight .telex-tone{color:var(--tone);text-transform:uppercase;letter-spacing:.08em;margin-left:auto;font-size:12px}#highlight h2{color:#e3efe4;margin:0;font-size:22px;font-weight:600}#highlight .telex-where{color:var(--ink-3);margin:-6px 0 0;font-size:13px}#highlight .telex-body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}#highlight .telex-photo[hidden]{display:none}#highlight .telex-photo:has(+.telex-text){min-width:0}#highlight .telex-body:has(.telex-photo[hidden]){grid-template-columns:1fr}#highlight .telex-photo canvas{border:1px solid var(--line);border-radius:2px;width:100%;height:auto;display:block}#highlight .telex-photo small{color:var(--ink-3);margin-top:4px;font-size:12px;display:block}#highlight .telex-text p{margin:0 0 8px;font-size:15px;line-height:1.5}#highlight .telex-text p:first-child{color:var(--ink-2);font-style:italic}#highlight dl{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:3px 14px;margin:10px 0 0;padding-top:10px;font-size:13px;display:grid}#highlight dt{color:var(--ink-3)}#highlight dd{margin:0}#highlight .telex-actions{align-items:center;gap:8px;display:flex}#highlight .telex-actions .spacer{flex:1}#highlight .shelf-button.primary{background:var(--accent);color:var(--sticker-ink);border-color:var(--accent);font-weight:600}@keyframes telex-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#highlight .telex{animation:none}}@media (width<=760px){#highlight .telex-body{grid-template-columns:1fr}}#sent{padding:0 0 12px;overflow:auto}#sent .sent-sum,#claims .sent-sum{color:var(--ink-2);margin:10px 12px;font-size:13px}.sent-table{border-collapse:collapse;width:100%;font-size:13px}.sent-table th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);padding:6px 8px 4px;font-weight:400}.sent-table td{border-bottom:1px solid var(--grid);vertical-align:top;color:var(--ink);padding:6px 8px}.sent-table td.num,.sent-table td.name{white-space:nowrap}.sent-table td small{color:var(--ink-3);font-size:12px;display:block}.sent-table tr.flying td:first-child{box-shadow:inset 3px 0 var(--accent)}.sent-table tr.lost td{color:var(--ink-2)}.sent-table .dot{border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.sent-table .note-jump{color:var(--ink)}.sent-table tbody.combo{border-left:3px solid var(--ink-3)}.sent-table tbody.combo tr:not(:last-child) td{border-bottom-color:#0000}.sent-table tbody.combo tr:last-child td{border-bottom:1px solid var(--line)}.sent-table .combo-tag{color:var(--ink-2)}.note-postit{background:var(--paper,var(--postit));min-width:150px;max-width:320px;color:var(--postit-ink);border-radius:1px;flex:100%;padding:6px 9px 14px;position:relative;transform:rotate(-.8deg);box-shadow:1px 2px 3px #00000059}.note-colours{opacity:0;gap:4px;margin-top:4px;transition:opacity .15s;display:flex}.note-postit:hover .note-colours,.note-postit:focus-within .note-colours{opacity:1}.note-colours button{cursor:pointer;border:1px solid #3a34108c;border-radius:50%;width:13px;height:13px;padding:0}.note-colours button[aria-pressed=true]{box-shadow:0 0 0 2px var(--postit-ink)}.note-colours button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.note-colours button[disabled]{display:none}@media (hover:none){.note-colours{opacity:1}}.note-postit:nth-child(2n){transform:rotate(.7deg)}.note-postit.empty{opacity:.72}.note-postit.empty:hover,.note-postit:focus-within{opacity:1}.note-postit:focus-within{outline:2px solid var(--accent);outline-offset:2px}.note-postit textarea{resize:none;width:100%;min-height:2.7em;color:inherit;font:14px/1.35 var(--ui);white-space:pre-wrap;background:0 0;border:0;outline:none;padding:0;display:block;overflow:hidden}.note-postit textarea::placeholder{color:#3a341099}.note-postit textarea[disabled]{cursor:default}.note-count{opacity:0;font-size:10px;position:absolute;bottom:2px;right:7px}.note-postit:focus-within .note-count{opacity:.65}.note-label{margin-bottom:3px;font-size:12px;font-weight:700}.note-jump{color:inherit;font:inherit;text-align:left;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.note-jump:hover{text-decoration-style:solid}.note-mark{vertical-align:0;background:var(--paper,var(--postit));width:8px;height:8px;margin:0 4px 0 3px;display:inline-block;transform:rotate(-8deg);box-shadow:0 0 0 1px #00000073}.corkboard{color:var(--postit-ink);background:repeating-linear-gradient(45deg, #3c280014 0 2px, transparent 2px 7px), repeating-linear-gradient(-45deg, #fff0c812 0 2px, transparent 2px 7px), var(--wall);padding:10px 14px 18px;overflow:auto}.cork-group+.cork-group{margin-top:18px}.cork-group h3{color:#2a2208;margin:4px 0 10px;font-size:14px;font-weight:700}.cork-group h3 small{color:#4a3d12;font-size:12px;font-weight:400;display:block}.cork-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:start;gap:16px 14px;display:grid}.cork-grid .note-postit{max-width:none}.worlds-bar{z-index:1;background:var(--surface);border-bottom:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 12px;font-size:13px;display:flex;position:sticky;top:0}.worlds-bar .spacer{flex:1}.worlds-bar .seg{display:inline-flex}.worlds-bar .seg button{color:var(--ink-2);border:1px solid var(--line);cursor:pointer;background:0 0;padding:2px 7px;font-size:13px}.worlds-bar .seg button:first-child{border-radius:3px 0 0 3px}.worlds-bar .seg button:last-child{border-left:none;border-radius:0 3px 3px 0}.worlds-bar .seg button[aria-pressed=true]{background:var(--raised);color:var(--ink);box-shadow:inset 0 -2px var(--accent)}.worlds-bar select{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:3px;padding:1px 4px;font-size:13px}button.plain{color:var(--ink-2);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:3px;padding:2px 9px;font-size:13px}button.plain:hover{color:var(--ink);border-color:var(--accent)}#worlds-table table{border-collapse:collapse;width:100%;font-size:13px}#worlds-table th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);padding:6px 8px 4px;font-weight:400}#worlds-table td{border-bottom:1px solid var(--grid);vertical-align:top;padding:5px 8px}#worlds-table td.num,#worlds-table td.name{white-space:nowrap}#worlds-table td.name small{white-space:normal}#worlds-table td small{color:var(--ink-3);font-size:12px;display:block}#worlds-table td .sys{min-width:1.6em;color:var(--ink-3);display:inline-block}#worlds-table .dim{color:var(--ink-3)}#worlds-table .map-link{all:unset;cursor:pointer;color:var(--accent);text-decoration:underline}#worlds-table .map-link:focus-visible{outline:1px solid var(--accent)}#worlds-table .dot{vertical-align:0;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}#worlds-table tr.world{cursor:pointer}#worlds-table tr.world:hover{background:var(--panel)}#worlds-table tr.world[aria-expanded=true]{background:var(--raised);box-shadow:inset 3px 0 var(--accent)}#worlds-table tr.world:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}#worlds-table tr.group th{color:var(--ink);border-bottom:1px solid var(--line);padding-top:12px;font-weight:600}#worlds-table tr.detail td{background:var(--raised);box-shadow:inset 3px 0 var(--accent);padding:4px 12px 12px 14px}#worlds-table ul.facts{color:var(--ink-2);columns:2 220px;column-gap:24px;margin:4px 0 6px;padding:0;list-style:none}#worlds-table ul.facts li{break-inside:avoid;padding:1px 0}#worlds-table p.empty,#worlds p.empty{color:var(--ink-2);max-width:60ch;margin:14px 12px}#reply{border-top:1px solid var(--line);background:var(--panel);margin-top:auto}#reply .reply-head{color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;font-size:13px;display:flex}#reply .reply-head b{color:var(--accent);font-weight:400;font-family:var(--mono)}#reply pre{max-height:32vh;font:12px/1.4 var(--mono);color:var(--ink);margin:0;padding:0 12px 10px;overflow:auto}#reply pre>span{white-space:pre;display:block}#reply pre>.prose{white-space:pre-wrap;overflow-wrap:anywhere}#console{flex-direction:column;display:flex}pre#output{font:13px/1.4 var(--mono);color:var(--ink);flex:1;margin:0;padding:12px 14px;overflow:auto}pre#output>span{white-space:pre;display:block}pre#output>.prose{white-space:pre-wrap;overflow-wrap:anywhere}pre#output .cmd{color:var(--accent)}#quick{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:8px 10px;display:flex}#quick button{color:var(--ink-2);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:3px;padding:2px 9px;font-size:13px}#quick button:hover{color:var(--ink);border-color:var(--accent)}form#prompt{border-top:1px solid var(--line);font-family:var(--mono);color:var(--accent);align-items:center;gap:8px;padding:9px 14px;display:flex}form#prompt input{color:var(--ink);font:14px var(--mono);background:0 0;border:none;outline:none;flex:1}form#prompt:focus-within{box-shadow:inset 0 -2px var(--accent)}#tip{z-index:10;pointer-events:none;background:var(--panel);border:1px solid var(--line);max-width:360px;color:var(--ink);white-space:pre-line;border-radius:4px;padding:7px 10px;font-size:13px;line-height:1.45;position:fixed;box-shadow:0 6px 16px #00000080}body.at-intro>header#bar,body.at-intro>main{display:none}body.at-intro{padding:0}#intro{background:#b68e35;position:fixed;inset:0;overflow:hidden}#intro .stage{transform-origin:0 0;position:absolute;top:0;left:0}#intro svg.room{width:100%;height:100%;position:absolute;inset:0}#intro canvas.rain{border-radius:14px;width:180px;height:128px;position:absolute;top:190px;left:850px}#intro canvas.steam{pointer-events:none;width:600px;height:470px;position:absolute;top:300px;left:1000px}#intro .crt{background:linear-gradient(#e2ded3,#cfcabd);border:1px solid #a7a294;border-radius:10px;width:380px;height:292px;padding:16px 16px 24px;position:absolute;top:352px;box-shadow:0 6px #3c280040,inset 0 -3px #00000014}#intro .crt .sticker{background:var(--sticker);color:var(--sticker-ink);border-radius:2px;padding:1px 9px 2px;font-size:13px;font-weight:600;position:absolute;top:-11px;left:22px}#intro .glass{height:100%;color:var(--ink);background:radial-gradient(at 50% 40%,#182620 0%,#0d1512 75%);border-radius:12px/16px;padding:12px 16px;font-size:14px;line-height:1.4;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #0a0f0d,inset 0 0 28px #000c,0 0 18px #9fd86a14}#intro .glass:after{content:"";pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(0deg,#00000029 0 1px,#0000 1px 3px);position:absolute;inset:0}#intro h1{letter-spacing:.01em;color:#e3efe4;text-shadow:0 0 10px #9fd86a59;margin:2px 0 4px;font-size:30px;font-weight:600}#intro h2{color:var(--ink-2);margin:10px 0 4px;font-size:14px;font-weight:600}#intro #crt-setup h2,#intro #crt-options h2{text-align:center;margin:-4px 0 4px}#intro #crt-options h2 small{color:var(--ink-3);font-weight:400}#intro #crt-setup .glass,#intro #crt-options .glass{overflow-y:auto}#intro .crt.shelf{width:400px;height:236px;padding:12px 14px 18px;top:98px}#intro .grid .cell.easier>span:first-child,#intro .grid .cell.easier output,#intro .ease .easier{color:var(--accent)}#intro .grid .cell.harder>span:first-child,#intro .grid .cell.harder output,#intro .ease .harder{color:var(--serious)}#intro .grid .cell.changed>span:first-child{color:var(--ink)}#intro .ease{color:var(--ink-3);margin:8px 0 0;font-size:12px;line-height:1.35}#intro .ease .toggle{padding:0 7px;font-size:12px}#intro .toggle[disabled]{opacity:.4;cursor:default;border-color:var(--line);color:var(--ink-3)}#intro .row[hidden]{display:none}#intro .lede{color:var(--ink-2);margin:0 0 10px;font-size:13px}#intro button{font-family:var(--ui);cursor:pointer}#intro .big{background:var(--accent);color:var(--sticker-ink);border:none;border-radius:3px;padding:6px 18px;font-size:15px;font-weight:600}#intro .big:hover{background:#6fdbe4}#intro .saves{flex-direction:column;gap:3px;max-height:92px;display:flex;overflow-y:auto}#intro .save{text-align:left;color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:3px;justify-content:space-between;gap:10px;padding:3px 8px;font-size:13px;display:flex}#intro .save:hover{border-color:var(--accent)}#intro .save small,#intro .dim{color:var(--ink-3);margin:0;font-size:12px}#intro form{flex-direction:column;gap:6px;font-size:13px;display:flex}#intro .row{color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;display:flex}#intro fieldset.row{border:none;flex-wrap:wrap;justify-content:flex-start;gap:4px 12px;margin:0;padding:0}#intro fieldset legend{float:left;color:var(--ink-2);margin-right:6px;padding:0}#intro fieldset label{color:var(--ink);align-items:center;gap:4px;display:inline-flex}#intro fieldset label.off{color:var(--ink-3)}#intro fieldset small{font-size:11px}#intro .mode-note{min-height:2.8em;color:var(--ink-3);margin:0 0 2px;font-size:12px}#intro input[type=number]{background:var(--surface);width:6em;color:var(--ink);border:1px solid var(--line);font:14px var(--ui);border-radius:3px;padding:2px 6px}#intro .seed{gap:4px;display:inline-flex}#intro .seed button,#intro .stepper button,#intro .toggle{color:var(--ink-2);border:1px solid var(--line);background:0 0;border-radius:3px;padding:2px 9px;font-size:13px}#intro .seed button:hover,#intro .stepper button:hover,#intro .toggle:hover{color:var(--ink);border-color:var(--accent)}#intro .grid{grid-template-columns:1fr 1fr;gap:3px 18px;display:grid}#intro .grid .cell{color:var(--ink-2);justify-content:space-between;align-items:center;gap:6px;display:flex}#intro .grid .cell[hidden]{display:none}#intro .stepper{align-items:center;gap:6px;display:inline-flex}#intro .stepper button{touch-action:manipulation;padding:1px 7px}#intro .stepper output{text-align:center;min-width:1.6em;font:700 16px "DSEG7 Classic", var(--mono);color:var(--lcd)}#intro .toggle[aria-pressed=true]{color:var(--sticker-ink);background:var(--serious);border-color:var(--serious)}#intro .credits{height:100%;overflow:hidden}#intro .credits pre{font:13px/1.5 var(--ui);color:var(--ink-2);white-space:pre-wrap;text-align:center;margin:0;animation:70s linear infinite credits}#intro .credits:hover pre{animation-play-state:paused}@keyframes credits{0%{transform:translateY(12px)}to{transform:translateY(-100%)}}#intro .binder{background:linear-gradient(90deg,#1b2f5c 0,#2c4884 18%,#2f4f8f 50%,#2a4580 82%,#1a2d58 100%);border:1px solid #10203f;border-radius:3px 3px 1px 1px;width:112px;height:150px;padding:0;transition:transform .15s;position:absolute;top:184px;left:650px;box-shadow:3px 0 #142447,inset 0 -6px #0000002e}#intro .binder:hover{transform:translateY(-5px)}#intro .binder:focus-visible{outline-offset:3px}#intro .binder-label{color:#22293a;font:600 13px/1.25 var(--ui);text-align:center;background:#f7f4ea;border:1px solid #b7b09c;padding:7px 2px 8px;position:absolute;top:16px;left:8px;right:8px;transform:rotate(-1.5deg);box-shadow:inset 0 0 0 3px #fff}#intro .binder-hole{background:radial-gradient(circle at 50% 40%,#0a1226 0 55%,#1d2f5b 70%);border:2px solid #9aa3b4;border-radius:50%;width:26px;height:26px;margin-left:-13px;position:absolute;bottom:26px;left:50%}#guide{color:#2a2a26;background:0 0;border:none;width:min(1100px,100vw - 32px);max-width:none;height:min(860px,100vh - 32px);max-height:none;padding:0}#guide::backdrop{background:#0a080299}#guide .g-binder{background:#2f4f8f;border:1px solid #10203f;border-radius:6px;flex-direction:column;height:100%;padding:10px;display:flex;box-shadow:0 10px 30px #00000080}#guide header{justify-content:space-between;align-items:center;padding:0 4px 8px;display:flex}#guide header h2{font:600 16px var(--ui);color:#f7f4ea;margin:0}#guide .g-close{color:#f7f4ea;cursor:pointer;background:0 0;border:1px solid #9aa3b4;border-radius:3px;padding:2px 10px 4px;font-size:20px;line-height:1}#guide .g-close:hover{color:#2f4f8f;background:#f7f4ea}#guide .g-body{flex:1;gap:10px;min-height:0;display:flex}#guide .g-contents{background:#e9e4d4;border-radius:2px;flex-direction:column;flex:0 0 220px;gap:1px;padding:10px 6px;display:flex;overflow-y:auto}#guide .g-contents button{text-align:left;font:13px/1.3 var(--ui);color:#2a2a26;cursor:pointer;background:0 0;border:none;border-radius:2px;padding:3px 8px}#guide .g-contents button:hover{background:#f7f4ea}#guide .g-contents .g-h2{margin-top:6px;font-weight:700}#guide .g-contents .g-h3{color:#4a4a42;padding-left:18px}#guide .g-page{min-width:0;font:14px/1.55 var(--ui);background:radial-gradient(circle at 22px,#2f4f8f 0 7px,#0000 7.5px) 0 0/44px 120px repeat-y local,linear-gradient(90deg,#0000 43px,#e3a0a0 43px 44px,#0000 44px) local,#fbfaf4;border-radius:2px;flex:1;padding:14px 32px 40px 58px;overflow-y:auto}#guide .g-page h1{margin:6px 0 10px;font-size:22px}#guide .g-page h2{border-bottom:1px solid #d6d0bd;margin:28px 0 8px;padding-bottom:3px;font-size:18px}#guide .g-page h3{margin:22px 0 6px;font-size:15px}#guide .g-page h4{margin:16px 0 4px;font-size:14px}#guide .g-page h1,#guide .g-page h2,#guide .g-page h3,#guide .g-page h4{color:#1d2a48;scroll-margin-top:10px}#guide .g-page p,#guide .g-page ul{margin:0 0 10px}#guide .g-page code{font:12.5px var(--mono);background:#efeadb;border-radius:2px;padding:0 3px}#guide .g-page pre{background:#efeadb;border-radius:2px;margin:0 0 10px;padding:8px 10px;overflow-x:auto}#guide .g-page pre code{background:0 0;padding:0}#guide .g-page a{color:#2f4f8f}#guide .g-page ol{margin:0 0 10px;padding-left:24px}#guide .g-table{margin:0 0 12px;overflow-x:auto}#guide .g-page table{border-collapse:collapse;font-size:13px}#guide .g-page th,#guide .g-page td{text-align:left;vertical-align:top;border-bottom:1px solid #e2dccb;padding:3px 10px 3px 0}#guide .g-page th{border-bottom-color:#b9b29c}@media (width<=720px){#guide .g-body{flex-direction:column}#guide .g-contents{flex:none;max-height:30%}#guide .g-page{background:#fbfaf4;padding:12px 16px 30px}}#intro .twinkle{animation:4s ease-in-out infinite twinkle}@keyframes twinkle{0%,to{opacity:.9}50%{opacity:.25}}#intro .blink{animation:1.4s step-end infinite blink}#intro .blink.slow{animation-duration:3.2s}@keyframes blink{0%,60%{opacity:1}61%,to{opacity:.15}}#intro .tube{animation:9s step-end infinite tube}@keyframes tube{0%,93%,95%,to{opacity:1}94%{opacity:.55}96%{opacity:.8}}@media (prefers-reduced-motion:reduce){#intro .twinkle,#intro .blink,#intro .tube{animation:none}#intro .credits{overflow-y:auto}#intro .credits pre{animation:none}}button.postit{cursor:pointer;font-family:var(--ui);border:none}button.postit:hover{background:#f6e67a}body.at-end>header#bar,body.at-end>main{visibility:hidden}#end{z-index:30;background:repeating-linear-gradient(45deg, #3c280012 0 2px, transparent 2px 7px), repeating-linear-gradient(-45deg, #fff0c80f 0 2px, transparent 2px 7px), var(--wall);flex-direction:column;gap:10px;padding:10px;display:flex;position:fixed;inset:0;overflow:hidden}#end .end-bar{background:var(--bezel);color:var(--bezel-ink);border:1px solid var(--bezel-edge);border-radius:6px;align-items:center;gap:10px;padding:8px 12px;display:flex;box-shadow:0 2px #3c280040}#end .end-title{font-size:15px;font-weight:600}#end .spacer{flex:1}#end .end-body{flex:1;grid-template-columns:minmax(340px,30%) minmax(0,1fr);gap:14px;min-height:0;display:grid}#end .printout{min-height:0;padding:6px 8px 20px;overflow-y:auto}#end .paper{--line:21px;color:#2a2a26;font:13px/var(--line) var(--mono);background:radial-gradient(circle at 14px,#a07c2c 0 4px,#0000 4.5px) 0 0/100% 42px repeat-y,radial-gradient(circle at calc(100% - 14px),#a07c2c 0 4px,#0000 4.5px) 0 0/100% 42px repeat-y,repeating-linear-gradient(#fbfbf4 0 42px,#e2efd9 42px 84px);padding:18px 40px 30px;position:relative;transform:rotate(-.6deg);box-shadow:2px 4px 10px #281c0059}#end .paper:before,#end .paper:after{content:"";border-right:1px dashed #0000002e;width:28px;position:absolute;top:0;bottom:0;left:0}#end .paper:after{border-left:1px dashed #0000002e;border-right:none;left:auto;right:0}#end .pr-head{color:#6b6b60}#end .pr-verdict{margin:0 0 var(--line);font-size:15px;font-weight:700}#end .pr-row{justify-content:space-between;gap:12px;display:flex}#end .pr-row>span:first-child{color:#5d5d55;white-space:nowrap}#end .pr-row>span:last-child{text-align:right}#end .pr-row small,#end .pr-note{color:#6b6b60;font-size:12px}#end .paper h3{margin:var(--line) 0 0;font-size:13px;font-weight:700}#end .pr-cal{grid-template-columns:repeat(3,auto);justify-content:start;gap:0 24px;margin-top:4px;display:grid}#end .pr-cal>span:nth-child(-n+3){color:#5d5d55}#end .pr-ship{margin:0 0 var(--line)}#end .pr-ship .dot,#end .dot{vertical-align:0;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}#end .fate-thriving{background:var(--good)}#end .fate-survival{background:var(--serious)}#end .fate-failed,#end .fate-lost{background:var(--critical)}#end .fate-flying{background:#8a8a80}#end .end-systems{min-height:0}#end .end-systems .screen{grid-template-columns:230px minmax(0,1fr);display:grid;overflow:hidden}#end .end-list{border-right:1px solid var(--line);overflow-y:auto}#end .end-list button{all:unset;box-sizing:border-box;border-bottom:1px solid var(--grid);cursor:pointer;width:100%;color:var(--ink);padding:5px 10px 6px 12px;line-height:1.3;display:block}#end .end-list button:hover{background:var(--panel)}#end .end-list button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}#end .end-list button[aria-current=true]{background:var(--raised);box-shadow:inset 3px 0 var(--accent)}#end .end-list .sys-top{grid-template-columns:1.6em 2.4em 1fr;gap:4px;font-weight:600;display:grid}#end .end-list .ly{text-align:right;color:var(--ink-2);font-weight:400}#end .end-list small{color:var(--ink-3);font-size:12px;display:block}#end .end-system{min-width:0;padding:12px 16px;overflow-y:auto}#end .end-system h3{margin:0 0 6px;font-size:15px;font-weight:600}#end .end-system svg{width:100%;height:auto;display:block}#end svg .grid{stroke:var(--grid)}#end svg .axis{font:11px var(--ui);fill:var(--ink-3)}#end svg .hz{fill:var(--hz)}#end svg .star{fill:#f6e3a4}#end svg .orbit,#end svg .stalk{stroke:var(--line)}#end svg .stalk{stroke-dasharray:2 2}#end svg .truth{stroke:var(--surface);stroke-width:1.5px}#end svg .missed{fill-opacity:.25;stroke:var(--ink-3);stroke-dasharray:2 2}#end svg .false{stroke:var(--ink-2);stroke-width:2px}#end svg .life{fill:var(--accent)}#end svg .alt{fill:#c49bff}#end svg .giant{fill:#4f6a70;stroke:#6f8e96}#end svg .giant.missed{fill-opacity:.25}#end svg .label{font:12px var(--ui);fill:var(--ink)}#end svg .label.dim{fill:var(--ink-3)}#end table{border-collapse:collapse;width:100%;margin-top:10px;font-size:13px}#end th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);padding:6px 8px 4px;font-weight:400}#end td{border-bottom:1px solid var(--grid);vertical-align:top;color:var(--ink);padding:5px 8px}#end td.num,#end td.name{white-space:nowrap}#end td small{color:var(--ink-3);white-space:normal;font-size:12px;display:block}#end tr.missed td,#end tr.false td{color:var(--ink-2)}#end .dim{color:var(--ink-3)}#end b.life{color:var(--accent);font-weight:600}#end b.altLife{color:#c49bff;font-weight:600}#end .claim{display:block}#end .claim.right{color:var(--good)}#end .claim.wrong{color:var(--critical)}#end .claim.open,#end .claim.void{color:var(--ink-3)}#end svg .note{stroke:var(--surface);stroke-width:1px}#end .end-pads{flex-wrap:wrap;gap:10px 12px;margin:8px 0 12px;display:flex}#end .end-pads .note-postit{flex:0 220px}#end .end-postit{min-width:130px;padding-bottom:7px}#end .end-postit p{font:13px/1.35 var(--ui);white-space:pre-line;margin:0}#end td.name .end-postit{white-space:normal;max-width:220px;margin-top:6px}#end .paper .end-pads .note-postit{box-shadow:1px 2px 2px #00000040}@media (prefers-reduced-motion:reduce){#end .paper{transform:none}}@media (width<=900px){body{gap:6px;padding:6px}main{grid-template-rows:auto auto minmax(340px,1fr);grid-template-columns:1fr;gap:6px}nav#systems{max-height:200px}.readout{padding:0 6px}.readout .digits{font-size:16px}}
