:root {
    --first-screen-font-size: 50px;
    --first-screen-font-size-mobile: 10px;
    --first-screen-icon-size: 30px;
    --first-screen-icon-size-mobile: 20px;
    --post-update-datetime: none;
    --post-create-datetime: none;
    --page-content-max-width: 1200px;
    --base-font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
    --title-font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
    --base-font-size: 18px;
    --box-border-radius: 20px;
    --header-title-font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
    --header-title-font-size: 22px;      /* 电脑端标题大小 */
    --header-title-font-size-mobile: 10px; /* 手机端标题大小 */
      /* 新加这两行 */
    --base-letter-spacing: 0px;      /* 正常字间距 */
    --base-line-height: 1.5;         /* 正常行高 */
  }

.firework-canvas {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      pointer-events: none;
      z-index: 99999;
    }

.mouse-trail {
      position: fixed;
      width: 3px;
      height: 3px;
      background: rgba(73, 68, 68, 0.719);
      border-radius: 50%;
      pointer-events: none;
      z-index: 9999;
      transition: transform 0.8s ease-out, opacity 0.8s ease-out;
    }

img {
  max-height: 500px !important;
  height: auto !important;
  max-width: 100% !important;
  width: auto !important;
  
}
/* object-fit: contain !important; */

@media (max-width: 768px) {
  .first-screen-font-size {
    font-size: 14px !important; /* 手机端改小这里 */
  }
  #header .menu .menu-item {
    font-size: 14px; /* 手机端更小，更适配 */
    padding: 0 8px;  /* 手机端间距压缩 */
  }
}

/* 核心修复：关闭文章两端对齐，强制正常左对齐 */
.post-body {
  text-align: left !important;       /* 强制左对齐，不撑开单词 */
  text-align-last: left !important;  /* 最后一行也左对齐 */
  text-justify: none !important;     /* 禁用两端对齐 */
}

/* 手机端彻底紧致显示 */
@media (max-width: 768px) {
  .post-body p {
    line-height: 1.45 !important;
    text-align: left !important;
  }
}

body,
.post-body,
.post-title,
.widget-body,
.menu-item {
  letter-spacing: var(--base-letter-spacing) !important;
  line-height: var(--base-line-height) !important;
}

