/* General Styles */ .stButton>button { background-color: #4CAF50; color: white; padding: 0.5rem 1rem; border-radius: 5px; border: none; transition: all 0.3s; } .stButton>button:hover { background-color: #45a049; transform: translateY(-2px); } /* Hero Section */ .hero-section { background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%); padding: 2rem; border-radius: 10px; margin: 2rem 0; text-align: center; } /* Feature Cards */ .feature-card { background: white; padding: 1.5rem; border-radius: 8px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); margin: 1rem 0; text-align: center; } /* Results Display */ .confidence-meter { background: #f0f0f0; border-radius: 10px; height: 20px; position: relative; margin: 1rem 0; } .meter-fill { background: linear-gradient(90deg, #4CAF50, #45a049); height: 100%; border-radius: 10px; transition: width 0.5s ease-in-out; } .result-card { background: white; padding: 1.5rem; border-radius: 8px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); margin: 1rem 0; text-align: center; } /* Probability Bars */ .prob-bar { display: flex; align-items: center; margin: 0.5rem 0; } .bar { flex-grow: 1; height: 20px; background: #f0f0f0; margin: 0 1rem; border-radius: 10px; overflow: hidden; } .fill { height: 100%; background: #4CAF50; transition: width 0.5s ease-in-out; }