html{background:#000}body{min-height:100vh;background:#000;color:#c3cbc6;font:12px/1.6 Consolas,"Courier New","Microsoft YaHei",monospace;padding:10px 0 60px}.oa{width:980px;max-width:calc(100% - 24px);margin:0 auto;background:#050808;border:1px solid #28302d;box-shadow:0 0 0 3px #090d0b}.oa-top{background:#0b1010;color:#829089;padding:6px 12px;display:flex;justify-content:space-between;border-bottom:1px solid #303936}.oa-top:before{content:"> ";color:#d4dbd7}.oa-top:after{content:" [legacy node / text mode]";color:#4c5a53}.oa-head{padding:20px 15px 13px;border-bottom:1px solid #35403b}.oa-head h1{margin:0;font-size:18px;font-weight:400;color:#e1e6e3;letter-spacing:1px}.oa-head h1:before{content:"MINGLAN-ARC> ";color:#62716a}.oa-head p{margin:4px 0 0;color:#6b7872;font-size:10px}.oa-nav{display:flex;background:#070a0a;overflow-x:auto;border-bottom:1px solid #333c38;padding-left:8px}.oa-nav:before{content:"[ ";color:#53605a;padding:7px 2px 7px 0}.oa-nav:after{content:" ]";color:#53605a;padding:7px 0}.oa-nav a{color:#8e9b95;padding:7px 8px;white-space:nowrap}.oa-nav a:hover{color:#fff;text-decoration:none;background:#0e1412}.oa-body{padding:15px 15px 42px}.oa-panel{border:0;background:transparent;margin-bottom:18px}.oa-panel h2,.oa-panel h3{font-size:13px;font-weight:400;margin:0;padding:6px 0;color:#d3d9d6;border-bottom:1px solid #35403b}.oa-panel h2:before,.oa-panel h3:before{content:">> ";color:#65736c}.oa-panel .inside{padding:11px 0}.oa-table{width:100%;border-collapse:collapse;color:#bbc3be}.oa-table th,.oa-table td{border:0;border-bottom:1px solid #252d2a;padding:7px 8px;text-align:left}.oa-table th{background:#0d1211;color:#75847d;font-weight:400;border-top:1px solid #333c38}.oa-table tr:hover td{background:#0a0f0e}.oa-table a{color:#c6cfca;text-decoration:underline}.oa-search{border:1px solid #2d3733;background:#030505;padding:10px;margin:11px 0 18px}.query-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:9px;align-items:end}.query-field label{display:block;color:#6d7a74;font-size:10px;margin-bottom:4px;text-transform:uppercase}.oa input,.oa select,.oa button{background:#050909;color:#c3cbc6;border:1px solid #43504a;border-radius:0;padding:5px 7px;font-family:Consolas,"Courier New","Microsoft YaHei",monospace}.query-field input,.query-field select{width:100%}.oa button{cursor:pointer}.oa button:hover{background:#111815}.query-submit{min-width:74px}.query-message{color:#65716b;font-size:10px;margin:8px 0 0}.query-results[hidden]{display:none}.result-head{display:flex;justify-content:space-between;border-bottom:1px solid #35403b;padding:5px 0;color:#6e7b74;font:10px Consolas,monospace}.oa-tabs{display:flex;margin:13px 0 4px;border-top:1px solid #35403b;border-bottom:1px solid #35403b}.oa-tabs button{flex:1;text-align:left;border:0;border-right:1px solid #2d3532;background:transparent;color:#74817b;padding:7px 8px;font-family:inherit;cursor:pointer}.oa-tabs button:last-child{border-right:0}.oa-tabs button:before{content:"[ ";color:#46524d}.oa-tabs button:after{content:" ]";color:#46524d}.oa-tabs button.active{color:#e0e5e2;background:#0d1211}.oa-source{display:none;padding-top:9px}.oa-source.active{display:block}.record-prompt{padding:6px 0 10px;color:#6c7973;font:10px Consolas,monospace}.record-prompt span{color:#cfd6d2}.scan{width:82%;margin:20px 0;background:#d6d2c5;color:#1e1b18;border:0;padding:42px 50px;font-family:STSong,SimSun,serif;font-size:15px;line-height:1.95;transform:rotate(-.15deg);box-shadow:4px 5px 0 rgba(255,255,255,.025)}.scan h3{text-align:center;font-size:22px;font-weight:500;margin:0 0 12px!important;border:0!important;color:#1e1c18!important}.scan h3:before{content:""!important}.scan .scan-archive-mark{width:max-content;margin:22px 0 0 auto;padding:4px 0;border-top:1px solid #8e4038;border-bottom:1px solid #8e4038;color:#8e4038;font-size:12px;letter-spacing:1px}.server-path-reveal{margin-top:22px;border-top:1px solid #35403b;padding-top:12px;color:#616e68;font:10px Consolas,monospace}.server-path-reveal a{color:#d0d7d3;text-decoration:underline}.cache-fragment{color:#a7b1ac}.mono{font-family:Consolas,"Courier New",monospace}.logline{padding:5px 0;border-bottom:1px dotted #2e3834}.important-time{font-weight:400;color:#aeb7b2}.path{font-family:Consolas,monospace;padding:10px 0;border-top:1px solid #35403b;border-bottom:1px solid #35403b;color:#aeb8b3;line-height:1.9}.server-exit{padding:16px 0 7px}.server-exit:before{content:"external static path > ";color:#56635d}.server-exit a[target="_blank"]{font-size:13px;color:#dce2df;text-decoration:underline}.node-status{display:flex;gap:8px;align-items:baseline;border-top:1px solid #35403b;border-bottom:1px solid #35403b;padding:8px 0;margin-bottom:18px;color:#6d7a74;font:10px Consolas,monospace}.node-status b{color:#c4ccc8;font-size:13px;font-weight:400}.node-status i{margin-left:auto;font-style:normal;color:#4d5954}.oa .muted{color:#65716b}.oa a{color:#96a49d}@media(max-width:680px){body{padding:0}.oa{max-width:100%;width:100%;border:0;box-shadow:none}.oa-body{padding:12px 10px 35px}.scan{width:100%;padding:24px 17px;font-size:13px}.oa-table{display:block;overflow-x:auto;white-space:nowrap}.oa-nav{font-size:11px}.query-grid{grid-template-columns:1fr}.oa-tabs{display:block}.oa-tabs button{width:100%;border-right:0;border-bottom:1px solid #29312f}.oa-head{padding-left:10px}.oa-head h1{font-size:16px}.result-head{display:block}.result-head span{display:block}}

/* V9 — dead archive room, not cyberpunk: rust/amber text, paper scans, static record scars. */
body.site-oa{position:relative;background:
 radial-gradient(ellipse at 14% 24%,rgba(96,60,34,.055),transparent 25%),
 repeating-linear-gradient(0deg,#000 0,#000 4px,#020202 5px);overflow-x:hidden}
body.site-oa:before{content:"ARCHIVE\A 2012—2016\A READ ONLY";white-space:pre;position:fixed;right:2vw;top:18vh;color:#111714;font:10px/2 Consolas,monospace;letter-spacing:5px;transform:rotate(3deg)}
.site-oa .oa{position:relative;margin:0 auto;border-color:#342e28;box-shadow:5px 7px 0 #090705}.site-oa .oa-top{color:#95897a;border-bottom-color:#3a332c}.site-oa .oa-head h1{color:#ddd3c4}.site-oa .oa-head h1:before{color:#806f5c}.site-oa .oa-nav a{color:#948b7f}.site-oa .oa-table,.site-oa .oa-search{font-variant-numeric:tabular-nums}.site-oa .oa-search{border-color:#4a4035}.site-oa input,.site-oa select,.site-oa button{border-color:#594c3f;color:#d3c8b9}.site-oa .important-time{color:#d1b59a;text-shadow:1px 0 rgba(143,49,42,.35)}
.record-glyph{margin:0 0 16px;color:#594b3f;font:11px/1.5 Consolas,monospace;letter-spacing:3px;white-space:nowrap;overflow:hidden;position:relative}.record-glyph:after{content:"╲╱╲╱";margin-left:18px;color:#3d2925;text-shadow:1px 0 #18302d,-1px 0 #5b2422}.oa-eastfield-2016 .oa-tabs button.active{color:#eadbc9;border-bottom:1px solid #795047}.oa-eastfield-2016 .scan{box-shadow:5px 7px 0 rgba(86,56,35,.08);background:#cbc4b3}.oa-eastfield-2016 .cache-fragment{color:#b89073;text-shadow:1px 0 rgba(119,37,33,.3)}
@media(max-width:680px){body.site-oa:before{display:none}.site-oa .oa{margin:0;width:100%;box-shadow:none}}

/* V10 — preserve the archive terminal as a full-height workspace. */
.site-oa .oa{min-height:calc(100vh - 30px);display:flex;flex-direction:column}
.site-oa .oa-body{flex:1}
.oa-eastfield-2016 .oa-tabs{position:relative}
.oa-eastfield-2016 .oa-tabs:after{content:"";position:absolute;left:0;bottom:-1px;width:33.333%;height:1px;background:#ae765f;transform:translateX(calc(var(--oa-slide,0) * 100%));transition:transform .55s ease}
@media(max-width:680px){.site-oa .oa{min-height:100vh}.oa-eastfield-2016 .oa-tabs:after{display:none}}

/* V12 — evidence is verified by source, timestamp and causality. */
.evidence-check{margin-top:24px;padding:13px 14px 16px;border:1px solid #4d4238;background:#070908;box-shadow:inset 0 0 0 1px #11130f}.evidence-check h2{margin:0 0 8px;color:#d9c8b4;font:12px/1.5 Consolas,monospace;letter-spacing:1px}.evidence-check h2:before{content:"> ";color:#876959}.evidence-check>p{color:#81766a}.evidence-read{display:flex;gap:7px;flex-wrap:wrap;margin:11px 0}.evidence-read span{padding:3px 7px;border:1px solid #403931;color:#6d665e;font:9px Consolas,monospace}.evidence-read span.seen{border-color:#79584a;color:#d2bda7;background:#17120f}.evidence-check form{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:8px;align-items:end;margin-top:12px}.evidence-check label{display:grid;gap:4px;color:#766c61;font:9px/1.4 Consolas,monospace;text-transform:uppercase}.evidence-check select{width:100%;min-width:0}.evidence-check button:disabled{cursor:not-allowed;opacity:.42}.evidence-feedback{min-height:20px;margin:10px 0 0!important;color:#9b7966!important;font:10px/1.6 Consolas,monospace}.evidence-feedback.success{color:#cdbb93!important}.evidence-check .server-path-reveal{animation:evidence-reveal .9s ease both}.evidence-check .server-path-reveal[hidden]{display:none}@keyframes evidence-reveal{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
.evidence-receipt{display:grid;gap:3px;margin:0 0 12px;padding:8px 9px;border-left:2px solid #765848;background:#0c0e0c;color:#9d9082;font:9px/1.6 Consolas,monospace}.evidence-receipt span:nth-child(2){color:#aa8170}
@media(max-width:840px){.evidence-check form{grid-template-columns:1fr 1fr}.evidence-check button{min-height:30px}}@media(max-width:520px){.evidence-check form{grid-template-columns:1fr}.evidence-read span{flex:1;text-align:center}}@media(prefers-reduced-motion:reduce){.evidence-check .server-path-reveal{animation:none}}

/* V13 — broader archive desk, reduced outer void. */
@media(min-width:900px){.site-oa .oa{width:min(1220px,calc(100% - 36px));max-width:none;margin:0 auto}}

/* V16 — source grouping is typographic system data, not decorative line art. */
.record-glyph:after{content:none}

/* V17 — the archive does not debunk the haunting; it exposes a timestamp that should not exist. */



.server-path-reveal{opacity:0;transform:translateY(7px);transition:opacity .75s ease,transform .75s ease}
.server-path-reveal.is-revealed{opacity:1;transform:none}
.orphan-record{position:relative;margin:15px 0 17px;padding:15px 17px 15px 158px;min-height:126px;border:1px solid #4f2f2e;background:linear-gradient(90deg,#100808 0,#080b0a 47%,#050706 100%);box-shadow:inset 4px 0 #682326;opacity:.18;transform:translateY(7px);transition:opacity 1.15s ease,transform 1.15s ease;overflow:hidden}
.orphan-record:before{content:"21:45";position:absolute;left:16px;top:18px;color:#3d1e21;font:44px/1 Consolas,monospace;letter-spacing:-4px;transform:rotate(-2deg)}
.orphan-record:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#6b292d,transparent 72%)}
.orphan-record.is-live{opacity:1;transform:none}
.orphan-kicker{color:#966064;font:8px/1.5 Consolas,monospace;letter-spacing:3px}.orphan-time{margin:5px 0 9px;color:#d3b0a4;font:18px/1.3 Consolas,monospace;letter-spacing:1px}.orphan-row{display:grid;grid-template-columns:74px 1fr;border-top:1px dotted #382d2b;padding:4px 0;color:#71665e;font:9px Consolas,monospace}.orphan-row b{font-weight:400;color:#b29b8a}.orphan-record p{margin:10px 0 0;color:#8f8176;font:10px/1.7 Consolas,"Microsoft YaHei",monospace}.orphan-record .orphan-row:nth-of-type(2) b{color:#c07878}
.oa-state-verified .node-status b{color:#c49f8d}.oa-state-verified .node-status b:after{content:" +1";color:#8b4b4f;font-size:9px}
@media(max-width:680px){.orphan-record{padding:86px 11px 12px}.orphan-record:before{left:10px;top:14px}.orphan-time{font-size:14px}.server-path-reveal{font-size:9px}}
@media(prefers-reduced-motion:reduce){.server-path-reveal,.orphan-record{transition:none}}

/* FINAL — all archive anomalies are already in the record set; no progress-driven visual mutation is required. */
body.site-oa{background:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.96))!important}
body.site-oa:before{opacity:.45}
.site-oa .oa{position:relative;z-index:1;background:rgba(5,8,8,.97);box-shadow:6px 8px 0 #050504,18px 28px 70px rgba(0,0,0,.82)}
.orphan-record{opacity:1!important;transform:none!important}
.oa-state-verified .node-status b:after{content:none!important}
.server-path-reveal{opacity:1;transform:none}
.evidence-check .server-path-reveal[hidden]{display:none}

/* V20 — the archive asks the player to use evidence, but never changes old pages. */
.oa-context-note{margin:10px 0;padding:8px 10px;border:1px solid #3c4945;border-left:3px solid #73514f;background:#111817;color:#9baba3;font:10px/1.75 Consolas,"Microsoft YaHei",monospace}.oa-context-note b{color:#c4a69a;font-weight:400}.crossref-check{margin:18px 0 6px;padding:11px;border:1px solid #394440;background:#0b1010;color:#8fa099;font:10px/1.65 Consolas,monospace}.crossref-check h2{margin:0 0 7px;color:#b49b8f;font-size:12px;font-weight:400}.crossref-check label{display:grid;grid-template-columns:150px 1fr;gap:10px;align-items:center;padding:6px 0;border-top:1px dotted #29332f}.crossref-check select{border:1px solid #3d4c46;background:#111716;color:#b6c0ba;padding:6px;font:10px Consolas,monospace}.crossref-check button{margin-top:8px;border:1px solid #5a6761;background:#1a2521;color:#d1d7d3;padding:6px 10px;cursor:pointer;font:10px Consolas,monospace}.crossref-feedback{color:#87938d}.crossref-check .term-exit{margin-top:10px}.crossref-check .term-exit[hidden]{display:none}
@media(max-width:680px){.crossref-check label{grid-template-columns:1fr;gap:3px}}

/* V21 — secondary archive pages carry one hard fact each; OA becomes quieter
   rather than more decorative as the player reaches the time-line evidence. */
.oa-evidence-quote{margin:15px 0 2px;padding:10px 12px;border-top:1px solid #4b3c32;border-bottom:1px solid #242a27;background:#0b0d0c;color:#938578}.oa-evidence-quote h3{margin:0 0 5px;color:#bda58f;font:11px/1.5 Consolas,monospace;font-weight:400;letter-spacing:1px}.oa-evidence-quote p{margin:0;color:#81766c;font:10px/1.8 Consolas,"Microsoft YaHei",monospace}.oa-eastfield-2016 .motion-echo-ribbon{opacity:.68}.oa-server-path .motion-echo-ribbon{opacity:.45}.oa-eastfield-2016 .oa-body,.oa-server-path .terminal{animation:oaSettle .7s ease-out both}@keyframes oaSettle{from{opacity:.2;filter:blur(1px)}to{opacity:1;filter:none}}
.motion-oa-evidence img{animation:oaPhotoHold 24s ease-in-out infinite alternate;transform-origin:50% 48%}@keyframes oaPhotoHold{from{transform:scale(1.01)}to{transform:scale(1.045) translateX(.7%)}}
@media(prefers-reduced-motion:reduce){.oa-eastfield-2016 .oa-body,.oa-server-path .terminal,.motion-oa-evidence img{animation:none}}


/* V22 — OA gets quieter as the evidence becomes stronger.  The only new
   movement is a one-shot reconstruction of already-visible timestamps. */
.site-oa .legacy-ticker:after{display:none}.site-oa .legacy-ticker{opacity:.86}.oa-eastfield-2016 .motion-echo-ribbon,.oa-server-path .motion-echo-ribbon{display:none!important}
.motion-oa-timeline{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #313c38;border-top:0;background:#080b0a;color:#79867f;font:9px/1.4 Consolas,monospace}
.motion-oa-timeline>div{position:relative;padding:9px 8px;border-right:1px solid #27302d;opacity:0;transform:translateY(-4px);animation:oaTimeRecover .5s ease forwards}.motion-oa-timeline>div:last-child{border-right:0}.motion-oa-timeline>div:nth-child(2){animation-delay:.42s}.motion-oa-timeline>div:nth-child(3){animation-delay:.84s}.motion-oa-timeline>div:nth-child(4){animation-delay:1.26s}.motion-oa-timeline>div:nth-child(5){animation-delay:1.68s}.motion-oa-timeline b{display:block;color:#c1a491;font-size:11px;font-weight:400}.motion-oa-timeline span{display:block;margin-top:2px;color:#68746e}.motion-oa-timeline>div:first-child b{color:#9d6866}
@keyframes oaTimeRecover{to{opacity:1;transform:none}}
.motion-oa-evidence img{animation-duration:30s!important;filter:grayscale(.38) saturate(.35) contrast(1.20) brightness(.55)}
@media(max-width:680px){.motion-oa-timeline{grid-template-columns:1fr 1fr}.motion-oa-timeline>div{border-bottom:1px solid #27302d}.motion-oa-timeline>div:last-child{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.motion-oa-timeline>div{opacity:1;transform:none;animation:none}}
