@import"https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=VT323&display=swap";:root{--p: #33ff57;--p-hi: #b3ffc6;--p-dim: #1a6e2e;--p-glow: rgba(51, 255, 87, .45);--amber: #ffb000;--red: #ff3030;--bg: #000900}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:#000}body{background:var(--bg);color:var(--p);font-family:Share Tech Mono,Courier New,monospace;font-size:15px;line-height:1.55;min-height:100vh;position:relative;overflow-x:hidden;text-shadow:0 0 7px var(--p-glow),0 0 2px rgba(51,255,87,.25)}body:before{content:"";position:fixed;inset:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 1px,rgba(0,0,0,.28) 1px,rgba(0,0,0,.28) 2px);pointer-events:none;z-index:1000}body:after{content:"";position:fixed;inset:0;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.65) 100%);pointer-events:none;z-index:999}.terminal{max-width:900px;margin:0 auto;padding:2.5rem 2rem 5rem}.div{border:none;border-top:1px solid var(--p-dim);margin:1rem 0}.ship-name{font-family:VT323,monospace;font-size:3.5rem;letter-spacing:.2em;color:var(--p-hi);text-shadow:0 0 18px var(--p),0 0 40px rgba(51,255,87,.35),0 0 3px var(--p-glow);line-height:1;margin-bottom:.2rem}.ship-sub{font-size:.8rem;color:var(--p-dim);letter-spacing:.25em;text-transform:uppercase;margin-bottom:1.5rem}.kv{border-collapse:collapse;font-size:.85rem;width:100%;max-width:540px}.kv td{padding:.05rem 0;vertical-align:top}.kv .k{color:var(--p-dim);width:26ch;letter-spacing:.1em;text-transform:uppercase}.kv .k:after{content:" :"}.kv .v{color:var(--p);letter-spacing:.05em}.kv .v.warn{color:var(--amber)}.kv .v.crit{color:var(--red);animation:flicker 1.5s infinite}.prompt{color:var(--p-dim);font-size:.85rem;letter-spacing:.05em;margin:.15rem 0}.prompt:before{content:"> ";color:var(--p)}.log-row.selected{background:#33ff5714}.log-row.selected:before{color:var(--p)}.log-row.selected .lr-num{color:var(--p)}.log-row.selected .lr-title{color:var(--p-hi)}.prompt-input-line{font-size:.85rem;letter-spacing:.05em;margin:.15rem 0;display:flex;align-items:center}.prompt-input-line:before{content:"> ";color:var(--p);flex-shrink:0}.pil-label{color:var(--p-dim);margin-right:.5ch}.term-input{background:transparent;border:none;outline:none;color:var(--p);font-family:inherit;font-size:inherit;text-shadow:0 0 7px var(--p-glow),0 0 2px rgba(51,255,87,.25);caret-color:var(--p);width:5ch}.log-list{display:flex;flex-direction:column}.log-row{display:flex;align-items:baseline;gap:0;text-decoration:none;color:inherit;padding:.18rem 0;cursor:pointer;font-size:.9rem;letter-spacing:.03em;transition:background .08s;white-space:nowrap}.log-row:before{content:"> ";color:var(--p-dim);flex-shrink:0}.log-row:hover{background:#33ff570d;text-shadow:0 0 12px var(--p),0 0 3px var(--p-glow)}.log-row:hover .lr-title{color:var(--p-hi)}.lr-num{color:var(--p-dim);flex-shrink:0;width:6ch}.lr-date{color:var(--p-dim);flex-shrink:0;width:17ch}.lr-status{flex-shrink:0;width:13ch}.lr-status.NOMINAL{color:var(--p-dim)}.lr-status.CAUTION{color:var(--amber)}.lr-status.WARNING{color:var(--amber);animation:flicker 3.5s infinite}.lr-status.CRITICAL{color:var(--red);animation:flicker 1.2s infinite}.lr-title{color:var(--p);overflow:hidden;text-overflow:ellipsis;min-width:0}.log-row-crew{margin-top:.6rem;border-top:1px solid var(--p-dim);padding-top:.6rem}.lr-status-manifest{color:var(--p-dim)}.entry-eyebrow{font-size:.75rem;color:var(--p-dim);letter-spacing:.25em;text-transform:uppercase;margin-bottom:.75rem}.entry-title{font-family:VT323,monospace;font-size:2.4rem;color:var(--p-hi);letter-spacing:.1em;line-height:1.1;text-shadow:0 0 15px var(--p),0 0 35px rgba(51,255,87,.3);margin-bottom:1rem}.log-body{font-size:.95rem;line-height:1.75;margin-top:1.5rem;max-width:72ch}.log-body p{margin-bottom:1rem}.log-body strong{color:var(--p-hi);font-weight:400}.log-body em{color:var(--p-dim);font-style:normal;display:block;padding-left:2ch;border-left:1px solid var(--p-dim);margin:.75rem 0}.log-body ul,.log-body ol{padding-left:3ch;margin-bottom:1rem}.log-body li{margin-bottom:.2rem}.log-body li::marker{color:var(--p-dim)}.log-body hr{border:none;border-top:1px solid var(--p-dim);margin:1.25rem 0}.entry-nav{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.85rem}.nav-link{color:var(--p-dim);text-decoration:none;letter-spacing:.1em;transition:color .1s}.nav-link:hover{color:var(--p)}.back-link{display:inline-block;color:var(--p-dim);text-decoration:none;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.5rem;transition:color .1s}.back-link:before{content:"< "}.back-link:hover{color:var(--p)}.crew-list{display:flex;flex-direction:column}.crew-row{display:flex;align-items:baseline;padding:.18rem 0;font-size:.9rem;letter-spacing:.03em;white-space:nowrap}.crew-row.status-DECEASED{opacity:.55}.cr-num{color:var(--p-dim);flex-shrink:0;width:6ch}.cr-name{flex-shrink:0;width:20ch}.cr-role{flex-shrink:0;width:26ch;color:var(--p-dim);overflow:hidden;text-overflow:ellipsis}.cr-status{flex-shrink:0;width:12ch}.cr-ACTIVE{color:var(--p-dim)}.cr-DECEASED{color:var(--red)}.cr-tag{font-size:.75rem;margin-left:1ch}.cr-tag-ANDROID{color:var(--amber)}.cr-tag-REFUGEE,.cr-tag-HUMAN{color:var(--p-dim)}.term-link{color:var(--p);text-decoration:none}.term-link:hover{color:var(--p-hi);text-shadow:0 0 12px var(--p),0 0 3px var(--p-glow)}.terminal-footer{margin-top:3rem;padding-top:.75rem;border-top:1px solid var(--p-dim);font-size:.75rem;color:var(--p-dim);letter-spacing:.15em;text-transform:uppercase;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.cursor{display:inline-block;width:.6em;height:.95em;background:var(--p);vertical-align:text-bottom;animation:blink 1.1s step-end infinite;box-shadow:0 0 8px var(--p)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes flicker{0%,94%,to{opacity:1}95%{opacity:.25}96.5%{opacity:.85}98%{opacity:.1}99%{opacity:.95}}@media(max-width:600px){.ship-name{font-size:2.4rem}.terminal{padding:1.5rem 1rem 3rem}.lr-date{display:none}.lr-status{width:11ch}.kv .k{width:16ch}}
