@keyframes spin-data-v-edafcfd6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@-webkit-keyframes spin-data-v-edafcfd6{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}#app[data-v-edafcfd6]{height:100%}@keyframes spin-data-v-12026184{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@-webkit-keyframes spin-data-v-12026184{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}.toast[data-v-12026184]{position:fixed;top:80px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;z-index:1200;border-radius:5px;font-size:14px;animation:slide-in-data-v-12026184 .3s}.toast.normal[data-v-12026184]{min-width:350px;padding:8px 16px;background-color:rgba(58,58,58,.95);color:#fff;box-shadow:0 3px 15px 0 rgba(0,0,0,.25)}.toast.correct[data-v-12026184]{width:200px;height:62px;transition:.5s;padding:8px 24px;border:1px solid #4acfd1;background-color:#fff;box-shadow:0 2px 6px 0 rgba(0,0,0,.1)}.toast.correct .correct-icon[data-v-12026184]{width:32px;height:auto}.toast.correct .correct-wording[data-v-12026184]{width:100%;text-align:center;font-weight:500;color:rgba(0,0,0,.8)}@keyframes slide-in-data-v-12026184{0%{top:-100px}to{top:80px}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */*,:after,:before{box-sizing:border-box}*{font-family:Noto Sans TC,Noto Sans JP,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Microsoft JhengHei,Arial,sans-serif;font-style:normal;font-stretch:normal;text-size-adjust:none}::-webkit-scrollbar{display:none}html{line-height:1.5;-webkit-text-size-adjust:100%}body,html{position:relative;margin:0;padding:0;width:100%;height:100%;max-width:100%}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-size:1em}a{background-color:transparent;text-decoration:none;color:#00bbc3}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.5;margin:0}input,textarea{display:block}input:focus,textarea:focus{outline:none}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}h1,h2,h3,h4,h5,h6,p,ul{margin:0}.fade-enter-active,.fade-leave-active{transition:all .2s}.fade-enter,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:all .3s;transform:translateY(0)}.slide-enter,.slide-leave-to{transform:translateY(100%)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}.hint-box{top:-62px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;justify-content:center;align-items:center;width:240px;height:fit-content;border-radius:26px;font-size:14px;font-weight:500;text-align:center;color:#fff;z-index:1;padding:10px 18px;cursor:pointer}.hint-box,.hint-box:before{position:absolute;background-color:#1dc5c9}.hint-box:before{bottom:-5px;content:"";width:10px;height:10px;transform:rotate(45deg)}#nprogress{position:fixed;top:0;left:0;pointer-events:none;height:100%;width:100%;background-color:rgba(0,0,0,.6);z-index:1200}#nprogress .spinner{position:fixed;top:45vh;left:calc(50% - 40px);display:flex;align-items:center;justify-content:center;z-index:1300;width:80px;height:80px;border-radius:9px}#nprogress .spinner .spinner-icon{width:34px;height:34px;box-sizing:border-box;border:2px solid transparent;border-top-color:var(--primary);border-left-color:var(--primary);border-radius:50%;-webkit-animation:spin .6s linear infinite;animation:spin .6s linear infinite}.vue-slider-disabled .vue-slider-rail{background-color:#ccc}.vue-slider-disabled .vue-slider-dot-handle,.vue-slider-disabled .vue-slider-mark-step,.vue-slider-disabled .vue-slider-process{background-color:#666}.vue-slider-disabled .vue-slider-mark-step-active{background-color:#ccc}.vue-slider-rail{background-color:#bda1f3;border-radius:15px}.vue-slider-process{background-color:var(--primary);border-radius:15px}.vue-slider-mark{z-index:4}.vue-slider-mark-step{width:100%;height:100%;border-radius:50%;background-color:var(--primary)}.vue-slider-mark-step-active{background-color:#bda1f3}.vue-slider-mark-label{font-size:14px;white-space:nowrap}.vue-slider-dot-handle{cursor:pointer;position:relative;width:100%;height:100%;border-radius:50%;background-color:var(--primary);box-sizing:border-box}.vue-slider-dot-handle:after{content:"";position:absolute;left:50%;top:50%;width:200%;height:200%;background-color:rgba(var(--primary),.38);border-radius:50%;transform:translate(-50%,-50%) scale(0);z-index:-1;transition:transform .2s}.vue-slider-dot-handle-focus:after{transform:translate(-50%,-50%) scale(1)}.vue-slider-dot-handle-disabled{cursor:not-allowed;background-color:#666!important}.vue-slider-dot-tooltip{visibility:visible}.vue-slider-dot-tooltip-show .vue-slider-dot-tooltip-inner{opacity:1}.vue-slider-dot-tooltip-show .vue-slider-dot-tooltip-inner-top{transform:rotate(-45deg)}.vue-slider-dot-tooltip-show .vue-slider-dot-tooltip-inner-bottom{transform:rotate(135deg)}.vue-slider-dot-tooltip-show .vue-slider-dot-tooltip-inner-left{transform:rotate(-135deg)}.vue-slider-dot-tooltip-show .vue-slider-dot-tooltip-inner-right{transform:rotate(45deg)}.vue-slider-dot-tooltip-inner{border-radius:50% 50% 50% 0;background-color:var(--primary);opacity:0;transition:transform .4s cubic-bezier(.25,.8,.25,1),opacity .2s linear}.vue-slider-dot-tooltip-inner-top{transform:translateY(50%) scale(.01) rotate(-45deg)}.vue-slider-dot-tooltip-inner-bottom{transform:translateY(-50%) scale(.01) rotate(135deg)}.vue-slider-dot-tooltip-inner-left{transform:translate(50%) scale(.01) rotate(-135deg)}.vue-slider-dot-tooltip-inner-right{transform:translate(-50%) scale(.01) rotate(45deg)}.vue-slider-dot-tooltip-text{font-size:12px;white-space:nowrap;text-align:center;color:#fff;width:30px;height:30px;display:flex;align-items:center;justify-content:center;box-sizing:content-box}.vue-slider-dot-tooltip-inner-top .vue-slider-dot-tooltip-text{transform:rotate(45deg)}.vue-slider-dot-tooltip-inner-bottom .vue-slider-dot-tooltip-text{transform:rotate(-135deg)}.vue-slider-dot-tooltip-inner-left .vue-slider-dot-tooltip-text{transform:rotate(135deg)}.vue-slider-dot-tooltip-inner-right .vue-slider-dot-tooltip-text{transform:rotate(-45deg)}.hero-button{width:fit-content;padding:8px 24px;position:relative;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-linear);text-decoration:none;appearance:none;cursor:pointer;font-size:14px;font-weight:500;letter-spacing:normal;text-align:center;color:#fff;border-radius:20px;border:0;transition:all .15s ease-in-out}.hero-button:focus{outline:none}.hero-button:disabled{color:#fff;border:0;background:#c0bfbf;box-shadow:none;cursor:not-allowed}.hero-button:disabled.is-loading{color:transparent}.hero-button:disabled:hover{background:#c0bfbf;box-shadow:none;border:0}.hero-button:hover{background:var(--primary-darker);color:#fff}.hero-button.non-filled{background:#fff;color:var(--primary-linear);border:1px solid var(--primary-linear)}.hero-button.non-filled:hover{background:var(--primary-linear);box-shadow:none;color:#fff}.hero-button.is-outlined{border:solid 1px var(--primary-linear);background:#fff;box-shadow:none;color:var(--primary-linear)}.hero-button.is-outlined:hover{color:#00abb2;border-color:#00abb2;box-shadow:none}.hero-button.is-outlined.is-white{border:1px solid #fff;color:#fff;background:var(--primary-linear)}.hero-button.is-outlined.is-white:hover{background:var(--primary-linear);box-shadow:none}.hero-button.is-outlined.is-gray{border:1px solid #757575;color:#757575;background:transparent}.hero-button.is-outlined.is-gray:hover{color:#333;border-color:#333;background-color:#f5f5f5;box-shadow:none}.hero-button.is-loading{z-index:1;position:relative;cursor:wait}.hero-button.is-loading span{opacity:0;display:none}.hero-button.is-loading:after{content:"";display:block;border-radius:50%;width:20px;height:20px;z-index:2;border:3px solid var(--primary-linear);border-left-color:transparent;animation:spin .8s linear infinite}.hero-button.disabled{cursor:not-allowed}.hero-button.disabled,.hero-button.disabled:hover{background:var(--button-disabled);border:1px solid var(--button-disabled)}.hero-button.disabled:hover{box-shadow:none}.hero-button.cancel{background:transparent;border:1px solid #757575;color:#757575}.hero-button.cancel:hover{color:#333;border:1px solid #333;box-shadow:none}.hero-button.is-circle{padding:0;width:45px;height:45px;box-shadow:0 2px 15px 0 rgba(0,0,0,.1);background:#fff;border-radius:50%;z-index:1;cursor:pointer}.hero-button.is-circle:hover{box-shadow:0 2px 15px 0 rgba(0,0,0,.25);border:none}.hero-button.is-circle.is-disabled{cursor:not-allowed}.hero-button.is-circle.is-disabled:hover{box-shadow:0 2px 15px 0 rgba(0,0,0,.25)}.hero-button.is-circle img{width:30px;height:auto}@media screen and (max-width:640px){.hero-button.is-circle{width:36px;height:36px}}.hero-button.is-rectangle{border-radius:5px;box-shadow:0 2px 11px 0 rgba(51,51,51,.11)!important;width:fit-content!important}.flex,.flex-row{display:flex}.flex-row{align-items:center;justify-content:center}.flex-column{flex-direction:column}.flex-center{display:flex;align-items:center}.flex-center,.flex-justify-center{justify-content:center}.flex-justify-start{justify-content:flex-start}.flex-justify-between{justify-content:space-between}.flex-justify-around{justify-content:space-around}.flex-justify-end{justify-content:flex-end}.flex-align-center{align-items:center}.header-logo{width:80px;height:auto;max-width:100%;margin-right:4px;cursor:pointer}@media screen and (max-width:960px){.header-logo{width:68px;height:26px}}.hero-short-divider{width:30px;height:4px;background:rgba(0,0,0,.8);margin:30px auto}@media screen and (max-width:960px){.hero-short-divider{margin:20px auto 30px}}.hero-short-divider.green{background:#00bbc3}.hero-short-divider.gray{background:#c8c8c8}.hero-short-divider.red{background:#f92e59}input[type=radio]{--background:#fff;--radio:#333;--radio-checked:#00bbc3;--radio-size:16px;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;position:relative;min-height:var(--radio-size);min-width:var(--radio-size);outline:none;margin:0;cursor:pointer;border:1px solid var(--radio);background:transparent;border-radius:50%;display:grid;justify-items:center;align-items:center;overflow:hidden;transition:border .5s ease}input[type=radio]:after,input[type=radio]:before{content:"";display:flex;justify-self:center;border-radius:50%}input[type=radio]:before{position:absolute;width:100%;height:100%;background:var(--background);z-index:1;opacity:var(--opacity,1)}input[type=radio]:after{position:relative;width:10px;height:10px;background:var(--radio-checked);top:var(--y,100%);transition:top .5s cubic-bezier(.48,1.97,.5,.63)}input[type=radio]:checked{--radio:var(--radio-checked)}input[type=radio]:checked:after{--y:0%;animation:stretch-animate .3s ease-out .17s}input[type=radio]:checked:before{--opacity:0}input[type=radio]:checked~input[type=radio]:after{--y:-100%}input[type=radio]:checked+span{color:#00bbc3}input[type=radio]:not(:checked):before{--opacity:1;transition:opacity 0s linear .5s}@keyframes stretch-animate{0%{transform:scale(1)}28%{transform:scale(1.15,.85)}50%{transform:scale(.9,1.1)}to{transform:scale(1)}}input[type=checkbox]{--active:#00bbc3;--active-inner:#fff;--focus:1px #00bbc3;--border:#333;--border-hover:#00bbc3;--background:#fff;--disabled:#f6f8ff;--disabled-inner:#e1e6f9;-webkit-appearance:none;-moz-appearance:none;height:16px;width:16px;outline:none;display:inline-block;vertical-align:top;position:relative;margin:0;cursor:pointer;border:1px solid var(--bc,var(--border));background:var(--b,var(--background));transition:background .3s,border-color .3s,box-shadow .2s}input[type=checkbox]:after{content:"";display:block;left:0;top:0;position:absolute;transition:transform var(--d-t,.3s) var(--d-t-e,ease),opacity var(--d-o,.2s);opacity:var(--o,0)}input[type=checkbox]:checked{--d-o:0.3s;--d-t:0.6s;--d-t-e:cubic-bezier(0.2,0.85,0.32,1.2);--o:1;--bc:var(--active)}input[type=checkbox]:checked+span{color:#00bbc3}input[type=checkbox]:disabled{--b:var(--disabled);cursor:not-allowed;opacity:.9}input[type=checkbox]:disabled:checked{--b:var(--disabled-inner);--bc:var(--active)}input[type=checkbox]:disabled+label{cursor:not-allowed}input[type=checkbox]:focus{box-shadow:0 0 0 var(--focus)}input[type=checkbox]+label{font-size:12px;line-height:14px;display:inline-block;vertical-align:top;cursor:pointer;margin-left:4px}input[type=checkbox]{border-radius:4px}input[type=checkbox]:after{width:5px;height:9px;border:2px solid var(--active);border-top:0;border-left:0;left:5px;top:2px;transform:rotate(var(--r,20deg))}input[type=checkbox]:checked{--r:43deg}.fc-day-header{height:34px}.fc-day-header span{font-weight:500;font-size:14px;display:block;padding:5px 10px;box-sizing:border-box;color:#333}@media screen and (max-width:640px){.fc-day-header span{font-size:12px}}.fc-day-header span.is-challenge-day{width:80%;background:#f92e59;border-radius:15.5px;color:#fff;margin:0 auto}.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number{float:left}@media screen and (max-width:640px){.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number{float:none}}.fc-unthemed td.fc-today.is-today{background-color:#dff7f6}.fc-day{cursor:pointer}.fc-day:hover{position:relative}.fc-day:hover:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid #00bbc3}.fc-content-skeleton{pointer-events:none}@media screen and (max-width:640px){.fc-content-skeleton .fc-day-top{text-align:center}}.fc-content-skeleton .fc-day-top.fc-today .fc-day-number{font-weight:700;color:#00abb2}.fc-content-skeleton .fc-day-top.fc-today .fc-day-number.is-expired-date{font-weight:700;color:#00bbc3}@media screen and (max-width:640px){.fc-content-skeleton .fc-day-top.fc-today .fc-day-number{border-radius:50%;background-color:#00bbc3;width:20px;height:20px;font-weight:500;color:#fff}.fc-content-skeleton .fc-day-top.fc-today .fc-day-number .is-today-text{display:none}.fc-content-skeleton .fc-day-top.fc-today .fc-day-number.is-expired-date{font-weight:700;color:#f92e59}}.fc-content-skeleton .fc-day-top .fc-day-number{font-size:14px;font-weight:500;margin-left:7px;margin-top:4px;color:rgba(0,0,0,.8)}.fc-content-skeleton .fc-day-top .fc-day-number.is-expired-date,.fc-content-skeleton .fc-day-top .fc-day-number .is-expired-date{font-weight:700;color:#f92e59}@media screen and (max-width:640px){.fc-content-skeleton .fc-day-top .fc-day-number{font-size:12px;letter-spacing:.14px;text-align:center;margin:0 auto;margin:6px auto;display:inline-block}.fc-content-skeleton .fc-day-top .fc-day-number.is-expired-date{background-color:#fae0e5;width:20px;height:20px;border-radius:50%;font-weight:500}.fc-content-skeleton .fc-day-top .fc-day-number.is-expired-date .is-expired-date-text{display:none}}.fc-more-cell{text-align:center}.fc-more-cell a.fc-more{font-size:12px;color:rgba(0,0,0,.54);text-decoration:none}.fc-event-container .fc-event{border-radius:10px;padding:1px 12px;color:rgba(0,0,0,.8);font-size:12px;background-color:#e1e1e1;border:none;font-weight:300}@media screen and (max-width:640px){.fc-event-container .fc-event{height:8px;border-radius:1px}.fc-event-container .fc-event .fc-content{display:none}}.fc-event-container .fc-event.locked,.fc-event-container .fc-event.new,.fc-event-container .fc-event.ongoing,.fc-event-container .fc-event.review{background-color:#7fdddd}.fc-event-container .fc-event.finished,.fc-event-container .fc-event.reviewed{display:relative;background-color:#e1e1e1}.fc-event-container .fc-event.finished .fc-title,.fc-event-container .fc-event.reviewed .fc-title{margin-left:12px}.fc-event-container .fc-event.finished:before,.fc-event-container .fc-event.reviewed:before{content:"";display:block;position:absolute;top:2px;left:6px;background-image:url(../img/check-circle-outline.aac67de3.svg);background-size:cover;background-position:50%;width:14px;height:14px}@media screen and (max-width:640px){.fc-event-container .fc-event.finished:before,.fc-event-container .fc-event.reviewed:before{display:none}}.fc-event-container .fc-event.tutor-booked,.fc-event-container .fc-event.tutor-wait-for-reply{background-color:#00bbc3;color:#fff}.fc-event-container .fc-event.tutor-absent,.fc-event-container .fc-event.tutor-canceled,.fc-event-container .fc-event.tutor-canceledByUser,.fc-event-container .fc-event.tutor-finished{background-color:#a5a5a5;color:#fff}.fc-event-container .fc-event.tutor-finished:before{background-image:url(../img/check-circle-outline-fill.630d66eb.svg)}.fc-event-container .fc-event.tutor-bookFailed,.fc-event-container .fc-event.tutor-canceledByTeacher{background-color:#f92e59;color:#fff}a.hero-link{font-size:14px;color:#00bbc3;text-decoration:underline;text-underline-offset:2px;transition:.3s}a.hero-link:hover{color:#00abb2}.dev-red{border:1px solid red}.dev-blue{border:1px solid #00f}.dev-green{border:1px solid green}.dev-yellow{border:1px solid #ff0}.fw-500{font-weight:500!important}:root[data-theme=hero]{--primary:#00bbc3;--primary-light:#b1ebe9;--primary-lightest:#dff7f6;--primary-linear:#00bbc3;--primary-darker:#00abb2;--badge:#b1ebe9;--correct:#00bbc3;--correct-background:#dff7f6;--wrong:#f92e59;--wrong-background:#fae0e5;--challenge-list-header:#e1e1e1;--button-disabled:#b1ebe9}:root[data-theme=voicetube]{--primary:#7e3aaf;--primary-light:#f8e7f9;--primary-lightest:#f8e7f9;--primary-linear:linear-gradient(135.73deg,#653aaf,#a73aaf 98.77%);--primary-darker:linear-gradient(135.73deg,#653aaf,#a73aaf 98.77%);--badge:rgba(126,58,175,0.2);--correct:#33991d;--correct-background:#ebf5e8;--wrong:#ed4f55;--wrong-background:#fdedee;--challenge-list-header:linear-gradient(135.73deg,#653aaf,#a73aaf 98.77%);--button-disabled:#b4b4b4}