.geography-map[data-v-e5ee7f92]{background:#0b0f19;color:var(--color-white);min-height:100vh;padding:0}.geography-map__layout[data-v-e5ee7f92]{display:grid;gap:24px;grid-template-columns:1fr;margin:0;max-width:none;min-height:100vh;width:100%}@media(min-width:1024px){.geography-map__layout[data-v-e5ee7f92]{align-items:stretch;-moz-column-gap:64px;column-gap:64px;grid-template-columns:minmax(280px,30%) minmax(0,1fr);row-gap:0}}.geography-map__sidebar[data-v-e5ee7f92]{display:flex;flex-direction:column;gap:20px;padding:32px 24px 0;z-index:2}@media(min-width:768px){.geography-map__sidebar[data-v-e5ee7f92]{padding:40px 32px 0}}@media(min-width:1024px){.geography-map__sidebar[data-v-e5ee7f92]{padding:40px 0 40px 32px}}.geography-map__title[data-v-e5ee7f92]{font-family:var(--font-heading);font-size:28px;font-weight:700;letter-spacing:.08em;line-height:1.1;margin:0;text-transform:uppercase}.geography-map__lead[data-v-e5ee7f92]{color:#ffffffb8;font-size:15px;line-height:1.65;margin:0;max-width:360px;text-wrap:pretty}.geography-map__error[data-v-e5ee7f92]{color:#ff8a8ae6;font-size:14px;line-height:1.5;margin:8px 0 0;max-width:360px}.geography-map__skeleton[data-v-e5ee7f92]{display:flex;flex-direction:column;gap:10px;margin-top:8px}.geography-map__skeleton-row[data-v-e5ee7f92]{animation:geography-map-shimmer-e5ee7f92 1.4s ease-in-out infinite;background:linear-gradient(90deg,#ffffff0f,#ffffff24,#ffffff0f);background-size:200% 100%;border-radius:var(--radius-full);height:48px}@keyframes geography-map-shimmer-e5ee7f92{0%{background-position:200% 0}to{background-position:-200% 0}}.geography-map__filters[data-v-e5ee7f92]{gap:10px;margin-top:8px}.geography-map__accordion[data-v-e5ee7f92],.geography-map__filters[data-v-e5ee7f92]{display:flex;flex-direction:column}.geography-map__filter[data-v-e5ee7f92]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#ffffff29,#ffffff1c 55%,#ffffff2b);border:0;border-radius:var(--radius-full);box-shadow:0 10px 24px #00000052;color:#ffffffe6;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:12px;padding:14px 18px;position:relative;text-align:left;transition:background .2s ease,box-shadow .2s ease,color .2s ease;width:100%}.geography-map__filter[data-v-e5ee7f92]:before{background:linear-gradient(180deg,#ffffff52,#ffffff14 45%,#ffffff1a);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute;transition:background .25s ease,opacity .25s ease}.geography-map__filter[data-v-e5ee7f92]:hover:not(.geography-map__filter--active){background:linear-gradient(180deg,#ffffff38,#ffffff26 55%,#ffffff3b);color:var(--color-white)}.geography-map__filter--active[data-v-e5ee7f92]{background:#00c8c8;box-shadow:none;color:#041416}.geography-map__filter--active[data-v-e5ee7f92]:before{opacity:0}.geography-map__filter--open[data-v-e5ee7f92]:not(.geography-map__filter--active):before{background:linear-gradient(180deg,#00dcdc99,#00dcdc40)}.geography-map__filter-icon[data-v-e5ee7f92]{flex-shrink:0;height:18px;width:18px}.geography-map__filter-icon--dot[data-v-e5ee7f92]{background:currentColor;border-radius:var(--radius-full);height:10px;margin-left:4px;margin-right:4px;width:10px}.geography-map__city-list[data-v-e5ee7f92]{display:flex;flex-direction:column;gap:4px;overflow:hidden;padding:8px 8px 4px 42px}.geography-map__city-link[data-v-e5ee7f92]{background:transparent;border:0;border-radius:10px;color:#ffffffa6;cursor:pointer;font-size:14px;padding:8px 12px;text-align:left;transition:color .2s ease,background-color .2s ease}.geography-map__city-link[data-v-e5ee7f92]:hover{background:#ffffff0d;color:var(--color-white)}.geography-map__city-link--active[data-v-e5ee7f92]{background:#00c8c81a;color:#00e0e0}.geography-map__viewport[data-v-e5ee7f92]{background:transparent;border-radius:0;min-height:480px;overflow:hidden;perspective:900px;position:relative}@media(min-width:1024px){.geography-map__viewport[data-v-e5ee7f92]{min-height:auto}}.geography-map__stage-wrap[data-v-e5ee7f92]{inset:0;overflow:hidden;position:absolute}.geography-map__stage[data-v-e5ee7f92]{height:100%;left:0;position:absolute;top:0;transform-style:preserve-3d;width:100%;will-change:transform}.geography-map__map[data-v-e5ee7f92]{backface-visibility:hidden;height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;transform:translateZ(0);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.geography-map__map--pixi[data-v-e5ee7f92] .geography-map-pixi__canvas{display:block;height:100%;width:100%}.geography-map__pixi-error[data-v-e5ee7f92]{background:#781428d9;border-radius:10px;bottom:16px;color:#fff;font-size:12px;left:16px;margin:0;max-width:min(480px,90%);padding:10px 12px;position:absolute;z-index:8}.geography-map__anchors[data-v-e5ee7f92]{inset:0;pointer-events:none;position:absolute;transform-origin:50% 50%;will-change:transform;z-index:2}.geography-map__anchor[data-v-e5ee7f92]{height:1px;position:absolute;transform:translate(-50%,-50%);width:1px}.geography-map__pins[data-v-e5ee7f92]{inset:0;pointer-events:none;position:absolute;z-index:3}.geography-map__pin-fade-enter-active[data-v-e5ee7f92],.geography-map__pin-fade-leave-active[data-v-e5ee7f92]{transition:opacity .35s ease}.geography-map__pin-fade-leave-active[data-v-e5ee7f92]{pointer-events:none}.geography-map__pin-fade-enter-from[data-v-e5ee7f92],.geography-map__pin-fade-leave-to[data-v-e5ee7f92]{opacity:0}.geography-map__pin[data-v-e5ee7f92]{align-items:center;background:transparent;border:0;border-radius:var(--radius-full);cursor:pointer;display:flex;height:32px;justify-content:center;margin:0;padding:0;pointer-events:auto;position:absolute;transform:translate(-50%,-50%);transition:filter .2s ease,opacity .2s ease;width:32px;z-index:2}.geography-map__pin--active[data-v-e5ee7f92]{filter:brightness(1.08)}.geography-map__pin--selected[data-v-e5ee7f92]{filter:brightness(1.2) drop-shadow(0 0 10px rgba(0,220,220,.55));z-index:4}.geography-map__pin--hovered[data-v-e5ee7f92]{z-index:6}.geography-map__pin--dimmed[data-v-e5ee7f92]{opacity:.3}.geography-map__pin-image[data-v-e5ee7f92]{display:block;height:24px;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:24px}.geography-map__tooltip[data-v-e5ee7f92]{background:#0c101ceb;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;bottom:calc(100% + 8px);color:var(--color-white);font-size:12px;left:50%;padding:6px 10px;pointer-events:none;position:absolute;transform:translate(-50%);white-space:nowrap;z-index:7}.geography-map__connector[data-v-e5ee7f92]{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:4}.geography-map__connector-line[data-v-e5ee7f92]{stroke:#00dcdce6;stroke-linecap:round;stroke-width:1}.geography-map__connector-dot[data-v-e5ee7f92]{display:none}.geography-map__modal[data-v-e5ee7f92]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff1f,#ffffff47);border:0;border-radius:20px;box-shadow:0 18px 44px #0006;max-width:260px;min-width:220px;padding:20px;pointer-events:auto;position:absolute;transform:translate(-50%,calc(-100% - 52px));transform-style:flat;z-index:5}.geography-map__modal[data-v-e5ee7f92]:before{background:linear-gradient(135deg,#ffffff14,#ffffff42);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.geography-map__modal-close[data-v-e5ee7f92]{align-items:center;background:#00000047;border:0;border-radius:var(--radius-full);color:#ffffffd9;cursor:pointer;display:flex;height:28px;justify-content:center;margin:0;padding:0;position:absolute;right:12px;top:12px;transition:background .2s ease,color .2s ease;width:28px;z-index:1}.geography-map__modal-close[data-v-e5ee7f92]:hover{background:#0000006b;color:var(--color-white)}.geography-map__modal-close-icon[data-v-e5ee7f92]{height:16px;width:16px}.geography-map__modal-title[data-v-e5ee7f92]{font-family:var(--font-heading);font-size:20px;font-weight:700;margin:0 36px 14px 0}.geography-map__modal-list[data-v-e5ee7f92]{display:flex;flex-direction:column;gap:12px;margin:0;padding:0}.geography-map__modal-item[data-v-e5ee7f92]{align-items:center;color:#ffffffd9;display:flex;font-size:13px;gap:12px}.geography-map__modal-icon[data-v-e5ee7f92]{color:#ffffffe6;flex-shrink:0;height:16px;width:16px}.test-page[data-v-67f50631]{background:#0b0f19;min-height:100vh}.test-page__fallback[data-v-67f50631]{color:#ffffffb3;font-size:14px;margin:0;padding:48px 24px}
