.Upload_container__spYDe{max-width:1000px;margin:0 auto;padding:40px 20px;background-color:#121212;color:#ffffff;font-family:Arial,sans-serif}.Upload_selectType__MPmAQ{margin-bottom:20px}.Upload_selectType__MPmAQ select{margin-left:10px;padding:6px;background:#1e1e1e;color:#fff;border:1px solid #444;border-radius:6px}.Upload_uploadArea__Mieko{display:flex;justify-content:center;margin-bottom:30px}.Upload_uploadAreaTopRight__t1Wzg{justify-content:flex-end}.Upload_uploadButton__VXXbb{background:#1e1e1e;color:#fff;padding:12px 24px;border:1px solid #444;border-radius:6px;cursor:pointer;font-weight:500;transition:background .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Upload_uploadButton__VXXbb:hover{background:#2a2a2a}.Upload_trackList__C9mTy{margin-top:40px}.Upload_trackCard__EUHu_{background:#1e1e1e;padding:20px;border-radius:10px;margin-bottom:20px;border:1px solid #2a2a2a;white-space:pre-wrap;word-wrap:break-word}.Upload_poemText__OgOY5{background:#222;padding:15px;border-radius:6px;white-space:pre-wrap;font-style:italic;margin-top:5px;color:#ccc}.Upload_modalOverlay__SRnlB{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:999}.Upload_modalScrollable__IwzTG{background:#1e1e1e;padding:30px;border-radius:10px;width:100%;max-width:500px;max-height:80vh;overflow-y:auto;box-sizing:border-box}.Upload_modalScrollable__IwzTG::-webkit-scrollbar{width:8px}.Upload_modalScrollable__IwzTG::-webkit-scrollbar-track{background:#2a2a2a;border-radius:4px}.Upload_modalScrollable__IwzTG::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.Upload_modalScrollable__IwzTG::-webkit-scrollbar-thumb:hover{background:#555}.Upload_form__FB2yr label{display:block;margin-bottom:15px;font-weight:500}.Upload_form__FB2yr input[type=file],.Upload_form__FB2yr input[type=text],.Upload_form__FB2yr select,.Upload_form__FB2yr textarea{width:100%;padding:10px;border-radius:6px;border:1px solid #333;background:#222;color:#fff;margin-top:5px;box-sizing:border-box}.Upload_form__FB2yr textarea{resize:vertical;min-height:80px}.Upload_checkbox__g7wjm{display:flex;align-items:center;gap:10px;margin-bottom:15px}.Upload_modalActions__rI_dk{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.Upload_modalActions__rI_dk button{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-weight:500;background:#fff;color:#000;transition:background .3s}.Upload_modalActions__rI_dk button:hover{background:#ccc}.Upload_coverWrapper__cSIk6{position:relative;display:inline-block;width:200px;height:200px;margin-bottom:10px}.Upload_coverImage__qjcZ8{width:100%;height:100%;object-fit:cover;border-radius:10px;display:block}.Upload_playPauseButton__LnHtI{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(30,30,30,.7);border:none;border-radius:50%;width:50px;height:50px;font-size:24px;color:white;cursor:pointer;opacity:0;transition:opacity .3s}.Upload_coverWrapper__cSIk6:hover .Upload_playPauseButton__LnHtI{opacity:1}.Upload_poemUploadButtons__6zVrl{display:flex;gap:10px;flex-wrap:wrap}.Upload_coverPreviewModal__p5TZ6,.Upload_coverPreview__lUGK7{margin:20px 0;padding:15px;border:1px solid #444;border-radius:8px;background:#1a1a1a}.Upload_previewImage__C4B0v{max-width:200px;max-height:200px;border-radius:4px}.Upload_previewImageModal__epyx6{max-width:150px;max-height:150px;border-radius:4px;margin-top:10px}.Upload_fileInputs__eXlXy{display:flex;flex-direction:column;gap:15px}.Upload_fileName__l2QQY{display:block;margin-top:5px;font-size:.9em;color:#aaa;font-style:italic}.Upload_audioWrapper__bs6Y3{margin:10px 0;padding:10px;background:#222;border-radius:6px}.Upload_form__FB2yr input[type=number]{width:100%;padding:10px;border-radius:6px;border:1px solid #333;background:#222;color:#fff;margin-top:5px;box-sizing:border-box}.Upload_aiHeader__M4BBm{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.Upload_aiHeader__M4BBm h4{margin:0;color:#1f2937}.Upload_closeAi__kKdmA{background:none;border:none;font-size:20px;cursor:pointer;color:#6b7280}.Upload_closeAi__kKdmA:hover{color:#374151}.Upload_aiButton__IbSQq{height:35px;background-color:#EE10B0;color:white;border:none;border-radius:6px;padding:0 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.Upload_aiButton__IbSQq:hover{background-color:#d00e9e;transform:translateY(-1px)}.ChatGPTComponent_chatContainer__jNIgT{display:flex;flex-direction:column;height:600px;background:#1a1a1a;border-radius:12px;border:1px solid #333;overflow:hidden}.ChatGPTComponent_header__SxsZh{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#2d2d2d;border-bottom:1px solid #333}.ChatGPTComponent_headerLeft__EJD0E{display:flex;align-items:center;gap:10px}.ChatGPTComponent_botIcon__fctN5{color:#10a37f;font-size:20px}.ChatGPTComponent_header__SxsZh h2{margin:0;color:white;font-size:18px}.ChatGPTComponent_modeSelector__JmWCX{display:flex;gap:8px}.ChatGPTComponent_modeButton__PPvUE{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#444;border:1px solid #555;border-radius:8px;color:#ccc;cursor:pointer;transition:all .2s;font-size:14px}.ChatGPTComponent_modeButton__PPvUE:hover{background:#555;color:white}.ChatGPTComponent_modeButton__PPvUE.ChatGPTComponent_active__lKZvp{background:#EE10B0;color:white;border-color:#EE10B0}.ChatGPTComponent_messagesContainer__NJu0e{flex:1 1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.ChatGPTComponent_emptyState__foBZ_{text-align:center;color:#888;margin-top:100px}.ChatGPTComponent_emptyIcon__3PsdC{font-size:48px;margin-bottom:16px;opacity:.5}.ChatGPTComponent_emptyState__foBZ_ h3{margin:0 0 8px;color:#ccc}.ChatGPTComponent_emptyState__foBZ_ p{margin:0;font-size:14px}.ChatGPTComponent_message__SubU_{display:flex;flex-direction:column;max-width:80%}.ChatGPTComponent_message__SubU_.ChatGPTComponent_user__T4_5R{align-self:flex-end}.ChatGPTComponent_message__SubU_.ChatGPTComponent_bot__KjdpW,.ChatGPTComponent_message__SubU_.ChatGPTComponent_error__g4HzW{align-self:flex-start}.ChatGPTComponent_messageHeader__fcwDW{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ChatGPTComponent_avatar__eMRMG{width:24px;height:24px;border-radius:50%;background:#444;display:flex;align-items:center;justify-content:center;font-size:12px;color:white}.ChatGPTComponent_message__SubU_.ChatGPTComponent_user__T4_5R .ChatGPTComponent_avatar__eMRMG{background:#EE10B0}.ChatGPTComponent_message__SubU_.ChatGPTComponent_bot__KjdpW .ChatGPTComponent_avatar__eMRMG{background:#555}.ChatGPTComponent_message__SubU_.ChatGPTComponent_error__g4HzW .ChatGPTComponent_avatar__eMRMG{background:#ef4444}.ChatGPTComponent_timestamp__u3Thz{font-size:12px;color:#888}.ChatGPTComponent_messageContent__MGu1c{padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.5}.ChatGPTComponent_message__SubU_.ChatGPTComponent_user__T4_5R .ChatGPTComponent_messageContent__MGu1c{background:#ff5500;color:white;border-bottom-right-radius:4px}.ChatGPTComponent_message__SubU_.ChatGPTComponent_bot__KjdpW .ChatGPTComponent_messageContent__MGu1c{background:#2d2d2d;color:white;border:1px solid #444;border-bottom-left-radius:4px}.ChatGPTComponent_message__SubU_.ChatGPTComponent_error__g4HzW .ChatGPTComponent_messageContent__MGu1c{background:#ef4444;color:white;border-bottom-left-radius:4px}.ChatGPTComponent_imageMessage__zLzCP{display:flex;flex-direction:column;gap:8px}.ChatGPTComponent_prompt__n7hkK{margin:0;font-size:14px;color:#ccc}.ChatGPTComponent_generatedImage__Bs_Ur{max-width:100%;border-radius:8px;border:1px solid #444}.ChatGPTComponent_downloadLink__GuCza{color:#EE10B0;text-decoration:none;font-size:12px}.ChatGPTComponent_downloadLink__GuCza:hover{text-decoration:underline}.ChatGPTComponent_typingIndicator__FpC3R{display:flex;gap:4px}.ChatGPTComponent_typingIndicator__FpC3R span{width:6px;height:6px;border-radius:50%;background:#888;animation:ChatGPTComponent_typing__YvQWQ 1.4s ease-in-out infinite}.ChatGPTComponent_typingIndicator__FpC3R span:first-child{animation-delay:0s}.ChatGPTComponent_typingIndicator__FpC3R span:nth-child(2){animation-delay:.2s}.ChatGPTComponent_typingIndicator__FpC3R span:nth-child(3){animation-delay:.4s}@keyframes ChatGPTComponent_typing__YvQWQ{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.ChatGPTComponent_inputForm__ot_L6{padding:16px 20px;border-top:1px solid #333;background:#2d2d2d}.ChatGPTComponent_inputContainer__vlzif{display:flex;gap:8px;margin-bottom:12px}.ChatGPTComponent_textInput__cw9ty{flex:1 1;padding:12px 16px;border:1px solid #444;border-radius:8px;background:#1a1a1a;color:white;font-size:14px}.ChatGPTComponent_textInput__cw9ty:focus{outline:none;border-color:#EE10B0}.ChatGPTComponent_textInput__cw9ty:disabled{opacity:.6;cursor:not-allowed}.ChatGPTComponent_sendButton__wy2fI{padding:12px 16px;background:#EE10B0;border:none;border-radius:8px;color:white;cursor:pointer;transition:background .2s}.ChatGPTComponent_sendButton__wy2fI:hover:not(:disabled){background:#fb13b9}.ChatGPTComponent_sendButton__wy2fI:disabled{background:#555;cursor:not-allowed}.ChatGPTComponent_actions__K2m4r{display:flex;justify-content:space-between;align-items:center}.ChatGPTComponent_clearButton__B40NK{padding:6px 12px;background:transparent;border:1px solid #555;border-radius:6px;color:#888;cursor:pointer;font-size:12px;transition:all .2s}.ChatGPTComponent_clearButton__B40NK:hover:not(:disabled){background:#444;color:white}.ChatGPTComponent_clearButton__B40NK:disabled{opacity:.5;cursor:not-allowed}.ChatGPTComponent_modeHint__fyPGm{font-size:12px;color:#888}.ChatGPTComponent_imageActions__2Y2JQ{display:flex;gap:10px;margin-top:8px;flex-wrap:wrap}.ChatGPTComponent_imageLink__grJu3{color:#EE10B0;text-decoration:none;font-size:12px;padding:6px 12px;border:1px solid #ee10b0;border-radius:6px;transition:all .2s}.ChatGPTComponent_imageLink__grJu3:hover{background:#fd12bb;color:white;text-decoration:none}.ChatGPTComponent_downloadButton__JyGWF{display:flex;align-items:center;gap:6px;background:#EE10B0;color:white;border:none;padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:background .2s}.ChatGPTComponent_downloadButton__JyGWF:hover{background:#fd12bb}.ChatGPTComponent_downloadButton__JyGWF:active{transform:translateY(1px)}.ChatGPTComponent_loading__UQGjX{display:flex;align-items:center;justify-content:center;height:200px;color:#888}.ChatGPTComponent_authRequired__8kQBl,.ChatGPTComponent_subscriptionRequired__ze18A{text-align:center;padding:40px 20px;color:#888}.ChatGPTComponent_crownIcon__OhP_i{font-size:48px;margin-bottom:16px;color:#EE10B0}.ChatGPTComponent_authRequired__8kQBl h3,.ChatGPTComponent_subscriptionRequired__ze18A h3{margin:0 0 8px;color:#ccc}.ChatGPTComponent_currentPlan__Medgb{margin:8px 0;font-size:14px;color:#EE10B0}.ChatGPTComponent_upgradeButton__HNEUq{background:linear-gradient(135deg,#EE10B0,#fd12ba);color:white;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;margin-top:12px;font-weight:500}.ChatGPTComponent_upgradeButton__HNEUq:hover{background:linear-gradient(135deg,#EE10B0,#fc12ba)}.ChatGPTComponent_proBadge__s2VND{background:#EE10B0;color:white;padding:2px 8px;border-radius:12px;font-size:10px;font-weight:700;margin-left:8px}.ChatGPTComponent_costInfo__e9FEy{margin-top:8px;padding:6px 10px;background:rgba(59,130,246,.1);border-radius:6px;font-size:12px;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.ChatGPTComponent_errorMessage__QBrcm{background:#fee2e2;color:#EE10B0;padding:10px 12px;border-radius:6px;margin-bottom:12px;font-size:14px;border:1px solid #fecaca}