.container {
  width: 100%;
}

@media (min-width: 640px) {
  .container {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
  }
}

@media (min-width: 1536px) {
  .container {
    max-width: 1536px;
  }
}

.pointer-events-none {
  pointer-events: none;
}

.pointer-events-auto {
  pointer-events: auto;
}

.invisible {
  visibility: hidden;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.inset-0 {
  inset: 0px;
}

.bottom-0 {
  bottom: 0px;
}

.left-2 {
  left: 0.5rem;
}

.left-\[50\%\] {
  left: 50%;
}

.right-0 {
  right: 0px;
}

.right-2 {
  right: 0.5rem;
}

.top-0 {
  top: 0px;
}

.top-\[100\%\] {
  top: 100%;
}

.top-\[50\%\] {
  top: 50%;
}

.isolate {
  isolation: isolate;
}

.-z-10 {
  z-index: -10;
}

.z-10 {
  z-index: 10;
}

.z-\[-1\] {
  z-index: -1;
}

.z-\[2\] {
  z-index: 2;
}

.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.mb-1\.5 {
  margin-bottom: 0.375rem;
}

.mb-\[40px\] {
  margin-bottom: 40px;
}

.ml-\[10px\] {
  margin-left: 10px;
}

.ml-auto {
  margin-left: auto;
}

.mr-1 {
  margin-right: 0.25rem;
}

.mr-2 {
  margin-right: 0.5rem;
}

.mr-auto {
  margin-right: auto;
}

.mt-1 {
  margin-top: 0.25rem;
}

.mt-\[10px\] {
  margin-top: 10px;
}

.block {
  display: block;
}

.flex {
  display: flex;
}

.grid {
  display: grid;
}

.hidden {
  display: none;
}

.aspect-\[1090\/539\] {
  aspect-ratio: 1090/539;
}

.size-4 {
  width: 1rem;
  height: 1rem;
}

.h-2 {
  height: 0.5rem;
}

.h-\[14px\] {
  height: 14px;
}

.h-\[16px\] {
  height: 16px;
}

.h-\[1px\] {
  height: 1px;
}

.h-\[8px\] {
  height: 8px;
}

.h-full {
  height: 100%;
}

.w-\[100\%\] {
  width: 100%;
}

.w-\[14px\] {
  width: 14px;
}

.w-\[1px\] {
  width: 1px;
}

.w-\[250px\] {
  width: 250px;
}

.w-\[8px\] {
  width: 8px;
}

.w-auto {
  width: auto;
}

.w-full {
  width: 100%;
}

.w-max {
  width: -moz-max-content;
  width: max-content;
}

.flex-1 {
  flex: 1 1 0%;
}

.origin-center {
  transform-origin: center;
}

.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

.animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

.animate-spin {
  animation: spin 1s linear infinite;
}

.cursor-pointer {
  cursor: pointer;
}

.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.flex-col {
  flex-direction: column;
}

.items-center {
  align-items: center;
}

.justify-start {
  justify-content: flex-start;
}

.justify-end {
  justify-content: flex-end;
}

.justify-center {
  justify-content: center;
}

.justify-between {
  justify-content: space-between;
}

.gap-3 {
  gap: 0.75rem;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.overflow-ellipsis {
  text-overflow: ellipsis;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.text-nowrap {
  text-wrap: nowrap;
}

.rounded {
  border-radius: 0.25rem;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-sm {
  border-radius: 0.125rem;
}

.border {
  border-width: 1px;
}

.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}

.bg-current {
  background-color: currentColor;
}

.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}

.bg-gray-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1));
}

.bg-gray-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}

.bg-opacity-60 {
  --tw-bg-opacity: 0.6;
}

.fill-\[\#dfdfdf\] {
  fill: #dfdfdf;
}

.fill-\[\#efefef\] {
  fill: #efefef;
}

.fill-\[var\(--worldmap-fill-light\)\] {
  fill: var(--worldmap-fill-light);
}

.fill-gray-200 {
  fill: #e5e7eb;
}

.fill-gray-500 {
  fill: #6b7280;
}

.fill-transparent {
  fill: transparent;
}

.stroke-\[\#2d2d2d\] {
  stroke: #2d2d2d;
}

