@charset "utf-8";

/* 基础重置 */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* 省份标签样式 (SVG容器) */
.province-label {
    pointer-events: none;
    /* SVG容器不拦截事件，只有内部text元素响应 */
    user-select: none;
    overflow: visible;
    cursor: default;
}

/* SVG虽然不拦截，但是文字要可以被点中，而且需要设置阴影 */
.province-label text {
    fill: #fff;
    font-size: 50px;
    font-family: "Microsoft YaHei", sans-serif;
    /* 使用 filter: drop-shadow 替代 text-shadow，对 SVG 支持更好 */
    /* 增加偏移量和模糊半径，确保在缩放后依然可见 */
    filter: drop-shadow(0 2px 2px rgba(0, 35, 105, 0.8));
    pointer-events: painted;
    cursor: pointer;
}

body {
    overflow: hidden;
    /* 防止滚动条出现 */
    background-color: transparent;
    /* 背景透明，适配外部容器 */
    font-family: "Microsoft YaHei", sans-serif;
}

/* 地图容器 */
#container {
    width: 100vw;
    height: 100vh;
    position: absolute;
    top: 0;
    left: 0;
}