html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,::after,::before{box-sizing:border-box}@font-face{font-family:'Inconsolata';src:url("/assets/fonts/Inconsolata-Regular.woff2") format("woff2"),url("/assets/fonts/Inconsolaata-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url("/assets/fonts/Inter-Regular.woff2") format("woff2"),url("/assets/fonts/Inter-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url("/assets/fonts/Inter-Bold.woff2") format("woff2"),url("/assets/fonts/Inter-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url("/assets/fonts/Inter-Italic.woff2") format("woff2"),url("/assets/fonts/Inter-Italic.woff") format("woff");font-weight:400;font-style:italic;font-display:swap}.toc{overflow-y:auto}.toc>.toc-list{overflow:hidden;position:relative}.toc>.toc-list li{list-style:none}.toc-list{margin:0;padding-left:20px}a.toc-link{height:100%}a.toc-link:visited{color:#A8A8A8}a.toc-link:hover{color:#12B981}.is-collapsible{max-height:1000px;overflow:hidden;transition:all 300ms ease-in-out}.is-collapsed{max-height:0}.is-collapsed:has(:focus){max-height:1000px}.is-position-fixed{position:fixed !important;top:0}.is-active-link,.is-active-link:visited{font-weight:700;color:#12B981 !important}.toc-link::before{background-color:#2a2a36;content:" ";display:inline-block;height:inherit;left:0;margin-top:-1px;position:absolute;width:1px}.is-active-link::before{background-color:#12B981}.toc-list-item{text-align:left}.toc-list-item a{color:#A8A8A8;line-height:30px}.toc-box{position:-webkit-sticky;position:sticky;top:20px;font-size:13px}.highlight{overflow-x:auto;border-radius:8px;margin:10px 10px 0px;padding-bottom:10px;scrollbar-color:#2a2a36 #000}.highlight::-webkit-scrollbar{height:10px}.highlight::-webkit-scrollbar-thumb{background-color:#2a2a36;border-radius:3px}.highlight pre{white-space:pre}.highlighter-rouge{font-size:0.85rem;line-height:1.4rem;padding:5px 8px;word-break:break-word;border-radius:8px;background-color:#000;margin:25px 0}.highlight table td{padding:5px}.highlight table pre{margin:0;padding:5px}.highlight,.highlight .w{color:#d0d0d0;background-color:#000000}.highlight .err{color:#151515;background-color:#ac4142}.highlight .c,.highlight .ch,.highlight .cd,.highlight .cm,.highlight .cpf,.highlight .c1,.highlight .cs{color:#505050}.highlight .cp{color:#f4bf75}.highlight .nt{color:#f4bf75}.highlight .o,.highlight .ow{color:#d0d0d0}.highlight .p,.highlight .pi{color:#d0d0d0}.highlight .gi{color:#90a959}.highlight .gd{color:#ac4142}.highlight .gh{color:#6a9fb5;background-color:#151515;font-weight:bold}.highlight .k,.highlight .kn,.highlight .kp,.highlight .kr,.highlight .kv{color:#aa759f}.highlight .kc{color:#d28445}.highlight .kt{color:#d28445}.highlight .kd{color:#d28445}.highlight .s,.highlight .sb,.highlight .sc,.highlight .dl,.highlight .sd,.highlight .s2,.highlight .sh,.highlight .sx,.highlight .s1{color:#90a959}.highlight .sa{color:#aa759f}.highlight .sr{color:#75b5aa}.highlight .si{color:#8f5536}.highlight .se{color:#8f5536}.highlight .nn{color:#f4bf75}.highlight .nc{color:#f4bf75}.highlight .no{color:#f4bf75}.highlight .na{color:#6a9fb5}.highlight .m,.highlight .mb,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .il,.highlight .mo,.highlight .mx{color:#90a959}.highlight .ss{color:#90a959}html{overflow-y:scroll}body{background-color:#12121a;color:#A8A8A8;font-family:"Inter",sans-serif;min-height:100vh;font-size:15px}h1,h2,h3,h4{font-weight:700}h1{color:#12B981;font-size:20px;line-height:25px;margin:0 0 20px 0}@media screen and (min-width: 1200px){h1{font-size:26px;line-height:35px}}h2{color:#fff;font-size:18px;line-height:25px;margin-top:35px;margin-bottom:25px}@media screen and (min-width: 1200px){h2{font-size:22px;line-height:30px}}h3{color:#E0E0E0;font-size:16px;margin-top:35px;margin-bottom:25px}p{line-height:25px;text-align:justify;margin:25px 0;font-size:14px}@media screen and (min-width: 1200px){p{font-size:15px}}p code,li code{color:#ff5656}strong{font-weight:700}em{font-style:italic;color:#ff5656}a{text-decoration:none;color:#E0E0E0}a:visited{color:#E0E0E0}a:hover{color:#12B981;text-decoration:underline;text-underline-offset:5px}img{width:100%}ul li,ol li{line-height:25px;font-size:14px}ul li{list-style:square;list-style-position:inside}ol li{list-style:decimal;list-style-position:inside}li{text-align:justify}code{font-family:"Inconsolata",sans-serif;font-size:14px !important}@media screen and (min-width: 1200px){code{font-size:16px !important}}#top-bar-wrapper{display:flex;flex-direction:row;justify-content:space-between;min-height:50px;align-items:center;margin-bottom:10px;font-size:12px}#breadcrumbs{display:none}@media screen and (min-width: 1200px){#breadcrumbs{display:block}}#menu-icon{display:block;transition:margin-left 0.5s ease}#menu-icon:hover{cursor:pointer}@media screen and (min-width: 1200px){#menu-icon{display:none}}.clicked{margin-left:250px !important;transition:margin-left 0.5s ease}#top-bar-right{transition:opacity 0.5s ease}#site-title-top-bar{font-size:18px}@media screen and (min-width: 1200px){#site-title-top-bar{display:none}}main ul,main ol{margin:25px 0;list-style-position:outside}main ul li,main ol li{text-indent:-15px;padding-left:40px}p+ul{margin-top:0px}p:has(+ul){margin-bottom:0px}#container-wrapper{margin-left:unset;height:100vh}@media screen and (min-width: 1200px){#container-wrapper{margin-left:250px}}#container{max-width:1280px;margin:auto;height:100vh;display:flex;flex-direction:column;padding:0 10px}@media screen and (min-width: 1200px){#container{padding:0 50px}}#main-wrapper{display:flex;flex-direction:row;justify-content:space-between;flex:1;flex-wrap:wrap}#main-wrapper>*{min-width:0}main{flex:1}#main-area{display:flex;flex-direction:column;flex:1}#content{height:100vh}.post-list-title{margin-top:20px;margin-bottom:10px}#post-meta{font-size:13px;font-style:italic}#post-list-meta{font-size:13px}.post-list-article{margin-bottom:30px}.post-list-article:last-child{margin-bottom:unset}#category-icon{margin-right:2px}.tag-tile{display:block;float:left;margin-right:5px;margin-bottom:5px;padding:0 8px;border:#2a2a36 1px solid;line-height:30px;font-size:12px}.tag-tile:hover{background-color:#12B981;color:#12121a;border:#12B981 1px solid;transition:250ms}a .tag-tile{color:#A8A8A8}.tag-tile i{margin-right:5px}.tag-section,.category-section{margin-bottom:30px}.tag-cat-icon{margin-right:5px}#sidebar-right{display:none}@media screen and (min-width: 1200px){#sidebar-right{display:block;width:200px;margin-left:50px;margin-top:10px}}.hidden{opacity:0;transition:opacity 0.5s ease}.language-shell pre code::before{content:"zpiotrak@kali:~$ ";color:#12B981;font-weight:bold}#sidebar-left{display:flex;position:fixed;top:0;left:-250px;width:250px;height:100%;background-color:#1a1a24;flex-direction:column;justify-content:space-between;border-right:1px solid #2a2a36;transition:left 0.5s ease}@media screen and (min-width: 1200px){#sidebar-left{left:0}}.opened{left:0 !important;transition:left 0.5s ease}#sidebar-left-profile{margin:50px 30px 70px 30px;display:flex;flex-direction:column;align-items:center}#avatar{width:140px;border-radius:50%}#avatar:hover{animation:shake 0.4s;animation-iteration-count:infinite}@keyframes shake{0%{transform:translate(1px, 1px) rotate(0deg)}10%{transform:translate(-1px, -2px) rotate(-1deg)}20%{transform:translate(-3px, 0px) rotate(1deg)}30%{transform:translate(3px, 2px) rotate(0deg)}40%{transform:translate(1px, -1px) rotate(1deg)}50%{transform:translate(-1px, 2px) rotate(-1deg)}60%{transform:translate(-3px, 1px) rotate(0deg)}70%{transform:translate(3px, 1px) rotate(-1deg)}80%{transform:translate(-1px, -1px) rotate(1deg)}90%{transform:translate(1px, 2px) rotate(0deg)}100%{transform:translate(1px, -2px) rotate(-1deg)}}#site-title{margin-top:20px;margin-bottom:5px;font-size:22px}#site-subtitle{font-size:12px;font-style:italic;margin:unset}#sidebar-left-menu{margin-left:30px;margin-right:30px}#sidebar-left-menu ul li{list-style:unset;line-height:unset;padding-left:unset}.nav-link{display:flex;align-items:center;letter-spacing:1px;padding:13px 10px;border-radius:10px;text-transform:uppercase;letter-spacing:0.3px;font-size:13px;margin:2px 0;transition:0.1s;color:#A8A8A8}.nav-link:hover{background-color:#2a2a36;color:#E0E0E0 !important;text-decoration:unset}.nav-link:visited{color:unset}.nav-link i{width:32px;margin-left:4px}#sidebar-left-bottom{margin:0 auto 50px;display:flex;flex-direction:row;gap:20px}.social-icon-button,.social-icon-button:visited{display:block;color:#A8A8A8}.social-icon-github:hover,.social-icon-email:hover{color:#fff}.social-icon-linkedin:hover{color:#0A66C2}.social-icon-pgp:hover{color:#FCC013}#toc-page-icon{color:#fff;margin-right:10px}.sidebar-right-header{font-weight:700;font-size:14px;color:#fff}.sidebar-right-content{margin-top:10px}#bottom-bar-wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;line-height:80px;border-top:1px solid #2a2a36;height:60px;margin-top:50px}@media screen and (min-width: 1200px){#bottom-bar-wrapper{justify-content:space-between}}#footer-left{font-size:11px}@media screen and (min-width: 1200px){#footer-left{display:block}}#footer-right{display:none}@media screen and (min-width: 1200px){#footer-right{font-size:11px;display:block}}
