.generate-module__aGQu9q__studioPage{flex-direction:column;min-height:100vh;padding:0;display:flex}.generate-module__aGQu9q__studioNav{border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;padding:16px 32px;display:flex}.generate-module__aGQu9q__navRight{align-items:center;gap:16px;display:flex}.generate-module__aGQu9q__modeToggle{border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:10px;display:flex;overflow:hidden}.generate-module__aGQu9q__modeBtn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:8px 18px;font-size:13px;font-weight:500;transition:all .2s}.generate-module__aGQu9q__modeBtn:hover{color:var(--text-primary)}.generate-module__aGQu9q__modeBtnActive{background:var(--accent-gradient);color:#fff;text-shadow:0 1px 2px #0003}.generate-module__aGQu9q__remainingBadge{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-secondary);border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:flex}.generate-module__aGQu9q__remainingCount{font-variant-numeric:tabular-nums;background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:700}.generate-module__aGQu9q__studioLayout{flex:1;grid-template-columns:1.2fr .8fr;gap:24px;width:100%;max-width:1600px;margin:0 auto;padding:24px 32px;display:grid}.generate-module__aGQu9q__studioPanel{max-height:calc(100vh - 100px);padding:28px;overflow-y:auto}.generate-module__aGQu9q__panelTitle{color:var(--text-primary);margin-bottom:24px;font-size:20px;font-weight:700}.generate-module__aGQu9q__formGroup{margin-bottom:20px}.generate-module__aGQu9q__formLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.generate-module__aGQu9q__formHint{color:var(--text-muted);margin-top:4px;font-size:11px;line-height:1.4}.generate-module__aGQu9q__formRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.generate-module__aGQu9q__tagGrid{flex-wrap:wrap;gap:6px;display:flex}.generate-module__aGQu9q__customTagInput{gap:8px;margin-top:10px;display:flex}.generate-module__aGQu9q__customTagInput input{flex:1}.generate-module__aGQu9q__customTagInput button{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .2s}.generate-module__aGQu9q__customTagInput button:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.generate-module__aGQu9q__durationDisplay{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.generate-module__aGQu9q__durationValue{font-variant-numeric:tabular-nums;background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:800}.generate-module__aGQu9q__durationRange{color:var(--text-muted);font-size:12px}.generate-module__aGQu9q__advancedDivider{border-top:1px solid var(--glass-border);margin:24px 0 16px;padding-top:16px}.generate-module__aGQu9q__advancedToggle{border:1px solid var(--glass-border);width:100%;color:var(--text-primary);cursor:pointer;background:#ffffff08;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.generate-module__aGQu9q__advancedToggle:hover{border-color:var(--accent-primary);background:#ffffff0f}.generate-module__aGQu9q__advancedBadge{background:var(--glass-bg);color:var(--accent-primary);border-radius:6px;padding:3px 10px;font-size:11px;font-weight:500}.generate-module__aGQu9q__advancedSection{animation:.25s generate-module__aGQu9q__fadeInDown}@keyframes generate-module__aGQu9q__fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.generate-module__aGQu9q__sectionHeader{color:var(--accent-secondary);text-transform:uppercase;letter-spacing:.8px;border-bottom:1px solid #ffffff0d;margin:24px 0 12px;padding-bottom:8px;font-size:13px;font-weight:700}.generate-module__aGQu9q__generateBtn{letter-spacing:.3px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary),var(--accent-primary));color:#fff;cursor:pointer;width:100%;box-shadow:0 4px 15px var(--accent-glow);background-size:200% 100%;border:none;border-radius:12px;margin-top:8px;padding:16px;font-size:16px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);animation:4s infinite generate-module__aGQu9q__gradientShift;position:relative;overflow:hidden}.generate-module__aGQu9q__generateBtn:hover{box-shadow:0 8px 25px var(--accent-glow);transform:translateY(-2px)scale(1.01)}.generate-module__aGQu9q__generateBtn:active{transform:translateY(0)}@keyframes generate-module__aGQu9q__gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.generate-module__aGQu9q__generateBtn:disabled{opacity:.5;cursor:not-allowed}.generate-module__aGQu9q__resultEmpty{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:300px;display:flex}.generate-module__aGQu9q__resultEmptyIcon{opacity:.3;font-size:56px;animation:3s ease-in-out infinite generate-module__aGQu9q__float}@keyframes generate-module__aGQu9q__float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.05)}}.generate-module__aGQu9q__resultEmptyText{color:var(--text-secondary);font-size:18px;font-weight:600}.generate-module__aGQu9q__resultEmptyHint{color:var(--text-muted);font-size:13px}.generate-module__aGQu9q__loadingState{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:300px;display:flex}.generate-module__aGQu9q__loadingSpinnerLg{border:3px solid var(--glass-border);border-top:3px solid var(--accent-primary);border-radius:50%;width:56px;height:56px;animation:.8s linear infinite generate-module__aGQu9q__spin}@keyframes generate-module__aGQu9q__spin{to{transform:rotate(360deg)}}.generate-module__aGQu9q__loadingText{color:var(--text-primary);font-size:18px;font-weight:600}.generate-module__aGQu9q__loadingSubtext{color:var(--text-muted);text-align:center;max-width:280px;font-size:13px}.generate-module__aGQu9q__errorState{background:#ff475714;border:1px solid #ff475733;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;padding:24px;display:flex}.generate-module__aGQu9q__errorIcon{font-size:36px}.generate-module__aGQu9q__errorMessage{color:#ff4757;text-align:center;font-size:15px;font-weight:600}.generate-module__aGQu9q__errorHint{color:var(--text-muted);font-size:12px}.generate-module__aGQu9q__audioResult{flex-direction:column;gap:20px;display:flex}.generate-module__aGQu9q__audioMeta{border:1px solid var(--glass-border);background:#ffffff08;border-radius:12px;flex-wrap:wrap;gap:12px;padding:16px;display:flex}.generate-module__aGQu9q__audioMetaItem{color:var(--text-secondary);white-space:nowrap;background:#ffffff0a;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:500}.generate-module__aGQu9q__downloadBtn{background:var(--accent-gradient);color:#fff;cursor:pointer;letter-spacing:.3px;border:none;border-radius:12px;width:100%;padding:14px;font-size:15px;font-weight:700;transition:all .3s;position:relative;overflow:hidden}.generate-module__aGQu9q__downloadBtn:before{content:"";opacity:0;background:linear-gradient(#fff3,#0000);transition:opacity .3s;position:absolute;inset:0}.generate-module__aGQu9q__downloadBtn:hover{box-shadow:0 6px 20px var(--accent-glow);transform:translateY(-2px)}.generate-module__aGQu9q__downloadBtn:hover:before{opacity:1}@media (max-width:1024px){.generate-module__aGQu9q__studioLayout{grid-template-columns:1fr;padding:16px}.generate-module__aGQu9q__studioPanel{max-height:none}.generate-module__aGQu9q__studioNav{flex-wrap:wrap;gap:12px;padding:12px 16px}.generate-module__aGQu9q__navRight{flex-wrap:wrap}}@media (max-width:640px){.generate-module__aGQu9q__formRow{grid-template-columns:1fr}.generate-module__aGQu9q__modeToggle{width:100%}.generate-module__aGQu9q__modeBtn{text-align:center;flex:1}}
