/* General Styles */ body { margin: 0; font-family: Arial, sans-serif; background-color: #f0f8ff; background-image: url('/static/images/back3.jpg'); background-size: cover; background-position: center; animation: backgroundChange 15s infinite; } button, .research-link, .case-report-link, input[type="file"] { background-color: #4682b4; color: white; padding: 10px 20px; border: none; border-radius: 5px; cursor: pointer; font-size: 16px; transition: background-color 0.3s ease; } button:hover, .research-link:hover, .case-report-link:hover, input[type="file"]:hover { background-color: #03355e; } .container { text-align: center; padding: 50px; } h1 { font-size: 2.5em; color: #00000022; margin-bottom: 20px; } /* Tab Styles */ .tabs { display: flex; justify-content: center; margin-bottom: 20px; } .tab-button { background-color: #4682b4; color: rgb(0, 0, 0); border: none; padding: 10px 20px; margin: 0 5px; cursor: pointer; font-size: 1.1em; transition: background-color 0.3s ease; } .tab-button:hover { background-color: #03355e; } .tab-button.active { background-color: #ffffff; } .tab-content { display: none; } .tab-content.active { display: block; } form { margin-bottom: 20px; } label { font-size: 1.2em; } input[type="file"], input[type="text"] { margin: 10px 0; padding: 10px; width: 100%; max-width: 500px; border: 1px solid #ccc; border-radius: 5px; } button[type="submit"], button[type="button"] { background-color: #5a9bd4; color: white; padding: 10px 20px; border: none; font-size: 1.1em; cursor: pointer; transition: background-color 0.3s ease; } button:hover { background-color: #03355e; } /* Prediction Result */ .prediction-result { margin-top: 20px; font-size: 1.5em; color: #000000; opacity: 1; } /* Dropdown Links Styling */ .resources ul { list-style-type: none; padding: 0; margin: 0; } .resources ul li { margin: 5px 0; } .resources ul li a { background-color: #f9a825; /* Bright yellow background */ color: white; /* White text */ padding: 10px; border-radius: 5px; text-decoration: none; display: block; transition: background-color 0.3s ease; } .resources ul li a:hover { background-color: #f57f17; /* Darker yellow on hover */ } /* Adding space between prediction result and research buttons */ .prediction-result { margin-bottom: 20px; /* Adding space below the prediction result */ } /* LLM Prompt Bar */ .llm-prompt-bar { position: fixed; bottom: 0; width: 100%; background-color: #333; padding: 10px; text-align: center; } .llm-prompt-bar input[type="text"] { width: 70%; padding: 10px; font-size: 1.1em; border: none; border-radius: 5px; } .llm-prompt-bar button { background-color: #5a9bd4; color: white; padding: 10px 20px; border: none; cursor: pointer; font-size: 1.1em; } .llm-prompt-bar button:hover { background-color: #03355e; } /* Background Change Animation */ @keyframes backgroundChange { 0% { background-image: url('/static/images/back5.jpg'); } 50% { background-image: url('/static/images/back6.jpg'); } 100% { background-image: url('/static/images/back7.jpg'); } }