Spaces:
Sleeping
Sleeping
| /* Pink Pastel Character Chatbot Theme */ | |
| /* Main gradient background - Soft pink gradient */ | |
| .gradio-container { | |
| background: linear-gradient(135deg, #FFE5EC, #FFC9DD, #FFB3D9) ; | |
| font-family: 'Georgia', serif; | |
| } | |
| /* Main card styling - Light pink background */ | |
| .main-card { | |
| max-width: 1100px ; | |
| margin: 20px auto ; | |
| padding: 25px ; | |
| background: rgba(255, 240, 245, 0.95) ; | |
| border-radius: 22px ; | |
| border: 3px solid #FFB3D9 ; | |
| box-shadow: 0 6px 18px rgba(255, 182, 193, 0.3) ; | |
| } | |
| /* Character buttons - Rose pink */ | |
| .character-btn button { | |
| width: 100%; | |
| font-size: 18px ; | |
| padding: 14px ; | |
| border-radius: 14px ; | |
| background: linear-gradient(135deg, #FFB3D9, #FF85B3) ; | |
| border: 2px solid #FF69B4 ; | |
| color: white ; | |
| font-weight: 600 ; | |
| } | |
| .character-btn button:hover { | |
| background: linear-gradient(135deg, #FFC9E0, #FF99C2) ; | |
| transform: translateY(-2px); | |
| box-shadow: 0 4px 8px rgba(255, 105, 180, 0.3) ; | |
| } | |
| /* AGGRESSIVE OVERRIDES FOR ALL GRAY/DARK BACKGROUNDS */ | |
| /* Target all possible container elements */ | |
| div, section, article, aside, nav, main, | |
| .block, .panel, .form, .container, | |
| [class*="Block"], [class*="block"], | |
| [class*="Container"], [class*="container"], | |
| [data-testid*="block"], [data-testid*="column"] { | |
| background-color: transparent ; | |
| } | |
| /* Specifically target the gray rows */ | |
| .row, [class*="row"], [data-testid*="row"] { | |
| background: transparent ; | |
| background-color: transparent ; | |
| } | |
| /* Target columns */ | |
| .column, [class*="column"], [data-testid*="column"], | |
| .gr-column, [class*="gr-column"] { | |
| background: transparent ; | |
| background-color: transparent ; | |
| } | |
| /* Character button row - Light pink background */ | |
| .gradio-row, [class*="gradio-row"] { | |
| background: rgba(255, 192, 203, 0.2) ; | |
| padding: 10px ; | |
| border-radius: 14px ; | |
| } | |
| /* Input textbox and textarea - Very light pink */ | |
| input, textarea, select, | |
| .input-text, .textbox, | |
| [class*="input"], [class*="textbox"], | |
| input[type="text"], textarea[class*="scroll"] { | |
| background: #FFF5F7 ; | |
| background-color: #FFF5F7 ; | |
| color: #8B4789 ; | |
| border: 2px solid #FFB3D9 ; | |
| } | |
| /* Chatbot container - Soft lavender pink */ | |
| .chatbot, [data-testid="chatbot"], | |
| .chatbot *, [data-testid="chatbot"] *, | |
| .message-wrap, .message, .message-row, | |
| [class*="chatbot"], [class*="message"] { | |
| background: #F8E8F5 ; | |
| background-color: #F8E8F5 ; | |
| color: #8B4789 ; | |
| } | |
| /* Individual chat messages */ | |
| .user-message, .bot-message, | |
| [class*="user"], [class*="bot"], | |
| .message.user, .message.bot { | |
| background: rgba(255, 192, 203, 0.3) ; | |
| border-radius: 8px ; | |
| padding: 8px ; | |
| } | |
| /* Headers and labels - Deep pink */ | |
| h1, h2, h3, h4, h5, h6 { | |
| color: #C94B8B ; | |
| background: transparent ; | |
| } | |
| label, span, p { | |
| color: #8B4789 ; | |
| } | |
| /* Button styling - Pink */ | |
| button { | |
| background: #FF85B3 ; | |
| color: white ; | |
| border: none ; | |
| border-radius: 8px ; | |
| font-weight: 600 ; | |
| } | |
| button:hover { | |
| background: #FF99C2 ; | |
| } | |
| /* Send button specific styling */ | |
| button[variant="primary"] { | |
| background: #FF85B3 ; | |
| } | |
| /* Audio component */ | |
| audio, [class*="audio"] { | |
| background: #FFF5F7 ; | |
| } | |
| /* Checkbox */ | |
| input[type="checkbox"] { | |
| accent-color: #FF85B3 ; | |
| } | |
| /* Override any remaining dark/gray backgrounds */ | |
| .dark, [class*="dark"], | |
| .bg-gray, [class*="bg-gray"], | |
| .bg-slate, [class*="bg-slate"] { | |
| background: #FFF5F7 ; | |
| background-color: #FFF5F7 ; | |
| } | |
| /* New Conversation button - Mauve pink */ | |
| .clear-btn button, button:has(svg) { | |
| background: #D291BC ; | |
| color: white ; | |
| } | |
| .clear-btn button:hover { | |
| background: #C77FA8 ; | |
| } | |
| /* Group elements (the boxes around sections) */ | |
| .gr-group, [class*="gr-group"], | |
| .group, [class*="Group"] { | |
| background: rgba(255, 240, 245, 0.95) ; | |
| border: 3px solid #FFB3D9 ; | |
| border-radius: 22px ; | |
| padding: 20px ; | |
| } |