@import"https://fonts.googleapis.com/css2?family=Source+Code+Pro:wght@500&display=swap";.question-header{height:55px;padding:10px;color:var(--neutral-1);border-bottom:2px solid var(--dark-2)}.question-header .timer-container{display:flex;flex-direction:row;align-items:center}.question-header .timer-container .timer-content{padding:5px 15px;font-size:14px;border-radius:8px;background:var(--dark-3);margin:0 16px;font-weight:700}.question-information{height:100%;padding:0 4px 8px;transition:color .2s ease-in-out;color:var(--neutral-1)}.question-information .question-information__tabs{display:flex;flex-direction:column;width:100%;height:100%}.question-information .question-information__tabs .question-information__list{display:flex;width:100%;border:0;gap:8px}.question-information .question-information__tabs .question-information__list .question-information__list-item{padding:12px;color:var(--neutral-2-60);border:0;font-weight:700;border-top-left-radius:8px;border-top-right-radius:8px}.question-information .question-information__tabs .question-information__list .question-information__list-item:hover{color:var(--neutral-1)}.question-information .question-information__tabs .question-information__list .question-information__list-item[data-active=true]{color:var(--neutral-1);background-color:var(--dark-2);font-weight:700}.question-information .question-information__tabs .question-information__list a.item{overflow:hidden}.question-information .question-information__tabs .question-information__list .question-tab__title{transform:rotate(-90deg);padding:60px;font-weight:700;letter-spacing:1px}.question-information .question-information__tabs .question-information__list a{width:100%;display:flex;justify-content:center;align-items:center}.question-information .question-information__tabs .question-information__list a i{margin:0}.question-information .question-information__tabs .question-information__tab-content{flex:1;height:fit-content;border-radius:8px;padding:12px;background-color:var(--dark-2);overflow:auto}.question-information .question-information__tabs .question-information__tab-content .markdown-editor-wrapper .wmde-markdown{color:var(--neutral-1)!important}.question-information .question-information__tabs .question-information__tab-content .markdown-editor-wrapper .wmde-markdown code,.question-information .question-information__tabs .question-information__tab-content .markdown-editor-wrapper .wmde-markdown pre{color:initial!important}@supports (-moz-appearance: none){.question-information .question-information__tabs .question-information__tab-content .markdown-editor-wrapper .wmde-markdown code,.question-information .question-information__tabs .question-information__tab-content .markdown-editor-wrapper .wmde-markdown pre{color:var(--neutral-1)!important}}.question-information .question-information__tabs .question-information__tab-content.problem.active{border-top-left-radius:0}.question-information .question-information__tabs .question-information__tab-content .labels .label:not(.difficulty){color:var(--neutral-1)}.question-information .question-information__tabs .question-information__tab-content .author-details h6:hover{color:var(--neutral-1)}.question-information .question-information__tabs .question-information__tab-content .submissions-loader{width:100%;height:100vh;position:relative}.question-information .question-information__tabs .question-information__tab-content .submissions-container{padding:20px}.question-information .question-information__tabs .question-information__tab-content .submissions-container .submissions-list{margin-top:20px}.question-information .question-information__tabs .question-information__tab-content .submissions-container .items{margin-top:10px}.question-information .question-information__tabs .question-information__tab-content .submissions-container .items .item .content .header{display:flex;align-items:center;justify-content:space-between}.question-information .question-information__tabs .question-information__tab-content .submissions-container .items .item .content .header a i{opacity:0}.question-information .question-information__tabs .question-information__tab-content .submissions-container .items .item .content .header a.active,.question-information .question-information__tabs .question-information__tab-content .submissions-container .items .item .content .header a:hover{font-weight:700;text-decoration:underline}.question-information .question-information__tabs .question-information__tab-content .submissions-container .items .item .content .header a.active i,.question-information .question-information__tabs .question-information__tab-content .submissions-container .items .item .content .header a:hover i{animation:move-fade-in .5s forwards}.question-information .question-information__tabs .question-information__tab-content .submissions-container .items .item .content .header .label.submission-control{cursor:pointer;display:flex;justify-content:center;align-items:center;border:0;padding:0}.question-information .question-information__tabs .question-information__tab-content .submissions-container .items .item .content .header .label.submission-control span{margin-left:10px}.question-information .question-information__tabs .node__controls.list .item{cursor:pointer}.question-information .question-information__tabs .node__controls.list .item:hover{color:#2185d0}.question-information .question-information__tabs .dependencies-container .dependencies-container__list{margin-top:20px}.question-information .question-information__tabs .dependencies-container .dependencies-container__list .dependencies-container__list-item .node__controls{display:none;width:max-content}.question-information .question-information__tabs .dependencies-container .dependencies-container__list .dependencies-container__list-item:hover .dependency-version{display:none}.question-information .question-information__tabs .dependencies-container .dependencies-container__list .dependencies-container__list-item:hover .node__controls{display:flex}.question-information .question-information__tabs .dependencies-container .dependencies-container__list .dependencies-container__list-item.default-dependency:hover .dependency-version{display:flex!important}.question-information .question-information__tabs .dependencies-container .dependencies-container__list .dependencies-container__list-item.default-dependency:hover .node__controls{display:none!important}.question-information .files-explorer{font-size:14px}.question-information .files-explorer .files-explorer__item{color:var(--neutral-1)}.question-information .files-explorer .files-explorer__item[data-active=true]{background:var(--dark-3)}.question-information .files-explorer .files-explorer__item .files-explorer__control{color:var(--neutral-1)}.question-information .files-explorer .files-explorer__item .files-explorer__control:hover{background-color:var(--dark-3)}.question-information .files-explorer .directory .node{width:100%;padding:5px 0;cursor:pointer;display:flex;justify-content:space-between}.question-information .files-explorer .directory .node .node__edit input{padding:5px 0 5px 10px}.question-information .files-explorer .directory .node .node__controls{opacity:0;color:var(--neutral-1)}.question-information .files-explorer .directory .node .node__entry{width:100%}.question-information .files-explorer .directory .node .node__entry .title svg{width:16px}.question-information .files-explorer .directory .node:hover .node__controls{opacity:1}.question-information .files-explorer .directory .node svg{margin-right:5px}.question-information .files-explorer .directory .node__contents{flex-direction:column}.question-information .files-explorer .node__entry,.question-information .files-explorer .file{transition:color .2s ease-in-out}.question-information .files-explorer .node__entry.active,.question-information .files-explorer .node__entry:hover,.question-information .files-explorer .file.active,.question-information .files-explorer .file:hover{color:var(--mantine-color-green-4)}.question-information .files-explorer .node__entry.active p,.question-information .files-explorer .node__entry:hover p,.question-information .files-explorer .file.active p,.question-information .files-explorer .file:hover p{font-weight:700}.programming-question{width:100%;height:100%;min-height:100%;max-height:100%;overflow:hidden;padding:0!important;background:var(--dark-1);color:var(--neutral-1)}.programming-question .SplitPane{position:inherit!important;background-color:var(--dark-1)}.programming-question .SplitPane .Resizer{margin:0}.programming-question .SplitPane .Resizer.vertical{z-index:100;width:11px;padding:4px;background-color:var(--dark-1);border:0;position:relative}.programming-question .SplitPane .Resizer.vertical:after{content:"";margin:0 auto;position:absolute;top:50%;left:50%;width:4px;height:100px;z-index:-1;background:var(--neutral-2-60);transform:translate(-50%,-50%);border-radius:8px}.programming-question .SplitPane .Resizer.vertical:hover{background-color:var(--dark-3)}.programming-question .SplitPane .Resizer.vertical:hover:after{background:var(--neutral-1)}.programming-question .programming-question__main{width:100%;height:100vh;max-height:100vh;display:flex;flex-direction:column;overflow:hidden}.programming-question .programming-question__main .programming-question__content{width:100%;flex-grow:1;flex-shrink:0;display:flex;flex-direction:column;max-height:calc(100% - 55px)}.programming-question .programming-question__main .programming-question__content .sp-wrapper{height:100%;padding-bottom:8px}.programming-question .programming-question__main .programming-question__content .sp-wrapper .sp-layout{max-height:100%;height:100%;border:0;-webkit-mask-image:none!important;mask-image:none!important}.programming-question .programming-question__main .programming-question__content .sp-wrapper .sp-layout .code-editor-header{display:flex;width:100%}.programming-question .programming-question__main .programming-question__content .sp-wrapper .sp-layout .code-editor-header .language-selector{color:#fff;border:0;margin:0;border-radius:0;outline:none;border-bottom:1px solid var(--sp-colors-surface2)}.programming-question .programming-question__main .programming-question__content .sp-wrapper .sp-layout .code-editor-header .language-selector.active>.text{color:#fff}.programming-question .programming-question__main .programming-question__content .sp-wrapper .sp-layout .code-editor-header .sp-tabs{flex:1}.programming-question .programming-question__main .programming-question__content .sp-wrapper .sp-layout .code-editor-header .sp-tabs button.sp-tab-button{border-bottom:1px solid transparent}.programming-question .programming-question__main .programming-question__content .sp-wrapper .sp-layout .code-editor-header .sp-tabs button.sp-tab-button[data-active=true]{border-bottom-color:#ebebeb}.programming-question .programming-question__main .programming-question__content .sp-wrapper .sp-layout .code-editor-header .sp-tabs .sp-tab-container{outline-color:transparent}.programming-question .programming-question__main .programming-question__content .sp-wrapper .sp-layout .sp-tabs{background:var(--dark-1)}.programming-question .programming-question__main .programming-question__content .sp-wrapper .sp-layout .sp-stack{height:100%;max-height:100%;min-height:100%;display:flex;margin:0}.programming-question .programming-question__main .programming-question__content .sp-wrapper .sp-layout .sp-stack .sp-preview-container .sp-preview-actions .sp-button.sp-icon-standalone:nth-of-type(2){display:none}.programming-question .programming-question__main .programming-question__content .code-editor-vanilla{height:100%}.programming-question .programming-question__main .programming-question__content .code-editor-sandpack{height:calc(100% - 40px)}.programming-question .programming-question__main .programming-question__content .code-editor{min-height:0!important;flex:1;height:calc(100% - 50px);overflow:auto}.programming-question .programming-question__main .programming-question__content .editor-controls{border-radius:0}.programming-question .programming-question__main .programming-question__content .ace_editor{min-height:100%}.programming-question .programming-question__main .programming-question__content .code-editor-wrapper{height:100%;max-height:100%;display:flex;flex-direction:column;background:#272822}.programming-question .programming-question__main .programming-question__content .code-editor-wrapper.code-editor-sandpack{height:calc(100% - 40px)}.programming-question .programming-question__main .programming-question__content .code-editor-wrapper #code-editor{flex:1}.programming-question .programming-question__main .programming-question__content .code-editor-wrapper #code-editor .ace_editor{height:100%!important}.programming-question .programming-question__main .programming-question__content .code-editor-wrapper .code-editor-wrapper__controls{width:100%;height:50px;flex-shrink:0;padding:10px 5px;display:flex;flex-direction:row;justify-content:space-between;background-color:#272822;align-items:center}.programming-question .programming-question__main .programming-question__content .code-editor-wrapper .code-editor-wrapper__controls>div button{margin-right:5px!important}.programming-question .programming-question__main .programming-question__content .code-editor-wrapper .code-editor-wrapper__controls>div button:last-child{margin-right:0!important}.programming-question .programming-question__main .programming-question__content .tab-opener{min-width:30px;height:100%}.programming-question .programming-question__main .programming-question__content .tab-opener:hover{background-color:var(--dark-3);cursor:pointer}.programming-question .programming-question__main .programming-question__content .tab-opener:hover button[type=button]{background-color:var(--dark-3)}.programming-question .programming-question__main .programming-question__content .submissions-container .secondary-menu{padding:4px;width:100%}.programming-question .programming-question__main .programming-question__content .submissions-container .submission .author-details{margin-top:5px;color:var(--neutral-2-60)}.programming-question .programming-question__main .programming-question__content .submissions-container .submission .author-details:hover{color:var(--neutral-1)}.programming-question .programming-question__main .programming-question__content .devtools-wrapper{display:flex;max-height:100%;height:100%;position:relative;background:var(--dark-3);color:var(--neutral-1)}.programming-question .programming-question__main .programming-question__content .devtools-wrapper .sp-test-filename,.programming-question .programming-question__main .programming-question__content .devtools-wrapper .sp-test-filename-base,.programming-question .programming-question__main .programming-question__content .devtools-wrapper .sp-test-filename-file{display:none}.programming-question .programming-question__main .programming-question__content .devtools-wrapper .sp-stack.sp-preview{flex:1;height:auto;min-height:0}.programming-question .programming-question__main .programming-question__content .devtools-wrapper .devtools-tabs{flex:1;height:100%;display:flex;flex-direction:column}.programming-question .programming-question__main .programming-question__content .devtools-wrapper .devtools-tabs .devtools-tabs__list{border:0;flex:1;background-color:var(--dark-1)}.programming-question .programming-question__main .programming-question__content .devtools-wrapper .devtools-tabs .devtools-tabs__list .mantine-Tabs-tab{max-width:170px;color:var(--neutral-2-60);border:0;border-bottom:2px solid transparent}.programming-question .programming-question__main .programming-question__content .devtools-wrapper .devtools-tabs .devtools-tabs__list .mantine-Tabs-tab[data-active=true]{color:var(--primary);border-bottom-color:var(--primary)}.programming-question .programming-question__main .programming-question__content .devtools-wrapper .devtools-tabs .devtools-tabs__list .mantine-Tabs-tab[data-active=true]:before{display:none}.programming-question .programming-question__main .programming-question__content .devtools-wrapper .devtools-tabs .mantine-Tabs-panel{overflow:hidden auto;flex:1;min-height:400px}.programming-question .programming-question__main .programming-question__content .devtools-wrapper .devtools-tabs .mantine-Tabs-panel.tests-output{overflow:hidden}.programming-question .programming-question__main .programming-question__content .devtools-wrapper .devtools-tabs .mantine-Tabs-panel.ui-tests{background-color:var(--dark-1)}.programming-question .programming-question__main .programming-question__content .devtools-wrapper .devtools-tabs .mantine-Tabs-panel.console-feed{padding-bottom:50px}.programming-question .programming-question__main .programming-question__content .devtools-wrapper .devtools-tabs .mantine-Tabs-panel.console-feed [data-method]{border-top:0;font-family:Source Code Pro,monospace!important}.programming-question .programming-question__main .programming-question__content .devtools-wrapper .devtools-tabs .mantine-Tabs-panel.console-feed [data-method] span{font-weight:600!important;font-family:Source Code Pro,monospace!important}.programming-question .programming-question__main .programming-question__content .devtools-wrapper .devtools-tabs .mantine-Tabs-panel.console-feed [data-method] ul,.programming-question .programming-question__main .programming-question__content .devtools-wrapper .devtools-tabs .mantine-Tabs-panel.console-feed [data-method] li,.programming-question .programming-question__main .programming-question__content .devtools-wrapper .devtools-tabs .mantine-Tabs-panel.console-feed [data-method] ol,.programming-question .programming-question__main .programming-question__content .devtools-wrapper .devtools-tabs .mantine-Tabs-panel.console-feed [data-method] span{background-color:var(--dark-3)!important}.programming-question .programming-question__main .programming-question__content .devtools-wrapper .devtools-tabs .mantine-Tabs-panel.code-review .markdown-editor-wrapper .markdown-body{color:var(--neutral-1)!important}.programming-question .programming-question__main .programming-question__content .devtools-wrapper .devtools-tabs .mantine-Tabs-panel.code-review .markdown-editor-wrapper .markdown-body pre,.programming-question .programming-question__main .programming-question__content .devtools-wrapper .devtools-tabs .mantine-Tabs-panel.code-review .markdown-editor-wrapper .markdown-body code{white-space:break-spaces!important;color:var(--neutral-1)!important}@supports (-moz-appearance: none){.programming-question .programming-question__main .programming-question__content .devtools-wrapper .devtools-tabs .mantine-Tabs-panel.code-review .markdown-editor-wrapper .markdown-body code,.programming-question .programming-question__main .programming-question__content .devtools-wrapper .devtools-tabs .mantine-Tabs-panel.code-review .markdown-editor-wrapper .markdown-body pre{color:var(--neutral-1)!important}}.programming-question .programming-question__main .programming-question__content .devtools-wrapper .devtools-tabs .mantine-Tabs-panel .tests-wrapper,.programming-question .programming-question__main .programming-question__content .devtools-wrapper .devtools-tabs .mantine-Tabs-panel .tests-wrapper .test-results{display:flex;flex-direction:column;position:relative;height:100%}.programming-question .programming-question__main .programming-question__content .devtools-wrapper .devtools-tabs .mantine-Tabs-panel .tests-wrapper .test-cases pre,.programming-question .programming-question__main .programming-question__content .devtools-wrapper .devtools-tabs .mantine-Tabs-panel .tests-wrapper .test-cases code{white-space:break-spaces!important}.programming-question .programming-question__main .programming-question__content .devtools-wrapper .devtools-tabs .mantine-Tabs-panel .tests-wrapper .test-cases .copied{display:none}.programming-question .programming-question__main .programming-question__content .devtools-wrapper .devtools-tabs .mantine-Tabs-panel .tests-wrapper .tests-wrapper__address-bar{width:100%;height:36px;display:flex;align-items:center;padding:10px 0}.programming-question .programming-question__main .programming-question__content .devtools-wrapper .devtools-tabs .mantine-Tabs-panel .tests-wrapper .tests-wrapper__address-bar .address-bar__content{flex:1;height:28px;padding:0 10px;border-radius:20px;background-color:#f1f3f4;overflow:hidden}.programming-question .programming-question__main .programming-question__content .devtools-wrapper .devtools-tabs .mantine-Tabs-panel .tests-wrapper .tests-wrapper__address-bar .address-bar__content .protocol,.programming-question .programming-question__main .programming-question__content .devtools-wrapper .devtools-tabs .mantine-Tabs-panel .tests-wrapper .tests-wrapper__address-bar .address-bar__content .pathname{color:#5f6368;font-size:14px}.programming-question .programming-question__main .programming-question__content .devtools-wrapper .devtools-tabs .mantine-Tabs-panel .tests-wrapper .tests-wrapper__address-bar .address-bar__content .domain{color:#000;font-size:14px}.programming-question .programming-question__main .programming-question__content .devtools-wrapper .devtools-tabs .mantine-Tabs-panel .tests-wrapper .tests-wrapper__content{flex:1}.programming-question .programming-question__main .programming-question__content .devtools-wrapper .devtools-tabs .mantine-Tabs-panel .tests-wrapper .tests-wrapper__content iframe{width:100%;height:100%;border:none;border-radius:8px}.programming-question .programming-question__main .programming-question__content .devtools-wrapper .devtools-tabs .mantine-Tabs-panel .tests-wrapper .tests-wrapper__testcases{max-width:100%;overflow-y:scroll}.programming-question .programming-question__main .programming-question__content .devtools-wrapper .devtools-tabs .mantine-Tabs-panel .tests-wrapper .tests-wrapper__testcases>div{max-width:100%}.programming-question .programming-question__main .programming-question__content .devtools-wrapper.suppress-warnings .sp-preview-container .sp-error.sp-overlay{display:none!important}#editor-fallback{display:flex;justify-content:center;align-items:center;flex:1}.bundler-loader{position:absolute;inset:0;width:100%;height:100%;margin:auto;z-index:9999;background:url(/img/bundler-loader-white.gif) top no-repeat #fff;background-size:300px;overflow:auto;border-radius:8px}.ide-editor-settings form label{color:var(--neutral-2)}.cm-tooltip-autocomplete{background-color:var(--dark-3)!important}.try-question a{color:var(--primary)}.try-question a:hover{color:var(--primary-dark)}.fullscreen{position:fixed;width:100vw;inset:0;overflow:hidden}@media only screen and (max-width: 768px){.programming-question{max-height:unset;min-height:unset;height:unset;flex:1;overflow:auto}.programming-question .programming-question__main{height:100%;max-height:100%;overflow:auto}.programming-question .programming-question__main .question-header .timer-container{display:none}.programming-question .programming-question__main .programming-question__content{max-height:100%}.programming-question .programming-question__main .programming-question__content .submissions-container .secondary-menu{width:100%}.programming-question .programming-question__main .programming-question__content .submissions-container .secondary-menu .mantine-SegmentedControl-control{border-top:0!important}.programming-question .programming-question__main .programming-question__content .question-information__tab-content{padding-bottom:50px}.programming-question .programming-question__main .recommendations h3{font-size:18px}.try-question{padding:10px;text-align:center;margin-bottom:5px}.mobile-code-view{width:99vw}.mobile-code-view>div{padding:10px;width:100%}.mobile-code-view>div .sp-wrapper{width:100%}.mobile-code-view>div .sp-wrapper .sp-layout{overflow-x:scroll;width:100%}.mobile-code-view>div .sp-wrapper .sp-layout .sp-tabs{overflow-x:scroll;overflow-y:hidden}.mobile-code-view pre{white-space:pre-wrap;border:1px solid var(--dark-3)}}@keyframes move-fade-in{0%{opacity:0;margin-right:10px}to{opacity:1;margin-right:0}}
