._gameArea_3h237_1{display:flex;flex-direction:column;align-items:center;gap:var(--gs-4);width:100%}._meta_3h237_8{align-self:stretch}._freePanel_3h237_13{display:flex;flex-direction:column;gap:var(--gs-4);padding:var(--gs-6);border:var(--line) solid var(--m3-border-default);border-radius:var(--r-md)}._kicker_3h237_21{font-family:var(--font-sans);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:var(--m3-text-secondary)}._panelText_3h237_29{font-family:var(--font-serif);font-size:15px;line-height:1.5;color:var(--m3-text-primary);margin:0}._solvedBadge_3h237_36{font-weight:700;color:var(--game-success)}._caseHead_3h237_42{width:100%;max-width:960px;text-align:center}._caseHead_3h237_42 ._edition_3h237_47{margin-bottom:6px}._caseTitle_3h237_50{font-family:var(--font-serif);font-size:clamp(20px,4vw,26px);font-weight:700;margin:0 0 4px;color:var(--m3-text-primary)}._caseBlurb_3h237_57{font-family:var(--font-serif);font-style:italic;font-size:15px;line-height:1.45;color:var(--m3-text-secondary);margin:0}._notice_3h237_67{font-family:var(--font-sans);font-size:13px;font-weight:700;color:var(--game-danger);margin:0;text-align:center;min-height:1.3em}._noticeInfo_3h237_76{color:var(--m3-text-secondary)}._layout_3h237_81{display:grid;grid-template-columns:1fr;gap:var(--gs-5);width:100%;max-width:960px;align-items:start}@media (min-width: 900px){._layout_3h237_81{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}._board_3h237_96{--ink: var(--m3-blue-900);--wall: 1.5px;display:grid;grid-template-columns:repeat(var(--n),1fr);width:min(100%,520px);margin:0 auto;border:var(--wall) solid var(--ink);border-radius:var(--r-sm);overflow:hidden;-webkit-user-select:none;user-select:none}._board_3h237_96._shake_3h237_108{animation:_shake_3h237_108 .4s ease}@keyframes _shake_3h237_108{0%,to{transform:translate(0)}15%{transform:translate(-6px)}45%{transform:translate(6px)}75%{transform:translate(-4px)}}._cell_3h237_118{--wt: 0px;--wb: 0px;--wl: 0px;--wr: 0px;position:relative;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;padding:0;border:0;outline:var(--line) solid rgb(15 33 36 / .17);outline-offset:-.35px;color:var(--ink);cursor:pointer;box-shadow:inset 0 var(--wt) 0 0 var(--ink),inset 0 calc(-1 * var(--wb)) 0 0 var(--ink),inset var(--wl) 0 0 0 var(--ink),inset calc(-1 * var(--wr)) 0 0 0 var(--ink);font:inherit}._wT_3h237_141{--wt: var(--wall)}._wB_3h237_142{--wb: var(--wall)}._wL_3h237_143{--wl: var(--wall)}._wR_3h237_144{--wr: var(--wall)}._cell_3h237_118:disabled{cursor:default}._cell_3h237_118:focus-visible{outline:2px solid var(--m3-link-default);outline-offset:-2px;z-index:1}._room0_3h237_155{background:#f3e9d7}._room1_3h237_156{background:#dfe8e4}._room2_3h237_157{background:#ebdfe9}._room3_3h237_158{background:#e2e4f0}._room4_3h237_159{background:#efe3d3}._room5_3h237_160{background:#e4ecd8}._room6_3h237_161{background:#f0dfdc}._room7_3h237_162{background:#dde7ee}._halloween_3h237_164{--ink: #3d1f4f}._halloween_3h237_164 ._room0_3h237_155{background:#f6dcc0}._halloween_3h237_164 ._room1_3h237_156{background:#e2d6ec}._halloween_3h237_164 ._room2_3h237_157{background:#f1e3b3}._halloween_3h237_164 ._room3_3h237_158{background:#d6dccf}._halloween_3h237_164 ._room4_3h237_159{background:#f2cdb8}._halloween_3h237_164 ._room5_3h237_160{background:#ddd0e6}._halloween_3h237_164 ._room6_3h237_161{background:#e9dcc9}._halloween_3h237_164 ._room7_3h237_162{background:#cfd6e0}._cell_3h237_118:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}._floor_madera_3h237_182:before{background:linear-gradient(rgb(120 78 36 / .13) 1px,transparent 1px) 0 0 / 100% 33.34%}._floor_baldosa_3h237_186:before{background:linear-gradient(90deg,rgb(15 33 36 / .1) 1px,transparent 1px) 0 0 / 50% 50%,linear-gradient(rgb(15 33 36 / .1) 1px,transparent 1px) 0 0 / 50% 50%}._floor_ajedrez_3h237_191:before{background:conic-gradient(rgb(15 33 36 / .07) 25%,transparent 0 50%,rgb(15 33 36 / .07) 0 75%,transparent 0) 0 0 / 50% 50%}._floor_moqueta_3h237_194:before{background:radial-gradient(rgb(15 33 36 / .1) .8px,transparent 1.2px) 0 0 / 5px 5px}._floor_cesped_3h237_197:before{background:repeating-linear-gradient(70deg,rgb(52 120 64 / .14) 0 1px,transparent 1px 5px),linear-gradient(#5aa46933,#5aa46933)}._floor_piedra_3h237_202:before{background:linear-gradient(90deg,rgb(15 33 36 / .1) 1px,transparent 1px) 25% 0 / 50% 50%,linear-gradient(rgb(15 33 36 / .1) 1px,transparent 1px) 0 0 / 50% 50%,linear-gradient(#7878781a,#7878781a)}._floor_tarima_3h237_208:before{background:linear-gradient(90deg,rgb(120 78 36 / .15) 1px,transparent 1px) 0 0 / 33.34% 100%,linear-gradient(#c98a4b1f,#c98a4b1f)}._target_3h237_215:not(._shaded_3h237_215):hover{background-image:linear-gradient(#0f21241a,#0f21241a)}._roomLabel_3h237_219{position:absolute;top:2px;left:2px;padding:0 3px;border-radius:3px;background:#ffffffb8;font-family:var(--font-sans);font-size:clamp(7px,1.6vw,10px);font-weight:700;line-height:1.4;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;color:#0f2124b3;pointer-events:none;opacity:.8;z-index:6}._roomLabelRight_3h237_240{left:auto;right:2px}._roomLabelCut_3h237_244{overflow:hidden;text-overflow:ellipsis}._obj_3h237_249{position:relative;width:74%;height:74%}._bed_3h237_255{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}._blocked_3h237_261{background-image:linear-gradient(#0f212414,#0f212414)}._placed_3h237_265{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:5}._ghost_3h237_275,._removeHint_3h237_276{position:absolute;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .1s ease}._ghost_3h237_275{top:0;right:0;bottom:0;left:0;z-index:5}._removeHint_3h237_276{top:4%;right:4%;bottom:4%;left:4%;z-index:4;border-radius:var(--r-full);background:#0f212480;color:#fff;font-size:42cqi}._placed_3h237_265{container-type:size}@media (hover: hover){._cell_3h237_118:hover ._ghost_3h237_275{opacity:.45}._cell_3h237_118:hover ._removeHint_3h237_276{opacity:.85}}._placedSelected_3h237_310 ._tokenWrap_3h237_310{transform:scale(1.15);filter:drop-shadow(0 3px 3px rgb(15 33 36 / .45))}._mark_3h237_315{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:clamp(20px,5.4vw,34px);font-weight:700;line-height:1;color:#0000008f;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 6px #fff;pointer-events:none;z-index:2}._marked_3h237_332 ._obj_3h237_249,._marked_3h237_332 ._bed_3h237_255{opacity:.75}._tokenWrap_3h237_310{position:relative;display:inline-flex;flex:none;container-type:inline-size;transition:transform .12s ease,filter .12s ease}._token_3h237_310{box-sizing:border-box;width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden;border-radius:var(--r-full);border:3px solid var(--tone);background:color-mix(in srgb,var(--tone) 22%,#fff)}._token_3h237_310 svg{display:block;width:100%;height:100%}._token_md_3h237_363{width:38px;height:38px}._token_sm_3h237_367{width:80%;height:80%}._token_xs_3h237_371{width:1.35em;height:1.35em}._token_xs_3h237_371 ._token_3h237_310{border-width:1.5px}._clueToken_3h237_378{display:inline-flex;margin-left:.2em;vertical-align:-.3em}._token_sm_3h237_367 ._token_3h237_310{border-width:clamp(2px,.7vw,3px)}._tone0_3h237_388{--tone: #2f6fb0}._tone1_3h237_389{--tone: #3f9a4a}._tone2_3h237_390{--tone: #5b6472}._tone3_3h237_391{--tone: #e07b28}._tone4_3h237_392{--tone: #e0709a}._tone5_3h237_393{--tone: #8a58b0}._tone6_3h237_394{--tone: #8a5a3a}._tone7_3h237_395{--tone: #8a8f98}._tokenVictim_3h237_396{--tone: var(--game-danger);background:#2e3440}._portrait_3h237_402{box-sizing:border-box;position:relative;container-type:inline-size;display:inline-block;flex:none;width:46px;height:46px;border-radius:10px;border:3px solid var(--tone);background:color-mix(in srgb,var(--tone) 22%,#fff);overflow:hidden}._portrait_3h237_402 svg{display:block;width:100%;height:100%}._portraitVictim_3h237_420{--tone: var(--game-danger)}._portraitBadge_3h237_423{position:absolute;z-index:2;right:1px;bottom:1px;display:flex;width:18px;height:18px;padding:2px;box-sizing:border-box;border-radius:var(--r-full);background:#2e3440;box-shadow:0 0 0 1.5px #fff}._traits_3h237_437{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--m3-text-secondary)}._stateBadge_3h237_447{position:absolute;z-index:3;top:-10%;right:-10%;display:flex;align-items:center;justify-content:center;width:46%;height:46%;border-radius:var(--r-full);box-shadow:0 0 0 1.5px #fff;font-size:34cqi;color:#fff}._portrait_3h237_402 ._stateBadge_3h237_447{top:2px;right:2px;width:40%;height:40%}._stateBadgeInline_3h237_468{position:static;width:16px;height:16px;margin:0 1px;font-size:11px}._badgeHint_3h237_475{background:#2e3440;color:var(--bonus-gold)}._badgeBad_3h237_479{background:var(--game-danger)}._cardsWrap_3h237_484{display:flex;flex-direction:column;gap:var(--gs-3);width:100%}._cards_3h237_484{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:6px}@media (min-width: 560px) and (max-width: 899px){._cards_3h237_484{grid-template-columns:1fr 1fr}}._card_3h237_484{display:flex;align-items:flex-start;gap:var(--gs-3);width:100%;padding:8px 10px;text-align:left;background:var(--m3-neutral-0);border:var(--line) solid var(--m3-border-default);border-radius:var(--r-md);cursor:pointer;font:inherit;color:var(--m3-text-primary)}._card_3h237_484:disabled{cursor:default}._card_3h237_484:not(:disabled):hover{border-color:var(--m3-border-strong)}._cardSelected_3h237_523{border-color:var(--m3-text-primary);box-shadow:0 0 0 1px var(--m3-text-primary),0 6px 14px #0f212429}._cardVictim_3h237_527{background:#fbf3f3}._cardCulprit_3h237_530{border-color:var(--game-danger);box-shadow:0 0 0 2px var(--game-danger)}._cardBody_3h237_534{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}._cardName_3h237_541{display:flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:14px;font-weight:700}._clue_3h237_378{font-family:var(--font-serif);font-size:14px;line-height:1.35}._cardState_3h237_554{flex:none;width:22px;display:flex;justify-content:center}._clueMark_3h237_560{display:inline-flex;flex:none}._markOk_3h237_564{color:var(--game-success, #2e7d32)}._markBad_3h237_565{color:var(--game-danger)}._markPending_3h237_566{color:var(--m3-text-secondary)}._globalMark_3h237_567{margin-left:auto;display:inline-flex}._legendCross_3h237_571{width:18px;text-align:center;font-weight:700;color:#0f2124b8}._legendLifted_3h237_577{width:14px;height:14px;margin:0 2px;border-radius:50%;background:var(--m3-neutral-200, #d9d9d9);transform:scale(1.15);filter:drop-shadow(0 2px 2px rgb(15 33 36 / .45))}._culpritTag_3h237_586,._lockTag_3h237_587{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:1px 6px;border-radius:var(--r-full)}._culpritTag_3h237_586{background:var(--game-danger);color:#fff}._lockTag_3h237_587{display:inline-flex;align-items:center;gap:3px;background:var(--bonus-gold-soft);color:var(--m3-blue-900)}._globalClue_3h237_606{display:flex;gap:6px;align-items:baseline;margin:0;font-family:var(--font-serif);font-size:14px;font-style:italic;color:var(--m3-text-secondary)}._boardCol_3h237_618{display:flex;flex-direction:column;gap:var(--gs-3);min-width:0}._strip_3h237_624{display:none}@media (max-width: 899px){._strip_3h237_624{display:flex;flex-direction:column;gap:10px}}._stripTokens_3h237_634{display:flex;justify-content:space-between;align-items:center;gap:4px;padding:12px 4px 4px}._stripBtn_3h237_641{position:relative;padding:2px;border:0;border-radius:10px;background:transparent;cursor:pointer}._stripSelected_3h237_650 ._tokenWrap_3h237_310{transform:scale(1.2)}._stripCaret_3h237_653{position:absolute;top:-12px;left:50%;transform:translate(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-top:8px solid var(--tone)}._stripCaretVictim_3h237_662{--tone: var(--game-danger)}._stripBtn_3h237_641:disabled{cursor:default}._stripPlaced_3h237_668{opacity:.45}._stripSelected_3h237_650{opacity:1}._stripLocked_3h237_676._stripSelected_3h237_650{opacity:.45}._stripClue_3h237_679{margin:0;padding:14px 18px;border:var(--line) solid var(--m3-border-default);border-radius:var(--r-lg);font-family:var(--font-serif);font-size:16px;line-height:1.45;text-align:left;color:var(--m3-text-primary)}._stripBtn_3h237_641 ._tokenWrap_3h237_310{width:clamp(30px,9.5vw,42px);height:clamp(30px,9.5vw,42px)}._legend_3h237_571{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gs-3);width:min(100%,520px);margin:0 auto}._legendGroup_3h237_704{display:flex;flex-direction:column;gap:4px}._legendTitle_3h237_709{font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--m3-text-secondary)}._legendList_3h237_717{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px}._legendItem_3h237_725{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-sans);font-size:13px;color:var(--m3-text-primary)}._legendNote_3h237_733{margin:0;font-family:var(--font-sans);font-size:13px;line-height:1.4;color:var(--m3-text-primary)}._edition_3h237_47{display:inline-flex;padding:4px 14px;border-radius:999px;background:#3d1f4f;color:#ffd9ad;font-family:var(--font-sans);font-size:12px;font-weight:700}._editionPanel_3h237_752{align-self:flex-start}
