.layout-container{min-width:1024px;overflow-x:scroll}.gray-wide-container{background:#fff;max-width:100%;font-family:proxima-nova,Open Sans,Helvetica,Arial,sans-serif}.gray-wide-container .app{margin:auto}.marketing-footer{display:none}@media only screen and (max-width:767px){.layout-container{min-width:100%}.mobile-hidden{display:none!important}.gray-wide-container{padding:0}}.full-screen-editor .problem-header{height:44px;overflow:hidden}.problem-header{padding:16px 40px 12px;height:112px;box-sizing:border-box}.problem-header .breadcrumb{font-size:12px;line-height:15px;color:#116de3}.problem-header .breadcrumb .icon{padding:0 8px}.problem-header .breadcrumb .color-gray{color:#999}.problem-header .title-panel{display:flex;padding:16px 0 8px}.problem-header .title{color:#333;font-size:17px;font-weight:600;line-height:22px;margin:0}.problem-header .bookmark-icon{font-size:16px;margin-left:8px;color:#116de3;cursor:pointer}.problem-header .problem-meta{display:flex;color:#666;font-size:13px;align-items:center}.problem-header .problem-meta .item{display:flex;margin-right:16px}.problem-header .problem-meta .item .label{line-height:20px}.problem-header .problem-meta .item .icon{margin-right:4px;line-height:22px}.problem-header .problem-meta .share-item{color:#116de3}.problem-header .problem-meta .contributors-panel{display:flex;position:absolute;right:30px}.problem-header .problem-meta .contributors-panel .label{margin-right:8px}.problem-header .problem-meta .contributors-panel .user-profile{display:flex;font-size:12px;margin-right:8px}.problem-header .problem-meta .contributors-panel .user-profile .avatar img{width:20px;height:20px;border-radius:50%}.problem-header .problem-meta .contributors-panel .user-profile .name{line-height:20px;margin-left:4px}@media only screen and (max-width:767px){.problem-header{height:auto}}.he-tooltip{position:relative}.he-tooltip:after{z-index:9999;padding:4px 16px;color:#fff;font-size:12px;font-weight:400;text-align:left;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;content:attr(aria-label);background:#000;border-radius:3px}.he-tooltip:after,.he-tooltip:before{position:absolute;display:none;pointer-events:none;opacity:0}.he-tooltip:before{z-index:1000001;width:0;height:0;color:#000;content:"";border:5px solid transparent}@-moz-keyframes foo{0%{opacity:0}to{opacity:1}}.he-tooltip:active:after,.he-tooltip:active:before,.he-tooltip:focus:after,.he-tooltip:focus:before,.he-tooltip:hover:after,.he-tooltip:hover:before{display:inline-block;text-decoration:none;animation-name:tooltip-appear;-webkit-animation-duration:.05s;animation-duration:.05s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-delay:.2s;animation-delay:.2s}.he-tooltip-no-delay:active:after,.he-tooltip-no-delay:active:before,.he-tooltip-no-delay:focus:after,.he-tooltip-no-delay:focus:before,.he-tooltip-no-delay:hover:after,.he-tooltip-no-delay:hover:before{opacity:1;-webkit-animation:none;animation:none}.he-tooltip-multiline:active:after,.he-tooltip-multiline:focus:after,.he-tooltip-multiline:hover:after{display:table-cell}.he-tooltip-bottom-left:after,.he-tooltip-bottom-right:after,.he-tooltip-bottom:after{top:100%;right:50%;margin-top:5px}.he-tooltip-bottom-left:before,.he-tooltip-bottom-right:before,.he-tooltip-bottom:before{top:auto;right:50%;bottom:-5px;margin-right:-5px;border-bottom-color:#000}.he-tooltip-bottom-right:after{right:auto;left:50%;margin-left:-15px}.he-tooltip-bottom-left:after{margin-right:-15px}.he-tooltip-top-left:after,.he-tooltip-top-right:after,.he-tooltip-top:after{right:50%;bottom:100%;margin-bottom:5px}.he-tooltip-top-left:before,.he-tooltip-top-right:before,.he-tooltip-top:before{top:-5px;right:50%;bottom:auto;margin-right:-5px;border-top-color:#000}.he-tooltip-top-right:after{right:auto;left:50%;margin-left:-15px}.he-tooltip-top-left:after{margin-right:-15px}.he-tooltip-bottom:after,.he-tooltip-top:after{-webkit-transform:translateX(50%);transform:translateX(50%)}.he-tooltip-left:after{right:100%;bottom:50%;margin-right:5px;-webkit-transform:translateY(50%);transform:translateY(50%)}.he-tooltip-left:before{top:50%;bottom:50%;left:-5px;margin-top:-5px;border-left-color:#000}.he-tooltip-right:after{bottom:50%;left:100%;margin-left:5px;-webkit-transform:translateY(50%);transform:translateY(50%)}.he-tooltip-right:before{top:50%;right:-5px;bottom:50%;margin-top:-5px;border-right-color:#000}.he-tooltip-multiline:after{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:250px;word-wrap:break-word;white-space:pre-line;border-collapse:separate}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.he-tooltip-multiline:after{width:250px}}.he-tooltip-multiline.he-tooltip-bottom:after,.he-tooltip-multiline.he-tooltip-top:after{right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.he-tooltip-multiline.he-tooltip-left:after,.he-tooltip-multiline.he-tooltip-right:after{right:100%}@media screen and (min-width:0 0){.he-tooltip-multiline:after{width:250px}}.he-tooltip-sticky:after,.he-tooltip-sticky:before{display:inline-block;opacity:1}.he-tooltip-sticky.he-tooltip-multiline:after{display:table-cell}@media only screen and (-moz-min-device-pixel-ratio:2),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.he-tooltip-left:after{margin-right:4.5px}}.custom-tooltip .he-tooltip:after{background-color:#fff;box-shadow:1px 1px 5px 3px #e8e8e8;padding:10px 10px 10px 15px;color:#46535e;line-height:1.6}.custom-tooltip .he-tooltip:before{border-bottom-color:#fff}.he-tooltip-portal{position:fixed;z-index:99999;color:#fff;font-size:12px;font-weight:400;text-align:left;background-color:#000;border-radius:4px;pointer-events:none;white-space:pre;word-wrap:break-word}.he-tooltip-portal.he-tooltip-portal-multiline{max-width:250px;width:max-content;white-space:pre-line}@-moz-keyframes tooltip-appear{0%{opacity:0}to{opacity:1}}@-webkit-keyframes tooltip-appear{0%{opacity:0}to{opacity:1}}@-o-keyframes tooltip-appear{0%{opacity:0}to{opacity:1}}@keyframes tooltip-appear{0%{opacity:0}to{opacity:1}}.ratings-container{display:flex;position:relative;height:22px}.ratings-container .votes{line-height:20px}.ratings-container .star-icon span{line-height:18px}.ratings-container .tooltip{height:40px;width:170px;margin:0;font-size:12px;text-align:center;position:absolute;top:20px;left:-30px;background:rgba(0,0,0,.902);color:#fff;border-radius:5px;box-shadow:0 1px 1px 0 rgba(0,0,0,.2);padding:8px;z-index:100}.ratings-container .tooltip .user-ratings{margin-top:4px;display:flex;justify-content:space-evenly}.ratings-container .tooltip .user-ratings .rating-text{line-height:20px}.ratings-container .tooltip .user-ratings .delete-icon{font-size:14px}.share-container .social-btns .social-btn,.share-container .social-btns .social-btn .fa,.share-container .social-btns .social-btn:before{transition:all .35s;transition-timing-function:cubic-bezier(.31,-.105,.43,1.59)}.share-container .social-btns .social-btn:before{top:90%;left:-110%}.share-container .social-btns .social-btn .fa{transform:scale(.8)}.share-container .social-btns .social-btn.facebook:before{background-color:#3b5998}.share-container .social-btns .social-btn.facebook .fa{color:#3b5998}.share-container .social-btns .social-btn.twitter:before{background-color:#3cf}.share-container .social-btns .social-btn.twitter .fa{color:#3cf}.share-container .social-btns .social-btn.linkedin:before{background-color:#007bb6}.share-container .social-btns .social-btn.linkedin .fa{color:#007bb6}.share-container .social-btns .social-btn:focus:before,.share-container .social-btns .social-btn:hover:before{top:-10%;left:-10%}.share-container .social-btns .social-btn:focus .fa,.share-container .social-btns .social-btn:hover .fa{color:#fff;transform:scale(1.2)}.share-container{position:relative}.share-container .social-btns{height:28px;width:123px;margin:0;font-size:0;text-align:center;position:absolute;top:20px;left:-30px;background:rgba(0,0,0,.9);border-radius:5px;box-shadow:0 1px 1px 0 rgba(0,0,0,.2);padding:10px 0;z-index:100}.share-container .social-btns:after{bottom:100%;left:50%;content:" ";height:0;width:0;position:absolute;pointer-events:none;border:5px solid rgba(20,20,20,0);border-bottom-color:rgba(0,0,0,.9);margin-left:-5px}.share-container .social-btns .social-btn{display:inline-block;background-color:#fff;width:28px;height:28px;line-height:28px;margin:0 5px;text-align:center;position:relative;overflow:hidden;border-radius:28%;box-shadow:0 5px 15px -5px rgba(0,0,0,.1)}.share-container .social-btns .social-btn:before{content:"";width:120%;height:120%;position:absolute;transform:rotate(45deg)}.share-container .social-btns .social-btn .fa{font-size:16px;vertical-align:middle}.problem-tabs{height:50px;background-color:#fafafa;display:flex;padding:0 40px;border-top:1px solid #d8dde6;border-bottom:1px solid #d8dde6}.problem-tabs .tab{color:#333;font-size:14px;font-weight:600;line-height:48px;margin-right:30px;cursor:pointer}.problem-tabs .tab.active{color:#116de3;border-bottom:3px solid #116de3}.problem-tabs a{text-decoration:none}@media only screen and (max-width:767px){.problem-tabs-container{background-color:#fafafa;overflow-x:scroll;scrollbar-width:thin}.problem-tabs-container::-webkit-scrollbar{width:5px;height:5px}.problem-tabs-container::-webkit-scrollbar-thumb{border-radius:5px}.problem-tabs-container .problem-tabs{width:100%}.problem-tabs-container .problem-tabs .tab{white-space:nowrap}}.Resizer{background:#000;opacity:.2;z-index:1;box-sizing:border-box;background-clip:padding-box}.Resizer:hover{transition:all 2s ease}.Resizer.vertical{width:10px;margin:0 4px;border-left:1px solid #78797b;border-right:1px solid #78797b;cursor:col-resize;box-sizing:border-box;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjkgMjkiPjxkZWZzPjxjaXJjbGUgaWQ9ImEiIGN4PSIxNC41IiBjeT0iMTQuNSIgcj0iMTQiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJiIj48dXNlIHhsaW5rOmhyZWY9IiNhIiBvdmVyZmxvdz0idmlzaWJsZSIvPjwvY2xpcFBhdGg+PGcgY2xpcC1wYXRoPSJ1cmwoI2IpIj48ZGVmcz48cGF0aCBpZD0iYyIgZD0iTS01NTUuNS00NjIuNWgxNDQwdjc5MmgtMTQ0MHoiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJkIj48dXNlIHhsaW5rOmhyZWY9IiNjIiBvdmVyZmxvdz0idmlzaWJsZSIvPjwvY2xpcFBhdGg+PGcgY2xpcC1wYXRoPSJ1cmwoI2QpIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNLTQuNS00LjVoMzh2MzhoLTM4eiIvPjwvZz48L2c+PGc+PHBhdGggZD0iTTE0LjUgMjlDNi41IDI5IDAgMjIuNSAwIDE0LjVTNi41IDAgMTQuNSAwIDI5IDYuNSAyOSAxNC41IDIyLjUgMjkgMTQuNSAyOXptMC0yOEM3LjEgMSAxIDcuMSAxIDE0LjVTNy4xIDI4IDE0LjUgMjggMjggMjEuOSAyOCAxNC41IDIxLjkgMSAxNC41IDF6IiBmaWxsPSIjZDhkZGU2Ii8+PHBhdGggZD0iTTEwLjMgMTUuOWwtLjguOC0xLjgtMS44Yy0uMS0uMS0uMi0uMi0uMi0uNHMuMS0uMy4yLS40bDEuOC0xLjguOC44LS44LjhoMi4xdjEuMkg5LjVsLjguOHptMi40IDUuNmgxLjJ2LTE0aC0xLjJ2MTR6bTIuMyAwaDEuMXYtMTRIMTV2MTR6bTMuNy04LjRsLjgtLjggMS44IDEuOGMuMy4zLjMuNSAwIC44bC0xLjggMS44LS44LS44LjgtLjhoLTIuMXYtMS4yaDIuMWwtLjgtLjh6IiBmaWxsPSIjOTk5Ii8+PC9nPjwvc3ZnPg==") 50% no-repeat #fff;background-position-y:50%}.Resizer.vertical:hover{border-left:1px solid rgba(0,0,0,.5);border-right:1px solid rgba(0,0,0,.5)}.Resizer .disabled{cursor:not-allowed}.Resizer .disabled:hover{border-color:transparent}.nuskha-spinner-svg-container{animation:spin 1.5s linear infinite}.nuskha-spinner-svg-container .nuskha-spinner{fill:none;stroke-linecap:round;stroke:currentColor}.nuskha-spinner-svg-container .nuskha-spinner.spinner-blue{stroke:#116de3}.nuskha-spinner-svg-container .nuskha-spinner.spinner-white{stroke:#fff}@-moz-keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@-webkit-keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@-o-keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.full-screen-editor{min-height:700px;height:calc(100vh - 40px)}.full-screen-editor .split-pane{height:100%}.full-screen-editor .split-pane .pane-left{min-width:30%;max-width:38%;overflow-y:auto}.full-screen-editor .split-pane .pane-right{min-width:60%;overflow-y:auto}.split-view{min-height:700px;height:calc(100vh - 185px)}.split-view .split-pane{display:flex;height:100%}.split-view .split-pane .pane-left{min-width:30%;max-width:48%;overflow-y:auto;width:45%;height:100%;min-height:700px}.split-view .split-pane .pane-right{min-width:50%;overflow-y:auto;width:55%;min-height:700px;height:100%}.split-view .split-pane .resizer{width:30px;background:transparent;border-right:1px solid #d8dde6;position:relative}.split-view .split-pane .resizer img{position:absolute;width:30px;height:30px;top:50%;right:-15px;cursor:col-resize}.editorial{color:#666;font-size:14px;line-height:17px}.editorial h3,.editorial strong{color:#333;font-weight:700}.problem-details{padding:20px 40px;min-height:500px;overflow-x:hidden}.problem-details .title{color:#333;font-size:16px;font-weight:700;line-height:20px}.problem-details .description{color:#666;font-size:14px;line-height:17px}.problem-details .description img{width:100%}.problem-details .description strong{color:#333;font-weight:600}.problem-details .datset .link{font-size:18px}.problem-details .datset .link:hover{text-decoration:none}.problem-details .contributors-panel,.problem-details .explanation{margin-top:16px}.problem-details .contributors-panel .user-profile{display:flex;font-size:12px;margin-top:12px;text-decoration:none}.problem-details .contributors-panel .user-profile .avatar img{width:30px;height:30px;border-radius:50%}.problem-details .contributors-panel .user-profile .name{line-height:30px;margin-left:8px}.input-output-container{border:1px solid #e5e7e8;border-radius:3px}.input-output-container .input-output{width:50%;box-sizing:border-box;float:left}.input-output-container .input-output .form-label{border-bottom:1px solid #e5e7e8;padding:6px 10px}.input-output-container .input-output .form-label .input-output-opt a{font-size:16px;margin:0 5px}.input-output-container .input-output pre{padding:10px;margin:0;font-size:12px;line-height:16px}.input-output-container .input-output.right-border{border-right:1px solid #e5e7e8}.img-editor-container{position:relative;width:100%}.img-editor-container img{filter:opacity(.9)}.img-editor-container .centered-button{position:absolute;top:50%;left:50%;display:flex;align-items:center;padding:18px 43px;font-weight:600;font-size:18px;transform:translate(-50%,-50%);background:#116de3;color:#fff;border:none;cursor:pointer;height:54px;border-radius:4px}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{border-radius:10px}::-webkit-scrollbar-thumb{background:#ebeef2;border-radius:10px}@media only screen and (max-width:767px){.resizer{display:none}.split-view .split-pane{flex-direction:column}.split-view .split-pane .pane-left{width:100%!important;max-width:100%}.split-view .split-pane .pane-right{width:100%;margin-left:0}}.nuskha-dots-loader-container .nuskha-dots-loader{background:none}.nuskha-dots-loader-container .nuskha-dots-loader span{display:inline-block;width:10px;height:10px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;background-color:#ccebff;margin:5px;animation:dots 1s ease-in-out infinite}.nuskha-dots-loader-container .nuskha-dots-loader span:nth-child(2){animation-delay:.33s}.nuskha-dots-loader-container .nuskha-dots-loader span:nth-child(3){animation-delay:.66s}@-moz-keyframes dots{0%,to{background-color:#116de3}60%{background-color:#ccebff}}@-webkit-keyframes dots{0%,to{background-color:#116de3}60%{background-color:#ccebff}}@-o-keyframes dots{0%,to{background-color:#116de3}60%{background-color:#ccebff}}@keyframes dots{0%,to{background-color:#116de3}60%{background-color:#ccebff}}.submissions-panel{padding:40px}.submissions-panel .table-container{display:table}.submissions-panel .table-container .table-row{display:table-row;height:50px}.submissions-panel .table-container .table-row .table-column{display:table-cell;vertical-align:middle;padding-right:40px}.submissions-panel .table-container .table-row .result{text-align:center}.submissions-panel .table-container .table-row .no-underline{text-decoration:none;color:#116de3}.submissions-panel .table-container .table-header{color:#333;font-size:14px;font-weight:600;line-height:18px}.submissions-panel .table-container .table-body{color:#333;font-size:14px;line-height:18px}.submissions-panel .past-submission .title{color:#333;font-size:16px;font-weight:700;line-height:20px;margin-bottom:24px}.submissions-panel .past-submission .table-container .table-row .sequence{padding-left:20px}.submissions-panel .past-submission .table-container .table-row:nth-child(2n){background-color:#fff}.submissions-panel .past-submission .table-container .table-row:nth-child(odd){background-color:#f7f8fa}.submissions-panel .no-submissions{width:300px;height:150px;margin:auto}.submissions-panel .no-submissions img{width:100%;height:100%}.submissions-panel .no-submissions .message{color:#333;font-size:14px;line-height:18px;text-align:center}.submissions-panel .best-submission .title{color:#333;font-size:16px;font-weight:700;line-height:20px;margin-bottom:12px;margin-top:32px}.submissions-panel .best-submission .lang-dropdown{box-sizing:border-box;height:30px;border:1px solid #d8dde6;border-radius:4px;padding:0 4px 4px;background-color:#fff;font-size:14px;color:#333;outline:none}@media only screen and (max-width:767px){.submissions-panel .table-container{display:block;overflow-x:auto}.submissions-panel .table-container::-webkit-scrollbar{width:5px;height:5px}.submissions-panel .table-container::-webkit-scrollbar-thumb{border-radius:5px}}.similar-problems-panel{padding:40px}.similar-problems-panel .problem{margin-bottom:40px}.similar-problems-panel .problem .title{color:#333;font-size:16px;font-weight:600;line-height:22px;text-decoration:none}.similar-problems-panel .problem .problem-meta{display:flex;color:#666;font-size:13px;padding-top:12px}.similar-problems-panel .problem .problem-meta .item{display:flex;margin-right:12px}.similar-problems-panel .problem .problem-meta .item .label{line-height:14px;padding-right:4px}.similar-problems-panel .problem .problem-meta .item .separator{padding-left:4px}.similar-problems-panel .problem .problem-meta .item .ratings-container{margin-top:-3px;margin-right:8px}@media only screen and (max-width:767px){.similar-problems-panel .problem .problem-meta{flex-wrap:wrap;gap:10px}}.editorial{padding:20px 40px}.editorial .title{color:#333;font-size:16px;font-weight:700;line-height:20px}.editorial .description{color:#666;font-size:14px;line-height:17px}.editorial .description strong{color:#333;font-weight:600}.editorial .solution{border:1px solid #e5e7e8;background-color:#f8f8f8;width:1000px;padding:20px;margin-bottom:40px}.editorial .editorial-locked-state{width:450px;margin:auto;box-sizing:border-box;padding:20px;background-color:#f5f7f8}.editorial .editorial-locked-state .msg-text{margin:12px 0}.editorial .editorial-locked-state .unlock-btn{height:28px;width:80px;border-radius:4px;color:#fff;font-size:14px;font-weight:600;line-height:28px;background-color:#116de3;text-align:center;cursor:pointer}@media only screen and (max-width:767px){.editorial .editorial-locked-state{width:auto}}