@import "tailwindcss"; @import "tailwind-scrollbar-hide/v4"; @import "tw-animate-css"; @import "@fontsource-variable/public-sans"; @source "./**/*.{ts,tsx}"; @source "../../../packages/**/src/**/*.{ts,tsx}"; @theme { --font-sans: "Public Sans Variable", sans-serif; --animate-wiggle: wiggle 0.5s ease-in-out infinite; @keyframes wiggle { 0%, 100% { transform: rotate(-2deg); } 50% { transform: rotate(2deg); } } } @theme inline { --radius-sm: calc(var(--radius) * 0.6); --radius-md: calc(var(--radius) * 0.8); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) * 1.4); --radius-2xl: calc(var(--radius) * 1.8); --radius-3xl: calc(var(--radius) * 2.2); --radius-4xl: calc(var(--radius) * 2.6); --radius-full: calc(var(--radius) * 9999); } html, body, #root { height: 100%; margin: 0; overflow: hidden; } body { font-family: "Public Sans Variable", sans-serif; } #root { min-height: 0; } @layer base { * { scrollbar-width: thin; scrollbar-color: var(--border) transparent; } ::-webkit-scrollbar { width: 6px; height: 6px; } ::-webkit-scrollbar-track { background: transparent; } ::-webkit-scrollbar-thumb { background-color: var(--border); border-radius: 9999px; } ::-webkit-scrollbar-thumb:hover { opacity: 0.8; } ::-webkit-scrollbar-corner { background: transparent; } }