:root{--bg-color: #ffffff;--text-color: #222222;--border-color: #eeeeee;--border-color-dark: #dddddd;--code-bg: rgba(229,112,0,0.1);--table-hover: rgba(229,112,0,0.1);--tooltip-bg: #ffffff;--search-bg: #ffffff}[data-theme="dark"]{--bg-color: #1a1a2e;--text-color: #e0e0e0;--border-color: #333355;--border-color-dark: #444466;--code-bg: rgba(229, 112, 0, 0.15);--table-hover: rgba(229, 112, 0, 0.1);--tooltip-bg: #252540;--search-bg: #252540}.theme-toggle{position:fixed;top:10px;left:10px;background:var(--bg-color);border:1px solid var(--border-color-dark);border-radius:5px;padding:8px 12px;cursor:pointer;font-size:1rem;color:var(--text-color);z-index:1000}.theme-toggle:hover{border-color:#E57000}body{background-color:var(--bg-color);color:var(--text-color);transition:background-color 0.3s ease, color 0.3s ease}@media (min-width: 1100px){body{width:900px;margin:40px auto}p{text-align:justify}}@media not all and (min-width: 1100px){.github-corner{display:none}.acknowledgements{column-count:2 !important}}@media (max-width: 500px){.header-box{flex-direction:column}#bin-table th:nth-child(3),#bin-table td:nth-child(3),#bin-table th:nth-child(4),#bin-table td:nth-child(4){display:none}.tag .tag-tooltip{width:max-content;max-width:60vw !important;transform:translate(-60%, calc(-100% - 2em))}ol:has(>:nth-child(2)){padding-left:1em !important}.properties .row{flex-wrap:wrap}.properties .row .property{min-width:unset;width:unset}h2.function-name{margin-top:1em !important;padding-top:1em;border-top:1px dotted var(--border-color-dark)}}body{font-family:sans, sans-serif;word-break:break-word}code{padding:0.15em 0.25em;border-radius:0.25em;color:#E57000;background:var(--code-bg)}pre{background:var(--code-bg);padding:1em;overflow-x:auto;white-space:pre-wrap}pre code{padding:0;border-radius:0;background:transparent}a:link,a:visited{color:#E57000}a:hover{color:#b25700}h2 .permalink,h3 .permalink,h4 .permalink,h5 .permalink,h5 .permalink{margin-left:5px;text-decoration:none;visibility:hidden}h2 .permalink::before,h3 .permalink::before,h4 .permalink::before,h5 .permalink::before,h5 .permalink::before{content:"#"}h2:target,h3:target,h4:target,h5:target,h5:target{border-left:5px solid #E57000;padding-left:5px}h2:hover .permalink,h3:hover .permalink,h4:hover .permalink,h5:hover .permalink,h5:hover .permalink{visibility:visible}#bin-search{margin-top:1em;padding:0.5em;width:100%;box-sizing:border-box;background:var(--search-bg);color:var(--text-color);border:1px solid var(--border-color-dark)}#bin-table{width:100%;border-collapse:collapse;margin-top:1em;table-layout:auto}#bin-table th,#bin-table td{padding:0.5em 0.75em;vertical-align:top;border-bottom:1px solid var(--border-color)}#bin-table thead th{text-align:left;font-weight:bold;font-size:1rem;border-bottom:2px solid #E57000;background:none;color:inherit;white-space:nowrap}#bin-table td.bin-name,#bin-table th:nth-child(1){white-space:nowrap;width:1%}#bin-table td.bin-type,#bin-table th:nth-child(2){white-space:nowrap;width:1%}#bin-table td:nth-child(4),#bin-table th:nth-child(4){white-space:nowrap;width:1%}#bin-table td:nth-child(5),#bin-table th:nth-child(5){white-space:nowrap;width:1%}#bin-table tbody tr:hover{background:var(--table-hover)}#bin-table #search-message{display:none;text-align:center;padding:1em}#bin-table .function-list{display:flex;flex-wrap:nowrap;gap:3px 5px;margin:0}#bin-table .function-list div{display:inline-block;padding:0.2em 0.5em;font-size:0.75rem;border:1px solid #E57000;white-space:nowrap}#bin-table .function-list div a{text-decoration:none;color:#E57000}#bin-table .attack-technique-list{display:flex;flex-wrap:nowrap;gap:3px 5px}#bin-table .attack-technique-list div{display:inline-block;padding:0.15em 0.4em;font-size:0.7rem;border:1px solid var(--border-color-dark);white-space:nowrap}table:not(#bin-table){width:100%;border-collapse:collapse;margin:1em 0}table:not(#bin-table) th,table:not(#bin-table) td{padding:0.5em 0.75em;border:1px solid var(--border-color-dark);text-align:left}table:not(#bin-table) th{background:var(--code-bg);font-weight:bold}table:not(#bin-table) tr:hover{background:var(--table-hover)}.function-list{display:flex;flex-wrap:wrap;font-size:0.8rem;gap:1px 3px}.function-list div{flex-basis:1;display:inline-block;padding:0.25em 0.5em;border:1px solid #E57000}.function-list div a:link,.function-list div a:visited{color:#E57000;text-decoration:none}.function-list div:hover,.function-list div a:hover{color:#b25700;border-color:#b25700}.attack-technique-list{font-size:x-small}.examples{display:table;width:100%;table-layout:fixed;counter-reset:item;margin:0;padding:0}.examples li{display:table-row}.examples li:not(:only-child):before{display:table-cell;font-size:0.8rem;font-weight:bold;width:3em;text-align:center}.logo{float:right;width:100px;height:100px;margin-left:20px;margin-bottom:20px}.bin-name{font-family:Consolas, monospace;font-size:1.2rem}.function-name{font-size:1.4rem;font-weight:bold}.attack-technique-id{font-weight:bold}.github-buttons{display:inline-block;margin-left:10px}.github-buttons a.github-button{visibility:hidden}.header-box{display:flex}ul{margin:0;list-style-position:inside;padding-left:0}.row ul{list-style:none}.row li+li{margin:0}.external-favicon{width:16px;vertical-align:middle}#contributors{display:flex;flex-wrap:wrap;align-items:stretch;align-content:stretch;justify-content:flex-start;gap:1px 5px;min-height:50px}#contributors>div{padding:3px;border:1px solid #E57000;border-radius:2px}.acknowledgements{column-count:4;column-gap:20px}.acknowledgements li{break-inside:avoid-column}.tags{display:flex;align-items:center}.tags dd{display:flex;gap:1px 5px;flex-wrap:wrap}.tag{background-color:#E57000;color:white;padding:5px;display:inline-block;position:relative;cursor:pointer}.tag .tag-tooltip{cursor:text;display:none;position:absolute;top:1.9em;left:0;z-index:99999;border:2px solid #E57000;border-radius:5px;background-color:var(--tooltip-bg);color:var(--text-color);padding:3px;width:max-content;max-width:500px}.tag:hover .tag-tooltip,.tag-tooltip:hover{display:inline-table}.properties{display:flex;flex-direction:column}.properties .row{display:flex;flex-direction:row}.properties .middle{display:flex;align-items:center}.properties .property{font-weight:bold;min-width:205px;width:205px;box-sizing:border-box}.properties .property::after{content:':\00a0';white-space:pre}ol+h2.function-name{margin-top:2em}ol{padding:0}ol li+li{margin-top:1em}ol li:only-child{list-style:none}dl.row>dd{margin:0}dl{margin:0}
