body,html{margin:0;padding:0;font-family:Avenir,Helvetica,Arial,sans-serif;color:#2c3e50}#app,body,html{min-height:100vh}.home[data-v-64d9f9aa]{font-size:32px;height:100vh;display:flex;align-items:center;justify-content:center}.home .logo[data-v-64d9f9aa]{margin-right:1em}.home .title[data-v-64d9f9aa]{display:flex;flex-direction:column;align-items:center}.home .title .name[data-v-64d9f9aa]{font-weight:700}.home .title .author[data-v-64d9f9aa]{font-size:16px;color:#aaa}.home .title .author a[data-v-64d9f9aa]{text-decoration:none;color:#aaa}.videos a[data-v-3da7c8d4]{color:#000;text-decoration:none}.videos a.selected[data-v-3da7c8d4],.videos a[data-v-3da7c8d4]:hover{text-decoration:underline}video[data-v-3da7c8d4]{max-width:1280px}#devView[data-v-27eba22d]{padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:10px}#devView>[data-v-27eba22d]{border:1px solid #ccc}#devView h1[data-v-27eba22d]{text-align:center}.IDETextEditor{display:grid;grid-template-areas:"content"}.IDETextEditor.hidden{display:none}.IDETextEditor .monaco-editor-container{grid-area:content;position:relative}.virtualSelection{background-color:rgba(27,75,121,.5)}.monaco-editor.showUnused .squiggly-inline-unnecessary.virtualSelection,.virtualSelection{opacity:1;border-top:1px solid #4269a3;border-bottom:1px solid #4269a3}.virtualSelectionBefore{border-left:1px solid #4269a3}.virtualSelectionAfter{border-right:1px solid #4269a3}.virtualCursor{background:rgba(255,255,0,.75);width:3px!important;-webkit-animation:flashingVirtualCursor .75s infinite;animation:flashingVirtualCursor .75s infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-delay:.5s;animation-delay:.5s}@-webkit-keyframes flashingVirtualCursor{0%{background-color:rgba(255,255,0,.75)}50%{background-color:rgba(255,255,0,.75)}51%{background-color:rgba(255,255,0,0)}to{background-color:rgba(255,255,0,0)}}@keyframes flashingVirtualCursor{0%{background-color:rgba(255,255,0,.75)}50%{background-color:rgba(255,255,0,.75)}51%{background-color:rgba(255,255,0,0)}to{background-color:rgba(255,255,0,0)}}.virtualCursorLine{border:1px solid hsla(0,0%,82%,.5)}.virtualCursorLineMargin{background:hsla(0,0%,100%,.1)}.tablist[data-v-0d97334b]{background-color:#252526;display:flex;flex-direction:row;flex-wrap:wrap}.tablist .tab[data-v-0d97334b]{background-color:#2d2d2d;text-overflow:ellipsis;color:hsla(0,0%,100%,.5);font-family:system-ui,Ubuntu,Droid Sans,sans-serif;padding:7px 15px 7px 10px;font-size:13px;white-space:nowrap;cursor:pointer;display:flex;align-items:center;margin:1px}.tablist .tab.active[data-v-0d97334b]{background-color:#1e1e1e;color:#fff}.tablist .tab .icon[data-v-0d97334b]{width:20px;height:20px}.tablist .tab .isLectorActiveEditor[data-v-0d97334b]{width:8px;height:8px;background-color:rgba(255,255,0,.75);border-radius:50%;margin-left:8px;-webkit-animation:isLectorActiveEditorAnimation-0d97334b .5s infinite;animation:isLectorActiveEditorAnimation-0d97334b .5s infinite;-webkit-animation-direction:alternate;animation-direction:alternate}.tablist .tab .close[data-v-0d97334b]{margin-left:5px;padding:0 5px;border-radius:2px}.tablist .tab .close.hidden[data-v-0d97334b]{display:none}.tablist .tab .close[data-v-0d97334b]:hover{background:#454545}@-webkit-keyframes isLectorActiveEditorAnimation-0d97334b{0%{background-color:rgba(255,255,0,.75)}50%{background-color:rgba(255,255,0,.75)}51%{background-color:rgba(255,255,0,0)}to{background-color:rgba(255,255,0,0)}}@keyframes isLectorActiveEditorAnimation-0d97334b{0%{background-color:rgba(255,255,0,.75)}50%{background-color:rgba(255,255,0,.75)}51%{background-color:rgba(255,255,0,0)}to{background-color:rgba(255,255,0,0)}}.IDEOpenInNewWindow[data-v-3aa6f265]{font-size:16px;background-color:#333;color:hsla(0,0%,100%,.4);cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:32px}.IDEOpenInNewWindow[data-v-3aa6f265]:hover{color:#fff}.sidebar[data-v-4ede7ea0]{display:flex;flex-direction:column;justify-content:space-between;width:50px;background-color:#333}.sidebar .menu-item[data-v-4ede7ea0]{height:48px;font-size:24px;color:hsla(0,0%,100%,.4);cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative}.sidebar .menu-item.selected[data-v-4ede7ea0],.sidebar .menu-item[data-v-4ede7ea0]:hover{color:#fff}.sidebar .menu-item.selected[data-v-4ede7ea0]:before{content:"";display:block;height:100%;width:2px;border-radius:1px;position:absolute;left:1px;background:#fff}.toggler-wrapper[data-v-4ede7ea0]{display:block;width:34px;height:16px;cursor:pointer;position:relative}.toggler-wrapper .toggler-slider[data-v-4ede7ea0]{background-color:#ccc;position:absolute;border-radius:100px;top:0;left:0;width:100%;height:100%;transition:all .3s ease}.toggler-wrapper .toggler-slider.active[data-v-4ede7ea0]{background-color:rgba(255,255,0,.75)}.toggler-wrapper .toggler-slider .toggler-knob[data-v-4ede7ea0]{position:absolute;transition:all .3s ease;width:20px;height:20px;border-radius:50%;left:0;top:-2px;background-color:#fff;color:grey;box-shadow:0 2px 6px hsla(0,0%,60%,.75);font-size:12px;display:flex;align-items:center;justify-content:center}.toggler-wrapper .toggler-slider .toggler-knob.semiSwitchedOn[data-v-4ede7ea0]{left:calc(100% - 24px)}.toggler-wrapper .toggler-slider .toggler-knob.fullySwitchedOn[data-v-4ede7ea0]{left:calc(100% - 21px)}.toggler-wrapper .toggler-slider .toggler-knob .icon[data-v-4ede7ea0]{display:none}.toggler-wrapper .toggler-slider .toggler-knob .icon.shown[data-v-4ede7ea0]{display:block}.toggler-wrapper .toggler-slider .toggler-knob .icon.off[data-v-4ede7ea0]{color:#ccc}.entry[data-v-cbabf67c]{white-space:nowrap;font-size:13px;cursor:pointer;height:25px;background-color:#252526}.entry.directory[data-v-cbabf67c]{position:sticky;top:0}.entry[data-v-cbabf67c]:hover{background-color:#2a2d2e}.entry .content[data-v-cbabf67c]{opacity:.5;display:flex;align-items:center;padding-left:8px}.entry .content.openInEditor[data-v-cbabf67c]{opacity:1}.entry .content.openByLector[data-v-cbabf67c]{background-color:#2e2e2f88}.entry .content.active[data-v-cbabf67c]{background-color:#37373d}.entry .content.isLectorActive[data-v-cbabf67c]{color:rgba(255,255,0,.75)}.entry .content .indent[data-v-cbabf67c]{display:flex}.entry .content .indent .guide[data-v-cbabf67c]{display:inline-block;width:8px;margin-right:8px;border-right:1px solid rgba(88,88,88,.4)}.entry .content .icon[data-v-cbabf67c]{display:flex;align-items:center}.entry .content .icon .directory[data-v-cbabf67c]{font-size:8px;margin-left:5px;margin-right:5px;width:8px;display:flex;justify-content:center}.entry .content .icon .file[data-v-cbabf67c]{width:20px;height:20px;margin-right:2px}.entry .content .name[data-v-cbabf67c]{padding:.25em 0}.IDESideBarContentTabFileSystem .workspace .title[data-v-5ca8e864]{font-size:12px;font-weight:700;margin:.5em;text-transform:uppercase}.IDESideBarContentTabDownload[data-v-b8f4a46e]{padding:.5em}.IDESideBarContentTabDownload .options[data-v-b8f4a46e]{border:1px solid #504f4f;padding:0 .5em .5em .5em}.IDESideBarContentTabDownload .options h2[data-v-b8f4a46e]{margin:0;position:relative;top:-8px;left:0;font-size:14px;background-color:#252526;display:inline-block;padding:0 .4em}.IDESideBarContentTabDownload .options .settings[data-v-b8f4a46e]{margin-top:.25em;display:flex;flex-direction:column;gap:1em;position:relative}.IDESideBarContentTabDownload .options .settings .showHelp[data-v-b8f4a46e]{position:absolute;right:0;top:-10px;cursor:pointer}.IDESideBarContentTabDownload .options .settings>.item>label[data-v-b8f4a46e]{display:block;margin-bottom:5px}.IDESideBarContentTabDownload .options .settings>.item .legend[data-v-b8f4a46e]{margin-left:.75em;font-size:12px;font-style:italic}.IDESideBarContentTabDownload .options .settings>.item .legend td[data-v-b8f4a46e],.IDESideBarContentTabDownload .options .settings>.item .legend th[data-v-b8f4a46e]{text-align:left;vertical-align:top}.IDESideBarContentTabDownload .options .settings>.item .legend th[data-v-b8f4a46e]{font-weight:700}.IDESideBarContentTabDownload .options .settings>.item .value .radioGroup[data-v-b8f4a46e]{display:flex}.IDESideBarContentTabDownload .options .settings>.item .value .radioGroup .radioGroupItem[data-v-b8f4a46e]{display:flex;align-items:center;flex:1}.IDESideBarContentTabDownload .options .settings>.item .value .radioGroup .radioGroupItem input[type=radio][data-v-b8f4a46e]{display:none}.IDESideBarContentTabDownload .options .settings>.item .value .radioGroup .radioGroupItem input[type=radio]:checked+label[data-v-b8f4a46e]{background:#fff;color:#000}.IDESideBarContentTabDownload .options .settings>.item .value .radioGroup .radioGroupItem label[data-v-b8f4a46e]{border:1px solid #5e5e5e;flex:1;padding:3px 0;text-align:center;cursor:pointer}.IDESideBarContentTabDownload .action[data-v-b8f4a46e]{display:flex;margin-top:1em}.IDESideBarContentTabDownload .action button[data-v-b8f4a46e]{flex:1;font-size:16px;font-weight:400;padding:.5em;border:none;background:#006aeb;color:#fff;cursor:pointer}.IDESideBarContentTabDownload .downloads[data-v-b8f4a46e]{margin-top:1em}.IDESideBarContentTabDownload .downloads .download[data-v-b8f4a46e]{margin-top:.5em;border:1px solid #fff;display:grid;grid-template-areas:"content";grid-template-columns:1fr;grid-template-rows:1fr;text-align:center}.IDESideBarContentTabDownload .downloads .download .text[data-v-b8f4a46e]{grid-area:content;z-index:1;color:#9c9c9c;padding:.25em 0}.IDESideBarContentTabDownload .downloads .download .progress[data-v-b8f4a46e]{grid-area:content;background:#fff}.IDESideBarContentTabSettings[data-v-9839bd8a]{padding:.5em}.IDESideBarContentTabSettings .group[data-v-9839bd8a]{border:1px solid #504f4f;padding:0 .5em .5em .5em}.IDESideBarContentTabSettings .group h2[data-v-9839bd8a]{margin:0;position:relative;top:-10px;left:0;font-size:15px;background-color:#252526;display:inline-block;padding:0 .4em}.IDESideBarContentTabSettings .group .settings[data-v-9839bd8a]{margin-top:.25em;display:flex;flex-direction:column;gap:1em}.IDESideBarContentTabSettings .group .settings>.item>label[data-v-9839bd8a]{display:block;margin-bottom:5px}.IDESideBarContentTabSettings .group .settings>.item .value .fontSizeGroup[data-v-9839bd8a]{display:grid;grid-template-areas:"slider textValue";grid-template-rows:-webkit-min-content;grid-template-rows:min-content;grid-template-columns:1fr -webkit-min-content;grid-template-columns:1fr min-content;gap:.5em}.IDESideBarContentTabSettings .group .settings>.item .value .fontSizeGroup #fontSizeSlider[data-v-9839bd8a]{grid-area:slider}.IDESideBarContentTabSettings .group .settings>.item .value .fontSizeGroup #fontSizeTextValue[data-v-9839bd8a]{grid-area:textValue}.IDESideBarContentTabSettings .group .settings>.item .value .toggler-wrapper[data-v-9839bd8a]{display:block;width:55px;height:20px;cursor:pointer;position:relative}.IDESideBarContentTabSettings .group .settings>.item .value .toggler-wrapper .toggler-slider[data-v-9839bd8a]{background-color:#ccc;position:absolute;border-radius:100px;top:0;left:0;width:100%;height:100%;transition:all .3s ease}.IDESideBarContentTabSettings .group .settings>.item .value .toggler-wrapper .toggler-slider[data-v-9839bd8a]:before{content:"Off";display:block;color:#6a6a6a;text-align:right;margin:0 10px 0 0}.IDESideBarContentTabSettings .group .settings>.item .value .toggler-wrapper .toggler-slider .toggler-knob[data-v-9839bd8a]{position:absolute;transition:all .3s ease;width:20px;height:20px;border-radius:50%;left:0;top:0;background-color:#fff;color:grey;box-shadow:0 2px 6px hsla(0,0%,60%,.75);font-size:12px;display:flex;align-items:center;justify-content:center}.IDESideBarContentTabSettings .group .settings>.item .value input[type=checkbox][data-v-9839bd8a]{display:none}.IDESideBarContentTabSettings .group .settings>.item .value input[type=checkbox]:checked+* .toggler-slider[data-v-9839bd8a]{background-color:#006aeb}.IDESideBarContentTabSettings .group .settings>.item .value input[type=checkbox]:checked+* .toggler-slider[data-v-9839bd8a]:before{content:"On";text-align:left;margin:0 0 0 9px;color:#fff}.IDESideBarContentTabSettings .group .settings>.item .value input[type=checkbox]:checked+* .toggler-slider .toggler-knob[data-v-9839bd8a]{left:calc(100% - 21px)}.IDESideBarContent[data-v-e64a6fa4]{background-color:#252526;color:#ccc;font-family:system-ui,Ubuntu,Droid Sans,sans-serif;font-size:13px;display:none;grid-template-areas:"title" "content";grid-template-columns:1fr;grid-template-rows:-webkit-min-content minmax(0,1fr);grid-template-rows:min-content minmax(0,1fr)}.IDESideBarContent.shown[data-v-e64a6fa4]{display:grid}.IDESideBarContent h1[data-v-e64a6fa4]{grid-area:title;font-size:14px;margin:0;padding:.5em 0;text-align:center}.IDESideBarContent .content[data-v-e64a6fa4]{grid-area:content;display:grid;grid-template-areas:"content";grid-template-columns:1fr;grid-template-rows:1fr}.IDESideBarContent .content>[data-v-e64a6fa4]{visibility:hidden;grid-area:content;overflow:auto;scrollbar-color:hsla(0,0%,47%,.4) transparent;scrollbar-width:thin}.IDESideBarContent .content>[data-v-e64a6fa4]::-webkit-scrollbar{width:6px;height:6px}.IDESideBarContent .content>[data-v-e64a6fa4]::-webkit-scrollbar-corner,.IDESideBarContent .content>[data-v-e64a6fa4]::-webkit-scrollbar-track,.IDESideBarContent .content>[data-v-e64a6fa4]::-webkit-scrollbar-track-piece{background:transparent}.IDESideBarContent .content>[data-v-e64a6fa4]::-webkit-scrollbar-thumb{background:hsla(0,0%,47%,.4)}.IDESideBarContent .content>[data-v-e64a6fa4]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,75%,.4)}.IDESideBarContent .content>.shown[data-v-e64a6fa4]{visibility:visible}.IDESideBarContentResizer[data-v-55b1429e]{background-color:#252526;width:4px;border-right:1px solid #4b4b4b;box-sizing:content-box;cursor:ew-resize;display:none}.IDESideBarContentResizer.shown[data-v-55b1429e]{display:block}.IDESideBarContentResizer.isResizing[data-v-55b1429e]{background-color:#008cc8}.IDEViewerContentTypeUnknown[data-v-cb2760ee]{display:flex;align-items:center;justify-content:center;color:#fff}.IDEViewerContentTypeUnknown.hidden[data-v-cb2760ee]{display:none}.window[data-v-5753aee2]{height:100%;display:grid;grid-template-areas:"IDEOpenInNewWindow IDESideBarContent IDESideBarContentResizer IDETabs" "IDESideBar IDESideBarContent IDESideBarContentResizer content";grid-template-columns:-webkit-min-content -webkit-min-content -webkit-min-content minmax(0,1fr);grid-template-columns:min-content min-content min-content minmax(0,1fr);grid-template-rows:-webkit-min-content minmax(0,1fr);grid-template-rows:min-content minmax(0,1fr);background:#1e1e1e}.window .loader[data-v-5753aee2]{grid-area:content;background-color:#1e1e1ecc;z-index:1;display:flex;align-items:center;justify-content:center;opacity:0;-webkit-animation:reveal-loader-animation-5753aee2 .5s linear;animation:reveal-loader-animation-5753aee2 .5s linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0ms;animation-delay:0ms}@-webkit-keyframes reveal-loader-animation-5753aee2{0%{opacity:0}to{opacity:1}}@keyframes reveal-loader-animation-5753aee2{0%{opacity:0}to{opacity:1}}.window .loader .spin[data-v-5753aee2]{width:100px;height:100px;border-radius:50%;border-top:2px solid rgba(0,0,0,.5);border-right:2px solid rgba(0,0,0,.5);border-bottom:2px solid rgba(0,0,0,.5);border-left:2px solid #fff;-webkit-animation:spin-animation-5753aee2 1.1s linear infinite;animation:spin-animation-5753aee2 1.1s linear infinite}@-webkit-keyframes spin-animation-5753aee2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-animation-5753aee2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.window .IDEOpenInNewWindow[data-v-5753aee2]{grid-area:IDEOpenInNewWindow}.window .IDESideBar[data-v-5753aee2]{grid-area:IDESideBar}.window .IDESideBarContent[data-v-5753aee2]{grid-area:IDESideBarContent}.window .IDESideBarContentResizer[data-v-5753aee2]{grid-area:IDESideBarContentResizer}.window .IDETabs[data-v-5753aee2]{grid-area:IDETabs}.window .IDETextEditor[data-v-5753aee2],.window .IDEViewerContentTypeUnknown[data-v-5753aee2]{grid-area:content}.lectorCodeViewer[data-v-70a18466]{height:100vh;background:#333;color:#ccc;display:grid;grid-template-areas:"debug" "content";grid-template-columns:1fr;grid-template-rows:-webkit-min-content minmax(0,1fr);grid-template-rows:min-content minmax(0,1fr);overflow:hidden}.lectorCodeViewer .debug[data-v-70a18466]{grid-area:debug;background:#fff;color:#000}.lectorCodeViewer .debug th[data-v-70a18466]{text-align:left}.lectorCodeViewer .debug textarea[data-v-70a18466]{white-space:nowrap}.lectorCodeViewer .IDEWindowWrapper[data-v-70a18466]{grid-area:content}.lectorCodeViewer .message[data-v-70a18466]{grid-area:content;display:flex;justify-content:center;align-items:center}.lectorCodeViewer .message .items[data-v-70a18466]{display:flex;flex-direction:column;gap:1em;align-items:center}.lectorCodeViewer .message .warning[data-v-70a18466]{color:#efd400}.lectorCodeViewer .message .title[data-v-70a18466]{font-weight:700}.lectorCodeViewer .message .note[data-v-70a18466]{font-size:15px}.lectorCodeViewer .message button[data-v-70a18466]{font-size:18px;padding:.5em 1em;font-weight:700}