.ImageGenerator_container__uVrgU{max-width:1200px;min-height:90vh;margin:0 auto;padding:1rem 2rem 4rem}.ImageGenerator_txtHeader__RKaCE{text-align:center;margin-bottom:2rem;margin-top:50px}.ImageGenerator_txtHeader__RKaCE h1{font-size:4rem;margin:0;padding:0;color:#ffffff;text-shadow:2px 2px 4px rgba(0,0,0,.5),4px 4px 6px rgba(0,0,0,.5),6px 6px 8px rgba(0,0,0,.5)}.ImageGenerator_txtHeader__RKaCE p{font-size:1rem;margin:0;padding:0}.ImageGenerator_inputGroup__WcEj7{display:flex;margin-bottom:.5rem;justify-items:center;justify-content:center;align-items:center}.ImageGenerator_textarea__TnndM{width:100%;padding:1rem;border:1px solid #ddd;border-radius:10px;font-size:1rem;height:120px;resize:vertical;color:#000000bd}.ImageGenerator_controls__SC7hR{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1.5rem;margin-bottom:2rem;border-radius:12px}.ImageGenerator_controlGroup__rkwIl{display:flex;flex-direction:column;gap:.5rem;min-width:120px}.ImageGenerator_controlGroup__rkwIl label{font-weight:600;font-size:.875rem;color:#ffffff}.ImageGenerator_controlGroup__rkwIl select{padding:.65rem .75rem;border-radius:8px;border:1px solid #e5e7eb;background-color:#f9fafb;font-size:.9rem;transition:all .2s ease;cursor:pointer}.ImageGenerator_controlGroup__rkwIl select:hover{border-color:#d1d5db;background-color:#fff}.ImageGenerator_controlGroup__rkwIl select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.ImageGenerator_buttonGroup__6Jfw0{display:flex;gap:.75rem;align-items:flex-end}.ImageGenerator_clearButton__IGbeC,.ImageGenerator_generateButton__N0_57{padding:.75rem 1.75rem;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.ImageGenerator_generateButton__N0_57{background-color:#2563eb;color:white;box-shadow:0 1px 3px rgba(37,99,235,.2)}.ImageGenerator_generateButton__N0_57:hover:not(:disabled){background-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 2px 6px rgba(37,99,235,.3)}.ImageGenerator_generateButton__N0_57:active:not(:disabled){transform:translateY(0)}.ImageGenerator_generateButton__N0_57:disabled{background-color:#93c5fd;cursor:not-allowed;opacity:.8}.ImageGenerator_clearButton__IGbeC{background-color:white;color:#4b5563}.ImageGenerator_clearButton__IGbeC:hover:not(:disabled){background-color:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.ImageGenerator_clearButton__IGbeC:active:not(:disabled){transform:translateY(0)}.ImageGenerator_clearButton__IGbeC:disabled{opacity:.6;cursor:not-allowed}.ImageGenerator_grid__X1Z7b{display:grid;grid-template-columns:repeat(auto-fill,minmax(24%,1fr));grid-gap:.5rem;gap:.5rem;margin-top:2rem;justify-items:center}.ImageGenerator_imageContainer__g6Mvb{width:100%;height:100%;position:relative;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.ImageGenerator_aspect169__7XPmB{aspect-ratio:16/9}.ImageGenerator_aspect916__SSgW3{aspect-ratio:9/16;width:250px}.ImageGenerator_image__bFZzQ{width:100%;height:100%;object-fit:cover;background-color:#00000080;border-radius:10px;padding:2px}.ImageGenerator_imageInfo__AmNFh{position:absolute;bottom:0;left:0;right:0;color:white;padding:.75rem;display:flex;justify-content:right;align-items:center;text-align:right}.ImageGenerator_downloadButton__2CnJw{display:flex;color:white;text-decoration:none;border-radius:50px;background-color:#00000057;width:28px;height:28px;text-align:center;justify-items:center;justify-content:center;align-items:center}.ImageGenerator_downloadButton__2CnJw i{margin:0;padding:0;font-size:18px;color:white}.ImageGenerator_downloadButton__2CnJw:hover{background-color:#000000a9}.ImageGenerator_error__sH033{color:#dc2626;background-color:#fee2e2;padding:1rem;border-radius:4px;margin-bottom:1rem}.ImageGenerator_message__AEWWk{padding:1rem;background-color:#f3f4f6;border-radius:4px;text-align:center;margin-bottom:1rem}.ImageGenerator_spinner__Zxigd{display:inline-block;width:1rem;height:1rem;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:white;animation:ImageGenerator_spin__cOgWR 1s ease-in-out infinite;margin-right:.5rem}.ImageGenerator_aspect11__H2wmq{aspect-ratio:1/1}.ImageGenerator_aspect43__SUD7D{aspect-ratio:4/3}.ImageGenerator_aspect34__L5WUj{aspect-ratio:3/4}.ImageGenerator_fullScreenSpinner__VGFoB{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;display:flex;flex-direction:column;align-items:center;gap:1rem;background:rgba(255,255,255,.9);padding:2rem;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.ImageGenerator_fullScreenSpinner__VGFoB .ImageGenerator_spinner__Zxigd{width:3rem;height:3rem;border-radius:50%;border:4px solid rgba(37,99,235,.3);border-top-color:#2563eb;animation:ImageGenerator_spin__cOgWR 1s ease-in-out infinite}@keyframes ImageGenerator_spin__cOgWR{to{transform:rotate(1turn)}}.ImageGenerator_progressFill__IbL0l{border-radius:4px}.ImageGenerator_imageLoading__H3zkr{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#afafafb5}.ImageGenerator_imageSpinner__CSOke{width:2rem;height:2rem;border-radius:50%;border:4px solid rgba(255,255,255,.3);border-top-color:#2563eb;animation:ImageGenerator_spin__cOgWR 1s ease-in-out infinite}.ImageGenerator_progressContainer__c9X1J{margin:1.5rem 0}.ImageGenerator_progressBar__8hRq3{width:100%;height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden}.ImageGenerator_progressFill__IbL0l{height:100%;background-color:#2563eb;transition:width .3s ease}.ImageGenerator_progressInfo__caRu7{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.875rem;color:#c2c2c2}.ImageGenerator_ReactModal__Overlay__S7o0g{background:rgba(0,0,0,.5)!important;z-index:1000!important}.ImageGenerator_ReactModal__Overlay--after-open__bJ3p2{opacity:1!important}.ImageGenerator_ReactModal__Overlay--before-close__2P7bd{opacity:0!important}@media (max-width:1024px){.ImageGenerator_grid__X1Z7b{grid-template-columns:repeat(auto-fill,minmax(30%,1fr))}}@media (max-width:820px){.ImageGenerator_txtHeader__RKaCE{margin-top:30px}.ImageGenerator_grid__X1Z7b{grid-template-columns:repeat(auto-fill,minmax(45%,1fr))}}@media (max-width:768px){.ImageGenerator_grid__X1Z7b{grid-template-columns:repeat(auto-fill,minmax(45%,1fr))}.ImageGenerator_container__uVrgU{padding:1rem}.ImageGenerator_controls__SC7hR{justify-content:flex-end;gap:1rem}}@media (max-width:744px){.ImageGenerator_grid__X1Z7b{grid-template-columns:repeat(auto-fill,minmax(80%,1fr))}}.modal-container{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.modal-image{max-width:100%;max-height:90vh;object-fit:contain}.modal-buttons{position:absolute;top:5%;right:5%;display:flex;flex-direction:row;gap:10px;z-index:10}.modal-button{background:rgba(0,0,0,.5);color:white;border-radius:50%;width:40px;height:40px;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;text-decoration:none;border:2px solid white}.modal-button:hover{background:rgba(143,143,143,.7);border:2px solid rgb(177,177,177)}.download-icon{display:flex;align-items:center;justify-content:center}@media (max-width:1024px){.modal-buttons{top:0;right:0}}@media (max-width:820px){.modal-buttons{top:5%;right:0}}@media (max-width:768px){.modal-buttons{top:10%;right:0}}@media (max-width:744px){.grid{grid-template-columns:repeat(auto-fill,minmax(80%,1fr))}}.ZeebraFeatures_features__OV94k{padding:4rem 1rem;text-align:center;background:linear-gradient(135deg,#0f172a,#1e293b);color:#f8fafc}.ZeebraFeatures_title__6tyzE{font-size:2.5rem;margin-bottom:1rem}.ZeebraFeatures_title__6tyzE span{color:#6e48ff;font-weight:700}.ZeebraFeatures_subtitle__Y_JJv{font-size:1.2rem;opacity:.9;margin-bottom:3rem}.ZeebraFeatures_grid__AKy_1{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem;max-width:1200px;margin:0 auto}.ZeebraFeatures_card__zk9Cn{background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.ZeebraFeatures_card__zk9Cn:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(110,72,255,.2)}.ZeebraFeatures_icon__tOmDR{font-size:2.5rem;margin-bottom:1rem}.ZeebraFeatures_card__zk9Cn h3{font-size:1.4rem;margin-bottom:.8rem;color:#00d1b2}.ZeebraFeatures_card__zk9Cn p{opacity:.8;line-height:1.6}