.page-module__bd-U6q__container{flex-direction:column;gap:40px;max-width:1200px;margin:0 auto;padding:20px;display:flex}.page-module__bd-U6q__header{text-align:center;margin-top:20px}.page-module__bd-U6q__title{margin-bottom:15px;font-size:3rem;font-weight:800}.page-module__bd-U6q__accent{background:linear-gradient(135deg, var(--accent), var(--accent-2));-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 15px #00ffcc80);-webkit-background-clip:text;display:inline-block}.page-module__bd-U6q__subtitle{color:#a0a0a0;max-width:700px;margin:0 auto;font-size:1.1rem;line-height:1.6}.page-module__bd-U6q__content{grid-template-columns:1fr;gap:30px;width:100%;max-width:1000px;margin:0 auto;display:grid}@media (min-width:768px){.page-module__bd-U6q__content{grid-template-columns:1fr 1fr}}.page-module__bd-U6q__editorSection,.page-module__bd-U6q__previewSection{flex-direction:column;gap:20px;padding:30px;display:flex}.page-module__bd-U6q__inputGroup{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.page-module__bd-U6q__label{color:#fff;font-size:1rem;font-weight:600}.page-module__bd-U6q__textarea{color:#fff;resize:vertical;background:#0006;border:1px solid #ffffff1a;border-radius:12px;width:100%;min-height:100px;padding:15px;font-family:inherit;font-size:1rem;transition:border-color .3s}.page-module__bd-U6q__textarea:focus{border-color:var(--accent);outline:none}.page-module__bd-U6q__select{color:#fff;cursor:pointer;background:#0006;border:1px solid #ffffff1a;border-radius:12px;width:100%;padding:15px;font-family:inherit;font-size:1rem;transition:border-color .3s}.page-module__bd-U6q__select:focus{border-color:var(--accent);outline:none}.page-module__bd-U6q__select option{color:#fff;background:#1a1a2e}.page-module__bd-U6q__button{background:linear-gradient(135deg, var(--accent-2) 0%, var(--accent-3) 100%);color:#fff;letter-spacing:1px;cursor:pointer;text-shadow:0 1px 5px #00000080;background:linear-gradient(135deg, var(--accent) 0%, var(--accent-3) 100%);border:none;border-radius:12px;width:100%;padding:16px;font-size:1.1rem;font-weight:800;transition:all .3s;box-shadow:0 10px 30px #ff0080b3}.page-module__bd-U6q__button:hover:not(:disabled){background:linear-gradient(135deg, var(--accent) 0%, var(--accent-3) 100%);transform:translateY(-3px)scale(1.02);box-shadow:0 10px 30px #ff0080b3}.page-module__bd-U6q__button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.page-module__bd-U6q__error{color:#f55;background:#ff55551a;border:1px solid #ff55554d;border-radius:8px;padding:15px;font-size:.9rem}.page-module__bd-U6q__previewSection{justify-content:center;align-items:center;min-height:400px}.page-module__bd-U6q__loadingState,.page-module__bd-U6q__emptyState{color:#a0a0a0;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;display:flex}.page-module__bd-U6q__emptyIcon{opacity:.5;filter:drop-shadow(0 0 10px #ffffff1a);font-size:4rem}.page-module__bd-U6q__spinner{border:4px solid #00ffcc1a;border-top:4px solid var(--accent);border-radius:50%;width:50px;height:50px;animation:1s linear infinite page-module__bd-U6q__spin}@keyframes page-module__bd-U6q__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-module__bd-U6q__resultContainer{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.page-module__bd-U6q__resultImage{border:2px solid #ffffff1a;border-radius:12px;width:100%;max-width:400px;box-shadow:0 10px 30px #00000080}.page-module__bd-U6q__promptDetails{background:#0003;border:1px solid #ffffff0d;border-radius:12px;padding:16px}.page-module__bd-U6q__promptDetails h3{color:var(--accent);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:.9rem}.page-module__bd-U6q__promptDetails p{color:#ccc;font-size:.95rem;line-height:1.5}.page-module__bd-U6q__downloadButton{color:var(--accent);border:1px solid var(--accent);text-align:center;background:#00ffcc1a;border-radius:8px;margin-top:15px;padding:10px 20px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.page-module__bd-U6q__downloadButton:hover{background:var(--accent);color:#000;box-shadow:0 0 15px #0fc6}
