Spaces:
Build error
Build error
| .container { | |
| width: 100%; | |
| height: 100%; | |
| position: relative; | |
| } | |
| .overlay { | |
| position: absolute; | |
| inset: 0; | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| background: var(--bg-primary, #0a0a0a); | |
| background-image: | |
| linear-gradient(rgba(180, 255, 57, 0.03) 1px, transparent 1px), | |
| linear-gradient(90deg, rgba(180, 255, 57, 0.03) 1px, transparent 1px); | |
| background-size: 40px 40px; | |
| z-index: 50; | |
| transition: all 0.3s; | |
| } | |
| .overlay.dragging { | |
| background-color: #0f0f0f; | |
| border: 2px dashed var(--accent-primary, #b4ff39); | |
| } | |
| .overlay.dragging .content { | |
| transform: scale(1.02); | |
| } | |
| .content { | |
| text-align: center; | |
| color: var(--text-primary, #e0e0e0); | |
| transition: transform 0.3s; | |
| font-family: var(--font-mono, 'JetBrains Mono', monospace); | |
| } | |
| .icon { | |
| font-size: 48px; | |
| margin-bottom: 20px; | |
| color: var(--accent-primary, #b4ff39); | |
| font-weight: 700; | |
| letter-spacing: 0.1em; | |
| } | |
| .content h2 { | |
| margin: 0 0 16px 0; | |
| font-size: 28px; | |
| font-weight: 700; | |
| color: var(--accent-primary, #b4ff39); | |
| letter-spacing: 0.1em; | |
| text-transform: uppercase; | |
| } | |
| .content p { | |
| margin: 8px 0; | |
| font-size: 14px; | |
| color: var(--text-primary, #e0e0e0); | |
| letter-spacing: 0.05em; | |
| } | |
| .hint { | |
| font-size: 12px ; | |
| color: var(--text-primary, #e0e0e0) ; | |
| letter-spacing: 0.05em; | |
| } | |
| .features { | |
| display: flex; | |
| gap: 16px; | |
| margin-top: 40px; | |
| justify-content: center; | |
| flex-wrap: wrap; | |
| } | |
| .features span { | |
| padding: 8px 16px; | |
| background: transparent; | |
| border: 1px dashed var(--border-primary, rgba(180, 255, 57, 0.3)); | |
| font-size: 11px; | |
| color: var(--text-primary, #e0e0e0); | |
| letter-spacing: 0.05em; | |
| text-transform: uppercase; | |
| } | |
| .dropIndicator { | |
| position: absolute; | |
| inset: 0; | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| background: rgba(180, 255, 57, 0.1); | |
| border: 2px dashed var(--accent-primary, #b4ff39); | |
| z-index: 100; | |
| pointer-events: none; | |
| } | |
| .dropIndicator span { | |
| padding: 16px 32px; | |
| background: var(--bg-secondary, #0f0f0f); | |
| border: 1px solid var(--accent-primary, #b4ff39); | |
| font-size: 14px; | |
| font-weight: 600; | |
| color: var(--accent-primary, #b4ff39); | |
| text-transform: uppercase; | |
| letter-spacing: 0.1em; | |
| font-family: var(--font-mono, 'JetBrains Mono', monospace); | |
| } | |
| /* Loading overlay */ | |
| .loadingOverlay { | |
| position: absolute; | |
| inset: 0; | |
| display: flex; | |
| flex-direction: column; | |
| align-items: center; | |
| justify-content: center; | |
| background: rgba(10, 10, 10, 0.95); | |
| z-index: 200; | |
| color: var(--text-primary, #e0e0e0); | |
| gap: 20px; | |
| font-family: var(--font-mono, 'JetBrains Mono', monospace); | |
| } | |
| .spinner { | |
| width: 40px; | |
| height: 40px; | |
| border: 2px solid var(--border-primary, rgba(180, 255, 57, 0.2)); | |
| border-top-color: var(--accent-primary, #b4ff39); | |
| animation: spin 1s linear infinite; | |
| } | |
| @keyframes spin { | |
| to { | |
| transform: rotate(360deg); | |
| } | |
| } | |
| /* Format badges */ | |
| .formats { | |
| display: flex; | |
| gap: 8px; | |
| margin: 24px 0; | |
| flex-wrap: wrap; | |
| justify-content: center; | |
| } | |
| .formatBadge { | |
| padding: 4px 10px; | |
| font-size: 11px; | |
| font-weight: 500; | |
| font-family: var(--font-mono, 'JetBrains Mono', monospace); | |
| letter-spacing: 0.05em; | |
| } | |
| .formatBadge[data-supported="true"] { | |
| background: transparent; | |
| color: var(--accent-primary, #b4ff39); | |
| border: 1px solid var(--accent-primary, #b4ff39); | |
| } | |
| .formatBadge[data-supported="partial"] { | |
| background: transparent; | |
| color: var(--accent-secondary, #39b4ff); | |
| border: 1px dashed var(--accent-secondary, #39b4ff); | |
| } | |
| /* Upload button */ | |
| .uploadButton { | |
| display: inline-block; | |
| padding: 12px 32px; | |
| margin: 20px 0; | |
| background: transparent; | |
| color: var(--accent-primary, #b4ff39); | |
| font-weight: 600; | |
| font-size: 12px; | |
| border: 1px solid var(--accent-primary, #b4ff39); | |
| cursor: pointer; | |
| transition: all 0.2s; | |
| font-family: var(--font-mono, 'JetBrains Mono', monospace); | |
| letter-spacing: 0.1em; | |
| text-transform: uppercase; | |
| } | |
| .uploadButton:hover { | |
| background: var(--accent-primary, #b4ff39); | |
| color: var(--bg-primary, #0a0a0a); | |
| } | |
| /* Divider */ | |
| .divider { | |
| width: 60%; | |
| height: 1px; | |
| background: var(--border-primary, rgba(180, 255, 57, 0.2)); | |
| margin: 30px auto; | |
| } | |
| /* Action Buttons Container */ | |
| .actionButtons { | |
| display: flex; | |
| gap: 16px; | |
| justify-content: center; | |
| flex-wrap: wrap; | |
| } | |
| /* Example Button - Primary Action */ | |
| .exampleButton { | |
| display: inline-block; | |
| padding: 12px 28px; | |
| background: var(--accent-primary, #b4ff39); | |
| color: var(--bg-primary, #0a0a0a); | |
| font-weight: 600; | |
| font-size: 11px; | |
| border: 1px solid var(--accent-primary, #b4ff39); | |
| cursor: pointer; | |
| transition: all 0.2s; | |
| font-family: var(--font-mono, 'JetBrains Mono', monospace); | |
| letter-spacing: 0.08em; | |
| text-transform: uppercase; | |
| } | |
| .exampleButton:hover { | |
| background: transparent; | |
| color: var(--accent-primary, #b4ff39); | |
| } | |
| /* Saved Models Button */ | |
| .savedModelsButton { | |
| display: inline-block; | |
| padding: 10px 24px; | |
| background: transparent; | |
| color: var(--text-primary, #e0e0e0); | |
| font-weight: 500; | |
| font-size: 11px; | |
| border: 1px dashed var(--border-primary, rgba(180, 255, 57, 0.4)); | |
| cursor: pointer; | |
| transition: all 0.2s; | |
| font-family: var(--font-mono, 'JetBrains Mono', monospace); | |
| letter-spacing: 0.08em; | |
| text-transform: uppercase; | |
| } | |
| .savedModelsButton:hover { | |
| border-color: var(--accent-primary, #b4ff39); | |
| color: var(--accent-primary, #b4ff39); | |
| background: rgba(180, 255, 57, 0.05); | |
| } | |