.CX2-vW_root{--scb-good-text:#256b3b;--scb-harm-text:#b02a23;--scb-cream:#fffcf4;gap:18px;display:grid;container-type:inline-size}.CX2-vW_placeHead{padding-top:2px}.CX2-vW_eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:var(--red);margin:0;font-size:11px;font-weight:650}.CX2-vW_placeName{letter-spacing:-.02em;color:var(--ink);margin:4px 0 0;font-size:21px;font-weight:500;line-height:1.25}.CX2-vW_placeName:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:3px}.CX2-vW_setting{max-width:70ch;color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.55}.CX2-vW_board{align-items:start;gap:16px;display:grid}.CX2-vW_side{gap:14px;min-width:0;display:grid}.CX2-vW_stage{border:1px solid var(--line);background:var(--sky);border-radius:12px;position:relative;overflow:hidden}.CX2-vW_art{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.CX2-vW_stageTag{color:var(--ink);background:#fffefae6;border:1px solid #24262522;border-radius:999px;margin:0;padding:3px 10px;font-size:11.5px;font-weight:600;position:absolute;top:10px;left:10px}.CX2-vW_sceneIn{animation:.45s both CX2-vW_fadeIn}.CX2-vW_dim{opacity:0;pointer-events:none;transition:opacity .3s}.CX2-vW_dim[data-on]{opacity:.34}.CX2-vW_spotRing{fill:none;stroke:#fffefa;stroke-width:2.4px;stroke-dasharray:6 5;opacity:.95;transform-box:fill-box;transform-origin:50%;animation:CX2-vW_spotIn .4s var(--ease-out) both}.CX2-vW_marker{pointer-events:none}.CX2-vW_markerBody{transform-box:fill-box;transform-origin:50%;transition:scale .25s var(--spring)}.CX2-vW_marker[data-active] .CX2-vW_markerBody{scale:1.2}.CX2-vW_marker[data-matched] .CX2-vW_markerBody{animation:CX2-vW_markerPop .55s var(--spring)}.CX2-vW_markerDisc{fill:#fffefa;stroke:var(--ink);stroke-width:2.2px;transition:fill .2s}.CX2-vW_markerNum{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:750}.CX2-vW_marker[data-matched] .CX2-vW_markerDisc{fill:var(--status-good);stroke:#1d5631}.CX2-vW_marker[data-matched] .CX2-vW_markerNum,.CX2-vW_marker[data-active] .CX2-vW_markerNum{fill:var(--white)}.CX2-vW_marker[data-active] .CX2-vW_markerDisc{fill:var(--ink);stroke:var(--ink)}.CX2-vW_list{border:2px solid var(--ink);border-radius:var(--radius);background:var(--scb-cream);box-shadow:var(--pop);padding:15px 16px 16px}.CX2-vW_listHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.CX2-vW_listTitle{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:16.5px;font-weight:650}.CX2-vW_listCount{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:0;font-size:12.5px;font-weight:650;display:inline-flex}.CX2-vW_pips{gap:3px;display:inline-flex}.CX2-vW_pips span{border:1.5px solid #a9aaa2;border-radius:50%;width:9px;height:9px;transition:background .2s,border-color .2s}.CX2-vW_pips span[data-on]{border-color:var(--status-good);background:var(--status-good);animation:CX2-vW_pipPop .45s var(--spring)}.CX2-vW_listItems{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.CX2-vW_listItem{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.CX2-vW_listNum{width:22px;height:22px;color:var(--muted);font-variant-numeric:tabular-nums;border:1.5px dashed #a9aaa2;border-radius:50%;place-items:center;margin-top:5px;font-size:11px;font-weight:750;display:grid}.CX2-vW_listItem[data-state=matched] .CX2-vW_listNum{background:var(--status-good);color:var(--white);border:none}.CX2-vW_listEmpty,.CX2-vW_listText{border-radius:9px;align-items:flex-start;gap:8px;min-height:32px;padding:6px 10px;font-size:13.5px;line-height:1.45;display:flex}.CX2-vW_listEmpty{color:var(--muted);border:1.5px dashed #d2d2c9}.CX2-vW_listItem[data-state=retry] .CX2-vW_listEmpty{color:var(--scb-harm-text);border-color:#e5aaa3}.CX2-vW_listText{background:var(--status-good-soft);color:var(--ink);transform-origin:0;animation:CX2-vW_stamp .55s var(--spring) both;border:1.5px solid #b7d7be;font-weight:550}.CX2-vW_listIcon{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:.5px;display:grid}.CX2-vW_listIcon svg{width:14px;height:14px}.CX2-vW_closing{background:var(--white);border:1.5px solid var(--line);color:var(--ink);animation:CX2-vW_fadeRise .45s var(--ease-out) .15s both;border-radius:12px;margin-top:14px;padding:13px 14px 14px;font-size:14px;line-height:1.6}.CX2-vW_closing p+p{margin-top:6px}.CX2-vW_closingTitle{align-items:center;gap:8px;margin:0 0 4px;font-size:15px;font-weight:700;display:flex}.CX2-vW_closingBadge{background:var(--status-good);width:24px;height:24px;color:var(--white);animation:CX2-vW_badgeBounce .6s var(--spring) .3s both;border-radius:50%;place-items:center;display:grid}.CX2-vW_closingBadge svg{width:15px;height:15px}.CX2-vW_allDone{border-top:1px dashed var(--line);padding-top:8px;font-weight:600}.CX2-vW_observations{align-content:start;gap:12px;min-width:0;display:grid}.CX2-vW_obsHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.CX2-vW_panelTitle{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:17px;font-weight:500}.CX2-vW_count{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px;font-weight:600}.CX2-vW_cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.CX2-vW_card{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:14px 16px 16px;transition:border-color .2s,box-shadow .2s}.CX2-vW_card[data-active]{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--red)}.CX2-vW_card[data-state=right]{animation:CX2-vW_cardRight .6s var(--spring);border-color:#9cc5a6}.CX2-vW_card[data-state=right][data-active]{border-color:var(--status-good)}.CX2-vW_cardHead{align-items:center;gap:10px;display:flex}.CX2-vW_cardNum{border:2px solid var(--ink);background:var(--white);width:24px;height:24px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:750;transition:background .2s,color .2s;display:grid}.CX2-vW_card[data-active] .CX2-vW_cardNum{background:var(--ink);color:var(--white)}.CX2-vW_card[data-state=right] .CX2-vW_cardNum{border-color:var(--status-good);background:var(--status-good);color:var(--white)}.CX2-vW_cardIcon{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.CX2-vW_cardIcon svg{width:18px;height:18px}.CX2-vW_cardTitle{min-width:0;color:var(--ink);flex:1;margin:0;font-size:15px;font-weight:650}.CX2-vW_tag{animation:CX2-vW_badgeBounce .45s var(--spring) both;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 9px 3px 5px;font-size:11.5px;font-weight:700;line-height:1.2;display:inline-flex}.CX2-vW_tag svg{width:14px;height:14px}.CX2-vW_tag[data-state=right]{background:var(--status-good-soft);color:var(--scb-good-text)}.CX2-vW_tag[data-state=wrong]{background:var(--status-harm-soft);color:var(--scb-harm-text)}.CX2-vW_observation{color:var(--ink);margin:9px 0 0;font-size:14.5px;line-height:1.55}.CX2-vW_choices{border:0;gap:7px;min-width:0;margin:12px 0 0;padding:0;display:grid}.CX2-vW_leadsTo{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin:0 0 7px;padding:0;font-size:11px;font-weight:700}.CX2-vW_choice{border:2px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;transition:border-color .15s ease, background-color .15s ease, box-shadow .22s var(--spring), translate .22s var(--spring);border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:9px 12px;font-size:14px;font-weight:500;line-height:1.45;display:grid;position:relative}.CX2-vW_choice:hover:not([data-checked]){background:var(--white);border-color:#9fa198;translate:0 -1px}.CX2-vW_choice:has(input:focus-visible){border-color:var(--ink)}.CX2-vW_choice input{appearance:none;background:var(--white) center / 100% no-repeat;cursor:pointer;border:2px solid #9fa198;border-radius:50%;width:20px;height:20px;margin:.5px 0 0;transition:border-color .15s,background-color .15s;display:block}.CX2-vW_choice:hover input{border-color:var(--ink)}.CX2-vW_choice input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.CX2-vW_choice input:checked{border-color:var(--ink);background-color:var(--ink);background-image:radial-gradient(circle, var(--white) 0 3.2px, transparent 3.7px);animation:CX2-vW_inputPop .4s var(--spring)}.CX2-vW_choice[data-checked]{border-color:var(--ink);background:var(--white)}.CX2-vW_choice[data-state=right]{border-color:var(--status-good);background:var(--status-good-soft);box-shadow:3px 3px 0 var(--status-good);animation:CX2-vW_answerRight .65s var(--spring);translate:-1px -2px}.CX2-vW_choice[data-state=right] input{border-color:var(--status-good);background-color:var(--status-good)}.CX2-vW_choice[data-state=wrong]{border-color:var(--status-harm);background:var(--status-harm-soft);animation:.5s CX2-vW_answerWrong}.CX2-vW_choice[data-state=wrong] input{border-color:var(--status-harm);background-color:var(--status-harm)}.CX2-vW_feedback{border-left:3px solid var(--line);background:var(--paper);color:#33342f;animation:CX2-vW_fadeRise .35s var(--ease-out) .1s both;border-radius:0 10px 10px 0;margin:10px 0 0;padding:10px 12px;font-size:14px;line-height:1.6}.CX2-vW_feedback[data-state=right]{border-left-color:var(--status-good)}.CX2-vW_feedback[data-state=wrong]{border-left-color:var(--status-harm)}.CX2-vW_feedback strong{color:var(--ink);font-weight:700}.CX2-vW_footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;margin-top:2px;display:flex}.CX2-vW_tally{color:var(--muted);margin:0;font-size:13px;font-weight:600}.CX2-vW_footerDone{background:var(--status-good-soft);animation:CX2-vW_fadeRise .4s var(--ease-out) both;border-radius:12px;justify-items:start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.55;display:grid}.CX2-vW_cardIcon[data-topic=sun],.CX2-vW_listIcon[data-topic=sun]{background:var(--sun-soft);color:#8a5d00}.CX2-vW_cardIcon[data-topic=cold],.CX2-vW_listIcon[data-topic=cold],.CX2-vW_cardIcon[data-topic=frost],.CX2-vW_listIcon[data-topic=frost]{color:#285f8f;background:#e3eef7}.CX2-vW_cardIcon[data-topic=temperature],.CX2-vW_listIcon[data-topic=temperature]{color:#9a4426;background:#f6e7de}.CX2-vW_cardIcon[data-topic=heat],.CX2-vW_listIcon[data-topic=heat]{color:#a94a1f;background:#fbe5d8}.CX2-vW_cardIcon[data-topic=wind],.CX2-vW_listIcon[data-topic=wind]{color:#3a6170;background:#e4edf0}.CX2-vW_cardIcon[data-topic=water],.CX2-vW_listIcon[data-topic=water]{color:#1f6aa8;background:#e1edf8}.CX2-vW_cardIcon[data-topic=space],.CX2-vW_listIcon[data-topic=space]{color:#6a5638;background:#efe9de}.CX2-vW_cardIcon[data-topic=away],.CX2-vW_listIcon[data-topic=away]{color:#a2322b;background:#f8e3e1}.CX2-vW_cardIcon[data-topic=time],.CX2-vW_listIcon[data-topic=time]{color:#574789;background:#ebe8f3}.CX2-vW_descPlace{margin-top:14px}@container (min-width:760px){.CX2-vW_board{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);gap:20px}@media (min-height:900px){.CX2-vW_side{position:sticky;top:16px}}}@container (max-width:479px){.CX2-vW_card,.CX2-vW_list{padding:13px 13px 14px}.CX2-vW_choice{padding:9px 10px}.CX2-vW_stageTag{font-size:10.5px;top:6px;left:6px}}@keyframes CX2-vW_fadeIn{0%{opacity:0}}@keyframes CX2-vW_fadeRise{0%{opacity:0;translate:0 6px}}@keyframes CX2-vW_spotIn{0%{opacity:0;scale:.8}}@keyframes CX2-vW_markerPop{0%{scale:.6}55%{scale:1.3}}@keyframes CX2-vW_pipPop{0%{scale:.4}60%{scale:1.4}}@keyframes CX2-vW_stamp{0%{opacity:0;rotate:-2deg;scale:1.12}60%{opacity:1;rotate:.5deg;scale:.98}}@keyframes CX2-vW_badgeBounce{0%{opacity:0;scale:.4}}@keyframes CX2-vW_inputPop{0%{scale:.6}60%{scale:1.18}}@keyframes CX2-vW_cardRight{35%{scale:1.015}}@keyframes CX2-vW_answerRight{0%{scale:1}30%{scale:1.035}60%{scale:.99}}@keyframes CX2-vW_answerWrong{20%{translate:-7px}40%{translate:6px}60%{translate:-3px}80%{translate:2px}}@media (prefers-reduced-motion:reduce){.CX2-vW_dim,.CX2-vW_markerBody,.CX2-vW_markerDisc,.CX2-vW_pips span,.CX2-vW_card,.CX2-vW_cardNum,.CX2-vW_choice,.CX2-vW_choice input{transition:none}.CX2-vW_sceneIn,.CX2-vW_spotRing,.CX2-vW_marker[data-matched] .CX2-vW_markerBody,.CX2-vW_pips span[data-on],.CX2-vW_listText,.CX2-vW_closing,.CX2-vW_closingBadge,.CX2-vW_tag,.CX2-vW_card[data-state=right],.CX2-vW_choice input:checked,.CX2-vW_choice[data-state=right],.CX2-vW_choice[data-state=wrong],.CX2-vW_feedback,.CX2-vW_footerDone{animation:none}.CX2-vW_choice:hover:not([data-checked]){translate:none}.CX2-vW_marker[data-active] .CX2-vW_markerBody{scale:1.12}}