/* 1. 全局隐藏系统默认鼠标指针（覆盖所有元素，包括交互元素） */
/* 通配符*匹配所有元素，确保无遗漏；单独指定常见交互元素加强覆盖 */
*,
a, button, input, select, textarea, 
[role="button"], [cursor-pointer],
.scholar-card, .interactive {
  cursor: none !important; /* !important 确保覆盖元素自身的默认cursor样式 */
}
    /* 保持笔杆大小，笔尖更粗稍长 */
    .quill-pen {
      position: fixed;
      pointer-events: none;
      z-index: 9999;
      width: 16px; /* 笔杆宽度保持不变 */
      height: 33px; /* 整体长度因笔尖加长微调 */
      transform-origin: 50% 92%; /* 因笔尖加长调整旋转点 */
      transition: transform 0.15s ease;
    }
    
    /* 笔杆部分保持不变 */
    .pen-shaft {
      position: absolute;
      width: 100%;
      height: 24px; /* 笔杆长度不变 */
      background: linear-gradient(90deg, 
                    #8B4513, 
                    #A0522D, 
                    #8B4513);
      border-radius: 3px 3px 1px 1px;
      box-shadow: 0 1px 2px rgba(0,0,0,0.3);
      top: 0;
    }
    
    /* 笔尖部分 - 更粗且稍长 */
    .pen-nib {
      position: absolute;
      bottom: 0;
      left: 50%;
      transform: translateX(-50%);
      width: 0;
      height: 0;
      /* 笔尖宽度从12px增加到14px，长度从10px增加到11px */
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-top: 11px solid #2C3E50;
      box-shadow: 0 1px 2px rgba(0,0,0,0.2);
    }
    
    /* 笔尖细节 - 配合调整 */
    .pen-nib::after {
      content: '';
      position: absolute;
      top: -11px; /* 配合笔尖长度调整 */
      left: -3.5px; /* 配合笔尖宽度调整 */
      width: 7px; /* 随笔尖同比调整 */
      height: 6px;
      background-color: rgba(255,255,255,0.2);
      border-radius: 1px;
    }
    
    /* 交互状态保持不变 */
    .quill-pen.click {
      transform: scale(0.95) rotate(5deg);
    }
    .quill-pen.click .pen-nib {
      border-top-color: #0F766E;
    }
    
    .quill-pen.hover {
      transform: rotate(-3deg) scale(1.05);
    }
    
    /* 原有特效保持不变 */
    .ink-trail {
      position: fixed;
      pointer-events: none;
      z-index: 9998;
      background-color: rgba(30, 58, 138, 0.12);
      transform-origin: center;
      transition: all 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }
    
    .ink-splash {
      position: fixed;
      pointer-events: none;
      z-index: 9997;
      background-color: transparent;
      border: 1px solid rgba(30, 58, 138, 0.3);
      border-radius: 50%;
      transform: translate(-50%, -50%) scale(0);
      transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }
    
    .scholar-card {
      transition: all 0.3s ease;
    }
    .scholar-card:hover {
      transform: translateY(-2px);
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    }