.scratch-editor-wrapper[data-v-d84ecfa8]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;background:linear-gradient(135deg,rgba(30,60,114,.05),rgba(42,82,152,.05));padding:20px;border-radius:16px;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.1);box-shadow:0 4px 15px rgba(0,0,0,.1)}.scratch-container[data-v-d84ecfa8]{width:100%;min-height:600px;background:#fff;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.08);box-shadow:0 2px 10px rgba(0,0,0,.08)}.iframe-container[data-v-d84ecfa8]{width:100%;height:100%}.iframe-container iframe[data-v-d84ecfa8]{display:block;border:none}.local-editor[data-v-d84ecfa8]{width:100%;height:100%;min-height:600px}.editor-toolbar[data-v-d84ecfa8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 20px;background:linear-gradient(135deg,rgba(66,153,225,.1),rgba(79,209,197,.1));border-radius:12px;backdrop-filter:blur(10px);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05)}.toolbar-left[data-v-d84ecfa8],.toolbar-right[data-v-d84ecfa8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}[data-v-d84ecfa8] .el-button{border-radius:8px;font-weight:600;-webkit-transition:all .3s cubic-bezier(.16,1,.3,1);transition:all .3s cubic-bezier(.16,1,.3,1)}[data-v-d84ecfa8] .el-button:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(66,153,225,.3);box-shadow:0 4px 12px rgba(66,153,225,.3)}[data-v-d84ecfa8] .el-button.el-button--success{background:linear-gradient(135deg,#4fd1c5,#4299e1);border:none}[data-v-d84ecfa8] .el-button.el-button--success:hover{-webkit-box-shadow:0 4px 15px rgba(79,209,197,.5);box-shadow:0 4px 15px rgba(79,209,197,.5)}[data-v-d84ecfa8] .el-button.el-button--primary{background:linear-gradient(135deg,#4299e1,#667eea);border:none}[data-v-d84ecfa8] .el-button.el-button--primary:hover{-webkit-box-shadow:0 4px 15px rgba(66,153,225,.5);box-shadow:0 4px 15px rgba(66,153,225,.5)}@media (max-width:768px){.scratch-editor-wrapper[data-v-d84ecfa8]{padding:15px}.editor-toolbar[data-v-d84ecfa8]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.editor-toolbar .toolbar-left[data-v-d84ecfa8],.editor-toolbar .toolbar-right[data-v-d84ecfa8]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.scratch-container[data-v-d84ecfa8]{min-height:400px}}.scratch-local-editor[data-v-4755f949]{min-height:600px;position:relative;background:linear-gradient(135deg,rgba(30,60,114,.05),rgba(42,82,152,.05));border-radius:16px;overflow:hidden;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.1);box-shadow:0 4px 15px rgba(0,0,0,.1)}.loading-overlay[data-v-4755f949],.scratch-local-editor[data-v-4755f949]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.loading-overlay[data-v-4755f949]{position:absolute;top:0;left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:linear-gradient(135deg,rgba(66,153,225,.95),rgba(79,209,197,.95));backdrop-filter:blur(10px);z-index:1000;-webkit-animation:fadeIn-data-v-4755f949 .3s ease-in-out;animation:fadeIn-data-v-4755f949 .3s ease-in-out}.loading-overlay .el-progress[data-v-4755f949]{width:60%;max-width:400px}.loading-overlay .loading-text[data-v-4755f949]{margin-top:20px;font-size:1.1rem;font-weight:600;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2);-webkit-animation:pulse-data-v-4755f949 2s ease-in-out infinite;animation:pulse-data-v-4755f949 2s ease-in-out infinite}.scratch-mount[data-v-4755f949]{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;height:100%;position:relative;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.scratch-mount.player-only[data-v-4755f949]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.scratch-mount[data-v-4755f949] .scratch-stage{border:2px solid #e0e0e0;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.scratch-mount[data-v-4755f949] .scratch-blocks{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%}.editor-toolbar[data-v-4755f949]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 20px;background:linear-gradient(135deg,rgba(66,153,225,.1),rgba(79,209,197,.1));border-top:1px solid rgba(66,153,225,.2);backdrop-filter:blur(10px);-webkit-box-shadow:0 -2px 8px rgba(0,0,0,.05);box-shadow:0 -2px 8px rgba(0,0,0,.05);z-index:100}.toolbar-center[data-v-4755f949],.toolbar-left[data-v-4755f949],.toolbar-right[data-v-4755f949]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-v-4755f949] .el-button{border-radius:8px;font-weight:600;-webkit-transition:all .3s cubic-bezier(.16,1,.3,1);transition:all .3s cubic-bezier(.16,1,.3,1)}[data-v-4755f949] .el-button:hover:not(:disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(66,153,225,.3);box-shadow:0 4px 12px rgba(66,153,225,.3)}[data-v-4755f949] .el-button.el-button--success{background:linear-gradient(135deg,#4fd1c5,#4299e1);border:none;color:#fff}[data-v-4755f949] .el-button.el-button--success:hover:not(:disabled){-webkit-box-shadow:0 4px 15px rgba(79,209,197,.5);box-shadow:0 4px 15px rgba(79,209,197,.5)}[data-v-4755f949] .el-button.el-button--primary{background:linear-gradient(135deg,#4299e1,#667eea);border:none;color:#fff}[data-v-4755f949] .el-button.el-button--primary:hover:not(:disabled){-webkit-box-shadow:0 4px 15px rgba(66,153,225,.5);box-shadow:0 4px 15px rgba(66,153,225,.5)}@-webkit-keyframes fadeIn-data-v-4755f949{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-data-v-4755f949{0%{opacity:0}to{opacity:1}}@-webkit-keyframes pulse-data-v-4755f949{0%,to{opacity:1}50%{opacity:.7}}@keyframes pulse-data-v-4755f949{0%,to{opacity:1}50%{opacity:.7}}@media (max-width:768px){.scratch-local-editor[data-v-4755f949]{min-height:400px}.editor-toolbar[data-v-4755f949]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;padding:10px}.editor-toolbar .toolbar-center[data-v-4755f949],.editor-toolbar .toolbar-left[data-v-4755f949],.editor-toolbar .toolbar-right[data-v-4755f949]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.loading-overlay .el-progress[data-v-4755f949]{width:80%}.loading-overlay .loading-text[data-v-4755f949]{font-size:.9rem}}