pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}

.visible{visibility:visible}

.fixed{position:fixed}

.absolute{position:absolute}

.relative{position:relative}

.ml-1{margin-left:0.25rem}

.ml-auto{margin-left:auto}

.block{display:block}

.flex{display:flex}

.grid{display:grid}

.hidden{display:none}

.w-64{width:16rem}

.min-w-\[165px\]{min-width:165px}

.shrink-0{flex-shrink:0}

.grow{flex-grow:1}

.basis-0{flex-basis:0px}

.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.resize{resize:both}

.grid-cols-\[2fr\2c 1fr\]{grid-template-columns:2fr 1fr}

.grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}

.flex-row{flex-direction:row}

.flex-col{flex-direction:column}

.items-center{align-items:center}

.justify-between{justify-content:space-between}

.gap-4{gap:1rem}

.gap-2{gap:0.5rem}

.overflow-auto{overflow:auto}

.overflow-hidden{overflow:hidden}

.border{border-width:1px}

.p-4{padding:1rem}

.pr-2{padding-right:0.5rem}

.text-sm{font-size:0.875rem;line-height:1.25rem}

.uppercase{text-transform:uppercase}

.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}

*, *:before, *:after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

code {
  font-family: var(--monospace);
  font-size: 1em;
}

button, input, select, textarea {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
}
:root {

  --sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  --monospace: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;

  /* Colors */

  --text-color: #333333;

  --gray-1: #f9fafb;
  --gray-2: #eff1f3;
  --gray-3: #d8dbe2;
  --gray-4: #818998;
  --gray-5: #575c66;
  --gray-6: #2c374b;

  --blue-1: #f5f6ff;
  --blue-2: #4e5de4;
  --blue-3: #343f9d;

  --yellow-1: #fffaeb;
  --yellow-2: #ffcc33;
  --yellow-3: #b27700;

  --red-1: #feecec;
  --red-2: #f53d3d;
  --red-3: #aa0909;
  
  --solidity-blue-1: #51d4ff;
  --solidity-blue-2: #4e5de4;

  --cairo-orange-1: #fe9149;
  --cairo-orange-2: #fe4a3c;

  /* Dimensions (scale taken from Tailwind) */

  --size-1: 0.25rem;
  --size-2: 0.5rem;
  --size-3: 0.75rem;
  --size-4: 1rem;
  --size-8: 2rem;
  --size-64: 16rem;

  /* Font Sizes */

  --text-small: 0.875rem;

  /* Utilities */

  --shadow: 0 2px 3px rgba(0, 0, 0, .1);

  --icon-adjust: 0.125em;

}
.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}
[data-tippy-root]{max-width:calc(100vw - 10px)}
.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}
.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}
.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}
.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}
.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}
.tippy-box[data-placement^=left]>.tippy-arrow{right:0}
.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}
.tippy-box[data-placement^=right]>.tippy-arrow{left:0}
.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}
.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}
.tippy-arrow{width:16px;height:16px;color:#333}
.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}
.tippy-content{position:relative;padding:5px 9px;z-index:1}
:root {
  --tippy-background: #333;
  --tippy-text: var(--gray-3);
  --tippy-border: rgba(0, 8, 16, 0.15);
}
.tippy-box[data-theme~="light"] {
  --tippy-background: #fff;
  --tippy-text: #333;
}
.tippy-box[data-theme~="light-yellow"] {
  --tippy-background: var(--yellow-1);
  --tippy-text: #333;
}
.tippy-box[data-theme~="light-red"] {
  --tippy-background: var(--red-1);
  --tippy-text: #333;
}
.tippy-box {
  background-color: var(--tippy-background);
  background-clip: padding-box;
  color: var(--tippy-text);
  box-shadow: var(--shadow);
  font-weight: initial;
  font-variant: initial;
  text-transform: none;
}
.tippy-box[data-theme~="border"] {
  border: 1px solid var(--tippy-border);
}
.tippy-box > .tippy-backdrop {
  background-color: var(--tippy-background);
}
.tippy-box[data-theme~="border"] > .tippy-arrow:after {
  content: "";
  position: absolute;
  z-index: -1;
  border-color: transparent;
  border-style: solid;
}
.tippy-box[data-placement^="top"] > .tippy-arrow:before {
  border-top-color: var(--tippy-background);
}
.tippy-box[data-placement^="bottom"] > .tippy-arrow:before {
  border-bottom-color: var(--tippy-background);
  bottom: 16px;
}
.tippy-box[data-placement^="left"] > .tippy-arrow:before {
  border-left-color: var(--tippy-background);
}
.tippy-box[data-placement^="right"] > .tippy-arrow:before {
  border-right-color: var(--tippy-background);
  right: 16px;
}
.tippy-box[data-theme~="border"][data-placement^="top"] > .tippy-arrow:after {
  border-top-color: var(--tippy-border);
  border-width: 7px 7px 0;
  top: 17px;
  left: 1px;
}
.tippy-box[data-theme~="border"][data-placement^="bottom"] > .tippy-arrow:after {
  border-bottom-color: var(--tippy-border);
  border-width: 0 7px 7px;
  bottom: 17px;
  left: 1px;
}
.tippy-box[data-theme~="border"][data-placement^="left"] > .tippy-arrow:after {
  border-left-color: var(--tippy-border);
  border-width: 7px 0 7px 7px;
  left: 17px;
  top: 1px;
}
.tippy-box[data-theme~="border"][data-placement^="right"] > .tippy-arrow:after {
  border-width: 7px 7px 7px 0;
  right: 17px;
  top: 1px;
  border-right-color: var(--tippy-border);
}

