@import url('workbench.css');
#missing td:first-child{width:72%}#missing td:last-child{text-align:right;color:#5b6662;font-weight:700}#missing small{color:#77817d;font:11px Consolas,"Courier New",monospace}.ending-page #notReady h2{margin-bottom:4px}
html.ending-done body{background:#090b0c;color:#f1ede7}.ending-done .app{display:none}.after-screen{display:none}html.ending-done .after-screen{display:block;min-height:100vh;background:#07090a;color:#f3eee8}.after-inner{position:relative;min-height:100vh;display:grid;grid-template-columns:minmax(360px,.72fr) minmax(560px,1.28fr);grid-template-rows:1fr auto;max-width:none;margin:0;overflow:hidden;background:#07090a}.pickup{grid-column:2;grid-row:1/3;position:relative;margin:0;min-height:100vh}.pickup:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07090a 0%,rgba(7,9,10,.5) 17%,rgba(7,9,10,.08) 44%,rgba(0,0,0,.18) 100%)}.pickup img{width:100%;height:100vh;object-fit:cover;object-position:center;filter:saturate(.78) contrast(1.05) brightness(.77)}.pickup figcaption{position:absolute;z-index:3;right:18px;bottom:15px;padding:5px 8px;background:#0009;color:#d4ceca;font-size:11px}.ending-copy{grid-column:1;grid-row:1;z-index:4;align-self:center;padding:80px 48px 40px 64px}.ending-kicker{margin:0 0 14px;color:#b98b7f;font:11px/1.3 Arial,sans-serif;letter-spacing:.18em}.ending-copy h1{margin:0 0 17px;color:#fff;font:700 46px/1.16 SimSun,"Songti SC",serif;letter-spacing:.1em}.ending-copy>p:last-child{max-width:470px;color:#cfc8c0;font:15px/1.9 FangSong,STFangsong,SimSun,serif}.ending-status{grid-column:1;z-index:4;margin:0 48px 0 64px;align-self:end}.logline{display:grid;grid-template-columns:115px 92px 1fr;padding:8px 0;border-bottom:1px solid #45494a;font-size:12px}.logline time{color:#b8a99f}.logline span{color:#9ea6a8}.logline b{color:#eee9e3}.dialogue{grid-column:1;z-index:4;margin:26px 48px 0 64px;padding-top:22px;border-top:1px solid #3c4142;color:#eeeae4;font:16px/2 FangSong,STFangsong,SimSun,serif}.dialogue p{margin:0 0 9px}.thanks-link{grid-column:1;z-index:4;margin:24px 48px 50px 64px}.thanks-link a{display:inline-block;padding:8px 14px;border:1px solid #83302a;background:#6c1f1bbd;color:#fff;text-decoration:none}.thanks-link a:hover{background:#8d2d27}
@media(max-width:900px){.after-inner{grid-template-columns:1fr;display:block;min-height:100vh}.pickup{position:absolute;inset:0;min-height:100vh}.pickup img{height:100vh}.pickup:after{background:linear-gradient(90deg,#07090ae8 0%,#07090ac7 62%,#07090a66 100%)}.ending-copy,.ending-status,.dialogue,.thanks-link{position:relative;z-index:4;margin-left:32px;margin-right:32px}.ending-copy{padding:100px 0 30px;max-width:560px}.ending-copy h1{font-size:40px}.logline{padding:9px 0}.dialogue{max-width:590px}.thanks-link{padding-bottom:45px;margin-bottom:0}}
@media(max-width:520px){.ending-copy,.ending-status,.dialogue,.thanks-link{margin-left:18px;margin-right:18px}.ending-copy{padding-top:78px}.ending-copy h1{font-size:34px}.ending-copy>p:last-child{font-size:14px}.logline{grid-template-columns:1fr;gap:1px}.dialogue{font-size:15px}.pickup img{object-position:58% center}}
/* Closure screen reports database completeness, not game objectives. */
#missing td:last-child{color:#5d6864;font-weight:600}.ending-page .tree li span{float:right;font-family:Consolas,"Courier New",monospace;color:#4f5b57}.ending-page .field-table small{color:#64706b}
