@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap'); @tailwind base; @tailwind components; @tailwind utilities; @layer base { *, *::before, *::after { box-sizing: border-box; } html { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; scroll-behavior: smooth; } body { @apply bg-canvas text-fg font-sans; min-height: 100vh; } ::selection { @apply bg-accent/30 text-fg; } :focus-visible { @apply outline-none ring-2 ring-accent/40 ring-offset-2 ring-offset-canvas; } input[type='search']::-webkit-search-decoration, input[type='search']::-webkit-search-cancel-button, input[type='search']::-webkit-search-results-button, input[type='search']::-webkit-search-results-decoration { display: none; } } @layer utilities { .scrollbar-thin { scrollbar-width: thin; scrollbar-color: #3f3f46 transparent; } .scrollbar-thin::-webkit-scrollbar { width: 6px; height: 6px; } .scrollbar-thin::-webkit-scrollbar-track { background: transparent; } .scrollbar-thin::-webkit-scrollbar-thumb { background-color: #3f3f46; border-radius: 3px; } .scrollbar-thin::-webkit-scrollbar-thumb:hover { background-color: #52525b; } }