.ai-chat-container[data-v-5948e191]{-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);background:#f5f5f5;border-bottom-left-radius:12px;border-bottom-right-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.1);max-width:800px;overflow:hidden}.messages-wrapper[data-v-5948e191]{height:60vh;overflow-y:auto;padding:20px}.messages[data-v-5948e191]{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:15px}.message-content[data-v-5948e191]{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start;gap:10px;max-width:80%}.message-content[data-v-5948e191],.message[data-v-5948e191]{display:-webkit-box;display:-ms-flexbox;display:flex}.message.user[data-v-5948e191]{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end}.message.user .text[data-v-5948e191]{background:#409eff;color:#fff}.message.ai .text[data-v-5948e191]{background:#fff;color:#333}.text[data-v-5948e191]{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.1);line-height:1.5;padding:12px 16px;word-break:break-word}.text[data-v-5948e191] p{line-height:25px}.text[data-v-5948e191] img{max-width:100%}.text[data-v-5948e191] ol,.text[data-v-5948e191] ul{line-height:30px;margin-left:20px}.text[data-v-5948e191] code{font-size:16px;font-weight:700;line-height:25px}.text[data-v-5948e191] p code{background-color:#f9f2f4;border-radius:4px;color:#c7254e;padding:3px 5px}.text[data-v-5948e191] h1,.text[data-v-5948e191] h2,.text[data-v-5948e191] h3,.text[data-v-5948e191] h4{margin-bottom:12px!important}.text[data-v-5948e191] pre{background:#f5f7fc;border-radius:7px;color:#000;font-weight:700;margin-bottom:15px;overflow-x:scroll;padding:10px 15px 0;position:relative}.text[data-v-5948e191] span.span-copy{background:#fff;border:1px solid #2ea0ff;border-radius:5px;color:#2ea0ff;cursor:pointer;padding:5px 10px;position:absolute;right:10px;top:10px}.text[data-v-5948e191] table{display:block;overflow:auto;width:100%}.text[data-v-5948e191] table th{font-weight:600}.text[data-v-5948e191] table td,.text[data-v-5948e191] table th{border:1px solid #dfe2e5;padding:6px 13px}.text[data-v-5948e191] table tr{background-color:#fff;border-top:1px solid #c6cbd1}.text[data-v-5948e191] table tr:nth-child(2n){background-color:#f6f8fa}.ai-avatar[data-v-5948e191]{-ms-flex-align:center;-ms-flex-negative:0;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:#67c23a;border-radius:50%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;font-weight:700;height:32px;justify-content:center;width:32px}.input-area[data-v-5948e191]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;padding:20px}.input-desc[data-v-5948e191]{-ms-flex:1;-webkit-box-flex:1;border:1px solid #ddd;border-radius:8px;flex:1;font-family:inherit;font-size:14px;line-height:1.5;padding:12px;resize:none}.btn-send[data-v-5948e191]{-webkit-transition:background .3s;background:#409eff;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:0 20px;transition:background .3s}.btn-send[data-v-5948e191]:hover{background:#66b1ff}.btn-group[data-v-5948e191]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;padding:0 20px}.btn-problem[data-v-5948e191]{-webkit-transition:background .3s;background:#fff;border:1px solid #409eff;border-radius:5px;color:#409eff;cursor:pointer;font-size:12px;margin-top:15px;padding:5px 10px;transition:background .3s}.btn-problem[data-v-5948e191]:hover{background:#66b1ff;color:#fff}.btn-check[data-v-5948e191]{-webkit-transition:background .3s;background:#fff;border:1px solid #f56c6c;border-radius:5px;color:#f56c6c;cursor:pointer;font-size:12px;margin-top:15px;padding:5px 10px;transition:background .3s}.btn-check[data-v-5948e191]:hover{background:#f56c6c;color:#fff}.loading-dots span[data-v-5948e191]{-webkit-animation:dot-bounce-data-v-5948e191 1.4s infinite;animation:dot-bounce-data-v-5948e191 1.4s infinite}.loading-dots span[data-v-5948e191]:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.loading-dots span[data-v-5948e191]:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes dot-bounce-data-v-5948e191{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes dot-bounce-data-v-5948e191{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}.ac-success-overlay[data-v-727ccb0e]{background-color:rgba(0,0,0,.7);left:0;position:fixed;top:0;z-index:1000}.ac-success-overlay[data-v-727ccb0e],.content-container[data-v-727ccb0e]{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;width:100%}.content-container[data-v-727ccb0e]{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;flex-direction:column;position:relative;z-index:10}.success-message[data-v-727ccb0e]{position:relative;text-align:center;z-index:10}.congrats-text[data-v-727ccb0e]{-webkit-animation:green-pulse 2s infinite;animation:green-pulse 2s infinite;color:#4ae54a;font-size:3.5rem;text-shadow:0 0 10px rgba(74,229,74,.7),0 0 20px rgba(74,229,74,.5),0 0 30px rgba(74,229,74,.3)}.success-reward[data-v-727ccb0e]{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;color:#fff;flex-direction:column}.ac-coin[data-v-727ccb0e],.success-reward[data-v-727ccb0e]{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.ac-coin[data-v-727ccb0e]{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;margin-top:20px;user-select:none;width:200px}.ac-coin span[data-v-727ccb0e]{font-size:20px;font-weight:700;margin-right:5px}.ac-exp[data-v-727ccb0e]{-moz-user-select:none;-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;-ms-user-select:none;-webkit-box-align:center;-webkit-box-pack:center;-webkit-user-select:none;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:center;margin-top:20px;user-select:none;width:300px}.ac-exp .exp-val[data-v-727ccb0e]{font-size:16px;font-weight:700;margin-top:10px}.firework[data-v-727ccb0e]{-webkit-transform:translateX(-50%);bottom:0;left:50%;pointer-events:none;position:fixed;transform:translateX(-50%)}.particle[data-v-727ccb0e]{-webkit-animation:explode-data-v-727ccb0e 1.5s ease-out forwards,drop-data-v-727ccb0e 2s ease-in forwards;-webkit-transform-origin:center bottom;animation:explode-data-v-727ccb0e 1.5s ease-out forwards,drop-data-v-727ccb0e 2s ease-in forwards;opacity:0;position:absolute;transform-origin:center bottom}@-webkit-keyframes explode-data-v-727ccb0e{0%{-webkit-transform:translate(0) scale(0) rotate(0deg);opacity:1;transform:translate(0) scale(0) rotate(0deg)}to{-webkit-transform:translate(var(--tx),var(--ty)) scale(1.8) rotate(var(--rotate));opacity:.8;transform:translate(var(--tx),var(--ty)) scale(1.8) rotate(var(--rotate))}}@keyframes explode-data-v-727ccb0e{0%{-webkit-transform:translate(0) scale(0) rotate(0deg);opacity:1;transform:translate(0) scale(0) rotate(0deg)}to{-webkit-transform:translate(var(--tx),var(--ty)) scale(1.8) rotate(var(--rotate));opacity:.8;transform:translate(var(--tx),var(--ty)) scale(1.8) rotate(var(--rotate))}}@-webkit-keyframes drop-data-v-727ccb0e{to{-webkit-transform:translate(calc(var(--tx) + var(--dx)),calc(var(--ty) + 1200px)) scale(.4) rotate(calc(var(--rotate) + 1turn));opacity:0;transform:translate(calc(var(--tx) + var(--dx)),calc(var(--ty) + 1200px)) scale(.4) rotate(calc(var(--rotate) + 1turn))}}@keyframes drop-data-v-727ccb0e{to{-webkit-transform:translate(calc(var(--tx) + var(--dx)),calc(var(--ty) + 1200px)) scale(.4) rotate(calc(var(--rotate) + 1turn));opacity:0;transform:translate(calc(var(--tx) + var(--dx)),calc(var(--ty) + 1200px)) scale(.4) rotate(calc(var(--rotate) + 1turn))}}[data-v-9ee036d0] .MathJax{display:inline!important}.problem-header[data-v-9ee036d0]{-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex}.problem-header .page-return[data-v-9ee036d0]{cursor:pointer;font-weight:700;padding-left:20px;padding-right:10px}.logo-store[data-v-9ee036d0],.problem-header .page-return[data-v-9ee036d0]{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.logo-store[data-v-9ee036d0]{height:50px;padding:0 20px}.logo-store img[data-v-9ee036d0]{height:40px;margin-top:3px}.other-problem[data-v-9ee036d0]{-ms-flex-align:center;-ms-flex-line-pack:center;-ms-flex-pack:start;-webkit-box-align:center;-webkit-box-pack:start;align-content:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start;max-width:700px;overflow-x:auto}.other-problem .el-tag[data-v-9ee036d0]{cursor:pointer;font-size:14px;font-weight:700;margin-right:20px}.other-problem .el-tag--info[data-v-9ee036d0]{border-color:#101010;color:#101010}.other-problem .el-tag--success[data-v-9ee036d0]{border-color:#2ea0ff;color:#2ea0ff}.problem-cont[data-v-9ee036d0]{display:-webkit-box;display:-ms-flexbox;display:flex}.problem-list[data-v-9ee036d0]{height:100vh;width:50vw!important}.self-testdata[data-v-9ee036d0]{background-color:#fff;border-top-left-radius:5px;border-top-right-radius:5px;bottom:0;height:285px;padding:10px;position:absolute;width:50vw;z-index:9999}.problem-tle[data-v-9ee036d0]{margin-bottom:20px}.problem-handle[data-v-9ee036d0]{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;justify-content:space-between;padding:0 10px}.problem-aside[data-v-9ee036d0]{border-right:1px solid #e6e6e6;height:calc(100vh - 50px);overflow-y:scroll;padding:30px;width:50vw}.problem-aside .problem-desc[data-v-9ee036d0] p{line-height:40px;margin:15px 0}.problem-aside .problem-desc[data-v-9ee036d0] img{max-width:100%}.problem-aside .problem-desc[data-v-9ee036d0] ol,.problem-aside .problem-desc[data-v-9ee036d0] ul{line-height:30px;margin-left:20px}.problem-aside .problem-desc[data-v-9ee036d0] code{font-size:16px;font-weight:700;line-height:30px}.problem-aside .problem-desc[data-v-9ee036d0] p code{background-color:#f9f2f4;border-radius:4px;color:#c7254e;padding:3px 5px}.problem-aside .problem-desc[data-v-9ee036d0] h1,.problem-aside .problem-desc[data-v-9ee036d0] h2,.problem-aside .problem-desc[data-v-9ee036d0] h3,.problem-aside .problem-desc[data-v-9ee036d0] h4{margin-bottom:12px!important}.problem-aside .problem-desc[data-v-9ee036d0] pre{background:#f5f7fc;border-radius:7px;color:#000;font-weight:700;margin-bottom:15px;overflow-x:scroll;padding:10px 15px 0;position:relative}.problem-aside .problem-desc[data-v-9ee036d0] span.span-copy{background:#fff;border:1px solid #2ea0ff;border-radius:5px;color:#2ea0ff;cursor:pointer;padding:5px 10px;position:absolute;right:10px;top:10px}.problem-aside .problem-desc[data-v-9ee036d0] table{display:block;overflow:auto;width:100%}.problem-aside .problem-desc[data-v-9ee036d0] table th{font-weight:600}.problem-aside .problem-desc[data-v-9ee036d0] table td,.problem-aside .problem-desc[data-v-9ee036d0] table th{border:1px solid #dfe2e5;padding:6px 13px}.problem-aside .problem-desc[data-v-9ee036d0] table tr{background-color:#fff;border-top:1px solid #c6cbd1}.problem-aside .problem-desc[data-v-9ee036d0] table tr:nth-child(2n){background-color:#f6f8fa}.el-result[data-v-9ee036d0]{padding:0}.run-result[data-v-9ee036d0]{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-bottom:20px;margin-top:20px}.tex[data-v-9ee036d0]{background-color:#f5f5f5;border-radius:4px;color:#333;display:inline-block;font-size:90%;padding:2px 4px}[data-v-9ee036d0] .el-textarea.is-disabled .el-textarea__inner{color:#000;cursor:default}[data-v-9ee036d0] .dialog-ac{-webkit-box-shadow:initial;background:none;box-shadow:none}.judge-ac-bg[data-v-9ee036d0]{background-image:url(../img/actip.fe239b67.png);background-size:100% 100%;height:567px;position:relative;width:500px}.judge-ac-bg .ac-tle[data-v-9ee036d0]{left:115px;position:absolute;top:230px}.judge-ac-bg .judge-ac-close[data-v-9ee036d0]{background-image:url(../img/close.623deb09.png);background-size:100% 100%;height:52px;position:absolute;right:50px;top:140px;width:50px}.judge-ac-bg[data-v-9ee036d0] .el-result__icon svg{height:120px;width:120px}.judge-ac-bg .ac-coin[data-v-9ee036d0]{-moz-user-select:none;-ms-flex-align:center;-ms-flex-pack:center;-ms-user-select:none;-webkit-box-align:center;-webkit-box-pack:center;-webkit-user-select:none;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;left:145px;margin-top:20px;position:absolute;top:425px;user-select:none;width:200px}.judge-ac-bg .ac-coin span[data-v-9ee036d0]{font-size:20px;margin-right:5px}.judge-ac-bg .ac-exp[data-v-9ee036d0]{-moz-user-select:none;-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;-ms-user-select:none;-webkit-box-align:center;-webkit-box-pack:center;-webkit-user-select:none;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:center;left:100px;margin-top:20px;position:absolute;top:470px;user-select:none;width:300px}.judge-ac-bg .ac-exp .exp-val[data-v-9ee036d0]{font-size:16px;font-weight:700;margin-top:10px}.judge-ac-bg .ac-upgrade[data-v-9ee036d0]{font-size:20px;left:100px;position:absolute;text-align:center;top:230px;width:280px}.judge-ac-bg .ac-upgrade .upgrade-icon[data-v-9ee036d0]{margin-bottom:20px;margin-top:30px}[data-v-9ee036d0] .dialog-ac .el-dialog__header{display:none}[data-v-9ee036d0] .dialog-ac .el-dialog__body,[data-v-9ee036d0] .dialog-ai .el-dialog__body{max-height:none;padding:0}.console-output[data-v-9ee036d0]{background-color:#fff;border:1px solid #c7c7c7;border-radius:5px;font-size:16px;height:500px;line-height:25px;padding:10px;resize:none;width:100%}