/* 自定义滚动条 */
::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

::-webkit-scrollbar-track {
    background: #f1f5f9;
}

::-webkit-scrollbar-thumb {
    background: #cbd5e1;
    border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
    background: #94a3b8;
}
/* end */
/* netuar主题 */
:root {
    --background: rgb(248, 245, 240);
    --foreground: rgb(62, 39, 35);
    --card: rgb(248, 245, 240);
    --card-foreground: rgb(62, 39, 35);
    --popover: rgb(248, 245, 240);
    --popover-foreground: rgb(62, 39, 35);
    --primary: rgb(46, 125, 50);
    --primary-foreground: rgb(255, 255, 255);
    --secondary: rgb(232, 245, 233);
    --secondary-foreground: rgb(27, 94, 32);
    --muted: rgb(240, 233, 224);
    --muted-foreground: rgb(109, 76, 65);
    --accent: rgb(200, 230, 201);
    --accent-foreground: rgb(27, 94, 32);
    --destructive: rgb(198, 40, 40);
    --destructive-foreground: rgb(255, 255, 255);
    --border: rgb(224, 214, 201);
    --input: rgb(224, 214, 201);
    --ring: rgb(46, 125, 50);
    --chart-1: rgb(76, 175, 80);
    --chart-2: rgb(56, 142, 60);
    --chart-3: rgb(46, 125, 50);
    --chart-4: rgb(27, 94, 32);
    --chart-5: rgb(10, 31, 12);
    --sidebar: rgb(240, 233, 224);
    --sidebar-foreground: rgb(62, 39, 35);
    --sidebar-primary: rgb(46, 125, 50);
    --sidebar-primary-foreground: rgb(255, 255, 255);
    --sidebar-accent: rgb(200, 230, 201);
    --sidebar-accent-foreground: rgb(27, 94, 32);
    --sidebar-border: rgb(224, 214, 201);
    --sidebar-ring: rgb(46, 125, 50);
    --font-sans: Montserrat, sans-serif;
    --font-serif: Merriweather, serif;
    --font-mono: Source Code Pro, monospace;
    --radius: 0.5rem;
    --shadow-x: 0;
    --shadow-y: 1px;
    --shadow-blur: 3px;
    --shadow-spread: 0px;
    --shadow-opacity: 0.1;
    --shadow-color: oklch(0 0 0);
    --shadow-2xs: 0 1px 3px 0px hsl(0 0% 0% / 0.05);
    --shadow-xs: 0 1px 3px 0px hsl(0 0% 0% / 0.05);
    --shadow-sm: 0 1px 3px 0px hsl(0 0% 0% / 0.10), 0 1px 2px -1px hsl(0 0% 0% / 0.10);
    --shadow: 0 1px 3px 0px hsl(0 0% 0% / 0.10), 0 1px 2px -1px hsl(0 0% 0% / 0.10);
    --shadow-md: 0 1px 3px 0px hsl(0 0% 0% / 0.10), 0 2px 4px -1px hsl(0 0% 0% / 0.10);
    --shadow-lg: 0 1px 3px 0px hsl(0 0% 0% / 0.10), 0 4px 6px -1px hsl(0 0% 0% / 0.10);
    --shadow-xl: 0 1px 3px 0px hsl(0 0% 0% / 0.10), 0 8px 10px -1px hsl(0 0% 0% / 0.10);
    --shadow-2xl: 0 1px 3px 0px hsl(0 0% 0% / 0.25);
    --tracking-normal: 0em;
    --spacing: 0.25rem;
}

.dark {
    --background: rgb(28, 42, 31);
    --foreground: rgb(240, 235, 229);
    --card: rgb(45, 58, 46);
    --card-foreground: rgb(240, 235, 229);
    --popover: rgb(45, 58, 46);
    --popover-foreground: rgb(240, 235, 229);
    --primary: rgb(76, 175, 80);
    --primary-foreground: rgb(10, 31, 12);
    --secondary: rgb(62, 74, 61);
    --secondary-foreground: rgb(215, 224, 214);
    --muted: rgb(37, 47, 38);
    --muted-foreground: rgb(215, 207, 196);
    --accent: rgb(56, 142, 60);
    --accent-foreground: rgb(240, 235, 229);
    --destructive: rgb(198, 40, 40);
    --destructive-foreground: rgb(240, 235, 229);
    --border: rgb(62, 74, 61);
    --input: rgb(62, 74, 61);
    --ring: rgb(76, 175, 80);
    --chart-1: rgb(129, 199, 132);
    --chart-2: rgb(102, 187, 106);
    --chart-3: rgb(76, 175, 80);
    --chart-4: rgb(67, 160, 71);
    --chart-5: rgb(56, 142, 60);
    --sidebar: rgb(28, 42, 31);
    --sidebar-foreground: rgb(240, 235, 229);
    --sidebar-primary: rgb(76, 175, 80);
    --sidebar-primary-foreground: rgb(10, 31, 12);
    --sidebar-accent: rgb(56, 142, 60);
    --sidebar-accent-foreground: rgb(240, 235, 229);
    --sidebar-border: rgb(62, 74, 61);
    --sidebar-ring: rgb(76, 175, 80);
    --font-sans: Montserrat, sans-serif;
    --font-serif: Merriweather, serif;
    --font-mono: Source Code Pro, monospace;
    --radius: 0.5rem;
    --shadow-x: 0;
    --shadow-y: 1px;
    --shadow-blur: 3px;
    --shadow-spread: 0px;
    --shadow-opacity: 0.1;
    --shadow-color: oklch(0 0 0);
    --shadow-2xs: 0 1px 3px 0px hsl(0 0% 0% / 0.05);
    --shadow-xs: 0 1px 3px 0px hsl(0 0% 0% / 0.05);
    --shadow-sm: 0 1px 3px 0px hsl(0 0% 0% / 0.10), 0 1px 2px -1px hsl(0 0% 0% / 0.10);
    --shadow: 0 1px 3px 0px hsl(0 0% 0% / 0.10), 0 1px 2px -1px hsl(0 0% 0% / 0.10);
    --shadow-md: 0 1px 3px 0px hsl(0 0% 0% / 0.10), 0 2px 4px -1px hsl(0 0% 0% / 0.10);
    --shadow-lg: 0 1px 3px 0px hsl(0 0% 0% / 0.10), 0 4px 6px -1px hsl(0 0% 0% / 0.10);
    --shadow-xl: 0 1px 3px 0px hsl(0 0% 0% / 0.10), 0 8px 10px -1px hsl(0 0% 0% / 0.10);
    --shadow-2xl: 0 1px 3px 0px hsl(0 0% 0% / 0.25);
}
/* end */