body { font-family: 'Segoe UI', sans-serif; background: linear-gradient(to right, #222, #333); color: #fff; margin: 0; margin-top: 20px; display: none; /* Initially hidden */ } #mainarea, #userStatusArea { padding: 10px; border: 2px solid; border-radius: 12px; border-color: bisque; } #userStatusArea { position: absolute; left: 10px; width: 210px; display: flex; flex-direction: column; align-items: flex-start; gap: 12px; word-break: break-word; } #mainarea { text-align: center; position: absolute; left: 255px; width: 847px; } #webTitle{ margin-top: 0; } /* Shared styles */ #promptInput,#apis { padding: 12px; margin-top: 20px; border: none; border-radius: 4px; font-size: large; margin-left: 8px; width: 78%; } #generateButton { padding: 12px 20px; margin-top: 16px; border: none; background-color: rgb(3, 160, 168); color: white; font-weight: bolder; border-radius: 4px; cursor: pointer; font-size: large; } #generateButton:hover { background-color: rgb(14, 130, 134); transform: scale(1.25); } #generateButton:active { background-color: rgb(92, 218, 224); transform: scale(1); } #downloadbtn { padding: 12px 20px; margin-top: 16px; border: none; background-color: rgb(52, 231, 28); color: white; font-weight: bolder; border-radius: 4px; cursor: pointer; font-size: large; display: none;/* Initially hidden */ margin: 16px auto 0 auto; text-align: center; } #downloadbtn:hover { background-color: rgb(39, 160, 23); transform: scale(1.25); } #downloadbtn:active { background-color: rgb(85, 247, 64); transform: scale(1); } #generateButton:disabled { background-color: rgb(85, 81, 81); transform: none; cursor: not-allowed; opacity: 0.6; } #authToggleBtn { padding: 10px 16px; font-size: medium; background-color: rgb(6, 135, 226); color: white; border: none; border-radius: 4px; cursor: pointer; } #authToggleBtn:hover { background-color: rgb(3, 77, 129); transform: scale(1.15); } #authToggleBtn:active { background-color: rgb(56, 183, 238); transform: scale(1); } #authToggleBtn:disabled { background-color: rgb(85, 81, 81); transform: none; cursor: not-allowed; opacity: 0.6; } #info-giver { margin-top: 20px; font-style: italic; } #resultImage { margin-top: 20px; max-width: 100%; border-radius: 10px; box-shadow: 0 0 10px #000; display: none; /* Initially hidden */ } .image-entry { background-color: #444; padding: 15px; margin: 10px 0; border-radius: 8px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); } #userInfo { display: flex; flex-direction: column; /* Stack items vertically */ align-items: flex-start; /* Align left inside container */ gap: 8px; } #userPhoto { border-radius: 50%; width: 60px; height: 60px; object-fit: cover; } #userInfo p { margin: 4px 0; font-size: medium; } a { color: rgb(148, 172, 221); text-decoration: none; transition: text-decoration 0.2s; } a:hover { text-decoration: underline; } #about-the-creator-btn { position: absolute; padding: 10px 16px; font-size: larger; font-weight: bolder; background-color: rgb(100, 110, 200); /* Indigo color */ color: white; border: none; border-radius: 8px; cursor: pointer; left : 1140px; width: 196px; /* Fixed width for the button */ } #about-the-creator-btn:hover { background-color: rgb(50, 61, 165); /* Darker shade for hover effect */ transform: scale(1.1); } #about-the-creator-btn:active { background-color: rgb(16, 38, 236); /* Lighter shade for active effect */ transform: scale(1); } #popup-overlay{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 100; /* Ensure it covers the entire viewport */ } #about-the-creator { position: absolute; width: 99.5%; text-align: center; padding: 10px; padding-left: 0px; color: rgb(63, 56, 56); font-weight: bold; background-color: papayawhip; /* Light background for contrast */ top : 70px; left : -3px; z-index: 110; /* Ensure it appears above other content */ } #about-the-creator p { font-size: 15px; margin-top: 2px; /* No top margin for the paragraph */ margin-bottom: 2px; /* No bottom margin for the paragraph */ } #about-the-creator img { height: 50px; border-radius: 50%; object-fit: cover; cursor: pointer; /* Pointer cursor to indicate it's clickable */ } #about-the-creator a { color: rgb(51, 102, 204); text-decoration: none; transition: text-decoration 0.2s; } #about-the-creator a:hover { text-decoration: underline; } #warning{ color: rgb(204, 0, 0); font-weight: bold; } #close-creator-info { display: block; margin: 20px auto 0 auto; padding: 10px 20px; background-color: rgb(255, 112, 67); color: white; border: none; border-radius: 6px; font-weight: bolder; cursor: pointer; } #close-creator-info:hover { background-color: rgb(241, 106, 48); /* Darker shade for hover effect */ transform: scale(1.25); } #close-creator-info:active { background-color: rgb(240, 128, 100); /* Lighter shade for active effect */ transform: scale(1); } #js-disabled{ position: absolute; font-size: 20px; text-align: center; color: rgb(204, 0, 0); font-weight: bold; z-index: 120; background-color: beige; left: 5px; right : 8px; border: 2px solid; border-radius: 16px; }