@font-face {
  font-family: "Source Code Pro";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: local("Source Code Pro"), local("SourceCodePro-Regular"), url(/fonts/sourcecodepro-regular.54hgyW46.woff) format("woff");
}

@font-face {
  font-family: "HexEd.it Symbols";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: local("HexEd.it Symbols"), url(/fonts/hexedit-symbols.5v1TN8WE.woff) format("woff");
}

.hexedit {
  contain: strict;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  outline: none;
  background: var(--hexedit-background, #fff);
  white-space: nowrap;
}

.hexedit,
.hexedit *,
.hexedit *::before,
.hexedit *::after {
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}

.hexedit,
.hexedit * {
  unicode-bidi: bidi-override;
}

.hexedit .offset,
.hexedit .hex,
.hexedit .text {
  contain: content;
  display: inline-block;
  height: 100%;
  overflow: hidden;
  vertical-align: top;
}

.hexedit .hex,
.hexedit .text {
  direction: ltr;
}

.hexedit .offset,
.hexedit span {
  font-family: "Source Code Pro", "HexEd.it Symbols", "Courier New", Consolas, Menlo, "PT Mono", "Liberation Mono", monospace;
  font-size: 14.5px;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 20px;
  text-transform: none;
  cursor: default;
}

.hexedit .offset {
  -webkit-padding-start: var(--hexedit-area-offset-paddingStart, 10px);
  padding-inline-start: var(--hexedit-area-offset-paddingStart, 10px);
  -webkit-padding-end: var(--hexedit-area-offset-paddingEnd, 10px);
  padding-inline-end: var(--hexedit-area-offset-paddingEnd, 10px);
  background: var(--hexedit-area-offset-background, #ededed);
  color: var(--hexedit-area-offset-foreground, #545454);
  text-align: right;
}

.hexedit .hex {
  -webkit-padding-start: var(--hexedit-area-hex-paddingStart, 10px);
  padding-inline-start: var(--hexedit-area-hex-paddingStart, 10px);
  -webkit-padding-end: var(--hexedit-area-hex-paddingEnd, 10px);
  padding-inline-end: var(--hexedit-area-hex-paddingEnd, 10px);
}

.hexedit .hex:focus .cursor {
  -webkit-animation-name: hex-blink;
  animation-name: hex-blink;
  -webkit-animation-duration: 1250ms;
  animation-duration: 1250ms;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.hexedit .hex > span {
  padding-top: 1px;
  padding-bottom: 1px;
  -webkit-padding-start: var(--hexedit-area-hex-cell-paddingStart, 4px);
  padding-inline-start: var(--hexedit-area-hex-cell-paddingStart, 4px);
  -webkit-padding-end: var(--hexedit-area-hex-cell-paddingEnd, 5px);
  padding-inline-end: var(--hexedit-area-hex-cell-paddingEnd, 5px);
  border-right: 0;
  color: var(--hexedit-area-hex-column-odd-foreground, #333);
}

.hexedit .hex > span:nth-child(2n) {
  color: var(--hexedit-area-hex-column-even-foreground, #545454);
}

.hexedit .hex > span:empty::after {
  content: "\a0\a0";
}

.hexedit .hex > span.new {
  position: relative;
}

.hexedit .hex > span.new::before {
  content: "+";
  position: absolute;
  top: 1px;
  right: 0;
  left: 0;
  color: var(--hexedit-marker-new-foreground, #999);
  font-size: 0.7em;
  text-align: center;
}

.hexedit .hex > span.new.cursor::before {
  color: var(--hexedit-marker-cursor_new-foreground, #fff);
}

.hexedit .hex > span.new.edit::before {
  content: none;
}

.hexedit .text {
  padding: 0 5px;
}

.hexedit .text:focus .cursor {
  -webkit-animation-name: text-blink;
  animation-name: text-blink;
  -webkit-animation-duration: 1250ms;
  animation-duration: 1250ms;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.hexedit .text > span {
  padding: 1px 0;
}

.hexedit .text > span[data-style="control"] {
  color: var(--hexedit-area-text-control-characters-foreground, inherit);
}

.hexedit .text > span[data-style="printable"] {
  color: var(--hexedit-area-text-control-printable-foreground, inherit);
}

.hexedit .text > span[data-style="extended"] {
  color: var(--hexedit-area-text-control-extended-foreground, inherit);
}

.hexedit .text > span[data-style="undefined"] {
  color: var(--hexedit-area-text-control-undefined-foreground, inherit);
}

.hexedit .text > span[data-style="unsupported"] {
  color: var(--hexedit-area-text-control-unsupported-foreground, inherit);
}

.hexedit.hex-grouping-1 .hex > span:nth-child(1n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-2 .hex > span:nth-child(2n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-3 .hex > span:nth-child(3n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-4 .hex > span:nth-child(4n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-5 .hex > span:nth-child(5n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-6 .hex > span:nth-child(6n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-7 .hex > span:nth-child(7n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-8 .hex > span:nth-child(8n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-9 .hex > span:nth-child(9n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-10 .hex > span:nth-child(10n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-11 .hex > span:nth-child(11n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-12 .hex > span:nth-child(12n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-13 .hex > span:nth-child(13n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-14 .hex > span:nth-child(14n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-15 .hex > span:nth-child(15n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-16 .hex > span:nth-child(16n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-17 .hex > span:nth-child(17n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-18 .hex > span:nth-child(18n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-19 .hex > span:nth-child(19n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-20 .hex > span:nth-child(20n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-21 .hex > span:nth-child(21n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-22 .hex > span:nth-child(22n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-23 .hex > span:nth-child(23n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-24 .hex > span:nth-child(24n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-25 .hex > span:nth-child(25n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-26 .hex > span:nth-child(26n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-27 .hex > span:nth-child(27n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-28 .hex > span:nth-child(28n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-29 .hex > span:nth-child(29n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-30 .hex > span:nth-child(30n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-31 .hex > span:nth-child(31n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-32 .hex > span:nth-child(32n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-33 .hex > span:nth-child(33n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-34 .hex > span:nth-child(34n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-35 .hex > span:nth-child(35n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-36 .hex > span:nth-child(36n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-37 .hex > span:nth-child(37n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-38 .hex > span:nth-child(38n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-39 .hex > span:nth-child(39n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-40 .hex > span:nth-child(40n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-41 .hex > span:nth-child(41n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-42 .hex > span:nth-child(42n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-43 .hex > span:nth-child(43n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-44 .hex > span:nth-child(44n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-45 .hex > span:nth-child(45n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-46 .hex > span:nth-child(46n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-47 .hex > span:nth-child(47n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.hex-grouping-48 .hex > span:nth-child(48n) {
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  border-right: 1px solid var(--hexedit-area-hex-grouping-borderColor, #ccc);
}

.hexedit.line-width-1 .hex > span:nth-child(1n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-1 .hex > span:nth-child(1n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-1 .text > span:nth-child(1n)::after {
  content: "\A";
}

.hexedit.line-width-2 .hex > span:nth-child(2n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-2 .hex > span:nth-child(2n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-2 .text > span:nth-child(2n)::after {
  content: "\A";
}

.hexedit.line-width-3 .hex > span:nth-child(3n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-3 .hex > span:nth-child(3n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-3 .text > span:nth-child(3n)::after {
  content: "\A";
}

.hexedit.line-width-4 .hex > span:nth-child(4n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-4 .hex > span:nth-child(4n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-4 .text > span:nth-child(4n)::after {
  content: "\A";
}

.hexedit.line-width-5 .hex > span:nth-child(5n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-5 .hex > span:nth-child(5n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-5 .text > span:nth-child(5n)::after {
  content: "\A";
}

.hexedit.line-width-6 .hex > span:nth-child(6n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-6 .hex > span:nth-child(6n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-6 .text > span:nth-child(6n)::after {
  content: "\A";
}

.hexedit.line-width-7 .hex > span:nth-child(7n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-7 .hex > span:nth-child(7n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-7 .text > span:nth-child(7n)::after {
  content: "\A";
}

.hexedit.line-width-8 .hex > span:nth-child(8n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-8 .hex > span:nth-child(8n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-8 .text > span:nth-child(8n)::after {
  content: "\A";
}

.hexedit.line-width-9 .hex > span:nth-child(9n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-9 .hex > span:nth-child(9n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-9 .text > span:nth-child(9n)::after {
  content: "\A";
}

.hexedit.line-width-10 .hex > span:nth-child(10n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-10 .hex > span:nth-child(10n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-10 .text > span:nth-child(10n)::after {
  content: "\A";
}

.hexedit.line-width-11 .hex > span:nth-child(11n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-11 .hex > span:nth-child(11n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-11 .text > span:nth-child(11n)::after {
  content: "\A";
}

.hexedit.line-width-12 .hex > span:nth-child(12n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-12 .hex > span:nth-child(12n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-12 .text > span:nth-child(12n)::after {
  content: "\A";
}

.hexedit.line-width-13 .hex > span:nth-child(13n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-13 .hex > span:nth-child(13n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-13 .text > span:nth-child(13n)::after {
  content: "\A";
}

.hexedit.line-width-14 .hex > span:nth-child(14n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-14 .hex > span:nth-child(14n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-14 .text > span:nth-child(14n)::after {
  content: "\A";
}

.hexedit.line-width-15 .hex > span:nth-child(15n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-15 .hex > span:nth-child(15n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-15 .text > span:nth-child(15n)::after {
  content: "\A";
}

.hexedit.line-width-16 .hex > span:nth-child(16n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-16 .hex > span:nth-child(16n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-16 .text > span:nth-child(16n)::after {
  content: "\A";
}

.hexedit.line-width-17 .hex > span:nth-child(17n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-17 .hex > span:nth-child(17n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-17 .text > span:nth-child(17n)::after {
  content: "\A";
}

.hexedit.line-width-18 .hex > span:nth-child(18n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-18 .hex > span:nth-child(18n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-18 .text > span:nth-child(18n)::after {
  content: "\A";
}

.hexedit.line-width-19 .hex > span:nth-child(19n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-19 .hex > span:nth-child(19n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-19 .text > span:nth-child(19n)::after {
  content: "\A";
}

.hexedit.line-width-20 .hex > span:nth-child(20n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-20 .hex > span:nth-child(20n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-20 .text > span:nth-child(20n)::after {
  content: "\A";
}

.hexedit.line-width-21 .hex > span:nth-child(21n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-21 .hex > span:nth-child(21n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-21 .text > span:nth-child(21n)::after {
  content: "\A";
}

.hexedit.line-width-22 .hex > span:nth-child(22n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-22 .hex > span:nth-child(22n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-22 .text > span:nth-child(22n)::after {
  content: "\A";
}

.hexedit.line-width-23 .hex > span:nth-child(23n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-23 .hex > span:nth-child(23n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-23 .text > span:nth-child(23n)::after {
  content: "\A";
}

.hexedit.line-width-24 .hex > span:nth-child(24n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-24 .hex > span:nth-child(24n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-24 .text > span:nth-child(24n)::after {
  content: "\A";
}

.hexedit.line-width-25 .hex > span:nth-child(25n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-25 .hex > span:nth-child(25n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-25 .text > span:nth-child(25n)::after {
  content: "\A";
}

.hexedit.line-width-26 .hex > span:nth-child(26n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-26 .hex > span:nth-child(26n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-26 .text > span:nth-child(26n)::after {
  content: "\A";
}

.hexedit.line-width-27 .hex > span:nth-child(27n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-27 .hex > span:nth-child(27n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-27 .text > span:nth-child(27n)::after {
  content: "\A";
}

.hexedit.line-width-28 .hex > span:nth-child(28n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-28 .hex > span:nth-child(28n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-28 .text > span:nth-child(28n)::after {
  content: "\A";
}

.hexedit.line-width-29 .hex > span:nth-child(29n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-29 .hex > span:nth-child(29n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-29 .text > span:nth-child(29n)::after {
  content: "\A";
}

.hexedit.line-width-30 .hex > span:nth-child(30n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-30 .hex > span:nth-child(30n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-30 .text > span:nth-child(30n)::after {
  content: "\A";
}

.hexedit.line-width-31 .hex > span:nth-child(31n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-31 .hex > span:nth-child(31n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-31 .text > span:nth-child(31n)::after {
  content: "\A";
}

.hexedit.line-width-32 .hex > span:nth-child(32n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-32 .hex > span:nth-child(32n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-32 .text > span:nth-child(32n)::after {
  content: "\A";
}

.hexedit.line-width-33 .hex > span:nth-child(33n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-33 .hex > span:nth-child(33n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-33 .text > span:nth-child(33n)::after {
  content: "\A";
}

.hexedit.line-width-34 .hex > span:nth-child(34n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-34 .hex > span:nth-child(34n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-34 .text > span:nth-child(34n)::after {
  content: "\A";
}

.hexedit.line-width-35 .hex > span:nth-child(35n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-35 .hex > span:nth-child(35n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-35 .text > span:nth-child(35n)::after {
  content: "\A";
}

.hexedit.line-width-36 .hex > span:nth-child(36n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-36 .hex > span:nth-child(36n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-36 .text > span:nth-child(36n)::after {
  content: "\A";
}

.hexedit.line-width-37 .hex > span:nth-child(37n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-37 .hex > span:nth-child(37n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-37 .text > span:nth-child(37n)::after {
  content: "\A";
}

.hexedit.line-width-38 .hex > span:nth-child(38n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-38 .hex > span:nth-child(38n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-38 .text > span:nth-child(38n)::after {
  content: "\A";
}

.hexedit.line-width-39 .hex > span:nth-child(39n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-39 .hex > span:nth-child(39n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-39 .text > span:nth-child(39n)::after {
  content: "\A";
}

.hexedit.line-width-40 .hex > span:nth-child(40n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-40 .hex > span:nth-child(40n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-40 .text > span:nth-child(40n)::after {
  content: "\A";
}

.hexedit.line-width-41 .hex > span:nth-child(41n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-41 .hex > span:nth-child(41n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-41 .text > span:nth-child(41n)::after {
  content: "\A";
}

.hexedit.line-width-42 .hex > span:nth-child(42n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-42 .hex > span:nth-child(42n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-42 .text > span:nth-child(42n)::after {
  content: "\A";
}

.hexedit.line-width-43 .hex > span:nth-child(43n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-43 .hex > span:nth-child(43n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-43 .text > span:nth-child(43n)::after {
  content: "\A";
}

.hexedit.line-width-44 .hex > span:nth-child(44n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-44 .hex > span:nth-child(44n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-44 .text > span:nth-child(44n)::after {
  content: "\A";
}

.hexedit.line-width-45 .hex > span:nth-child(45n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-45 .hex > span:nth-child(45n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-45 .text > span:nth-child(45n)::after {
  content: "\A";
}

.hexedit.line-width-46 .hex > span:nth-child(46n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-46 .hex > span:nth-child(46n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-46 .text > span:nth-child(46n)::after {
  content: "\A";
}

.hexedit.line-width-47 .hex > span:nth-child(47n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-47 .hex > span:nth-child(47n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-47 .text > span:nth-child(47n)::after {
  content: "\A";
}

.hexedit.line-width-48 .hex > span:nth-child(48n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-48 .hex > span:nth-child(48n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-48 .text > span:nth-child(48n)::after {
  content: "\A";
}

.hexedit.line-width-49 .hex > span:nth-child(49n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-49 .hex > span:nth-child(49n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-49 .text > span:nth-child(49n)::after {
  content: "\A";
}

.hexedit.line-width-50 .hex > span:nth-child(50n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-50 .hex > span:nth-child(50n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-50 .text > span:nth-child(50n)::after {
  content: "\A";
}

.hexedit.line-width-51 .hex > span:nth-child(51n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-51 .hex > span:nth-child(51n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-51 .text > span:nth-child(51n)::after {
  content: "\A";
}

.hexedit.line-width-52 .hex > span:nth-child(52n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-52 .hex > span:nth-child(52n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-52 .text > span:nth-child(52n)::after {
  content: "\A";
}

.hexedit.line-width-53 .hex > span:nth-child(53n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-53 .hex > span:nth-child(53n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-53 .text > span:nth-child(53n)::after {
  content: "\A";
}

.hexedit.line-width-54 .hex > span:nth-child(54n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-54 .hex > span:nth-child(54n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-54 .text > span:nth-child(54n)::after {
  content: "\A";
}

.hexedit.line-width-55 .hex > span:nth-child(55n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-55 .hex > span:nth-child(55n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-55 .text > span:nth-child(55n)::after {
  content: "\A";
}

.hexedit.line-width-56 .hex > span:nth-child(56n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-56 .hex > span:nth-child(56n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-56 .text > span:nth-child(56n)::after {
  content: "\A";
}

.hexedit.line-width-57 .hex > span:nth-child(57n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-57 .hex > span:nth-child(57n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-57 .text > span:nth-child(57n)::after {
  content: "\A";
}

.hexedit.line-width-58 .hex > span:nth-child(58n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-58 .hex > span:nth-child(58n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-58 .text > span:nth-child(58n)::after {
  content: "\A";
}

.hexedit.line-width-59 .hex > span:nth-child(59n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-59 .hex > span:nth-child(59n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-59 .text > span:nth-child(59n)::after {
  content: "\A";
}

.hexedit.line-width-60 .hex > span:nth-child(60n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-60 .hex > span:nth-child(60n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-60 .text > span:nth-child(60n)::after {
  content: "\A";
}

.hexedit.line-width-61 .hex > span:nth-child(61n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-61 .hex > span:nth-child(61n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-61 .text > span:nth-child(61n)::after {
  content: "\A";
}

.hexedit.line-width-62 .hex > span:nth-child(62n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-62 .hex > span:nth-child(62n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-62 .text > span:nth-child(62n)::after {
  content: "\A";
}

.hexedit.line-width-63 .hex > span:nth-child(63n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-63 .hex > span:nth-child(63n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-63 .text > span:nth-child(63n)::after {
  content: "\A";
}

.hexedit.line-width-64 .hex > span:nth-child(64n) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  border-right: 0;
}

.hexedit.line-width-64 .hex > span:nth-child(64n)::after {
  content: "\A";
  margin: 0 -5.3px 0 5px;
}

.hexedit.line-width-64 .text > span:nth-child(64n)::after {
  content: "\A";
}

.hexedit span {
  contain: strict;
  display: inline;
  white-space: pre;
}

.hexedit span.hover {
  background: var(--hexedit-marker-hover-background, #dae4ea);
}

.hexedit span:empty {
  visibility: hidden;
}

.hexedit span.edit.cursor {
  background: var(--hexedit-marker-edit-background, #d1a645);
}

.hexedit span.edited {
  background: var(--hexedit-range-edited-background, #ffeebf);
}

.hexedit span.edited.cursor {
  background: var(--hexedit-range-edited_cursor-background, #d1a645);
}

.hexedit span.new {
  background: var(--hexedit-marker-new-background, #ededed);
}

.hexedit span.cursor {
  background: var(--hexedit-marker-cursor-background, #59c);
  color: var(--hexedit-marker-cursor-foreground, #fff) !important;
}

.hexedit span.cursor.new {
  background: var(--hexedit-marker-cursor_new-background, #acc4d4);
}

.hexedit span.selection {
  background: var(--hexedit-range-selection-background, #bfeeff);
}

.hexedit span.selection.edit.cursor {
  background: var(--hexedit-range-selection_edit-background, #c8caa2);
}

.hexedit span.selection.edited {
  background: var(--hexedit-range-selection_edited-background, #e9eed5);
}

.hexedit span.selection.edited.cursor {
  background: var(--hexedit-range-selection_edited_cursor-background, #c8caa2);
}

.hexedit span.selection.cursor {
  background: var(--hexedit-range-selection_cursor-background, #95c4dc);
}

.hexedit span.selection.hover {
  background: var(--hexedit-range-selection_hover-background, #cde9f4);
}

@-webkit-keyframes hex-blink {
  0% {
    box-shadow: inset 0 -4px 0 -2px var(--hexedit-marker-cursor-blink-background, rgba(0, 0, 0, 0.5));
  }
  49% {
    box-shadow: inset 0 -4px 0 -2px var(--hexedit-marker-cursor-blink-background, rgba(0, 0, 0, 0.5));
  }
  50% {
    box-shadow: none;
  }
  100% {
    box-shadow: none;
  }
}

@keyframes hex-blink {
  0% {
    box-shadow: inset 0 -4px 0 -2px var(--hexedit-marker-cursor-blink-background, rgba(0, 0, 0, 0.5));
  }
  49% {
    box-shadow: inset 0 -4px 0 -2px var(--hexedit-marker-cursor-blink-background, rgba(0, 0, 0, 0.5));
  }
  50% {
    box-shadow: none;
  }
  100% {
    box-shadow: none;
  }
}

@-webkit-keyframes text-blink {
  0% {
    box-shadow: inset 0 0 0 20px var(--hexedit-marker-cursor-blink-background, rgba(0, 0, 0, 0.5));
  }
  49% {
    box-shadow: inset 0 0 0 20px var(--hexedit-marker-cursor-blink-background, rgba(0, 0, 0, 0.5));
  }
  50% {
    box-shadow: none;
  }
  100% {
    box-shadow: none;
  }
}

@keyframes text-blink {
  0% {
    box-shadow: inset 0 0 0 20px var(--hexedit-marker-cursor-blink-background, rgba(0, 0, 0, 0.5));
  }
  49% {
    box-shadow: inset 0 0 0 20px var(--hexedit-marker-cursor-blink-background, rgba(0, 0, 0, 0.5));
  }
  50% {
    box-shadow: none;
  }
  100% {
    box-shadow: none;
  }
}

.scrollbar .scrollbar-button-up, .scrollbar .scrollbar-button-down {
  position: absolute;
  width: 16px;
  height: 16px;
  background: var(--hexedit-scrollbar-button-background, #ededed);
}

.scrollbar .scrollbar-button-up::after, .scrollbar .scrollbar-button-down::after {
  content: "";
  position: absolute;
  right: 4px;
  left: 4px;
  height: 10px;
  border: 4px solid var(--hexedit-scrollbar-button-foreground, #999);
}

.scrollbar .disabled.scrollbar-button-up::after, .scrollbar .disabled.scrollbar-button-down::after {
  opacity: var(--hexedit-scrollbar-button-disabled-opacity, 0.35);
}

.scrollbar:not(.disabled) .scrollbar-button-up:hover:not(.disabled)::after, .scrollbar:not(.disabled) .scrollbar-button-down:hover:not(.disabled)::after {
  border-color: var(--hexedit-scrollbar-button-activeForeground, #545454);
}

.scrollbar {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  width: 16px;
  min-height: 32px;
}

[dir="rtl"] .scrollbar {
  right: unset;
  left: 0;
}

@media print {
  .scrollbar {
    display: none;
  }
}

.scrollbar .scrollbar-button-up {
  top: 0;
}

.scrollbar .scrollbar-button-up::after {
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-left-color: transparent !important;
}

.scrollbar .scrollbar-button-down {
  bottom: 0;
}

.scrollbar .scrollbar-button-down::after {
  top: 6px;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
}

.scrollbar .scrollbar-track-vertical {
  position: absolute;
  top: 16px;
  right: 0;
  bottom: 16px;
  width: 100%;
  overflow: hidden;
  background: var(--hexedit-scrollbar-track-background, #ededed);
}

.scrollbar .scrollbar-track-vertical.full-height {
  top: 0;
  bottom: 0;
}

.scrollbar .scrollbar-track-vertical .scrollbar-thumb-vertical {
  position: absolute;
  width: 100%;
  transition: background-color 0ms linear 40ms;
  background: var(--hexedit-scrollbar-thumb-foreground, #ccc);
}

.scrollbar.disabled .scrollbar-thumb-vertical {
  display: none;
}

.scrollbar.disabled .scrollbar-button-up::after,
.scrollbar.disabled .scrollbar-button-down::after {
  opacity: var(--hexedit-scrollbar-button-disabled-opacity, 0.35);
}

.scrollbar.is-scrolling .scrollbar-thumb-vertical,
.scrollbar .scrollbar-thumb-vertical:hover {
  background: var(--hexedit-scrollbar-thumb-activeForeground, #999);
}

/*# sourceMappingURL=main.css.map*/

