.reset-icon.flipped[data-v-f4277726]{animation:flip-animation-f4277726 .33s ease 1}@keyframes flip-animation-f4277726{0%{transform:rotate(0)}to{transform:rotate(180deg)}}#run-btn[data-v-113e8de3]{display:flex}#run-btn[data-v-113e8de3]>*{display:inline-block;vertical-align:center;transition:opacity .33s ease,max-width .33s ease}#run-btn .space[data-v-113e8de3]{width:14px}.run-enter-active[data-v-113e8de3],.run-leave-active[data-v-113e8de3]{transition:opacity .33s ease,max-width .33s ease}.run-enter-from[data-v-113e8de3],.run-leave-to[data-v-113e8de3]{opacity:0;max-width:0}.run-enter-to[data-v-113e8de3],.run-leave-from[data-v-113e8de3]{opacity:1;max-width:14px}.loader[data-v-113e8de3]{border:2.5px solid #FFFFFF;border-radius:50%;border-top:2.5px solid rgba(255,255,255,0);width:9px;height:9px;animation:spin-113e8de3 1s linear infinite}@keyframes spin-113e8de3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dialog[data-v-70c62e22]{position:fixed;z-index:200;width:100%;height:100%}.dialog-content[data-v-70c62e22]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog-backdrop[data-v-70c62e22]{position:absolute;z-index:-1;width:100%;height:100%;cursor:not-allowed;background:rgba(0,0,0,.4)}.dialog-enter-active[data-v-70c62e22],.dialog-leave-active[data-v-70c62e22]{transition:opacity .33s ease-in-out}.dialog-enter-active .dialog-content-slider[data-v-70c62e22],.dialog-enter-active .dialog-content-slider[data-v-70c62e22]>*,.dialog-leave-active .dialog-content-slider[data-v-70c62e22],.dialog-leave-active .dialog-content-slider[data-v-70c62e22]>*{transition:transform .33s ease-in-out}.dialog-enter-from[data-v-70c62e22]{opacity:0}.dialog-enter-from .dialog-content-slider[data-v-70c62e22],.dialog-enter-from .dialog-content-slider[data-v-70c62e22]>*{transform:translateY(5vh)}.dialog-leave-to[data-v-70c62e22]{opacity:0}.dialog-leave-to .dialog-content-slider[data-v-70c62e22],.dialog-leave-to .dialog-content-slider[data-v-70c62e22]>*{transform:scale(.9)}.dialog-content-enter-active[data-v-70c62e22],.dialog-content-leave-active[data-v-70c62e22]{transition:all .33s ease-in-out}.dialog-content-enter-from[data-v-70c62e22]{opacity:0;transform:translateY(5vh)}.dialog-content-leave-to[data-v-70c62e22]{opacity:0;transform:scale(.9)}.hint-dialog[data-v-e8d4f21c]{display:flex;flex-direction:column;padding:1.5em;border-radius:12px;background:#FFFFFF;max-height:80vh}.hint-dialog .hint-dialog-default-item[data-v-e8d4f21c]{flex:1 0 auto}.hint-dialog .hint-dialog-text-item[data-v-e8d4f21c]{flex:1 1 auto;overflow-y:auto}.hint-dialog .hint-dialog-image-item[data-v-e8d4f21c]{flex:1 3 100%}.close-icon-container[data-v-e8d4f21c]{position:absolute;right:1em;top:1em}.hint-counter[data-v-e8d4f21c]{width:100%;margin:0 0 2.26em;font-size:1em;font-weight:600;color:#374957;text-align:center}.hint-counter .lightbulb[data-v-e8d4f21c]{width:.88em;height:.88em;margin-right:.77em}.hint-heading[data-v-e8d4f21c]{margin:0 0 .5em;font-size:1.5em;font-weight:600;letter-spacing:-.04em;text-align:left;line-height:32px}.hint-text[data-v-e8d4f21c]{margin:0 0 2em;line-height:1.5em;color:#667085;min-height:1.5em}.hint-image[data-v-e8d4f21c]{margin:0 0 2em;min-height:15vh;max-width:100%;object-fit:contain;overflow:hidden}.hint-action[data-v-e8d4f21c]{margin:0;display:flex;flex-direction:row;justify-content:space-around}.hint-action button[data-v-e8d4f21c]{color:#fff;border-radius:8px}.hint-btn[data-v-4de0fc54]{display:flex}.lightbulb[data-v-4de0fc54]{margin-right:12.5px}.button-container[data-v-78e36d7c]{display:flex;flex-wrap:wrap;padding:9px 15px 9px 49px;justify-content:flex-end}.button-container .hint-btn-item[data-v-78e36d7c],.button-container .run-btn-item[data-v-78e36d7c]{margin:5px}.button-container[data-v-78e36d7c]>*{pointer-events:all}#ace-input-wrap[data-v-15119e65]{position:relative;width:100%;height:100%;border-radius:8px;overflow:hidden}.overlay-backdrop[data-v-499e8608]{background:transparent}h3[data-v-4875dd34]{padding:0;margin:0;font-size:inherit;font-family:inherit}li[data-v-4875dd34],p[data-v-4875dd34],pre[data-v-4875dd34]{padding:0;margin:0}.test-case[data-v-4875dd34]{background:var(--editor-grey-bright);color:#c9c9c9;font-size:1em;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-weight:700}.test-case[data-v-4875dd34] *{font-family:inherit}.test-case .test-case-toggle-area[data-v-4875dd34]{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:24px 32px;transition:filter .3s ease}.test-case .test-case-toggle-area[data-v-4875dd34]:hover{filter:brightness(.8)}.test-case .test-case-toggle-area .test-case-toggle-text[data-v-4875dd34]{user-select:none}.test-case .test-case-content-area[data-v-4875dd34]{overflow:hidden;padding:0 32px 24px}.test-case-toggle-icon[data-v-4875dd34]{transition:transform .3s ease}.test-case-toggle-icon.flipped[data-v-4875dd34]{transform:rotate(180deg)}.test-case-output-row[data-v-4875dd34]:not(:last-child){margin:0 0 1em}.test-case-two-box-row[data-v-4875dd34]{display:flex;justify-content:space-between}.test-case-one-box-row[data-v-4875dd34]{display:flex;justify-content:stretch}.test-case-code-box[data-v-4875dd34]{flex:1;width:100%}.test-case-code-box[data-v-4875dd34]:not(:last-child){margin-right:1em}.test-case-code-box .test-case-code-box-heading[data-v-4875dd34]{white-space:nowrap;margin:0 0 .5em;user-select:none}.test-case-code-box .test-case-code-box-code[data-v-4875dd34]{overflow-y:auto;background:var(--editor-grey-dark);min-height:7em;line-height:1.3em;counter-reset:line-number}.test-case-code-box .test-case-code-box-code .test-case-code-box-code-line[data-v-4875dd34]:before{color:var(--editor-grey-text);font-weight:400;display:inline-block;position:relative;padding:0 19px 0 13px;counter-increment:line-number;content:counter(line-number) " "}.test-case.correct[data-v-4875dd34]{border:2px solid var(--status-correct)}.test-case.incorrect[data-v-4875dd34]{border:2px solid var(--status-default)}.test-case.default[data-v-4875dd34]{border:2px solid transparent}ol[data-v-d374f276]{display:block;appearance:none;margin:0;padding:0;list-style-type:none}.test-cases[data-v-d374f276]{padding:10px 10px 0;overflow-y:auto}.test-cases .test-cases-item[data-v-d374f276]{border-radius:4px;overflow:hidden;margin:0 0 10px}.status-bar[data-v-34452c72]{pointer-events:all;--margin-side: 49px;position:absolute;z-index:50;bottom:0;width:calc(100% - 2 * var(--margin-side));display:flex;justify-content:flex-start;background:hsl(0,0%,98%);margin:14px var(--margin-side);border-radius:4px;overflow:hidden}.status-bar .status-bar-color-item[data-v-34452c72]{flex:0 0 auto;align-self:stretch;width:9px}.status-bar .status-bar-text-item[data-v-34452c72]{flex:1 1 auto;justify-self:center}.default .status-bar-color-item[data-v-34452c72]{background:var(--status-default)}.correct .status-bar-color-item[data-v-34452c72]{background:var(--status-correct)}.incorrect .status-bar-color-item[data-v-34452c72]{background:var(--status-incorrect)}.error .status-bar-color-item[data-v-34452c72]{background:var(--status-error)}.status-bar-text[data-v-34452c72]{padding:1em;font-weight:600}#ok-animation-cnt[data-v-1b2b8612]{position:absolute!important;height:50vh;bottom:0px;left:50%;transform:translate(-50%);pointer-events:none;z-index:50;overflow:hidden;margin-bottom:-50px}#ok-animation-cnt img[data-v-1b2b8612]{height:100%}.status-bar-anchor[data-v-1b2b8612]{width:100%;position:relative}.ai-coach-item[data-v-1b2b8612]{color:#fff}#ide-form-cnt[data-v-1d437600]{display:flex;height:100%;flex-wrap:nowrap;align-items:stretch}@media only screen and (min-width: 600px){#ide-form-cnt>section[data-v-1d437600]{flex:1}#ide-form-cnt>section[data-v-1d437600]:not(:first-child){margin-left:8px}#ide-form-cnt>section[data-v-1d437600]:not(:last-child){margin-right:8px}}@media only screen and (max-width: 600px){#ide-form-cnt[data-v-1d437600]{flex-wrap:wrap}#ide-form-cnt>section[data-v-1d437600]{width:100%}#ide-form-cnt>section[data-v-1d437600]:not(:first-child){margin-top:8px}#ide-form-cnt>section[data-v-1d437600]:not(:last-child){margin-bottom:8px}}.overlay-backdrop[data-v-1d437600]{background:transparent}.ace-editor-anchor{width:100%;height:100%;background:inherit;line-height:1.2}#app .ace_gutter{color:var(--editor-grey-text);background:var(--editor-grey-bright)}.code-area{height:100%;display:flex;flex-direction:column;align-items:stretch;position:relative;color:var(--editor-grey-bright)}.code-area>.code-area-bar-item{flex:0;background:var(--editor-grey-bright)}.code-area>.code-area-ace-wrap-item{flex:1 1 0;background:var(--editor-grey-dark);overflow-y:auto}.code-area>.code-area-actions-item{position:absolute;z-index:100;right:0;bottom:0;pointer-events:none}.tab-and-aside-icon-action-container{display:flex;justify-content:space-between;align-items:stretch}.tab-and-aside-icon-action-container>.tab-and-icon-action-tab-item{flex:1}.tab-and-aside-icon-action-container>.tab-and-icon-action-aside-icon-item{flex:0 1 auto}.tab-container{height:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.tab-container>.tabs-item{flex:0 1 auto}.icon-action-container{height:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;align-content:flex-start}.icon-action-container>.icon-action-item{flex:0;margin:1em .5em}.icon-action-container>.icon-action-item:last-child{margin-right:1em}.ace-container{position:relative;width:100%;height:100%;overflow:hidden;background:var(--editor-grey-dark)}button{padding:0;margin:0;cursor:pointer;font-weight:600;background:none;border:0;outline:none}.tab-button{color:#fafafa;padding:1em 2.25em;border-radius:4px 4px 0 0;height:3.25em;background:var(--editor-grey-bright);transition:filter .33s ease}.tab-button.active{background:var(--editor-grey-dark);cursor:default}.tab-button:not(.active):hover{filter:brightness(.9)}.icon{appearance:none;color:var(--editor-grey-text);transition:filter .33s ease;display:flex;justify-content:center;align-items:center}.action{padding:1em 2.25em;border-radius:8px;transition-property:color,background-color;transition-duration:.33s;transition-timing-function:ease}.action.primary{background:hsl(145,100%,38%);color:#fff}.action.primary:hover{background:hsl(145,70%,38%)}.action.secondary{background:hsl(0,0%,86%);color:#374a58}.action.secondary:hover{background:hsl(0,0%,69%)}.slide-in-enter-active,.slide-in-leave-active{transition:all .33s ease-in-out}.slide-in-enter-from{transform:translateY(5vh);opacity:0}.slide-in-leave-to{transform:scale(.9);opacity:0}.fade-in-enter-active,.fade-in-leave-active{transition:opacity .33s ease-in-out}.fade-in-enter-from,.fade-in-leave-to{opacity:0}.backdrop-enter-active,.backdrop-leave-active{transition:opacity .33s ease}.backdrop-enter-from,.backdrop-leave-to{opacity:0}.overlay-backdrop{opacity:inherit;position:fixed;cursor:not-allowed;z-index:199;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4)}.overlay-enter-active,.overlay-leave-active{transition:opacity .33s ease}.overlay-enter-from,.overlay-leave-to{opacity:0}.overlay-content{opacity:inherit;position:fixed;transform:translate(-50%,-50%);top:50%;left:50%;z-index:200}:root{--editor-grey-text: hsla(218, 15%, 65%, 1);--editor-grey-bright: hsla(214, 33%, 17%, 1);--editor-grey-dark: hsla(220, 43%, 11%, 1);--status-default: #FFCE04;--status-correct: #00C250;--status-incorrect: #2B295E;--status-error: #F81A2F}:root{height:100%;width:100%}body{height:100%;font-family:Inter;font-size:16px;overflow:hidden}#app{height:100%}@font-face{font-family:Inter;font-weight:400;font-style:normal;src:url(./Inter-Regular.b97c99a6.woff2)}@font-face{font-family:Inter;font-weight:600;font-style:normal;src:url(./Inter-Bold.ff769fa6.woff2)}@font-face{font-family:Roboto Mono;font-weight:400;font-style:normal;src:url(./Roboto-Mono-Bold.f39f934b.woff2)}@font-face{font-family:Roboto Mono;font-weight:700;font-style:normal;src:url(./Roboto-Mono-Bold.f39f934b.woff2)}#dialogs{pointer-events:none;position:fixed;z-index:200;width:100%;height:100%;top:0;right:0;bottom:0;left:0}#dialogs>*{pointer-events:all}