.stroke-black {
  stroke: #000;
}

.stroke-gray-200 {
  stroke: #e5e7eb;
}

.stroke-gray-300 {
  stroke: #d1d5db;
}

.stroke-gray-600 {
  stroke: #4b5563;
}

.stroke-1 {
  stroke-width: 1;
}

.stroke-\[10\] {
  stroke-width: 10;
}

.stroke-\[5\] {
  stroke-width: 5;
}

.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.px-\[20px\] {
  padding-left: 20px;
  padding-right: 20px;
}

.pb-1 {
  padding-bottom: 0.25rem;
}

.pb-1\.5 {
  padding-bottom: 0.375rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.pb-3 {
  padding-bottom: 0.75rem;
}

.pl-2 {
  padding-left: 0.5rem;
}

.pl-4 {
  padding-left: 1rem;
}

.pr-2 {
  padding-right: 0.5rem;
}

.pr-4 {
  padding-right: 1rem;
}

.pt-1\.5 {
  padding-top: 0.375rem;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pt-3 {
  padding-top: 0.75rem;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-\[0\.875rem\] {
  font-size: 0.875rem;
}

.text-\[10px\] {
  font-size: 10px;
}

.text-\[14px\] {
  font-size: 14px;
}

.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}

.font-bold {
  font-weight: 700;
}

.font-medium {
  font-weight: 500;
}

.font-normal {
  font-weight: 400;
}

.leading-\[14px\] {
  line-height: 14px;
}

.leading-\[16px\] {
  line-height: 16px;
}

.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}

.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}

.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}

.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}

.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}

.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.opacity-0 {
  opacity: 0;
}

.opacity-40 {
  opacity: 0.4;
}

.opacity-\[0\.8\] {
  opacity: 0.8;
}

