Spaces:
Running
Running
| :root{ | |
| --bg0: rgba(10, 14, 24, 0.92); | |
| --bg1: rgba(255,255,255,0.06); | |
| --bg2: rgba(255,255,255,0.10); | |
| --bd: rgba(255,255,255,0.14); | |
| --txt: rgba(255,255,255,0.92); | |
| --muted: rgba(255,255,255,0.70); | |
| --muter: rgba(255,255,255,0.55); | |
| --good: rgba(70, 255, 175, 0.95); | |
| --warn: rgba(255, 200, 80, 0.95); | |
| --bad: rgba(255, 95, 115, 0.95); | |
| } | |
| body, .gradio-container{ | |
| background: | |
| radial-gradient(1000px 700px at 15% 20%, rgba(0,200,255,0.18), transparent 55%), | |
| radial-gradient(900px 600px at 80% 35%, rgba(170,110,255,0.16), transparent 55%), | |
| radial-gradient(800px 600px at 60% 85%, rgba(0,255,180,0.12), transparent 60%), | |
| linear-gradient(120deg, rgba(10,14,24,0.96), rgba(8,10,18,0.98)); | |
| color: var(--txt) ; | |
| } | |
| .zen-card{ | |
| background: linear-gradient(180deg, var(--bg2), var(--bg1)); | |
| border: 1px solid var(--bd); | |
| border-radius: 18px; | |
| padding: 14px 16px; | |
| box-shadow: 0 12px 32px rgba(0,0,0,0.35); | |
| backdrop-filter: blur(12px); | |
| } | |
| .zen-title{ | |
| font-size: 22px; | |
| font-weight: 700; | |
| letter-spacing: 0.2px; | |
| margin: 0 0 6px 0; | |
| } | |
| .zen-sub{ | |
| font-size: 13px; | |
| color: var(--muted); | |
| margin: 0; | |
| line-height: 1.35; | |
| } | |
| .zen-badge{ | |
| display: inline-block; | |
| padding: 4px 10px; | |
| border-radius: 999px; | |
| border: 1px solid var(--bd); | |
| background: rgba(255,255,255,0.06); | |
| font-size: 12px; | |
| color: var(--muted); | |
| margin-right: 6px; | |
| } | |
| .zen-kpi{ | |
| display:grid; | |
| grid-template-columns: repeat(4, minmax(0, 1fr)); | |
| gap: 10px; | |
| margin-top: 12px; | |
| } | |
| .zen-kpi > div{ | |
| background: rgba(255,255,255,0.05); | |
| border: 1px solid rgba(255,255,255,0.10); | |
| border-radius: 14px; | |
| padding: 10px 12px; | |
| } | |
| .zen-kpi .k{ font-size: 11px; color: var(--muter); } | |
| .zen-kpi .v{ font-size: 18px; font-weight: 700; margin-top: 2px; } | |
| .zen-kpi .s{ font-size: 11px; color: var(--muted); margin-top: 2px; } | |
| .zen-note{ | |
| color: var(--muted); | |
| font-size: 12px; | |
| line-height: 1.45; | |
| } | |
| .zen-hr{ | |
| height:1px; | |
| background: rgba(255,255,255,0.12); | |
| margin: 10px 0; | |
| } | |
| button.primary{ | |
| border-radius: 14px ; | |
| } | |
| .gr-dataframe, .gr-dataframe table{ | |
| border-radius: 14px ; | |
| overflow: hidden ; | |
| } | |
| .gr-dataframe thead{ | |
| background: rgba(255,255,255,0.08) ; | |
| } | |
| /* Tall table containers for Gradio 6 (Dataframe has no height=) */ | |
| .zen-table-520 { | |
| max-height: 520px; | |
| overflow: auto; | |
| border-radius: 14px; | |
| } | |
| .zen-table-600 { | |
| max-height: 600px; | |
| overflow: auto; | |
| border-radius: 14px; | |
| } | |