._main_cdaafa5{max-width:1160px;padding-block:28px 44px}._heading_cdaafa5{text-align:center}._heading_cdaafa5>p:first-child{color:var(--color-gold);letter-spacing:.15em;justify-content:center;font-size:.55rem}._heading_cdaafa5 h1{font-family:var(--font-serif);letter-spacing:-.04em;margin-top:16px;font-size:clamp(3rem,6vw,4.6rem);font-weight:400;line-height:1.1}._heading_cdaafa5 h1 em{color:var(--color-gold)}._heading_cdaafa5>p:last-child{color:#c6bfca;max-width:570px;margin:17px auto 0;font-size:.83rem;line-height:1.9}._caseStrip_cdaafa5{color:#dbc5a5;background:#1b2636;border:1px solid #d9bd913b;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:27px;padding:13px 17px;font-size:.76rem;display:flex}._caseStrip_cdaafa5 span{align-items:center;gap:8px;display:inline-flex}._caseStrip_cdaafa5>span:last-child{color:#c7bec8;font-size:.7rem}._workspace_cdaafa5{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);align-items:start;gap:22px;margin-top:18px;display:grid}._roomPanel_cdaafa5{min-width:0}._room_cdaafa5{border:1px solid #d9bd914d;border-radius:9px;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000020}._room_cdaafa5>svg{width:100%;height:auto;display:block}._hotspot_cdaafa5{cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:7px;min-width:44px;min-height:44px;display:block;position:absolute;transform:translate(-50%,-50%)}._hotspot_cdaafa5:hover,._active_cdaafa5{background:#efcf9d0b;border-color:#f0d1a0}._hotspot_cdaafa5:focus-visible{outline-offset:2px;background:#edc18b12;outline:3px solid #f1d4a6}._revealed_cdaafa5{background:#e2c69d12;border-color:#e2c69d99}._found_cdaafa5{border-color:#d8bc8c60}._marker_cdaafa5{color:#efd2a2;background:#263243e8;border:1px solid #e5c699a0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.7rem;display:grid;position:absolute;bottom:1px;right:1px}._found_cdaafa5 ._marker_cdaafa5{color:#2c2630;background:#dec193}._roomActions_cdaafa5{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:9px;display:flex}._roomActions_cdaafa5 button{min-height:44px;font-size:.73rem}._inspection_cdaafa5{background:#202838;border:1px solid #d9bd9140;border-radius:8px;min-height:265px;margin-top:13px;padding:22px}._inspection_cdaafa5>p:first-child{color:var(--color-gold);letter-spacing:.1em;font-size:.53rem}._inspection_cdaafa5 h2{font-family:var(--font-serif);margin-top:12px;font-size:1.65rem;font-weight:400;line-height:1.25}._inspection_cdaafa5>p:not(:first-child){color:#c9c3cd;margin-top:14px;font-size:.82rem;line-height:1.95}._inspection_cdaafa5 button{min-height:44px;margin-top:15px;font-size:.77rem}._inspection_cdaafa5 ._close_cdaafa5{margin-left:6px}._notebook_cdaafa5{color:#44313c;background:#e9dcc7;border:1px solid #dbbd98;border-radius:9px;padding:25px;box-shadow:0 13px 30px #00000020}._notebook_cdaafa5>p:first-child{color:#77565f;letter-spacing:.13em;font-size:.55rem}._notebook_cdaafa5 h2{font-family:var(--font-serif);margin-top:12px;font-size:2rem;font-weight:400;line-height:1.15}._notebook_cdaafa5>p:not(:first-child){color:#68505a;margin-top:12px;font-size:.79rem;line-height:1.85}._clues_cdaafa5{margin-top:20px;list-style:none}._clues_cdaafa5 li{color:#634955;border-top:1px solid #88667138;gap:11px;padding-block:13px;font-size:.8rem;line-height:1.8;display:flex}._clues_cdaafa5 li>span:first-child{color:#6c4656;border:1px solid #8d6d6c;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;margin-top:1px;font-size:.73rem;display:grid}._clues_cdaafa5 li strong{font-size:.8rem;font-weight:600;display:block}._clues_cdaafa5 li small{color:#725663;font-size:.71rem;display:block}._orderArea_cdaafa5{border-top:1px solid #88667138;margin-top:22px;padding-top:20px}._orderArea_cdaafa5 h3{font-family:var(--font-serif);font-size:1.45rem;font-weight:400}._orderArea_cdaafa5>p{color:#68505a;margin-top:10px;font-size:.77rem;line-height:1.85}._orderChoices_cdaafa5{gap:8px;margin-top:15px;display:grid}._orderChoices_cdaafa5 button{color:#583c49;text-align:left;cursor:pointer;background:#f4e8d3;border:1px solid #9b7b79;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 13px;font-size:.78rem;display:flex}._orderChoices_cdaafa5 button[aria-pressed=true]{color:#fff0dd;background:#714659;border-color:#714659}._orderChoices_cdaafa5 span{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;min-width:23px;min-height:23px;font-size:.72rem;display:grid}._orderPreview_cdaafa5{color:#654956;margin-top:17px;padding-left:23px;font-size:.76rem;line-height:1.95}._notebook_cdaafa5 ._check_cdaafa5{color:#fff1db;cursor:pointer;background:#714659;border:1px solid #714659;border-radius:5px;width:100%;min-height:48px;margin-top:18px;padding:12px;font-size:.8rem;display:block}._notebook_cdaafa5 ._clear_cdaafa5{color:#714659;text-underline-offset:4px;cursor:pointer;min-height:44px;padding:10px;font-size:.74rem;text-decoration:underline}._feedback_cdaafa5{color:#713e50;min-height:2em;margin-top:12px;font-size:.77rem;line-height:1.85}._notebook_cdaafa5 ._orderCount_cdaafa5{color:#583c49;margin-top:16px;font-weight:600}._notebook_cdaafa5 ._feedbackError_cdaafa5{color:#653145;background:#f7e8db;border:1px solid #905464;border-radius:5px;padding:14px}._feedback_cdaafa5:focus-visible{outline-offset:4px;outline:3px solid #714659}._notebook_cdaafa5 ._assist_cdaafa5{color:#583c49;cursor:pointer;background:#f4e8d3;border:1px solid #714659;border-radius:5px;width:100%;min-height:48px;margin-top:12px;padding:12px;font-size:.77rem}._hint_cdaafa5{border-left:2px solid var(--color-gold);color:#e4cfae;background:#242939;max-width:760px;margin:18px auto 0;padding:15px 20px;font-size:.8rem;line-height:1.9}._instructions_cdaafa5{color:#bfb9c5;max-width:800px;margin:23px auto 0;font-size:.76rem;line-height:1.9}._instructions_cdaafa5 strong{color:#e8d5b8;font-weight:500}._toolbar_cdaafa5{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:15px;display:flex}._toolbar_cdaafa5 button{min-height:44px;font-size:.75rem}._outcome_cdaafa5{text-align:center;background:#302a38;border:1px solid #d9bd9150;border-radius:9px;max-width:700px;margin:30px auto 0;padding:32px}._outcome_cdaafa5>p:first-child{justify-content:center;font-size:.53rem}._outcome_cdaafa5 h1{font-family:var(--font-serif);margin-top:18px;font-size:3rem;font-weight:400;line-height:1.15}._outcome_cdaafa5>p:not(:first-child){color:#cfc0c7;margin-top:16px;font-size:.84rem;line-height:1.9}._solvedTimeline_cdaafa5{text-align:left;margin-top:20px;list-style:none}._solvedTimeline_cdaafa5 li{color:#e4cfb2;font-family:var(--font-serif);border-bottom:1px solid #d9bd9128;align-items:center;gap:12px;padding:12px 0;font-size:1.1rem;display:flex}._solvedTimeline_cdaafa5 span{color:#bb9d7d;font-family:var(--font-sans);font-size:.7rem}._demoNote_cdaafa5{color:#bcb7c3;text-align:center;max-width:750px;margin:24px auto 0;font-size:.67rem;line-height:1.85}._previewNotice_cdaafa5{background:#293044;border:1px solid #d9bd9160;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px;padding:17px 20px;display:flex}._previewNotice_cdaafa5 p{color:#d9c7b4;flex:260px;font-size:.78rem;line-height:1.9}._previewNotice_cdaafa5 strong{color:#f0ddc0;font-weight:500}._previewNotice_cdaafa5 button{font-size:.75rem}._previewEnding_cdaafa5{color:#d8c7c3;margin-top:20px;font-size:.82rem;line-height:1.9}._previewEnding_cdaafa5 button{margin-top:16px}._caseStrip_cdaafa5{overflow-wrap:anywhere}._heading_cdaafa5 p,._outcome_cdaafa5 p,._solvedTimeline_cdaafa5 li,._inspection_cdaafa5 p,._inspection_cdaafa5 h2,._clues_cdaafa5 li,._orderChoices_cdaafa5 button,._orderPreview_cdaafa5,._hint_cdaafa5{overflow-wrap:anywhere;white-space:pre-line}@media (max-width:850px){._workspace_cdaafa5{grid-template-columns:1fr;gap:18px}._roomPanel_cdaafa5{max-width:800px}._inspection_cdaafa5{min-height:0}}@media (max-width:600px){._main_cdaafa5{padding-inline:15px;padding-top:18px}._heading_cdaafa5>p:first-child{font-size:.47rem}._heading_cdaafa5 h1{font-size:3rem}._heading_cdaafa5>p:last-child{font-size:.77rem}._caseStrip_cdaafa5{padding:11px 13px;font-size:.7rem}._caseStrip_cdaafa5>span:last-child{font-size:.65rem}._workspace_cdaafa5{margin-top:14px}._inspection_cdaafa5{padding:19px}._inspection_cdaafa5 h2{font-size:1.55rem}._inspection_cdaafa5>p:not(:first-child){font-size:.78rem}._notebook_cdaafa5{padding:22px}._roomActions_cdaafa5{gap:3px}._roomActions_cdaafa5 button{padding-inline:9px;font-size:.7rem}._outcome_cdaafa5{padding:24px}._outcome_cdaafa5 h1{font-size:2.4rem}}
