.map_page__6GxkL{display:grid;grid-template-columns:1fr 280px;height:calc(100svh - 67px);overflow:hidden}.map_mapWrap__bJvrD{position:relative;border-inline-end:1px solid var(--rule);overflow:hidden;background:var(--bg);height:100%;cursor:grab}.map_mapWrap__bJvrD:active{cursor:grabbing}.map_svg__ch_MM{width:100%;height:100%;display:block;cursor:inherit;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.map_sphere__XiIkO{fill:oklch(.91 .014 14)}.map_graticule__lupFV{fill:none;stroke:var(--rule);stroke-width:.3px;opacity:.5}.map_country__kff_c{fill:var(--surface);stroke:var(--rule);stroke-width:.5px}.map_cityGroup__XAn2T{cursor:pointer}.map_pulse__W3RBs{fill:none;stroke:var(--primary);stroke-width:1px;opacity:0;animation:map_pulse__W3RBs 2.4s ease-out infinite}@keyframes map_pulse__W3RBs{0%{r:4px;opacity:.7}to{r:18px;opacity:0}}.map_dot__jfkAI{fill:var(--primary);stroke:var(--bg);stroke-width:1.5px;transition:r .2s ease,fill .2s ease}.map_cityGroup__XAn2T:hover .map_dot__jfkAI{fill:var(--accent);r:6}.map_label__UyW2c{pointer-events:none;opacity:0;transition:opacity .2s ease}.map_cityGroup__XAn2T:hover .map_label__UyW2c{opacity:1}.map_labelName__FCx3w{fill:oklch(.93 .016 14);font-size:9px;font-weight:700;letter-spacing:.12em}.map_labelCountry__opUOJ,.map_labelName__FCx3w{font-family:var(--font-display),sans-serif;text-transform:uppercase}.map_labelCountry__opUOJ{fill:oklch(.93 .016 14/.65);font-size:7px;letter-spacing:.1em}.map_sidebar__SGyN_{padding:2.5rem 2rem;display:flex;flex-direction:column;gap:0;height:100%;overflow-y:auto;overflow-x:hidden}.map_countBlock__mclV_{padding-block-end:2rem;border-block-end:1px solid var(--rule);margin-block-end:1.5rem}.map_countNum__FDwWG{font-family:var(--font-display),sans-serif;font-size:3.5rem;font-weight:700;letter-spacing:-.03em;color:var(--primary);line-height:1}.map_countLabel__fA4KC{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-block-start:.35rem}.map_flagSection__A7GCF{padding-block:1.5rem;border-block-end:1px solid var(--rule);margin-block-end:.25rem}.map_flagHeading__iMl_O{font-family:var(--font-display),sans-serif;font-size:var(--text-xs);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-block-end:1rem}.map_flagGrid__is_CY{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem .5rem}.map_flagItem__UQnGC{display:flex;flex-direction:column;align-items:center;gap:.3rem;text-align:center}.map_flagEmoji__ext0B{font-size:1.6rem;line-height:1}.map_flagName__OWkAQ{font-size:.52rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-family:var(--font-display),sans-serif;font-weight:600;line-height:1.2;text-align:center}.map_regionList__bzT1_{display:flex;flex-direction:column;gap:0;flex:1}.map_region__HyfCq{padding:1rem 0;border-block-end:1px solid var(--rule)}.map_regionName__t9bLE{font-family:var(--font-display),sans-serif;font-size:var(--text-xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--primary);margin-block-end:.4rem}.map_regionCities__jisET{font-size:.78rem;color:var(--muted);line-height:1.6;font-weight:300}.map_horizonBlock__os8L7{margin-block-start:1.5rem;padding-block-start:1.5rem;border-block-start:1px solid var(--rule)}.map_horizonLabel__pzlf0{font-family:var(--font-display),sans-serif;font-size:var(--text-xs);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-block-end:.6rem}.map_horizonNote__PDF14{font-size:.78rem;color:var(--muted);font-weight:300;line-height:1.6}.map_polaroid__pXCNj{position:absolute;width:130px;background:#fff;padding:7px 7px 30px;pointer-events:none;box-shadow:0 8px 32px oklch(.1 .05 14/.22);opacity:0;transform:scale(.88) rotate(var(--polaroidRot,4deg)) translateY(8px);transition:opacity .22s ease,transform .3s cubic-bezier(.16,1,.3,1);z-index:10}.map_polVisible__ZbvDQ{opacity:1;transform:scale(1) rotate(var(--polaroidRot,4deg)) translateY(0)}.map_polImg__rviKd{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;display:block}.map_polCaption__oeTEh{position:absolute;bottom:7px;left:0;right:0;text-align:center;font-family:var(--font-display),sans-serif;font-size:.5rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--primary)}@media (prefers-reduced-motion:reduce){.map_pulse__W3RBs{animation:none}}@media (max-width:768px){.map_page__6GxkL{grid-template-columns:1fr;grid-template-rows:75svh 1fr;height:auto;overflow:visible}.map_mapWrap__bJvrD{height:75svh;border-inline-end:none;border-block-end:1px solid var(--rule)}.map_sidebar__SGyN_{height:auto;padding:2rem 1.5rem}}