*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background-color:#fdf6e3}body{display:flex;flex-direction:column;min-height:100vh;font-size:14pt;overflow-x:hidden}.top-bar,.bot-bar{background-color:#a59351;height:7px}.bot-bar{margin-top:1em}.wrapper{width:100%;margin:0 auto;padding:0 10px;max-width:540px}@media(min-width:760px){.wrapper{width:740px;max-width:none}}@media(min-width:1060px){.wrapper{width:890px}}h1,h2,h3,h4{font-family:Consolas;font-weight:700}a,p,li,th,td{font-family:Consolas;font-weight:400}p{margin:0;padding:1px}.custom-hr{border:none;height:2px;background-color:#a59351}a:link,a:visited,a:active{color:#856a1b}a:hover{color:#72643c}.upl-hero{font-size:37px;text-align:center}.header{margin-top:30px;padding-bottom:10px;display:flex;flex-direction:column;align-items:center;position:relative}@media(min-width:760px){.header{flex-direction:row;align-items:flex-end;flex-wrap:nowrap}}.pfp-img{width:15vh;height:15vh;object-fit:cover;border-radius:30%}.header-content{margin:2vh 3vw}.nav{display:flex;flex:1 1 100%;flex-wrap:wrap;justify-content:center;align-self:center;gap:10px}@media(min-width:760px){.nav{justify-content:flex-start;align-self:center;flex:0 0 auto;gap:15px}}.nav a{color:#000;text-decoration:none;border:0;border-bottom:2.5px solid rgb(238,232,213)}.nav a:hover,.nav a.nav-active{border-color:#72643c}table{border-collapse:collapse;border-spacing:0}th,td{padding:0}table.large-only{display:none}table.small-only{display:table}table.striped{border-collapse:collapse;border-spacing:0;display:table;empty-cells:show;border:1px solid #b6b6b6;text-align:center;margin-bottom:24px;width:100%}table.striped tr.t-head{background-color:#e0e0e0;color:#000;vertical-align:bottom}table.striped th,table.striped td{font-size:min(1em,2.75vw);border-left:1px solid #cbcbcb;border-width:0 0 0 1px;margin:0;overflow:visible;padding:.5em;overflow:hidden}table.striped th:first-child,table.striped td:first-child{border-left-width:0}table.striped tbody tr:nth-child(2n-1) td{background-color:#f2f2f2}table.striped.large-only{display:none}table.striped.small-only{display:table}table.striped.small-only tbody tr:last-child td{border-bottom:1px solid #b6b6b6}table.striped.small-only tbody:last-child tr:last-child td{border-bottom:none}@media(min-width:0px){table.striped.large-only{display:table}table.striped.small-only{display:none}}.stacktable{width:100%}.st-head-row{padding-top:1em}.st-head-row.st-head-row-main{font-size:1.5em;padding-top:0}.st-key{width:49%;text-align:right;padding-right:1%}.st-val{width:49%;padding-left:1%;text-align:center}.lab-table-container{width:100%;max-width:300px;margin:0 auto}table.lab-status{display:none}table.lab-status .lab-table-machine-container td:first-child{text-align:left}.content{flex:1 0 auto}.footer{position:relative;bottom:0;margin-top:18px;color:#000;font-size:min(14px,3vw)}.footer a{color:#000;text-decoration:none}.footer a:hover{text-decoration:underline}.footer .wrapper{display:flex;justify-content:space-between;align-items:center;vertical-align:middle}.footer .wrapper .linkdesc{padding-top:20px;font-size:2em;font-weight:900}.footer .wrapper .links{padding-top:25px}.content-wrapper{display:flex;flex-direction:column;justify-content:space-between}.footnote{font-size:x-small}li{margin-bottom:4px}.event{margin-bottom:1em}#heapVisualization{display:flex;flex-direction:column;background-color:#f9f9f9;border:0}.address-lane,.block-lane{display:flex;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.address-lane{scrollbar-width:none;-ms-overflow-style:none}#freeListDiagram{overflow-x:auto}.address-lane{height:30px;line-height:30px;background-color:#fdf6e3;font-size:.6rem;font-family:Consolas,monospace;color:#333;border-bottom:1px solid #ccc}.address-label{box-sizing:border-box;width:60px;text-align:left;flex-shrink:0}.block-lane{align-items:flex-start}.word-box{box-sizing:border-box;width:60px;height:60px;border:1px solid black;flex-shrink:0;display:flex;align-items:center;justify-content:center;text-align:center;word-break:break-all;font-size:.7rem;line-height:1}.allocated-header{background-color:#fca5a5}.allocated-data{background-color:#fee2e2}.free-header,.free-footer{background-color:#a7f3d0}.free-data{background-color:#d1fae5}.heap-special-block{background-color:#dc2626;color:#fff;font-weight:700}.highlighted-block{border:3px solid blue!important;box-shadow:0 0 8px #00f;transform:scale(1.02);transition:all .1s ease-in-out}.free-list-head-box{border:2px solid rgb(121,101,30);background-color:#eee8d5;padding:5px;border-radius:5px;width:fit-content;height:fit-content;display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#856a1b}
