Spaces:
Sleeping
Sleeping
| html, | |
| body, | |
| .gradio-container { | |
| background: #0a0f1f ; | |
| color: #e5e7eb ; | |
| } | |
| :root { | |
| color-scheme: dark; | |
| } | |
| :root { | |
| --bg-main: #0a0f1f; | |
| --bg-panel: #0f172a; | |
| --bg-card: #111827; | |
| --bg-elevated: #1e293b; | |
| --bg-input: #0f172a; | |
| --text-primary: #e5e7eb; | |
| --text-secondary: #9ca3af; | |
| --text-muted: #6b7280; | |
| --accent: #22c55e; | |
| --accent-strong: #16a34a; | |
| --border-subtle: rgba(148, 163, 184, 0.18); | |
| --radius-lg: 18px; | |
| --radius-md: 10px; | |
| --shadow-soft: 0 18px 40px rgba(0, 0, 0, 0.55); | |
| --shadow-card: 0 10px 24px rgba(0, 0, 0, 0.45); | |
| } | |
| .app-row { | |
| max-width: 1180px; | |
| margin: 50px auto; | |
| padding: 28px; | |
| border-radius: 26px; | |
| background: var(--bg-card); | |
| border: 1px solid rgba(255, 255, 255, 0.04); | |
| box-shadow: var(--shadow-soft); | |
| } | |
| .title-text h3, | |
| .title-text h1 { | |
| color: var(--text-primary); | |
| font-weight: 600; | |
| } | |
| #chatbot { | |
| background: var(--bg-panel) ; | |
| border-radius: var(--radius-lg); | |
| border: 1px solid var(--border-subtle); | |
| height: 520px ; | |
| box-shadow: var(--shadow-card); | |
| } | |
| #chatbot .message.user { | |
| background: rgba(255, 255, 255, 0.05) ; | |
| color: var(--text-primary) ; | |
| } | |
| #chatbot .message.bot { | |
| background: rgba(20, 25, 40, 0.8) ; | |
| color: var(--text-secondary) ; | |
| } | |
| #chat-input { | |
| background: transparent ; | |
| border: none ; | |
| box-shadow: none ; | |
| padding: 0 ; | |
| } | |
| #chat-input textarea { | |
| width: 100%; | |
| background: #020617; | |
| border: 1px solid rgba(148, 163, 184, 0.35); | |
| font-size: 0.95rem; | |
| color: #e5e7eb; | |
| outline: none; | |
| box-shadow: none; | |
| transition: border-color 0.15s ease, box-shadow 0.15s ease, | |
| background-color 0.15s ease; | |
| } | |
| #chat-input textarea::placeholder { | |
| color: rgba(148, 163, 184, 0.8); | |
| } | |
| #chat-input textarea:focus { | |
| background-color: #020617; | |
| border-color: #585858; /* soft green */ | |
| box-shadow: 0 0 0 1px rgba(34, 197, 94, 0.35); | |
| } | |
| .button-row { | |
| margin-top: 12px; | |
| gap: 12px; | |
| } | |
| #send-btn { | |
| background: linear-gradient(135deg, #1ed760, #1abc5b); | |
| border: none; | |
| color: white; | |
| font-weight: 600; | |
| border-radius: 999px; | |
| padding: 0.65rem 1.8rem; | |
| font-size: 0.95rem; | |
| box-shadow: 0 4px 14px rgba(30, 215, 96, 0.25); /* subtle shadow */ | |
| transition: transform 0.12s ease, box-shadow 0.2s ease, filter 0.2s ease; | |
| } | |
| #send-btn:hover { | |
| transform: translateY(-2px); | |
| box-shadow: 0 6px 18px rgba(30, 215, 96, 0.32); | |
| filter: brightness(1.05); | |
| } | |
| #send-btn:active { | |
| transform: scale(0.97); | |
| box-shadow: 0 3px 12px rgba(30, 215, 96, 0.2); | |
| } | |
| #clear-btn { | |
| background: transparent; | |
| color: var(--text-secondary); | |
| border: 1px solid rgba(255, 255, 255, 0.12); | |
| border-radius: 999px; | |
| padding: 0.65rem 1.8rem; | |
| } | |
| #clear-btn:hover { | |
| background: rgba(255, 255, 255, 0.06); | |
| color: var(--text-primary); | |
| } | |
| .about-card { | |
| background: var(--bg-panel) ; | |
| padding: 22px; | |
| border-radius: var(--radius-lg); | |
| border: 1px solid rgba(255, 255, 255, 0.06); | |
| box-shadow: var(--shadow-card); | |
| color: var(--text-secondary) ; | |
| } | |
| .about-card h3 { | |
| color: var(--text-primary); | |
| margin-bottom: 10px; | |
| } | |
| .about-card li::marker { | |
| color: var(--accent); | |
| } | |
| @media (max-width: 768px) { | |
| .app-row { | |
| margin: 20px; | |
| padding: 18px; | |
| } | |
| } | |