@layer base,lib,app;@layer app{.app{display:flex;padding:var(--theme-space-16)}.master{gap:var(--theme-space-8);grid-template-rows:auto 1fr auto auto;min-height:12rem;max-width:50rem;margin-inline:auto;padding-block:2rem}.master .sticker{width:64px;height:64px;transform:rotate(-22deg) scale(.8);justify-self:end}.master .dropzone{display:flex;flex-flow:column}.master>.header{grid-template-areas:"logo controls" "logo log";grid-template-columns:minmax(auto,12rem) 1fr;grid-template-rows:2em 1fr;gap:var(--theme-space-8)}.header>.applogo{align-self:start;color:var(--theme-color-brand);grid-area:logo;max-height:64px;min-width:104px}.header>.controls{grid-area:controls;justify-self:end;font-size:.8em}@media (max-width: 500px){.master{overflow:hidden}.master>.header{grid-template-areas:"logo" "controls" "log";min-width:0;grid-template-columns:1fr}.header>.applogo{max-height:2rem;justify-self:center}.header>.controls{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;justify-items:end}.master>.socialbox{display:flex;flex-wrap:wrap;gap:var(--theme-space-4)}}}@layer app{.icon{width:16px;height:16px}.fillicon{fill:currentColor}.lineicon{width:16px;height:12px;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke:currentColor}}@layer lib{.stack{display:grid}.stack.inline{grid-auto-flow:column;justify-content:start;align-items:center}.stack:not(.inline){grid-auto-flow:row}}@layer app{.logger{border-radius:var(--theme-border-radius-4);background-color:var(--theme-color-bg-2);overflow:hidden}.logger.has-entries:not(.is-expanded):after{content:"...";align-self:flex-end}.log{list-style:none;padding:0;margin:0}.entry{padding:var(--theme-space-4) var(--theme-space-8);animation:slow-fade 10s linear;animation-fill-mode:both}@keyframes slow-fade{0%{opacity:1}to{opacity:.5}}.log.has-entries.is-expanded .entry.expander:hover,.log.has-entries:not(.is-expanded):hover{background-color:var(--theme-color-bg-3);cursor:pointer}}@layer app{.logo{display:block;fill:currentColor;fill-rule:evenodd}.footerlogo{width:1.5rem}}@layer app{.sociallink{align-items:center;display:flex;gap:var(--theme-space-8);justify-content:center}}@layer lib{.input-value{background-color:var(--theme-color-bg-3);border-radius:var(--theme-border-radius-4);border:none;font-size:100%;line-height:100%;max-width:3em;outline:thin solid #0000;padding:var(--theme-space-8) var(--theme-space-4)}.input-value:hover,.input-value:focus-visible{outline:thin solid var(--theme-color-brand)}}@layer lib{.textblock.body{font-stretch:normal;font-weight:300;line-height:150%}.textblock.code{font-family:monospace;white-space:pre-line;font-weight:100}.textblock.heading{font-weight:800;font-stretch:normal;line-height:200%}.textblock.caption,.textblock.label{font-stretch:condensed}}@layer lib{.progress{--size: 40}.progress:not(.visible){visibility:hidden}.progress.linear{height:8px;border:2px solid var(--theme-color-fg-1)}.progress.linear.visible:after{background-color:var(--theme-color-fg-1);content:"";display:block;height:4px;margin:2px 2px 0;width:max(0%,calc((var(--progress) * 100%) - 4px));transition:width calc(2/60 * 1ms) linear}.progress.radial{--scale: calc(var(--PI) * var(--radius) * 2);fill:currentColor;height:calc(var(--size) * 1px);stroke-dasharray:calc(var(--progress) * var(--scale)) var(--scale);transform:rotate(-90deg);transition:stroke-dasharray .2s linear;width:calc(var(--size) * 1px);will-change:stroke-dasharray}}@layer lib{.queueitem{border-radius:var(--theme-border-radius-8);background-color:var(--theme-color-bg-2);padding:1rem}.queueitem .row{justify-content:space-between}.queueitem .stats{font-size:.8em}.queueitem .statbox{gap:.5em}.queueitem .download{align-items:center;display:flex;gap:var(--theme-space-8)}}@layer lib{.colordiff.over{color:#8a1500}.colordiff.at{color:#0b4700}.colordiff.under{color:#323e3b}.colordiff.wayunder{color:#6b0000}}@layer lib{.tag{--color-bg: #999;--color-txt: #000;--gap: var(--theme-space-4);border-radius:var(--theme-border-radius-4);border:thin solid var(--color-bg);box-sizing:border-box;color:var(--color-bg);color:var(--color-txt);font-family:Nunito Sans;font-stretch:condensed;gap:var(--gap);overflow:hidden}.tag .label{padding-inline:var(--gap);color:var(--color-bg);align-self:center;margin-right:calc(var(--gap) * -1)}.tag .value{background-color:var(--color-bg);padding-inline:var(--gap);border-left:thin solid var(--color-bg);font-weight:700;gap:var(--gap)}.tag .arrow{font-size:.5em}}@layer lib{.queue{list-style-type:none;margin:0;padding:0;user-select:none;position:relative;border-radius:var(--theme-border-radius-8);container-type:inline-size}.queue.has-drop{outline:2px dashed var(--theme-color-brand)}.queue.has-drop *{pointer-events:none}.queue .placeholder{align-content:center;align-self:stretch;justify-items:center;background-color:color-mix(in srgb,var(--theme-color-bg-2) 90%,#0000);border-radius:var(--theme-border-radius-8);display:grid;inset:0;position:absolute;text-align:center}.queue .dropicon{display:block;width:2rem;color:#fff}.queue .dropbutton::file-selector-button{background-color:var(--theme-color-bg-3);border-radius:var(--theme-border-radius-4);border:thin solid var(--theme-color-bg-4);font-family:Nunito Sans,sans-serif;font-stretch:condensed;margin:0 var(--theme-space-8) 0 0;padding:var(--theme-space-4) var(--theme-space-8);color:var(--theme-color-fg-2);transition:background-color .12s ease-in-out,border-color .12s ease-in-out}.queue .dropbutton::file-selector-button:hover{background-color:var(--theme-color-bg-3-hover);border-color:var(--theme-color-bg-4-hover);transition:background-color 80ms ease-in-out,border-color 80ms ease-in-out}@container (width < 30em){.queueitem .stats{grid-template-columns:repeat(auto-fill,15rem);grid-auto-flow:row;gap:var(--theme-space-8)}}}@layer lib{.select{isolation:isolate;z-index:1}.select .controls{position:relative}.select .list{background-color:#000;color:var(--theme-color-fg-2);inset:100% 0 auto;isolation:isolate;list-style-type:none;margin:0;padding:0;position:absolute}.select .trigger{background-color:#fff2;border-radius:var(--theme-border-radius-4);display:flex;justify-content:space-between;min-width:5em;padding:var(--theme-space-8) var(--theme-space-4)}.select .trigger[data-headlessui-state=open]{border-radius:var(--theme-border-radius-4) var(--theme-border-radius-4) 0 0}.select .list[data-headlessui-state=open]{background-color:var(--theme-color-bg-3);border-radius:0 0 var(--theme-border-radius-4) var(--theme-border-radius-4)}.select .trigger:after{content:"˅";padding-left:1rem;transform:scaleY(.5)}.select .item{padding:.25rem var(--theme-space-8);user-select:none}.select .item.is-active{background-color:var(--theme-color-bg-2-hover)}}@layer base{:root{--PI: 3.1415926536;--theme-border-radius-8: 8px;--theme-border-radius-4: 4px;--theme-color-bg-1: #111;--theme-color-bg-2: #222;--theme-color-bg-3: #333;--theme-color-bg-4: #444;--theme-color-bg-1-hover: #444;--theme-color-bg-2-hover: #555;--theme-color-bg-3-hover: #666;--theme-color-bg-4-hover: #777;--theme-color-fg-1: #bbb;--theme-color-fg-2: #ddd;--theme-color-fg-3: #fff;--theme-color-brand: hsl(48, 100%, 50%);--theme-color-brand-hover: hsl(38, 100%, 50%);--theme-space-2: 2px;--theme-space-4: 4px;--theme-space-6: 6px;--theme-space-8: 8px;--theme-space-16: 16px}:root{font-family:sans-serif;line-height:100%;font-weight:400;color-scheme:light dark;color:var(--theme-color-fg-1);background-color:var(--theme-color-bg-1);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}@supports (font-variation-settings: normal){:root{font-family:Nunito Sans,sans-serif;font-stretch:condensed}}a{font-weight:500;color:var(--theme-color-brand);text-decoration:inherit}a:hover{color:var(--theme-color-brand-hover)}html{min-height:100vh}body{margin:0;min-height:100vh;min-width:320px;display:grid}h1{font-size:3.2em}button{background-color:var(--theme-color-bg-1);border-radius:var(--theme-border-radius-8);border:1px solid transparent;cursor:pointer;font-family:inherit;font-size:inherit;font-stretch:condensed;line-height:100%;transition:border-color .25s}button:hover{border-color:var(--theme-color-brand)}button:focus,button:focus-visible{outline:thin solid var(--theme-color-brand)}svg{display:block}svg .path-stroke{fill:transparent;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;stroke:currentColor}}
