| /* Custom scrollbar */ | |
| ::-webkit-scrollbar { | |
| width: 8px; | |
| height: 8px; | |
| } | |
| ::-webkit-scrollbar-track { | |
| background: #f1f1f1; | |
| border-radius: 10px; | |
| } | |
| ::-webkit-scrollbar-thumb { | |
| background: #c1c1c1; | |
| border-radius: 10px; | |
| } | |
| ::-webkit-scrollbar-thumb:hover { | |
| background: #a8a8a8; | |
| } | |
| /* Range input styling */ | |
| input[type="range"] { | |
| -webkit-appearance: none; | |
| height: 6px; | |
| background: #e5e7eb; | |
| border-radius: 3px; | |
| outline: none; | |
| } | |
| input[type="range"]::-webkit-slider-thumb { | |
| -webkit-appearance: none; | |
| appearance: none; | |
| width: 16px; | |
| height: 16px; | |
| background: #3b82f6; | |
| border-radius: 50%; | |
| cursor: pointer; | |
| } | |
| /* Custom transitions */ | |
| .transition-fast { | |
| transition: all 0.15s ease-in-out; | |
| } | |
| .transition-medium { | |
| transition: all 0.3s ease-in-out; | |
| } | |
| .transition-slow { | |
| transition: all 0.5s ease-in-out; | |
| } | |
| /* Custom shadow for panels */ | |
| .panel-shadow { | |
| box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); | |
| } | |
| /* Custom focus styles */ | |
| .focus-visible:focus-visible { | |
| outline: 2px solid #3b82f6; | |
| outline-offset: 2px; | |
| } | |
| /* RAW loader styles */ | |
| #raw-loader { | |
| z-index: 100; | |
| transition: opacity 0.3s ease; | |
| } | |