| @tailwind base; |
| @tailwind components; |
| @tailwind utilities; |
|
|
| body { |
| margin: 0; |
| font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', |
| 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', |
| sans-serif; |
| -webkit-font-smoothing: antialiased; |
| -moz-osx-font-smoothing: grayscale; |
| background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); |
| min-height: 100vh; |
| } |
|
|
| .glass-morphism { |
| background: rgba(255, 255, 255, 0.95); |
| backdrop-filter: blur(10px); |
| border-radius: 20px; |
| border: 1px solid rgba(255, 255, 255, 0.18); |
| box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37); |
| } |
|
|
| .upload-zone { |
| border: 2px dashed #cbd5e1; |
| transition: all 0.3s ease; |
| } |
|
|
| .upload-zone:hover { |
| border-color: #0ea5e9; |
| background-color: #f0f9ff; |
| } |
|
|
| .upload-zone.drag-active { |
| border-color: #0ea5e9; |
| background-color: #e0f2fe; |
| transform: scale(1.02); |
| } |
|
|
| |
| .scanning-line { |
| position: absolute; |
| top: 0; |
| left: 0; |
| right: 0; |
| height: 3px; |
| background: linear-gradient(to right, transparent, #0ea5e9, transparent); |
| box-shadow: 0 0 10px #0ea5e9; |
| animation: scan 2s linear infinite; |
| } |
|
|
| @keyframes scan { |
| 0% { |
| top: 0; |
| opacity: 0; |
| } |
| 10% { |
| opacity: 1; |
| } |
| 90% { |
| opacity: 1; |
| } |
| 100% { |
| top: 100%; |
| opacity: 0; |
| } |
| } |
|
|
| |
| input[type="range"].slider { |
| -webkit-appearance: none; |
| appearance: none; |
| background: transparent; |
| } |
|
|
| input[type="range"].slider::-webkit-slider-track { |
| background: #e5e7eb; |
| height: 8px; |
| border-radius: 4px; |
| } |
|
|
| input[type="range"].slider::-webkit-slider-thumb { |
| -webkit-appearance: none; |
| appearance: none; |
| width: 20px; |
| height: 20px; |
| border-radius: 50%; |
| background: linear-gradient(135deg, #0ea5e9, #0284c7); |
| cursor: pointer; |
| box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); |
| margin-top: -6px; |
| } |
|
|
| input[type="range"].slider::-webkit-slider-thumb:hover { |
| transform: scale(1.1); |
| box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3); |
| } |
|
|
| input[type="range"].slider::-moz-range-track { |
| background: #e5e7eb; |
| height: 8px; |
| border-radius: 4px; |
| } |
|
|
| input[type="range"].slider::-moz-range-thumb { |
| width: 20px; |
| height: 20px; |
| border-radius: 50%; |
| background: linear-gradient(135deg, #0ea5e9, #0284c7); |
| cursor: pointer; |
| box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); |
| border: none; |
| } |
|
|
| input[type="range"].slider::-moz-range-thumb:hover { |
| transform: scale(1.1); |
| box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3); |
| } |
|
|