@keyframes shake{0%{transform:translateX(0)}15%{transform:translateX(-4px)}30%{transform:translateX(4px)}45%{transform:translateX(-2px)}60%{transform:translateX(2px)}75%{transform:translateX(0)}90%{transform:translateX(0)}to{transform:translateX(0)}}.exercise-builder{--puck-color-white:var(--ant-color-bg-layout);--puck-color-grey-11:var(--ant-color-bg-layout-dark);--puck-color-grey-12:var(--ant-color-bg-layout-light)}.exercise-builder .Puck form .ant-select .ant-select-selector,.exercise-builder .Puck form input:not([type=checkbox]),.exercise-builder .Puck form select,.exercise-builder .Puck form textarea{-webkit-appearance:none;border-radius:6px;box-sizing:border-box;font-size:16px;line-height:1.33;margin:0 0 5px;outline:none;width:100%;color:var(--ant-color-text);max-width:100%;background-color:var(--ant-color-bg-layout-dark)}.exercise-builder .Puck form .ant-select .ant-select-selector:hover,.exercise-builder .Puck form input:not([type=checkbox]):hover,.exercise-builder .Puck form label:hover .ant-select .ant-select-selector,.exercise-builder .Puck form label:hover input:not([type=checkbox]),.exercise-builder .Puck form label:hover select,.exercise-builder .Puck form label:hover textarea,.exercise-builder .Puck form select:hover,.exercise-builder .Puck form textarea:hover{border:1px solid var(--ant-color-bg-layout-dark)!important;background-color:var(--ant-color-bg-layout-light)!important}.exercise-builder .Puck form .ant-select .ant-select-selector,.exercise-builder .Puck form input:not([type=checkbox]),.exercise-builder .Puck form select{height:40px}.exercise-builder .Puck form .ant-select .ant-select-selector,.exercise-builder .Puck form input:not([type=checkbox]),.exercise-builder .Puck form select,.exercise-builder .Puck form textarea{border:1px solid var(--ant-color-bg-layout-dark)!important;padding:4px 11px}.exercise-builder .Puck form .ant-select .ant-select-selector input,.exercise-builder .Puck form .ant-select .ant-select-selector input:focus,.exercise-builder .Puck form .ant-select .ant-select-selector input:hover{background:none!important;border:none!important}.exercise-builder .sun-editor .se-submenu .se-form-group .se-color-input{height:34px}.exercise-builder .rich-editor-sentence{font-family:var(--ant-chinese-font-family) var(--ant-font-family),serif!important}.exercise-builder .rich-editor-sentence p{font-weight:500}.exercise-builder .rich-editor-sentence p b,.exercise-builder .rich-editor-sentence p strong{font-weight:900}.exercise-builder .rich-editor-sentence p b *,.exercise-builder .rich-editor-sentence p strong *{font-weight:inherit}.exercise-builder .rich-editor-sentence p u{text-decoration:underline}.exercise-builder .rich-editor-sentence p del{text-decoration:line-through}.chinavibes-body .admin-panel .exercise-builder header,.chinavibes-body .admin-panel.open .exercise-builder header{margin:0;display:block}.chinavibes-body .admin-panel .exercise-builder label,.chinavibes-body .admin-panel.open .exercise-builder label{padding-right:0}#puck-preview{padding:16px}#puck-preview,.exercise-wrapper{background-color:var(--ant-color-bg-layout)}.exercise-wrapper{padding:8px;position:relative}.exercise-wrapper,.exercise-wrapper *{font-family:var(--ant-chinese-font-family) var(--ant-font-family),serif}.exercise-wrapper *{font-size:16px;font-weight:600}.exercise-wrapper ol,.exercise-wrapper ul{margin:0 0 0 20px;padding-inline:0!important}.exercise-wrapper ul,.exercise-wrapper ul li{list-style-type:disc}.exercise-wrapper ol,.exercise-wrapper ol li{list-style-type:decimal}.exercise-wrapper .no-animation .ant-progress-circle-path{transition:none!important}.exercise-wrapper .exercise-title{text-align:left}.exercise-wrapper .exercise-title.root-title{margin-top:0;margin-bottom:20px}.exercise-wrapper .exercise-title h1,.exercise-wrapper .exercise-title h2,.exercise-wrapper .exercise-title h3,.exercise-wrapper .exercise-title h4,.exercise-wrapper .exercise-title h5,.exercise-wrapper .exercise-title h6{font-weight:900;line-height:160%;margin-bottom:0}.exercise-wrapper .exercise-title h1{font-size:22px}.exercise-wrapper .exercise-title h2{font-size:20px}.exercise-wrapper .exercise-title h3{font-size:18px}.exercise-wrapper .exercise-title h4{font-size:16px}.exercise-wrapper .exercise-text-sentence{line-height:34px;display:inline-block}.exercise-wrapper .exercise-text-sentence p{margin-bottom:0}.exercise-wrapper .exercise-text-sentence p b,.exercise-wrapper .exercise-text-sentence p strong{font-weight:900}.exercise-wrapper .exercise-text-sentence p b *,.exercise-wrapper .exercise-text-sentence p strong *{font-weight:inherit}.exercise-wrapper .exercise-text-sentence p u{text-decoration:underline}.exercise-wrapper .exercise-text-sentence p del{text-decoration:line-through}.exercise-wrapper .exercise-caption{color:var(--ant-color-green-dark-background);font-size:22px;font-weight:900;line-height:160%;margin-bottom:0}.exercise-wrapper .exercise-space{width:100%;height:36px}.exercise-wrapper .exercise-space.exercise-space-large{height:36px}.exercise-wrapper .exercise-space.exercise-space-medium{height:26px}.exercise-wrapper .exercise-space.exercise-space-small{height:16px}.exercise-wrapper .exercise-flex-container .exercise-flex{display:flex}.exercise-wrapper .exercise-flex-container .exercise-flex>*{flex:1 1}.exercise-wrapper .exercise-flex-container .exercise-flex>*>.exercise-task.exercise-task-input-task{height:100%}.exercise-wrapper .exercise-flex-container .exercise-flex>.exercise-task.exercise-task-input-task{height:auto;min-height:100%}.exercise-wrapper .exercise-flex-container .exercise-flex>* .exercise-task.exercise-task-input-task .exercise-task-answers,.exercise-wrapper .exercise-flex-container .exercise-flex>* .exercise-task.exercise-task-input-task .exercise-task-input-image-container,.exercise-wrapper .exercise-flex-container .exercise-flex>.exercise-task.exercise-task-input-task .exercise-task-answers,.exercise-wrapper .exercise-flex-container .exercise-flex>.exercise-task.exercise-task-input-task .exercise-task-input-image-container{height:100%}.exercise-wrapper .exercise-flex-container .exercise-flex>* .exercise-task.exercise-task-input-task .exercise-task-answers img,.exercise-wrapper .exercise-flex-container .exercise-flex>* .exercise-task.exercise-task-input-task .exercise-task-input-image-container img,.exercise-wrapper .exercise-flex-container .exercise-flex>.exercise-task.exercise-task-input-task .exercise-task-answers img,.exercise-wrapper .exercise-flex-container .exercise-flex>.exercise-task.exercise-task-input-task .exercise-task-input-image-container img{height:300px}.exercise-wrapper .exercise-flex-container .exercise-flex>* .exercise-task.exercise-task-input-task .exercise-task-answers>span,.exercise-wrapper .exercise-flex-container .exercise-flex>* .exercise-task.exercise-task-input-task .exercise-task-answers>span>span,.exercise-wrapper .exercise-flex-container .exercise-flex>* .exercise-task.exercise-task-input-task .exercise-task-input-image-container>span,.exercise-wrapper .exercise-flex-container .exercise-flex>* .exercise-task.exercise-task-input-task .exercise-task-input-image-container>span>span,.exercise-wrapper .exercise-flex-container .exercise-flex>.exercise-task.exercise-task-input-task .exercise-task-answers>span,.exercise-wrapper .exercise-flex-container .exercise-flex>.exercise-task.exercise-task-input-task .exercise-task-answers>span>span,.exercise-wrapper .exercise-flex-container .exercise-flex>.exercise-task.exercise-task-input-task .exercise-task-input-image-container>span,.exercise-wrapper .exercise-flex-container .exercise-flex>.exercise-task.exercise-task-input-task .exercise-task-input-image-container>span>span{height:100%}.exercise-wrapper .exercise-ordered-list-item-content>.exercise-text-sentence,.exercise-wrapper .exercise-ordered-list-item-content>.exercise-text-sentence .exercise-task,.exercise-wrapper .exercise-ordered-list-item-content>.exercise-text-sentence.exercise-task,.exercise-wrapper .exercise-ordered-list-item-content>div:not(.exercise-ordered-list-item-content-slot),.exercise-wrapper .exercise-ordered-list-item-content>div:not(.exercise-ordered-list-item-content-slot) .exercise-task,.exercise-wrapper .exercise-ordered-list-item-content>div:not(.exercise-ordered-list-item-content-slot).exercise-task,.exercise-wrapper .exercise-paragraph>.exercise-text-sentence,.exercise-wrapper .exercise-paragraph>.exercise-text-sentence .exercise-task,.exercise-wrapper .exercise-paragraph>.exercise-text-sentence.exercise-task,.exercise-wrapper .exercise-paragraph>div:not(.exercise-ordered-list-item-content-slot),.exercise-wrapper .exercise-paragraph>div:not(.exercise-ordered-list-item-content-slot) .exercise-task,.exercise-wrapper .exercise-paragraph>div:not(.exercise-ordered-list-item-content-slot).exercise-task{display:inline-block}.exercise-wrapper .exercise-paragraph-container{margin:0}.exercise-wrapper .exercise-paragraph-container .exercise-paragraph{line-height:34px;white-space:pre-wrap;margin:0}.exercise-wrapper .exercise-paragraph-container .exercise-paragraph>*{vertical-align:middle}.exercise-wrapper .exercise-character-writers-wrapper{display:flex;align-items:center;justify-content:flex-start}.exercise-wrapper .exercise-character-writers-wrapper .exercise-character-writers-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:5px;max-width:100%}.exercise-wrapper .exercise-character-writers-wrapper .exercise-character-writers-container .exercise-character-plain,.exercise-wrapper .exercise-character-writers-wrapper .exercise-character-writers-container .exercise-character-writer{display:flex;align-items:center;justify-content:center}.exercise-wrapper .exercise-character-writers-wrapper .exercise-character-writers-container .exercise-character-writer{width:100px;height:100px;background:url(/_next/static/media/characterWriterBackground.deaf61b5.svg)}.exercise-wrapper .exercise-character-writers-wrapper .exercise-character-writers-container .exercise-character-plain{height:100px;align-items:flex-end;font-size:30px}.exercise-wrapper .exercise-character-writers-wrapper .exercise-character-writers-container .exercise-character-plain-space{padding-left:15px;padding-right:15px}.exercise-wrapper .exercise-card-category-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:26px}.exercise-wrapper .exercise-card-category-icon-vocabulary{background-color:var(--ant-color-bg-error);color:var(--ant-color-error)}.exercise-wrapper .exercise-card-category-icon-listening{background-color:var(--ant-color-purple-light);color:var(--ant-color-purple-dark)}.exercise-wrapper .exercise-card-category-icon-grammar{background-color:var(--ant-color-yellow-light-background);color:var(--ant-color-yellow-background)}.exercise-wrapper .exercise-card-category-icon-reading_and_writing{background-color:var(--ant-color-green-lighter-background);color:var(--ant-color-green-dark-background)}.exercise-wrapper .exercise-ordered-list{counter-reset:custom calc(var(--ordered-list-start, 1) - 1);display:flex;flex-direction:column;gap:12px}.exercise-wrapper .exercise-ordered-list .exercise-ordered-list-item{counter-increment:custom;display:flex;align-items:flex-start;gap:12px;margin-bottom:10px;min-height:32px}.exercise-wrapper .exercise-ordered-list .exercise-ordered-list-item:before{content:counter(custom) ".";flex-shrink:0;width:30px;height:34px;align-items:center;display:flex}.exercise-wrapper .exercise-ordered-list .exercise-ordered-list-item .exercise-ordered-list-item-content{display:inline-flex;vertical-align:top;min-height:32px;height:100%;width:100%;flex:1 1}.exercise-wrapper .exercise-ordered-list .exercise-ordered-list-item .exercise-ordered-list-item-content .exercise-ordered-list-item-content-slot{width:100%;min-height:32px}.exercise-wrapper .exercise-task .exercise-task-caption{display:flex;align-items:center;line-height:34px;gap:4px}.exercise-wrapper .exercise-task .exercise-task-progress{height:32px;width:8px;border-radius:8px;background-color:var(--ant-color-bg-layout-light);overflow:hidden;position:relative;display:inline-block;flex:0 0 auto}.exercise-wrapper .exercise-task .exercise-task-progress-completeness,.exercise-wrapper .exercise-task .exercise-task-progress-success{position:absolute;bottom:0;left:0;right:0}.exercise-wrapper .exercise-task .exercise-task-progress-success{background-color:var(--ant-color-green-background);z-index:2}.exercise-wrapper .exercise-task .exercise-task-progress-completeness{background-color:var(--ant-color-error);z-index:1}.exercise-wrapper .exercise-task .exercise-task-key{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:var(--ant-color-success-bg);border-radius:var(--ant-border-radius-small);cursor:pointer}.exercise-wrapper .exercise-task .exercise-task-answers{display:flex;flex-direction:column}.exercise-wrapper .exercise-task .exercise-task-answers .ant-radio-group .ant-radio-wrapper{display:flex;align-items:center}.exercise-wrapper .exercise-task .exercise-task-answers .ant-radio-group .ant-radio-wrapper .ant-radio .ant-radio-inner{width:16px;height:16px;border:2px solid var(--ant-color-bg-layout-dark)}.exercise-wrapper .exercise-task .exercise-task-answers .ant-radio-group .ant-radio-wrapper:not(.ant-radio-wrapper-disabled):hover .ant-radio .ant-radio-inner{border-color:var(--ant-color-success)}.exercise-wrapper .exercise-task .exercise-task-answers .ant-radio-group.success .ant-radio-wrapper .ant-radio-inner{border-color:var(--ant-color-success);background-color:var(--ant-color-success)}.exercise-wrapper .exercise-task .exercise-task-answers .ant-radio-group.success .ant-radio-wrapper .ant-radio-inner:after{background-color:var(--ant-color-bg-layout);transform:scale(.5)}.exercise-wrapper .exercise-task .exercise-task-answers .ant-radio-group.fails .ant-radio-wrapper .ant-radio-inner{border-color:var(--ant-color-error);background-color:var(--ant-color-error)}.exercise-wrapper .exercise-task .exercise-task-answers .ant-radio-group.fails .ant-radio-wrapper .ant-radio-inner:after{background-color:var(--ant-color-bg-layout);transform:scale(.5)}.exercise-wrapper .exercise-task .exercise-task-answers .ant-select{height:32px}.exercise-wrapper .exercise-task .exercise-task-answers .ant-select.ant-select-focused .ant-select-selector{box-shadow:none}.exercise-wrapper .exercise-task .exercise-task-answers .ant-select .ant-select-selector{border:none;background-color:var(--ant-color-bg-layout-dark);border-radius:var(--ant-border-radius-small);padding:5px 10px}.exercise-wrapper .exercise-task .exercise-task-answers .ant-select .ant-select-selector .ant-select-selection-item,.exercise-wrapper .exercise-task .exercise-task-answers .ant-select .ant-select-selector .ant-select-selection-search{padding-inline-end:20px;font-size:14px;font-weight:700;line-height:160%}.exercise-wrapper .exercise-task .exercise-task-answers .ant-select .ant-select-arrow{color:var(--ant-color-text);opacity:.7}.exercise-wrapper .exercise-task .exercise-task-answers .ant-select.success .ant-select-selector{background-color:var(--ant-color-success-bg);color:var(--ant-color-success)}.exercise-wrapper .exercise-task .exercise-task-answers .ant-select.success .ant-select-selector .ant-select-selection-item{color:var(--ant-color-success)}.exercise-wrapper .exercise-task .exercise-task-answers .ant-select.fails .ant-select-selector{background-color:var(--ant-color-bg-error);color:var(--ant-color-error)}.exercise-wrapper .exercise-task .exercise-task-answers .ant-select.fails .ant-select-selector .ant-select-selection-item{color:var(--ant-color-error)}.exercise-wrapper .exercise-task .exercise-task-answers .ant-checkbox-wrapper .ant-checkbox{width:16px;height:16px}.exercise-wrapper .exercise-task .exercise-task-answers .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{border-radius:4px;border:2px solid var(--ant-color-bg-layout-dark)}.exercise-wrapper .exercise-task .exercise-task-answers .ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox .ant-checkbox-inner{border-color:var(--ant-color-success)}.exercise-wrapper .exercise-task .exercise-task-answers .ant-checkbox-wrapper.ant-checkbox-wrapper-disabled .ant-checkbox-label{color:var(--ant-color-text-light)}.exercise-wrapper .exercise-task .exercise-task-answers .ant-checkbox-wrapper.ant-checkbox-wrapper-disabled.success .ant-checkbox .ant-checkbox-inner{background-color:var(--ant-color-success);border-color:var(--ant-color-success)}.exercise-wrapper .exercise-task .exercise-task-answers .ant-checkbox-wrapper.ant-checkbox-wrapper-disabled.success .ant-checkbox .ant-checkbox-inner:after{border-color:var(--ant-color-bg-layout)}.exercise-wrapper .exercise-task .exercise-task-answers .ant-checkbox-wrapper.ant-checkbox-wrapper-disabled.fails .ant-checkbox .ant-checkbox-inner{background-color:var(--ant-color-error);border-color:var(--ant-color-error)}.exercise-wrapper .exercise-task .exercise-task-answers .ant-checkbox-wrapper.ant-checkbox-wrapper-disabled.fails .ant-checkbox .ant-checkbox-inner:after{border-color:var(--ant-color-bg-layout)}.exercise-wrapper .exercise-task .exercise-task-answers .exercise-task-input-image-container{display:flex;align-items:center;justify-content:center}.exercise-wrapper .exercise-task .exercise-task-answers .exercise-task-input-image-container img{border-radius:var(--ant-border-radius);-o-object-fit:cover;object-fit:cover;max-width:100%;width:100%}.exercise-wrapper .exercise-task .exercise-task-answers .exercise-task-input-image-container .exercise-task-input-container{width:100%}.exercise-wrapper .exercise-task .exercise-task-answers .exercise-task-input-container{display:inline-flex;background-color:var(--ant-color-bg-layout-dark);border-radius:var(--ant-border-radius-small);padding:5px 10px;min-height:32px;font-size:var(--ant-font-size);gap:4px;align-items:center}.exercise-wrapper .exercise-task .exercise-task-answers .exercise-task-input-container .exercise-task-input-editable .exercise-task-input{display:inline-flex;align-items:center;flex:1 1 auto;min-height:24px;line-height:24px;cursor:text;padding:0!important;white-space:nowrap;min-width:100px;font-size:14px;font-weight:700}.exercise-wrapper .exercise-task .exercise-task-answers .exercise-task-input-container .exercise-task-input-editable .exercise-task-input.readonly{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;caret-color:transparent}.exercise-wrapper .exercise-task .exercise-task-answers .exercise-task-input-container .exercise-task-input-editable .exercise-task-input:not(:empty):after{display:block;color:transparent;height:0;visibility:hidden}.exercise-wrapper .exercise-task .exercise-task-answers .exercise-task-input-container .exercise-task-input-editable .exercise-task-input-placeholder{color:var(--ant-color-text-light);opacity:.7;cursor:text;font-size:14px}.exercise-wrapper .exercise-task .exercise-task-answers .exercise-task-input-container .exercise-task-input-submit{display:inline-flex;flex:0 0 auto;cursor:pointer;width:16px;min-height:100%}.exercise-wrapper .exercise-task .exercise-task-answers .exercise-task-input-container .exercise-task-input-submit .exercise-task-input-submit-content{display:none;min-height:100%;align-items:center;justify-content:center;opacity:.64}.exercise-wrapper .exercise-task .exercise-task-answers .exercise-task-input-container.exercise-task-input-container-focused .exercise-task-input-submit .exercise-task-input-submit-content{display:inline-flex}.exercise-wrapper .exercise-task .exercise-task-answers .exercise-task-input-container.success{background-color:var(--ant-color-success-bg);color:var(--ant-color-success)}.exercise-wrapper .exercise-task .exercise-task-answers .exercise-task-input-container.success .exercise-task-input-submit{display:none}.exercise-wrapper .exercise-task .exercise-task-answers .exercise-task-input-container.fails{animation:shake .4s ease-in-out;background-color:var(--ant-color-bg-error);border:2px solid var(--ant-color-error);color:var(--ant-color-error)}.exercise-wrapper .exercise-draggable-wrapper{background:none}.exercise-wrapper .exercise-droppable-wrapper{display:flex;background-color:var(--ant-color-bg-layout-dark);border-radius:var(--ant-border-radius-small);margin-top:16px}.exercise-wrapper .exercise-droppable-wrapper.success{background-color:var(--ant-color-success-bg)}.exercise-wrapper .exercise-droppable-wrapper.success .exercise-droppable-options-container .exercise-draggable-option{background-color:var(--ant-color-success);border-color:var(--ant-color-success);color:#fff}.exercise-wrapper .exercise-droppable-wrapper.fails{background-color:var(--ant-color-bg-error)}.exercise-wrapper .exercise-droppable-wrapper.fails .exercise-droppable-options-container .exercise-draggable-option{background-color:var(--ant-color-error);border-color:var(--ant-color-error);color:#fff}.exercise-wrapper .exercise-draggable-wrapper,.exercise-wrapper .exercise-droppable-wrapper{position:relative;min-height:52px}.exercise-wrapper .exercise-draggable-wrapper .exercise-draggable-options-container,.exercise-wrapper .exercise-draggable-wrapper .exercise-droppable-options-container,.exercise-wrapper .exercise-droppable-wrapper .exercise-draggable-options-container,.exercise-wrapper .exercise-droppable-wrapper .exercise-droppable-options-container{flex:1 1;display:flex;flex-wrap:wrap;position:sticky;top:82px;z-index:9;will-change:scroll-position;scrollbar-color:rgba(0,0,0,.2) transparent;scrollbar-width:thin;overflow-y:scroll!important;padding:7px 10px 0}.exercise-wrapper .exercise-draggable-wrapper .exercise-draggable-options-container.exercise-draggable-options-container-disabled,.exercise-wrapper .exercise-draggable-wrapper .exercise-droppable-options-container.exercise-draggable-options-container-disabled,.exercise-wrapper .exercise-droppable-wrapper .exercise-draggable-options-container.exercise-draggable-options-container-disabled,.exercise-wrapper .exercise-droppable-wrapper .exercise-droppable-options-container.exercise-draggable-options-container-disabled{position:static}.exercise-wrapper .exercise-draggable-wrapper .exercise-draggable-options-container .exercise-draggable-option,.exercise-wrapper .exercise-draggable-wrapper .exercise-droppable-options-container .exercise-draggable-option,.exercise-wrapper .exercise-droppable-wrapper .exercise-draggable-options-container .exercise-draggable-option,.exercise-wrapper .exercise-droppable-wrapper .exercise-droppable-options-container .exercise-draggable-option{display:inline-flex;padding:10px;min-width:44px;height:38px;border:2px solid var(--ant-color-bg-layout-dark);border-radius:var(--ant-border-radius-small);background:var(--ant-color-bg-layout);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;--webkit-user-select:none;margin-right:8px;margin-bottom:7px;align-items:center;justify-content:center;font-size:14px;font-weight:600;line-height:150%}.exercise-wrapper .exercise-draggable-wrapper .exercise-draggable-options-container .exercise-draggable-option-disabled,.exercise-wrapper .exercise-draggable-wrapper .exercise-droppable-options-container .exercise-draggable-option-disabled,.exercise-wrapper .exercise-droppable-wrapper .exercise-draggable-options-container .exercise-draggable-option-disabled,.exercise-wrapper .exercise-droppable-wrapper .exercise-droppable-options-container .exercise-draggable-option-disabled{opacity:.5;cursor:no-drop}.exercise-wrapper .exercise-draggable-wrapper .exercise-draggable-options-container,.exercise-wrapper .exercise-droppable-wrapper .exercise-draggable-options-container{padding:0}.exercise-wrapper .exercise-draggable-wrapper .exercise-droppable-button,.exercise-wrapper .exercise-droppable-wrapper .exercise-droppable-button{display:flex;align-items:center;justify-content:center;padding:7px 10px}.exercise-wrapper .exercise-draggable-wrapper .exercise-droppable-button .ant-btn,.exercise-wrapper .exercise-droppable-wrapper .exercise-droppable-button .ant-btn{height:38px;font-size:14px;font-weight:700;line-height:160%;border:none}.exercise-wrapper .exercise-drop-wrapper.exercise-drag-over .exercise-task-input-container{background-color:var(--ant-color-bg-layout-light)}.exercise-wrapper .exercise-image{display:inline-block;max-width:100%}.exercise-wrapper .exercise-dictionary{padding:12px;border-radius:16px;background-color:var(--ant-color-bg-layout-light)}.exercise-wrapper .exercise-dictionary .exercise-dictionary-title{margin-bottom:20px;font-size:16px;font-weight:600;line-height:160%}.exercise-wrapper .exercise-dictionary .exercise-dictionary-wordlist{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.exercise-wrapper .exercise-dictionary-word{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px}.exercise-wrapper .exercise-dictionary-word .exercise-dictionary-word-container{display:flex;align-items:center}.exercise-wrapper .exercise-dictionary-word .exercise-dictionary-word-container .exercise-dictionary-wordlist-entry{margin-bottom:0!important}.exercise-wrapper .exercise-dictionary,.exercise-wrapper .exercise-dictionary-word{min-height:100px}.exercise-wrapper .exercise-dictionary .exercise-dictionary-word-container .exercise-dictionary-wordlist-entry,.exercise-wrapper .exercise-dictionary .exercise-dictionary-wordlist .exercise-dictionary-wordlist-entry,.exercise-wrapper .exercise-dictionary-word .exercise-dictionary-word-container .exercise-dictionary-wordlist-entry,.exercise-wrapper .exercise-dictionary-word .exercise-dictionary-wordlist .exercise-dictionary-wordlist-entry{margin-bottom:25px}.exercise-wrapper .exercise-dictionary .exercise-dictionary-word-container .exercise-dictionary-wordlist-entry-character,.exercise-wrapper .exercise-dictionary .exercise-dictionary-wordlist .exercise-dictionary-wordlist-entry-character,.exercise-wrapper .exercise-dictionary-word .exercise-dictionary-word-container .exercise-dictionary-wordlist-entry-character,.exercise-wrapper .exercise-dictionary-word .exercise-dictionary-wordlist .exercise-dictionary-wordlist-entry-character{font-size:16px;font-weight:700;line-height:160%}.exercise-wrapper .exercise-dictionary .exercise-dictionary-word-container .exercise-dictionary-wordlist-entry-pinyin,.exercise-wrapper .exercise-dictionary .exercise-dictionary-wordlist .exercise-dictionary-wordlist-entry-pinyin,.exercise-wrapper .exercise-dictionary-word .exercise-dictionary-word-container .exercise-dictionary-wordlist-entry-pinyin,.exercise-wrapper .exercise-dictionary-word .exercise-dictionary-wordlist .exercise-dictionary-wordlist-entry-pinyin{font-size:16px;font-weight:600;line-height:160%}.exercise-wrapper .exercise-dictionary .exercise-dictionary-word-container .exercise-dictionary-wordlist-entry-pos,.exercise-wrapper .exercise-dictionary .exercise-dictionary-word-container .exercise-dictionary-wordlist-entry-translation,.exercise-wrapper .exercise-dictionary .exercise-dictionary-wordlist .exercise-dictionary-wordlist-entry-pos,.exercise-wrapper .exercise-dictionary .exercise-dictionary-wordlist .exercise-dictionary-wordlist-entry-translation,.exercise-wrapper .exercise-dictionary-word .exercise-dictionary-word-container .exercise-dictionary-wordlist-entry-pos,.exercise-wrapper .exercise-dictionary-word .exercise-dictionary-word-container .exercise-dictionary-wordlist-entry-translation,.exercise-wrapper .exercise-dictionary-word .exercise-dictionary-wordlist .exercise-dictionary-wordlist-entry-pos,.exercise-wrapper .exercise-dictionary-word .exercise-dictionary-wordlist .exercise-dictionary-wordlist-entry-translation{font-size:12px;font-weight:600;line-height:160%}.exercise-wrapper .exercise-audio{display:flex}.exercise-task-select-popup{background-color:var(--ant-color-bg-layout-light);border-radius:var(--ant-border-radius-small)}.exercise-task-select-popup .ant-select-item-option-active:not(.ant-select-item-option-disabled),.exercise-task-select-popup .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:none;font-weight:400;border-radius:var(--ant-border-radius-small)}.exercise-task-select-popup .ant-select-item-option-active:not(.ant-select-item-option-disabled):hover,.exercise-task-select-popup .ant-select-item-option-selected:not(.ant-select-item-option-disabled):hover{background-color:var(--ant-color-bg-layout)}.exercise-task-select-popup .ant-select-item-option-active.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:none;font-weight:400;border-radius:var(--ant-border-radius-small)}.exercise-task-select-popup .ant-select-item-option-active.ant-select-item-option-selected:not(.ant-select-item-option-disabled):hover{background-color:var(--ant-color-bg-layout)}.exercise-task-popover{font-size:12px}.exercise-task-popover .ant-popover-inner{background:var(--ant-color-tooltip-background)!important;padding:7px 12px}.exercise-task-popover ol,.exercise-task-popover ul{margin-left:15px;font-weight:700;font-size:12px;line-height:150%}.exercise-task-popover ol li.success,.exercise-task-popover ul li.success{color:var(--ant-color-green-background)}.exercise-task-popover ol li.fails,.exercise-task-popover ul li.fails{color:var(--ant-color-error)}.exercise-task-popover ol li.used-key,.exercise-task-popover ul li.used-key{color:var(--ant-color-bg-layout);font-size:10px;list-style:none;margin-top:12px;font-weight:600;margin-left:-15px;line-height:150%}.exercise-task-popover ul,.exercise-task-popover ul li{list-style-type:disc}.exercise-task-popover ol,.exercise-task-popover ol li{list-style-type:decimal}.exercise-card-progress-score{font-size:14px;font-weight:900;line-height:160%;display:flex;align-items:center;justify-content:center}.exercise-task-tooltip .ant-tooltip-arrow:before,.exercise-task-tooltip .ant-tooltip-inner{background:var(--ant-color-tooltip-background)}.exercise-task-tooltip .ant-tooltip-inner{font-size:12px;color:var(--ant-color-bg-layout)}.exercise-dictionary-wordlist-dropdown,.exercise-dictionary-wordlist-popup{background-color:var(--ant-color-bg-layout)}.exercise-dictionary-wordlist-dropdown .exercise-dictionary-wordlist-entry .exercise-dictionary-wordlist-translations,.exercise-dictionary-wordlist-popup .exercise-dictionary-wordlist-entry .exercise-dictionary-wordlist-translations{font-size:10px;color:var(--ant-color-muted)}.exercise-dictionary-wordlist-dropdown .exercise-dictionary-wordlist-entry .exercise-dictionary-wordlist-translations>div,.exercise-dictionary-wordlist-popup .exercise-dictionary-wordlist-entry .exercise-dictionary-wordlist-translations>div{margin-bottom:2px}.exercise-dictionary-wordlist-dropdown .exercise-dictionary-wordlist-translations{display:none}.exercise-dictionary-wordlist-selected-entry{margin-bottom:5px;border-radius:var(--ant-border-radius);display:flex;align-items:center;justify-content:flex-start;background-color:var(--ant-color-bg-layout);padding:6px 12px}.exercise-dictionary-wordlist-selected-entry-label{flex:1 1;display:flex;flex-direction:column}.exercise-dictionary-wordlist-selected-entry-label-character{font-size:14px}.exercise-dictionary-wordlist-selected-entry-label-pinyin{font-size:12px}.exercise-dictionary-wordlist-selected-entry-delete{cursor:pointer;color:var(--ant-color-error)}