.RussianMap_mapSection__IgLIk{min-width:0;color:var(--game-text)}.RussianMap_mapSection__IgLIk button,.RussianMap_mapSection__IgLIk input{font:inherit;color:var(--game-text);background:var(--game-surface);border:1px solid var(--game-border);border-radius:.45rem;min-height:44px;padding:.45rem .7rem}.RussianMap_mapSection__IgLIk button{cursor:pointer}.RussianMap_mapSection__IgLIk button[hidden]{display:none}.RussianMap_mapSection__IgLIk :is(button,input,summary,a):focus-visible,.RussianMap_panel__5e11h:focus-visible{outline:3px solid var(--game-accent);outline-offset:3px}.RussianMap_topbar___KAtw{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.35rem;font-size:.85rem}.RussianMap_topbar___KAtw input{width:clamp(10rem,20vw,18rem);margin-left:auto;min-width:0}.RussianMap_chips__3H_Xq{display:flex;flex-wrap:wrap;gap:.25rem;font-size:.85rem}.RussianMap_chips__3H_Xq button{border-radius:1.5rem;background:transparent}.RussianMap_chips__3H_Xq button[aria-pressed=true]{background:var(--game-text);color:var(--game-background);border-color:var(--game-text);font-weight:650}.RussianMap_definitions__YdK9s{margin-top:.45rem;padding-top:.4rem;border-top:1px solid var(--game-border)}.RussianMap_definitions__YdK9s button{font-size:.8rem}.RussianMap_statusbar__MPEKs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .75rem;margin:.4rem 0}.RussianMap_statusbar__MPEKs .RussianMap_chips__3H_Xq{font-size:.75rem}.RussianMap_statusbar__MPEKs .RussianMap_chips__3H_Xq button{min-height:36px;padding:.3rem .65rem}.RussianMap_statusbar__MPEKs p{margin:.2rem 0;font-size:.8rem}.RussianMap_score__Jmwyn{display:flex;align-items:baseline;flex-wrap:wrap;gap:.3rem 1rem;border-top:1px solid var(--game-border);padding:.6rem 0;margin-bottom:.25rem;font-size:.85rem}.RussianMap_score__Jmwyn span{font-size:1.35rem;font-weight:650}.RussianMap_score__Jmwyn small{font-size:.8rem}.RussianMap_layout__5q6UJ{display:grid;grid-template-columns:minmax(0,1fr) clamp(19rem,26vw,25rem);gap:.85rem;align-items:start}.RussianMap_mapColumn__Ah5FR{min-width:0;position:relative}.RussianMap_mapStage___JBX6>p[role=status]{position:absolute;top:.5rem;left:.5rem;right:.5rem;z-index:2;padding:.65rem;background:var(--game-surface);font-size:.85rem;margin:0;border-radius:.35rem}.RussianMap_canvas__jz97C{height:clamp(28rem,calc(100dvh - 325px),60rem);width:100%;border:1px solid var(--game-border);background:var(--game-surface);color:#202124;border-radius:.6rem}.RussianMap_legend__26X2U{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem 1rem;padding:.55rem .15rem;font-size:.75rem;line-height:1.5}.RussianMap_sizes__NdgkB{display:flex;align-items:end;gap:1rem}.RussianMap_sizes__NdgkB span{display:grid;justify-items:center;gap:.25rem}.RussianMap_sizes__NdgkB i{display:block;border-radius:50%;background:#1a73e880}.RussianMap_preview__33fTE{font-size:.8rem;line-height:1.5;margin:0;min-height:2.5em}.RussianMap_panel__5e11h{background:var(--game-surface);border:1px solid var(--game-border);border-radius:.6rem;padding:0 1rem 1rem;min-width:0;height:clamp(28rem,calc(100dvh - 325px),60rem);overflow:auto;overflow-wrap:anywhere;scroll-margin-top:1rem}.RussianMap_panelHeader__IZHD8{position:sticky;top:0;background:var(--game-surface);padding:.9rem 0 .65rem;z-index:2;border-bottom:1px solid var(--game-border)}.RussianMap_panelHeader__IZHD8 h2{margin:0;font-size:1.3rem;line-height:1.3}.RussianMap_panelHeader__IZHD8 button{font-size:.75rem;margin-top:.5rem}.RussianMap_countryList__6xErl ul{list-style:none;padding:0;margin:0}.RussianMap_countryList__6xErl li+li{border-top:1px solid var(--game-border)}.RussianMap_countryList__6xErl button{display:flex;flex-direction:column;gap:.35rem;width:100%;text-align:left;border:0;border-radius:0;background:transparent;padding:.7rem .2rem}.RussianMap_countryList__6xErl strong{font-size:.95rem}.RussianMap_countryList__6xErl small{font-size:.75rem;line-height:1.4}.RussianMap_countryList__6xErl button[aria-pressed=true]{box-shadow:inset 3px 0 var(--game-accent);padding-left:.8rem}.RussianMap_evidenceCard__zIhrm{border-bottom:1px solid var(--game-border);padding-bottom:.6rem}.RussianMap_evidenceCard__zIhrm h3{font-size:1rem;line-height:1.45;margin:1rem 0 .4rem}.RussianMap_value__D4kJ2{font-size:clamp(1.7rem,2.4vw,2.4rem);font-weight:650;line-height:1.2;letter-spacing:-.02em}.RussianMap_context___RvWT p,.RussianMap_evidenceCard__zIhrm p{font-size:.85rem;line-height:1.55;margin:.65rem 0}.RussianMap_evidenceCard__zIhrm small{font-size:.75rem;line-height:1.5}.RussianMap_tags__avIlu{display:flex;gap:.3rem;flex-wrap:wrap;margin:.5rem 0}.RussianMap_tags__avIlu span{border:1px solid var(--game-border);border-radius:1rem;padding:.15rem .55rem;font-size:.75rem}.RussianMap_verification__Q3nf_{display:block;font-weight:650}.RussianMap_sourceLink__WaYTm{display:block;font-size:.8rem;line-height:1.5;margin:.6rem 0;text-decoration:underline;text-underline-offset:3px}.RussianMap_formula__DOCZD,.RussianMap_meta__M82XB{font-size:.8rem;line-height:1.6}.RussianMap_mapSection__IgLIk summary{cursor:pointer;padding:.65rem 0;font-size:.85rem;font-weight:600;line-height:1.5}.RussianMap_context___RvWT{margin-top:1rem}.RussianMap_context___RvWT h3{font-size:1rem}.RussianMap_corridor__cN7Bf{display:grid;gap:.35rem;border-top:1px solid var(--game-border);padding:.7rem 0;font-size:.8rem}.RussianMap_corridor__cN7Bf a{text-decoration:underline}.RussianMap_method__YOKU4{font-size:.85rem;line-height:1.6;max-width:90ch;margin-top:.5rem}.RussianMap_secondaryList___ZHAe{max-width:40rem}.RussianMap_secondaryList___ZHAe .RussianMap_countryList__6xErl{max-height:20rem;overflow:auto;border:1px solid var(--game-border);padding:0 .8rem}.RussianMap_expanded__ZjbAm{position:fixed;inset:0;z-index:10000;background:var(--game-background);padding:0 1rem 1rem;overflow:auto;overscroll-behavior:contain}.RussianMap_toolbar__6xhmM{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 0;background:var(--game-background);font-size:.9rem}.RussianMap_expanded__ZjbAm .RussianMap_canvas__jz97C,.RussianMap_expanded__ZjbAm .RussianMap_panel__5e11h{height:clamp(28rem,calc(100dvh - 300px),70rem)}.RussianMap_mapSection__IgLIk .RussianMap_bubble__jxDeR{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:max(44px,var(--bubble-diameter));height:max(44px,var(--bubble-diameter));padding:0;border:0;border-radius:50%;background:transparent;color:#1a73e8}.RussianMap_disk__Wpu2i{display:block;width:var(--bubble-diameter);height:var(--bubble-diameter);border-radius:50%;background:#1a73e880;pointer-events:none}.RussianMap_bubble__jxDeR[data-kind=missing] .RussianMap_disk__Wpu2i{width:12px;height:12px;background:transparent;border:2px dashed #64748b;border-radius:2px;transform:rotate(45deg)}.RussianMap_bubble__jxDeR[data-kind=zero] .RussianMap_disk__Wpu2i{width:12px;height:12px;background:transparent;border:2px solid #1a73e8}.RussianMap_mapSection__IgLIk .RussianMap_bubble__jxDeR[aria-pressed=true]{outline:3px solid #172554;outline-offset:3px;box-shadow:0 0 0 7px #fff;z-index:100}.RussianMap_mapSection__IgLIk .RussianMap_bubble__jxDeR:focus-visible{outline:3px solid #172554;outline-offset:3px;box-shadow:0 0 0 7px #fff}.RussianMap_bubble__jxDeR[data-kind=evidence] .RussianMap_disk__Wpu2i{width:14px;height:14px;background:#1a73e8;border:2px solid white;box-shadow:0 0 0 1px #1a73e8}.RussianMap_bubble__jxDeR[data-kind=context] .RussianMap_disk__Wpu2i{width:14px;height:14px;background:var(--game-surface);border:2px solid #1a73e8}@media (max-width:900px){.RussianMap_layout__5q6UJ{grid-template-columns:minmax(0,1fr)}.RussianMap_panel__5e11h{height:auto;max-height:70dvh}.RussianMap_canvas__jz97C,.RussianMap_expanded__ZjbAm .RussianMap_canvas__jz97C{height:55svh;min-height:23rem}.RussianMap_expanded__ZjbAm .RussianMap_panel__5e11h{height:auto;max-height:70dvh}.RussianMap_topbar___KAtw input{margin-left:0;flex:1}.RussianMap_preview__33fTE{min-height:0}}@media (max-width:600px){.RussianMap_topbar___KAtw{font-size:.75rem}.RussianMap_topbar___KAtw .RussianMap_chips__3H_Xq{width:100%}.RussianMap_topbar___KAtw input{width:100%;flex-basis:100%}.RussianMap_chips__3H_Xq{font-size:.75rem}.RussianMap_chips__3H_Xq button{padding:.35rem .65rem}.RussianMap_statusbar__MPEKs{gap:.2rem}.RussianMap_statusbar__MPEKs .RussianMap_chips__3H_Xq button{min-height:40px}.RussianMap_canvas__jz97C,.RussianMap_expanded__ZjbAm .RussianMap_canvas__jz97C{min-height:20rem;height:48svh}.RussianMap_expanded__ZjbAm{padding:0 .65rem .65rem}.RussianMap_panel__5e11h{padding:0 .85rem .85rem}.RussianMap_panelHeader__IZHD8{padding-top:.7rem}.RussianMap_value__D4kJ2{font-size:2rem}}.RussianMap_mapStage___JBX6{position:relative;min-width:0}.RussianMap_listSources__CHhGA{display:grid;gap:.45rem;padding:0 .2rem 1rem;font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}.RussianMap_listSources__CHhGA a{text-decoration:underline;text-underline-offset:3px}.RussianMap_listSources__CHhGA a:focus-visible{outline:2px solid var(--game-accent);outline-offset:3px}.RussianMap_countryList__6xErl li[data-general-only=true]{border-left:3px solid #9299a2;padding-left:.5rem;background:color-mix(in srgb,#9299a2 10%,var(--game-surface))}.RussianMap_bubble__jxDeR[data-kind=context] .RussianMap_disk__Wpu2i,.RussianMap_bubble__jxDeR[data-kind=missing] .RussianMap_disk__Wpu2i{border-color:#9299a2;background:#9299a244}.CountryPreviewCard_card__6R27W{position:absolute;z-index:120;top:min(var(--preview-y,1rem),calc(100% - 400px));left:min(var(--preview-x,1rem),calc(100% - 336px));width:min(320px,calc(100% - 2rem));max-height:min(430px,calc(100% - 2rem));overflow:auto;padding:1.15rem;border:1px solid var(--game-border);border-top:3px solid var(--card-accent);border-radius:1rem;background:var(--game-surface);color:var(--game-text);box-shadow:0 16px 48px #0005;animation:CountryPreviewCard_arrive__WaKVG .16s ease-out;cursor:auto;isolation:isolate}.CountryPreviewCard_header__WRjyf{display:flex;align-items:center;gap:.7rem}.CountryPreviewCard_header__WRjyf h2{margin:0;font-size:1.4rem;line-height:1.2;font-weight:650;letter-spacing:-.02em}.CountryPreviewCard_monogram__2MpKj{display:grid;place-items:center;width:2.8rem;height:2.8rem;flex-shrink:0;border:1px solid var(--game-border);border-radius:.7rem;font:600 .8rem/1 system-ui;letter-spacing:.05em;background:color-mix(in srgb,var(--card-accent) 12%,transparent)}.CountryPreviewCard_eyebrow__WSWFz{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.CountryPreviewCard_card__6R27W .CountryPreviewCard_close__ojhyY{margin-left:auto;align-self:start;min-width:36px;min-height:36px;padding:0;border:0;border-radius:50%;background:transparent;font-size:1.4rem;line-height:1}.CountryPreviewCard_metric__vsL7d{font-size:.9rem;line-height:1.5;margin:1rem 0 .45rem}.CountryPreviewCard_value__Hxws6{font-size:2.6rem;font-weight:650;line-height:1.05;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.CountryPreviewCard_unit__CZWwZ{font-size:.75rem}.CountryPreviewCard_tags__iv9nI{display:flex;gap:.35rem;flex-wrap:wrap;margin:.75rem 0}.CountryPreviewCard_tags__iv9nI span{padding:.2rem .55rem;border:1px solid var(--game-border);border-radius:1rem;font-size:.7rem}.CountryPreviewCard_trust__t9W_O{font-size:.75rem;font-weight:600;margin:.7rem 0}.CountryPreviewCard_trust__t9W_O span{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;border:1px solid;border-radius:50%;margin-right:.2rem}.CountryPreviewCard_note__JT6Qg{font-size:.75rem;line-height:1.5;margin:.65rem 0}.CountryPreviewCard_source__kejO0{display:flex;justify-content:space-between;gap:.5rem;font-size:.75rem;line-height:1.5;text-decoration:underline;text-underline-offset:3px;padding:.5rem 0 .8rem;overflow-wrap:anywhere}.CountryPreviewCard_card__6R27W .CountryPreviewCard_cta__45NOv{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;background:var(--game-text);color:var(--game-background);border:1px solid var(--game-text);border-radius:.65rem;min-height:44px;font-size:.8rem;font-weight:600;padding:.7rem .8rem}.CountryPreviewCard_card__6R27W[data-state=focus]{outline:2px solid var(--card-accent);outline-offset:3px}.CountryPreviewCard_card__6R27W[data-state=selected]{border-top-width:5px}.CountryPreviewCard_card__6R27W[data-kind=unavailable]{border-top-style:dashed}.CountryPreviewCard_card__6R27W :is(button,a):focus-visible{outline:3px solid var(--card-accent);outline-offset:3px}@keyframes CountryPreviewCard_arrive__WaKVG{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.CountryPreviewCard_card__6R27W{animation:none}}@media (max-width:900px){.CountryPreviewCard_card__6R27W{display:none}}.CountryPreviewCard_card__6R27W[data-general-only=true]{background:color-mix(in srgb,#9299a2 13%,var(--game-surface))}.CountryGeneralFacts_card__yoS0T{margin:1rem 0;padding:1rem;border:1px solid var(--game-border);border-radius:12px;color:var(--game-text)}.CountryGeneralFacts_card__yoS0T[data-general-only=true]{border-left:4px solid #9299a2;background:color-mix(in srgb,#9299a2 13%,var(--game-surface))}.CountryGeneralFacts_card__yoS0T h3{margin:0;font-size:1.1rem}.CountryGeneralFacts_card__yoS0T a,.CountryGeneralFacts_card__yoS0T details,.CountryGeneralFacts_card__yoS0T p{font-size:.8rem;line-height:1.6;overflow-wrap:anywhere}.CountryGeneralFacts_card__yoS0T a{text-decoration:underline;text-underline-offset:3px}.CountryGeneralFacts_card__yoS0T dl{margin:1rem 0}.CountryGeneralFacts_card__yoS0T dl div{padding:.6rem 0;border-bottom:1px solid var(--game-border)}.CountryGeneralFacts_card__yoS0T dt{font-size:.8rem;line-height:1.5}.CountryGeneralFacts_card__yoS0T dd{margin:.3rem 0 0;font-variant-numeric:tabular-nums}.CountryGeneralFacts_card__yoS0T .CountryGeneralFacts_population__sGUJW{font-size:1.8rem;font-weight:650}.CountryGeneralFacts_card__yoS0T details{margin-top:.8rem}.CountryGeneralFacts_status__P4bzn{font-weight:600}.CountryComparisonTable_section__2_h6d{margin-top:1.5rem;min-width:0;color:var(--game-text)}.CountryComparisonTable_section__2_h6d h2{font-size:1.3rem;margin:0 0 .5rem}.CountryComparisonTable_section__2_h6d h2 span{font-size:1rem}.CountryComparisonTable_section__2_h6d p{font-size:.85rem;line-height:1.6;max-width:100ch}.CountryComparisonTable_scroll__k2B7B{overflow:auto;max-height:36rem;border:1px solid var(--game-border);border-radius:12px}.CountryComparisonTable_scroll__k2B7B table{width:100%;border-collapse:separate;border-spacing:0;font-size:.85rem}.CountryComparisonTable_scroll__k2B7B td,.CountryComparisonTable_scroll__k2B7B th{padding:.85rem 1rem;border-bottom:1px solid var(--game-border);text-align:left;vertical-align:top;line-height:1.5}.CountryComparisonTable_scroll__k2B7B thead th{position:sticky;top:0;z-index:1;background:var(--game-surface)}.CountryComparisonTable_scroll__k2B7B tbody th{min-width:10rem}.CountryComparisonTable_scroll__k2B7B td{font-variant-numeric:tabular-nums}.CountryComparisonTable_scroll__k2B7B td:nth-child(2),.CountryComparisonTable_scroll__k2B7B td:nth-child(3),.CountryComparisonTable_scroll__k2B7B td:nth-child(4){white-space:nowrap}.CountryComparisonTable_scroll__k2B7B button{background:transparent;border:none;padding:0;color:inherit;text-align:left;font:inherit;font-weight:600;cursor:pointer}.CountryComparisonTable_scroll__k2B7B a{color:inherit;text-underline-offset:3px}.CountryComparisonTable_scroll__k2B7B small{display:block;margin-top:.25rem;font-size:.75rem}.CountryComparisonTable_scroll__k2B7B tr[data-selected=true]{background:color-mix(in srgb,var(--game-accent) 12%,var(--game-background))}.CountryComparisonTable_scroll__k2B7B :focus-visible,.CountryComparisonTable_scroll__k2B7B:focus-visible{outline:2px solid var(--game-accent);outline-offset:3px}.CountryComparisonTable_evidence__6hnzU{min-width:15rem;max-width:25rem}.CountryComparisonTable_change__MMkiN{display:inline-block;border:1px solid var(--game-border);border-radius:6px;padding:.1rem .35rem}.CountryComparisonTable_method__eV5iv{margin-top:.7rem;font-size:.85rem;line-height:1.6}.CountryComparisonTable_method__eV5iv a{text-decoration:underline}.CountryComparisonTable_srOnly__bVUKl{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media (max-width:600px){.CountryComparisonTable_scroll__k2B7B{max-height:28rem}.CountryComparisonTable_scroll__k2B7B td,.CountryComparisonTable_scroll__k2B7B th{padding:.7rem}}.CountryComparisonTable_scroll__k2B7B table{min-width:66rem}.CountryComparisonTable_scroll__k2B7B thead th:nth-child(2),.CountryComparisonTable_scroll__k2B7B thead th:nth-child(3){min-width:9rem}.CountryComparisonTable_scroll__k2B7B thead th:nth-child(4){min-width:12rem}.CountryComparisonTable_scroll__k2B7B thead th:last-child{min-width:11rem}.CountryComparisonTable_scrollHint__So5Dc{display:none}@media (max-width:1100px){.CountryComparisonTable_scrollHint__So5Dc{display:block}}.CountryComparisonTable_scroll__k2B7B tr[data-general-only=true]{background:color-mix(in srgb,#9299a2 12%,var(--game-surface))}.CountryComparisonTable_scroll__k2B7B tr[data-general-only=true] th{border-left:3px solid #9299a2}.CountryComparisonTable_scroll__k2B7B tr[data-selected=true] th{border-left:3px solid var(--game-accent)}