.image_gen_lightbox{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .8);justify-content:center;align-items:center;flex-direction:column;z-index:9999}.image_gen_lightbox img{max-width:90%;max-height:80%;box-shadow:0 4px 15px rgb(0 0 0 / .5);border-radius:8px}.generator-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(100% - 20px);max-width:1000px;margin:20px auto;background-color:#1e1e1e;padding:20px;border-radius:15px;box-shadow:0 4px 10px rgb(0 0 0 / .5)}.generator-form{width:100%;display:flex;flex-direction:column;gap:15px;box-sizing:border-box}.generator-label{font-size:.9rem;color:#fff;margin-bottom:-8px;margin-top:8px;display:block;line-height:1.2}.generator-input,.generator-textarea,.generator-select{width:100%;padding:10px 15px;border-radius:8px;background-color:#2a2a2a;color:#979797!important;border:1px solid #444;font-size:1rem;outline:none;box-shadow:inset 0 2px 5px rgb(0 0 0 / .2);box-sizing:border-box}.generator-textarea{resize:vertical;height:150px}.generator-select{appearance:none;background-image:url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="5" viewBox="0 0 10 5"><path fill="white" d="M0 0l5 5 5-5z"/></svg>');background-repeat:no-repeat;background-position:right 10px center;background-size:10px 5px}.generator-button{display:block!important;width:100%!important;padding:12px 20px!important;border-radius:8px!important;background-color:#02508E!important;color:#ffffff!important;font-size:1rem!important;font-weight:bold!important;text-align:center!important;cursor:pointer!important;border:none!important;transition:all 0.3s ease-in-out!important}.generator-button:hover{background-color:#033C75!important}.generator-button:disabled{background-color:#555!important;cursor:not-allowed!important}.generator-separator{width:100%;height:1px;background-color:#333;margin:20px 0}.generator-loading{display:none;align-items:center;justify-content:center;flex-direction:column;background-color:rgb(0 0 0 / .7);position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000}.generator-spinner{border:6px solid #333;border-top:6px solid #0078d7;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.generator-loading-text{margin-top:15px;color:#fff;font-size:1.2rem}.generator-image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:20px}.generator-image{width:100%;border-radius:8px;cursor:pointer;transition:transform 0.3s ease}.generator-image:hover{transform:scale(1.05)}.generator-lightbox{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .8);align-items:center;justify-content:center;z-index:9999}.generator-lightbox img{max-width:90%;max-height:80%;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .5)}@media (max-width:768px){.generator-container{padding:15px}.generator-form{gap:10px}.generator-textarea{height:100px}}.generator-form-columns{display:flex;gap:20px;justify-content:space-between;padding:0 10px}.generator-form-column{display:flex;flex-direction:column;gap:15px}.generator-form-column:first-child{flex:0 0 60%}.generator-form-column:last-child{flex:0 0 40%;padding-right:20px}@media (max-width:768px){.generator-form-columns{flex-direction:column;gap:10px;padding:0}.generator-form-column{flex:1;padding-right:0}}.image-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0}.generated-image{width:100%;height:auto;cursor:pointer}@media (max-width:1024px){.image-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.image-grid{grid-template-columns:repeat(2,1fr)}}.seed-text{font-size:12px;color:#D8D8D8;text-align:right;padding:5px;margin:5px 0;font-family:'Arial',sans-serif}.answer-copy-tooltip{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#333;color:#fff;padding:5px 10px;border-radius:3px;z-index:1000;font-size:.9rem}.generator-copy-button,.generator-conversation-button{display:inline-block;display:inline-block;padding:8px 12px;border-radius:8px;background-color:#313131;color:#bbb;font-size:.9rem;text-align:center;cursor:pointer;border:none;transition:all 0.3s ease-in-out;white-space:nowrap;min-width:120px}.generator-copy-button:hover,.generator-conversation-button:hover{background-color:#2a2a2a;color:#fff}.generator-copy-button:disabled,.generator-conversation-button:disabled{background-color:#444;cursor:not-allowed}.button-container{display:flex;gap:10px;justify-content:center}.generator-copy-button,.generator-conversation-button{flex:2;text-align:center}.generator-conversation{margin-top:20px;display:flex;flex-direction:column;gap:10px;width:100%}@media (max-width:600px){.generator-copy-button,.generator-conversation-button{font-size:.8rem;padding:4px 6px;margin-top:8px}.generator-separator{margin:10px 0 0}.generator-conversation{margin-top:10px}}.interaction{width:100%}.text-generator-message{width:100%;padding:15px;font-size:1rem;line-height:1.6;word-wrap:break-word;box-sizing:border-box;border-radius:10px;margin-bottom:10px;box-shadow:0 2px 5px rgb(0 0 0 / .2)}.user-message{background-color:#2e2e2e;color:#e0e0e0;align-self:flex-end;border-left:4px solid #ffa726}.ai-message{background-color:#204020;color:#d4edda;align-self:flex-start;border-left:4px solid #00c853}.ai-message.current{background-color:#1b5e20;border-left:6px solid #76ff03;box-shadow:0 4px 10px rgb(118 255 3 / .3)}.generator-separator{height:1px;background:linear-gradient(to right,#ffa726,#00c853);margin:10px 0 0 0}@media (max-width:600px){.text-generator-message{font-size:.9rem;padding:10px}}.link-container{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;width:100%;padding:0}.link-box{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;background:linear-gradient(135deg,#2d2d2d,#3f3f3f);color:#fff;text-decoration:none;border-radius:10px;box-shadow:0 4px 8px rgb(0 0 0 / .3);transition:transform 0.3s,box-shadow 0.3s}.link-box:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgb(0 0 0 / .5);background:linear-gradient(135deg,#4f4f4f,#6a6a6a)}.link-box h2{font-size:1.4rem;margin-bottom:8px;font-weight:700}.link-box p{font-size:1rem;opacity:.8;margin:0}@media (max-width:800px){.link-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.link-container{grid-template-columns:1fr}}.modern-footer{background-color:#1A1F24;color:#ecf0f1;position:relative;clip-path:polygon(0 10%,100% 0,100% 100%,0 100%);padding-top:20px}.footer-content{max-width:1200px;margin:0 auto;text-align:center;padding:40px 20px}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:20px}.footer-links a{color:#ecf0f1;text-decoration:none;margin:0 10px;font-size:16px;white-space:nowrap}.footer-links a:hover{text-decoration:underline}.footer-social{margin-bottom:5px}.social-icon{color:#ecf0f1;text-decoration:none;margin:0 15px;font-size:18px}.social-icon:hover{color:#3498db}.footer-bottom{background-color:#0D1013;color:#95a5a6;padding:20px 0;text-align:center;font-size:14px}.logoaihned{color:#fff;animation:flicker 2s infinite}@keyframes flicker{0%,19%,21%,23%,25%,54%,56%,100%{opacity:1}20%,22%,24%,55%{opacity:.8}26%,53%{opacity:1}}.generator-output{margin-top:20px;padding:20px;font-size:1rem;color:#e0e0e0;background-color:#1e1e1e;border-radius:15px;box-shadow:0 4px 10px rgb(0 0 0 / .5);text-align:center;display:flex;flex-direction:column;gap:15px;align-items:center;width:90%;max-width:600px}audio#audio-player{width:100%;max-width:600px;border-radius:10px;background-color:#2a2a2a;box-shadow:0 4px 15px rgb(0 0 0 / .3)}.download-button{display:inline-block;padding:10px 20px;background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff;font-size:1rem;font-weight:700;border:none;border-radius:8px;text-decoration:none;transition:all 0.3s ease-in-out;cursor:pointer;margin-top:15px;box-shadow:0 4px 8px rgb(0 0 0 / .3)}.download-button:hover{background:linear-gradient(135deg,#81c784,#4caf50);box-shadow:0 6px 12px rgb(0 0 0 / .5)}.remaining-attempts{font-size:1rem;color:#fff;font-weight:700;background:linear-gradient(135deg,#1a1f24,#2a2d31);padding:10px 20px;border-radius:8px;box-shadow:0 2px 5px rgb(0 0 0 / .3);text-align:center;display:inline-block;margin-top:15px;transition:all 0.3s ease}@media (max-width:600px){audio#audio-player{max-width:100%}.download-button{font-size:.9rem;padding:8px 16px}.remaining-attempts{font-size:.9rem;padding:8px 16px}}.image-link-button{width:100%;height:200px;background-color:#2a2a2a;color:#fff;font-size:1.2rem;border:none;border-radius:8px;cursor:pointer;text-align:center}.image-link-button:hover{background-color:#333}.generated-image-container{width:100%;margin-bottom:10px}.download-all-button{background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff;padding:6px 12px;font-size:10px;border:none;border-radius:4px;cursor:pointer;transition:background-color 0.3s ease;outline:none}.download-all-button:hover{background:linear-gradient(135deg,#81c784,#4caf50)}#download-all-container{display:none;text-align:center;margin-top:5px}.stats-container-wrap{max-width:1000px;margin:0 auto}#stats-container{margin-top:20px}.stats-heading{text-align:center;font-size:18px;margin-bottom:10px;color:#D9D9D9}.stats-grid{display:flex;flex-wrap:wrap;gap:20px}.stats-column{flex:1;min-width:300px;background-color:#1e1e1e;padding:20px;border-radius:15px;box-shadow:0 4px 10px rgb(0 0 0 / .5)}.stats-column h2{margin-top:0;font-size:24px;color:#D9D9D9;position:relative}.stats-separator{height:4px;width:100%;margin:8px 0;background-color:lime}.stats-column p{font-size:16px;color:#D9D9D9;margin:5px 0}