Spaces:
Running
Running
| /* Clean Premium Dark Theme */ | |
| :root { | |
| --primary-blue: #3b82f6; | |
| --primary-hover: #2563eb; | |
| --bg-dark: #0f172a; | |
| --card-bg: #1e293b; | |
| --border-color: rgba(255, 255, 255, 0.1); | |
| } | |
| .gradio-container { | |
| background-color: var(--bg-dark) ; | |
| font-family: 'Inter', system-ui, sans-serif ; | |
| color: #f1f5f9 ; | |
| } | |
| /* Hide Gradio Branding */ | |
| footer { display: none ; } | |
| .show-api-button { display: none ; } | |
| #header-container { | |
| text-align: center; | |
| padding: 2rem 0; | |
| } | |
| #header-logo { | |
| font-size: 3.5rem; | |
| font-weight: 800; | |
| color: #fff; | |
| margin: 0; | |
| letter-spacing: -1px; | |
| } | |
| #header-container h2 { | |
| margin: 0 ; | |
| font-size: 1.1rem ; | |
| color: #94a3b8 ; | |
| text-transform: uppercase; | |
| letter-spacing: 2px; | |
| } | |
| .status-badge { | |
| display: inline-block; | |
| padding: 4px 12px; | |
| background: rgba(59, 130, 246, 0.1); | |
| border: 1px solid var(--primary-blue); | |
| border-radius: 4px; | |
| color: var(--primary-blue); | |
| font-size: 0.75rem; | |
| font-weight: 700; | |
| margin-bottom: 1rem; | |
| } | |
| .glass-card { | |
| background: var(--card-bg) ; | |
| border: 1px solid var(--border-color) ; | |
| border-radius: 12px ; | |
| padding: 2rem ; | |
| box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3) ; | |
| } | |
| /* Action Button */ | |
| #run-btn { | |
| background: var(--primary-blue) ; | |
| border: none ; | |
| color: white ; | |
| font-weight: 700 ; | |
| padding: 12px ; | |
| border-radius: 8px ; | |
| margin-top: 1rem ; | |
| transition: all 0.2s ease ; | |
| } | |
| #run-btn:hover { | |
| background: var(--primary-hover) ; | |
| transform: translateY(-1px) ; | |
| box-shadow: 0 4px 12px rgba(59, 130, 246, 0.4) ; | |
| } | |
| /* Image Polish */ | |
| .input-image, .output-image { | |
| background: #0f172a ; | |
| border-radius: 8px ; | |
| } | |
| /* Custom Footer Styling */ | |
| #custom-footer { | |
| margin-top: 4rem; | |
| padding: 2rem 0; | |
| text-align: center; | |
| border-top: 1px solid var(--border-color); | |
| } | |
| #custom-footer p { | |
| color: #64748b; | |
| font-size: 0.8rem; | |
| letter-spacing: 2px; | |
| text-transform: uppercase; | |
| margin: 0; | |
| } | |