body{background:hsl(var(--background));color:hsl(var(--foreground))}.bg-background{background:hsl(var(--background))!important}.bg-primary{background:hsl(var(--primary))!important}.text-foreground{color:hsl(var(--foreground))!important}.text-muted-foreground{color:hsl(var(--muted-foreground))!important}.text-primary{color:hsl(var(--primary))!important}.border-border{border-color:hsl(var(--border))!important}.btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none}.btn-primary:hover{background:hsl(var(--primary)/.9)}.card{background:hsl(var(--card));background-image:linear-gradient(45deg,rgba(0,0,0,.01) 25%,transparent 0),linear-gradient(-45deg,rgba(0,0,0,.01) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.008) 0),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.008) 0);background-size:1px 1px;background-position:0 0,0 .5px,.5px -.5px,-.5px 0;border:1px solid hsl(var(--border));color:hsl(var(--card-foreground))}.bg-card{background:hsl(var(--card))!important;background-image:linear-gradient(45deg,rgba(0,0,0,.01) 25%,transparent 0),linear-gradient(-45deg,rgba(0,0,0,.01) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.008) 0),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.008) 0)!important;background-size:1px 1px!important;background-position:0 0,0 .5px,.5px -.5px,-.5px 0!important}.dark .card{background:hsl(var(--card));background-image:linear-gradient(45deg,hsla(0,0%,100%,.015) 25%,transparent 0),linear-gradient(-45deg,hsla(0,0%,100%,.015) 25%,transparent 0),linear-gradient(45deg,transparent 75%,hsla(0,0%,100%,.01) 0),linear-gradient(-45deg,transparent 75%,hsla(0,0%,100%,.01) 0);background-size:1px 1px;background-position:0 0,0 .5px,.5px -.5px,-.5px 0;border:1px solid hsl(var(--border));color:hsl(var(--card-foreground))}.dark .bg-card{background:hsl(var(--card))!important;background-image:linear-gradient(45deg,hsla(0,0%,100%,.015) 25%,transparent 0),linear-gradient(-45deg,hsla(0,0%,100%,.015) 25%,transparent 0),linear-gradient(45deg,transparent 75%,hsla(0,0%,100%,.01) 0),linear-gradient(-45deg,transparent 75%,hsla(0,0%,100%,.01) 0)!important;background-size:1px 1px!important;background-position:0 0,0 .5px,.5px -.5px,-.5px 0!important}.carbon-fiber{background-image:linear-gradient(45deg,rgba(0,0,0,.01) 25%,transparent 0),linear-gradient(-45deg,rgba(0,0,0,.01) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.008) 0),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.008) 0)}.carbon-fiber,.dark .carbon-fiber{background-size:1px 1px;background-position:0 0,0 .5px,.5px -.5px,-.5px 0}.dark .carbon-fiber{background-image:linear-gradient(45deg,hsla(0,0%,100%,.015) 25%,transparent 0),linear-gradient(-45deg,hsla(0,0%,100%,.015) 25%,transparent 0),linear-gradient(45deg,transparent 75%,hsla(0,0%,100%,.01) 0),linear-gradient(-45deg,transparent 75%,hsla(0,0%,100%,.01) 0)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:hsl(var(--muted))}::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:3px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--primary))}