Spaces:
Sleeping
Sleeping
| :root { | |
| --bg: linear-gradient(135deg, #f7f3ff 0%, #eef4ff 100%); | |
| --card: rgba(255, 255, 255, 0.86); | |
| --border: rgba(124, 92, 191, 0.18); | |
| --text: #2d1f4e; | |
| --muted: #6f60a8; | |
| --accent: #7c5cbf; | |
| } | |
| body, .gradio-container { | |
| background: var(--bg) ; | |
| color: var(--text) ; | |
| font-family: Inter, system-ui, sans-serif ; | |
| } | |
| #app_title { | |
| background: var(--card); | |
| border: 1px solid var(--border); | |
| border-radius: 22px; | |
| padding: 10px 18px; | |
| box-shadow: 0 10px 30px rgba(124, 92, 191, 0.08); | |
| } | |
| .card-grid { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); | |
| gap: 14px; | |
| margin: 10px 0 22px 0; | |
| } | |
| .kpi-card { | |
| background: var(--card); | |
| border: 1px solid var(--border); | |
| border-radius: 20px; | |
| padding: 18px 14px; | |
| text-align: center; | |
| box-shadow: 0 8px 20px rgba(124, 92, 191, 0.08); | |
| backdrop-filter: blur(12px); | |
| } | |
| .kpi-icon { | |
| font-size: 26px; | |
| margin-bottom: 8px; | |
| } | |
| .kpi-label { | |
| color: var(--muted); | |
| font-size: 11px; | |
| text-transform: uppercase; | |
| letter-spacing: 1.2px; | |
| font-weight: 700; | |
| margin-bottom: 6px; | |
| } | |
| .kpi-value { | |
| color: var(--text); | |
| font-size: 18px; | |
| font-weight: 800; | |
| } | |
| button.primary, button.lg.primary { | |
| background: linear-gradient(135deg, #7c5cbf 0%, #5e8fef 100%) ; | |
| border: none ; | |
| } | |
| .gradio-container .tabitem { | |
| background: rgba(255, 255, 255, 0.72); | |
| border-radius: 16px; | |
| } | |