.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.brightness-100 {
  --tw-brightness: brightness(1);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.backdrop-blur-sm {
  --tw-backdrop-blur: blur(4px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.duration-200 {
  transition-duration: 200ms;
}

.duration-300 {
  transition-duration: 300ms;
}

.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.will-change-transform {
  will-change: transform;
}

.\@container-\[inline-size\] {
  container-type: inline-size;
}

.\@container-\[size\] {
  container-type: size;
}

.\@container\/graph {
  container-type: inline-size;
  container-name: graph;
}

.\[--fit-len\:min\(100cqw\2c 100cqh\)\] {
  --fit-len: min(100cqw,100cqh);
}

.\[--fit-num\:calc\(10000\*tan\(atan2\(var\(--fit-len\)\2c 10000px\)\)\)\] {
  --fit-num: calc(10000 * tan(atan2(var(--fit-len),10000px)));
}

.\[backface-visibility\:hidden\] {
  backface-visibility: hidden;
}

.\[background\:linear-gradient\(transparent\2c \#CFCFCF\)\] {
  background: linear-gradient(transparent,#CFCFCF);
}

.\[container-type\:size\] {
  container-type: size;
}

.\[container-type\:size_\!important\] {
  container-type: size !important;
}

.\[dominant-baseline\:hanging\] {
  dominant-baseline: hanging;
}

.\[dominant-baseline\:middle\] {
  dominant-baseline: middle;
}

.\[fill-opacity\:0\.7\] {
  fill-opacity: 0.7;
}

.\[fill-opacity\:0\] {
  fill-opacity: 0;
}

.\[filter\:brightness\(300\%\)\] {
  filter: brightness(300%);
}

.\[filter\:invert\(1\)\] {
  filter: invert(1);
}

.\[font-size\:0\.75rem\] {
  font-size: 0.75rem;
}

.\[font-size\:calc\(28000px_\/var\(--fit-num\)\)\] {
  font-size: calc(28000px / var(--fit-num));
}

.\[font-size\:calc\(41000px_\/_tan\(atan2\(min\(100cqw\2c 100cqh\)\2c 1px\)\)\)\] {
  font-size: calc(41000px / tan(atan2(min(100cqw,100cqh),1px)));
}

.\[font-size\:calc\(41000px_\/var\(--fit-num\)\)\] {
  font-size: calc(41000px / var(--fit-num));
}

.\[grid-area\:graph\] {
  grid-area: graph;
}

.\[line-height\:1rem\] {
  line-height: 1rem;
}

.\[scale\:1\.02\] {
  scale: 1.02;
}

.\[scale\:1\] {
  scale: 1;
}

.\[shape-rendering\:optimizeSpeed\] {
  shape-rendering: optimizeSpeed;
}

.\[stroke-opacity\:0\.1\] {
  stroke-opacity: 0.1;
}

.\[stroke-opacity\:0\] {
  stroke-opacity: 0;
}

.\[text-anchor\:end\] {
  text-anchor: end;
}

.\[text-anchor\:middle\] {
  text-anchor: middle;
}

.\[text-anchor\:start\] {
  text-anchor: start;
}

.\[transform-origin\:0_0\] {
  transform-origin: 0 0;
}

.\[transform\:rotate\(20deg\)_translateX\(50\%\)_scale\(-1\2c _-1\)_translateY\(calc\(-100\%_-_5px\)\)\] {
  transform: rotate(20deg) translateX(50%) scale(-1, -1) translateY(calc(-100% - 5px));
}

.\[transform\:translate\(-50\%\2c -50\%\)\] {
  transform: translate(-50%,-50%);
}

.\[transform\:translate\(-50\%\2c 0\)\] {
  transform: translate(-50%,0);
}

.\[transform\:translate\(-50\%\2c calc\(-100\%-8px\)\)\] {
  transform: translate(-50%,calc(-100% - 8px));
}

.\[transform\:translate\(0\2c -50\%\)\] {
  transform: translate(0,-50%);
}

.\[transform\:translateY\(-50\%\)\] {
  transform: translateY(-50%);
}

.\[transform\:translateZ\(0\)\] {
  transform: translateZ(0);
}

.\[vector-effect\:non-scaling-stroke\] {
  vector-effect: non-scaling-stroke;
}

.\[writing-mode\:vertical-lr\] {
  writing-mode: vertical-lr;
}

.\[writing-mode\:vertical-rl\] {
  writing-mode: vertical-rl;
}

@property --fit-len {
  syntax: "<length>";

  inherits: false;

  initial-value: 1px;
}

@property --fit-w {
  syntax: "<length>";

  inherits: true;

  initial-value: 1px;
}

@property --fit-h {
  syntax: "<length>";

  inherits: true;

  initial-value: 1px;
}

@property --sx {
  syntax: "<number>";

  inherits: false;

  initial-value: 1;
}

.hover\:stroke-\[var\(--worldmap-stroke\)\]:hover {
  stroke: var(--worldmap-stroke);
}

.hover\:\[fill-opacity\:0\.2\]:hover {
  fill-opacity: 0.2;
}

.hover\:\[scale\:1\.02\]:hover {
  scale: 1.02;
}

.group:hover .group-hover\:stroke-\[15\] {
  stroke-width: 15;
}

.group:hover .group-hover\:\[filter\:drop-shadow\(0_0_50px_rgba\(0\2c 0\2c 0\2c 0\.5\)\)\] {
  filter: drop-shadow(0 0 50px rgba(0,0,0,0.5));
}

.has-\[path\:hover\]\:z-\[1\]:has(path:hover) {
  z-index: 1;
}

.has-\[path\:hover\]\:brightness-110:has(path:hover) {
  --tw-brightness: brightness(1.1);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

@container (min-width:100ch) {
  .\@\[width\:100ch\]\:\!\[transform\:rotate\(0deg\)_translateX\(-50\%\)\] {
    transform: rotate(0deg) translateX(-50%) !important;
  }

  .\@\[width\:100ch\]\:\!\[writing-mode\:unset\] {
    writing-mode: unset !important;
  }

  .\@\[width\:100ch\]\:\[writing-mode\:unset\] {
    writing-mode: unset;
  }
}

@container (min-width:10ch) {
  .\@\[width\:10ch\]\:\!\[transform\:rotate\(0deg\)_translateX\(-50\%\)\] {
    transform: rotate(0deg) translateX(-50%) !important;
  }

  .\@\[width\:10ch\]\:\!\[writing-mode\:unset\] {
    writing-mode: unset !important;
  }

  .\@\[width\:10ch\]\:\[writing-mode\:unset\] {
    writing-mode: unset;
  }
}

@container (min-width:10ch) and (min-height:1.25em) {
  .\@\[width\:10ch\|height\:1\.25em\]\:\!visible {
    visibility: visible !important;
  }
}

@container (min-width:130ch) {
  .\@\[width\:130ch\]\:\!\[transform\:rotate\(0deg\)_translateX\(-50\%\)\] {
    transform: rotate(0deg) translateX(-50%) !important;
  }

  .\@\[width\:130ch\]\:\!\[writing-mode\:unset\] {
    writing-mode: unset !important;
  }

  .\@\[width\:130ch\]\:\[writing-mode\:unset\] {
    writing-mode: unset;
  }
}

@container (min-width:15ch) and (min-height:1.25em) {
  .\@\[width\:15ch\|height\:1\.25em\]\:\!visible {
    visibility: visible !important;
  }
}

@container (min-width:160ch) {
  .\@\[width\:160ch\]\:\!\[transform\:rotate\(0deg\)_translateX\(-50\%\)\] {
    transform: rotate(0deg) translateX(-50%) !important;
  }

  .\@\[width\:160ch\]\:\!\[writing-mode\:unset\] {
    writing-mode: unset !important;
  }

  .\@\[width\:160ch\]\:\[writing-mode\:unset\] {
    writing-mode: unset;
  }
}

@container (min-width:190ch) {
  .\@\[width\:190ch\]\:\!\[transform\:rotate\(0deg\)_translateX\(-50\%\)\] {
    transform: rotate(0deg) translateX(-50%) !important;
  }

  .\@\[width\:190ch\]\:\!\[writing-mode\:unset\] {
    writing-mode: unset !important;
  }

  .\@\[width\:190ch\]\:\[writing-mode\:unset\] {
    writing-mode: unset;
  }
}

@container (min-width:20ch) {
  .\@\[width\:20ch\]\:\!\[transform\:rotate\(0deg\)_translateX\(-50\%\)\] {
    transform: rotate(0deg) translateX(-50%) !important;
  }

  .\@\[width\:20ch\]\:\!\[writing-mode\:unset\] {
    writing-mode: unset !important;
  }

  .\@\[width\:20ch\]\:\[writing-mode\:unset\] {
    writing-mode: unset;
  }
}

@container (min-width:20ch) and (min-height:1.25em) {
  .\@\[width\:20ch\|height\:1\.25em\]\:\!visible {
    visibility: visible !important;
  }
}

@container (min-width:2ch) and (min-height:1.25em) {
  .\@\[width\:2ch\|height\:1\.25em\]\:\!visible {
    visibility: visible !important;
  }
}

@container (min-width:30ch) {
  .\@\[width\:30ch\]\:\!\[transform\:rotate\(0deg\)_translateX\(-50\%\)\] {
    transform: rotate(0deg) translateX(-50%) !important;
  }

  .\@\[width\:30ch\]\:\!\[writing-mode\:unset\] {
    writing-mode: unset !important;
  }

  .\@\[width\:30ch\]\:\[writing-mode\:unset\] {
    writing-mode: unset;
  }
}

@container (min-width:400px) {
  .\@\[width\:400px\]\:\!visible {
    visibility: visible !important;
  }
}

@container (min-width:40ch) {
  .\@\[width\:40ch\]\:\!\[transform\:rotate\(0deg\)_translateX\(-50\%\)\] {
    transform: rotate(0deg) translateX(-50%) !important;
  }

  .\@\[width\:40ch\]\:\!\[writing-mode\:unset\] {
    writing-mode: unset !important;
  }

  .\@\[width\:40ch\]\:\[writing-mode\:unset\] {
    writing-mode: unset;
  }
}

@container (min-width:4ch) and (min-height:1.25em) {
  .\@\[width\:4ch\|height\:1\.25em\]\:\!visible {
    visibility: visible !important;
  }
}

@container (min-width:50ch) {
  .\@\[width\:50ch\]\:\!\[transform\:rotate\(0deg\)_translateX\(-50\%\)\] {
    transform: rotate(0deg) translateX(-50%) !important;
  }

  .\@\[width\:50ch\]\:\!\[writing-mode\:unset\] {
    writing-mode: unset !important;
  }

  .\@\[width\:50ch\]\:\[writing-mode\:unset\] {
    writing-mode: unset;
  }
}

@container (min-width:5ch) and (min-height:1.25em) {
  .\@\[width\:5ch\|height\:1\.25em\]\:\!visible {
    visibility: visible !important;
  }
}

@container (min-width:60ch) {
  .\@\[width\:60ch\]\:\!\[transform\:rotate\(0deg\)_translateX\(-50\%\)\] {
    transform: rotate(0deg) translateX(-50%) !important;
  }

  .\@\[width\:60ch\]\:\!\[writing-mode\:unset\] {
    writing-mode: unset !important;
  }

  .\@\[width\:60ch\]\:\[writing-mode\:unset\] {
    writing-mode: unset;
  }
}

@container (min-width:6ch) and (min-height:1.25em) {
  .\@\[width\:6ch\|height\:1\.25em\]\:\!visible {
    visibility: visible !important;
  }
}

@container (min-width:70ch) {
  .\@\[width\:70ch\]\:\!\[transform\:rotate\(0deg\)_translateX\(-50\%\)\] {
    transform: rotate(0deg) translateX(-50%) !important;
  }

  .\@\[width\:70ch\]\:\!\[writing-mode\:unset\] {
    writing-mode: unset !important;
  }

  .\@\[width\:70ch\]\:\[writing-mode\:unset\] {
    writing-mode: unset;
  }
}

@container (min-width:80ch) {
  .\@\[width\:80ch\]\:\!\[transform\:rotate\(0deg\)_translateX\(-50\%\)\] {
    transform: rotate(0deg) translateX(-50%) !important;
  }

  .\@\[width\:80ch\]\:\!\[writing-mode\:unset\] {
    writing-mode: unset !important;
  }

  .\@\[width\:80ch\]\:\[writing-mode\:unset\] {
    writing-mode: unset;
  }
}

@container (min-width:8ch) and (min-height:1.25em) {
  .\@\[width\:8ch\|height\:1\.25em\]\:\!visible {
    visibility: visible !important;
  }
}

@container (min-width:90ch) {
  .\@\[width\:90ch\]\:\!\[transform\:rotate\(0deg\)_translateX\(-50\%\)\] {
    transform: rotate(0deg) translateX(-50%) !important;
  }

  .\@\[width\:90ch\]\:\!\[writing-mode\:unset\] {
    writing-mode: unset !important;
  }

  .\@\[width\:90ch\]\:\[writing-mode\:unset\] {
    writing-mode: unset;
  }
}

.dark\:bg-\[\#2d2d2d\]:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(45 45 45 / var(--tw-bg-opacity, 1));
}

.dark\:fill-\[\#111111\]:where(.dark, .dark *) {
  fill: #111111;
}

.dark\:fill-\[\#1b1b1b\]:where(.dark, .dark *) {
  fill: #1b1b1b;
}

.dark\:fill-\[\#2d2d2d\]:where(.dark, .dark *) {
  fill: #2d2d2d;
}

.dark\:fill-\[var\(--worldmap-fill-dark\)\]:where(.dark, .dark *) {
  fill: var(--worldmap-fill-dark);
}

.dark\:fill-gray-400:where(.dark, .dark *) {
  fill: #9ca3af;
}

.dark\:fill-white:where(.dark, .dark *) {
  fill: #fff;
}

.dark\:stroke-\[\#2d2d2d\]:where(.dark, .dark *) {
  stroke: #2d2d2d;
}

.dark\:stroke-white:where(.dark, .dark *) {
  stroke: #fff;
}

.dark\:text-gray-300:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}

.dark\:text-gray-600:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}

.dark\:text-white:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.dark\:\[background\:linear-gradient\(transparent\2c \#3C3C3C\)\]:where(.dark, .dark *) {
  background: linear-gradient(transparent,#3C3C3C);
}

.dark\:\[filter\:brightness\(100\%\)\]:where(.dark, .dark *) {
  filter: brightness(100%);
}

.dark\:\[filter\:invert\(0\)\]:where(.dark, .dark *) {
  filter: invert(0);
}

.has-\[path\:hover\]\:\[\&_\.label-path\]\:stroke-current .label-path:has(path:hover) {
  stroke: currentColor;
}