img {
    pointer-events: none;
}

/* 表格边框增强 */
.md-typeset table {
  border-collapse: collapse; /* 合并边框 */
  width: 100%;
  border: 1px solid #bbb; /* 表格外框 */
}

.md-typeset table th,
.md-typeset table td {
  border: 1px solid #bbb;  /* 单元格边框 */
  padding: 8px;
  text-align: left;
}

/* 表头背景色稍深一点，更清晰 */
.md-typeset table th {
  background-color: #f2f2f2;
  font-weight: bold;
}

/* 可选：悬浮时高亮行 */
.md-typeset table tr:hover {
  background-color: #f9f9f9;
}

/* Github风格代码块背景和边框 */
.md-typeset pre {
  background-color: #f6f8fa;
  border: 1px solid #ddd;
  border-radius: 6px;
  padding: 16px !important;
  font-size: 0.85rem;
  overflow-x: auto;
  box-shadow: none;
}

/* 代码高亮 */
.codehilite .c { color: #6a737d; font-style: italic; }   /* 注释 */
.codehilite .k { color: #d73a49; }                       /* 关键字 */
.codehilite .o { color: #d73a49; }                       /* 操作符 */
.codehilite .ch { color: #6a737d; font-style: italic; }  /* 注释 */
.codehilite .cm { color: #6a737d; font-style: italic; }  /* 注释 */
.codehilite .cp { color: #6a737d; font-weight: bold; }   /* 预处理 */
.codehilite .c1 { color: #6a737d; font-style: italic; }  /* 注释 */
.codehilite .cs { color: #6a737d; font-style: italic; }  /* 注释 */
.codehilite .gd { color: #b31d28; }                      /* 删除 */
.codehilite .ge { font-style: italic; }                  /* 引用 */
.codehilite .gi { color: #22863a; }                      /* 插入 */
.codehilite .go { color: #6a737d; }                      /* 常规 */
.codehilite .gp { color: #6a737d; }                      /* 预处理 */
.codehilite .gs { font-weight: bold; }                   /* 强调 */
.codehilite .gu { color: #032f62; }                      /* 名称 */
.codehilite .kc { color: #d73a49; }                      /* 关键字 */
.codehilite .kd { color: #d73a49; }                      /* 关键字 */
.codehilite .kn { color: #d73a49; }                      /* 关键字 */
.codehilite .kp { color: #d73a49; }                      /* 关键字 */
.codehilite .kr { color: #d73a49; }                      /* 关键字 */
.codehilite .kt { color: #22863a; }                      /* 类型 */
.codehilite .m  { color: #005cc5; }                      /* 数字 */
.codehilite .s  { color: #032f62; }                      /* 字符串 */
.codehilite .na { color: #6f42c1; }                      /* 属性名 */
.codehilite .nb { color: #005cc5; }                      /* 内置名称 */
.codehilite .nc { color: #6f42c1; }                      /* 类名 */
.codehilite .no { color: #005cc5; }                      /* 常量 */
.codehilite .nd { color: #6f42c1; }                      /* 定义 */
.codehilite .ni { color: #333; }                         /* 内部 */
.codehilite .ne { color: #d73a49; }                      /* 错误 */
.codehilite .nf { color: #005cc5; }                      /* 函数名 */
.codehilite .nl { color: #6f42c1; }                      /* 标签 */
.codehilite .nn { color: #6f42c1; }                      /* 名称 */
.codehilite .nt { color: #d73a49; }                      /* 标签 */
.codehilite .nv { color: #005cc5; }                      /* 变量 */
.codehilite .ow { color: #d73a49; }                      /* 操作符 */
.codehilite .w  { color: #bbb; }                         /* 空白 */
.codehilite .mf { color: #005cc5; }                      /* 数字 */
.codehilite .mh { color: #005cc5; }                      /* 数字 */
.codehilite .mi { color: #005cc5; }                      /* 数字 */
.codehilite .mo { color: #005cc5; }                      /* 数字 */
.codehilite .sb { color: #032f62; }                      /* 字符串 */
.codehilite .sc { color: #032f62; }                      /* 字符串 */
.codehilite .sd { color: #6a737d; font-style: italic; }  /* 字符串 */
.codehilite .s2 { color: #032f62; }                      /* 字符串 */
.codehilite .se { color: #d73a49; }                      /* 字符串结束 */
.codehilite .sh { color: #032f62; }                      /* 字符串 */
.codehilite .si { color: #6a737d; font-style: italic; }  /* 字符串 */
.codehilite .sx { color: #005cc5; }                      /* 字符串 */
.codehilite .sr { color: #032f62; }                      /* 正则 */
.codehilite .s1 { color: #032f62; }                      /* 字符串 */
.codehilite .ss { color: #6a737d; }                      /* 字符串 */
.codehilite .bp { color: #005cc5; }                      /* 内置名称 */
.codehilite .vc { color: #005cc5; }                      /* 变量 */
.codehilite .vg { color: #005cc5; }                      /* 变量 */
.codehilite .vi { color: #005cc5; }                      /* 变量 */
.codehilite .il { color: #005cc5; }                      /* 数字 */

/* 示例：导航栏去阴影 */
.md-header {
    box-shadow: none;
}

/* === 博客标题样式（左对齐，图标+字体美化） === */
.md-header__title {
  font-weight: 800;
  font-size: 1.5rem;
  font-family: "Segoe UI", "Microsoft YaHei", sans-serif;
  color: #ffffff;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

/* Light mode */
[data-md-color-scheme="default"] {
  --md-default-bg-color: #e6e6e6;
}

.md-typeset{font-size:.7rem;}
nav.md-nav.md-nav--secondary a.md-nav__link{white-space:normal;}
a.md-nav__link{display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.md-typeset h1, .md-typeset h2{font-weight: 700; color: #2c3e50;}

/* Grid background */
.md-main {
  background-image: none; /* 取消网格背景 */
  background-size: initial; /* 恢复背景尺寸为默认 */
}

#rcorners {
  border-radius: 10px;
  background: linear-gradient(to right, rgba(189,224,245),rgba(218,232,241), rgba(238,237,238));
  /* #F0EFEB; F5F4F1*/
  padding: 25px; 
  width: 100%;
  height: 100px;
  text-align: center;
  font-size:14px;
}


/* rounded button */
.rounded-button {
  display: inline-flex; /* Use flexbox for alignment */
  align-items: center; /* Align items vertically */
  justify-content: center; /* Center items horizontally */
  border-radius: 100px; /* Circular corners */
  padding: 9px 18px; /* Padding around the text */
  margin: 0.15em 0;
  border: none; /* Removes default border */
  background-color: #55aea6; /* Background color */
  color: #22272e !important; /* Text color */
  font-size: 0.85em; /* Font size */
  text-align: center; /* Center the text */
  text-decoration: none; /* Remove underline from anchor text */
  cursor: pointer; /* Pointer cursor on hover */
}

.rounded-button:hover {
  background-color: #52bbb1;
}

.rounded-button svg {
  fill: 22272e; /* Fill SVG icon with text color */
  width: 1.2em;
  height: auto;
  margin-right: 0.5em; /* Add some space between the SVG icon and the text */
}

