.welcome_codeEditorContainer__gdkpD{background:#1e1e1e;border-radius:12px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.3);position:relative;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;margin:0 auto}.welcome_editorHeader__o5p2k{background:#2d2d2d;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #404040}.welcome_editorControls__5YR_6{display:flex;gap:8px}.welcome_controlDot__KeloA{width:12px;height:12px;border-radius:50%}.welcome_controlDot__KeloA.welcome_red__MpUUf{background:#ff5f56}.welcome_controlDot__KeloA.welcome_yellow__dW9BZ{background:#ffbd2e}.welcome_controlDot__KeloA.welcome_green__wh2bk{background:#27ca3f}.welcome_editorTitle__jYTi9{color:#ccc;font-weight:500;position:absolute;left:50%;transform:translateX(-50%)}@media (max-width:500px){.welcome_editorTitle__jYTi9{display:none}}.welcome_editorActions__copcJ{display:flex;align-items:center;gap:12px}.welcome_actionButtons__W0mpF{display:flex;gap:4px}.welcome_actionBtn__78mFB{background:transparent;border:none;color:#888;cursor:pointer;padding:6px;border-radius:4px;transition:all .2s ease;width:28px;height:28px}.welcome_actionBtn__78mFB:hover{color:#ccc;background:#404040}.welcome_actionBtn__78mFB.welcome_active__kABiR{color:#569cd6;background:#1e3a8a20}.welcome_actionBtn__78mFB svg{width:16px;height:16px}.welcome_refreshBtn__2jfNJ{background:transparent;border:none;color:#888;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.welcome_refreshBtn__2jfNJ:hover{color:#ccc;background:#404040}.welcome_refreshIcon___nWUQ{width:16px;height:16px;transition:transform .3s ease}.welcome_refreshBtn__2jfNJ:hover .welcome_refreshIcon___nWUQ{transform:rotate(180deg)}.welcome_editorContent__7oUOD{position:relative;display:flex;align-items:stretch;background:#1e1e1e;min-height:350px;overflow-x:auto;padding-left:50px}.welcome_editorContent__7oUOD::-webkit-scrollbar{height:10px}.welcome_editorContent__7oUOD::-webkit-scrollbar-track{background:transparent}.welcome_editorContent__7oUOD::-webkit-scrollbar-thumb{background:#5a5a5a;border-radius:0}.welcome_editorContent__7oUOD::-webkit-scrollbar-thumb:hover{background:#6b6b6b}.welcome_lineNumbers__bEyyG{position:absolute;bottom:0;left:0;background:#252526;color:#858585;padding:16px 12px;text-align:right;border-right:1px solid #404040;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:50px;height:100%}.welcome_lineNumbers__bEyyG span{display:block;line-height:1.5}.welcome_codeContent__X3Lye{flex:1;padding:16px;color:#d4d4d4;line-height:1.5;min-width:520px}.welcome_codeLine__03_N0{min-height:19.5px;position:relative}.welcome_editorConsole__ohe_v{background:#252526;border-top:1px solid #404040}.welcome_consoleHeader__LTfvN{padding:8px 16px;background:#2d2d2d;color:#ccc;font-size:12px;font-weight:500}.welcome_consoleContent__9YD1f{padding:12px 16px;min-height:60px;max-height:120px;overflow-y:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.welcome_consoleMessage__mOuyM{color:#ccc;font-size:12px;line-height:1.4}.welcome_errorMessage__qJxMx{color:#f44747}.welcome_successMessage__Jvjb7{color:#4ec9b0}.welcome_infoMessage__KL5_4{color:#569cd6}.welcome_successOverlay__IebXD{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(30,30,30,.95);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .5s ease}.welcome_successOverlay__IebXD.welcome_show__Vw_cI{opacity:1;visibility:visible}.welcome_successContent__puuf6{text-align:center;color:#fff}.welcome_successIconContainer__viu9_{display:flex;justify-content:center;margin-bottom:16px}.welcome_successIcon__nfd_K{width:64px;height:64px;animation:welcome_checkmark-pop__ZpkHa .6s ease-out}.welcome_successContent__puuf6 h3{font-size:24px;margin-bottom:8px;color:#27ca3f}.welcome_successContent__puuf6 p{color:#ccc}.welcome_deployBtnContainer__6RUJu{display:flex;justify-content:center;width:100%}.welcome_deployBtn__sQLR1{margin-top:16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease}.welcome_deployBtn__sQLR1:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.4)}.welcome_deployBtn__sQLR1 svg{width:20px;height:20px}.welcome_editorFooter__H_LCX{background:#2d2d2d;padding:8px 16px;border-top:1px solid #404040;display:flex;justify-content:space-between;align-items:center}.welcome_statusIndicator__3wPhx{display:flex;align-items:center;gap:8px}.welcome_statusDot__FLyJm{width:8px;height:8px;border-radius:50%;background:#888;transition:all .3s ease}.welcome_statusDot__FLyJm.welcome_coding__0CnPw{background:#ffbd2e;animation:welcome_pulse__BA3s1 1.5s infinite}.welcome_statusDot__FLyJm.welcome_success__5Eh65{background:#27ca3f}.welcome_statusText__lKS4P{color:#ccc;font-size:12px}.welcome_codeEditorContainer__gdkpD .keyword{color:#569cd6}.welcome_codeEditorContainer__gdkpD .function{color:#dcdcaa}.welcome_codeEditorContainer__gdkpD .string{color:#ce9178}.welcome_codeEditorContainer__gdkpD .comment{color:#6a9955}.welcome_codeEditorContainer__gdkpD .variable{color:#9cdcfe}.welcome_codeEditorContainer__gdkpD .class{color:#4ec9b0}.welcome_codeEditorContainer__gdkpD .number{color:#b5cea8}.welcome_codeEditorContainer__gdkpD .error{color:#f44747;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.welcome_codeEditorContainer__gdkpD .indent{display:inline-block;width:2ch}@keyframes welcome_pulse__BA3s1{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes welcome_checkmark-pop__ZpkHa{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2);opacity:.8}to{transform:scale(1);opacity:1}}