@import "tailwindcss";
@import "./styles/theme/index.css";
@plugin "@tailwindcss/typography";

* {
  user-select: none;
}

body, #app {
  overflow: hidden;
}

body {
  font-size: 16px;
  line-height: 1.6;
  height: 100vh;
  width: 100vw;
}

#app {
  height: 100%;
  width: 100%;
  background-color: var(--bg-secondary);
}

.no-drag {
  -webkit-app-region: no-drag;
}

.drag-region {
  -webkit-app-region: drag;
}

::-webkit-scrollbar {
  width: 10px; /* 滚动条宽度 */
}

::-webkit-scrollbar-track {
  background: transparent; /* 滚动条轨道透明 */
}

::-webkit-scrollbar-thumb {
  background-color: var(--text-secondary); /* 滚动条滑块颜色 - 中性灰色 */
  border-radius: 4px; /* 圆角 */
  border: 2px solid transparent; /* 边框透明，用于创建间隔效果 */
  background-clip: content-box; /* 重要：确保背景只绘制在内容区域 */
}

::-webkit-scrollbar-thumb:hover {
  background-color: #6b7280; /* 悬停时变亮 */
}

/* 隐藏滚动条上下箭头 */
::-webkit-scrollbar-button {
  display: none;
}

/* 适用于Firefox */
* {
  scrollbar-width: thin; /* 细滚动条 */
  scrollbar-color: var(--text-secondary) transparent; /* 滑块颜色和轨道颜色 */
}

.dialog-overlay {
  opacity: 0;
  transition: opacity 0.8s ease;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  &.show {
    opacity: 1;
  }
}
