:root{--ink:#bcc5a2;--dim:#8b997d;--black:#0b120e;--line:#526348;--red:#b26b54}html,body{background:var(--black);color:var(--ink);font-family:'Courier New',monospace}button,input{font-family:inherit}button{border-color:var(--line);padding:11px 15px;transition:none;box-shadow:2px 2px 0 #0007}button:hover,button:focus-visible{background:#293a29;border-color:#a9b892;outline:1px solid #a9b892;outline-offset:3px}button.primary{background:#b1bd96;color:#10180f;border:1px solid #d0d3b0}button.primary:hover{background:#c4ccac}button.quiet{color:var(--dim)}#world{image-rendering:pixelated;image-rendering:crisp-edges}#grain{opacity:.025}#tracking{position:fixed;inset:0;pointer-events:none;z-index:25;opacity:.13;background:repeating-linear-gradient(0deg,#0008 0px,#0008 1px,transparent 1px,transparent 4px)}#tracking:after{content:'';position:absolute;left:0;right:0;top:8%;height:3px;background:#b4c29b28;box-shadow:0 2px 0 #0007;animation:track 19s steps(20,end) infinite}@keyframes track{0%,92%{top:8%;opacity:0}94%{opacity:1}100%{top:96%;opacity:0}}.reduced #tracking:after{display:none}#shade{background:radial-gradient(ellipse at 50% 47%,transparent 28%,#07100890 100%)}#title{background:linear-gradient(90deg,#0a130eee 0%,#0a130ed9 34%,#0b140c50 68%,#0b140c20)}.titleTop,.titleBottom{font-size:11px;letter-spacing:1.8px;color:#92a082}.titleTop span:first-child:before{content:'● REC / ';color:var(--red)}.titleContent{margin-top:13vh}.smallLine{font:14px 'Courier New',monospace;font-style:normal;color:var(--dim);letter-spacing:1px;margin-bottom:25px}h1,#title h1{font-family:'Courier New',monospace;font-size:clamp(48px,6.2vw,96px);font-weight:900;letter-spacing:-5px;line-height:.95;text-shadow:3px 0 #546347,-2px 0 #182a22}.titleContent p,.titleContent .titleNote{font-family:'Courier New',monospace}.titleContent p{font-size:16px;line-height:1.6;color:var(--ink)}.titleContent .titleNote{font-size:11px;color:var(--dim);line-height:1.9}.overwritten{text-shadow:none}.titleButtons button{min-width:185px;font-size:14px;text-transform:uppercase;letter-spacing:1px}.titleBottom button{color:var(--dim)}.address b{font-family:inherit;font-size:39px;font-weight:bold;border-color:var(--line)}.address span{color:var(--ink)}.address small{color:var(--dim)}.tools button,#objective,#controls span,#soundCaption{background:#0c170ee8;color:var(--ink);border-color:var(--line)}#objective{border-left-color:#718764;font-size:12px}#interact{background:#101d13f0;color:#c6d0ae;border-color:#8b9c75}#toast{background:#233426;color:#c6d0ae;border:1px solid #718764}#reticle{color:#b6c39d}.dialogue{background:#101a12f7;color:var(--ink);border:1px solid #56684c;box-shadow:4px 4px 0 #000b;bottom:32px}.dialogueTop{border-bottom:1px solid #3e5038;color:#8d9f7c}.dialogueTop button{border-color:#53684a;color:#aebd98}.dialogueBody{grid-template-columns:144px 1fr;gap:26px;padding:22px 25px}#portrait{width:144px;height:144px;align-self:start;image-rendering:pixelated;border:3px solid #46573f;background-color:#111813;filter:none}#speaker{color:#aebd98;font-size:11px;font-weight:400}#line{font-family:'Courier New',monospace;font-size:18px;line-height:1.55;color:#c2cbae;max-height:28vh}#choices button{font-size:12px;color:#b8c6a1;border-color:#53664a;background:#152119}#choices button:hover,#choices button:focus-visible{background:#30472e;border-color:#a9b892}#choices button.commit{background:#a5b78d;color:#0e190f;border-color:#bac6a7}#choices button.refuse{border-color:#835b45;color:#cea184}#choices button:disabled{color:#859078;background:#162016}.notebook{background:#101913;color:#b8c4a0;background-image:repeating-linear-gradient(0deg,transparent,transparent 29px,#68835a08 30px)}.notebookHead{border-color:#4e6347}.notebook .eyebrow,.eyebrow{color:#8fa47c}h2{font-family:inherit;font-size:32px;font-weight:bold;letter-spacing:-1.5px}.notebook button{border-color:#53684b}#evidenceList button{color:#a5b894;background:#19281c;border-color:#5b7450}#evidenceList button.selected{background:#a4b78d;color:#0c190e;border-color:#a4b78d}#evidencePage h3{font-family:inherit;font-size:25px;color:#b9caa1}#evidencePage .document{background:#233026;color:#c0caa7;border:1px solid #58654c;box-shadow:3px 3px 0 #0007;transform:none;font-family:inherit;font-size:16px;line-height:1.7}#evidencePage .note{color:#94a781;border-color:#6e7b54;font-size:13px}.notebook aside{color:#91a47e}.notebook aside hr{border-color:#465a3e}.pause{background:#080e0bf5;align-items:flex-start}.menuCard{border:1px solid #506647;margin:20px 0;background:#101a13}.menuCard p{font-family:inherit;color:#97ab82}.menuCard .help{font-family:inherit}.menuCard input{accent-color:#a7bc8b}.ending{background:#0b120d;color:#b5c39c}.ending>p{font-family:inherit;font-size:17px}.ending h1{font-size:clamp(50px,8vw,110px)}.wishlist{font-size:15px;color:#94a67c;border-color:#4c633e}#endingActions small,.endNote{color:#859570}#fatal{background:#0b120e}.large-text #line{font-size:23px}body.peeping #shade{background:radial-gradient(circle at 50% 44%,transparent 0,transparent 22vh,#090f0b 23vh,#090f0b 100%)}@media(max-width:900px){.dialogueBody{grid-template-columns:96px 1fr;gap:18px;padding:17px}#portrait{width:96px;height:96px}#line{font-size:16px}.titleContent{margin-top:16vh}h2{font-size:27px}}@media(max-width:600px){#title h1{font-size:clamp(28px,8.8vw,48px);letter-spacing:-2px}.homeLine{white-space:normal}.titleContent{margin-top:13vh}.smallLine{font-size:11px}.titleContent p{font-size:14px}.titleButtons{flex-wrap:wrap;gap:8px}.titleButtons button{min-width:160px}.titleBottom{bottom:12px;gap:12px;align-items:end;letter-spacing:.3px}.titleBottom button{font-size:10px;max-width:125px}.dialogueBody{grid-template-columns:56px 1fr;gap:12px;padding:12px}#portrait{display:block;width:56px;height:56px;border-width:2px}#line{font-size:14px;max-height:28vh}#choices{gap:6px}#choices button{font-size:11px;padding:9px}#choices{margin-left:-68px;padding-top:7px}.dialogue{bottom:12px;width:calc(100% - 24px)}.dialogueTop{letter-spacing:.5px;font-size:9px}.tools button{font-size:9px;padding:8px}.address b{font-size:30px}.menuCard{padding:18px}.large-text #line{font-size:18px}#evidencePage .document{padding:17px;font-size:14px}#endingActions small{font-size:11px}}
@media(prefers-reduced-motion:reduce){#tracking:after{animation:none;display:none}}
