.antv-s2-tooltip-container {
  position: fixed;
  -webkit-user-select: text;
     -moz-user-select: text;
          user-select: text;
  min-width: 200px;
  max-width: 640px;
  max-height: 100vh;
  overflow: auto;
  z-index: 1024;
  display: inline-block;
  background: var(--antv-s2-tooltip-background, rgba(255, 255, 255, 0.95));
  border-radius: 4px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
  font-size: 12px;
  font-family: Roboto, 'PingFang SC', 'Chinese Quote', 'Segoe UI',
  'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial,
  sans-serif;
}

.antv-s2-tooltip-container-hide {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.antv-s2-tooltip-container-hide * {
  transition: none;
}

.antv-s2-tooltip-container-show {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.antv-s2-dark-theme {
    --antv-s2-background: #000;
    --antv-s2-tooltip-background: rgba(43, 43, 43, .95);
    --antv-s2-tooltip-operator-background: rgba(43, 43, 43, .95);
    --antv-s2-tooltip-operator-menu-selected-background: #1677ff;
    --antv-s2-container-background: #191919;
    --antv-s2-block-background: #232323;
    --antv-s2-font: #fff;
    --antv-s2-font-95: hsla(0, 0%, 100%, .95);
    --antv-s2-font-90: hsla(0, 0%, 100%, .9);
    --antv-s2-font-85: hsla(0, 0%, 100%, .85);
    --antv-s2-font-80: hsla(0, 0%, 100%, .8);
    --antv-s2-font-75: hsla(0, 0%, 100%, .75);
    --antv-s2-font-70: hsla(0, 0%, 100%, .7);
    --antv-s2-font-65: hsla(0, 0%, 100%, .65);
    --antv-s2-font-60: hsla(0, 0%, 100%, .6);
    --antv-s2-font-55: hsla(0, 0%, 100%, .55);
    --antv-s2-font-50: hsla(0, 0%, 100%, .5);
    --antv-s2-font-45: hsla(0, 0%, 100%, .45);
    --antv-s2-font-40: hsla(0, 0%, 100%, .4);
    --antv-s2-font-35: hsla(0, 0%, 100%, .35);
    --antv-s2-font-30: hsla(0, 0%, 100%, .3);
    --antv-s2-font-25: hsla(0, 0%, 100%, .25);
    --antv-s2-font-20: hsla(0, 0%, 100%, .2);
    --antv-s2-font-15: hsla(0, 0%, 100%, .15);
    --antv-s2-font-10: hsla(0, 0%, 100%, .1);
    --antv-s2-font-5: hsla(0, 0%, 100%, .05);
    --antv-s2-border: hsla(0, 0%, 100%, .15);
    --antv-s2-divider: hsla(0, 0%, 100%, .1)
}
