body { background-color: #0b0f19; color: #e0e0e0; } /* Glassmorphism Containers */ .gradio-container { background: rgba(11, 15, 25, 0.95) !important; } /* Custom Tabs */ .tabs > .tab-nav > button { border: none; color: #8899a6; font-family: 'Space Mono', monospace; font-weight: bold; transition: all 0.3s ease; } .tabs > .tab-nav > button.selected { color: #00ffea; border-bottom: 2px solid #00ffea; text-shadow: 0 0 10px rgba(0, 255, 234, 0.5); } /* Neon Inputs */ input, textarea, .gr-box { background-color: #151a25 !important; border: 1px solid #2a3b55 !important; color: #00ffea !important; font-family: 'Fira Code', monospace; } input:focus, textarea:focus { border-color: #ff0055 !important; box-shadow: 0 0 10px rgba(255, 0, 85, 0.2); } /* Buttons */ .primary-btn { background: linear-gradient(45deg, #00ffea, #00b8d4); color: #000; border: none; font-weight: bold; letter-spacing: 1px; box-shadow: 0 0 15px rgba(0, 255, 234, 0.4); } .primary-btn:hover { box-shadow: 0 0 25px rgba(0, 255, 234, 0.6); } .secondary-btn { background: transparent; border: 1px solid #ff0055; color: #ff0055; } .secondary-btn:hover { background: rgba(255, 0, 85, 0.1); } /* Markdown Headers */ h1 { font-family: 'Orbitron', sans-serif; background: -webkit-linear-gradient(#00ffea, #ff0055); -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-shadow: 0 0 20px rgba(0, 255, 234, 0.3); } h2, h3 { color: #e0e0e0; border-left: 3px solid #ff0055; padding-left: 10px; } /* Plotly Graphs */ .js-plotly-plot { border: 1px solid #1f293a; border-radius: 8px; box-shadow: 0 4px 6px rgba(0,0,0,0.3); }