:root{color-scheme:light;--ink:#173c3e;--paper:#f7f1e4;--gold:#b99858;--muted:#899d99}*{box-sizing:border-box}body{margin:0;background:#102c2e;color:#eceddf;font:15px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid #9caa9f66;background:transparent;color:inherit;border-radius:5px;padding:9px 14px}button:hover{background:#b9985822}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #d59459;outline-offset:3px}button:disabled{cursor:default;opacity:.55}header{height:88px;margin:0 4.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #99a89b33}.brand{font:italic 40px Georgia;color:#d3b474;text-decoration:none;display:flex;align-items:center;gap:15px}.brand span{font:600 18px/1 sans-serif;letter-spacing:4px;color:#eee9d9}.edition,.eyebrow{font-size:10px;font-weight:650;letter-spacing:2.5px}.edition{color:#9cb2ad}header button{font-size:12px}main{max-width:1560px;margin:auto;padding:0 4.5%}.intro{padding:40px 0 33px;position:relative}.intro .eyebrow{color:#c7ab75}.intro h1{font:52px/1.04 Georgia,serif;letter-spacing:-1px;margin:15px 0}.intro h1 em{color:#d9b877;font-weight:normal}.intro>p:last-child{position:absolute;left:49%;top:80px;font-size:15px;color:#b5c4ba;line-height:1.8}.workspace{display:grid;grid-template-columns:220px minmax(370px,1fr) 210px;gap:28px;align-items:start}.case-heading{display:flex;justify-content:space-between;color:#a9bfb6;font-size:10px;letter-spacing:1.4px;margin-bottom:16px}nav{display:flex;flex-direction:column;gap:8px}.case-button{width:100%;text-align:left;display:flex;gap:10px;padding:11px 10px;border-color:#78918533;font-family:Georgia;font-size:15px}.case-button .num{font:11px monospace;color:#bcab81;margin-top:4px}.case-button.active{background:#d8c69b;color:#163b3d;border-color:#d8c69b}.case-button.active .num{color:#49615b}.case-button .mark{margin-left:auto}.clue-card{margin-top:25px;border:1px solid #78918555;border-radius:8px;overflow:hidden}.art{aspect-ratio:1/1;background-image:url('clues.webp');background-size:300% 200%;position:relative}.art.locked{background-image:radial-gradient(ellipse at center,#284647,#102c2e)}.seal{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#bcab81;font-size:8px;letter-spacing:2px}.seal span{font-size:50px;margin-bottom:10px}.art:not(.locked) .seal{display:none}.clue-caption{padding:13px;text-align:center;font-size:11px;color:#c5c9b4}.clue-caption button{font-size:11px;width:100%;margin-top:10px}.aside-note{font:italic 13px/1.8 Georgia;text-align:center;color:#91aaa2;margin:20px 0}.document{color:var(--ink);background:var(--paper);padding:28px 35px;border-radius:6px;box-shadow:0 20px 70px #00191d55}.paper-heading{display:flex;justify-content:space-between;gap:8px;font:9px/1.5 monospace;letter-spacing:1px;color:#61736b;padding-bottom:18px;border-bottom:1px solid #b2b7a5}.document h2{font:35px/1.5 Georgia;margin:20px 0 10px;min-height:53px}.stats{display:flex;gap:23px;font-size:10px;color:#6f7b6f;padding-bottom:19px;border-bottom:1px solid #b2b7a566}.stats b{font-size:14px;color:var(--ink);margin-right:3px}.article{font:17px/1.95 Georgia,serif;margin:22px 0 24px}.article p{margin:0 0 19px}.ink{display:inline-block;background:#264246;color:transparent;border:none;border-radius:2px;height:.86em;padding:0;vertical-align:-.02em;min-width:4px;position:relative;transition:background .15s}.ink:hover{background:#a78247}.ink:focus-visible{outline-offset:2px}.uncovered{animation:reveal .6s ease;color:#a05229;background:#d9bd7b2a}.selected{background:#e3b96588}.document form label{font-size:9px;letter-spacing:1.6px;display:block;margin-bottom:9px;font-weight:650}.input-row{display:flex;gap:8px}input{min-width:0;width:100%;padding:12px 14px;background:#fffcf4;border:1px solid #b1b8a4;border-radius:5px;color:var(--ink)}.input-row button{white-space:nowrap;background:#173c3e;color:#f7f1e4;font-size:12px;border:none}.input-row button span{margin-left:10px;color:#cfbc87}#feedback{font-size:12px;line-height:1.5;min-height:36px;margin:12px 0;color:#6b7566}.actions{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #b2b7a566;padding-top:15px}.actions button{font-size:10px;padding:7px 9px;border-color:#b2b7a5}.notebook .eyebrow{color:#b6a77b;font-size:9px;margin-top:0}.notebook h2{font:26px Georgia;color:#e4ddc7;margin:12px 0}.note-explain{font-size:12px;line-height:1.8;color:#9db2a9;padding-bottom:17px;border-bottom:1px solid #8ba69644}.empty{font:italic 16px/1.8 Georgia;color:#8da69b;padding:20px 0}.history-row{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid #8ba69633;border-radius:0;padding:9px 0;color:#d6dfcf;font-size:12px}.history-row.zero{color:#869d94}.history-row strong{font:11px monospace;color:#cfb978}.history-row.zero strong{color:#869d94}#history{max-height:510px;overflow:auto}#victory{border:1px solid #b99858;background:#e9dfc9;padding:18px;margin-bottom:22px;border-radius:5px}#victory h3{font:25px Georgia;margin:0}#victory p{font-size:12px}#victory button{background:#173c3e;color:#fff}footer{padding:35px 0 22px;color:#8ca49b;font-size:10px;text-align:center}footer a{color:#bdbb99}dialog{max-width:510px;width:90%;padding:32px;border:1px solid #b99858;border-radius:9px;background:var(--paper);color:var(--ink);box-shadow:0 20px 100px #0009}dialog::backdrop{background:#081e22bb;backdrop-filter:blur(4px)}dialog h2{font:32px Georgia}dialog p{font-size:14px}#close-help{float:right;padding:0 8px;font-size:22px;border:0}#begin{background:var(--ink);color:var(--paper);width:100%;margin-top:10px}[hidden]{display:none!important}@keyframes reveal{from{background:#d6ba75}to{background:#d9bd7b2a}}@media(min-width:1600px){.workspace{grid-template-columns:240px minmax(400px,1fr) 230px}}@media(max-width:1150px){.workspace{grid-template-columns:190px minmax(340px,1fr);gap:22px}.notebook{grid-column:2}#history{max-height:250px}.document{padding:25px}.intro h1{font-size:46px}}@media(max-width:680px){header{height:70px}.edition{display:none}.brand span{font-size:15px}.intro{padding:25px 0}.intro h1{font-size:41px}.intro>p:last-child{position:static;font-size:13px}.intro .eyebrow{font-size:8px;letter-spacing:1.8px}.workspace{display:flex;flex-direction:column;gap:20px}.workspace>aside,.document{width:100%}nav{display:grid;grid-template-columns:1fr 1fr;gap:6px}.case-button{font-size:12px;padding:9px 7px;gap:6px}.case-heading{margin-bottom:9px}.clue-card{display:flex;margin-top:15px}.art{width:100px;flex:none}.clue-caption{flex:1;align-content:center}.aside-note{display:none}.seal{font-size:5px;letter-spacing:1px}.seal span{font-size:26px;margin-bottom:4px}.document{padding:21px 18px}.article{font-size:16px}.document h2{font-size:29px}.paper-heading{font-size:8px}.input-row button{padding:10px;font-size:11px}.input-row button span{display:none}.notebook{padding:0 4px}footer{font-size:9px}.stats{gap:18px}}
