.game-experience{--game-brass:#c9a66b;--game-paper:#f3e8d1;--game-ink:#263043;--game-teal:#80b7ae;--game-text:#f4efe5;--game-muted:#b7c3d1;--game-line:#796342;min-height:100dvh;color:var(--game-text);background:#080f1b;padding-bottom:78px;font-size:15px;line-height:1.6}.game-experience button,.game-dialog button,.game-experience a{-webkit-tap-highlight-color:transparent}.game-experience button{cursor:pointer;font:inherit}.game-experience button:disabled{cursor:not-allowed;opacity:.45}.game-experience button:focus-visible,.game-experience a:focus-visible,.game-experience input:focus-visible,.game-experience select:focus-visible,.game-experience summary:focus-visible,.game-scene-viewport:focus-visible,.game-artifact-viewport:focus-visible{outline-offset:3px;outline:3px solid #f0cd8a}.game-experience h1,.game-experience h2,.game-experience h3,.game-experience h4{font-family:var(--museum-display,Georgia, serif);margin:0;font-weight:600;line-height:1.12}.game-experience p{margin:0 0 1em}.game-experience svg{flex-shrink:0}.game-experience a{color:inherit}.game-experience .game-eyebrow{letter-spacing:.19em;text-transform:uppercase;color:#d6b47d;margin:0 0 7px;font-size:10px;font-weight:650;line-height:1.5}.game-muted{color:var(--game-muted);font-size:13px;margin-top:12px!important}.game-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.game-button{color:#f4dfb4;background:linear-gradient(#1a293d,#0c1727);border:1px solid #9d804d;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:10px 20px;font-weight:550;line-height:1.3;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 0 0 3px #0d172355,0 3px 12px #0003;font-size:14px!important}.game-button:hover:not(:disabled){background:#253348;box-shadow:inset 0 0 0 3px #0d172355,0 0 18px #c9a66b22}.game-button-primary{color:#1a1c22;background:linear-gradient(#edc888,#b3823b);border-color:#efcd8d;box-shadow:inset 0 0 0 3px #bf9448,0 3px 12px #0006}.game-button-primary:hover:not(:disabled){background:linear-gradient(#f2d398,#c5964a)}.game-icon-button{color:#d9b97b;background:#0e1b2b;border:1px solid #9d804d66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0;display:inline-flex}.game-icon-button:hover{background:#2d3746}.game-hud{z-index:2;background:linear-gradient(90deg,#0a1220,#142439,#0a1220);border-bottom:1px solid #ac884b;align-items:center;gap:22px;height:78px;padding:10px 30px;display:flex;position:relative}.game-hud:after{content:"";pointer-events:none;border-bottom:1px solid #c9a66b33;position:absolute;bottom:3px;left:0;right:0}.game-exit{color:#dfc391;background:0 0;border:0;border-right:1px solid #c9a66b55;align-items:center;gap:8px;min-height:44px;padding:6px 16px 6px 0;display:flex}.game-hud-title{flex:1;min-width:0}.game-hud-title h1{color:#f1ddb6;font-size:26px}.game-hud-title .game-eyebrow{margin:0 0 3px;font-size:9px}.game-hud-status{text-align:right;color:#e0c58e;font-variant-numeric:tabular-nums;font-size:14px}.game-hud-status small{color:#b7c3d1;justify-content:flex-end;align-items:center;gap:6px;font-size:10px;display:flex}.game-clock-note{color:#b7c3d1;font-size:10px}.game-objective-strip{background:#101e30;border-bottom:1px solid #c9a66b44;align-items:center;gap:16px;padding:14px 30px;display:flex}.game-objective-strip>svg{color:#d6b47d}.game-objective-strip>div{flex:1}.game-objective-strip .game-eyebrow{margin:0;font-size:9px}.game-objective-strip>div>p:not(.game-eyebrow){font-family:var(--museum-display,Georgia, serif);margin:0;font-size:20px}.game-objective-action{margin-top:8px}.game-objective-strip>span{color:#dbbb82;font-family:var(--museum-display,Georgia, serif);font-size:28px}.game-objective-strip small{color:#a19b8c;font-size:17px}.game-scene{background:#060c15;border-bottom:1px solid #a5824d;position:relative}.game-scene-controls{background:#0c1725;justify-content:space-between;align-items:center;min-height:48px;padding:2px 24px;display:flex}.game-scene-controls>span{text-transform:uppercase;letter-spacing:.15em;color:#ceaf7a;align-items:center;gap:8px;font-size:10px;display:flex}.game-scene-controls>div{align-items:center;gap:9px;display:flex}.game-scene-controls output{text-align:center;color:#bdc5cf;width:28px;font-size:11px}.game-scene-controls .game-icon-button{background:0 0;border:0;width:38px;min-width:44px;height:44px}.game-scene-window{position:relative}.game-scene-viewport{scrollbar-width:thin;scrollbar-color:#8f7446 #0a1422;overscroll-behavior:contain;touch-action:pan-x pan-y;height:calc(100dvh - 300px);min-height:430px;max-height:900px;position:relative;overflow:auto}.game-scene-centering{justify-content:center;align-items:center;width:max-content;min-width:100%;min-height:100%;display:flex}.game-scene-stage{flex:none;max-width:none;position:relative}.game-scene-stage>img{object-fit:contain;width:100%;max-width:none;height:100%;display:block}.game-scene-stage:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 70px 10px #02081055}.game-hotspot{z-index:1;color:#ffe4a8;background:radial-gradient(circle,#0c1828e8 25%,#3c2d1ed9 90%);border:1px solid #ffdc91;border-radius:50%;place-items:center;width:44px;height:44px;transition:box-shadow .15s,background .15s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #160f0b55,0 0 18px #d9ac4e66}.game-hotspot:hover,.game-hotspot:focus-visible{background:#84642c;box-shadow:0 0 0 4px #fee6a344,0 0 22px #eab85f99}.game-hotspot.is-visited{color:#c9e5d5;background:#123830d9;border-color:#a0c8b7;box-shadow:0 0 0 4px #12383055,0 0 12px #80b7ae33}.game-hotspot-label{pointer-events:none;opacity:0;white-space:nowrap;color:#f3dfba;font-family:var(--museum-display,Georgia, serif);background:#071221ed;border:1px solid #d5b67a;border-radius:4px;padding:5px 12px;font-size:18px;transition:opacity .15s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 2px 12px #0008}.game-hotspot:hover .game-hotspot-label,.game-hotspot:focus-visible .game-hotspot-label{opacity:1}.game-hotspot[data-hotspot=security_terminal] .game-hotspot-label{left:auto;right:0;transform:none}.game-scene-load{text-align:center;z-index:1;background:#101b2ee8;border:1px solid #c9a66b77;width:min(500px,100% - 32px);padding:25px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.game-scene-caption{color:#b7b2a5;text-align:center;letter-spacing:.06em;background:#0a1320;padding:6px 8px;font-size:10px;margin:0!important}.game-nearby{background:#111e2e;border-top:1px solid #c9a66b44}.game-nearby summary{cursor:pointer;font-family:var(--museum-display,Georgia, serif);color:#e7c98f;min-height:48px;padding:12px 26px;font-size:20px}.game-nearby summary span{font-family:var(--museum-body,Arial, sans-serif);color:#a8b6c7;margin-left:14px;font-size:11px}.game-nearby>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 24px 18px;display:grid}.game-nearby button{text-align:left;color:#eee0c6;background:#15263b;border:1px solid #c9a66b55;border-radius:3px;align-items:center;gap:10px;min-height:46px;padding:10px 12px;scroll-margin-block:110px;font-size:13px;display:flex}.game-nearby button:hover{background:#283a50}.game-bottom-panel{background:#0e1827;align-items:center;gap:20px;padding:9px 28px;display:flex}.game-evidence-tray{color:#cbb58f;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;min-height:44px;padding:8px 0;display:flex}.game-evidence-tray strong{border:1px solid #866b3c;margin-left:7px;padding:2px 7px;font-size:11px}.game-tray-titles{color:#acb5c2;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.game-growth-summary{color:#b4bdc8;align-items:center;gap:7px;font-size:11px;display:flex;margin:0!important}.game-tool-nav{z-index:5;padding:9px 15px max(9px, env(safe-area-inset-bottom));background:linear-gradient(#18273a,#080f1c);border:1px solid #ac874e;border-bottom:0;border-radius:12px 12px 0 0;justify-content:center;gap:8px;width:min(650px,100%);display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -5px 30px #0009}.game-tool-nav button{color:#c9b18a;min-height:48px;font-family:var(--museum-display,Georgia, serif);background:0 0;border:1px solid #0000;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:10px;padding:7px 14px;font-size:21px;display:flex}.game-tool-nav button[aria-pressed=true]{color:#ffdf99;background:linear-gradient(#5c4525,#2d2a23);border-color:#c7a05b;box-shadow:inset 0 0 0 3px #0d172333}.game-tool-nav button:hover{background:#334055}.game-dialog{color:#f3e7cf;overscroll-behavior:contain;width:min(1120px,100vw - 64px);max-width:none;max-height:calc(100dvh - 56px);font-family:var(--museum-body,Inter, Arial, sans-serif);background:linear-gradient(140deg,#132338,#081321);border:1px solid #d1ae72;border-radius:10px;margin:auto;padding:0;inset:0;overflow:auto;box-shadow:0 0 0 4px #2f2e2bdd,0 0 0 5px #8c704999,0 24px 90px #000d}.game-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020811b5}.game-dialog-heading{z-index:4;background:linear-gradient(100deg,#122135,#0b1625);border-bottom:1px solid #b2935e;justify-content:space-between;align-items:center;gap:20px;padding:20px 28px 17px;display:flex;position:sticky;top:0}.game-dialog-heading h2{color:#ebcb93;font-size:31px}.game-dialog-heading .game-eyebrow{margin-bottom:4px;font-size:9px}.game-dialog-body{padding:24px}.game-dialog-wide{width:min(1250px,100vw - 64px)}.game-dialog-inspector{width:min(1210px,100vw - 64px)}.game-tabs{border-bottom:1px solid #9c804b66;gap:5px;margin-bottom:16px;display:flex}.game-tabs button{color:#b6c0cb;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:9px 15px;font-size:13px}.game-tabs button[aria-pressed=true]{color:#f2d49a;background:#c9a66b12;border-bottom-color:#d5af6d}.game-tabs button:hover:not(:disabled){color:#ffe0a5}.game-paper{color:#263043;background-color:#ede0c5;background-image:radial-gradient(at 0 0,#fff8e680,#0000 70%),repeating-linear-gradient(0deg,#705c3b06 0 1px,#0000 1px 4px);border:1px solid #bf9e62;padding:27px 30px;position:relative;box-shadow:inset 0 0 22px #98713d2e,0 3px 18px #0003}.game-paper:before{content:"";pointer-events:none;border:1px solid #b48e5055;position:absolute;inset:6px}.game-paper h3{margin-bottom:16px;font-size:27px}.game-paper h4{margin-bottom:10px;font-size:23px}.game-paper p{font-family:var(--museum-display,Georgia, serif);font-size:20px;line-height:1.45}.game-paper .game-eyebrow{color:#715526;font-family:var(--museum-body,Arial, sans-serif);font-size:9px}.game-paper .game-record-note{font-family:var(--museum-body,Arial, sans-serif);color:#4e4d47;border-top:1px solid #9c78474d;gap:6px;margin-top:18px;padding-top:15px;font-size:12px;line-height:1.7;display:flex}.game-button-paper{color:#f5dfb8;background:#263043;border-color:#8d6a36}.game-source-link,.game-journal-entry a{text-underline-offset:4px;align-items:center;gap:7px;min-height:44px;font-size:12px;text-decoration:underline;display:inline-flex}.game-success{color:#226052;align-items:center;gap:8px;display:flex;font-size:14px!important;font-family:var(--museum-body,Arial, sans-serif)!important}.game-experience .game-label-repair>.game-success{color:#a7d2bc}.game-inspector{grid-template-columns:minmax(0,1.15fr) minmax(340px,1fr);gap:24px;display:grid}.game-inspector-visual,.game-inspector-record{min-width:0}.game-image-controls{justify-content:center;gap:8px;margin-bottom:12px;display:flex}.game-image-controls button{color:#c4cbd2;background:#101d2c;border:1px solid #8e734955;border-radius:3px;min-height:44px;padding:8px 12px;font-size:11px}.game-image-controls button[aria-pressed=true]{color:#f4d19b;background:#2b302e;border-color:#ba9861}.game-artifact-viewport{--artifact-height:440px;height:var(--artifact-height);scrollbar-width:thin;scrollbar-color:#8d7958 #e8e1d3;overscroll-behavior:contain;background:#fff;border:1px solid #9e8354;overflow:auto}.game-artifact-photo{margin:auto;position:relative}.game-artifact-photo>img{width:100%;max-width:none;height:auto;display:block}.game-detail-region{color:#223329;background:0 0;border:2px solid #a16d28;border-radius:38%;min-width:44px;min-height:44px;position:absolute;box-shadow:0 0 0 4px #b4854330}.game-detail-region:hover,.game-detail-region:focus-visible{background:#c9a66b22;box-shadow:0 0 0 6px #b4854350}.game-detail-region span{white-space:nowrap;color:#ffe2af;background:#152335;border:1px solid #c0a16a;border-radius:3px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%,6px)}.game-detail-region.is-examined{border-color:#25745d}.game-zoom-controls{justify-content:center;align-items:center;gap:10px;padding:10px 0;display:flex}.game-zoom-controls output{text-align:center;width:32px;font-size:12px}.game-zoom-controls span{color:#a8b5c5;margin-left:5px;font-size:10px}.game-image-credit{text-align:center;color:#b9b4a7;letter-spacing:.03em;font-size:10px!important}.game-detail-caption{font-family:var(--museum-display,Georgia, serif);background:#c9a66b0c;border-left:2px solid #c9a66b;padding:10px 14px;font-size:19px}.game-object-facts{border-top:1px solid #98734244;border-bottom:1px solid #98734244;gap:5px;margin:18px 0;padding:11px 0;display:grid}.game-object-facts>div{justify-content:space-between;gap:20px;font-size:12px;display:flex}.game-object-facts dt{color:#6d6453}.game-object-facts dd{text-align:right;margin:0}.game-quiz{border-top:1px solid #93744866;margin-top:22px;padding-top:18px}.game-quiz fieldset{border:0;margin:0 0 14px;padding:0}.game-quiz legend{margin-bottom:12px;font-size:14px;font-weight:650}.game-quiz label{cursor:pointer;background:#fff6e544;border:1px solid #9c84585a;align-items:center;gap:10px;min-height:46px;margin:5px 0;padding:9px 10px;font-size:13px;display:flex}.game-quiz input,.game-final input,.game-settings input{accent-color:#9c7236;flex-shrink:0;width:18px;height:18px}.game-quiz label:has(input:checked){background:#c9a66b55;border-color:#8b632d}.game-image-fallback{color:#283346;text-align:center;background:#e4ded1;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;padding:30px;display:flex}.game-image-fallback p{margin:0}.game-image-fallback small{font-size:12px}.game-board{grid-template-columns:minmax(260px,.85fr) minmax(0,1.65fr);gap:28px;display:grid}.game-board-context{display:none}.game-board h3{margin-bottom:14px;font-size:28px}.game-board-library{border-right:1px solid #c9a66b44;padding-right:20px}.game-evidence-card{text-align:left;color:#273041;background:linear-gradient(140deg,#f4e6c9,#dcc8a3);border:1px solid #bca16e;border-radius:2px;flex-direction:column;gap:7px;width:100%;margin:14px 0;padding:16px 18px;transition:transform .15s,border-color .15s;display:flex;position:relative;box-shadow:2px 3px #9a7a4355,0 7px 12px #0003}.game-evidence-card:before{content:"";background:#8f6631;border:1px solid #dec28b;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:50%;box-shadow:0 1px 3px #0006}.game-evidence-card:hover{transform:translateY(-2px)}.game-evidence-card.is-selected{outline-offset:3px;background:#f6e7c4;outline:2px solid #e2b76c}.game-evidence-card strong{font-family:var(--museum-display,Georgia, serif);align-items:center;gap:8px;font-size:22px;display:flex}.game-evidence-card>span:not(.game-evidence-number):not(.game-card-selected){font-size:12px;line-height:1.6}.game-evidence-number{letter-spacing:.16em;color:#755827;font-size:8px}.game-card-selected{color:#315947;font-size:10px;font-weight:600}.game-board-work{padding:10px 4px}.game-board-work>p:not(.game-eyebrow){color:#b9c1cb;max-width:520px;font-size:13px}.game-evidence-slots{grid-template-columns:1fr 1fr;gap:35px;margin:30px 0;display:grid;position:relative}.game-evidence-slot{background:radial-gradient(#c9a66b08,#0000);border:1px dashed #c9a66b77;flex-direction:column;justify-content:center;min-height:220px;padding:34px 19px 18px;display:flex;position:relative}.game-evidence-slot>strong{font-family:var(--museum-display,Georgia, serif);color:#edce98;font-size:24px}.game-evidence-slot>p{color:#b9c2cc;margin:10px 0;font-size:13px}.game-evidence-slot.is-filled{background:#c9a66b09;border:1px solid #b6965e}.game-slot-letter{font-family:var(--museum-display,Georgia, serif);color:#9e8051;font-size:22px;position:absolute;top:8px;left:14px}.game-evidence-slot>.game-icon-button{background:0 0;border:0;width:36px;min-width:44px;position:absolute;top:4px;right:5px}.game-thread{color:#bd8d51;justify-content:center;align-items:center;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%)}.game-thread:before,.game-thread:after{content:"";background:#a26745;width:12px;height:1px;position:absolute}.game-thread:before{right:100%}.game-thread:after{left:100%}.game-proven{border-top:1px solid #c9a66b55;margin-top:30px;padding-top:22px}.game-proven h3{font-size:23px}.game-proven p{color:#b8c9c7;align-items:flex-start;gap:9px;font-size:13px;display:flex}.game-proven svg{color:#89bdac}.game-proven-entry{margin-top:16px}.game-proven-entry p{margin:0 0 6px}.game-proven-entry strong{color:#e9d5ad}.game-proven-entry p+p{padding-left:27px}.game-board-work>p[role=status]:empty{display:none}.game-journal{max-width:790px;margin:auto}.game-journal-paper{min-height:330px;padding:34px 42px}.game-journal-paper>svg{color:#89672f;margin-bottom:14px}.game-journal-paper progress{accent-color:#8b6d37;width:100%;height:9px}.game-journal-entry{border-top:1px solid #9e805544;padding:18px 0}.game-journal-entry:first-of-type{border-top:0}.game-dialogue{grid-template-columns:.8fr 1.2fr;align-items:stretch;gap:30px;display:grid}.game-mara-portrait{background-image:url(/game/scene/egyptian-gallery-desktop.webp);background-position:84% 68%;background-size:auto 160%;border:1px solid #b7945d77;min-height:360px;box-shadow:inset 0 0 50px #04101b99}.game-dialogue-copy{padding:25px 15px}.game-dialogue-copy h3{color:#ecc58b;margin-bottom:20px;font-size:40px}.game-dialogue-copy>p:not(.game-eyebrow),.game-dialogue-answer>p:not(.game-eyebrow){font-family:var(--museum-display,Georgia, serif);font-size:25px;line-height:1.35}.game-dialogue-answer:not(:empty){border-left:2px solid #c99f5c;margin-top:20px;padding-left:16px}.game-dialogue-topics button[aria-pressed=true]{color:#fff4da;background:#71532d;border-color:#eac587}.game-dialogue-topics{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.game-record,.game-drawer{max-width:750px;margin:auto}.game-record>svg{color:#8d6d38;margin-bottom:12px}.game-record blockquote{font-family:var(--museum-display,Georgia, serif);border-left:2px solid #ad8d53;margin:22px 0;padding:5px 18px;font-size:25px;font-style:italic}.game-catalogue{margin:20px 0;padding:0;list-style:none}.game-catalogue li{border-top:1px solid #ad8d5344;flex-direction:column;gap:4px;padding:11px 0;font-size:12px;display:flex}.game-catalogue li span{font-family:var(--museum-display,Georgia, serif);font-size:20px}.game-margin-button{color:#4e493e;text-align:left;background:linear-gradient(135deg,#c6ad7a44,#eee0c4);border:1px dashed #917246;align-items:center;gap:10px;width:100%;min-height:48px;padding:13px 16px;display:flex;font-family:var(--museum-display,Georgia, serif)!important;font-size:21px!important}.game-margin-button>span{color:#99703a;font-size:26px}.game-margin-reveal{padding:20px 0 0}.game-code-input{color:#263043;letter-spacing:.4em;text-align:center;background:#fff7e5;border:1px solid #8d7045;width:180px;min-height:54px;margin:10px 0 20px;padding:5px 10px;font-size:30px;display:block}.game-drawer label{font-size:13px}.game-drawer form>p{margin-bottom:18px}.game-label-repair>p{color:#bac3cf;font-size:14px}.game-label-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:25px 0;display:grid}.game-label-slot{text-align:center;background:#132337;border:1px solid #c9a66b66;flex-direction:column;gap:12px;padding:18px 16px;display:flex}.game-label-slot>img{object-fit:contain;background:#fff;border:1px solid #a88b58;width:100%;height:190px}.game-label-slot>strong{font-family:var(--museum-display,Georgia, serif);color:#e1c18a;font-size:24px}.game-label-slot select{white-space:normal;color:#f0ddbe;background:#0b1728;border:1px solid #a3895a;border-radius:3px;width:100%;min-height:48px;padding:10px 28px 10px 8px;font-size:11px}.game-label-slot .game-eyebrow{margin:0}.game-locked{text-align:center;max-width:600px;margin:auto;padding:40px 20px}.game-locked>svg{color:#bc9a61;margin-bottom:18px}.game-locked h3{margin-bottom:15px;font-size:30px}.game-locked p{color:#b6c1cc;font-size:14px}.game-final{max-width:830px;margin:20px auto}.game-final fieldset{border:0;margin:0 0 25px;padding:0}.game-final legend{font-family:var(--museum-display,Georgia, serif);color:#efd29e;margin-bottom:23px;font-size:31px}.game-final label{cursor:pointer;background:#152337;border:1px solid #9c80565c;align-items:center;gap:14px;min-height:70px;margin:12px 0;padding:15px 20px;display:flex}.game-final label:has(input:checked){background:#413a2c;border-color:#d2ad70}.game-final label>span{align-items:center;gap:17px;font-size:15px;display:flex}.game-final b{font-family:var(--museum-display,Georgia, serif);color:#c9a66b;font-size:27px}.game-hints{color:#b9c2cd;border-top:1px solid #c9a66b44;margin-top:24px;padding:18px 0;font-size:13px}.game-hints summary{cursor:pointer;color:#dab77b;align-items:center;gap:9px;min-height:44px;list-style:none;display:flex}.game-hints summary:after{content:"+";margin-left:5px}.game-hints[open] summary:after{content:"−"}.game-hints>div{margin:10px 0}.game-revealed-hint{background:#c9a66b0a;border-left:2px solid #c9a66b;padding:10px 16px}.game-settings{max-width:640px}.game-settings label{align-items:center;gap:12px;min-height:52px;display:flex}.game-settings p{color:#b9c2cd;font-size:14px}.game-confirm{max-width:650px;margin:auto;padding:15px}.game-confirm p{font-family:var(--museum-display,Georgia, serif);font-size:25px}.game-confirm>div{flex-wrap:wrap;gap:15px;margin-top:24px;display:flex}.game-feedback{max-width:1200px;margin:0 auto}.game-feedback:empty{display:none}.game-feedback p{color:#d7d8dc;background:#18263b;border-left:2px solid #c9a66b;margin:12px 0 0;padding:12px 18px;font-size:13px}.game-feedback .game-feedback-error{color:#f0c2b8;background:#38282c;border-color:#db9a89}.game-feedback .game-feedback-success{color:#bfe2d8;background:#18342f;border-color:#80b7ae}.game-experience>.game-feedback{padding:0 20px}.game-medallion{color:#e6c079;background:radial-gradient(#223f54 10%,#0f2034 48%,#0000 50%);flex-shrink:0;place-items:center;width:100px;height:110px;display:grid;position:relative}.game-medallion>span{border:2px solid #bb9654;border-radius:50%;position:absolute;inset:15px 8px;box-shadow:inset 0 0 0 4px #5e5034,inset 0 0 0 5px #d6b778,0 0 0 3px #453a28}.game-medallion:before,.game-medallion:after{content:"❧";color:#b99759;font-family:Georgia,serif;font-size:58px;position:absolute;top:24px}.game-medallion:before{left:-10px;transform:rotate(-55deg)}.game-medallion:after{right:-10px;transform:scaleX(-1)rotate(-55deg)}.game-medallion>svg{position:relative}.game-medallion>i{color:#e9c078;font-style:normal;position:absolute;bottom:0}.game-medallion.is-locked{filter:grayscale();opacity:.45}.game-badge-unlock{z-index:10;background:linear-gradient(120deg,#26313c,#0a1527);border:1px solid #d4ad69;border-radius:5px;align-items:center;gap:15px;width:min(450px,100vw - 32px);padding:14px 16px;animation:.7s ease-out game-badge-reveal;display:flex;position:fixed;bottom:95px;right:24px;box-shadow:0 12px 50px #0009}.game-badge-unlock .game-medallion{width:76px;height:88px}.game-badge-unlock h3{color:#f2d39e;font-size:27px}.game-badge-unlock p:not(.game-eyebrow){color:#b6c2cc;margin:5px 0;font-size:12px}.game-badge-unlock .game-eyebrow{font-size:8px}.game-badge-unlock>.game-icon-button{background:0 0;border:0;align-self:flex-start}.game-result{background:linear-gradient(#071220d9,#071220b3),url(/game/art/hero-museum-night.webp) top/cover;max-width:1300px;margin:auto;padding:36px 42px}.game-result>header{text-align:center;margin-bottom:30px}.game-result>header h1{color:#f2d399;text-transform:uppercase;letter-spacing:.05em;font-size:64px;line-height:1}.game-result-title{font-family:var(--museum-display,Georgia, serif);color:#e4d4b6;font-size:26px;margin:12px 0 0!important}.game-result-report{background:#142035cc;border:1px solid #bc9557;grid-template-columns:.7fr 1.6fr;display:grid;box-shadow:0 0 0 4px #74603e33,0 15px 50px #0006}.game-result-seal{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:10px 20px 25px;display:flex}.game-result-seal>img{filter:drop-shadow(0 10px 14px #0007);width:230px;max-width:100%;margin:0 0 8px}.game-result-seal>p:last-child{color:#c4b08b;margin:0;font-size:11px}.game-result-score{font-family:var(--museum-display,Georgia, serif);color:#efd092;font-variant-numeric:tabular-nums;font-size:82px;line-height:1.1}.game-result-score small{color:#ab9774;margin-left:5px;font-size:25px}.game-result .game-paper h2{margin-bottom:16px;font-size:34px}.game-result .game-paper>p:not(.game-eyebrow){font-size:21px}.game-result-stats{border-top:1px solid #b79b6c;border-bottom:1px solid #b79b6c;grid-template-columns:repeat(3,1fr);margin-top:25px;padding:16px 0;display:grid}.game-result-stats>div{text-align:center;border-right:1px solid #b79b6c66;flex-direction:column;display:flex}.game-result-stats>div:last-child{border:0}.game-result-stats strong{font-family:var(--museum-display,Georgia, serif);color:#6f542c;font-size:33px}.game-result-stats span{font-size:10px}.game-score-details{margin-top:16px;font-size:12px}.game-score-details summary{cursor:pointer;min-height:44px;padding:8px 0}.game-score-details p{font-family:var(--museum-body,Arial, sans-serif);font-size:12px}.game-score-details dl>div{justify-content:space-between;display:flex}.game-result-growth{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;padding:18px 0;display:flex}.game-result-growth>div{align-items:center;gap:7px;display:flex}.game-result-growth img{width:83px}.game-result-growth .game-medallion{width:64px;height:77px;margin-right:10px}.game-result-growth .game-medallion svg{width:28px}.game-result-growth .game-medallion:before,.game-result-growth .game-medallion:after{font-size:38px}.game-result-growth span:not(.game-medallion>span){flex-direction:column;display:flex}.game-result-growth strong{font-family:var(--museum-display,Georgia, serif);font-size:20px;font-weight:500}.game-result-growth small{text-transform:uppercase;letter-spacing:.12em;color:#c6a575;font-size:8px}.game-result-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.game-result-note{text-align:center;color:#adb8c6;font-size:11px;margin-top:22px!important}.game-error{color:#f3e8d1;background:#102033;border:1px solid #c9a66b;padding:50px}.game-error h2{margin-bottom:20px;font-size:32px}@keyframes game-badge-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.game-reduce-motion *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}@media (width>=1600px){.game-experience{max-width:1672px;margin:auto}}@media (width<=1100px){.game-scene-viewport{height:56.2799vw;min-height:0}.game-hud{gap:14px;padding:10px 18px}.game-hud-title h1{font-size:24px}.game-board{grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:20px}.game-dialog{width:calc(100vw - 40px)}.game-inspector{grid-template-columns:1fr 1fr;gap:18px}.game-paper{padding:24px}.game-artifact-viewport{--artifact-height:380px}.game-evidence-slots{gap:20px}.game-evidence-slot{min-height:230px;padding-left:13px;padding-right:13px}.game-thread{background:#0f1c2e;border-radius:50%;width:30px;height:30px}.game-thread:before,.game-thread:after{display:none}.game-result{padding:30px 24px}.game-label-slots{gap:12px}.game-label-slot{padding:14px 10px}}@media (width<=767px){.game-experience{padding-bottom:calc(110px + env(safe-area-inset-bottom));font-size:14px}.game-hud{flex-wrap:wrap;gap:10px;height:auto;min-height:78px;padding:11px 12px}.game-exit{border:0;min-width:34px;padding:0}.game-exit span{display:none}.game-hud-title h1{font-size:23px}.game-hud-title .game-eyebrow{font-size:8px}.game-hud-status{text-align:left;border-top:1px solid #c9a66b33;order:4;justify-content:space-between;width:100%;padding-top:7px;font-size:11px;display:flex}.game-hud-status small{font-size:9px}.game-hud>.game-icon-button{width:44px}.game-objective-strip{gap:10px;padding:12px 16px}.game-objective-strip>div>p:not(.game-eyebrow){font-size:19px;line-height:1.2}.game-objective-strip .game-eyebrow{font-size:8px}.game-objective-strip>span{font-size:24px}.game-objective-strip>svg{display:none}.game-scene-controls{padding:0 10px}.game-scene-controls>span{letter-spacing:.08em;font-size:8px}.game-scene-controls>div{gap:1px}.game-scene-viewport{height:48dvh;min-height:320px;max-height:480px}.game-scene-caption{padding:7px 12px;font-size:9px}.game-nearby summary{padding:11px 16px;font-size:22px}.game-nearby>div{grid-template-columns:1fr 1fr;padding:0 12px 16px}.game-nearby button{gap:6px;min-height:52px;padding:10px 8px;font-size:11px}.game-hotspot-label{font-size:16px}.game-bottom-panel{padding:7px 14px;display:block}.game-evidence-tray{gap:8px;width:100%;font-size:12px}.game-tray-titles{font-size:9px}.game-growth-summary{display:none}.game-tool-nav{padding:5px 6px max(7px, env(safe-area-inset-bottom));border-left:0;border-right:0;border-radius:0;gap:0}.game-tool-nav button{flex-direction:column;gap:2px;min-height:58px;padding:5px 6px;font-size:16px;line-height:1.2}.game-tool-nav button svg{width:18px;height:18px}.game-dialog,.game-dialog-wide,.game-dialog-inspector{border-bottom:0;border-left:0;border-right:0;border-radius:14px 14px 0 0;width:100%;max-width:100%;max-height:94dvh;margin:0;inset:auto 0 0;box-shadow:0 -5px 50px #0009}.game-dialog-heading{border-radius:14px 14px 0 0;gap:10px;padding:14px 16px}.game-dialog-heading h2{font-size:28px}.game-dialog-heading .game-eyebrow{font-size:8px}.game-dialog-body{padding:16px 14px max(24px, env(safe-area-inset-bottom))}.game-inspector{flex-direction:column;gap:15px;display:flex}.game-image-controls{gap:5px;margin-bottom:8px}.game-image-controls button{flex:1;padding:8px 6px;font-size:10px}.game-artifact-viewport{--artifact-height:340px}.game-zoom-controls{gap:7px;padding:8px 0}.game-zoom-controls span{font-size:9px}.game-image-credit{font-size:9px!important}.game-detail-caption{font-size:19px}.game-tabs{gap:0;margin-bottom:12px}.game-tabs button{flex:1;padding:9px 6px;font-size:12px}.game-paper{padding:23px 21px}.game-paper p{font-size:20px}.game-paper h3{font-size:28px}.game-quiz legend{font-size:14px}.game-quiz label{padding:12px 10px;font-size:13px}.game-object-facts>div{font-size:12px}.game-board{flex-direction:column-reverse;gap:16px;display:flex}.game-board-library{border-top:1px solid #c9a66b44;border-right:0;padding:20px 0 0}.game-board h3{font-size:28px}.game-evidence-slots{gap:20px;margin:20px 0}.game-evidence-slot{min-height:190px;padding:36px 10px 10px}.game-evidence-slot>strong{font-size:21px}.game-evidence-slot>p{font-size:11px}.game-board-work{padding:0}.game-board-work>p:not(.game-eyebrow){font-size:13px}.game-board-work>.game-button{width:100%}.game-proven{margin-top:20px;padding-top:18px}.game-proven h3{font-size:24px}.game-evidence-card{padding:16px}.game-evidence-card strong{font-size:24px}.game-evidence-card>span:not(.game-evidence-number):not(.game-card-selected){font-size:13px}.game-journal-paper{padding:26px 24px}.game-dialogue{display:block}.game-mara-portrait{background-position:83% 44%;background-size:auto 290%;height:220px;min-height:0}.game-dialogue-copy{padding:24px 6px 0}.game-dialogue-copy h3{font-size:36px}.game-dialogue-topics{gap:8px;margin-top:22px}.game-dialogue-topics button{width:100%}.game-record blockquote{font-size:24px}.game-margin-button{padding:10px;font-size:19px!important}.game-stage-tabs button{min-height:50px;padding:8px 4px;font-size:10px;line-height:1.4}.game-label-slots{grid-template-columns:1fr;gap:18px}.game-label-slot{text-align:left;grid-template-columns:80px minmax(0,1fr);gap:8px 14px;padding:16px;display:grid}.game-label-slot>img{grid-area:1/1/4;align-self:center;width:80px;height:100px}.game-label-slot>.game-eyebrow{grid-column:2}.game-label-slot>strong{grid-column:2;font-size:23px}.game-label-slot>select{grid-column:2;padding:8px 22px 8px 6px;font-size:10px}.game-label-repair>.game-button{width:100%}.game-final legend{font-size:29px}.game-final label{gap:10px;padding:14px 12px}.game-final label>span{gap:12px;font-size:13px}.game-final>.game-button{width:100%}.game-final .game-muted{font-size:12px}.game-confirm{padding:8px}.game-confirm p{font-size:24px}.game-confirm>div{gap:10px}.game-confirm .game-button{width:100%}.game-badge-unlock{gap:8px;width:calc(100vw - 24px);padding:10px 12px;bottom:90px;right:12px}.game-badge-unlock h3{font-size:25px}.game-badge-unlock .game-medallion{width:58px;height:77px}.game-badge-unlock .game-medallion svg{width:29px}.game-badge-unlock .game-medallion:before,.game-badge-unlock .game-medallion:after{font-size:40px}.game-result{background-attachment:scroll;padding:26px 15px}.game-result>header h1{font-size:44px}.game-result-title{font-size:23px}.game-result-report{display:block}.game-result-seal{padding:0 14px 20px}.game-result-seal>img{width:175px;margin-top:0;margin-bottom:8px}.game-result-seal .game-eyebrow{margin:0}.game-result-score{font-size:67px}.game-result-report .game-paper{padding:25px 23px}.game-result .game-paper h2{font-size:31px}.game-result .game-paper>p:not(.game-eyebrow){font-size:20px}.game-result-stats{padding:12px 0}.game-result-stats span{padding:0 5px;font-size:9px;line-height:1.5}.game-result-stats strong{font-size:30px}.game-result-growth{justify-content:flex-start;gap:10px 20px;padding:18px 6px}.game-result-growth img{width:64px}.game-result-growth strong{font-size:20px}.game-result-actions{grid-template-columns:1fr;gap:10px;display:grid}.game-result-actions .game-button{width:100%}.game-result-note{font-size:11px;line-height:1.7}.game-feedback p{padding:12px;font-size:13px}.game-error{padding:25px}}@media (prefers-reduced-motion:reduce){.game-experience *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.game-evidence-card>span:not(.game-evidence-number):not(.game-card-selected),.game-evidence-slot>p,.game-board-work>p:not(.game-eyebrow),.game-proven p,.game-label-repair>p,.game-final label>span{font-size:15px}.game-nearby button{font-size:14px}.game-dialog{scroll-padding-block:110px 24px}.game-dialog-body :is(button,input,select,a,summary){scroll-margin-top:110px;scroll-margin-bottom:24px}@media (width>=1101px){.game-board{grid-template-columns:minmax(240px,.8fr) minmax(240px,1fr) minmax(360px,1.25fr);gap:18px}.game-board-library{padding-right:16px}.game-board-library .game-evidence-card{margin:10px 0;padding:12px 14px}.game-board-library .game-evidence-card strong{font-size:19px}.game-board-context{background:#0b1929;border:1px solid #b18c50;border-radius:4px;min-height:550px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #131a1b,0 6px 22px #0008}.game-board-context>img{object-fit:cover;object-position:58% center;width:100%;height:100%;position:absolute;inset:0}.game-board-journal{color:#29313b;background:linear-gradient(145deg,#f2e4c7,#d9c19b);border:1px solid #c6a56b;padding:18px;position:absolute;inset:auto 14px 14px;box-shadow:0 5px 18px #000b}.game-board-journal h3{color:#302a24;margin:8px 0;font-size:25px}.game-board-journal .game-eyebrow{color:#78572e}.game-board-journal p:not(.game-eyebrow){margin:8px 0 0;font-size:14px;line-height:1.5}.game-board-work{background:linear-gradient(145deg,#1b2734,#0b1521);border:1px solid #9f804d;min-width:0;padding:14px}.game-board-work h3{font-size:25px}.game-board-work .game-evidence-slots{gap:24px;margin:22px 0}.game-board-work .game-evidence-slot{min-height:190px;padding:35px 13px 14px}.game-board-work .game-evidence-slot>strong{font-size:20px}.game-investigation-layout{border-bottom:1px solid #a5824d;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;display:grid}.game-investigation-layout .game-scene{border-bottom:0;min-width:0}.game-journal-sidebar{color:#e9dcc2;background:linear-gradient(160deg,#182b3d,#0a1522);border-left:1px solid #8e6d40;padding:28px 24px;overflow:auto}.game-journal-sidebar h2{margin:12px 0 18px;font-size:30px}.game-journal-sidebar h3{margin:26px 0 12px;font-size:23px}.game-journal-sidebar p,.game-journal-sidebar li{color:#c8c0ad;font-size:13px;line-height:1.7}.game-journal-sidebar ul{margin:0 0 20px;padding-left:18px}.game-journal-sidebar li{margin-bottom:8px}.game-journal-sidebar .game-journal-progress{color:#d2ae70;border-bottom:1px solid #806a48;padding-bottom:20px}}@media (width<=1100px){.game-journal-sidebar{display:none}}
