:root{line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}html,body,#app{background-color:#fff;box-sizing:border-box;width:100%;height:100%}body{margin:0;display:flex;font-size:14px}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}li{list-style:none}ul,li{margin:0;padding:0}.card{padding:2em}#app{display:flex;flex-direction:column;color:#303133}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}code{white-space:pre-wrap!important;display:block;width:100%;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word}svg,button:focus,button:focus-visible{outline:none}.el-loading-mask{background-color:#9696964d!important}.el-table .active-row{--el-table-tr-bg-color: #f4f5f7}.image-slot{width:100%}.el-image{outline:1px solid #ccc}.maker .pager_part{margin-bottom:8px}.active_el_card:not(.active_el_card .active_el_card){box-shadow:0 0 12px #409effb3!important}.authz-only{color:#d97706!important}.authz-only.el-button,.authz-only .el-button{color:#d97706!important;border-color:#f0b866!important}.authz-only.el-button:hover,.authz-only.el-button:focus,.authz-only .el-button:hover,.authz-only .el-button:focus{color:#b45309!important;border-color:#d97706!important;background-color:#fff7ed!important}.authz-only.el-button.is-text,.authz-only .el-icon{color:#d97706!important}body.is-mobile{--m-navbar-h: 48px;--m-tabbar-base: 56px;--m-tabbar-h: calc(var(--m-tabbar-base) + env(safe-area-inset-bottom))}body.is-mobile .el-overlay .el-dialog{width:calc(100vw - 16px)!important;max-width:100vw!important;margin:8px auto!important;border-radius:12px!important;max-height:90vh}body.is-mobile .el-overlay .el-dialog .el-dialog__header{padding:12px 16px;border-bottom:1px solid #f0f0f0}body.is-mobile .el-overlay .el-dialog .el-dialog__body{padding:12px 16px;max-height:calc(90vh - 110px);overflow-y:auto;-webkit-overflow-scrolling:touch}body.is-mobile .el-overlay .el-dialog .el-dialog__footer{padding:8px 16px;border-top:1px solid #f0f0f0}body.is-mobile .content-setting-popup .el-dialog .el-tabs__nav-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}body.is-mobile .content-setting-popup .el-dialog textarea{width:100%!important;max-width:100%!important}body.is-mobile .content-setting-popup .el-dialog .img-fav-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))!important}body.is-mobile .content-setting-popup .el-dialog .crop-container{max-height:300px!important}body.is-mobile .content-setting-popup .el-dialog .el-upload,body.is-mobile .content-setting-popup .el-dialog .el-upload-dragger{width:100%!important}body.is-mobile .el-dialog .el-table{width:100%!important;overflow-x:auto}body.is-mobile .el-dialog .el-form-item{margin-right:0!important}body.is-mobile .el-dialog .el-form--inline .el-form-item{display:block!important;width:100%!important}body.is-mobile .el-dialog .el-select,body.is-mobile .el-dialog .el-input{width:100%!important;max-width:100%!important}body.is-mobile .el-message-box{width:calc(100vw - 32px)!important;max-width:100%!important}body.is-mobile .el-popover{max-width:calc(100vw - 24px)!important}body.is-mobile .el-select-dropdown{max-width:90vw}body.is-mobile .el-drawer{max-width:85vw}body.is-mobile .el-button{-webkit-tap-highlight-color:transparent}body.is-mobile .exercise-back-btn{position:fixed!important;top:8px!important;left:8px!important;z-index:9999!important;min-width:60px;min-height:36px;display:flex!important;align-items:center;justify-content:center;padding:6px 16px!important;border-radius:8px!important;background:#fffffff2!important;box-shadow:0 2px 8px #00000026!important;font-size:14px!important;color:#409eff!important;-webkit-tap-highlight-color:transparent}body.is-mobile .exercise-back-btn:active{background:#409eff!important;color:#fff!important}body.is-mobile .ppt-play-btn{display:none!important}body.is-mobile .operation-box{position:fixed!important;bottom:56px!important;left:0!important;right:0!important;width:100%!important;padding:6px 12px!important;box-sizing:border-box;background:#fffffff2!important;z-index:51!important}body.is-mobile .operation-box .operation-box-inner{position:static!important;bottom:auto!important;left:auto!important;padding:0!important}body.is-mobile .operation-wrap{position:fixed!important;bottom:0;left:0;right:0;z-index:50;background:#fff!important;border-top:1px solid #ebeef5;padding:8px 12px!important;padding-bottom:calc(8px + env(safe-area-inset-bottom))!important}body.is-mobile .btn_wrap_container{opacity:0!important;pointer-events:none}body.is-mobile .btn_wrap_container_show{opacity:1!important;pointer-events:auto;position:fixed!important;bottom:0;left:0;right:0;top:auto!important;border-radius:12px 12px 0 0!important;box-shadow:0 -4px 20px #00000026!important;padding:12px 16px!important;background:#fff!important;z-index:999!important;display:flex;justify-content:center;gap:8px}body.is-mobile .btn_wrap_container_show .btn_wrap{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}body.is-mobile .el-popper.is-dark[role=tooltip],body.is-mobile .el-tooltip__popper{display:none!important}body.is-mobile .el-button--small{min-height:36px}body.is-mobile .el-overlay:has(.ai-courseware-dialog){background:transparent!important}body.is-mobile .ai-courseware-dialog{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;margin:0!important;border-radius:0!important;border:none!important;box-shadow:none!important;background:#f5f7fa!important}body.is-mobile .ai-courseware-dialog .el-dialog__header{display:flex!important;padding:10px 12px!important;background:#fff;border-bottom:1px solid #f0f0f0;position:sticky;top:0;z-index:10}body.is-mobile .ai-courseware-dialog .el-dialog__headerbtn{position:static!important;top:auto!important;right:auto!important;order:-1;margin-right:8px;width:32px;height:32px}body.is-mobile .ai-courseware-dialog .header-actions{display:none!important}body.is-mobile .ai-courseware-dialog .ai-dialog-header{display:flex;align-items:center;gap:8px;flex-wrap:nowrap!important;flex:1}body.is-mobile .ai-courseware-dialog .ai-dialog-header>span:first-child{display:none!important}body.is-mobile .ai-courseware-dialog .tips-container{flex:1;overflow-x:auto!important;-webkit-overflow-scrolling:touch}body.is-mobile .ai-courseware-dialog .tips-container .tips-icon{display:none!important}body.is-mobile .ai-courseware-dialog .tips-container .tips-text{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;gap:0!important;padding-bottom:4px;font-size:0}body.is-mobile .ai-courseware-dialog .tips-container .tips-text .clickable-word{flex-shrink:0;padding:4px 10px;font-size:13px;border-radius:14px;background:#f0f2f5;color:#409eff;white-space:nowrap;margin-right:6px}body.is-mobile .ai-courseware-dialog .el-dialog__body{padding:8px 12px;max-height:100vh!important;height:100vh!important;overflow-y:auto;-webkit-overflow-scrolling:touch}body.is-mobile .ai-courseware-dialog .ai-dialog-header{flex-wrap:wrap}body.is-mobile .ai-courseware-dialog .tips-container .tips-text{display:flex;flex-wrap:wrap;gap:4px}body.is-mobile .ai-courseware-dialog .el-form-item .el-form-item__content>div{flex-wrap:wrap!important;gap:8px}body.is-mobile .ai-courseware-dialog .el-form-item .el-form-item__content>div .textarea-wrapper{width:100%!important;flex:none!important}body.is-mobile .ai-courseware-dialog .input-tabs-bar{overflow-x:auto!important;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;background:#f0f2f5!important;border-radius:8px;padding:4px!important;margin-bottom:8px}body.is-mobile .ai-courseware-dialog .el-tabs__header{position:sticky!important;top:0!important;z-index:10;background:#f0f2f5!important;margin:0!important;padding:4px 0;border-bottom:1px solid #ebeef5;border-radius:8px}body.is-mobile .ai-courseware-dialog .el-tabs__nav-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}body.is-mobile .ai-courseware-dialog .el-tabs__nav-wrap:after{display:none}body.is-mobile .ai-courseware-dialog .el-tabs__nav-scroll{overflow-x:auto!important}body.is-mobile .ai-courseware-dialog .el-tabs__nav{flex-wrap:nowrap!important}body.is-mobile .ai-courseware-dialog .import_tel_container{display:flex!important;flex-direction:column!important;gap:0!important}body.is-mobile .ai-courseware-dialog .import_tel_container .choose_part{width:100%!important;max-width:100%!important;margin:0!important}body.is-mobile .ai-courseware-dialog .import_tel_container_wrap{max-height:none!important}body.is-mobile .ai-courseware-dialog .choose_part .check_wrap,body.is-mobile .ai-courseware-dialog .choose_part .hover-actions,body.is-mobile .ai-courseware-dialog .select-all-tab,body.is-mobile .ai-courseware-dialog .single-type-header .select-all-single,body.is-mobile .ai-courseware-dialog .el-tabs__item[id*=selectAll]{display:none!important}body.is-mobile .ai-courseware-dialog .choose_part{max-height:none!important;overflow:hidden!important;height:auto!important;min-height:0!important;aspect-ratio:4/5;zoom:1!important;position:relative}body.is-mobile .ai-courseware-dialog .choose_part .content-wrapper{transform:scale(.65);transform-origin:top left;width:153.8461538462%!important;height:153.8461538462%!important;overflow:hidden!important;padding-bottom:0!important}body.is-mobile .ai-courseware-dialog .choose_part--freetable .content-wrapper{transform:scale(.65)!important;width:153.8461538462%!important;height:153.8461538462%!important;padding-top:0!important}body.is-mobile .ai-courseware-dialog .mobile-card-actions{display:flex!important;justify-content:center;padding:6px 0;border-top:1px solid #ebeef5}body.is-mobile .ai-courseware-dialog .mobile-card-actions .mobile-card-actions__trigger{border-radius:16px;padding:4px 16px}body.is-mobile .el-dialog:has(.push_popup){width:100vw!important;height:100vh!important;max-height:100vh!important;margin:0!important;border-radius:0!important;border:none!important;box-shadow:none!important;display:flex!important;flex-direction:column!important}body.is-mobile .el-dialog:has(.push_popup) .el-dialog__header{flex-shrink:0}body.is-mobile .el-dialog:has(.push_popup) .el-dialog__body{flex:1!important;height:0!important;max-height:none!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding:12px!important}body.is-mobile .el-dialog:has(.push_popup) .el-dialog__footer{flex-shrink:0;position:sticky;bottom:0;background:#fff;padding:12px 16px!important;padding-bottom:calc(12px + env(safe-area-inset-bottom))!important;border-top:1px solid #ebeef5;z-index:5}body.is-mobile .el-dialog:has(.push_popup) .el-dialog__footer .el-button{min-height:44px;font-size:15px}body.is-mobile .push_popup{flex-direction:column!important;max-height:none!important;gap:16px}body.is-mobile .push_popup .push_popup_left,body.is-mobile .push_popup .push_popup_center,body.is-mobile .push_popup .push_popup_right{width:100%!important;max-width:100%!important;flex:none!important;border:none!important}body.is-mobile .push_popup .push_popup_center{display:none!important}body.is-mobile .push_popup_footer{position:static!important;background:#fff;padding:12px 0!important;border-top:1px solid #ebeef5}.mobile-toolbar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:998}body.is-mobile .review-wrap-wrap{height:100vh!important;min-width:unset!important;padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;background:#f5f7fa!important}body.is-mobile .review-wrap-wrap .review-header-right .el-button:first-child{display:none!important}body.is-mobile .review-wrap-wrap .review-header{position:static!important;padding:12px 16px!important;height:auto!important;flex-shrink:0;background:#fff;border-bottom:none;box-shadow:0 1px 4px #0000000f;z-index:10}body.is-mobile .review-wrap-wrap .review-header .review-header-left{font-size:15px!important;font-weight:600}body.is-mobile .review-wrap-wrap .review-header .review-header-left .back-icon{min-width:36px;min-height:36px;padding:4px}body.is-mobile .review-wrap-wrap .review-header .review-header-right{gap:6px}body.is-mobile .review-wrap-wrap .review-header .review-header-right .el-button{padding:6px 12px!important;font-size:13px!important;border-radius:8px!important}body.is-mobile .review-wrap-wrap .review-wrap{flex:1!important;display:flex!important;flex-direction:column!important;height:auto!important;overflow:hidden!important}body.is-mobile .review-wrap-wrap .review-student-list{width:100%!important;max-width:100%!important;height:auto!important;max-height:38vh!important;min-height:160px;overflow-y:auto!important;border-right:none!important;border-bottom:none;flex-shrink:0;display:flex!important;flex-direction:column!important;background:#fff!important;margin-bottom:6px;box-shadow:0 1px 4px #0000000a;padding:0!important}body.is-mobile .review-wrap-wrap .review-student-list .select_wrap{display:flex!important;flex-wrap:nowrap!important;gap:8px;padding:10px 14px;align-items:center;flex-shrink:0;background:#fff}body.is-mobile .review-wrap-wrap .review-student-list .select_wrap .el-select{flex:0 0 45%!important;max-width:45%!important}body.is-mobile .review-wrap-wrap .review-student-list .select_wrap .el-select .el-input__wrapper{border-radius:8px!important}body.is-mobile .review-wrap-wrap .review-student-list .select_wrap .refresh-button:first-of-type{display:none!important}body.is-mobile .review-wrap-wrap .review-student-list .select_wrap .refresh-button{padding:6px 14px!important;font-size:13px!important;border-radius:8px!important}body.is-mobile .review-wrap-wrap .review-student-list .class-count{padding:6px 14px!important;flex-wrap:nowrap;gap:8px;font-size:12px;overflow-x:auto;white-space:nowrap;flex-shrink:0;color:#606266;background:#fafafa;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}body.is-mobile .review-wrap-wrap .review-student-list .el-table{font-size:12px!important;width:100%!important}body.is-mobile .review-wrap-wrap .review-student-list .el-table .el-table__cell:first-child,body.is-mobile .review-wrap-wrap .review-student-list .el-table .el-table__cell:nth-last-child(1),body.is-mobile .review-wrap-wrap .review-student-list .el-table .el-table__cell:nth-last-child(2){display:none!important}body.is-mobile .review-wrap-wrap .review-student-list .el-table col:first-child,body.is-mobile .review-wrap-wrap .review-student-list .el-table col:nth-last-child(1),body.is-mobile .review-wrap-wrap .review-student-list .el-table col:nth-last-child(2){width:0!important}body.is-mobile .review-wrap-wrap .review-student-list .el-table .el-table__cell{padding:4px 6px!important}body.is-mobile .review-wrap-wrap .review-student-list .el-empty{height:auto!important;padding:16px 0!important}body.is-mobile .review-wrap-wrap .review-student-list .student-list-wrap{flex:1!important;height:auto!important;min-height:80px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}body.is-mobile .review-wrap-wrap .review-student-list .mobile-student-list .mobile-stu-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #f5f5f5;cursor:pointer;-webkit-tap-highlight-color:transparent;font-size:14px;transition:background .15s}body.is-mobile .review-wrap-wrap .review-student-list .mobile-student-list .mobile-stu-row:active{background:#f0f5ff}body.is-mobile .review-wrap-wrap .review-student-list .mobile-student-list .mobile-stu-row--active{background:#ecf5ff!important;border-left:3px solid #409eff;padding-left:11px}body.is-mobile .review-wrap-wrap .review-student-list .mobile-student-list .mobile-stu-row .review-icon{flex-shrink:0}body.is-mobile .review-wrap-wrap .review-student-list .mobile-student-list .mobile-stu-name{flex:1;color:#303133;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.is-mobile .review-wrap-wrap .review-student-list .mobile-student-list .el-tag{flex-shrink:0}body.is-mobile .review-wrap-wrap .courseware-content{width:100%!important;max-width:100%!important;flex:1;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;border-right:none!important;padding:8px!important;box-sizing:border-box;background:#f5f7fa!important}body.is-mobile .review-wrap-wrap .courseware-content .marking-all{max-width:100%!important;padding:12px!important;border-radius:12px!important;box-shadow:0 1px 4px #0000000f!important;margin-bottom:8px!important;background:#fff!important}body.is-mobile .review-wrap-wrap .courseware-content .marking-all .input_wrap{flex-direction:column!important;gap:8px}body.is-mobile .review-wrap-wrap .courseware-content .marking-all .input_wrap .input_tip{width:100%!important}body.is-mobile .review-wrap-wrap .courseware-content .el-card{border-radius:12px!important;box-shadow:0 1px 4px #0000000f!important;margin-bottom:8px!important;border:none!important}body.is-mobile .review-wrap-wrap .courseware-content *{max-width:100%!important;box-sizing:border-box}body.is-mobile .review-wrap-wrap .courseware-content .el-card,body.is-mobile .review-wrap-wrap .courseware-content .marking-all,body.is-mobile .review-wrap-wrap .courseware-content .exercise-wrap,body.is-mobile .review-wrap-wrap .courseware-content .quest-wrap{width:100%!important;max-width:calc(100vw - 16px)!important}body.is-mobile .review-wrap-wrap .courseware-content img{max-width:100%!important;height:auto!important;border-radius:8px}body.is-mobile .review-wrap-wrap .courseware-content pre,body.is-mobile .review-wrap-wrap .courseware-content code{font-size:12px!important;white-space:pre-wrap!important;word-break:break-all!important;overflow-x:hidden!important}body.is-mobile .review-wrap-wrap .courseware-content h1,body.is-mobile .review-wrap-wrap .courseware-content h2,body.is-mobile .review-wrap-wrap .courseware-content h3{font-size:16px!important}body.is-mobile .review-wrap-wrap .courseware-content .student-answer-wrap,body.is-mobile .review-wrap-wrap .courseware-content .answer-content{font-size:14px!important;line-height:1.6;overflow-x:hidden!important}body.is-mobile .review-wrap-wrap .courseware-content .btn-bottom{position:sticky!important;bottom:0;min-width:unset!important;width:100%!important;padding:10px 12px!important;gap:8px;flex-wrap:wrap;justify-content:center!important;background:#fff!important;border-top:1px solid #ebeef5;border-radius:12px 12px 0 0;box-shadow:0 -2px 8px #0000000a;z-index:5}body.is-mobile .review-wrap-wrap .courseware-content .btn-bottom .el-button{border-radius:8px!important;min-height:36px}body.is-mobile .review-wrap-wrap .courseware-review{display:none!important}.m-layout input,.m-layout select,.m-layout textarea{font-size:16px}[data-effect-mode=hsk]{font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif!important}[data-effect-mode=hsk] *,[data-effect-mode=hsk] *:before,[data-effect-mode=hsk] *:after{animation:none!important}[data-effect-mode=hsk] .match-game-player__zone{border-radius:4px!important;box-shadow:none!important;transition:border-color .15s,background .15s!important}[data-effect-mode=hsk] .match-game-player__zone--bubble-left:before,[data-effect-mode=hsk] .match-game-player__zone--bubble-right:before,[data-effect-mode=hsk] .dialogue-avatar,[data-effect-mode=hsk] .dialogue-avatar-emoji,[data-effect-mode=hsk] .match-game-player__dialogue-avatar{display:none!important}[data-effect-mode=hsk] .question-index,[data-effect-mode=hsk] .biaoge_index{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}[data-effect-mode=hsk] .match-game-player__zone[data-match-mode=select],[data-effect-mode=hsk] .match-game-player__zone[data-match-mode=select][data-match-role=play]{border:none!important;background:transparent!important}[data-effect-mode=hsk] .match-game-player__zone[data-match-mode=select] .match-game-player__option-row{padding:8px 10px!important;margin-bottom:4px!important}[data-effect-mode=hsk] .match-game-player__zone[data-match-mode=select] .match-game-player__option-row__key{font-size:22px!important;width:28px!important}[data-effect-mode=hsk] .match-game-player__zone[data-match-mode=select] .match-game-player__option-row__text{font-size:22px!important;line-height:1.4!important}[data-effect-mode=hsk] .match-game-player__zone[data-match-mode=select] .match-game-player__zone-text{font-size:12px!important;color:#909399!important}[data-effect-mode=hsk] .match-game-player__zone[data-match-mode=drag-pair]{border:none!important;background:transparent!important}[data-effect-mode=hsk] .match-game-player__svg line{stroke:#909399!important;stroke-dasharray:none!important}[data-effect-mode=hsk] .match-game-player__zone[data-match-mode=drag-fill]{border:none!important;background:transparent!important}[data-effect-mode=hsk] .match-game-player__slot-empty .slot-underline{background:#909399!important}[data-effect-mode=hsk] .match-game-player__slot-filled{border:1px solid #dcdfe6!important;background:#fafafa!important;color:#303133!important}[data-effect-mode=hsk] .match-game-player__slot-filled.slot-correct,[data-effect-mode=hsk] .match-game-player__slot-filled.slot-wrong{border-color:#dcdfe6!important;background:#fafafa!important}[data-effect-mode=hsk] .slot-dropdown,[data-effect-mode=hsk] .slot-text-input{border-radius:4px!important;box-shadow:none!important}[data-effect-mode=hsk] .match-game-player__truefalse .tf-btn{border-radius:4px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dcdfe6!important;color:#303133!important}[data-effect-mode=hsk] .match-game-player__truefalse .tf-btn.tf-btn--answered-neutral{background:#f5f7fa!important;border-color:#c0c4cc!important}[data-effect-mode=hsk] .match-game-player__reading .reading-content{font-family:PingFang SC,Microsoft YaHei,serif!important;line-height:1.9!important;font-size:16px!important;color:#303133!important}[data-effect-mode=hsk] .match-game-player__zone[data-match-mode=answer]{border:none!important;background:transparent!important}[data-effect-mode=hsk] .match-game-player__zone-zuoda,[data-effect-mode=hsk] .match-game-player__zone-zuoda-fill{filter:grayscale(100%)}[data-effect-mode=hsk] .match-game-player__zone--answered-neutral{background:#f5f7fa!important;border:1px solid #c0c4cc!important}[data-effect-mode=hsk] .match-game-player__zone--repeat-button,[data-effect-mode=hsk] .match-game-player__zone .repeat-btn{border-radius:4px!important;box-shadow:none!important}@supports not (font-size: 1cqh){.kids-title-main,.text-title{font-size:24px;line-height:1.2}.match-zone__text,.match-zone__text-anchor,.match-game-player__zone-text,.match-game-player__text-anchor{font-size:18px;line-height:1.4}.kfwf-word,.kfwf-title,.kfwf-sentence,.kfwf-text,.kfwf-slot,.kids-place-object,.kids-place-object__text,.kids-place-prompt,.kids-place-slot,.kids-place-slot__text{font-size:18px;line-height:1.3}.pinyin-title-wrap,.py-wrapper{font-size:18px}.py-span{font-size:20px}.word-span,.pure-pinyin-text,.kids-sort-card,.kids-sort-slot,.kids-sort-slot__text{font-size:18px}.kids-title-icon{font-size:24px}}.slider-verify[data-v-fc7ecec2]{position:relative;width:100%;height:40px;background:#f0f2f5;border-radius:8px;border:1px solid #dcdfe6;-webkit-user-select:none;user-select:none;overflow:hidden;transition:border-color .2s}.slider-verify--success[data-v-fc7ecec2]{border-color:#67c23a}.slider-verify--fail[data-v-fc7ecec2]{border-color:#f56c6c;animation:slider-shake-fc7ecec2 .4s}.slider-verify__fill[data-v-fc7ecec2]{position:absolute;top:0;left:0;height:100%;background:#67c23a33;transition:none}.slider-verify--success .slider-verify__fill[data-v-fc7ecec2]{background:#67c23a59}.slider-verify--fail .slider-verify__fill[data-v-fc7ecec2]{background:#f56c6c33}.slider-verify__hint[data-v-fc7ecec2]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#909399;font-size:13px;pointer-events:none;z-index:1}.slider-verify--success .slider-verify__hint[data-v-fc7ecec2]{color:#67c23a;font-weight:600}.slider-verify--fail .slider-verify__hint[data-v-fc7ecec2]{color:#f56c6c}.slider-verify__handle[data-v-fc7ecec2]{position:absolute;top:0;left:0;width:40px;height:40px;background:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:grab;box-shadow:0 1px 3px #0000001a;z-index:2;transition:background .2s}.slider-verify__handle[data-v-fc7ecec2]:active{cursor:grabbing}.slider-verify--success .slider-verify__handle[data-v-fc7ecec2]{background:#67c23a;cursor:default}.slider-verify--fail .slider-verify__handle[data-v-fc7ecec2]{background:#f56c6c}@keyframes slider-shake-fc7ecec2{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.lang-switch[data-v-3511b931]{position:relative;display:inline-flex}.lang-switch__trigger[data-v-3511b931]{display:inline-flex;align-items:center;gap:6px;padding:0 10px;height:34px;background:#ffffff2e;border:1px solid rgba(255,255,255,.25);border-radius:10px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .15s;-webkit-tap-highlight-color:transparent}.lang-switch__trigger[data-v-3511b931]:hover{background:#ffffff47}.lang-switch__trigger[data-v-3511b931]:active{transform:scale(.95)}.lang-switch__label[data-v-3511b931]{letter-spacing:.5px}.lang-switch__chevron[data-v-3511b931]{transition:transform .2s;opacity:.85}.lang-switch.is-open .lang-switch__chevron[data-v-3511b931]{transform:rotate(180deg)}.lang-switch--mobile .lang-switch__trigger[data-v-3511b931]{width:36px;height:36px;padding:0;justify-content:center;border-radius:50%}.lang-switch--light .lang-switch__trigger[data-v-3511b931]{background:#fff;border:1px solid #dcdfe6;color:#606266;box-shadow:0 1px 2px #0000000a}.lang-switch--light .lang-switch__trigger[data-v-3511b931]:hover{background:#f5f7fa;border-color:#c0c4cc;color:#3a7bff}.lang-switch__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:9998}.lang-switch__panel{position:fixed;z-index:9999;background:#fff;border:1px solid #ebeef5;border-radius:12px;box-shadow:0 10px 30px #0000001f,0 1px 3px #0000000a;padding:6px;animation:lang-switch-in .18s ease-out}@keyframes lang-switch-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lang-switch__item{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:8px;font-size:14px;color:#303133;cursor:pointer;transition:background .12s;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.lang-switch__item:hover{background:#f5f7fa}.lang-switch__item.is-active{background:#ecf5ff;color:#3a7bff;font-weight:600}.site-top-nav[data-v-1531de95]{background:#0e1d4f;height:80px;position:sticky;top:0;z-index:100;box-shadow:0 2px 12px #0003}.stn-inner[data-v-1531de95]{max-width:none;margin:0 auto;height:100%;display:flex;align-items:center;padding:0 32px}.stn-logo[data-v-1531de95]{height:52px;flex-shrink:0;display:flex;align-items:center}.stn-logo img[data-v-1531de95]{height:52px;width:auto}.stn-divider[data-v-1531de95]{width:1px;height:30px;background:#ffffff40;margin:0 16px}.stn-title[data-v-1531de95]{color:#fff;font-size:22px;font-weight:600;letter-spacing:1px;white-space:nowrap}.stn-spacer[data-v-1531de95]{flex:1}.stn-nav[data-v-1531de95]{display:flex;gap:6px;align-items:center}.stn-nav a[data-v-1531de95],.stn-link[data-v-1531de95]{color:#ffffffd1;text-decoration:none;font-size:16px;padding:8px 18px;border-radius:8px;cursor:pointer;transition:background .2s,color .2s}.stn-nav a[data-v-1531de95]:hover,.stn-link[data-v-1531de95]:hover{color:#fff;background:#ffffff1a}.stn-link.is-active[data-v-1531de95]{color:#fff;background:#ffffff24}.stn-nav-divider[data-v-1531de95]{width:1px;height:18px;background:#ffffff2e;margin:0 6px}.stn-link--teacher[data-v-1531de95],.stn-link--student[data-v-1531de95]{font-weight:500}.stn-link--teacher[data-v-1531de95]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#5b7bff;margin-right:6px;vertical-align:middle;box-shadow:0 0 6px #5b7bffb3}.stn-link--student[data-v-1531de95]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#2a9d8f;margin-right:6px;vertical-align:middle;box-shadow:0 0 6px #2a9d8fb3}.stn-lang[data-v-1531de95]{flex-shrink:0;margin-left:12px}.stn-login[data-v-1531de95]{flex-shrink:0;margin-left:8px}@media (max-width: 860px){.stn-inner[data-v-1531de95]{padding:0 16px}.stn-title[data-v-1531de95]{display:none}.stn-nav a[data-v-1531de95],.stn-link[data-v-1531de95]{padding:6px 10px;font-size:14px}.stn-nav-divider[data-v-1531de95]{display:none}}.stn-download-dialog{border-radius:18px}.stn-download-dialog .el-dialog__header{padding-bottom:6px}.stn-dl-head__title{font-size:22px;font-weight:800;color:#1f2937}.stn-dl-head__sub{margin-top:6px;font-size:13px;color:#8a94a3}.stn-dl-cards{display:flex;gap:20px;margin:10px 0 4px}.stn-dl-card{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:26px 16px 22px;border-radius:16px;border:2px solid transparent;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.stn-dl-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000029}.stn-dl-card__icon{width:60px;height:60px}.stn-dl-card__title{font-size:21px;font-weight:800}.stn-dl-card__sub{font-size:13px;opacity:.72}.stn-dl-card--ios{background:linear-gradient(160deg,#f5f7fb,#eef1f7);border-color:#dfe4ec;color:#111827}.stn-dl-card--ios:hover{border-color:#111827}.stn-dl-card--android{background:linear-gradient(160deg,#eafaf0,#dff6e8);border-color:#bfe9cd;color:#1f9d55}.stn-dl-card--android:hover{border-color:#1f9d55}.stn-dl-qr{margin-top:18px;display:flex;flex-direction:column;align-items:center;gap:6px}.stn-dl-qr img{width:120px;height:120px;border-radius:10px;border:1px solid #eef1f5}.stn-dl-qr span{font-size:12px;color:#9aa4b0}@media (max-width: 560px){.stn-dl-cards{flex-direction:column}}.home-page[data-v-c8072bbf]{min-height:100vh;background:#f0f3fa;color:#1a2340;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;overflow-x:hidden}.top-announcement[data-v-c8072bbf]{background:linear-gradient(90deg,#fff7e6,#fffbf0);color:#b45309;height:40px;line-height:40px;overflow:hidden;white-space:nowrap;position:sticky;top:0;z-index:101;font-size:15px;font-weight:600;letter-spacing:.5px;border-bottom:1px solid #fde68a}.top-announcement .announcement-scroll[data-v-c8072bbf]{display:inline-block;padding-left:100%;animation:scroll-left-c8072bbf linear infinite}.top-announcement .announcement-prefix[data-v-c8072bbf]{margin-right:20px}.top-announcement .announcement-prefix[data-v-c8072bbf]:after{content:"丨";margin-left:20px;opacity:.4}.top-announcement a[data-v-c8072bbf]{color:inherit;text-decoration:underline}@keyframes scroll-left-c8072bbf{0%{transform:translate(0)}to{transform:translate(-100%)}}.site-header[data-v-c8072bbf]{background:#0e1d4f;height:80px;position:sticky;top:0;z-index:100;box-shadow:0 2px 12px #0003}.site-header .header-inner[data-v-c8072bbf]{max-width:1280px;margin:0 auto;height:100%;display:flex;align-items:center;padding:0 32px;gap:16px}.site-header .logo-emblem[data-v-c8072bbf]{width:auto;height:52px;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.site-header .logo-emblem img[data-v-c8072bbf]{width:auto;height:44px;object-fit:contain}.site-header .logo-divider[data-v-c8072bbf]{width:1px;height:30px;background:#ffffff40}.site-header .logo-text[data-v-c8072bbf]{color:#fff;font-size:22px;font-weight:600;letter-spacing:1px;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.site-header .header-spacer[data-v-c8072bbf]{flex:1}.site-header .home-lang-switch[data-v-c8072bbf]{flex-shrink:0;margin-left:12px}.site-header .home-lang-switch[data-v-c8072bbf] .lang-switch__trigger{height:40px;padding:0 16px;gap:8px;font-size:14px;font-weight:600;letter-spacing:.3px;background:#ffffff29;border:1.5px solid rgba(255,255,255,.6);border-radius:999px;color:#fff;box-shadow:0 2px 10px #0000002e;transition:all .15s}.site-header .home-lang-switch[data-v-c8072bbf] .lang-switch__trigger:hover{background:#fff;color:#0e1d4f;border-color:#fff}.site-header .header-nav[data-v-c8072bbf]{display:flex;gap:6px;align-items:center}.site-header .header-nav a[data-v-c8072bbf]{color:#ffffffd1;text-decoration:none;font-size:16px;padding:8px 18px;border-radius:8px;transition:background .2s,color .2s}.site-header .header-nav a[data-v-c8072bbf]:hover{color:#fff;background:#ffffff1a}.site-header .header-nav a.is-active[data-v-c8072bbf]{color:#fff;background:#ffffff24}.site-header .header-nav .nav-divider[data-v-c8072bbf]{width:1px;height:18px;background:#ffffff2e;margin:0 6px}.site-header .header-nav .nav-quick[data-v-c8072bbf]{font-weight:500}.site-header .header-nav .nav-quick.nav-quick--teacher[data-v-c8072bbf]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#5b7bff;margin-right:6px;vertical-align:middle;box-shadow:0 0 6px #5b7bffb3}.site-header .header-nav .nav-quick.nav-quick--student[data-v-c8072bbf]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#2a9d8f;margin-right:6px;vertical-align:middle;box-shadow:0 0 6px #2a9d8fb3}.role-section[data-v-c8072bbf]{padding:56px 24px 48px;position:relative}.role-section--teacher[data-v-c8072bbf]{background:linear-gradient(180deg,#eef2fa,#dae1f2);border-bottom:1px solid rgba(30,58,107,.08)}.role-section--student[data-v-c8072bbf]{background:linear-gradient(180deg,#ecfaf7,#d1f1ea);border-bottom:1px solid rgba(42,157,143,.08)}.role-section .role-inner[data-v-c8072bbf]{max-width:1280px;margin:0 auto}.role-section .role-head[data-v-c8072bbf]{text-align:center;margin-bottom:36px;animation:fadeInUp-c8072bbf .55s ease-out}.role-section .role-badge[data-v-c8072bbf]{display:inline-block;padding:5px 16px;border-radius:100px;font-size:13px;font-weight:600;letter-spacing:1px;margin-bottom:12px}.role-section .role-badge--teacher[data-v-c8072bbf]{background:#1e3a6b1a;color:#2447b0;border:1px solid rgba(30,58,107,.2)}.role-section .role-badge--student[data-v-c8072bbf]{background:#2a9d8f1f;color:#2a9d8f;border:1px solid rgba(42,157,143,.25)}.role-section .role-title[data-v-c8072bbf]{font-size:28px;font-weight:700;color:#1a2340;margin:0 0 8px;letter-spacing:.5px}.role-section .role-sub[data-v-c8072bbf]{font-size:15px;color:#6b7a9e;margin:0}.role-section .role-grid[data-v-c8072bbf]{display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,560px);gap:32px;align-items:stretch}.role-features[data-v-c8072bbf]{display:flex;flex-direction:column;gap:16px;justify-content:space-between;animation:fadeInUp-c8072bbf .55s ease-out .12s both}.role-feature[data-v-c8072bbf]{display:flex;gap:18px;align-items:flex-start;padding:22px 24px;background:#fff;border:1.5px solid transparent;border-radius:16px;cursor:pointer;transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 2px 8px #1a2f720a}.role-feature[data-v-c8072bbf]:hover{transform:translateY(-3px);border-color:#2447b0;box-shadow:0 10px 28px #1e3a6b1f}.role-feature:hover .role-feature-link[data-v-c8072bbf]{gap:8px;opacity:1}.role-feature.is-active[data-v-c8072bbf]{border-color:#2a9d8f;box-shadow:0 0 0 4px #2a9d8f1f}.role-feature--student[data-v-c8072bbf]:hover{border-color:#2a9d8f;box-shadow:0 10px 28px #2a9d8f26}.role-feature-step[data-v-c8072bbf]{flex-shrink:0;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#2447b0,#4665d0);color:#fff;font-size:17px;font-weight:700;letter-spacing:.5px;display:flex;align-items:center;justify-content:center}.role-feature-step--student[data-v-c8072bbf]{background:linear-gradient(135deg,#2a9d8f,#38b29f)}.role-feature-ico[data-v-c8072bbf]{display:inline-block;vertical-align:-3px;margin-right:7px;color:#2447b0;stroke-width:2}.role-feature--student .role-feature-ico[data-v-c8072bbf]{color:#2a9d8f}.role-feature-body[data-v-c8072bbf]{flex:1;min-width:0}.role-feature-title[data-v-c8072bbf]{font-size:16px;font-weight:600;color:#1a2340;margin-bottom:4px}.role-feature-desc[data-v-c8072bbf]{font-size:13px;color:#6b7a9e;line-height:1.6;margin-bottom:8px}.role-feature-link[data-v-c8072bbf]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#2447b0;opacity:.75;transition:gap .22s,opacity .22s}.role-feature--student .role-feature-link[data-v-c8072bbf]{color:#2a9d8f}.teacher-card--in-section[data-v-c8072bbf],.student-card--in-section[data-v-c8072bbf]{animation:fadeInUp-c8072bbf .55s ease-out .2s both}.code-input-alt[data-v-c8072bbf]{font-size:12px;color:#6b7a9e;text-align:center;margin-top:4px}.code-input-alt a[data-v-c8072bbf]{color:#2a9d8f;text-decoration:none;font-weight:600}.code-input-alt a[data-v-c8072bbf]:hover{text-decoration:underline}.video-card--highlight[data-v-c8072bbf]{animation:video-pulse-c8072bbf 1.8s ease-out}@keyframes video-pulse-c8072bbf{0%{box-shadow:0 0 #1e3a6b00}20%{box-shadow:0 0 0 8px #1e3a6b66;transform:translateY(-4px)}to{box-shadow:0 0 #1e3a6b00}}.card[data-v-c8072bbf]{background:#fff;border-radius:16px;box-shadow:0 4px 24px #1a2f7214,0 1px 4px #1a2f720f;overflow:hidden;animation:fadeInUp-c8072bbf .55s ease-out .2s both}.card-header[data-v-c8072bbf]{display:flex;align-items:center;gap:10px;margin-bottom:24px}.card-header.card-header--compact[data-v-c8072bbf]{margin-bottom:18px}.card-icon[data-v-c8072bbf]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-icon.card-icon--blue[data-v-c8072bbf]{background:#eef2fa;color:#2447b0}.card-title[data-v-c8072bbf]{font-size:17px;font-weight:600;color:#1a2340}.student-card[data-v-c8072bbf]{padding:28px 32px}.student-login-bar[data-v-c8072bbf]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;margin:0 0 16px;background:linear-gradient(135deg,#ecfaf7,#d1f1ea);border:1px solid rgba(42,157,143,.28);border-radius:12px}.student-login-bar__text[data-v-c8072bbf]{font-size:13px;line-height:1.5;color:#1f8074}.student-login-bar__lead[data-v-c8072bbf]{font-weight:700;color:#155a52}.student-login-bar__btn[data-v-c8072bbf]{flex-shrink:0;padding:9px 18px;background:#2a9d8f;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;letter-spacing:.3px;cursor:pointer;white-space:nowrap;transition:background .18s,transform .18s,box-shadow .18s;box-shadow:0 2px 8px #2a9d8f47}.student-login-bar__btn[data-v-c8072bbf]:hover{background:#1f8074;transform:translateY(-1px);box-shadow:0 6px 16px #2a9d8f5c}.student-login-bar__btn[data-v-c8072bbf]:active{transform:translateY(0)}.student-card-sub[data-v-c8072bbf]{font-size:13px;color:#6b7a9e;margin:0 0 16px}.student-tabs[data-v-c8072bbf] .el-tabs__header{margin:0 0 20px;background:#f3f4f6;border-radius:10px;padding:4px;border:none}.student-tabs[data-v-c8072bbf] .el-tabs__nav-wrap:after{display:none}.student-tabs[data-v-c8072bbf] .el-tabs__nav{display:flex;width:100%;border:none}.student-tabs[data-v-c8072bbf] .el-tabs__active-bar{display:none}.student-tabs[data-v-c8072bbf] .el-tabs__item{flex:1;height:52px;line-height:1.3;padding:0!important;border:none!important;color:#6b7a9e;font-size:13px;font-weight:500;border-radius:7px;transition:background .18s,color .18s,box-shadow .18s}.student-tabs[data-v-c8072bbf] .el-tabs__item:hover{color:#2a9d8f}.student-tabs[data-v-c8072bbf] .el-tabs__item.is-active{background:#fff;color:#2a9d8f;box-shadow:0 1px 3px #00000014;font-weight:600}.student-tabs .entry-tab-label[data-v-c8072bbf]{display:inline-flex;flex-direction:column;align-items:center;gap:2px}.student-tabs .entry-tab-icon[data-v-c8072bbf]{font-size:18px;line-height:1}.entry-pane[data-v-c8072bbf]{min-height:260px;display:flex;flex-direction:column;align-items:center}.entry-pane--qr[data-v-c8072bbf],.entry-pane--app[data-v-c8072bbf]{padding:4px 0 8px;text-align:center}.entry-pane--code[data-v-c8072bbf]{align-items:stretch;padding:0}.qr-box[data-v-c8072bbf]{width:200px;height:200px;background:#fff;border:2px solid #2A9D8F;border-radius:12px;padding:10px;box-shadow:0 4px 16px #2a9d8f26;display:flex;align-items:center;justify-content:center}.qr-box--small[data-v-c8072bbf]{width:140px;height:140px;padding:8px}.qr-box .qr-img[data-v-c8072bbf]{width:100%;height:100%;object-fit:contain;display:block;border-radius:4px}.qr-hint[data-v-c8072bbf]{margin-top:16px;font-size:14px;font-weight:600;color:#1a2340}.qr-tip[data-v-c8072bbf]{margin-top:6px;font-size:12px;color:#6b7a9e}.code-tip-banner[data-v-c8072bbf]{padding:10px 12px;background:#ecfaf7;border-left:3px solid #2A9D8F;border-radius:4px;font-size:12px;color:#6b7a9e;line-height:1.7;margin-bottom:14px}.code-tip-banner a[data-v-c8072bbf]{color:#228878;font-weight:600;text-decoration:none}.code-tip-banner a[data-v-c8072bbf]:hover{text-decoration:underline}.code-tip-banner strong[data-v-c8072bbf]{color:#2a9d8f}.code-input-area[data-v-c8072bbf]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.code-label[data-v-c8072bbf]{font-size:12px;color:#6b7a9e;font-weight:500}.code-field[data-v-c8072bbf] .el-input__wrapper{background:#fff;box-shadow:0 0 0 1.5px #e2e8f4 inset;border-radius:8px;padding:2px 12px}.code-field[data-v-c8072bbf] .el-input__wrapper:hover{box-shadow:0 0 0 1.5px #cbd4e8 inset}.code-field[data-v-c8072bbf] .el-input__wrapper.is-focus{box-shadow:0 0 0 1.5px #2a9d8f inset,0 0 0 3px #2a9d8f1f}.code-field[data-v-c8072bbf] .el-input__inner{height:40px;font-size:18px;letter-spacing:4px;text-align:center;color:#1a2340}.btn-trial[data-v-c8072bbf]{width:100%;height:42px;padding:0;background:#2a9d8f;border-color:#2a9d8f;color:#fff;border-radius:8px;font-size:14px;font-weight:600;letter-spacing:.5px;transition:background .2s,transform .2s,box-shadow .2s}.btn-trial[data-v-c8072bbf]:hover{background:#38b29f;border-color:#38b29f;transform:translateY(-1px);box-shadow:0 4px 12px #2a9d8f4d}.btn-trial[data-v-c8072bbf]:focus{outline:none}.student-site-link[data-v-c8072bbf]{display:block;margin-top:10px;padding:11px 12px;border:1px solid #D1D5DB;border-radius:8px;background:#fff;color:#1a2340;font-size:13px;font-weight:500;text-align:center;text-decoration:none;transition:border-color .2s,color .2s,background .2s}.student-site-link[data-v-c8072bbf]:hover{border-color:#2a9d8f;color:#2a9d8f;background:#f0fbf8}.code-foot-tip[data-v-c8072bbf]{margin-top:12px;font-size:12px;color:#6b7a9e;text-align:center}.app-buttons[data-v-c8072bbf]{display:flex;gap:12px;justify-content:center;margin-top:16px;width:100%}.app-btn[data-v-c8072bbf]{flex:1;padding:11px 12px;border:1px solid #D1D5DB;border-radius:8px;background:#fff;color:#1a2340;font-size:13px;font-weight:500;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:border-color .2s,color .2s,background .2s}.app-btn[data-v-c8072bbf]:hover{border-color:#2a9d8f;color:#2a9d8f;background:#f0fbf8}.app-btn[data-v-c8072bbf]:focus{outline:none}.app-btn svg[data-v-c8072bbf]{display:block}.app-btn--android[data-v-c8072bbf]:hover{border-color:#3ddc84;color:#1a1a2e;background:#f0fdf4}.teacher-card[data-v-c8072bbf]{padding:28px;display:flex;flex-direction:column}.teacher-forms[data-v-c8072bbf]{display:flex;flex-direction:column;flex:1}.form-back[data-v-c8072bbf]{font-size:12px;color:#6b7a9e;cursor:pointer;margin-bottom:6px;-webkit-user-select:none;user-select:none;transition:color .2s}.form-back[data-v-c8072bbf]:hover{color:#2447b0}.form-title[data-v-c8072bbf]{font-size:18px;font-weight:600;color:#1a2340;margin-bottom:16px;text-align:left}.teacher-form .form-label[data-v-c8072bbf]{font-size:14px;color:#6b7a9e;font-weight:500}.teacher-form[data-v-c8072bbf] .el-form-item{margin-bottom:14px;display:block}.teacher-form[data-v-c8072bbf] .el-form-item__label{padding:0 0 4px;line-height:1.4;font-weight:500;text-align:left;display:block;width:auto!important}.teacher-form[data-v-c8072bbf] .el-form-item__content{margin-left:0!important;line-height:1.4}.teacher-form[data-v-c8072bbf] .el-input__wrapper{background:#f0f3fa;box-shadow:0 0 0 1.5px #e2e8f4 inset;border-radius:9px;padding:2px 12px;transition:all .2s}.teacher-form[data-v-c8072bbf] .el-input__wrapper:hover{box-shadow:0 0 0 1.5px #cbd4e8 inset}.teacher-form[data-v-c8072bbf] .el-input__wrapper.is-focus{background:#fff;box-shadow:0 0 0 1.5px #2447b0 inset,0 0 0 3px #3b5cf51a}.teacher-form[data-v-c8072bbf] .el-input__inner{height:36px;font-size:14px;color:#1a2340}.teacher-form[data-v-c8072bbf] .el-input__inner::placeholder{color:#9aa4bf}.teacher-form .form-inline[data-v-c8072bbf]{display:flex;gap:8px;width:100%}.teacher-form .form-inline[data-v-c8072bbf] .el-input{flex:1}.teacher-form .form-inline .code-btn[data-v-c8072bbf]{flex-shrink:0;min-width:100px;height:40px;border-radius:9px}.teacher-form .form-item--slider[data-v-c8072bbf]{margin-top:4px;margin-bottom:16px}.teacher-form .form-item--slider[data-v-c8072bbf] .el-form-item__content{width:100%;display:block}.teacher-form .form-item--slider[data-v-c8072bbf] .slider-verify{width:100%!important;height:44px!important}.teacher-form .form-item--slider[data-v-c8072bbf] .slider-verify__handle{height:44px!important}.teacher-form .form-item--submit[data-v-c8072bbf]{margin-top:4px;margin-bottom:12px}.teacher-form .form-item--submit[data-v-c8072bbf] .el-form-item__content{width:100%}.btn-login[data-v-c8072bbf]{width:100%;padding:0;height:44px;background:linear-gradient(135deg,#2447b0,#4665d0);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;letter-spacing:4px;cursor:pointer;transition:transform .22s,box-shadow .22s,filter .22s;box-shadow:0 4px 14px #3b5cf540}.btn-login[data-v-c8072bbf]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #3b5cf559;filter:brightness(1.05)}.btn-login[data-v-c8072bbf]:focus{outline:none}.login-links[data-v-c8072bbf]{display:flex;justify-content:space-between;font-size:13px;margin-top:2px}.login-links a[data-v-c8072bbf]{color:#6b7a9e;text-decoration:none;transition:color .2s;cursor:pointer}.login-links a[data-v-c8072bbf]:hover{color:#2447b0}.login-links a.highlight[data-v-c8072bbf]{color:#2447b0;font-weight:500}.teacher-tabs[data-v-c8072bbf] .el-tabs__header{margin:0 0 20px;background:#f0f3fa;border-radius:10px;padding:4px;border:none}.teacher-tabs[data-v-c8072bbf] .el-tabs__nav-wrap:after{display:none}.teacher-tabs[data-v-c8072bbf] .el-tabs__nav{display:flex;width:100%;border:none}.teacher-tabs[data-v-c8072bbf] .el-tabs__active-bar{display:none}.teacher-tabs[data-v-c8072bbf] .el-tabs__item{flex:1;height:36px;line-height:36px;text-align:center;padding:0!important;border:none!important;color:#6b7a9e;font-size:14px;font-weight:500;border-radius:7px;transition:background .2s,color .2s,box-shadow .2s}.teacher-tabs[data-v-c8072bbf] .el-tabs__item:hover{color:#2447b0}.teacher-tabs[data-v-c8072bbf] .el-tabs__item.is-active{background:#fff;color:#2447b0;box-shadow:0 1px 6px #00000014}.teacher-tabs .tab-inner[data-v-c8072bbf]{display:inline-flex;align-items:center;gap:6px}.teacher-tabs .tab-ico[data-v-c8072bbf]{width:18px;height:18px;object-fit:contain}.teacher-tabs .tab-ico.tab-ico--wx[data-v-c8072bbf]{width:20px;height:20px}.wechat-qr-wrap[data-v-c8072bbf]{padding:8px 4px;text-align:center}.wechat-qr-wrap .login-qr[data-v-c8072bbf]{display:block;box-sizing:border-box;max-width:100%;margin:0 auto;padding:14px;background:#f0f3fa;border-radius:12px;min-height:200px;min-width:220px}.wechat-qr-wrap .login-qr[data-v-c8072bbf] iframe{display:block;max-width:100%;margin:0 auto;border:0}.wechat-qr-wrap .login-qr .login-qr-tip[data-v-c8072bbf]{width:200px;height:200px;margin:0 auto;display:flex;justify-content:center;align-items:center}.wechat-qr-wrap .login-qr .login-qr-tip .qr-tip[data-v-c8072bbf]{border:1.5px dashed #e2e8f4;border-radius:10px;width:190px;height:190px;display:flex;flex-flow:column;justify-content:center;align-items:center;color:#6b7a9e;cursor:pointer;transition:border-color .2s,color .2s}.wechat-qr-wrap .login-qr .login-qr-tip .qr-tip[data-v-c8072bbf]:hover{border-color:#2447b0;color:#2447b0}.wechat-qr-wrap .wechat-qr-desc[data-v-c8072bbf]{margin:14px 0 0;font-size:13px;color:#6b7a9e;line-height:1.6}.videos-section[data-v-c8072bbf]{max-width:1280px;margin:48px auto 0;padding:0 24px}.section-header[data-v-c8072bbf]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.section-title[data-v-c8072bbf]{font-size:18px;font-weight:600;color:#1a2340;display:flex;align-items:center;gap:10px;margin:0}.section-title[data-v-c8072bbf]:before{content:"";display:block;width:4px;height:18px;background:#2447b0;border-radius:2px}.section-link[data-v-c8072bbf]{font-size:13px;color:#2447b0;text-decoration:none;font-weight:500;cursor:pointer;transition:opacity .2s}.section-link[data-v-c8072bbf]:hover{opacity:.75}.videos-grid[data-v-c8072bbf]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.videos-grid.videos-grid--more[data-v-c8072bbf]{margin-top:18px}.video-card[data-v-c8072bbf]{display:block;text-decoration:none;background:#fff;border-radius:14px;overflow:hidden;border:1.5px solid #e2e8f4;transition:transform .22s,box-shadow .22s,border-color .22s;color:inherit}.video-card[data-v-c8072bbf]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #1a2f721f;border-color:transparent}.video-card:hover .video-thumb[data-v-c8072bbf]:after{background:#ffffff52;transform:scale(1.08)}.video-card .video-thumb[data-v-c8072bbf]{position:relative;aspect-ratio:16/9;overflow:hidden;display:flex;align-items:center;justify-content:center}.video-card .video-thumb[data-v-c8072bbf]:after{content:"▶";position:absolute;right:14px;bottom:14px;width:36px;height:36px;border-radius:50%;background:#fff3;border:1.5px solid rgba(255,255,255,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fff;font-size:14px;line-height:36px;text-align:center;padding-left:2px;box-sizing:border-box;transition:background .22s,transform .22s}.video-card .video-thumb-label[data-v-c8072bbf]{position:relative;z-index:4;color:#fff;font-size:20px;font-weight:700;letter-spacing:1px;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.3)}.video-card .video-thumb--slide[data-v-c8072bbf]{background:linear-gradient(180deg,#fff,#f5f7fc)!important;overflow:hidden;color:#1a2340}.video-card .video-thumb--slide[data-v-c8072bbf]:after{display:none!important}.video-card .video-thumb-brand[data-v-c8072bbf]{position:absolute;top:14px;left:16px;display:flex;align-items:center;gap:8px;z-index:3}.video-card .video-thumb-brand__logo[data-v-c8072bbf]{width:26px;height:26px;object-fit:contain;filter:brightness(.4);opacity:.85}.video-card .video-thumb-brand__text[data-v-c8072bbf]{font-size:12px;font-weight:600;color:#1a3580;letter-spacing:.4px;white-space:nowrap}.video-card .video-thumb-deco[data-v-c8072bbf]{position:absolute;top:12px;right:14px;width:80px;height:50px;z-index:2}.video-card .video-thumb-deco span[data-v-c8072bbf]{position:absolute;width:8px;height:8px;border-radius:50%;animation:deco-pulse-c8072bbf 3s ease-in-out infinite}.video-card .video-thumb-deco span[data-v-c8072bbf]:nth-child(1){top:4px;right:0;background:#ef4444;animation-delay:0s}.video-card .video-thumb-deco span[data-v-c8072bbf]:nth-child(2){top:18px;right:14px;background:#f59e0b;animation-delay:.4s}.video-card .video-thumb-deco span[data-v-c8072bbf]:nth-child(3){top:4px;right:26px;background:#84cc16;animation-delay:.8s}.video-card .video-thumb-deco span[data-v-c8072bbf]:nth-child(4){top:30px;right:34px;background:#4da8da;animation-delay:1.2s}.video-card .video-thumb-deco span[data-v-c8072bbf]:nth-child(5){top:18px;right:50px;background:#2447b0;animation-delay:1.6s}@keyframes deco-pulse-c8072bbf{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.7}}.video-card .video-thumb-rule[data-v-c8072bbf]{position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:60%;border-radius:0 4px 4px 0;z-index:2}.video-card .video-thumb-titlebox[data-v-c8072bbf]{position:absolute;left:22px;right:22px;bottom:18px;z-index:3}.video-card .video-thumb-titlebox__small[data-v-c8072bbf]{display:inline-block;font-size:13px;font-weight:700;letter-spacing:1px;padding:3px 12px;border-radius:4px;margin-bottom:8px;background:#ffffffb3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.video-card .video-thumb-titlebox__main[data-v-c8072bbf]{font-size:22px;font-weight:800;color:#0e1d4f;letter-spacing:1px;line-height:1.3;text-shadow:0 1px 2px rgba(255,255,255,.5)}.video-card .video-thumb--intro[data-v-c8072bbf]{background:linear-gradient(180deg,#fff,#eef2fa)!important}.video-card .video-thumb--intro .video-thumb-rule[data-v-c8072bbf]{background:#2447b0}.video-card .video-thumb--intro .video-thumb-titlebox__small[data-v-c8072bbf]{color:#1a3580}.video-card .video-thumb--mid[data-v-c8072bbf]{background:linear-gradient(180deg,#fff,#f3edfc)!important}.video-card .video-thumb--mid .video-thumb-rule[data-v-c8072bbf]{background:#7c3aed}.video-card .video-thumb--mid .video-thumb-titlebox__small[data-v-c8072bbf]{color:#6b2baa}.video-card .video-thumb--pro[data-v-c8072bbf]{background:linear-gradient(180deg,#fff,#fdf4e2)!important}.video-card .video-thumb--pro .video-thumb-rule[data-v-c8072bbf]{background:#e8a33d}.video-card .video-thumb--pro .video-thumb-titlebox__small[data-v-c8072bbf]{color:#b47b1a}.video-card .video-card:hover .video-thumb-titlebox__main[data-v-c8072bbf]{transform:translateY(-2px);transition:transform .22s}.video-card .video-card:hover .video-thumb-deco span[data-v-c8072bbf]{animation-duration:1.5s}.video-card .video-info[data-v-c8072bbf]{padding:14px 16px}.video-card .video-title[data-v-c8072bbf]{font-size:14px;font-weight:600;color:#1a2340;line-height:1.4}@keyframes fadeInUp-c8072bbf{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.site-footer[data-v-c8072bbf]{text-align:center;padding:28px 24px;margin-top:48px;color:#6b7a9e;font-size:13px;border-top:1px solid #e2e8f4;background:#fff}@media only screen and (max-width: 1100px){.role-section .role-grid[data-v-c8072bbf]{grid-template-columns:1fr;max-width:600px;margin:0 auto}}@media only screen and (max-width: 992px){.videos-grid[data-v-c8072bbf]{grid-template-columns:repeat(2,1fr)}.role-section[data-v-c8072bbf]{padding:40px 20px 32px}.role-section .role-title[data-v-c8072bbf]{font-size:24px}}@media only screen and (max-width: 768px){.site-header .header-inner[data-v-c8072bbf]{padding:0 16px}.site-header .logo-text[data-v-c8072bbf]{display:none}.site-header .header-nav a[data-v-c8072bbf]{padding:6px 10px}.site-header .header-nav .nav-divider[data-v-c8072bbf]{display:none}.student-card[data-v-c8072bbf]{padding:20px 18px}.teacher-card[data-v-c8072bbf]{padding:20px}.qr-box[data-v-c8072bbf]{width:160px;height:160px}.qr-box--small[data-v-c8072bbf]{width:120px;height:120px}.videos-grid[data-v-c8072bbf]{grid-template-columns:1fr}.role-section[data-v-c8072bbf]{padding:32px 16px 24px}.role-section .role-title[data-v-c8072bbf]{font-size:20px}.role-section .role-sub[data-v-c8072bbf]{font-size:13px}.role-feature[data-v-c8072bbf]{padding:16px 18px;gap:14px}.role-feature-step[data-v-c8072bbf]{width:36px;height:36px;font-size:15px}}[data-v-c8072bbf] .el-scrollbar__wrap{overflow-x:hidden!important}.role-title__who[data-v-c8072bbf]{font-weight:800}.role-section--teacher .role-title__who[data-v-c8072bbf]{color:#2447b0}.role-section--student .role-title__who[data-v-c8072bbf]{color:#2a9d8f}@keyframes announcement-scroll{0%{transform:translate(100vw)}to{transform:translate(-100%)}}.download-dialog{border-radius:18px}.download-dialog .el-dialog__header{padding-bottom:6px}.dl-head__title{font-size:22px;font-weight:800;color:#1f2937}.dl-head__sub{margin-top:6px;font-size:13px;color:#8a94a3}.dl-cards{display:flex;gap:20px;margin:10px 0 4px}.dl-card{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:26px 16px 22px;border-radius:16px;border:2px solid transparent;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dl-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000029}.dl-card__icon{width:60px;height:60px}.dl-card__title{font-size:21px;font-weight:800}.dl-card__sub{font-size:13px;opacity:.72}.dl-card--ios{background:linear-gradient(160deg,#f5f7fb,#eef1f7);border-color:#dfe4ec;color:#111827}.dl-card--ios:hover{border-color:#111827}.dl-card--android{background:linear-gradient(160deg,#eafaf0,#dff6e8);border-color:#bfe9cd;color:#1f9d55}.dl-card--android:hover{border-color:#1f9d55}.dl-qr{margin-top:18px;display:flex;flex-direction:column;align-items:center;gap:6px}.dl-qr img{width:120px;height:120px;border-radius:10px;border:1px solid #eef1f5}.dl-qr span{font-size:12px;color:#9aa4b0}@media (max-width: 560px){.dl-cards{flex-direction:column}}.hfab[data-v-a070686f]{position:fixed;top:0;left:0;z-index:2000;width:60px;height:60px;touch-action:none;-webkit-user-select:none;user-select:none}.hfab__hint[data-v-a070686f]{position:absolute;top:50%;right:calc(100% + 10px);background:#fff;color:#2b3a52;font-size:13px;font-weight:600;padding:8px 13px;border-radius:20px;white-space:nowrap;box-shadow:0 6px 18px #1c2c4a29;pointer-events:none;transform:translateY(-50%);animation:hfab-bob-a070686f 2.6s ease-in-out infinite}.hfab__hint[data-v-a070686f]:after{content:"";position:absolute;right:-5px;top:50%;transform:translateY(-50%) rotate(45deg);width:10px;height:10px;background:#fff;border-radius:2px}.hfab--left .hfab__hint[data-v-a070686f]{right:auto;left:calc(100% + 10px)}.hfab--left .hfab__hint[data-v-a070686f]:after{right:auto;left:-5px}.hfab__ball[data-v-a070686f]{position:relative;width:60px;height:60px;border:none;border-radius:50%;color:#fff;cursor:grab;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:11px;font-weight:700;background:linear-gradient(135deg,#409eff,#66b1ff);box-shadow:0 8px 22px #409eff80;transition:box-shadow .2s,transform .2s;touch-action:none}.hfab__ball[data-v-a070686f]:hover{box-shadow:0 12px 30px #409effa6;transform:translateY(-2px) scale(1.04)}.hfab--dragging .hfab__ball[data-v-a070686f]{cursor:grabbing;transform:none}.hfab__label[data-v-a070686f]{line-height:1}.hfab__ring[data-v-a070686f]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid #66b1ff;animation:hfab-ring-a070686f 1.9s ease-out infinite;pointer-events:none}.hfab--dragging .hfab__ring[data-v-a070686f]{animation:none}@keyframes hfab-ring-a070686f{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes hfab-bob-a070686f{0%,to{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 3px))}}@media (max-width: 560px){.hfab__hint[data-v-a070686f]{display:none}}@media (prefers-reduced-motion: reduce){.hfab__ring[data-v-a070686f],.hfab__hint[data-v-a070686f]{animation:none}}.guide-connector[data-v-371f7ff7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;pointer-events:none}.guide-connector svg[data-v-371f7ff7]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.guide-connector__path[data-v-371f7ff7]{animation:ncg-dash-371f7ff7 .6s linear infinite}@keyframes ncg-dash-371f7ff7{to{stroke-dashoffset:-12}}.ncg-anchor-pulse{border-radius:8px!important;animation:ncg-anchor-pulse 1s ease-in-out infinite;outline:2px solid rgba(64,158,255,.65);outline-offset:2px}@keyframes ncg-anchor-pulse{0%,to{box-shadow:0 0 #409eff73}50%{box-shadow:0 0 0 6px #409eff00}}.app-loading-brand[data-v-24f087a5]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:#f5f7fa;z-index:3000;-webkit-user-select:none;user-select:none}.app-loading-brand--inline[data-v-24f087a5]{position:absolute;z-index:1}.alb__stage[data-v-24f087a5]{width:var(--alb-size, 96px);height:var(--alb-size, 96px);position:relative}.alb__svg[data-v-24f087a5]{width:100%;height:100%;overflow:visible}.alb__ring[data-v-24f087a5]{fill:none;stroke:url(#albGrad);stroke-width:3;stroke-linecap:round;stroke-dasharray:70 220;opacity:.35;transform-origin:50% 50%;animation:alb-spin-24f087a5 1.5s linear infinite}.alb__stroke[data-v-24f087a5]{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);opacity:0;animation:alb-write-24f087a5 2s ease-in-out infinite;animation-delay:calc(var(--i) * .34s)}.alb__bar[data-v-24f087a5]{position:relative;width:200px;height:4px;border-radius:4px;background:#e6ebf2;overflow:hidden}.alb__bar-fill[data-v-24f087a5]{position:absolute;top:0;left:0;height:100%;width:40%;border-radius:4px;background:linear-gradient(90deg,#6d5dfc,#00b2ff);animation:alb-bar-24f087a5 1.3s ease-in-out infinite}.alb__status[data-v-24f087a5]{font-size:13px;color:#909399;letter-spacing:.5px}@keyframes alb-spin-24f087a5{to{transform:rotate(360deg)}}@keyframes alb-write-24f087a5{0%{stroke-dashoffset:var(--len);opacity:0}6%{opacity:1}30%{stroke-dashoffset:0;opacity:1}74%{stroke-dashoffset:0;opacity:1}88%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:var(--len);opacity:0}}@keyframes alb-bar-24f087a5{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion: reduce){.alb__ring[data-v-24f087a5],.alb__stroke[data-v-24f087a5],.alb__bar-fill[data-v-24f087a5]{animation-duration:1ms;animation-iteration-count:1}.alb__stroke[data-v-24f087a5]{stroke-dashoffset:0;opacity:1}}.profile-gate__hint[data-v-a734901a]{color:var(--el-text-color-secondary)}.multipaneResizer[data-v-4bfde7ea]{width:8px;border-left:1px solid #eee;border-right:1px solid #eee;cursor:col-resize;position:relative}.multipaneResizer[data-v-4bfde7ea]:before{display:block;content:"";width:1px;height:40px;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-1.5px;border-left:1px solid #dcdfe6;border-right:1px solid #dcdfe6}.multipane[data-v-2c3bf1e3]{display:flex;width:100%}:root{--mx-menu-backgroud: #fff;--mx-menu-hover-backgroud: #f1f1f1;--mx-menu-active-backgroud: #dfdfdf;--mx-menu-open-backgroud: #f1f1f1;--mx-menu-open-hover-backgroud: #f1f1f1;--mx-menu-divider: #f0f0f0;--mx-menu-text: #2e2e2e;--mx-menu-hover-text: #2e2e2e;--mx-menu-active-text: #2e2e2e;--mx-menu-open-text: #2e2e2e;--mx-menu-open-hover-text: #2e2e2e;--mx-menu-disabled-text: #c9c8c8;--mx-menu-icon-size: 16px;--mx-menu-shadow-color: rgba(0, 0, 0, .1);--mx-menu-backgroud-radius: 10px;--mx-menu-shortcut-backgroud: #ebebeb;--mx-menu-shortcut-backgroud-hover:#ebebeb;--mx-menu-shortcut-backgroud-active:#ebebeb;--mx-menu-shortcut-backgroud-open:#ebebeb;--mx-menu-shortcut-backgroud-disabled:#fdfdfd;--mx-menu-shortcut-text: #424242;--mx-menu-shortcut-text-hover: #424242;--mx-menu-shortcut-text-active: #424242;--mx-menu-shortcut-text-open: #424242;--mx-menu-shortcut-text-disabled: #a5a5a5;--mx-menu-focus-color: #0085f1;--mx-menu-placeholder-width: 24px}.mx-context-menu{pointer-events:all;display:inline-block;overflow:visible;position:absolute;background-color:var(--mx-menu-backgroud);border-radius:var(--mx-menu-backgroud-radius);padding:12px 0;box-shadow:0 10px 40px 10px var(--mx-menu-shadow-color);opacity:1;transition:opacity .2s ease-in-out}.mx-context-menu-items{position:relative;overflow:visible}.mx-context-menu-scroll{position:absolute;top:0;left:0;right:0;bottom:1px;pointer-events:none}.mx-context-menu-updown{pointer-events:all;position:absolute;left:0;right:0;height:15px;border-radius:10px;background-color:var(--mx-menu-backgroud);-webkit-user-select:none;user-select:none;cursor:pointer}.mx-context-menu-updown.placeholder{position:relative;cursor:default}.mx-context-menu-updown.disabled{color:var(--mx-menu-disabled-text);cursor:default}.mx-context-menu-updown.disabled .mx-right-arrow{fill:var(--mx-menu-disabled-text)}.mx-context-menu-updown:hover:not(.disabled){background-color:var(--mx-menu-hover-backgroud)}.mx-context-menu-updown:active{background-color:var(--mx-menu-active-backgroud)}.mx-context-menu-updown.up{top:0}.mx-context-menu-updown.up .mx-right-arrow{transform:translate(-50%) rotate(270deg)}.mx-context-menu-updown.down{bottom:-1px}.mx-context-menu-updown.down .mx-right-arrow{transform:translate(-50%) rotate(90deg)}.mx-context-menu-updown .mx-right-arrow{display:inline-block;position:absolute;height:12px;left:50%;top:0;padding:0}.mx-context-menu-item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative;padding:6px 15px;-webkit-user-select:none;user-select:none;overflow:visible;white-space:nowrap;text-overflow:ellipsis;color:var(--mx-menu-text)}.mx-context-menu-item .mx-right-arrow,.mx-context-menu-item .mx-checked-mark{fill:var(--mx-menu-text)}.mx-context-menu-item:hover{background-color:var(--mx-menu-hover-backgroud);color:var(--mx-menu-hover-text)}.mx-context-menu-item:hover .mx-right-arrow,.mx-context-menu-item:hover .mx-checked-mark{fill:var(--mx-menu-hover-text)}.mx-context-menu-item:hover .mx-shortcut{background-color:var(--mx-menu-shortcut-backgroud-hover);color:var(--mx-menu-shortcut-text-hover)}.mx-context-menu-item:active{background-color:var(--mx-menu-active-backgroud);color:var(--mx-menu-active-text)}.mx-context-menu-item:active .mx-right-arrow,.mx-context-menu-item:active .mx-checked-mark{fill:var(--mx-menu-active-text)}.mx-context-menu-item:active .mx-shortcut{background-color:var(--mx-menu-shortcut-backgroud-active);color:var(--mx-menu-shortcut-text-active)}.mx-context-menu-item.open{background-color:var(--mx-menu-open-backgroud);color:var(--mx-menu-open-text)}.mx-context-menu-item.open:hover{background-color:var(--mx-menu-open-hover-backgroud);color:var(--mx-menu-open-hover-text)}.mx-context-menu-item.open .mx-right-arrow,.mx-context-menu-item.open .mx-checked-mark{fill:var(--mx-menu-open-text)}.mx-context-menu-item.open .mx-shortcut{background-color:var(--mx-menu-shortcut-backgroud-open);color:var(--mx-menu-shortcut-text-open)}.mx-context-menu-item.keyboard-focus{background-color:var(--mx-menu-active-backgroud);outline:2px solid var(--mx-menu-focus-color)}.mx-context-menu-item.disabled{color:var(--mx-menu-disabled-text);cursor:not-allowed}.mx-context-menu-item.disabled:hover,.mx-context-menu-item.disabled:active{background-color:transparent}.mx-context-menu-item.disabled .mx-right-arrow,.mx-context-menu-item.disabled .mx-checked-mark{fill:var(--mx-menu-disabled-text)}.mx-context-menu-item.disabled .mx-shortcut{background-color:var(--mx-menu-shortcut-backgroud-disabled);color:var(--mx-menu-shortcut-text-second)}.mx-context-menu-item .mx-item-row{display:flex;flex-direction:row;align-items:center;max-width:100%}.mx-context-menu-item .mx-icon-placeholder{position:relative;display:flex;flex-direction:row;align-items:center;height:auto;overflow:hidden}.mx-context-menu-item .mx-icon-placeholder.preserve-width{width:var(--mx-menu-placeholder-width)}.mx-context-menu-item .icon{display:inline-block;font-size:var(--mx-menu-icon-size)}.mx-context-menu-item .icon.svg{width:var(--mx-menu-icon-size);height:var(--mx-menu-icon-size)}.mx-context-menu-item .label{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-inline-end:16px}.mx-context-menu-item-wrapper{position:relative}.mx-context-menu-item-sperator{display:block;padding:5px 0;background-color:var(--mx-menu-backgroud)}.mx-context-menu-item-sperator:after{display:block;content:"";background-color:var(--mx-menu-divider);height:1px}.mx-right-arrow{width:14px;height:14px}.mx-checked-mark{width:var(--mx-menu-icon-size);height:var(--mx-menu-icon-size)}.mx-shortcut{position:relative;justify-self:flex-end;font-size:11.5px;padding:2px 4px;background-color:var(--mx-menu-shortcut-backgroud);color:var(--mx-menu-shortcut-text)}.mx-menu-bar.dark,.mx-context-menu.dark{--mx-menu-backgroud: #303031;--mx-menu-hover-backgroud: #636363;--mx-menu-active-backgroud: #555555;--mx-menu-open-backgroud: #636363;--mx-menu-open-hover-backgroud: #636363;--mx-menu-divider: #464646;--mx-menu-text: #ffffff;--mx-menu-hover-text: #ffffff;--mx-menu-active-text: #ffffff;--mx-menu-open-text: #ffffff;--mx-menu-open-hover-text: #ffffff;--mx-menu-disabled-text: #9c9c9c;--mx-menu-shadow-color: rgba(51, 51, 51, .2);--mx-menu-shortcut-backgroud: #505050;--mx-menu-shortcut-backgroud-hover:#505050;--mx-menu-shortcut-backgroud-active:#505050;--mx-menu-shortcut-backgroud-open:#505050;--mx-menu-shortcut-backgroud-disabled:#444444;--mx-menu-shortcut-text: #f1f1f1;--mx-menu-shortcut-text-hover: #ffffff;--mx-menu-shortcut-text-active: #ffffff;--mx-menu-shortcut-text-open: #ffffff;--mx-menu-shortcut-text-disabled: #9d9d9d}.mx-menu-bar.flat,.mx-context-menu.flat{border-radius:0;padding:7px 0;box-shadow:0 1px 2px 1px var(--mx-menu-shadow-color)}.mx-menu-bar.flat .mx-context-menu-item,.mx-context-menu.flat .mx-context-menu-item{padding:3px 12px}.mx-menu-bar.win10,.mx-context-menu.win10{border-radius:0;padding:8px 0;border:1px solid var(--mx-menu-border-color);box-shadow:2px 2px 1px 0 var(--mx-menu-shadow-color)}.mx-menu-bar.win10,.mx-context-menu.win10{--mx-menu-backgroud: #eeeeee;--mx-menu-hover-backgroud: #d8d8d8;--mx-menu-active-backgroud: #dfdfdf;--mx-menu-open-backgroud: #f1f1f1;--mx-menu-open-hover-backgroud: #d8d8d8;--mx-menu-divider: #aaaaaa;--mx-menu-border-color: #b1b1b1;--mx-menu-shortcut-backgroud: transparent;--mx-menu-shortcut-backgroud-hover: transparent;--mx-menu-shortcut-backgroud-active: transparent;--mx-menu-shortcut-backgroud-open: transparent;--mx-menu-shortcut-backgroud-disabled:transparent;--mx-menu-shortcut-text: #272727;--mx-menu-shortcut-text-hover: #272727;--mx-menu-shortcut-text-active: #272727;--mx-menu-shortcut-text-open: #272727;--mx-menu-shortcut-text-disabled: #6b6b6b}.mx-menu-bar.win10 .mx-context-menu-item,.mx-context-menu.win10 .mx-context-menu-item{padding:2px 4px;margin:0 4px}.mx-menu-bar.win10 .mx-context-menu-item-sperator,.mx-context-menu.win10 .mx-context-menu-item-sperator{margin:0 4px}.mx-menu-bar.win10.dark,.mx-context-menu.win10.dark{--mx-menu-backgroud: #303031;--mx-menu-hover-backgroud: #636363;--mx-menu-active-backgroud: #555555;--mx-menu-open-backgroud: #636363;--mx-menu-open-hover-backgroud: #636363;--mx-menu-divider: #808080;--mx-menu-border-color: #656565;--mx-menu-shortcut-backgroud: #505050;--mx-menu-shortcut-backgroud-hover:#505050;--mx-menu-shortcut-backgroud-active:#505050;--mx-menu-shortcut-backgroud-open:#505050;--mx-menu-shortcut-backgroud-disabled:#444444;--mx-menu-shortcut-text: #f1f1f1;--mx-menu-shortcut-text-hover: #ffffff;--mx-menu-shortcut-text-active: #ffffff;--mx-menu-shortcut-text-open: #ffffff;--mx-menu-shortcut-text-disabled: #9d9d9d;padding:8px 0}.mx-menu-bar.win10.dark .mx-context-menu-item,.mx-context-menu.win10.dark .mx-context-menu-item{padding:6px 12px;margin:0}.mx-menu-bar.win10.dark .mx-context-menu-item-sperator,.mx-context-menu.win10.dark .mx-context-menu-item-sperator{margin:0 7px}.mx-menu-bar.mac,.mx-context-menu.mac{padding:8px 0;box-shadow:0 5px 7px 1px var(--mx-menu-shadow-color);border:1px solid var(--mx-menu-border-color)}.mx-menu-bar.mac,.mx-context-menu.mac{--mx-menu-backgroud: #ececec;--mx-menu-hover-backgroud: #0165e1;--mx-menu-active-backgroud: #0165e1;--mx-menu-open-backgroud: #858585;--mx-menu-open-hover-backgroud: #0165e1;--mx-menu-divider: #d2d2d2;--mx-menu-text: #232323;--mx-menu-hover-text: #fff;--mx-menu-active-text: #fff;--mx-menu-open-text: #fff;--mx-menu-open-hover-text: #fff;--mx-menu-disabled-text: #bbbbbb;--mx-menu-shadow-color: rgba(0, 0, 0, .1);--mx-menu-backgroud-radius: 10px;--mx-menu-shortcut-backgroud: transparent;--mx-menu-shortcut-backgroud-hover:transparent;--mx-menu-shortcut-backgroud-active:transparent;--mx-menu-shortcut-backgroud-open:transparent;--mx-menu-shortcut-backgroud-disabled:transparent;--mx-menu-shortcut-text: #424242;--mx-menu-shortcut-text-hover: #fff;--mx-menu-shortcut-text-active: #fff;--mx-menu-shortcut-text-open: #fff;--mx-menu-shortcut-text-disabled: #a5a5a5;--mx-menu-focus-color: transparent;--mx-menu-border-color: #bbbbbb}.mx-menu-bar.mac.dark,.mx-context-menu.mac.dark{--mx-menu-backgroud: #333333;--mx-menu-hover-backgroud: #0153d2;--mx-menu-active-backgroud: #0153d2;--mx-menu-open-hover-backgroud: #0153d2;--mx-menu-open-backgroud: #414346;--mx-menu-divider: #575757;--mx-menu-text: #dcdcdc;--mx-menu-hover-text: #fff;--mx-menu-active-text: #fff;--mx-menu-open-text: #fff;--mx-menu-open-hover-text: #fff;--mx-menu-disabled-text: #6a6a6a;--mx-menu-shadow-color: rgba(0, 0, 0, .1);--mx-menu-backgroud-radius: 10px;--mx-menu-shortcut-backgroud: transparent;--mx-menu-shortcut-backgroud-hover:transparent;--mx-menu-shortcut-backgroud-active:transparent;--mx-menu-shortcut-backgroud-open:transparent;--mx-menu-shortcut-backgroud-disabled:transparent;--mx-menu-shortcut-text: #dadada;--mx-menu-shortcut-text-hover: #fff;--mx-menu-shortcut-text-active: #fff;--mx-menu-shortcut-text-open: #fff;--mx-menu-shortcut-text-disabled: #6a6a6a;--mx-menu-focus-color: transparent;--mx-menu-border-color: #222}.mx-menu-bar.mac .mx-context-menu-item,.mx-context-menu.mac .mx-context-menu-item{border-radius:5px;margin:0 6px;padding:3px 6px}.mx-menu-bar.mac .mx-context-menu-item.keyboard-focus,.mx-context-menu.mac .mx-context-menu-item.keyboard-focus{background-color:var(--mx-menu-active-backgroud);color:var(--mx-menu-active-text);outline:none}.mx-menu-bar.mac .mx-context-menu-item.keyboard-focus .mx-right-arrow,.mx-menu-bar.mac .mx-context-menu-item.keyboard-focus .mx-checked-mark,.mx-context-menu.mac .mx-context-menu-item.keyboard-focus .mx-right-arrow,.mx-context-menu.mac .mx-context-menu-item.keyboard-focus .mx-checked-mark{fill:var(--mx-menu-active-text)}.mx-menu-bar.mac .mx-context-menu-item.keyboard-focus .mx-shortcut,.mx-context-menu.mac .mx-context-menu-item.keyboard-focus .mx-shortcut{background-color:var(--mx-menu-shortcut-backgroud-active);color:var(--mx-menu-shortcut-text-active)}.mx-menu-bar.mac .mx-context-menu-item-sperator,.mx-context-menu.mac .mx-context-menu-item-sperator{margin:0 12px}.mx-menu-ghost-host{position:absolute;left:0;bottom:0;right:0;top:0;overflow:hidden;pointer-events:none}.mx-menu-ghost-host.fullscreen{position:fixed}.mx-menu-bar{flex:1;display:flex;flex-direction:row;align-items:center;background-color:var(--mx-menu-backgroud);padding:5px 0}.mx-menu-bar.mini{flex-grow:0}.mx-menu-bar .mx-menu-bar-content{display:flex;flex-direction:row;align-items:center}.mx-menu-bar .mx-menu-bar-item{padding:2px 8px;border-radius:5px;-webkit-user-select:none;user-select:none;background-color:var(--mx-menu-backgroud);color:var(--mx-menu-text)}.mx-menu-bar .mx-menu-bar-item:hover{background-color:var(--mx-menu-hover-backgroud);color:var(--mx-menu-hover-text)}.mx-menu-bar .mx-menu-bar-item:hover .mx-menu-bar-icon-menu{fill:var(--mx-menu-hover-text)}.mx-menu-bar .mx-menu-bar-item:active,.mx-menu-bar .mx-menu-bar-item.active{background-color:var(--mx-menu-active-backgroud);color:var(--mx-menu-active-text)}.mx-menu-bar .mx-menu-bar-item:active .mx-menu-bar-icon-menu,.mx-menu-bar .mx-menu-bar-item.active .mx-menu-bar-icon-menu{fill:var(--mx-menu-active-text)}.mx-menu-bar .mx-menu-bar-icon-menu{fill:var(--mx-menu-text);width:var(--mx-menu-icon-size);height:var(--mx-menu-icon-size)}.mx-menu-bar.flat .mx-menu-bar-item{border-radius:0}.el-dialog__headerbtn,.el-drawer__close-btn{position:absolute;top:12px!important;right:16px!important;width:32px!important;height:32px!important;padding:0!important;margin:0!important;border:1px solid #e4e7ed!important;border-radius:50%!important;background:#fff!important;color:#606266!important;cursor:pointer;display:inline-flex!important;align-items:center;justify-content:center;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;z-index:10}.el-dialog__headerbtn .el-dialog__close,.el-dialog__headerbtn .el-drawer__close,.el-dialog__headerbtn i,.el-dialog__headerbtn svg,.el-drawer__close-btn .el-dialog__close,.el-drawer__close-btn .el-drawer__close,.el-drawer__close-btn i,.el-drawer__close-btn svg{display:none!important}.el-dialog__headerbtn:before,.el-dialog__headerbtn:after,.el-drawer__close-btn:before,.el-drawer__close-btn:after{content:"";position:absolute;left:50%;top:50%;width:15px;height:2.4px;border-radius:2px;background:currentColor}.el-dialog__headerbtn:before,.el-drawer__close-btn:before{transform:translate(-50%,-50%) rotate(45deg)}.el-dialog__headerbtn:after,.el-drawer__close-btn:after{transform:translate(-50%,-50%) rotate(-45deg)}.el-dialog__headerbtn:hover,.el-drawer__close-btn:hover{background:#f56c6c!important;border-color:#f56c6c!important;color:#fff!important;box-shadow:0 4px 12px #f56c6c59;transform:rotate(90deg)}.el-dialog__headerbtn:focus-visible,.el-drawer__close-btn:focus-visible{outline:2px solid #f56c6c;outline-offset:2px}