/* General */

body {
  color: var(--text-color);
  font-family: var(--sans-serif);
}

svg.icon {
  vertical-align: calc(-1 * var(--icon-adjust));
  flex: 0 0 auto;
  height: 1em;
  width: 1em;
  fill: currentColor;
}

input:not([type]), input[type="text"], input[type="number"] {
  border: 1px solid var(--gray-3);
  padding: var(--size-2) var(--size-3);
  border-radius: 6px;
}

/* Hide up and down arrows in numeric input fields */

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type="number"] {
  -moz-appearance: textfield;
}

/* Components */

.controls-section {
  display: flex;
  flex-direction: column;
}

.controls-section + .controls-section {
    margin-top: var(--size-4);
    padding-top: var(--size-4);
    border-top: 1px solid var(--gray-3);
  }

.controls-section > * + * {
    margin-top: var(--size-3);
  }

.controls-section h1 {
    margin-top: 0;
    margin-bottom: 0;
    text-transform: lowercase;
    font-variant: small-caps;
    font-size: var(--text-small);
    color: var(--gray-4);
    font-weight: 600;
  }

.subcontrol::before {
  content: '└';
  color: var(--gray-3);
}

.checkbox-group {
  display: flex;
  flex-direction: column;
}

.checkbox-group > * {
    display: flex;
    align-items: center;
    padding: var(--size-2);
  }

.checkbox-group input {
    margin-right: var(--size-2);
  }

.checkbox-group .tooltip {
    margin-left: auto;
  }

.checkbox-group .checked {
    background-color: var(--blue-1);
  }

.labeled-input {
  display: flex;
  flex-direction: column;
}

.labeled-input > span {
    font-size: var(--text-small);
  }

.labeled-input > input {
    margin-top: var(--size-1);
    width: 100%;
  }

.tooltip-container,
.checkbox-group > *,
.labeled-input {
  --tooltip-opacity: .15;
}

.tooltip-container:hover, .checkbox-group > *:hover, .labeled-input:hover {
    --tooltip-opacity: .5;
  }

input.input-inline {
  padding: .25em;
  height: 1.5em;
  width: 2em;
  max-width: 100%;
  text-align: center;
}

.has-error {
  box-shadow: 0 0 var(--size-1) var(--red-2);
}

.import-link {
  color: inherit;
}

