.page-module___8aEwW__container{flex-direction:column;align-items:center;min-height:100vh;padding:4rem 2rem;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__header{text-align:center;margin-bottom:4rem;animation:.8s ease-out forwards page-module___8aEwW__fadeInDown}.page-module___8aEwW__title{-webkit-text-fill-color:transparent;letter-spacing:-.05em;background:linear-gradient(135deg,#fff 0%,#a0a0a0 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:3.5rem;font-weight:800}.page-module___8aEwW__subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.6}.page-module___8aEwW__main{flex-direction:column;gap:2rem;width:100%;max-width:800px;display:flex}.page-module___8aEwW__glassCard{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);border-radius:24px;padding:3rem;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s;box-shadow:0 8px 32px #0000004d}.page-module___8aEwW__glassCard:hover{transform:translateY(-4px);box-shadow:0 16px 48px #00000080}.page-module___8aEwW__dropzone{border:2px dashed var(--glass-border);text-align:center;cursor:pointer;background:#0000001a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:4rem 2rem;transition:all .3s;display:flex;position:relative}.page-module___8aEwW__dropzone:hover,.page-module___8aEwW__dropzone.page-module___8aEwW__active{border-color:var(--accent);background:#0070f30d}.page-module___8aEwW__uploadIcon{width:56px;height:56px;color:var(--text-secondary);margin-bottom:1.5rem;transition:transform .3s,color .3s}.page-module___8aEwW__dropzone:hover .page-module___8aEwW__uploadIcon{color:var(--accent);transform:translateY(-5px)}.page-module___8aEwW__uploadText{color:var(--text-primary);margin-bottom:.5rem;font-size:1.2rem;font-weight:500}.page-module___8aEwW__uploadSubText{color:var(--text-secondary);font-size:.95rem}.page-module___8aEwW__previewSection{flex-direction:column;display:flex}.page-module___8aEwW__previewContainer{border-radius:12px;width:100%;height:350px;margin-bottom:2rem;position:relative;overflow:hidden;box-shadow:0 4px 24px #0006}.page-module___8aEwW__previewImage{object-fit:cover;width:100%;height:100%}.page-module___8aEwW__buttons{justify-content:center;gap:1rem;display:flex}.page-module___8aEwW__button{background:var(--accent);color:#fff;cursor:pointer;box-shadow:0 4px 14px 0 var(--accent-glow);border:none;border-radius:12px;padding:.8rem 2.5rem;font-size:1.05rem;font-weight:600;transition:all .2s}.page-module___8aEwW__button:hover{background:#0060df;transform:translateY(-2px);box-shadow:0 6px 20px #0070f366}.page-module___8aEwW__button:disabled{color:var(--text-secondary);cursor:not-allowed;box-shadow:none;background:#ffffff1a;transform:none}.page-module___8aEwW__secondaryButton{border:1px solid var(--glass-border);color:var(--text-primary);box-shadow:none;background:#ffffff0d}.page-module___8aEwW__secondaryButton:hover{background:#ffffff1a}.page-module___8aEwW__resultSection{margin-top:1rem;animation:.6s cubic-bezier(.16,1,.3,1) forwards page-module___8aEwW__slideUp}.page-module___8aEwW__resultTitle{color:var(--text-primary);align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:1.6rem;font-weight:700;display:flex}.page-module___8aEwW__settingsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin-bottom:2.5rem;display:grid}.page-module___8aEwW__settingItem{border:1px solid var(--glass-border);background:#00000040;border-radius:12px;padding:1.25rem;transition:background .2s}.page-module___8aEwW__settingItem:hover{background:#0006}.page-module___8aEwW__settingLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;font-size:.85rem;font-weight:600}.page-module___8aEwW__settingValue{color:var(--text-primary);text-shadow:0 2px 4px #00000080;font-size:1.35rem;font-weight:700}.page-module___8aEwW__menuPath{border-left:4px solid var(--accent);background:#00000040;border-radius:8px;margin-top:1rem;padding:1.25rem}.page-module___8aEwW__menuPathLabel{color:var(--accent);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem;font-size:.95rem;font-weight:700}.page-module___8aEwW__menuPathSteps{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1rem;line-height:1.5;display:flex}.page-module___8aEwW__loader{flex-direction:column;justify-content:center;align-items:center;padding:3rem 0;display:flex}.page-module___8aEwW__spinner{border:3px solid var(--glass-border);border-top-color:var(--accent);border-radius:50%;width:48px;height:48px;margin-bottom:1.5rem;animation:1s linear infinite page-module___8aEwW__spin}.page-module___8aEwW__loader p{color:var(--text-secondary);font-size:1.1rem;animation:2s ease-in-out infinite page-module___8aEwW__pulse}@keyframes page-module___8aEwW__spin{to{transform:rotate(360deg)}}@keyframes page-module___8aEwW__pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes page-module___8aEwW__fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module___8aEwW__slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
.text-input-module__HXUfAa__tabs{justify-content:center;gap:1rem;width:100%;margin-bottom:2rem;display:flex}.text-input-module__HXUfAa__tabBtn{border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border-radius:12px;padding:.8rem 2rem;font-size:1.05rem;font-weight:600;transition:all .3s}.text-input-module__HXUfAa__tabBtn:hover{color:#fff;background:#ffffff1a}.text-input-module__HXUfAa__tabBtn.text-input-module__HXUfAa__active{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 4px 14px 0 var(--accent-glow)}.text-input-module__HXUfAa__textAreaContainer{flex-direction:column;width:100%;display:flex}.text-input-module__HXUfAa__textarea{border:1px solid var(--glass-border);width:100%;min-height:150px;color:var(--text-primary);resize:vertical;background:#0003;border-radius:12px;padding:1.5rem;font-family:inherit;font-size:1.1rem;transition:border-color .3s,background .3s}.text-input-module__HXUfAa__textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow);background:#0000004d;outline:none}.text-input-module__HXUfAa__textarea::placeholder{color:#666}.text-input-module__HXUfAa__askButton{align-self:flex-end;margin-top:1.5rem}
