._game_1759n_1{color:#28392f;background:#fbfcf8;border:1px solid #d9ded6;border-radius:16px;margin:40px 0;padding:clamp(18px,3vw,32px);scroll-margin-top:90px}._game_1759n_1 h2{margin:0 0 16px;font-size:clamp(1.7rem,3vw,2.3rem)}._eyebrow_1759n_3{letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.75rem;font-weight:700}._intro_1759n_4{max-width:680px}._intro_1759n_4 p{line-height:1.7}._game_1759n_1 button{color:#28392f;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bac7b9;border-radius:8px;padding:10px 16px;font-weight:600}._game_1759n_1 button._primary_1759n_6{color:#fff;background:#355a45;border-color:#355a45}._game_1759n_1 button:focus-visible,._game_1759n_1 a:focus-visible{outline-offset:3px;outline:3px solid #72503a}._layout_1759n_8{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:start;gap:24px;display:grid}._panel_1759n_9{background:#f0f3ea;border-radius:12px;padding:20px}._meta_1759n_10{justify-content:space-between;gap:12px;font-size:.85rem;display:flex}._prompt_1759n_11{margin:24px 0 8px;font-size:.9rem}._target_1759n_12{overflow-wrap:anywhere;margin:0;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.2}._target_1759n_12:focus{outline:none}._feedback_1759n_13{min-height:3.5em;margin:18px 0;line-height:1.5}._hint_1759n_14,._source_1759n_14,._zoomHint_1759n_14{color:#586356;font-size:.8rem;line-height:1.6}._hint_1759n_14,._source_1759n_14{margin:20px 0 0}._source_1759n_14 a{text-decoration:underline}._toolbar_1759n_15{justify-content:space-between;align-items:center;gap:10px;font-size:.85rem;display:flex}._toolbar_1759n_15 button{font-size:.85rem}._viewport_1759n_16{overscroll-behavior:contain;background:#f2f5f4;border:1px solid #dce3df;border-radius:10px;width:100%;max-height:540px;margin-top:10px;overflow:auto}._map_1759n_17{width:100%;height:auto;max-height:520px;display:block}._map_1759n_17._zoomed_1759n_17{width:200%;max-width:none;max-height:none}._region_1759n_18{fill:#faf9f3;stroke:#687a6c;stroke-width:1.2px;pointer-events:fill;cursor:pointer}._region_1759n_18[data-score="2"]{fill:#b6d1b5}._region_1759n_18[data-score="1"]{fill:#ecdaa4}._region_1759n_18[data-score="0"]{fill:#dfb4ad}._region_1759n_18[aria-disabled=true]{cursor:default}._region_1759n_18:focus-visible{stroke:#28392f;stroke-width:3px;outline:none}@media (hover:hover){._region_1759n_18[aria-disabled=false]:hover{fill:#e0e7dd;stroke:#28392f;stroke-width:2px}}._symbol_1759n_22{pointer-events:none;fill:#28392f;text-anchor:middle;dominant-baseline:middle;font:700 18px sans-serif}._legend_1759n_23{flex-wrap:wrap;gap:8px 16px;margin:16px 0;font-size:.8rem;display:flex}._legend_1759n_23 span{border-radius:5px;padding:5px 8px}._legend_1759n_23 span:first-child{background:#d9e7d6}._legend_1759n_23 span:nth-child(2){background:#f4e8c8}._legend_1759n_23 span:nth-child(3){background:#efdad5}._actions_1759n_24{flex-wrap:wrap;gap:10px;display:flex}._summary_1759n_24{padding:0;line-height:2;list-style:none}._review_1759n_25{margin-top:24px}._review_1759n_25 ul{grid-template-columns:1fr 1fr;gap:0 24px;padding:0;list-style:none;display:grid}._review_1759n_25 li{border-bottom:1px solid #d9ded6;grid-template-columns:20px 1fr;gap:4px 8px;padding:12px 0;display:grid}._review_1759n_25 a{font-weight:600}._review_1759n_25 small{color:#586356;grid-column:2}._srOnly_1759n_26{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=700px){._layout_1759n_8{grid-template-columns:1fr;gap:14px}._panel_1759n_9{padding:14px}._prompt_1759n_11{margin-top:12px}._feedback_1759n_13{min-height:0;margin:12px 0}._hint_1759n_14{margin-top:12px}._viewport_1759n_16{max-height:430px}._review_1759n_25 ul{grid-template-columns:1fr}._toolbar_1759n_15>span{display:none}._toolbar_1759n_15{justify-content:flex-end}._game_1759n_1{padding:16px}._game_1759n_1[data-phase=playing] ._panel_1759n_9{z-index:2;position:sticky;top:68px;box-shadow:0 3px 12px #28392f12}}
