@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&display=swap'); @import "tailwindcss"; html, body, #root { height: 100%; width: 100%; overflow-x: hidden; overflow-y: auto; } body { font-family: 'Inter', system-ui, -apple-system, sans-serif; background-color: #171717; color: #ffffff; } /* Custom scrollbar */ ::-webkit-scrollbar { width: 8px; height: 8px; } ::-webkit-scrollbar-track { background: #262626; } ::-webkit-scrollbar-thumb { background: #525252; border-radius: 4px; } ::-webkit-scrollbar-thumb:hover { background: #737373; } /* Color picker styling */ input[type="color"] { -webkit-appearance: none; appearance: none; border: none; padding: 0; } input[type="color"]::-webkit-color-swatch-wrapper { padding: 0; } input[type="color"]::-webkit-color-swatch { border: 1px solid #525252; border-radius: 4px; } /* Range slider styling */ input[type="range"] { -webkit-appearance: none; appearance: none; background: transparent; cursor: pointer; } input[type="range"]::-webkit-slider-runnable-track { background: #404040; height: 6px; border-radius: 3px; } input[type="range"]::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; margin-top: -5px; background-color: #3b82f6; height: 16px; width: 16px; border-radius: 50%; } input[type="range"]:focus { outline: none; } /* Select styling */ select { appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 8px center; background-size: 16px; padding-right: 32px; }