@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--background: 0 0% 100%;--foreground: 0 0% 12%;--card: 0 0% 100%;--card-foreground: 0 0% 12%;--popover: 0 0% 100%;--popover-foreground: 0 0% 12%;--primary: 215 90% 43%;--primary-foreground: 0 0% 100%;--secondary: 213 27% 96%;--secondary-foreground: 0 0% 12%;--muted: 210 20% 96%;--muted-foreground: 215 16% 47%;--accent: 214 90% 91%;--accent-foreground: 215 90% 30%;--destructive: 0 71% 42%;--destructive-foreground: 0 0% 100%;--border: 220 13% 91%;--input: 220 13% 91%;--ring: 215 90% 43%;--radius: 1rem}.dark{--background: 240 4% 8%;--foreground: 0 0% 89%;--card: 225 3% 12%;--card-foreground: 0 0% 89%;--popover: 225 3% 12%;--popover-foreground: 0 0% 89%;--primary: 215 87% 82%;--primary-foreground: 215 90% 15%;--secondary: 225 4% 18%;--secondary-foreground: 0 0% 89%;--muted: 225 3% 20%;--muted-foreground: 220 5% 65%;--accent: 225 4% 20%;--accent-foreground: 0 0% 90%;--destructive: 0 70% 83%;--destructive-foreground: 0 70% 20%;--border: 240 5% 20%;--input: 240 5% 20%;--ring: 215 87% 82%}}@layer base{*,:after,:before{@apply border-border;border-color:hsl(var(--border));outline:none!important;-webkit-tap-highlight-color:transparent}html{scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground) / .3) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{@apply bg-muted-foreground/20 rounded-full border-[3px] border-solid border-transparent bg-clip-content transition-colors;}::-webkit-scrollbar-thumb:hover{@apply bg-muted-foreground/40;}::-webkit-scrollbar-corner{background:transparent}::selection{@apply bg-primary/20 text-foreground;}*:focus,*:focus-visible,*:active{outline:none!important;@apply outline-none;}body{@apply bg-background text-foreground font-sans antialiased;}input,textarea,select,button{@apply bg-background text-foreground font-sans;outline:none!important}}@layer utilities{.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-thumb{@apply border-[1px];}}.ProseMirror p.is-editor-empty:first-child:before{color:hsl(var(--muted-foreground));opacity:.5;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.ProseMirror{outline:none;min-height:100%}.prose ul,.prose ol{margin-top:.5em;margin-bottom:.5em}.prose li{margin-top:.2em;margin-bottom:.2em}
