:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--clr-surface-a0);color:var(--text-color)}body,html,#root{margin:0;padding:0;width:100%;height:100%}*,*:before,*:after{box-sizing:border-box}:root{--padding-vertical: .4rem;--padding-horizontal: 1.25rem;--padding: var(--padding-vertical) var(--padding-horizontal)}a{color:var(--clr-primary-a10);text-decoration:none;transition:color .2s}a:hover{color:var(--clr-primary-a20)}.flex-text{display:flex;flex-direction:row;align-items:center;gap:8px}:root,.light-theme{color-scheme:light;--text-color: var(--clr-dark-a0);--clr-dark-a0: #000000;--clr-light-a0: #ffffff;--clr-primary-a0: #1e88e6;--clr-primary-a10: #2278ca;--clr-primary-a20: #2468ae;--clr-primary-a30: #235993;--clr-primary-a40: #224a79;--clr-primary-a50: #1f3c60;--clr-surface-a0: #ffffff;--clr-surface-a5: #F8F8F8;--clr-surface-a10: #f0f0f0;--clr-surface-a15: #E9E9E9;--clr-surface-a20: #e1e1e1;--clr-surface-a30: #d3d3d3;--clr-surface-a40: #c5c5c5;--clr-surface-a50: #b6b6b6;--clr-surface-tonal-a0: #edf2fd;--clr-surface-tonal-a10: #e0e5ee;--clr-surface-tonal-a20: #d4d8e0;--clr-surface-tonal-a30: #c7cbd2;--clr-surface-tonal-a40: #bbbec4;--clr-surface-tonal-a50: #afb1b6;--clr-success-a0: #1b7f5c;--clr-success-a10: #28be8a;--clr-success-a20: #58dbad;--clr-warning-a0: #b8871f;--clr-warning-a10: #dfae44;--clr-warning-a20: #ebca85;--clr-danger-a0: #b13535;--clr-danger-a10: #d06262;--clr-danger-a20: #e29d9d;--clr-info-a0: #1e56a3;--clr-info-a10: #347ada;--clr-info-a20: #74a4e6;--clr-console-bg: #FFFFFF;--keyword-color: #d73a49;--type-color: #005cc5}:root[theme=dark],.dark-theme{color-scheme:dark;--text-color: var(--clr-light-a0);--clr-dark-a0: #000000;--clr-light-a0: #ffffff;--clr-primary-a0: #1e88e6;--clr-primary-a10: #4d94e9;--clr-primary-a20: #6aa1ec;--clr-primary-a30: #83aeef;--clr-primary-a40: #9abbf2;--clr-primary-a50: #afc8f5;--clr-surface-a0: #0e121a;--clr-surface-a5: #1A1D25;--clr-surface-a10: #25282f;--clr-surface-a15: #31343A;--clr-surface-a20: #3c3f45;--clr-surface-a30: #54575d;--clr-surface-a40: #6e7176;--clr-surface-a50: #8a8b90;--clr-success-a0: #22946e;--clr-success-a10: #47d5a6;--clr-success-a20: #9ae8ce;--clr-warning-a0: #a87a2a;--clr-warning-a10: #d7ac61;--clr-warning-a20: #ecd7b2;--clr-danger-a0: #9c2121;--clr-danger-a10: #d94a4a;--clr-danger-a20: #eb9e9e;--clr-info-a0: #21498a;--clr-info-a10: #4077d1;--clr-info-a20: #92b2e5;--clr-console-bg: #000000;--keyword-color: #ff7b72;--type-color: #79c0ff}:root{--surface-shadow: 0 0 16px rgba(0, 0, 0, .5);--surface-shadow-light: 0 0 8px rgba(0, 0, 0, .4)}:root[theme=dark]{--surface-shadow: 0 0 16px rgba(0, 0, 0, .9);--surface-shadow-light: 0 0 8px rgba(0, 0, 0, .7)}.window-border{border-radius:1rem;border:4px solid var(--clr-surface-a10);box-shadow:var(--surface-shadow)}.popup-content{background:var(--clr-surface-a10);border-radius:1rem;border:1px solid var(--clr-surface-a20);padding:1rem;z-index:2000;box-sizing:border-box;animation:popup-animation .15s cubic-bezier(.38,.1,.36,.9) forwards}.popup-arrow{display:none}[role=tooltip].popup-content{box-shadow:0 0 16px #00000080}[data-popup=tooltip].popup-overlay{background:transparent}@keyframes popup-animation{0%{transform:scale(1);opacity:0}1%{transform:scale(.96);opacity:0}70%{transform:scale(1.02);opacity:1}to{transform:scale(1);opacity:1}}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],select{all:unset;padding:var(--padding);background:var(--clr-surface-a0);box-shadow:inset 0 0 0 1px var(--clr-surface-a20);border-radius:.5rem}:root{--exec-line-transition-duration: 0s}.cm-execLine{position:relative;overflow:visible}.cm-execLine:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--clr-danger-a0) 0%,transparent 60%);opacity:.6;mix-blend-mode:overlay;pointer-events:none;animation:spawn-animation var(--exec-line-transition-duration) ease-out;border-radius:4px}@keyframes spawn-animation{0%{transform:translateY(-14px);opacity:0}to{transform:translateY(0);opacity:.5}}.cm-tooltip-autocomplete{background:var(--clr-surface-a10)!important;border-radius:.5rem;box-shadow:var(--surface-shadow-light);margin-top:.25rem;padding:.25rem!important}.cm-completionIcon{margin-right:.125rem}.cm-tooltip-autocomplete ul li[aria-selected]{background:var(--clr-primary-a0)!important}.cm-tooltip-autocomplete ul li{border-radius:.25rem;padding:2px!important}.cm-completionInfo{border-radius:.5rem;margin:0 .5rem;top:0!important;padding:8px!important;background-color:var(--clr-surface-a10)!important;box-shadow:var(--surface-shadow-light)}.cm-completionInfo .usage{font-family:JetBrains Mono,monospace;background-color:var(--clr-surface-a20);padding:4px 8px;border-radius:8px;margin:0 0 4px;border-left:4px solid var(--clr-primary-a0);width:fit-content;white-space:pre-wrap}.cm-completionInfo .warning{background-color:var(--clr-surface-a20);padding:4px 8px;border-radius:8px;margin-bottom:4px;border-left:4px solid var(--clr-warning-a10)}.cm-completionInfo .tok-keyword{color:var(--keyword-color)}.cm-completionInfo .tok-typeName{color:var(--type-color)}:root{--navbar-height: 3.5rem}._navbar_wh938_5{left:0;top:0;width:100%;height:var(--navbar-height);position:sticky;z-index:100;padding:.5rem 1rem;background-color:var(--clr-surface-a10);border-bottom:1px solid var(--clr-surface-a20);box-shadow:0 0 16px #000000e6}._container_wh938_19{display:flex;align-items:center;justify-content:space-between}._left_wh938_25,._right_wh938_25{display:flex;gap:.5rem}._link_wh938_34{color:var(--text-color)!important;font-weight:500;padding:var(--padding);border-radius:.5rem;transition:color .2s,background-color .2s}._link_wh938_34:hover{color:var(--clr-primary-a10)!important}._currentLink_wh938_46{background-color:var(--clr-surface-a20)}._themeToggle_14gmn_1{border:none;background:transparent;cursor:pointer;transition:all .2s;aspect-ratio:1/1;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-color)}._themeToggle_14gmn_1:hover{background:var(--clr-surface-a20)}._button_h4ghk_1{all:unset;border-radius:.5rem;padding:var(--padding);will-change:transform;transition:transform .2s,background-color .2s;background-color:var(--background-color);font-weight:500;font-size:16px;box-sizing:content-box;text-align:center;height:1.5rem;word-break:keep-all;text-wrap:nowrap}._flex_h4ghk_17{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px}._button_h4ghk_1:hover{cursor:pointer;background-color:color-mix(in srgb,var(--background-color) 90%,var(--text-color))}._button_h4ghk_1:active{transform:scale(.95)}._button_h4ghk_1:disabled{cursor:default!important;background:inherit!important;transform:none!important}._variant-disabled_h4ghk_41{background:transparent;box-shadow:inset 0 0 0 2px var(--clr-surface-a20)}._variant-primary_h4ghk_46{--background-color: var(--clr-primary-a0);color:var(--clr-dark-a0)}._variant-primary_h4ghk_46:hover{background-color:var(--clr-primary-a10)!important}._variant-secondary_h4ghk_55{--background-color: var(--clr-surface-a20);color:var(--text-color)}._variant-secondary_h4ghk_55:hover{background-color:var(--clr-surface-a30)!important}._variant-success_h4ghk_64{--background-color: var(--clr-success-a10);color:var(--clr-dark-a0)}._variant-success_h4ghk_64:hover{background-color:var(--clr-success-a20)!important}._variant-danger_h4ghk_73{--background-color: var(--clr-danger-a10);color:var(--clr-light-a0)}._variant-background_h4ghk_78{--background-color: var(--clr-surface-a10);color:var(--text-color)}._variant-background_h4ghk_78:hover{background-color:var(--clr-surface-a20)!important}._variant-outlined_h4ghk_87{background-color:var(--clr-surface-a5);box-shadow:inset 0 0 0 2px var(--clr-surface-a20)}._shape-default_h4ghk_93{border-radius:.5rem}._shape-icon_h4ghk_97{padding:var(--padding-vertical);width:1.5rem!important;height:1.5rem!important;flex:0 0 auto}._size-small_h4ghk_105{--padding: 2px 4px;--padding-vertical: 2px;font-size:14px}._size-medium_h4ghk_111{--padding: .375rem .75rem;--padding-vertical: .375rem;font-size:16px}main{padding:1rem;height:100%;width:100%;max-width:1200px}main._fullWidth_16x1e_8{max-width:none}._layout_16x1e_12{display:flex;flex-direction:column;align-items:center;height:100%;min-height:0}._container_1a7k8_1{height:100%;width:100%;display:flex;--foreground-color: var(--text-color);--background-color: var(--clr-surface-a10);color:var(--foreground-color);background-color:var(--background-color);cursor:text;overflow:auto;position:relative;--line-number: 1;--line-number-transition-duration: .1s}._codeEditor_1a7k8_17{font-family:JetBrains Mono,monospace;flex:1;width:100%}._cornerGroup_1a7k8_23{position:relative;width:100%;gap:.5rem;z-index:5}._cornerGroup_1a7k8_23:before{content:"";position:absolute;inset:0;width:100%;height:5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);mask:linear-gradient(to bottom,black 0%,transparent 100%);pointer-events:none;z-index:-1}._cornerGroup_7t26l_1{box-sizing:border-box;position:absolute;z-index:1;display:flex;flex-direction:row;padding:.5rem}._position-top-right_7t26l_10{top:0;right:0;left:auto}._position-top-left_7t26l_16{top:0;left:0;right:auto}._position-bottom-left_7t26l_22{inset:auto auto 0 0}._position-bottom-right_7t26l_29{bottom:0;right:0;top:auto}._formField_ssrck_1{display:flex;flex-direction:column;gap:2px}._formLabel_ssrck_7{color:var(--clr-surface-a60);font-size:.875rem;padding:0;margin-left:4px}._formGroup_1cqw3_1{display:flex;flex-direction:column;gap:.5rem}._activeFile_z1b5m_1{box-shadow:inset 0 -2px 0 var(--clr-primary-a0)}._container_170m3_1{display:flex;flex-direction:column;gap:.5rem;padding:3.5rem .5rem;background-color:var(--clr-surface-a5);min-width:35%;border-left:1px solid var(--clr-surface-a30);box-sizing:border-box;overflow:auto;box-shadow:inset 0 -10px 16px var(--clr-surface-a0);animation:_spawn-animation_170m3_1 .2s}@keyframes _spawn-animation_170m3_1{0%{transform:translate(14px);opacity:0}to{transform:translateY(0);opacity:.5}}._tabContainer_170m3_28{display:flex;align-items:center}._activeTabContainer_170m3_33{background-color:var(--clr-surface-a10);padding-right:.4rem;gap:.5rem;border-radius:.5rem}._activeTabContainer_170m3_33:hover{cursor:default}._tabButtons_170m3_44{display:flex;gap:.5rem}._renamingTab_170m3_49{padding:0}._renameInput_170m3_53{display:flex}._activeTabContainer_170m3_33 ._tab_170m3_28{box-shadow:inset 0 -2px 0 var(--clr-primary-a0)}._tab_170m3_28{width:100%}._console_1bbne_1{background-color:var(--clr-console-bg);height:100%;width:100%;white-space:pre-wrap;word-break:break-word;position:relative}._title_1bbne_10{color:var(--clr-surface-a30);margin:.25rem 1rem}._messageContainer_1bbne_15{height:100%;width:100%;overflow:auto;padding:1rem 5rem 1rem 1rem}._message_1bbne_15{font-family:JetBrains Mono,monospace}._message-error_1bbne_26{color:var(--clr-danger-a10);font-weight:700}._message-warn_1bbne_31{color:var(--clr-warning-a10)}._message-log_1bbne_35{color:var(--text-color)}._message-info_1bbne_39{color:var(--clr-info-a10);font-style:italic}._viewport_tjlrw_1{background-color:#000;padding:1rem;height:100%;width:100%;overflow:hidden;cursor:grab;user-select:none;-webkit-user-select:none}._viewport_tjlrw_1:active{cursor:grabbing}._mazeContainer_tjlrw_16{display:grid;grid-template-columns:repeat(10,40px);grid-template-rows:repeat(6,40px);gap:2px}._cell_tjlrw_23{width:40px;height:40px;background-color:#eee}._wall_tjlrw_29{background-color:#333}._owl_tjlrw_33{background-image:url(/assets/owl-CN0NKumh.png);background-size:cover}._editorContainer_1nnkl_1{display:flex;--gap: 1rem;width:100%;height:calc(100vh - var(--navbar-height) - 2rem);min-height:0;flex:1;gap:var(--gap)}._left_1nnkl_11,._right_1nnkl_11{display:flex;flex-direction:column;gap:var(--gap)}._left_1nnkl_11{flex:0 0 50%}._right_1nnkl_11{flex:1 1 50%}._viewport_1nnkl_25,._console_1nnkl_26,._codeEditor_1nnkl_27{display:flex;min-height:0}._codeEditor_1nnkl_27{flex:1}._viewport_1nnkl_25{flex:0 0 60%}._console_1nnkl_26{flex:1 1 40%}._buttonGroup_1ao6k_1{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}._vertical_1ao6k_8{flex-direction:column}._stretch_1ao6k_12{width:100%}._stretch_1ao6k_12>*{flex:1}._center_1ao6k_20{justify-content:center}._separator_1ao6k_24{height:2rem;width:1px;background-color:var(--clr-surface-a10)}
