/* global.css — 暗色主题基线(对应原 Vuetify dark 主题)+ 原 App.vue 全局样式 */

:root {
  --color-primary: #409eff;
  --color-secondary: #03dac6;
  --color-bg: #121212;
  --color-surface: #1e1e1e;
  --color-text: #ffffff;
}

* {
  box-sizing: border-box;
}

html {
  font-size: 16px;
  touch-action: manipulation;
}

/* 全局滚动条(对应设计稿) */
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.18);
  border-radius: 6px;
}
::-webkit-scrollbar-track {
  background: transparent;
}

body {
  margin: 0;
  font-size: 1rem;
  font-family: Roboto, system-ui, -apple-system, 'Helvetica Neue', Arial, 'PingFang SC',
    'Microsoft YaHei', sans-serif;
  background-color: var(--color-bg);
  color: var(--color-text);
  touch-action: pan-x pan-y;
  -webkit-font-smoothing: antialiased;
}

a {
  color: var(--color-primary);
}

app-root {
  display: block;
  min-height: 100dvh;
}
