#__next,body,html{height:100%;font-family:Nunito,sans-serif}.d-flex{display:flex}:root{--header-height:60px;--layout-height:calc(100% - 60px);--thin-border:thin solid #e5e5e5}.contentRow{height:var(--layout-height);flex-wrap:nowrap}.content{width:-moz-fit-content;width:fit-content;padding:1.5rem 0 1.5rem 1.5rem;background-color:#f8fbff}.content>div{margin-right:1.5rem}.content>div>div>ul,.content>div>p{width:calc(100vw - 3rem)}.drawer,.drawer .backdrop,.drawer .paper{top:var(--header-height)!important;height:var(--layout-height)}.sorting{height:200px;position:relative}.heapSort,.mergeSort,.radixSort{position:relative;min-height:300px}.huffmanTree{position:relative;height:500px}.alphaGrid{font-size:1rem;font-weight:600;min-height:40px}.alphaGrid .cell{width:46px;height:40px;border-radius:10px;margin-right:8px;border:2px solid #636363;display:flex;justify-content:center;align-items:center}.numGrid .cell{width:52px;height:42px}.drawGraph{width:max-content;height:max-content}.resizable{width:500px;min-width:500px;height:400px;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);resize:both;overflow:auto;position:relative}@media (min-width:600px){.resizable{width:700px;min-width:700px;height:500px}}@media (min-width:900px){.content>div>div>ul,.content>div>p{width:auto}}.algorithm{padding:8px 0;width:-moz-fit-content;width:fit-content;background-color:#eee;border-radius:8px}.algorithm pre{margin:8px 0;padding:4px 24px}.currentStep{background-color:orange}.cost{width:32px;height:24px;background:transparent;border:0;padding:0}.cost:focus{background:#add8e6;outline:none}#queue .cell,#stack .cell{background-color:#87cefa}#path .cell,#sorted .cell{background-color:orange}.sider_sider__SVm4m{min-width:250px;height:100%;position:relative;overflow-y:auto;background:linear-gradient(145deg,#e3f2fd,#bbdefb);border-right:1px solid rgba(33,150,243,.3);padding:16px 12px}.sider_sider__SVm4m::-webkit-scrollbar{width:6px}.sider_sider__SVm4m::-webkit-scrollbar-track{background:transparent}.sider_sider__SVm4m::-webkit-scrollbar-thumb{background:rgba(33,150,243,.4);border-radius:3px}.sider_sider__SVm4m::-webkit-scrollbar-thumb:hover{background:rgba(33,150,243,.6)}.sider_accordion__mE5ln{margin-bottom:.75rem;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06);background:#fff;border:1px solid rgba(33,150,243,.2);transition:all .3s ease}.sider_accordion__mE5ln:hover{transform:translateY(-1px)}.sider_category__4IfyU{background:linear-gradient(135deg,#42a5f5,#1976d2)!important;color:#fff!important;border:none!important;transition:all .3s ease!important;position:relative;overflow:hidden}.sider_categoryText__Xa8gm{position:relative;z-index:1;letter-spacing:.5px;font-weight:600!important;font-size:.9rem}.sider_accordionDetails__orpnA{padding:0!important;background:#fff}.sider_algorithmList__S3wfk{padding:.5rem 0!important}.sider_listItem__eJnvC{margin:.25rem .75rem!important;border-radius:8px!important;transition:all .2s ease!important;border:1px solid transparent!important;position:relative;overflow:hidden}.sider_listItem__eJnvC:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(135deg,#42a5f5,#1976d2);transition:width .3s ease;z-index:0}.sider_listItem__eJnvC:hover{background:rgba(33,150,243,.08)!important;border-color:rgba(33,150,243,.3)!important;transform:translateX(4px)}.sider_listItem__eJnvC:hover:before{width:3px}.sider_listItemSelected__3BIAm{background:linear-gradient(135deg,rgba(33,150,243,.15),rgba(25,118,210,.15))!important;border-color:rgba(33,150,243,.4)!important;color:#1976d2!important}.sider_listItemSelected__3BIAm:before{width:3px}.sider_algorithmText___QD5V{position:relative;z-index:1;transition:color .2s ease;font-weight:600!important;color:#374151!important}.sider_listItemSelected__3BIAm .sider_algorithmText___QD5V{color:#1976d2!important;font-weight:600!important}.sider_expandIcon__4raXw{color:hsla(0,0%,100%,.9)!important;transition:all .3s ease!important}.sider_expandIconExpanded__LrXZG{transform:rotate(180deg)!important;color:#fff!important}.header_header__ZYf69{height:var(--header-height);align-items:center;padding:0 1rem;justify-content:space-between;border-bottom:none;background:linear-gradient(135deg,#1976d2,#42a5f5);box-shadow:0 4px 20px rgba(0,0,0,.08);position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header_heading__m9tFI{font-size:1.2rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1);letter-spacing:.5px;transition:all .3s ease;line-height:1.5;cursor:pointer}.header_menuIcon__lMTRB{font-size:2rem;margin-right:.75rem;color:#fff}.header_logo__PxXSu{transition:all .3s ease;position:relative;cursor:pointer}.header_logo__PxXSu:hover{transform:scale(1.05)}.header_navButton__1fiXK{padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;font-size:1rem}.header_navButton__1fiXK:hover{background-color:rgba(25,118,210,.08);transform:translateY(-1px)}@media (min-width:900px){.header_header__ZYf69{background:#fff}.header_heading__m9tFI{color:#1a1a1a;text-shadow:none}}