svg.svelte-wb18kg{opacity:var(--tooltip-opacity, 1);color:var(--text-color)}
.dropdown.svelte-17fn3zs{position:relative}.dropdown-items.svelte-17fn3zs{position:absolute;top:100%;right:0;margin-top:var(--size-1);width:20rem;display:flex;flex-direction:column;background-color:white;box-shadow:var(--shadow);border-radius:5px;border:1px solid var(--gray-2);padding:var(--size-1)}.dropdown-items.svelte-17fn3zs:not(.active){display:none}
.header-toast.svelte-1jrah7l.svelte-1jrah7l{position:fixed;top:100px;left:50%;transform:translateX(-50%);width:500px;z-index:9999;box-shadow:1px 2px 10px rgba(0, 0, 0, 0.1);border-radius:4px;background:#fff;padding:20px;word-break:break-all}.header-toast.svelte-1jrah7l button.svelte-1jrah7l{float:right}.container.svelte-1jrah7l.svelte-1jrah7l{background-color:var(--gray-1);border:1px solid var(--gray-2);border-radius:10px;min-width:32rem;min-height:53rem}.header.svelte-1jrah7l.svelte-1jrah7l{font-size:var(--text-small)}.tab.svelte-1jrah7l.svelte-1jrah7l{color:var(--gray-5)}.tab.svelte-1jrah7l button.svelte-1jrah7l,.action-button.svelte-1jrah7l.svelte-1jrah7l,.overflow-btn{padding:var(--size-2) var(--size-3);border-radius:6px;font-weight:bold;cursor:pointer}.tab.svelte-1jrah7l button.svelte-1jrah7l,.overflow-btn{border:0;background-color:transparent}.tab.svelte-1jrah7l button.svelte-1jrah7l:hover,.overflow-btn:hover{background-color:var(--gray-2)}.tab.svelte-1jrah7l button.selected.svelte-1jrah7l{background-color:var(--solidity-blue-2);color:white;order:-1}.overflow-menu button.selected.svelte-1jrah7l.svelte-1jrah7l{order:unset}.action-button.svelte-1jrah7l.svelte-1jrah7l{background-color:var(--gray-1);border:1px solid var(--gray-3);color:var(--gray-6);cursor:pointer}.action-button.svelte-1jrah7l.svelte-1jrah7l:hover{background-color:var(--gray-2)}.action-button.svelte-1jrah7l.svelte-1jrah7l:active,.action-button.active.svelte-1jrah7l.svelte-1jrah7l{background-color:var(--gray-2)}.action-button.disabled.svelte-1jrah7l.svelte-1jrah7l{color:var(--gray-4)}.action-button.svelte-1jrah7l .icon{margin-right:var(--size-1)}.controls.svelte-1jrah7l.svelte-1jrah7l{background-color:white;padding:var(--size-4)}.controls.svelte-1jrah7l.svelte-1jrah7l,.output.svelte-1jrah7l.svelte-1jrah7l{border-radius:5px;box-shadow:var(--shadow)}.download-option.svelte-1jrah7l.svelte-1jrah7l{display:flex;padding:var(--size-2);text-align:left;background:none;border:1px solid transparent;border-radius:4px;cursor:pointer}.download-option.svelte-1jrah7l .icon{margin-top:var(--icon-adjust)}.svelte-1jrah7l:not(:hover)+.download-option.svelte-1jrah7l{border-top:1px solid var(--gray-2)}.download-option.svelte-1jrah7l.svelte-1jrah7l:hover,.download-option.svelte-1jrah7l.svelte-1jrah7l:focus{background-color:var(--gray-1);border:1px solid var(--gray-3)}.download-option.svelte-1jrah7l div.svelte-1jrah7l{display:block}.download-option-content.svelte-1jrah7l.svelte-1jrah7l{margin-left:var(--size-3);font-size:var(--text-small)}.download-option-content.svelte-1jrah7l>.svelte-1jrah7l:first-child{margin-bottom:var(--size-2);color:var(--gray-6);font-weight:bold}.download-option-content.svelte-1jrah7l>.svelte-1jrah7l:not(:first-child){margin-top:var(--size-1);color:var(--gray-5)}
.container.svelte-tzyi1y.svelte-tzyi1y{background-color:var(--gray-1);border:1px solid var(--gray-2);border-radius:10px;min-width:32rem;min-height:53rem}.header.svelte-tzyi1y.svelte-tzyi1y{font-size:var(--text-small)}.tab.svelte-tzyi1y.svelte-tzyi1y{color:var(--gray-5)}.tab.svelte-tzyi1y button.svelte-tzyi1y,.action-button.svelte-tzyi1y.svelte-tzyi1y,.overflow-btn{padding:var(--size-2) var(--size-3);border-radius:6px;font-weight:bold;cursor:pointer}.tab.svelte-tzyi1y button.svelte-tzyi1y,.overflow-btn{border:0;background-color:transparent}.tab.svelte-tzyi1y button.svelte-tzyi1y:hover,.overflow-btn:hover{background-color:var(--gray-2)}.tab.svelte-tzyi1y button.selected.svelte-tzyi1y{background-color:var(--cairo-orange-2);color:white;order:-1}.overflow-menu button.selected.svelte-tzyi1y.svelte-tzyi1y{order:unset}.action-button.svelte-tzyi1y.svelte-tzyi1y{background-color:var(--gray-1);border:1px solid var(--gray-3);color:var(--gray-6);cursor:pointer}.action-button.svelte-tzyi1y.svelte-tzyi1y:hover{background-color:var(--gray-2)}.action-button.svelte-tzyi1y.svelte-tzyi1y:active,.action-button.active.svelte-tzyi1y.svelte-tzyi1y{background-color:var(--gray-2)}.action-button.svelte-tzyi1y .icon{margin-right:var(--size-1)}.controls.svelte-tzyi1y.svelte-tzyi1y{background-color:white;padding:var(--size-4)}.controls.svelte-tzyi1y.svelte-tzyi1y,.output.svelte-tzyi1y.svelte-tzyi1y{border-radius:5px;box-shadow:var(--shadow)}.download-option.svelte-tzyi1y.svelte-tzyi1y{display:flex;padding:var(--size-2);text-align:left;background:none;border:1px solid transparent;border-radius:4px;cursor:pointer}.download-option.svelte-tzyi1y .icon{margin-top:var(--icon-adjust)}.download-option.svelte-tzyi1y.svelte-tzyi1y:hover,.download-option.svelte-tzyi1y.svelte-tzyi1y:focus{background-color:var(--gray-1);border:1px solid var(--gray-3)}.download-option.svelte-tzyi1y div.svelte-tzyi1y{display:block}.download-option-content.svelte-tzyi1y.svelte-tzyi1y{margin-left:var(--size-3);font-size:var(--text-small)}.download-option-content.svelte-tzyi1y>.svelte-tzyi1y:first-child{margin-bottom:var(--size-2);color:var(--gray-6);font-weight:bold}.download-option-content.svelte-tzyi1y>.svelte-tzyi1y:not(:first-child){margin-top:var(--size-1);color:var(--gray-5)}
/*# sourceMappingURL=bundle.css.map */