.LoadingModal-module__QT5qXq__modalOverlay{z-index:2000;background:rgba(0,0,0,.7);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.LoadingModal-module__QT5qXq__modalContent{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;animation:.3s LoadingModal-module__QT5qXq__modalSlideIn;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,.3)}@keyframes LoadingModal-module__QT5qXq__modalSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.LoadingModal-module__QT5qXq__modalHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.LoadingModal-module__QT5qXq__modalHeader h3{color:#1f2937;margin:0;font-size:20px;font-weight:700}.LoadingModal-module__QT5qXq__modalBody{padding:24px}.LoadingModal-module__QT5qXq__modalContentGrid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.LoadingModal-module__QT5qXq__leftContent{flex-direction:column;gap:20px;display:flex}.LoadingModal-module__QT5qXq__rightContent{justify-content:center;align-items:center;min-height:200px;display:flex}.LoadingModal-module__QT5qXq__modalFeatures h4{color:#1f2937;margin:0 0 12px;font-size:16px;font-weight:600}.LoadingModal-module__QT5qXq__modalFeatures ul{margin:0;padding-left:20px;list-style:none}.LoadingModal-module__QT5qXq__modalFeatures li{color:#4b5563;margin-bottom:8px;font-size:14px}.LoadingModal-module__QT5qXq__spinningIndicator{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:2px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 20px;display:flex}.LoadingModal-module__QT5qXq__spinningCircle{border:4px solid #e2e8f0;border-top-color:#667eea;border-radius:50%;width:48px;height:48px;animation:1s linear infinite LoadingModal-module__QT5qXq__spinSlow}.LoadingModal-module__QT5qXq__spinningText{color:#4a5568;text-align:center;margin:0;font-size:16px;font-weight:600}@keyframes LoadingModal-module__QT5qXq__spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.LoadingModal-module__QT5qXq__completionIndicator{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:2px solid #22c55e;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 20px;display:flex}.LoadingModal-module__QT5qXq__checkmarkIcon{color:#fff;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;font-weight:700;animation:.5s ease-out LoadingModal-module__QT5qXq__checkmarkPop;display:flex}.LoadingModal-module__QT5qXq__completionText{color:#16a34a;text-align:center;margin:0;font-size:16px;font-weight:600}@keyframes LoadingModal-module__QT5qXq__checkmarkPop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.LoadingModal-module__QT5qXq__modalFooter{border-top:1px solid #e5e7eb;gap:12px;padding:16px 24px 24px;display:flex}.LoadingModal-module__QT5qXq__modalUpgradeButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;flex:1;padding:12px 20px;font-size:16px;font-weight:600;transition:all .2s}.LoadingModal-module__QT5qXq__modalUpgradeButton:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.LoadingModal-module__QT5qXq__modalContinueButton{color:#fff;cursor:pointer;background:#22c55e;border:1px solid #16a34a;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s}.LoadingModal-module__QT5qXq__modalContinueButton:hover:not(.LoadingModal-module__QT5qXq__disabled){background:#16a34a;transform:translateY(-1px);box-shadow:0 4px 12px rgba(34,197,94,.4)}.LoadingModal-module__QT5qXq__modalContinueButton.LoadingModal-module__QT5qXq__disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.LoadingModal-module__QT5qXq__modalContent{max-height:95vh;margin:10px}.LoadingModal-module__QT5qXq__modalHeader{padding:16px 20px 12px}.LoadingModal-module__QT5qXq__modalHeader h3{font-size:18px}.LoadingModal-module__QT5qXq__modalBody{padding:20px}.LoadingModal-module__QT5qXq__modalContentGrid{grid-template-columns:1fr;gap:16px}.LoadingModal-module__QT5qXq__rightContent{min-height:120px}.LoadingModal-module__QT5qXq__spinningIndicator{padding:20px 16px}.LoadingModal-module__QT5qXq__spinningCircle{border-width:3px;width:36px;height:36px}.LoadingModal-module__QT5qXq__spinningText{font-size:14px}.LoadingModal-module__QT5qXq__completionIndicator{padding:20px 16px}.LoadingModal-module__QT5qXq__checkmarkIcon{width:36px;height:36px;font-size:18px}.LoadingModal-module__QT5qXq__completionText{font-size:14px}.LoadingModal-module__QT5qXq__modalFooter{flex-direction:column;padding:12px 20px 20px}.LoadingModal-module__QT5qXq__modalUpgradeButton,.LoadingModal-module__QT5qXq__modalContinueButton{width:100%}}
.StoryGenerator-module__tC6Htq__page{background-color:var(--background-color);min-height:100vh;color:var(--text-primary);position:relative;overflow-x:hidden}.StoryGenerator-module__tC6Htq__heroBackground{background:linear-gradient(135deg,var(--primary-color)0%,var(--secondary-color)50%,var(--accent-color)100%);opacity:.1;position:fixed;top:0;bottom:0;left:0;right:0}.StoryGenerator-module__tC6Htq__auroraEffect{background:linear-gradient(45deg,transparent 5%,var(--primary-color)25%,var(--secondary-color)45%,var(--accent-color)65%,var(--primary-color)85%,transparent 95%);opacity:.4;mix-blend-mode:multiply;animation:8s ease-in-out infinite StoryGenerator-module__tC6Htq__aurora;position:absolute;top:0;bottom:0;left:0;right:0}[data-theme=dark] .StoryGenerator-module__tC6Htq__auroraEffect{opacity:.3;background:linear-gradient(45deg,transparent 8%,var(--primary-color)25%,var(--secondary-color)45%,var(--accent-color)65%,var(--primary-color)85%,transparent 95%);filter:blur(.5px);mix-blend-mode:screen}@keyframes StoryGenerator-module__tC6Htq__aurora{0%,to{opacity:.3;transform:translate(-100%)rotate(0)scale(1)}20%{opacity:.5;transform:translate(-60%)rotate(45deg)scale(1.3)}40%{opacity:.6;transform:translate(-20%)rotate(90deg)scale(1.6)}60%{opacity:.65;transform:translate(20%)rotate(135deg)scale(1.8)}80%{opacity:.5;transform:translate(60%)rotate(180deg)scale(1.4)}}.StoryGenerator-module__tC6Htq__main{z-index:2;min-height:100vh;padding:6rem 1rem 2rem;position:relative}.StoryGenerator-module__tC6Htq__container{width:100%;max-width:1200px;margin:0 auto}.StoryGenerator-module__tC6Htq__header{text-align:center;margin-bottom:3rem}.StoryGenerator-module__tC6Htq__logo{justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.StoryGenerator-module__tC6Htq__logoIcon{width:2rem;height:2rem;color:var(--primary-color)}.StoryGenerator-module__tC6Htq__logoText{color:var(--text-primary);background:linear-gradient(135deg,var(--primary-color),var(--accent-color));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700}.StoryGenerator-module__tC6Htq__title{color:var(--text-primary);background:linear-gradient(135deg,var(--primary-color),var(--accent-color));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:3rem;font-weight:700}.StoryGenerator-module__tC6Htq__subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.6}.StoryGenerator-module__tC6Htq__content{grid-template-columns:1fr;gap:2rem;display:grid}.StoryGenerator-module__tC6Htq__formCard{background:var(--surface-color);box-shadow:0 20px 60px var(--shadow-color);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.5rem;padding:2.5rem}.StoryGenerator-module__tC6Htq__formHeader{text-align:center;margin-bottom:2rem}.StoryGenerator-module__tC6Htq__formTitle{color:var(--text-primary);margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.StoryGenerator-module__tC6Htq__formSubtitle{color:var(--text-secondary);font-size:1rem}.StoryGenerator-module__tC6Htq__form{flex-direction:column;gap:1.5rem;display:flex}.StoryGenerator-module__tC6Htq__inputGroup{flex-direction:column;gap:.5rem;display:flex}.StoryGenerator-module__tC6Htq__label{color:var(--text-primary);font-size:.875rem;font-weight:600}.StoryGenerator-module__tC6Htq__input{border:2px solid var(--border-color);background:var(--background-color);color:var(--text-primary);border-radius:.75rem;padding:1rem;font-size:1rem;transition:border-color .3s,box-shadow .3s}.StoryGenerator-module__tC6Htq__input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px rgba(167,139,250,.1)}.StoryGenerator-module__tC6Htq__input::placeholder{color:var(--text-muted)}.StoryGenerator-module__tC6Htq__select{border:2px solid var(--border-color);background:var(--background-color);color:var(--text-primary);cursor:pointer;border-radius:.75rem;padding:1rem;font-size:1rem;transition:border-color .3s,box-shadow .3s}.StoryGenerator-module__tC6Htq__select:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px rgba(167,139,250,.1)}.StoryGenerator-module__tC6Htq__checkboxLabel{cursor:pointer;color:var(--text-primary);align-items:center;gap:.75rem;font-size:1rem;display:flex}.StoryGenerator-module__tC6Htq__checkbox{width:1.25rem;height:1.25rem;accent-color:var(--primary-color);cursor:pointer}.StoryGenerator-module__tC6Htq__checkboxText{font-weight:500}.StoryGenerator-module__tC6Htq__optionsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;display:grid}.StoryGenerator-module__tC6Htq__seriesSection{background:rgba(167,139,250,.05);border:1px solid rgba(167,139,250,.1);border-radius:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;padding:1.5rem;display:grid}.StoryGenerator-module__tC6Htq__errorMessage{color:#ef4444;text-align:center;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:.75rem;padding:1rem;font-size:.875rem}.StoryGenerator-module__tC6Htq__generateButton{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;cursor:pointer;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;padding:1.25rem 2rem;font-size:1.125rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 15px rgba(167,139,250,.3)}.StoryGenerator-module__tC6Htq__generateButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(167,139,250,.4)}.StoryGenerator-module__tC6Htq__generateButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.StoryGenerator-module__tC6Htq__buttonIcon{width:1.25rem;height:1.25rem}.StoryGenerator-module__tC6Htq__buttonSpinner{border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;width:1.25rem;height:1.25rem;animation:1s linear infinite StoryGenerator-module__tC6Htq__spin}@keyframes StoryGenerator-module__tC6Htq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.StoryGenerator-module__tC6Htq__statusCard{background:var(--surface-color);box-shadow:0 20px 60px var(--shadow-color);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.5rem;padding:2rem}.StoryGenerator-module__tC6Htq__statusHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.StoryGenerator-module__tC6Htq__statusTitle{color:var(--text-primary);font-size:1.25rem;font-weight:600}.StoryGenerator-module__tC6Htq__statusBadge{border-radius:2rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:flex}.StoryGenerator-module__tC6Htq__statusBadge.StoryGenerator-module__tC6Htq__pending{color:#f59e0b;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.2)}.StoryGenerator-module__tC6Htq__statusBadge.StoryGenerator-module__tC6Htq__completed{color:#22c55e;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2)}.StoryGenerator-module__tC6Htq__statusBadge.StoryGenerator-module__tC6Htq__failed{color:#ef4444;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2)}.StoryGenerator-module__tC6Htq__statusDot{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.StoryGenerator-module__tC6Htq__statusContent{align-items:center;gap:1rem;display:flex}.StoryGenerator-module__tC6Htq__statusSpinner{border:2px solid var(--border-color);border-top:2px solid var(--primary-color);border-radius:50%;width:1.5rem;height:1.5rem;animation:1s linear infinite StoryGenerator-module__tC6Htq__spin}.StoryGenerator-module__tC6Htq__statusIcon{width:1.5rem;height:1.5rem;color:var(--primary-color)}.StoryGenerator-module__tC6Htq__statusMessage{color:var(--text-secondary);margin:0;font-size:1rem}.StoryGenerator-module__tC6Htq__storyCard{background:var(--surface-color);box-shadow:0 20px 60px var(--shadow-color);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.5rem;padding:2rem}.StoryGenerator-module__tC6Htq__storyHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.StoryGenerator-module__tC6Htq__storyTitle{color:var(--text-primary);font-size:1.5rem;font-weight:700}.StoryGenerator-module__tC6Htq__copyButton{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .3s;display:flex}.StoryGenerator-module__tC6Htq__copyButton:hover{background:var(--accent-color);transform:translateY(-1px)}.StoryGenerator-module__tC6Htq__copyIcon{width:1rem;height:1rem}.StoryGenerator-module__tC6Htq__storyContent{color:var(--text-primary);white-space:pre-wrap;background:rgba(167,139,250,.05);border:1px solid rgba(167,139,250,.1);border-radius:1rem;padding:2rem;font-size:1.125rem;line-height:1.8}.StoryGenerator-module__tC6Htq__subscriptionStatus{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.1);border-radius:12px;align-items:center;gap:16px;margin-top:16px;padding:12px 20px;display:flex}.StoryGenerator-module__tC6Htq__planBadge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600}.StoryGenerator-module__tC6Htq__planName{font-size:12px}.StoryGenerator-module__tC6Htq__usageInfo{color:rgba(255,255,255,.9);font-size:14px}.StoryGenerator-module__tC6Htq__remainingStories{font-weight:500}.StoryGenerator-module__tC6Htq__upgradeHint{color:#fbbf24;margin-left:4px;font-size:12px;font-weight:600}@media (max-width:768px){.StoryGenerator-module__tC6Htq__main{padding:5rem 1rem 1rem}.StoryGenerator-module__tC6Htq__title{font-size:2rem;line-height:1.2}.StoryGenerator-module__tC6Htq__subtitle{font-size:1.125rem}.StoryGenerator-module__tC6Htq__formCard,.StoryGenerator-module__tC6Htq__statusCard,.StoryGenerator-module__tC6Htq__storyCard{padding:1.5rem}.StoryGenerator-module__tC6Htq__optionsGrid,.StoryGenerator-module__tC6Htq__seriesSection{grid-template-columns:1fr}.StoryGenerator-module__tC6Htq__statusHeader,.StoryGenerator-module__tC6Htq__storyHeader{flex-direction:column;align-items:flex-start;gap:1rem}.StoryGenerator-module__tC6Htq__subscriptionStatus{text-align:center;flex-direction:column;gap:8px;padding:10px 16px}.StoryGenerator-module__tC6Htq__planBadge{align-self:center}}@media (max-width:480px){.StoryGenerator-module__tC6Htq__title{font-size:2rem}.StoryGenerator-module__tC6Htq__formCard,.StoryGenerator-module__tC6Htq__statusCard,.StoryGenerator-module__tC6Htq__storyCard{padding:1.25rem}.StoryGenerator-module__tC6Htq__storyContent{padding:1.5rem;font-size:1rem}}
