.slide-down-enter{opacity:0;transform:translateY(-30%)scaleY(.8)}.slide-down-enter-active{opacity:1;transition:opacity .2s ease-in,transform .2s ease-in;transform:translateY(0)scaleY(1)}.slide-down-exit{opacity:1;transform:translateY(0)scaleY(1)}.slide-down-exit-active{opacity:0;transition:opacity .2s ease-out,transform .2s ease-out;transform:translateY(-30%)scaleY(.8)}.slide-down-sm-enter{opacity:0;max-height:0}.slide-down-sm-enter-active{opacity:1;max-height:50px;transition:opacity .2s ease-in,transform .2s ease-in}.slide-down-sm-exit{opacity:1;max-height:50px}.slide-down-sm-exit-active{opacity:0;max-height:0;transition:opacity .2s ease-out,max-height .2s ease-out}.shake-element{animation:.5s infinite shake}@keyframes shake{0%{transform:translate(1px,1px)rotate(0)}10%{transform:translate(-1px,-2px)rotate(-1deg)}20%{transform:translate(-3px)rotate(1deg)}30%{transform:translate(3px,2px)rotate(0)}40%{transform:translate(1px,-1px)rotate(1deg)}50%{transform:translate(-1px,2px)rotate(-1deg)}60%{transform:translate(-3px,1px)rotate(0)}70%{transform:translate(3px,1px)rotate(-1deg)}80%{transform:translate(-1px,-1px)rotate(1deg)}90%{transform:translate(1px,2px)rotate(0)}to{transform:translate(1px,-2px)rotate(-1deg)}}.accordion-enter{opacity:0;max-height:0}.accordion-enter-active{opacity:1;max-height:1000px;transition:max-height .2s ease-in,opacity .2s ease-in}.accordion-exit{opacity:1;max-height:1000px}.accordion-exit-active{opacity:0;max-height:0;transition:opacity .2s ease-out,max-height .2s ease-out}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes light{0%{background-position:-600px}to{background-position:0}}@keyframes glowing{0%{background-color:#fff5e7;box-shadow:0 0 5px #fff5e7}50%{background-color:#ffe8d6;box-shadow:0 0 20px #ffe8d6}to{background-color:#fff5e7;box-shadow:0 0 5px #fff5e7}}@keyframes pulse-border{0%{border:1px dashed #56bd5b00}30%{border:1px dashed #56bd5b80}60%{border:1px dashed #56bd5bcc}to{border:1px dashed #56bd5b00}}@keyframes pulse-loader{to{opacity:.5;transform:scale(.8)}}@keyframes smooth-pulse{0%{outline:2px solid #d3dce600}30%{outline:2px solid #d3dce680}60%{outline:2px solid #d3dce6cc}to{outline:2px solid #d3dce600}}@keyframes smooth-pulse-green{0%{outline:2px solid #56bd5b00}30%{outline:2px solid #56bd5b80}60%{outline:2px solid #56bd5bcc}to{outline:2px solid #56bd5b00}}@keyframes fadeInModal{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeInVisualizer{0%{opacity:0;transform:translateY(-60%)}to{opacity:1;transform:translateZ(0)}}@keyframes flash{0%,50%,to{background-color:#1c2130}25%,75%{background-color:#353639}}@keyframes bounce{0%,20%,53%,to{opacity:1;animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{opacity:1;animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-10px)scaleY(1.1)}70%{opacity:1;animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-5px)scaleY(1.05)}80%{opacity:1;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)scaleY(.95)}90%{opacity:1;transform:translateY(-4px)scaleY(1.02)}}@keyframes borderDance{0%{--bd-border-color:#00a3ff}to{background-position:var(--bd-speed) 0,0 100%,0 0,100% var(--bd-speed);--bd-border-color:#00a3ff}}@keyframes borderDanceGreen{0%{--bd-border-color:#56bd5b}to{background-position:var(--bd-speed) 0,0 100%,0 0,100% var(--bd-speed);--bd-border-color:#56bd5b}}@keyframes borderDanceWhite{0%{--bd-border-color:#ffffff59}to{background-position:var(--bd-speed) 0,0 100%,0 0,100% var(--bd-speed);--bd-border-color:#ffffff59}}@keyframes shakeHorizontal{0%,to{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(-10px);transform:translate(-10px)}30%{-webkit-transform:translate(10px);transform:translate(10px)}70%{-webkit-transform:translate(8px);transform:translate(8px)}}@keyframes resultDrawerOpen{0%{opacity:var(--initial-opacity);min-height:var(--start-height)}to{opacity:1;min-height:66%;max-height:66%}}@keyframes resultDrawerOpenActiveDrawer{0%{min-height:var(--start-height)}to{min-height:calc(100% - 45px)}}@keyframes resultDrawerOpenInActiveDrawer{0%{min-height:var(--start-height);opacity:1}to{opacity:0;min-height:0%}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes resultDrawerOpenInActiveDrawerNew{0%{min-height:var(--start-height)}to{min-height:45px}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes grow{0%,to{transform:scale(0)}50%{transform:scale(1)}}@keyframes slideAndSettle{0%{opacity:0;transform:translateY(-80px)translate(-80px)rotate(-50deg)}60%{opacity:1}80%{transform:translateY(-3px)translate(-3px)rotate(2deg)}to{transform:translateY(0)translate(0)rotate(0)}}@keyframes popAndSlideAway{0%{opacity:1;transform:translateY(0)translate(0)rotate(0)}20%{opacity:.5}70%{transform:translateY(-40px)translate(40px)rotate(35deg)}to{opacity:0;transform:translateY(-80px)translate(80px)rotate(50deg)}}@keyframes slideInAndSettle{0%{opacity:0;filter:blur(6px);transform:translate(80px)}60%{opacity:1;filter:blur(2px)}80%{filter:blur(1px);transform:translate(3px)}to{filter:blur();transform:translate(0)}}@keyframes slideInAndFadeAway{0%{opacity:1;filter:blur();transform:translate(0)}20%{opacity:.5}70%{filter:blur(4px);transform:translate(-40px)}to{opacity:0;filter:blur(6px);transform:translate(-80px)}}.code-visualizer__linked-list{height:800px;overflow:auto}.code-visualizer__linked-list__node-wrapper{flex:1;width:100%;max-width:780px;margin:0 auto;position:relative;overflow:auto}.code-visualizer__linked-list__node-wrapper--doubly{max-width:900px}.code-visualizer__linked-list-node{z-index:50;opacity:.7;background:#1c2130;border:2px solid #fff3;border-radius:4px;transition:border .3s;display:flex}.code-visualizer__linked-list-node>:first-child{border-right:2px solid #fff3}.code-visualizer__linked-list-node>:nth-child(3){border-left:2px solid #fff3}.code-visualizer__linked-list-node__initial-indicator{text-align:center;color:#00bbe1;font-size:14px;line-height:20px;position:absolute;top:-22px;left:0;right:0}.code-visualizer__linked-list-node__indicator{text-align:center;color:#daaa8c;width:100%;height:100%;font-size:12px;line-height:16px;position:absolute;top:-22px;left:0;right:0}.code-visualizer__linked-list-node__indicator--fix-width{white-space:nowrap;justify-content:center;width:100%;display:flex}.code-visualizer__linked-list-node__indicator--found{color:#56bd5b;top:-22px}.code-visualizer__linked-list-node__position{text-align:center;color:#ffffffab;position:absolute;bottom:-26px;left:0;right:0}.code-visualizer__linked-list-node__element{justify-content:center;align-items:center;width:48px;height:36px;padding:4px;display:flex}.code-visualizer__linked-list-node__element--stick-top{justify-content:flex-start;align-items:flex-start}.code-visualizer__linked-list-node__element--stick-bottom{justify-content:flex-end;align-items:flex-end}.code-visualizer__linked-list-node__tail{background:0 0;border-color:#0000}.code-visualizer__linked-list-node__tail>:first-child{border-right:none;justify-content:flex-start;padding:0}.code-visualizer__linked-list-node__tail--stick-top>:first-child{padding:0 0 16px}.code-visualizer__linked-list-node__tail--doubly>:first-child{align-items:flex-start}.code-visualizer__linked-list-node__head-prev{background:0 0;border-color:#0000}.code-visualizer__linked-list-node__head-prev>:first-child{border-right:none;justify-content:flex-end;align-items:flex-end;padding:0;line-height:20px}.code-visualizer__linked-list-node__head-prev--stick-bottom>:first-child{padding:16px 0 0}.code-visualizer__linked-list-node__dot{background:#fff;border-radius:50%;width:10px;height:10px}.code-visualizer__linked-list-node__dot--highlight{background:#56bd5b}.code-visualizer__linked-list-node__dot--orange{background:#daaa8c}.code-visualizer__linked-list-node__dot--green{background:#56bd5b}.code-visualizer__linked-list-node--highlight{opacity:1;border:2px solid #daaa8c;transition:border .3s .3s}.code-visualizer__linked-list-node--highlight>:first-child{border-right:2px solid #daaa8c;transition:border .3s .3s}.code-visualizer__linked-list-node--green{opacity:1;border:2px solid #56bd5b}.code-visualizer__linked-list-node--green>:first-child{border-right:2px solid #56bd5b}.code-visualizer__linked-list-node--red{border:2px solid #e34c4c}.code-visualizer__linked-list-node--red>:first-child{border-right:2px solid #e34c4c}.code-visualizer__linked-list-node--is-initial{opacity:1;border-color:#00bbe1}.code-visualizer__linked-list-node--is-initial>:first-child{border-color:#00bbe1;border-right-style:solid;border-right-width:2px}.code-visualizer__linked-list-node--trace-end{opacity:1}.code-visualizer__linked-list-node--decrease-opacity{opacity:.5}.code-visualizer__merge-sort__block span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.code-visualizer{color:#fff;flex-direction:column;height:calc(100% - 112px);padding:0;display:flex;overflow:auto}.code-visualizer__canvas{height:100%}.code-visualizer__canvas__wrapper{border-radius:5px;padding:10px;display:inline-block}.code-visualizer__canvas__wrapper h3{color:#5f5f5f;padding-bottom:5px;font-size:14px!important;font-weight:400!important}.code-visualizer__canvas--circular-queue{margin-inline:-16px;padding-inline:16px;margin-bottom:-16px;padding-bottom:16px;overflow:auto}.code-visualizer__canvas--circular-queue::-webkit-scrollbar{background-color:#0000}.code-visualizer__canvas--circular-queue::-webkit-scrollbar-thumb{background-color:#d3d3d3}@media (min-width:744px){.code-visualizer{height:calc(100% - 56px)}}.code-visualizer__top-panel{color:#fff;background-color:#2d2f34;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;height:55px;padding:10px 16px;display:flex}@media (min-width:744px){.code-visualizer__top-panel{padding:10px 24px}}.code-visualizer__top-panel .beta-icon-wrapper{position:relative;top:-4px;left:-28px;transform:rotate(270deg)}.code-visualizer__top-panel__container{flex:1;align-items:center;gap:4px;display:flex}@media (min-width:1200px){.code-visualizer__top-panel__container{gap:16px}}.code-visualizer__top-panel__status{justify-content:flex-end}.code-visualizer__top-panel__navigation{justify-content:center;align-items:center;gap:12px;height:100%;display:flex}@media (min-width:744px){.code-visualizer__top-panel__navigation{gap:16px}}.code-visualizer__top-panel__algorithm{gap:4px}.code-visualizer__top-panel--mobile{z-index:50;display:flex;position:absolute;bottom:0;left:0;right:0}@media (min-width:744px){.code-visualizer__top-panel--mobile{display:none}}.code-visualizer__selector-btn{color:#ffffffab;cursor:pointer;background-color:#2d2f34;border:1px solid #fff3;border-radius:4px;align-items:center;gap:8px;height:30px;padding:4px 8px;font-size:14px;transition:background-color .2s;display:flex}.code-visualizer__selector-btn:hover:not(:disabled){background-color:#4a4c52}.code-visualizer__selector-btn__icon{color:#fff;border:1px solid #fff3;border-radius:2px;width:20px;height:20px;padding:2px;display:flex}.code-visualizer__selector-btn span{letter-spacing:0;text-align:center;color:#ffffffab;white-space:nowrap;align-items:center;font-size:14px;font-weight:500;line-height:16px;display:flex;position:relative}.code-visualizer__selector-btn--disabled:hover{cursor:default;background-color:#2d2f34}.code-visualizer__dropdown-container{position:relative}.code-visualizer__dropdown{z-index:100;background-color:#1c2130;border:1px solid #fff3;border-radius:4px;min-width:200px;max-height:300px;margin-top:4px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 4px 12px #0000004d}.code-visualizer__dropdown::-webkit-scrollbar{background-color:#0000;border-radius:4px;width:2px}.code-visualizer__dropdown::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:4px}.code-visualizer__dropdown-item{text-align:left;color:#fff;cursor:pointer;background:0 0;border:none;gap:8px;width:100%;padding:4px 8px;font-size:14px;transition:background-color .2s;display:flex}.code-visualizer__dropdown-item:hover{background-color:#2d3044}.code-visualizer__dropdown-item:active{background-color:#3a3c52}@media (min-width:744px){.code-visualizer{flex-direction:row}}.code-visualizer--full{width:100%;height:100vh;display:flex}.code-visualizer .ldc__wrapper{height:25%;min-height:25%;position:relative;overflow:clip}@media (min-width:744px){.code-visualizer .ldc__wrapper{width:40%;height:100%}}.code-visualizer__button-wrapper{gap:16px;display:flex}.code-visualizer__button-wrapper--desktop{display:none}@media (min-width:744px){.code-visualizer__button-wrapper--desktop{display:flex}}.code-visualizer__button-wrapper--mob{justify-content:flex-end;height:100%;display:flex}.code-visualizer__button-wrapper--mob .code-visualizer__step-indicator{border:0}.code-visualizer__button-wrapper--mob .code-visualizer__step-indicator .code-visualizer__step-indicator__play-btn{border-radius:2px}@media (min-width:744px){.code-visualizer__button-wrapper--mob{display:none}}.code-visualizer__float-submit{position:absolute;bottom:16px;right:16px}.code-visualizer__control-btn{color:#fff;background:0 0;border:1px solid #fff3;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;font-size:14px;font-weight:500;line-height:20px;display:flex}.code-visualizer__control-btn--disabled{opacity:.5;cursor:auto!important}.code-visualizer__control-btn--left-icon{margin-left:-4px}.code-visualizer__control-btn--right-icon{margin-right:-4px}.code-visualizer__control-btn:active{color:#fff}.code-visualizer__control-btn:hover:not(.code-visualizer__control-btn--disabled):not(:disabled){color:#383b40;background:#ffffffab}.code-visualizer__control-btn:hover:not(.code-visualizer__control-btn--disabled):not(:disabled) svg{transition:none}.code-visualizer__control-btn:hover:not(.code-visualizer__control-btn--disabled):not(:disabled) svg path{stroke:#383b40}.code-visualizer__control-btn--icon{width:18px;height:18px}.code-visualizer__control-btn--icon svg{width:100%;height:100%}.code-visualizer__control-btn--gradient{border:1px solid #00dacd;background:linear-gradient(#00dbcd,#00bbe1)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.code-visualizer__control-btn--gradient:hover:not(.code-visualizer__control-btn--disabled){color:#383b40;-webkit-background-clip:unset!important;background:linear-gradient(#00dbcd,#00bbe1)!important;background-clip:unset!important;-webkit-text-fill-color:#383b40!important}.code-visualizer__control-btn--gradient:hover:not(.code-visualizer__control-btn--disabled) svg path{stroke:#383b40;fill:#00cbd7}.code-visualizer__control-btn--reset{color:#e34c4c;padding:4px 10px}.code-visualizer__control-btn--reset:hover:not(:disabled){color:#383b40!important;background:#e34c4c!important;border-color:#e34c4c!important}.code-visualizer__control-btn--speed{background:#1c2130;height:100%}.code-visualizer__control-btn--speed:hover:not(:disabled){color:#fff;background:#1c2130}.code-visualizer__control-btn__text{display:none}@media (min-width:992px){.code-visualizer__control-btn__text{display:inline-block}}.code-visualizer__control-btn--active{color:#383b40;background:#ffffffde}.code-visualizer__control-btn--active svg{transition:none}.code-visualizer__control-btn--active svg path{stroke:#383b40}.code-visualizer__btn{align-items:center;gap:4px;line-height:20px;transition:all .5s;display:flex;position:relative;overflow:hidden}.code-visualizer__close-btn{color:#ffffffab;padding:0}.code-visualizer__close-btn:hover{color:#fff}.code-visualizer__terminal{min-height:86px;position:relative}.code-visualizer__canvas-container{border-top:1px solid #fff3;flex-direction:column;height:100%;padding:20px 24px;display:flex;position:relative;overflow:auto}@media (min-width:744px){.code-visualizer__canvas-container{border-top:none;border-left:1px solid #fff3;width:60%}}.code-visualizer__canvas-container .ldc__tab{cursor:auto;background:#1f2023;min-width:128px}.code-visualizer__modal-wrapper{z-index:700;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#ffffffab;justify-content:center;align-items:center;width:100vw;height:100vh;display:none;position:fixed;top:0;left:0}.code-visualizer__modal-wrapper--active{display:flex}.code-visualizer__modal-wrapper--active .code-visualizer__modal{animation:.2s ease-out forwards fadeInModal}.code-visualizer__modal{cursor:auto;background:#1f2023;width:100%;height:100%;position:relative;overflow:auto}@media (min-width:744px){.code-visualizer__modal{border:1px solid #fff3;border-radius:16px;max-width:calc(100% - 80px);max-height:calc(100% - 96px);overflow:hidden}}.code-visualizer__dsa-canvas{flex-direction:column;height:100%;display:flex}.code-visualizer__class-elements{background:#1c2130;border:1px solid #fff3;border-radius:0 4px 4px;flex-direction:column;gap:16px;padding:12px;display:flex}.code-visualizer__class-elements .code-visualizer__element--active,.code-visualizer__class-elements .code-visualizer__element--return-grey-active,.code-visualizer__class-elements .code-visualizer__element--return-active{margin:-1px;padding:1px}.code-visualizer__stack-block{background:#1f2023}.code-visualizer__stack-block__element{flex-direction:column;gap:16px;padding:12px;display:flex}.code-visualizer__main-block{flex-direction:column;gap:16px;display:flex}.code-visualizer__inherited-elements{gap:64px;margin-top:82px;display:flex}.code-visualizer__element{color:#fff;flex-direction:column;height:min-content;display:flex}.code-visualizer__element--outer{width:fit-content}.code-visualizer__element--border,.dsa-visualizer__bar-border,.code-visualizer__merge-sort__block-direction--border,.code-visualizer__element--inactive,.code-visualizer__element--return-grey-active,.code-visualizer__element--return-active,.code-visualizer__element--active{--bd-border-color:transparent;--bd-gap-and-dash-length:10px;--bd-border-width:1px;--bd-dash-percent:70%;--bd-speed:30px;background:linear-gradient(90deg,var(--bd-border-color) var(--bd-dash-percent),transparent calc(100% - var(--bd-dash-percent))),linear-gradient(90deg,var(--bd-border-color) var(--bd-dash-percent),transparent calc(100% - var(--bd-dash-percent))),linear-gradient(0deg,var(--bd-border-color) var(--bd-dash-percent),transparent calc(100% - var(--bd-dash-percent))),linear-gradient(0deg,var(--bd-border-color) var(--bd-dash-percent),transparent calc(100% - var(--bd-dash-percent)));background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:var(--bd-gap-and-dash-length) var(--bd-border-width),var(--bd-gap-and-dash-length) var(--bd-border-width),var(--bd-border-width) var(--bd-gap-and-dash-length),var(--bd-border-width) var(--bd-gap-and-dash-length);background-position:0 0,var(--bd-speed) 100%,0 var(--bd-speed),100% 0;border-radius:2px;padding:8px;animation:.8s linear .2s forwards borderDance}.code-visualizer__element__dsa .code-visualizer__element__key{color:#fff;width:fit-content;min-width:40px}.code-visualizer__element__dsa .code-visualizer__element__value{color:#fff;width:fit-content;min-width:50px}.code-visualizer__element--return-active{animation:.8s linear .2s forwards borderDanceGreen}.code-visualizer__element--return-grey-active{--bd-border-color:#fff6;animation:none}.code-visualizer__element--inactive{--bd-border-color:#fff6;opacity:.57;animation:none}.code-visualizer__element__class-instance{padding:12px}.code-visualizer__element__title{color:#fff;background:#1f2023;border:1px solid #fff3;border-bottom:none;border-top-left-radius:4px;border-top-right-radius:4px;width:fit-content;padding:2px 8px;font-family:Droid Sans Mono,monospace;font-size:12px;font-weight:400;line-height:18px}.code-visualizer__element__title--contains{flex-direction:column;display:flex}.code-visualizer__element__title--contains span{color:#fff;font-size:14px;font-weight:400;line-height:20px}.code-visualizer__element__title--bordered-bottom{border-bottom:1px solid #fff3;border-radius:4px}.code-visualizer__element__title--no-border{border:none}.code-visualizer__element__title--turquoise{color:#affffa}.code-visualizer__element__title--dusty-red{color:#cb6d6f}.code-visualizer__element__title--pastel_blue{color:#8da0ff}.code-visualizer__element__title--red{color:#e34c4c}.code-visualizer__element__title--yellow{color:#f79522}.code-visualizer__element__title--green{color:#56bd5b}.code-visualizer__element__text{margin-bottom:0;font-size:14px;font-weight:400;line-height:20px}.code-visualizer__element__table-wrapper{border:1px solid #fff3;border-radius:0 4px 4px;overflow:hidden}.code-visualizer__element__table-wrapper--active{outline:1px dotted #fff}.code-visualizer__element__items{border-collapse:collapse;width:100%;font-size:14px}.code-visualizer__element__item{background-color:#1c2130;border-bottom:1px solid #fff3}.code-visualizer__element__item:last-child{border-bottom:0}.code-visualizer__element__item--active{animation:1s flash}.code-visualizer__element__key{color:#fff;white-space:nowrap;width:100%;min-width:100px;padding:8px 12px}.code-visualizer__element__value{color:#fff;white-space:nowrap;border-left:1px solid #fff3;justify-content:space-between;gap:8px;min-width:100px;padding:8px 12px;display:flex}.code-visualizer__element__value--data-type{color:#affffa99;align-self:flex-end;font-family:Droid Sans Mono,monospace;font-size:12px;font-weight:400;line-height:18px;display:inline-flex}.code-visualizer__element--modified{position:relative}.code-visualizer__element--modified:after{content:"";border-radius:4px;animation:1s ease-in-out forwards pulse-border;display:block;position:absolute;inset:-8px}.code-visualizer__output-terminal{width:auto;margin-top:-8px;margin-bottom:28px}.code-visualizer__list-elements{flex-direction:column;gap:8px;margin-top:8px;padding-left:24px;display:flex}.code-visualizer__list-element{display:list-item}.code-visualizer__step-wrapper{flex-direction:column;gap:8px;display:flex}.code-visualizer__step{gap:8px;line-height:28px}@media (min-width:992px){.code-visualizer__step{align-items:center;display:flex}}.code-visualizer__code-wrapper{align-items:center;gap:8px;display:flex}.code-visualizer__code-wrapper code{max-width:250px}.code-visualizer__step-explanation{flex:1}.code-visualizer__evaluation code{color:#fff;background:#1f2023;border:1px solid #fff3;border-radius:.25rem;padding:1px 4px;line-height:18px}.code-visualizer__evaluation__title,.floating-feedback__title{color:#cb6d6f;font-family:Droid Sans Mono,monospace;font-size:12px;font-weight:400;line-height:18px}.code-visualizer__evaluation__header{color:#fff;z-index:50;border:1px solid #4c4d4f;border-top-left-radius:.25rem;border-top-right-radius:.25rem;width:fit-content;padding:2px 8px;font-family:Droid Sans Mono,monospace;font-size:14px;font-weight:400;line-height:20px;position:relative}.code-visualizer__evaluation__header--no-border-bottom{border-bottom:none}.code-visualizer__evaluation__body{color:#fff;background-color:#1c2130;border:1.4px dashed #fff3;border-radius:0 4px 4px;margin-top:-1px;padding:12px}.code-visualizer__evaluation__body p:last-child,.code-visualizer__evaluation__body ul:last-child{margin-bottom:0}.code-visualizer__evaluation--array{margin-left:-24px;margin-right:-24px}.code-visualizer__editor{position:relative}.code-visualizer__editor pre{margin-bottom:0}.code-visualizer__editor .hljs-ln-numbers{padding-left:8px}.code-visualizer__objects{flex-direction:column;gap:28px;display:flex}.code-visualizer__objects .code-visualizer__element--open-bottom{margin-bottom:20px}.code-visualizer__objects .code-visualizer__element--open-bottom-l{margin-bottom:48px}.code-visualizer__objects .code-visualizer__element--open-bottom-xl{margin-bottom:76px}.code-visualizer__objects .code-visualizer__element--open-top{margin-top:20px}.code-visualizer__objects .code-visualizer__element--open-top-l{margin-top:48px}.code-visualizer__objects .code-visualizer__element--open-top-xl{margin-top:76px}.code-visualizer__functions-block{flex-direction:column;gap:56px;display:flex}.code-visualizer__canvas-elements{color:#fff;gap:100px;padding-bottom:36px;display:flex}.code-visualizer__collapse-element{border:1px solid #fff3;padding:10px}.code-visualizer__collapse-element:last-child{padding-bottom:10px}.code-visualizer__heap-value p{margin-bottom:0;font-size:16px!important;line-height:24px!important}.code-visualizer__heap-value--label{color:#5f5f5f;font-size:12px}.code-visualizer__table-container{flex-direction:column;gap:10px;display:flex}.code-visualizer__arrow{background-color:#1f2023;align-items:center;height:18px;display:flex;position:absolute;right:0}.code-visualizer__arrow svg{color:#56bd5b;flex:1;rotate:-90deg}@media (min-width:744px){.code-visualizer__arrow{right:-2px}}.code-visualizer__arrow--next{opacity:.3;background-color:#0000}.code-visualizer__arrow--next svg{color:#e34c4c;flex:1;rotate:-90deg}.code-visualizer__tooltip--hide-element{display:none}.code-visualizer__tooltip--bounce{opacity:0;animation:1.5s 2s infinite bounce;position:absolute;visibility:visible!important}@media (min-width:744px){.code-visualizer__tooltip--bounce{display:block;top:52px;right:-32px}}@media (min-width:992px){.code-visualizer__tooltip--bounce{top:52px;right:8px}}@media (min-width:744px){.code-visualizer__tooltip--bounce--with-beta-tag{top:52px;right:0}}@media (min-width:992px){.code-visualizer__tooltip--bounce--with-beta-tag{top:52px;right:38px}}.code-visualizer__tooltip--persistent{color:#25265ede;animation:1.5s 2s infinite bounce;top:52px;left:calc(50% - 52px)}.code-visualizer__tooltip--play-visualizer{opacity:0;width:fit-content;animation:1.5s infinite bounce;position:absolute;visibility:visible!important}@media (min-width:744px){.code-visualizer__tooltip--play-visualizer{display:block;top:52px;right:-32px}}@media (min-width:992px){.code-visualizer__tooltip--play-visualizer{top:52px;right:8px}}@media (min-width:744px){.code-visualizer__tooltip--play-visualizer--with-beta-tag{top:52px;right:0}}@media (min-width:992px){.code-visualizer__tooltip--play-visualizer--with-beta-tag{top:52px;right:38px}}.code-visualizer__tooltip__preview--dropdown{cursor:pointer;margin:0;padding:1px 3px;transition:background-color .2s;display:flex}.code-visualizer__tooltip__preview--dropdown:hover{background-color:#1f2023ab;border-radius:2px}.code-visualizer__tooltip__preview--active{background-color:#1f2023;border-radius:2px}.code-visualizer__tooltip--dropdown{gap:8px;display:flex;padding:6px 8px!important}.code-visualizer__tooltip{padding:0}.code-visualizer__tooltip.popover-bottom.has-arrow:before{border-color:#57595d;top:-1px}.code-visualizer__tooltip__preview{margin-bottom:0;padding:4px 8px}.code-visualizer__tuple-assignment{flex-direction:column;gap:16px;display:flex}.code-visualizer__tuple-assignment p{margin-bottom:0}.code-visualizer__merge-sort{background-color:#1f2023;flex-direction:column;align-items:center;gap:48px;margin-bottom:24px;display:flex;position:relative;overflow:auto hidden}.code-visualizer__merge-sort__block-container{padding:4px;display:flex;position:relative}.code-visualizer__merge-sort__blocks-wrapper{display:flex}.code-visualizer__merge-sort__blocks-wrapper :not(:first-child) .code-visualizer__merge-sort__block:not(.code-visualizer__merge-sort__block--radius){margin-left:-2px}.code-visualizer__merge-sort__blocks-wrapper :not(:first-child) .code-visualizer__merge-sort__block.comparing:not(.code-visualizer__merge-sort__block--radius){border-left:2px solid #f79422}.code-visualizer__merge-sort__blocks-wrapper :first-child .code-visualizer__merge-sort__block:not(.code-visualizer__merge-sort__block--radius){border-radius:4px 0 0 4px}.code-visualizer__merge-sort__blocks-wrapper :last-child .code-visualizer__merge-sort__block:not(.code-visualizer__merge-sort__block--radius){border-radius:0 4px 4px 0}.code-visualizer__merge-sort__block{color:#fff;background:#1c2130;border:2px solid #fff3;justify-content:center;align-items:center;width:48px;height:48px;font-family:Droid Sans Mono,monospace;font-size:14px;transition:background-color .2s;display:flex}.code-visualizer__merge-sort__block--radius{border-radius:4px}.code-visualizer__merge-sort__block--green{background:#56bd5b5e}.code-visualizer__merge-sort__block--orange{background:#f7952291}.code-visualizer__merge-sort__block--highlight{color:#fff;z-index:1;background:#25265e;border-color:#00dacd;border-left:2px solid #00dacd!important}.code-visualizer__merge-sort__block--split{opacity:.67}.code-visualizer__merge-sort__block--sorted{opacity:.37;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAG2SURBVHgB7dK5bcNAFIThJXtzC47ci+VmHLgJdyYJIwESCF577zvmjyb+MFMQ3Of/13e43i5BatfbzxSEpgHv7+P3IhJQCx6mOEBNeEgUoDY8JAZQIx4SAagVDw0H1IyHhgJqx0PDAC3goSGAVvBQd0BLeKgroDU81A3QIh7qAmgVDzUHtIyHmgJax0PNAD3goSaAXvBQdUBPeKgqoDc8VA3QIx6qAugVDxUDesZDRYDe8VA2IPGeZQES710yIPGWJQESb100IPG2iwIk3n6ngMQ77hCQeOftAhIvrk1A4sW3AiReWgtA4qX3AiReXg9A4uU3Ea+smXj54XxzkJoCPJxPJqASPGx5gIrwkCxAZXhIDqBCPCQDUCkeGg+oGA+NBVSOh8YBGsBDYwCN4KH+gIbwUF9AY3ioH6BBPNQH0Cgeag9oGA+1BTSOh9oBOsBDbQCd4KH6gI7wUF1AZ3ioHqBDPFQH0CkeKgd0jIfKAJ3joXxA4j3KAyTeq3RA4i1KAyTeqnhA4m0WB0i83c4BiXfYMSDxTtsHJF5U24DEi24NSLykloDES+4NSLysnoDEy24mXll3sxfOgknw5CEAAAAASUVORK5CYII=);background-repeat:repeat;background-size:8px 8px;border-color:#56bd5b;width:100%;height:100%;position:absolute;top:0;left:0}.code-visualizer__merge-sort__block--comparing{z-index:1;background-color:#f7942251;border-color:#f79422;border-left:2px solid #f79422!important}.code-visualizer__merge-sort__block--merged{background-color:#56bd5b45;border-color:#56bd5b;position:relative}.code-visualizer__merge-sort__block--active{opacity:1}.code-visualizer__merge-sort__block--global{color:#ffffffab;font-size:14px;line-height:20px}.code-visualizer__merge-sort__block--removed{opacity:.57;color:#0000;border:2px dashed #56bd5b}.code-visualizer__merge-sort__block--border-right-none{border-right:#0000}.code-visualizer__merge-sort__array-divider-container{align-items:center;width:calc(100% - 8px);height:48px;display:flex;position:absolute}.code-visualizer__merge-sort__array-divider{opacity:1;background:repeating-linear-gradient(0deg,#fff 0 6px,#0000 6px 10px);border-radius:2px;width:2px;height:115%}.code-visualizer__merge-sort__block-direction{color:#ffffff59;pointer-events:none;justify-content:flex-start;align-items:center;gap:5px;width:100%;height:48px;font-size:14px;line-height:20px;display:flex;position:absolute;left:-32px}.code-visualizer__merge-sort__block-direction span{opacity:0}.code-visualizer__merge-sort__block-direction--left{justify-content:flex-start;align-items:center;left:-32px}.code-visualizer__merge-sort__block-direction--left span{opacity:1}.code-visualizer__merge-sort__block-direction--right{left:unset;justify-content:flex-end;align-items:center;right:-44px}.code-visualizer__merge-sort__block-direction--right span{opacity:1}.code-visualizer__merge-sort__block-direction--blocks{justify-content:flex-start;align-items:center;width:calc(100% + 4px);height:60px;margin:0;padding:8px;top:-2px;left:-2px}.code-visualizer__merge-sort__block-direction--border{--bd-border-color:#ffffff59;margin:0;padding:4px;animation:.8s linear .2s forwards borderDanceWhite}.code-visualizer__merge-sort__block-wrapper{color:#ffffffb0;flex-direction:column;align-items:center;gap:6px;display:flex}.code-visualizer__merge-sort__global-variables{color:#fff;flex-direction:column;gap:8px;margin-bottom:0;display:flex;position:absolute;left:0}.code-visualizer__merge-sort__global-variables--green{color:#56bd5b}.code-visualizer__merge-sort__global-variables--yellow{color:#f79522}.code-visualizer__pannable-canvas{background:#2d2f34;border:1px solid #fff3;border-radius:4px;margin-top:24px}.code-visualizer__node{width:inherit;height:inherit;color:#fff;background:#1c2130;border:1.4px solid #fff3;border-radius:50%;justify-content:center;align-items:center;font-family:Droid Sans Mono,monospace;font-size:18px;line-height:20px;transition:all .4s;display:flex;position:absolute}.code-visualizer__node__wrapper{position:absolute}.code-visualizer__node--highlight{color:#fff;transition:border-color .4s,background .4s,color .4s;transition-delay:var(--highlight-delay,0s);background:#25265e;border-color:#00dacd}.code-visualizer__node--highlight-red{color:#e34c4c;border-color:#e34c4c}.code-visualizer__node--orange{color:#fff;background:#f79522;border-color:#f79522}.code-visualizer__node--disabled{opacity:.47}.code-visualizer__node--highlight-circle{border-style:dashed}.code-visualizer__node--highlight-delete-found{color:#fff;background:#e34c4c;border-color:red;animation:2s infinite pulse-animation-red}.code-visualizer__node--highlight-visited{animation:2s infinite pulse-animation}.code-visualizer__node--highlight-found{border-color:#00dacd;animation:2s infinite pulse-animation}.code-visualizer__node--inserted{background:#56bd5bab}@keyframes pulse-animation{0%{box-shadow:0 0 #56bd5b}to{box-shadow:0 0 0 20px #56bd5b00}}@keyframes pulse-animation-red{0%{box-shadow:0 0 red}to{box-shadow:0 0 0 20px #f000}}.code-visualizer__node--overlay{opacity:.37;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAG2SURBVHgB7dK5bcNAFIThJXtzC47ci+VmHLgJdyYJIwESCF577zvmjyb+MFMQ3Of/13e43i5BatfbzxSEpgHv7+P3IhJQCx6mOEBNeEgUoDY8JAZQIx4SAagVDw0H1IyHhgJqx0PDAC3goSGAVvBQd0BLeKgroDU81A3QIh7qAmgVDzUHtIyHmgJax0PNAD3goSaAXvBQdUBPeKgqoDc8VA3QIx6qAugVDxUDesZDRYDe8VA2IPGeZQES710yIPGWJQESb100IPG2iwIk3n6ngMQ77hCQeOftAhIvrk1A4sW3AiReWgtA4qX3AiReXg9A4uU3Ea+smXj54XxzkJoCPJxPJqASPGx5gIrwkCxAZXhIDqBCPCQDUCkeGg+oGA+NBVSOh8YBGsBDYwCN4KH+gIbwUF9AY3ioH6BBPNQH0Cgeag9oGA+1BTSOh9oBOsBDbQCd4KH6gI7wUF1AZ3ioHqBDPFQH0CkeKgd0jIfKAJ3joXxA4j3KAyTeq3RA4i1KAyTeqnhA4m0WB0i83c4BiXfYMSDxTtsHJF5U24DEi24NSLykloDES+4NSLysnoDEy24mXll3sxfOgknw5CEAAAAASUVORK5CYII=);background-repeat:repeat;background-size:8px 8px;border-color:#56bd5b;border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0}.code-visualizer__status-indicator-container{-webkit-user-select:none;user-select:none;pointer-events:none;justify-content:center;align-items:center;margin:0 16px;display:flex;z-index:750!important}.code-visualizer__status-indicator-container--absolute{position:absolute;top:16px;left:0;right:0}.code-visualizer__status-indicator{background:#1c2130;border:1px solid #fff3;border-radius:4px;min-height:48px;padding:2px 8px;font-family:Droid Sans Mono,monospace;font-size:14px;line-height:20px}.code-visualizer__status-indicator__text{color:#affffa}.code-visualizer__status-indicator--found{color:#56bd5b}.code-visualizer__status-indicator--not-found{color:#e34c4c}.code-visualizer__status-indicator--loading-dot{min-width:26px;display:inline-block}@keyframes dots{0%{content:""}33%{content:"."}66%{content:".."}to{content:"..."}}.code-visualizer__status-indicator--loading-dot:after{content:"";animation:1s steps(5,end) infinite dots}.code-visualizer__status-indicator p{margin:0}.code-visualizer__status-indicator code{color:#fff;outline-offset:-1px;background:#1c2130;border-radius:4px;outline:1px solid #fff3;padding:0 4px;font-size:12px;line-height:18px}.code-visualizer__node-label{flex-direction:column;margin:0;font-family:Droid Sans Mono,monospace;font-size:14px;line-height:20px;display:flex}.code-visualizer__node-label span{z-index:800;background:#2d2f34;width:fit-content}.code-visualizer__node-label span:first-child{color:#00a3ff}.code-visualizer__node-label span:nth-child(2){color:#daaa8c}.code-visualizer__node-compare{justify-content:flex-end;align-items:center;width:150px;height:100%;font-size:14px;line-height:20px;display:flex;position:absolute;top:0;right:48px}.code-visualizer__node-compare--highlight-border p,.code-visualizer__node-compare--highlight-border p:before{border-color:#00dacd!important}.code-visualizer__node-compare--arrow-right p{position:relative}.code-visualizer__node-compare--arrow-right p:before{content:"";background:#2d2f34;border-top:1px solid #fff3;border-bottom:none;border-left:none;border-right:1px solid #fff3;width:.5rem;height:.5rem;position:absolute;top:50%;right:0;transform:translate(50%,-50%)rotate(45deg)}.code-visualizer__node-compare--arrow-left p{position:relative}.code-visualizer__node-compare--arrow-left p:before{content:"";right:unset;background:#2d2f34;border-top:none;border-bottom:1px solid #fff3;border-left:1px solid #fff3;border-right:none;width:.5rem;height:.5rem;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)rotate(45deg)}.code-visualizer__node-compare--arrow-top p{position:relative}.code-visualizer__node-compare--arrow-top p:before{content:"";left:unset;background:#2d2f34;border:none;border-top:1px solid #fff3;border-left:1px solid #fff3;width:.5rem;height:.5rem;position:absolute;top:0;right:50%;transform:translate(50%,-50%)rotate(45deg)}.code-visualizer__node-compare p{text-align:right;margin:0}.code-visualizer__node-compare--right{left:48px;right:unset;justify-content:flex-start}.code-visualizer__node-compare--right p{text-align:left}.code-visualizer__node-compare--bottom-center{justify-content:center;top:56px!important;right:-92px!important;left:unset!important}.code-visualizer__node-compare code{color:#fff;background:#1c2130;border:1px solid #fff3;border-radius:4px;padding:0 4px;font-size:12px;line-height:18px}.code-visualizer__step-indicator{border:1px solid #fff3;border-left:0;border-radius:4px;height:100%;display:flex}.code-visualizer__step-indicator__play-btn{color:#2d2f34;background:linear-gradient(135.63deg,#00dbcd 8.33%,#00bbe1 84.18%);justify-content:center;align-items:center;height:calc(100% + 2px);padding:0 8px;display:flex;position:relative;top:-1px}@media (min-width:744px){.code-visualizer__step-indicator__play-btn{border-radius:4px 0 0 4px}}.code-visualizer__step-indicator__play-btn:hover{color:#2d2f34;background:linear-gradient(135.63deg,#00dbcd 8.33%,#00bbe1 84.18%)}.code-visualizer__step-indicator__play-btn:hover:not(.code-visualizer__control-btn--disabled){opacity:.67}.code-visualizer__step-indicator__play-btn:active,.code-visualizer__step-indicator__play-btn:focus{color:#2d2f34;background:linear-gradient(135.63deg,#00dbcd 8.33%,#00bbe1 84.18%)}.code-visualizer__step-indicator--no-border-right{border-right:0}.code-visualizer__step-indicator__step-details{display:none}@media (min-width:744px){.code-visualizer__step-indicator__step-details{display:flex}}.code-visualizer__step-indicator__step-details{background:#1c2130;border-radius:0 4px 4px 0;flex-direction:column;gap:2px;width:120px;padding:4px 10px}.code-visualizer__step-indicator__step-details--start{justify-content:center;align-items:center}.code-visualizer__step-indicator__step-text{text-align:left;color:#fff;font-size:12px;font-weight:400;line-height:16px}.code-visualizer__step-indicator__step-text span{color:#ffffffab}.code-visualizer__step-indicator__progress-bar-container{background:linear-gradient(#00dbcd29,#00bbe129);border-radius:4px;height:4px;position:relative}.code-visualizer__step-indicator__progress-bar{background:linear-gradient(#00dbcd,#00bbe1);border-radius:4px;height:100%;position:absolute;top:0;left:0}.code-visualizer__step-indicator--playing .code-visualizer__step-indicator__play-btn{color:#2d2f34;background:linear-gradient(321.06deg,#ec008c -28.52%,#fc6767 99.28%)}.code-visualizer__step-indicator--playing .code-visualizer__step-indicator__play-btn:hover{color:#2d2f34;opacity:.67;background:linear-gradient(321.06deg,#ec008c -28.52%,#fc6767 99.28%)}.code-visualizer__step-indicator--playing .code-visualizer__step-indicator__play-btn:active,.code-visualizer__step-indicator--playing .code-visualizer__step-indicator__play-btn:focus{color:#2d2f34;background:linear-gradient(321.06deg,#ec008c -28.52%,#fc6767 99.28%)}.code-visualizer__step-indicator--playing .code-visualizer__step-indicator__progress-bar{background:linear-gradient(90deg,#ec008c,#fc6767)}.code-visualizer__step-indicator--playing .code-visualizer__step-indicator__progress-bar-container{background:linear-gradient(90deg,#ec008c29,#fc676729)}.code-visualizer__step-indicator-wrapper{justify-content:center;align-items:center;gap:4px;height:100%;display:flex}.code-visualizer__iframe-container{width:fit-content;min-width:100%}.code-visualizer__iframe-container--canvas{background:#2d2f34;border:1px solid #fff3;border-radius:4px;flex-direction:column;width:100%;max-width:100%;height:100%;max-height:100%;font-family:Droid Sans Mono,monospace;display:flex;position:relative;overflow:visible}.code-visualizer__iframe-container--overflow-scroll{overflow:auto}.code-visualizer__iframe-container--overflow-scroll::-webkit-scrollbar{background-color:#0000}.code-visualizer__iframe-container--overflow-scroll::-webkit-scrollbar-thumb{background-color:#4d4a4a}.code-visualizer__stack-controls-text,.code-visualizer__queue-controls-text{color:#ffffffde;text-align:center;margin:0;font-size:12px;font-weight:400;line-height:18px}.code-visualizer__operation-status-container{z-index:800;pointer-events:none;width:100%;position:absolute;top:0;left:0;right:0}.code-visualizer__operation-status-container--relative{top:unset;position:relative}.code-visualizer__operation-controls{pointer-events:auto;z-index:800;background:#1c2130;border-bottom:1px solid #fff3;border-radius:4px;flex-direction:column;justify-content:center;gap:8px;width:100%;min-width:min(100%,397px);min-height:96px;margin:0 auto;padding:8px;display:flex;position:relative}.code-visualizer__operation-controls--no-bottom-radius{border-bottom-right-radius:0;border-bottom-left-radius:0}.code-visualizer__operation-controls--pulse{outline-offset:-1px;animation:3s ease-in-out infinite forwards smooth-pulse-green}.code-visualizer__operation-controls--shake{animation:.3s ease-in-out both shakeHorizontal}.code-visualizer__operation-controls__selector{background:#1c2130;border:1px solid #fff3;height:100%;padding:4px 6px}.code-visualizer__operation-controls__selector:disabled{cursor:not-allowed;opacity:.4}.code-visualizer__operation-controls__dropdown{min-width:44px}.code-visualizer__operation-controls__dropdown-item{justify-content:center;display:flex}.code-visualizer__operation-controls__button-wrapper{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.code-visualizer__operation-controls__header{align-items:flex-start;display:flex;position:relative}.code-visualizer__operation-controls__back-btn{color:#ffffffab;background:0 0;padding:0;font-size:12px;font-weight:400;line-height:18px;position:absolute;top:0;left:0}.code-visualizer__operation-controls__text{flex-direction:column;align-items:center;margin:0 auto;font-size:12px;font-weight:400;line-height:18px;display:flex}.code-visualizer__operation-controls__button{color:#ffffffc4;text-transform:capitalize;background:#1c2130;font-size:14px;font-weight:500;line-height:20px}.code-visualizer__operation-controls__button:hover:not(.code-visualizer__control-btn--disabled):not(:disabled){color:#fff;background:0 0;border:1px solid #fff}.code-visualizer__operation-controls__button--insert,.code-visualizer__operation-controls__button--insert:hover:disabled{color:#56bd5bc4}.code-visualizer__operation-controls__button--search,.code-visualizer__operation-controls__button--search:hover:disabled{color:#f79522c4}.code-visualizer__operation-controls__button--delete,.code-visualizer__operation-controls__button--delete:hover:disabled{color:#e34c4cc4}.code-visualizer__operation-controls__button--green,.code-visualizer__operation-controls__button--green:hover:disabled{color:#56bd5bc4}.code-visualizer__operation-controls__button--yellow,.code-visualizer__operation-controls__button--yellow:hover:disabled{color:#f79522c4}.code-visualizer__operation-controls__button--red,.code-visualizer__operation-controls__button--red:hover:disabled{color:#e34c4cc4}.code-visualizer__operation-controls__button--close{border-left:1px solid #fff3!important}.code-visualizer__operation-controls__button--back{color:#ffffffab;cursor:pointer;border:#0000;width:fit-content;font-size:12px;line-height:18px;display:flex}.code-visualizer__operation-controls__button--back:hover{border:#0000!important}.code-visualizer__operation-controls__button--min-width{min-width:190px}.code-visualizer__operation-controls__button--graph:hover:not(.code-visualizer__control-btn--disabled):not(:disabled){color:#fff;background:#4a4c52;border:1px solid #fff3}.code-visualizer__operation-controls__input-group{border:1px solid #fff3;border-radius:4px;width:fit-content;margin:0 auto;display:flex;overflow:hidden}.code-visualizer__operation-controls__input-group .code-visualizer__operation-controls__button{border:none;border-radius:0}.code-visualizer__operation-controls__input-group .code-visualizer__operation-controls__button:hover:not(:disabled){color:#fff;background:#fff3;border:none}.code-visualizer__operation-controls__input-group--push-stack{margin:0}.code-visualizer__operation-controls__input-group--push-stack .code-visualizer__operation-controls__input{width:60px;padding:4px}.code-visualizer__operation-controls__input{color:#fff;background:#2d2f34;border:none;border-right:1px solid #fff3;border-radius:0;padding:4px 10px;font-size:14px;font-weight:400;line-height:20px}.code-visualizer__operation-controls__input:focus{outline:none}.code-visualizer__operation-controls__input--graph{border:1px solid #fff3;border-radius:4px;max-width:60px}.code-visualizer__operation-controls__input--graph:disabled{color:#a8a8bf;cursor:not-allowed}.code-visualizer__operation-controls .operation-controls-overlay{z-index:50;background-color:#0000004d;border-radius:4px 4px 0 0;width:100%;height:100%;position:absolute;top:0;left:0}.code-visualizer__operation-controls-wrapper{align-items:center;gap:8px;display:flex}.code-visualizer__redirect-type-writer{padding:16px 16px 32px;position:absolute;bottom:0;left:0}.code-visualizer__redirect-type-writer a{color:#00a3ff;font-size:14px;line-height:20px}.code-visualizer__redirect-type-writer a:hover{color:#0556f3}.code-visualizer__redirect-type-writer .sensAI-response{padding:12px!important}.status-indicator-replace{min-height:48px}.code-visualizer-line-blur{background-color:#1c2130}.code-visualizer-line-column{background-color:#c5800280}.code-visualizer-line-next,.code-visualizer-line-current{background-color:#1f2023;position:relative}.code-visualizer-line-next--margin,.code-visualizer-line-current--margin{background:#1f2023;margin-left:-10px;padding-right:14px;width:100%!important}.code-visualizer-line-next--first,.code-visualizer-line-current--first{border-top:1px solid #56bd5b}.code-visualizer-line-next--last,.code-visualizer-line-current--last{border-bottom:1px solid #56bd5b}.code-visualizer-line-next{opacity:.3;border-top:1px solid #e34c4c;border-bottom:1px solid #e34c4c;position:relative}.code-visualizer-line-next--margin{opacity:.3;border-top:1px solid #e34c4c;border-bottom:1px solid #e34c4c;margin-left:-25px}.code-visualizer-line-editable-section-inline{background-color:#41b88345}.code-visualizer-line-editable-section{background-color:#1c2130}.output-textarea{color:#f8f8f2;resize:none;background:0 0;border:none;outline:none;width:100%;height:100%;padding:6px 12px}.output-textarea::-webkit-scrollbar{background-color:#0000}.output-textarea::-webkit-scrollbar-thumb{background-color:#d3d3d3}.output-textarea:focus{outline:none;animation:1s ease-in-out forwards smooth-pulse}.terminal-v2--output{white-space:pre-wrap;word-wrap:break-word;width:100%;height:100%;padding:10px;font-family:monospace;overflow:auto}.terminal-v2__visualizer{color:#f8f8f2;background:#2d2f34;border:1px solid #fff3;border-radius:0 2px 2px;margin:0;padding:16px;font-size:14px;font-weight:400;line-height:22px}.terminal-v2__visualizer:focus{outline:none;animation:1s ease-in-out forwards smooth-pulse}.terminal-v2__visualizer--active{animation:3s ease-in-out 3 forwards smooth-pulse}.terminal-v2__visualizer--input:focus{outline:none;animation:1.5s ease-in-out infinite forwards smooth-pulse-green}.full-visualizer{background-color:#1f2023;width:100vw;height:100vh;position:relative}@media (min-width:744px){.full-visualizer .ldc__wrapper{width:40%}}.leader-line-areaAnchor{pointer-events:none;border-radius:4px}.visualizer-briefing .sensAI-avatar{border:1px solid #9bbbfa;border-radius:20px;flex-shrink:0;position:relative}.visualizer-briefing .sensAI-avatar img{width:24px;height:24px}@media (min-width:744px){.visualizer-briefing .sensAI-avatar img{width:32px;height:32px}}.visualizer-briefing .sensAI-avatar:after{content:"";background-color:#383b40;border:1px solid #fff3;width:28px;height:14px;position:absolute;top:15px;bottom:0;transform:skew(50deg)}@media (min-width:744px){.visualizer-briefing .sensAI-avatar:after{left:50px}}.visualizer-briefing .sensAI-response-wrapper{align-items:flex-start;gap:20px;display:flex}.visualizer-briefing .sensAI-response-wrapper .usage-count{color:#ffffffde;font-size:14px;line-height:20px}.visualizer-briefing .sensAI-response{background:#383b40;border:1px solid #fff3;border-radius:8px;width:100%;min-width:100px;min-height:48px;margin-left:0;position:relative;box-shadow:0 2px 4px #0000001f;padding:12px!important;font-family:Droid Sans Mono,monospace!important}@media (min-width:1200px){.visualizer-briefing .sensAI-response{max-width:552px}}.visualizer-briefing .sensAI-response pre{border:1px solid #fff3;border-radius:2px}.visualizer-briefing .sensAI-response pre code{border-bottom:none!important;border-radius:2px!important;padding:.5rem .75rem!important}.visualizer-briefing .sensAI-response span{font-size:12px;font-weight:400;line-height:18px}@media (min-width:744px){.visualizer-briefing .sensAI-response span{font-size:14px;line-height:20px}}.visualizer-briefing .sensAI-response .usage-count{color:#ffffffde;font-size:14px;line-height:20px}.visualizer-briefing .sensAI-response .sensAI-pro-button{background:linear-gradient(#00dbcd,#00bbe1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;border:1px solid #00dbcd;border-radius:24px;gap:4px;margin-top:6px;padding:2px 6px;font-size:12px;line-height:18px}.visualizer-briefing .sensAI-response .sensAI-pro-button:hover{box-shadow:0 0 2px #00dbcd99}.visualizer-briefing .sensAI-response .sensAI-pro-button svg polygon,.visualizer-briefing .sensAI-response .sensAI-pro-button svg path{stroke:#00dbcd}.visualizer-briefing .sensAI-response .sensAI-view-solution-btn{color:#ffe8d6;background:0 0;border:1px solid #ffe8d6;border-radius:24px;height:24px;padding:2px 6px;font-size:12px;line-height:18px}.visualizer-briefing .sensAI-response .sensAI-view-solution-btn:hover{background:#fff3}.visualizer-briefing .sensAI-response .sensAI-view-solution-btn svg{width:10px;height:10px}.visualizer-briefing .sensAI-response .sensAI-view-solution-btn svg path{stroke:#ffe8d6}@media (min-width:744px){.visualizer-briefing .sensAI-response .sensAI-view-solution-btn{margin-top:0}}.visualizer-briefing .sensAI-response .sensAI-response-action-btn{outline-offset:-1px;color:#ffffffab;background:0 0;border-radius:24px;outline:1px solid #ffffffab;gap:4px;padding:.25rem .5rem;font-weight:400}@media (min-width:744px){.visualizer-briefing .sensAI-response .sensAI-response-action-btn{font-size:14px;line-height:20px}}.visualizer-briefing .sensAI-response .sensAI-response-action-btn:hover{background:#ffffff1a}.visualizer-briefing .sensAI-response .sensAI-response-action-btn svg path{stroke:#ffffffab}.visualizer-briefing .sensAI-response .solution-block{position:relative}.visualizer-briefing .sensAI-response .solution-block .sensAI-response-action-btn{background:#1c2130;gap:4px;font-size:12px;line-height:16px;position:absolute;top:8px;right:12px}@media (min-width:744px){.visualizer-briefing .sensAI-response .solution-block .sensAI-response-action-btn{display:none}}.visualizer-briefing .sensAI-response .solution-block:hover .sensAI-response-action-btn{align-items:center;display:flex}.visualizer-briefing .sensAI-response .dashed-line{background:repeating-linear-gradient(90deg,#d3dce6,#d3dce6 10px,#0000 10px 20px);width:100%;height:1px;margin:16px 0}.marketing-specific-visualizer{background-color:#1f2023;width:100%;height:100%;position:relative}.marketing-specific-visualizer .ldc__wrapper{flex-shrink:0;height:200px}@media (min-width:744px){.marketing-specific-visualizer .ldc__wrapper{width:35%;height:100%}}.marketing-specific-visualizer .code-visualizer__canvas-container{padding:16px}@media (min-width:744px){.marketing-specific-visualizer .code-visualizer__canvas-container{width:65%}}.marketing-specific-visualizer .ldc__top-panel--hide-line .code-visualizer-line-current--margin{margin-left:0}.marketing-specific-visualizer .decorationsOverviewRuler{display:none!important}.marketing-specific-visualizer .knapsack-sack__summary__view{background:#2d2f34}.marketing-specific-visualizer .available-items-shelf{width:fit-content}.marketing-specific-visualizer .scrollbar .slider{width:4px!important;right:0!important;left:unset!important}.lesson-example--visualize{position:relative}.nav-drawer__close-btn{justify-content:end;display:flex}.btn--input-submit{box-sizing:border-box;color:#fff;background:0 0;border:1px solid #ffffffab;border-radius:2px;justify-content:center;align-items:center;padding:4px 8px;font-family:Euclid Circular A,sans-serif;font-size:14px;font-weight:400;display:flex}.btn--input-submit:hover{cursor:pointer;color:#fff}.ldc__top-panel--visualizer{overflow:unset;max-height:unset}.ldc__top-panel--visualizer .ldc__editor__wrapper{height:100%;overflow-y:clip}.ldc__top-panel--visualizer .ldc__editor__wrapper .line-numbers{height:20px}.ldc__top-panel--visualizer .compiler-read-only{border-radius:4px 4px 0 0;height:100%;overflow:hidden}.ldc__top-panel--visualizer .compiler-read-only--pointer-none .view-lines.monaco-mouse-cursor-text{pointer-events:none}.ldc__top-panel--visualizer .compiler-read-only--pointer-none .active-line-number{color:#858585!important}.floating-feedback{background:#1c2130;border:1px solid #fff3;border-radius:4px;padding:6px 16px}.floating-feedback--shake{animation:.3s ease-in-out both shakeHorizontal}.floating-feedback__title{color:#56bd5b;margin-bottom:2px}.floating-feedback__title--red{color:#e34c4c}.floating-feedback .suggestion-feedback-lesson{margin:unset;max-width:450px}.floating-feedback .suggestion-feedback-lesson .feedback-container{align-items:flex-start}@media (min-width:1200px){.floating-feedback .suggestion-feedback-lesson .feedback-container{justify-content:flex-start;align-items:center}}.floating-feedback .suggestion-feedback-lesson .lesson-feedback{color:#fff;background:#1f2023;border-color:#fff3;margin-top:0}.floating-feedback .suggestion-feedback-lesson .lesson-feedback__title,.floating-feedback .suggestion-feedback-lesson .lesson-feedback__content .btn-container .length-text{color:#ffffffde}.floating-feedback .suggestion-feedback-lesson .lesson-feedback__textarea{color:#ffffffde;background:#2d2f34;border-color:#fff3;margin-bottom:8px}.floating-feedback .suggestion-feedback-lesson .lesson-feedback__textarea::placeholder{color:#fff6}.floating-feedback .suggestion-feedback-lesson .feedback-text{text-align:start;color:#ffffffab}.floating-feedback .suggestion-feedback-lesson .feedback-btn{color:#ffffffab;background:#1c2130;border-color:#fff3}.floating-feedback .suggestion-feedback-lesson .feedback-btn:hover{color:#fff;background:#fff3}.light-btn-animation{display:block;position:absolute}.light-btn-animation:first-child{background:linear-gradient(90deg,#0000,#00c3dd);width:100%;height:2px;animation:1s linear btn-anim1;top:0;left:-100%}@keyframes btn-anim1{0%{left:-100%}50%,to{left:100%}}.light-btn-animation:nth-child(2){background:linear-gradient(#0000,#00c3dd);width:2px;height:100%;animation:1s linear .25s btn-anim2;top:-100%;right:0}@keyframes btn-anim2{0%{top:-100%}50%,to{top:100%}}.light-btn-animation:nth-child(3){background:linear-gradient(270deg,#0000,#00c3dd);width:100%;height:2px;animation:1s linear .5s btn-anim3;bottom:0;right:-100%}@keyframes btn-anim3{0%{right:-100%}50%,to{right:100%}}.light-btn-animation:nth-child(4){background:linear-gradient(360deg,#0000,#00c3dd);width:2px;height:100%;animation:1s linear .75s btn-anim4;bottom:-100%;left:0}@keyframes btn-anim4{0%{bottom:-100%}50%,to{bottom:100%}}.capitalize-first-letter:first-letter{text-transform:capitalize}.curly-spinner{z-index:800;background:#1f2023;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.curly-spinner__loader{opacity:.8;color:#0556f3;font-family:Droid Sans Mono,monospace;font-size:8vh;font-weight:700}.curly-spinner__loader span{animation:.4s ease-in-out infinite alternate pulse-loader;display:inline-block}.curly-spinner__loader span:nth-child(odd){animation-delay:.4s}.bounce{transform-origin:bottom;animation-name:bounce}.leader-line-label{color:#fff;max-width:200px;font-size:12px;font-weight:400;line-height:16px;display:block}.leader-line{z-index:700;font-family:Droid Sans Mono,monospace}.leader-line__label{color:#fff;max-width:400px;font-size:12px;font-weight:400;line-height:20px;display:block}.leader-line__label code{color:#fff;background:#1f2023;border:1px solid #fff3;border-radius:4px;padding:0 4px;font-size:12px}.leader-line__label--cornflowerblue{color:#2aa7ee}.leader-line__label--green{color:#56bd5b}.leader-line__label--orange{color:orange}.leader-line__label--light-orange{color:#daaa8c}.leader-line__label--right{text-align:right;display:flex}.dsa-visualizer{background:#2d2f34;border:1px solid #fff3;border-radius:4px;flex-direction:column;gap:16px;height:100%;display:flex;overflow:hidden auto}.dsa-visualizer--without-background{overflow:unset;background:0 0;border:none;border-radius:0}.dsa-visualizer--without-background .code-visualizer__operation-controls{border:1px solid #fff3;border-radius:4px}.dsa-visualizer--spaced{margin-bottom:28px}.dsa-visualizer__canvas--with-background{background:#2d2f34;border:1px solid #fff3;border-radius:4px;flex-direction:column;height:calc(100% - 147px);display:flex;overflow:hidden}.dsa-visualizer__canvas--with-background .code-visualizer__operation-controls{border:none;border-bottom:1px solid #fff3}.dsa-visualizer__wrapper{flex-direction:column;flex:1;height:100%;display:flex}.dsa-visualizer__wrapper--canvas{flex-direction:column;width:100%;max-width:100%;height:calc(100% - 112px);max-height:100%;padding:16px;font-family:Droid Sans Mono,monospace;display:flex;position:relative}.dsa-visualizer__element{background:#1c2130;border:1px solid #fff3;border-radius:0 2px 2px;width:fit-content}.dsa-visualizer__bar-group{gap:20px;margin-bottom:72px;padding:24px 24px 12px;display:flex;position:relative}.dsa-visualizer__bar-group--array{min-height:unset;border-top:1px solid #4c4d4f;gap:0;max-height:116px;margin-top:0;margin-bottom:0;padding:32px 32px 0}.dsa-visualizer__sorted-text{text-align:right;width:174px;font-size:12px;line-height:18px;position:absolute;bottom:-84px;left:-144px}.dsa-visualizer__sorted-text--left-align{text-align:left;left:12px}.dsa-visualizer__sorted-text code{color:#fff;background:#1f2023;border:1px solid #fff3;border-radius:4px;padding:0 4px;font-size:12px;line-height:18px}.dsa-visualizer__bar-wrapper{color:#fff;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-height:100%;display:flex;position:relative}.dsa-visualizer__bar-wrapper--array{width:fit-content}.dsa-visualizer__text{color:#ffffffab;font-size:12px;line-height:18px}.dsa-visualizer__bar-border{--bd-border-color:#daaa8c66;--bd-border-width:2px;border-bottom:none;justify-content:center;margin:0;padding:0;animation:none;display:flex;position:absolute;bottom:8px;left:16px}.dsa-visualizer__bar-border:before,.dsa-visualizer__bar-border:after{content:"";pointer-events:none;width:4px;position:absolute;top:-2px;bottom:-2px}.dsa-visualizer__bar-border:before{background:linear-gradient(#1c213000 15%,#1c2130 34%,#1c2130);left:-2px}.dsa-visualizer__bar-border:after{background:linear-gradient(#1c213000 15%,#1c2130 34%,#1c2130);right:-2px}.dsa-visualizer__bar-border p{color:#daaa8c;background:#1c2130;height:max-content;margin-top:-26px;margin-bottom:0;font-family:Droid Sans Mono,monospace;font-size:12px;line-height:18px}.dsa-visualizer__bar-border--no-border-bottom{background:#1c2130;width:100%;height:4px;position:absolute;bottom:0}.dsa-visualizer__linked-list--new-node-placeholder{width:calc(100% - 2px);height:86px;top:24px;left:unset;--bd-border-color:#fff3}.dsa-visualizer__linked-list--new-node-placeholder:before,.dsa-visualizer__linked-list--new-node-placeholder:after{background:linear-gradient(#2d2f3400,#2d2f34 0%,#2d2f34);width:6px}.dsa-visualizer__indicator--border{--bd-border-color:#daaa8c;--bd-border-width:1px;left:unset;bottom:unset;width:calc(100% + 8px);height:calc(100% + 12px);margin-left:-4px}.dsa-visualizer__indicator--border.dsa-visualizer__bar-border:before,.dsa-visualizer__indicator--border.dsa-visualizer__bar-border:after{background:linear-gradient(#2d2e3400 15%,#2d2e34 16%,#2d2e34)}.dsa-visualizer__indicator--border .dsa-visualizer__bar-border--no-border-bottom{background:#2d2e34}.dsa-visualizer__bar{text-align:center;word-break:break-all;background-color:#1f2023;border:2px solid #fff3;border-radius:4px;width:48px;min-height:48px;padding-top:8px;transition:background-color .2s ease-in,border .2s ease-in;position:relative}.dsa-visualizer__bar__text{color:#fff;flex-direction:column;gap:4px;font-family:Droid Sans Mono,monospace;font-size:12px;line-height:18px;display:flex}.dsa-visualizer__bar__text--green{color:#56bd5b}.dsa-visualizer__bar__text code{font-size:12px;line-height:18px}.dsa-visualizer__bar--array{border-radius:0}.dsa-visualizer__bar--select{background-color:#f7942251;transition:background-color .2s ease-in}.dsa-visualizer__bar--compare{background-color:#f7952291;transition:background-color .2s ease-in}.dsa-visualizer__bar--swapped{background-color:#56bd5b5e;border:2px solid #56bd5b;transition:background-color .1s ease-in,border .1s ease-in}.dsa-visualizer__bar--sorted{background-color:#1f2023;border-color:#335a38}.dsa-visualizer__bar--overlay{opacity:.37;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAG2SURBVHgB7dK5bcNAFIThJXtzC47ci+VmHLgJdyYJIwESCF577zvmjyb+MFMQ3Of/13e43i5BatfbzxSEpgHv7+P3IhJQCx6mOEBNeEgUoDY8JAZQIx4SAagVDw0H1IyHhgJqx0PDAC3goSGAVvBQd0BLeKgroDU81A3QIh7qAmgVDzUHtIyHmgJax0PNAD3goSaAXvBQdUBPeKgqoDc8VA3QIx6qAugVDxUDesZDRYDe8VA2IPGeZQES710yIPGWJQESb100IPG2iwIk3n6ngMQ77hCQeOftAhIvrk1A4sW3AiReWgtA4qX3AiReXg9A4uU3Ea+smXj54XxzkJoCPJxPJqASPGx5gIrwkCxAZXhIDqBCPCQDUCkeGg+oGA+NBVSOh8YBGsBDYwCN4KH+gIbwUF9AY3ioH6BBPNQH0Cgeag9oGA+1BTSOh9oBOsBDbQCd4KH6gI7wUF1AZ3ioHqBDPFQH0CkeKgd0jIfKAJ3joXxA4j3KAyTeq3RA4i1KAyTeqnhA4m0WB0i83c4BiXfYMSDxTtsHJF5U24DEi24NSLykloDES+4NSLysnoDEy24mXll3sxfOgknw5CEAAAAASUVORK5CYII=);background-repeat:repeat;background-size:8px 8px;border-color:#56bd5b;width:100%;height:100%;position:absolute;top:0;left:0}.dsa-visualizer__legend{border-top:1px solid #fff3;flex-direction:column;gap:8px;padding:8px 16px;display:flex}.dsa-visualizer__legend__item{gap:8px;display:flex}.dsa-visualizer__legend__box{border:1px solid #4c4d4f;border-radius:2px;width:18px;height:18px;position:relative}.dsa-visualizer__explanation{color:#fff}.dsa-visualizer__explanation code{color:#fff;background:#1f2023;border:1px solid #fff3;border-radius:.25rem;padding:2px 8px;line-height:18px}.dsa-visualizer__node-legend{z-index:800;-webkit-user-select:none;user-select:none;pointer-events:none;background:#2d2f34;flex-direction:column;gap:8px;margin-left:8px;display:flex;position:absolute;top:80px}.dsa-visualizer__node-legend__item{align-items:center;gap:2px;font-family:Droid Sans Mono,monospace;font-size:12px;line-height:18px;display:flex}.dsa-visualizer__node-legend__item .code-visualizer__node__wrapper{width:32px!important;height:32px!important}.dsa-visualizer__node-legend__item .code-visualizer__node{font-size:14px;line-height:20px}.dsa-visualizer__node-legend__item span{text-transform:capitalize;align-items:center;display:flex}.dsa-visualizer__node-legend__item .code-visualizer__node__wrapper{position:static}.return-animation,.opposite-return-animation{position:relative;overflow:hidden}.return-animation:after{content:"";z-index:1000;background:#56bd5b;width:100%;height:2px;animation:.2s linear sliding-animate-right;position:absolute;bottom:0;right:0}.opposite-return-animation:after{content:"";z-index:1000;background:#56bd5b;width:100%;height:2px;animation:.2s linear sliding-animate-left;position:absolute;bottom:0;left:0}@keyframes sliding-animate-left{0%{left:0%}to{left:100%}}@keyframes sliding-animate-right{0%{right:0}to{right:100%}}.pannable-canvas{cursor:grab;width:100%;height:100%;position:relative;overflow:hidden}.pannable-canvas__zoom-indicator-wrapper{color:#fff;justify-content:flex-end;display:flex;position:absolute;bottom:12px;right:12px}.pannable-canvas__zoom-indicator-wrapper--controls{width:fit-content;left:50%;right:unset;position:absolute;bottom:-100px;transform:translate(-50%)}.pannable-canvas__zoom-indicator-button{color:#fff;cursor:pointer;background:0 0;border:none;padding:4px 6px}.pannable-canvas__zoom-indicator-button:hover{background:#fff3}.pannable-canvas__zoom-indicator-button:first-child{border-right:1px solid #fff3}.pannable-canvas__zoom-indicator-button:last-child{border-left:1px solid #fff3}.pannable-canvas__zoom-indicator-text{color:#fff;padding:4px 6px}.pannable-canvas__zoom-indicator{z-index:800;border:1px solid #fff3;border-radius:4px}iframe#code-visualizer-canvas{border:none}.b-tree__wrapper{justify-content:center;gap:16px;display:flex}.b-tree__wrapper--main{justify-content:unset;overflow:auto}.b-tree__node{flex-direction:column;justify-content:center;align-items:center;gap:60px;display:flex}.b-tree__node-keys{display:flex}.b-tree__node-key{color:#fff;background:#1c2130;border:2px solid #fff3;border-right:#0000;justify-content:center;align-items:center;width:48px;height:48px;font-size:14px;transition:background-color .2s;display:flex}.b-tree__node-key:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.b-tree__node-key:last-child{border-right:2px solid #fff3;border-top-right-radius:4px;border-bottom-right-radius:4px}.course-render-visualizer .code-visualizer__canvas{border-radius:4px}.course-render-visualizer{border-radius:4px;overflow:hidden}.queue-container-wrapper{display:flex;overflow-x:auto}@media (min-width:992px){.queue-container-wrapper{justify-content:center}}.queue-container{border-bottom:2px solid #fff3;align-items:center;gap:4px;margin-top:60px;display:flex}.queue-container .inner-queue{background-color:#1c2130;border-top:2px solid #fff3;flex:1;align-items:center;gap:4px;min-width:200px;height:50px;padding:0 9px;display:flex}@media (min-width:992px){.queue-container .inner-queue{min-width:332px}}.queue-container .inner-queue__element{color:#ffffffde;background-color:#2d2f34;border:2px solid #fff3;border-radius:4px;justify-content:center;align-items:center;height:36px;padding:0 14px;font-size:14px;font-weight:400;line-height:20px;display:flex}.queue-container .inner-queue__element--peeked{border:2px solid;border-image-source:linear-gradient(#00dbcd 0%,#00bbe1 100%);border-image-slice:1;position:relative}.queue-container .inner-queue__element--node-to-insert{border:2px solid #56bd5b;animation:.3s ease-in slideInAndSettle}.queue-container .inner-queue__element--node-to-pop{border:2px solid #e34c4c}.queue-container__inout{color:#ffffffab;align-items:center;gap:4px;font-family:Droid Sans Mono,monospace;font-size:14px;font-weight:400;line-height:20px;display:flex}.queue-container__inout--bfs{width:24px}.queue-container::-webkit-scrollbar{background-color:#0000;height:1px}.queue-container::-webkit-scrollbar-thumb{background-color:#4d4a4a}.first-value-popover{color:#ffffffab;z-index:800;background:#383b40;border:1px solid #fff3;border-radius:4px;justify-content:center;align-items:center;width:72px;height:24px;font-family:Euclid Circular A,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:16px;display:flex;position:absolute;bottom:calc(100% + 8px);box-shadow:0 2px 6px #0000004d}.first-value-popover:before{content:"";z-index:-1;background:#383b40;border-bottom:1px solid #fff3;border-right:1px solid #fff3;width:.5rem;height:.5rem;position:absolute;bottom:-9px;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.circular-queue-svg g{transition:all .3s}.circular-queue-wrapper{flex-direction:column;gap:32px;width:fit-content;margin-top:20px;display:flex}.circular-queue-wrapper .code-visualizer__canvas-elements{min-width:218px}@media (min-width:744px){.circular-queue-wrapper{flex-direction:row}}.circular-queue-wrapper .circular-queue-svg-container{background-color:#1c2130;border:1px solid #fff3;border-radius:2px;flex-direction:column;align-items:center;width:fit-content;display:flex}.circular-queue-wrapper .circular-queue-svg-wrapper{padding:8px 28px}.circular-queue-wrapper .code-visualizer__main-block{background-color:#1f2023}.circular-queue-wrapper .circular-queue-legend-wrapper{border-top:1px dashed #fff3;flex-direction:column;align-self:center;gap:8px;width:100%;height:66px;padding:8px 16px;display:flex}.circular-queue-wrapper .circular-queue-legend-wrapper .circular-queue-legend{color:#ffffffab;align-items:center;gap:8px;font-size:12px;line-height:18px;display:flex}.circular-queue-wrapper .circular-queue-legend-wrapper .circular-queue-legend svg{transform:rotate(-90deg)}.fixed-queue-wrapper{flex:1;justify-content:center;display:flex}.fixed-queue-container{border-top:2px solid #fff3;border-bottom:2px solid #fff3;align-items:center;margin-top:90px;display:flex}.fixed-queue-container .fixed-queue-element{color:#ffffffde;background:#1f2023;border-right:2px solid #fff3;justify-content:center;align-items:center;width:60px;height:28px;font-size:14px;font-weight:400;line-height:20px;display:flex;position:relative}.fixed-queue-container .fixed-queue-element .index-pointer{color:#fff6;font-size:14px;line-height:20px;position:absolute;bottom:100%}.fixed-queue-container .fixed-queue-element--front .index-pointer{color:#ce9673}.fixed-queue-container .fixed-queue-element--front .index-pointer-text{color:#ce9673;font-size:12px;line-height:18px}.fixed-queue-container .fixed-queue-element .index-pointer-rear{color:#56bd5b;font-size:14px;line-height:20px;position:absolute;top:calc(100% + 4px)}.fixed-queue-container .fixed-queue-element .index-pointer-rear .index-pointer-text{color:#f79522;font-size:12px;line-height:18px}.stack-container-wrapper{flex:1;justify-content:center;display:flex}.stack-container{background:#1c2130;border:2px solid #fff3;border-top:none;border-radius:0 0 4px 4px;flex-direction:column-reverse;align-items:center;gap:4px;width:120px;height:198px;margin:60px 0 20px;padding:4px;display:flex;box-shadow:0 4px 8px #0000001a}.stack-container .stack-element,.stack-container .sequence-item{color:#ffffffde;background:#1f2023;border:2px solid #fff3;border-radius:4px;justify-content:center;align-items:center;width:108px;height:28px;font-size:14px;font-weight:400;line-height:20px;transition:background-color .2s ease-in-out;display:flex}.stack-container .stack-element--node-to-insert{transform-origin:50%;border:2px solid #56bd5b;animation:.3s slideAndSettle}.stack-container .stack-element--node-to-pop{transform-origin:50%;border:2px solid #e34c4c}.stack-container .stack-element--peeked{border:2px solid;border-image-source:linear-gradient(#00dbcd 0%,#00bbe1 100%);border-image-slice:1;position:relative}.top-value-popover{color:#ffffffab;visibility:visible;z-index:800;background:#383b40;border:1px solid #fff3;border-radius:4px;justify-content:center;align-items:center;width:72px;height:24px;font-size:12px;font-weight:400;line-height:16px;display:flex;position:absolute;top:0;left:calc(100% + 8px);box-shadow:0 2px 6px #0000004d}.top-value-popover:before{content:"";z-index:-1;background:#383b40;border-bottom:1px solid #fff3;border-left:1px solid #fff3;width:.5rem;height:.5rem;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)rotate(45deg)}.graph__wrapper{flex-direction:column;gap:32px;margin-top:1rem;display:flex}@media (min-width:576px){.graph__wrapper{flex-direction:row}}.graph__wrapper--adjacency-matrix{flex-direction:column}@media (min-width:576px){.graph__wrapper--adjacency-matrix{flex-direction:row}}.graph__container{grid-template-rows:repeat(3,40px);grid-template-columns:repeat(3,40px);gap:48px;padding:32px;display:grid}.graph__container--adjacency-matrix{gap:64px;padding:48px}.graph__container-wrapper{background-color:#1c2130;border:1px solid #fff3;border-radius:0 2px 2px;width:fit-content}.graph__legend{border-top:1px dashed #fff3;flex-direction:column;gap:8px;padding:8px 16px;display:flex}.graph__legend__item{color:#ffffffab;align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.graph__legend__color{border:1px solid #fff3;width:16px;height:16px}.graph__alt-view{flex-direction:column;justify-content:space-between;gap:16px;min-width:322px;display:flex}.graph__alt-view .queue-container{width:100%}.graph__alt-view .inner-queue{min-width:unset}.graph__node{color:#fff;z-index:800;background:#1f2937;border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto;font-size:14px;font-weight:700;display:flex}.graph__node--visited{background:repeating-linear-gradient(135deg,#1f7247,#1f7347 2px,#19382f 2px,#19392f 6px)}.graph__node--gap{pointer-events:none;background:0 0;border:none}.graph__node--adjacency-matrix{background-color:#1f2023;border:1.4px solid #79797b}.graph__node--glow{background-color:#25265e;border:2px solid #06b6d4}.graph__stack{flex-direction:column;flex:1;display:flex}.graph__stack .stack-container{margin-bottom:0}.graph__stack__container{background-color:#1c2130;border:1px dashed #fff3;border-radius:0 2px 2px;flex-direction:column;flex:1;justify-content:center;gap:8px;padding:16px;display:flex}.graph__stack__container .queue-container{margin-top:0}.graph__matrix__container{background-color:#1c2130;border:1px solid #fff3;border-radius:2px;justify-content:center;max-width:fit-content;padding:48px;display:flex}.graph__matrix__table{flex-direction:column;align-items:center;gap:20px;padding:14px 16px;font-weight:700;display:flex;position:relative;overflow:hidden}.graph__matrix__table:before,.graph__matrix__table:after{content:"";border:1px solid #ffffffde;width:10px;height:100%;position:absolute;top:0}.graph__matrix__table:before{border-right:none;border-radius:4px 0 0 4px;left:0}.graph__matrix__table:after{border-left:none;border-radius:0 4px 4px 0;right:0}.graph__matrix__table-row{justify-content:center;align-items:center;gap:16px;display:flex}.graph__matrix__table-item,.graph__matrix__label-item{justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:flex}.graph__matrix__table-item--cell{border-radius:4px}.graph__matrix__table-item--highlight{border:1px dashed #fff}.graph__matrix__label{color:#ffffffab;justify-content:flex-end;align-items:center;gap:16px;margin-bottom:8px;padding-right:16px;font-weight:700;display:flex}.graph__matrix__label--column{flex-direction:column;justify-content:flex-end;align-items:center;gap:24px;margin-bottom:0;margin-right:6px;padding:0 0 16px}.graph__matrix__label-item{border-radius:4px;height:20px}.graph__matrix__label-item--highlight{border:1px solid #ffffffab}.graph__list__container{background-color:#1c2130;border:1px solid #fff3;border-radius:0 2px 2px;min-width:fit-content;padding:16px}.graph__list__group{flex-direction:column;gap:32px;display:flex}.graph__list__item{align-items:center;display:flex}.graph__list__node-wrapper{margin-left:40px;position:relative}.graph__list__node-wrapper .horizontal-arrow{position:absolute;top:0;left:-60px}.graph__list__node{background-color:#1f2023;border:2px solid #fff3;border-radius:4px;display:flex}.graph__list__node--key{border-radius:50%}.graph__list__node-value{justify-content:center;align-items:center;width:fit-content;min-width:48px;height:36px;padding:0 8px;display:flex}.graph__list__node-value+.graph__list__node-value{border-left:2px solid #fff3}.graph__list__node-value--none{margin-top:2px}.graph__list__node-value--vertex{white-space:nowrap;min-width:74px}.graph__list__node-value-key{justify-content:center;align-items:center;width:36px;height:36px;display:flex}.visit-sequence-items{background-color:#1c2130;border:1px dashed #fff3;border-radius:0 2px 2px;min-height:66px;padding:16px;display:flex}.sequence-item{color:#ffffffab;background:repeating-linear-gradient(135deg,#ffffff27,#ffffff27 2px,#1f202367 2px,#1f202387 6px);border:2px solid #6b7280;border-left:none;justify-content:center;align-items:center;gap:8px;width:32px;height:32px;font-size:14px;line-height:20px;display:flex}.sequence-item:first-child{border-left:2px solid #6b7280;border-radius:2px 0 0 2px}.sequence-item:last-child{border-radius:0 2px 2px 0}.knapsack-matrix-wrapper{flex-direction:column;width:fit-content;margin:0 0 1rem;display:flex}.knapsack-matrix-wrapper .knapsack-legend{border:1px solid #fff3;border-top:none;border-radius:0 0 4px 4px;gap:32px;padding:.25rem .5rem;display:flex}.knapsack-matrix-wrapper .knapsack-legend .legend-item{color:#ffffffab;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:400;line-height:18px;display:flex}.knapsack-matrix-wrapper .knapsack-legend .legend-item__box{border-radius:2px;width:18px;height:18px;display:inline-block}.knapsack-matrix-wrapper .knapsack-legend .legend-item__box.active{outline-offset:-1px;background:#56bd5b78;outline:1px solid #56bd5b}.knapsack-matrix-wrapper .knapsack-legend .legend-item__box.source{outline-offset:-1px;background:#f7952278;outline:1px solid #f79522}.knapsack-matrix-wrapper .knapsack-legend .legend-item__box.insack{outline-offset:-1px;background-color:#f7952233;outline:1px solid #56bd5b}.knapsack-matrix-wrapper .knapsack-legend .legend-item__box--overlay{opacity:.37;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAG2SURBVHgB7dK5bcNAFIThJXtzC47ci+VmHLgJdyYJIwESCF577zvmjyb+MFMQ3Of/13e43i5BatfbzxSEpgHv7+P3IhJQCx6mOEBNeEgUoDY8JAZQIx4SAagVDw0H1IyHhgJqx0PDAC3goSGAVvBQd0BLeKgroDU81A3QIh7qAmgVDzUHtIyHmgJax0PNAD3goSaAXvBQdUBPeKgqoDc8VA3QIx6qAugVDxUDesZDRYDe8VA2IPGeZQES710yIPGWJQESb100IPG2iwIk3n6ngMQ77hCQeOftAhIvrk1A4sW3AiReWgtA4qX3AiReXg9A4uU3Ea+smXj54XxzkJoCPJxPJqASPGx5gIrwkCxAZXhIDqBCPCQDUCkeGg+oGA+NBVSOh8YBGsBDYwCN4KH+gIbwUF9AY3ioH6BBPNQH0Cgeag9oGA+1BTSOh9oBOsBDbQCd4KH6gI7wUF1AZ3ioHqBDPFQH0CkeKgd0jIfKAJ3joXxA4j3KAyTeq3RA4i1KAyTeqnhA4m0WB0i83c4BiXfYMSDxTtsHJF5U24DEi24NSLykloDES+4NSLysnoDEy24mXll3sxfOgknw5CEAAAAASUVORK5CYII=);background-repeat:repeat;background-size:6px 6px;border-color:#56bd5b;width:100%;height:100%;position:absolute;top:0;left:0}.knapsack-matrix-wrapper .dp-table-heading{color:#affffa;border:1px solid #fff3;border-bottom:none;border-top-left-radius:4px;border-top-right-radius:4px;width:fit-content;padding:2px .5rem;font-family:Droid Sans Mono,monospace;font-size:12px;font-weight:400;line-height:18px}.knapsack-matrix-wrapper .knapsack-matrix-tabular{flex-direction:column;width:fit-content;display:flex}.knapsack-matrix-wrapper .knapsack-matrix{border-radius:0 4px 0 0;max-width:100%;display:flex}.knapsack-matrix-wrapper .knapsack-matrix__items{z-index:50;background:#2d2f34;border:1px solid #fff3;border-bottom:none}.knapsack-matrix-wrapper .knapsack-matrix__items .items-header{color:#ffffffde;border-bottom:1px solid #fff3;padding:3px .5rem;font-size:14px;font-weight:400;line-height:20px}.knapsack-matrix-wrapper .knapsack-matrix__items__weights{color:#cb6d6f;flex-direction:column;justify-content:start;font-size:12px;font-weight:400;line-height:18px;display:flex}.knapsack-matrix-wrapper .knapsack-matrix__items__weights span{padding:1px .5rem}.knapsack-matrix-wrapper .knapsack-matrix__items__weights__list{margin:0;padding:0;list-style:none;display:flex}.knapsack-matrix-wrapper .knapsack-matrix__items__weights__list li{color:#cb6d6f;border-bottom:1px solid #fff3;border-right:1px solid #fff3;justify-content:center;align-items:center;width:44px;height:24px;line-height:16px;display:flex}.knapsack-matrix-wrapper .knapsack-matrix__items__weights__list li:last-child{border-right:none}.knapsack-matrix-wrapper .knapsack-matrix__items__values{color:#ceb0ff;flex-direction:column;justify-content:start;font-size:12px;font-weight:400;line-height:18px;display:flex}.knapsack-matrix-wrapper .knapsack-matrix__items__values span{padding:1px .5rem}.knapsack-matrix-wrapper .knapsack-matrix__items__values__list{margin:0;padding:0;list-style:none;display:flex}.knapsack-matrix-wrapper .knapsack-matrix__items__values__list li{color:#ceb0ff;border-bottom:1px solid #fff3;border-right:1px solid #fff3;justify-content:center;align-items:center;width:44px;height:24px;line-height:16px;display:flex}.knapsack-matrix-wrapper .knapsack-matrix__items__values__list li:last-child{border-right:none}.knapsack-matrix-wrapper .knapsack-matrix__capacity-wrapper{max-width:100%;overflow-x:auto}.knapsack-matrix-wrapper .knapsack-matrix__capacity-wrapper::-webkit-scrollbar{display:none}.knapsack-matrix-wrapper .knapsack-matrix__capacity{background:#1c2130;border-top:1px solid #fff3;border-right:1px solid #fff3;border-radius:0 4px 0 0;width:100%;min-width:594px;overflow-x:auto}.knapsack-matrix-wrapper .knapsack-matrix__capacity__header{background:#383b40}.knapsack-matrix-wrapper .knapsack-matrix__capacity__header p{text-align:start;padding:2px .5rem}.knapsack-matrix-wrapper .knapsack-matrix__capacity__header{color:#ffc48d;font-family:Droid Sans Mono,monospace;font-size:12px;font-weight:400;line-height:18px}.knapsack-matrix-wrapper .knapsack-matrix__capacity__header__list{border-top:1px solid #0000;margin:0;padding:0;display:flex;position:relative}.knapsack-matrix-wrapper .knapsack-matrix__capacity__header__list:after{content:"";background:repeating-linear-gradient(90deg,#fff3,#fff3 5px,#0000 5px 10px);width:100%;height:1px;position:absolute;top:0;left:0}.knapsack-matrix-wrapper .knapsack-matrix__capacity__header__list li{border-bottom:1px solid #fff3;border-right:1px solid #fff3;justify-content:end;align-items:center;min-width:54px;height:24px;padding-right:.5rem;line-height:16px;display:flex}.knapsack-matrix-wrapper .knapsack-matrix__capacity__header__list li:last-child{border-right:none}.knapsack-matrix-wrapper .knapsack-matrix__capacity__value{color:#ffffffde;border-bottom:1px solid #fff3;font-size:12px;font-weight:400;line-height:20px;display:flex}.knapsack-matrix-wrapper .knapsack-matrix__capacity__value__item{border-right:1px solid #fff3;justify-content:end;align-items:center;min-width:54px;height:35px;padding-right:.5rem;display:flex}.knapsack-matrix-wrapper .knapsack-matrix__capacity__value__item:last-child{border-right:none}.knapsack-matrix-wrapper .knapsack-matrix__capacity__value__item--inactive{color:#fff6}.knapsack-matrix-wrapper .knapsack-matrix__capacity__value .luxury-icon{border-right:1px solid #fff3;justify-content:center;align-items:center;width:44px;height:35px;display:flex}.knapsack-matrix-wrapper .knapsack-matrix__capacity__value .luxury-icon--active{outline-offset:-1px;background-color:#f7952233;outline:1px solid #56bd5b}.knapsack-matrix-wrapper .knapsack-matrix__capacity__value .luxury-icon--dptable img{max-height:28px}.knapsack-matrix-wrapper .knapsack-matrix__capacity__value .luxury-icon:last-child{border-right:none}.knapsack-matrix-wrapper .knapsack-matrix__capacity__value .luxury-icon--no-item{color:#fff6;justify-content:center;align-items:center;font-size:12px;font-weight:500;line-height:16px;display:flex}.knapsack-matrix-wrapper .knapsack-matrix__capacity__item-header{border-bottom:1px solid #fff3;align-items:center;height:24px;padding:0 .5rem;font-family:Droid Sans Mono,monospace;font-size:12px;line-height:18px;display:flex}.knapsack-matrix-wrapper .knapsack-matrix__capacity__item-header--weight{color:#cb6d6f}.knapsack-matrix-wrapper .knapsack-matrix__capacity__item-header--value{color:#ceb0ff}.knapsack-matrix-wrapper .knapsack-matrix .knapsack-cell{transition:background-color .2s}.knapsack-matrix-wrapper .knapsack-matrix .knapsack-cell.active{outline-offset:-1px;background:#f7952278;outline:1px solid #f79522}.knapsack-matrix-wrapper .knapsack-matrix .knapsack-cell.source{outline-offset:-1px;outline:1px solid #56bd5b;position:relative}.knapsack-matrix-wrapper .knapsack-matrix .knapsack-cell--overlay{opacity:.37;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAG2SURBVHgB7dK5bcNAFIThJXtzC47ci+VmHLgJdyYJIwESCF577zvmjyb+MFMQ3Of/13e43i5BatfbzxSEpgHv7+P3IhJQCx6mOEBNeEgUoDY8JAZQIx4SAagVDw0H1IyHhgJqx0PDAC3goSGAVvBQd0BLeKgroDU81A3QIh7qAmgVDzUHtIyHmgJax0PNAD3goSaAXvBQdUBPeKgqoDc8VA3QIx6qAugVDxUDesZDRYDe8VA2IPGeZQES710yIPGWJQESb100IPG2iwIk3n6ngMQ77hCQeOftAhIvrk1A4sW3AiReWgtA4qX3AiReXg9A4uU3Ea+smXj54XxzkJoCPJxPJqASPGx5gIrwkCxAZXhIDqBCPCQDUCkeGg+oGA+NBVSOh8YBGsBDYwCN4KH+gIbwUF9AY3ioH6BBPNQH0Cgeag9oGA+1BTSOh9oBOsBDbQCd4KH6gI7wUF1AZ3ioHqBDPFQH0CkeKgd0jIfKAJ3joXxA4j3KAyTeq3RA4i1KAyTeqnhA4m0WB0i83c4BiXfYMSDxTtsHJF5U24DEi24NSLykloDES+4NSLysnoDEy24mXll3sxfOgknw5CEAAAAASUVORK5CYII=) 0 0/8px 8px;width:100%;height:100%;position:absolute;top:0;left:0}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack{gap:16px;margin-bottom:20px;display:flex}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack{flex-grow:1;min-width:384px;max-width:426px;font-family:Droid Sans Mono,monospace;position:relative}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__header{background:#1f2023;border:1px solid #fff3;border-bottom:none;border-radius:4px 4px 0 0;flex-direction:column;width:fit-content;padding:1px .5rem;font-size:12px;font-weight:400;line-height:18px;display:flex}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__header .sack-title{color:#ceb0ff}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary{background:#1c2130;border:1px solid #fff3;border-radius:0 4px 4px;min-height:154px;font-size:12px;line-height:18px}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary__view{align-items:start;gap:8px;padding:.5rem 0 .75rem;display:flex;position:relative}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary__view:after{content:"";z-index:50;background:#1f2023;border-top:1px solid #fff3;border-left:1px solid #fff3;width:8px;height:8px;position:absolute;top:calc(100% - 4px);left:calc(50% - 4px);transform:rotate(45deg)}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary__view .svg-sack{z-index:150;width:114px;height:116px;position:relative}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary__view__exp{color:#ffffffab;flex-direction:column;justify-content:end;height:fit-content;transition:all .2s;display:flex}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary__view__exp:first-child{margin-left:5%}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary__view__exp span{color:#fff}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary__items{border-radius:0 0 4px 4px;position:relative}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary .sack-item-wrapper-scroller{outline-offset:-1px;cursor:pointer;z-index:150;background-color:#1f2023;border-radius:50%;outline:1px solid #fff3;justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:absolute;top:calc(50% - 7px)}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary .sack-item-wrapper-scroller--right{right:-7px}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary .sack-item-wrapper-scroller--left{left:-7px}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary .sack-item-wrapper{background-color:#1f2023;border-top:1px solid #fff3;border-radius:0 0 6px 6px;gap:8px;max-width:100%;height:51px;padding:6px 8px;display:flex;overflow-x:auto}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary .sack-item-wrapper::-webkit-scrollbar{height:0}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary .sack-item-wrapper__empty{color:#ffffffab;position:absolute;top:45%;left:30%;transform:translateY(-50%)}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary .sack-item-wrapper .luxury-icon{justify-content:center;width:32px;height:32px;display:flex}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary .sack-item-wrapper .luxury-icon img{height:32px}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary .sack-item-wrapper .sack-item{color:#ffffffab;z-index:100;background:#2d2f34;border:1px solid #fff3;border-radius:4px;flex-shrink:0;align-items:center;gap:6px;height:38px;padding:0 6px;font-size:12px;line-height:14px;display:flex}.knapsack-matrix-wrapper .knapsack-matrix-shelf-sack .knapsack-sack__summary .sack-item-wrapper .sack-item__label{color:#ffffffde}.knapsack-matrix-wrapper .code-visualizer__evaluation{max-width:772px}.available-items-shelf{font-family:Droid Sans Mono,monospace}.available-items-shelf__header{background:#1f2023;border:1px solid #fff3;border-bottom:none;border-radius:4px 4px 0 0;width:fit-content;margin:0 auto;padding:1px .5rem;font-size:12px;font-weight:400;line-height:18px}.available-items-shelf__header .item-shelf{color:#ffc48d}.available-items-shelf__summary{min-width:340px;margin-left:-22px;font-size:12px;line-height:18px}.available-items-shelf__summary__item-wrapper{border-radius:4px;height:40px;margin-bottom:4px}.available-items-shelf__summary__item{outline-offset:-1px;visibility:visible;background:#1f2023;border-radius:4px;outline:1px solid #fff3;align-items:center;gap:8px;width:fit-content;height:40px;padding:.25rem .5rem;display:flex;position:relative;box-shadow:0 4px 8px #6f84c529}.available-items-shelf__summary__item:after{content:"";background:#1f2023;border-top:1px solid #fff3;border-left:1px solid #fff3;width:8px;height:8px;position:absolute;top:calc(50% - 4px);left:-4px;transform:rotate(-45deg)}.available-items-shelf__summary__item__label{color:#ffffffde;margin-bottom:-3px;line-height:18px}.available-items-shelf__summary__item__weight,.available-items-shelf__summary__item__value{color:#ffffffab;margin-top:-3px}.available-items-shelf__summary__item--coffee{margin-right:-24px}.available-items-shelf__summary__shelf-row{background-color:#262830;border-left:1px solid #fff3;border-right:1px solid #fff3;gap:9px;width:302px;margin:0 24px;display:flex}.available-items-shelf__summary__shelf-row:first-child{border-top:1px solid #fff3}.available-items-shelf__summary__shelf-row .luxury-icon-wrapper{z-index:50;display:flex}.available-items-shelf__summary__shelf-row .luxury-icon-wrapper--unavailable{opacity:.47}.available-items-shelf__summary__shelf-row .luxury-icon{z-index:100;justify-content:center;align-items:center;display:flex;position:relative}.available-items-shelf__summary__shelf-row .luxury-icon--kettle{width:53px;height:56px;margin:-8px 8px -8px -4px}.available-items-shelf__summary__shelf-row .luxury-icon--kettle img{width:53px;height:56px}.available-items-shelf__summary__shelf-row .luxury-icon--coffee{width:62px;height:60px;margin:-12px -2px -5px 0}.available-items-shelf__summary__shelf-row .luxury-icon--coffee img{width:35px;height:60px}.available-items-shelf__summary__shelf-row .luxury-icon--scissors{width:65px;height:65px;margin:-10px 1px -10px -12px}.available-items-shelf__summary__shelf-row .luxury-icon--scissors img{width:27px;height:49px}.available-items-shelf__summary__shelf-row .luxury-icon--fancy{width:63px;height:63px;margin:-10px -3px -12px 0}.available-items-shelf__summary__shelf-row .luxury-icon--fancy img{width:23px;height:48px}.available-items-shelf__summary .fancy-bar{height:12px;margin:0 3px -5px;position:relative;overflow:hidden}.available-items-shelf__summary .fancy-bar:before,.available-items-shelf__summary .fancy-bar:after{content:"";z-index:0;background:#383b40;border:1px solid #fff3;border-bottom:none;width:60%;height:100%;position:absolute;top:0}.available-items-shelf__summary .fancy-bar:before{transform-origin:0;border-right:none;left:1px;transform:skew(-65deg)}.available-items-shelf__summary .fancy-bar:after{transform-origin:100%;border-left:none;right:1px;transform:skew(65deg)}.available-items-shelf__summary .custom-shelf-divider{margin:0 8px}.available-items-shelf__summary .custom-shelf-divider__separator{z-index:50;background:#2d2f34;border:1px solid #fff3;border-top-left-radius:2px;border-top-right-radius:2px;width:100%;height:5px;position:relative}.raining-container,.wallet{pointer-events:none;z-index:400;width:100px;height:0;position:absolute;top:0;left:40%;transform:translate(-40%)rotate(180deg)}.wallet{margin-top:12px}.bill,.coin{top:var(--coin-from-x,24px);left:var(--coin-from-y,24px);z-index:100;opacity:0;position:absolute}.bill:after,.coin:after{opacity:0;content:"";justify-content:center;align-items:center;display:flex}.bill:after{background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-size:contain;border-radius:4px;width:36px;height:14px}.coin:after{color:#edc46b;content:"$";background:#e3a217;border:2px solid #edc46b;border-radius:50%;width:12px;height:12px;font-size:10px}.bill--animated,.coin--animated,.bill--animated:after,.coin--animated:after{animation-delay:var(--coin-delay,0s);animation-duration:var(--coin-duration,1.5s);animation-iteration-count:infinite;animation-direction:normal;animation-play-state:running;animation-fill-mode:both}.bill--animated,.coin--animated{animation-name:coin-x-axis;animation-timing-function:ease-in}.bill--animated:after,.coin--animated:after{animation-name:coin-y-axis-and-flip;animation-timing-function:ease-out}.heap{width:100%}.heap__item-wrapper .code-visualizer__node{z-index:800}.heap__item-wrapper .code-visualizer__node-compare{width:240px;right:66px}.heap__item-wrapper .code-visualizer__node-compare--right{left:68px;right:unset}.heap__item-wrapper .code-visualizer__node-compare p{color:#fff;z-index:900;background:#2d2f34;border:1px solid #fff3;border-radius:4px;padding:4px 8px;font-size:16px;line-height:24px}.heap__item-wrapper .code-visualizer__node-compare p code{font-size:16px;line-height:24px}.heap__array-wrapper{gap:16px;display:flex;overflow:auto hidden}.heap__array-representation-items{background-color:#1c2130;border:1px dashed #fff3;border-radius:0 2px 2px;width:fit-content;min-width:322px;min-height:108px;padding:16px;display:flex}.heap__node__label span{background:#2d2f34;font-size:16px;line-height:24px}.heap__node__label--right{margin-left:-32px}.heap__node__label--left{margin-right:-8px}.heap__node__label--center{align-items:center;height:100%;display:flex}.node-compare-copy{font-size:22px;line-height:30px}.node-compare-copy--green{color:#56bd5b}.node-compare-copy--red{color:#e34c4c}.sprite-walker{width:48px;height:48px}.sprite-walker--merchant{background-image:url(/assets/characters/shopkeeper/S_Idle.png);background-size:192px 48px;animation:1s steps(4,end) infinite idle}.sprite-walker--idle-buyer{background-image:url(/assets/characters/customer/S_Idle.png);background-size:192px 48px;animation:1s steps(6,end) infinite walk}.sprite-walker--buyer{background-image:url(/assets/characters/customer/S_Walk.png);background-size:288px 48px;animation:1s steps(6,end) infinite walk}.coin-tray{gap:12px;margin-top:-8px;padding:0 16px;display:flex}.coin-tray__coin{width:46px;height:46px;position:relative}.coin-tray__coin svg{width:46px;height:46px}.coin-tray__coin__text{color:#9d5015;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;font-weight:600;display:flex;position:absolute;top:0}.coin-tray--buyer{position:absolute;left:60px}.coin-tray--buyer .coin-tray__coin,.coin-tray--buyer .coin-tray__coin svg{width:38px;height:38px}.coin-tray--buyer .coin-tray__coin__text{font-size:12px}.coin-tray--buyer-gives{position:absolute;top:4px;right:-60px}.coin-tray--buyer-gives .coin-tray__coin,.coin-tray--buyer-gives .coin-tray__coin svg{width:38px;height:38px}.coin-tray--buyer-gives .coin-tray__coin__text{font-size:12px}.coin-tray--solution{position:absolute;right:90px}.coin-tray--solution .coin-tray__coin,.coin-tray--solution .coin-tray__coin svg{width:38px;height:38px}.coin-tray--solution .coin-tray__coin__text{font-size:12px}.coin-exchange__collection{margin-top:20px}.coin-exchange__collection__header{color:#affffa;background:#1f2023;border:1px solid #fff3;border-bottom:none;border-radius:4px 4px 0 0;flex-direction:column;padding:1px .5rem;font-size:12px;font-weight:400;line-height:18px;display:flex}.coin-change-wrapper{position:relative}.coin-change-wrapper__header{color:#ceb0ff;background:#1f2023;border:1px solid #fff3;border-bottom:none;border-radius:4px 4px 0 0;flex-direction:column;width:fit-content;padding:1px .5rem;font-size:12px;font-weight:400;line-height:18px;display:flex}.coin-change-wrapper .coin-change-canvas{transform-origin:0 0;background:#a6b04f;border-radius:0 4px 4px;width:fit-content;position:relative;overflow:hidden;scale:2.45}.coin-change-wrapper .coin-change-canvas .background-grid-overlay{z-index:100;background:#ffffffab;width:100%;height:100%;position:absolute}.coin-change-wrapper .dialog-box{z-index:50;width:fit-content;position:absolute;bottom:10px;transform:translate(3%,205%)}.coin-change-wrapper .snippet{gap:12px;margin-top:-100px;margin-left:46px;font-family:Droid Sans Mono,monospace;display:flex}.coin-change-wrapper .snippet__header{color:#6501e5;align-items:center;font-size:20px;font-weight:700;line-height:18px;display:flex;position:relative}.coin-change-wrapper .snippet__desc{color:#25265e;gap:4px;margin-top:4px;margin-bottom:0;font-size:24px;font-weight:700;line-height:36px;display:flex;position:relative}.coin-change-wrapper .snippet--merchant{flex-direction:row-reverse;margin-left:0;margin-right:46px}.coin-change-wrapper .snippet--merchant .snippet__header{color:#34718e;justify-content:end}
