body,html{height:100%;margin:0;font-family:Arial,sans-serif;background:#f4f4f4;color:#333}.navbar{background-color:#fff;padding:1rem 2rem;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;align-items:center}.navbar-brand{font-size:1.5rem;color:#333;margin-left:10%}.navbar-links{margin-right:10%}.navbar-links a{color:#333;text-decoration:none;margin:0 1rem;font-size:1rem}.navbar-links a:hover{color:#000}.upload-container{width:100%;max-width:100%;height:600px;border:2px dashed #ccc;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;background:#707070}.upload-container:hover{border-color:#000}.upload-icon{font-size:3rem;color:#fff;margin-bottom:1rem}.upload-container p{color:#fff;font-size:1rem;text-align:center;margin:.5rem 0}button{background-color:#333;color:#fff;border:none;padding:.5rem 1rem;border-radius:5px;cursor:pointer;font-size:1rem;transition:background-color .3s ease}button:hover{background-color:#555}input[type=file]{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.uploaded-file-container{display:flex;align-items:center;justify-content:space-around;background-color:#707070;width:100%;height:300px}.file-preview{background-color:#ececec;width:100px;height:100px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#333;margin-left:10%}.file-info{flex-grow:1;padding:0 1rem}.file-name{font-size:1.5rem;color:#fff;margin-bottom:.5rem}.file-action-buttons{display:flex;gap:1rem}.action-button{background-color:#333;color:#fff;border:none;border-radius:5px;padding:.5rem 1rem;cursor:pointer;margin-right:.5rem;transition:background-color .3s ease}.action-button:hover{background-color:#555}.tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;margin-left:10%;margin-right:10%}.tool-button{background-color:#b1b1b1;border:none;border-radius:10px;padding:1rem;text-align:left;box-shadow:0 4px 8px #0000001a;transition:background-color .3s ease,box-shadow .3s ease;cursor:pointer;text-decoration:none}.tool-button:hover{background-color:#515151;box-shadow:0 6px 12px #00000026}.tool-name{font-size:1.2rem;font-weight:700;color:#fff}.tool-description{font-size:.9rem;color:#fff}.back-container{margin-top:1rem;margin-left:10%}.storyfix-container{display:flex;flex-direction:column;margin-left:10%;margin-right:10%}.storyfix-container input[type=text]{margin:.5rem 0;padding:.5rem;border:1px solid #ccc;border-radius:4px}.submit-button{background-color:#333;color:#fff;padding:.5rem 1rem;border:none;border-radius:4px;margin-top:1rem;cursor:pointer}.submit-button:hover{background-color:#555}.submit-button-link{text-decoration:none;color:inherit}.input-subtitle{font-size:1rem;margin-bottom:.25rem;font-weight:700}.input-group{margin-bottom:1rem}.input-group input[type=radio]{margin-right:.5rem}.input-group label{font-size:1rem}.submit-button:disabled{background-color:#ccc;cursor:not-allowed}.button-group{display:flex;gap:10px}.submit-button,.regenerate-button,.analyse-button{flex:1;padding:10px 15px;border:1px solid #ccc;background-color:#858585;cursor:pointer;margin-top:1rem}.slide-detail{background:#fff;border:1px solid #ccc;border-radius:8px;padding:20px;margin:10px 0;box-shadow:0 2px 4px #0000001a}.loading-bar-container{margin-top:20px;text-align:center}.loading-bar{display:inline-block;width:50%;height:4px;background-color:#007bff;animation:loadingAnimation 2s infinite}@keyframes loadingAnimation{0%{width:0%}50%{width:100%}to{width:0%}}
