/* --- ROOT VARIABLES (couleurs pour le thème Sci-Fi Glow) --- */ :root { --sidebar-bg-dark: #121212; /* Noir profond pour le fond de la sidebar */ --primary-glow-color: #59ff00; /* Vert/Fluo éclatant pour la lueur primaire (comme la plante) */ --secondary-glow-color: #3cff00; /* Vert un peu plus foncé pour les accents secondaires */ --text-default: #E0E0E0; /* Gris clair par défaut */ --text-active: #121212; /* Texte très sombre sur fond lumineux */ --hover-gradient-start: rgba(89, 255, 0, 0.1); /* Début du dégradé de survol */ --hover-gradient-end: rgba(89, 255, 0, 0.4); /* Fin du dégradé de survol */ --logout-color: #FF6347; /* Rouge tomate pour le déconnexion */ --logout-hover-bg: rgba(255, 99, 71, 0.2); /* Rouge semi-transparent au survol */ /* Variables pour le contenu principal de l'application */ --main-bg: #1A1A1A; /* Fond principal de l'application */ --card-bg: #2C2C2C; /* Fond des cartes */ --text-color: #E0E0E0; /* Couleur du texte général */ --border-color: #444444; /* Couleur des bordures */ } html, body { margin: 0 !important; padding: 0 !important; font-family: 'Inter', sans-serif; overflow-x: hidden; /* Empêche le défilement horizontal */ background-color: var(--main-bg); color: var(--text-color); } /* Styles généraux de l'application Streamlit */ .stApp { font-family: 'Inter', sans-serif; background-color: var(--main-bg); color: var(--text-color); /* Ajuste la marge supérieure pour éviter l'espace vide par défaut de Streamlit */ margin-top: -120px !important; } /* Sidebar - Conteneur principal de la barre latérale */ div[data-testid="stSidebar"] { background-color: var(--sidebar-bg-dark); color: var(--text-default); /* Ombre et bordure avec effet lumineux */ box-shadow: 2px 0 30px rgba(0, 255, 255, 0.5); border-right: 1px solid rgba(0, 255, 255, 0.2); } /* Conteneur du contenu scrollable de la sidebar - Enlève les paddings par défaut */ div[data-testid="stSidebarContent"] { padding: 0 !important; margin: 0 !important; } /* Cibler le conteneur de l'image du logo (généré par st.image) */ div[data-testid="stImage"] { background-color: var(--primary-glow-color) !important; padding: 0 !important; border-radius: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; width: 100% !important; display: flex !important; justify-content: center !important; align-items: center !important; box-shadow: 0 5px 20px rgba(0, 255, 255, 0.4); } div[data-testid="stImage"] img { width: 100% !important; height: auto !important; object-fit: contain !important; background-color: transparent !important; } /* --- Styles pour TOUS les boutons dans la sidebar --- */ /* Cible directement l'élément