@keyframes highlight-f3d8e3{0%{stroke:red}50%{stroke:gray}to{stroke:#00f}}@keyframes fadeIn-d46e65{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-d46e65{0%{opacity:1}to{opacity:0}}.outer[data-v-510f76]{width:100%;height:100%;position:relative}.inner[data-v-510f76]{width:calc(1px*var(--target-width));height:calc(1px*var(--target-height));transform-origin:0 0;transform:translateX(calc(1px*var(--translate-x)))translateY(calc(1px*var(--translate-y)))scale(var(--scale))translate(-50%,-50%);position:absolute;top:0;left:0;overflow:hidden}.marker[data-v-db0c5a]{--blur-radius:15px;--outline-width:6px;left:calc(1px*var(--marker-position-x));top:calc(1px*var(--marker-position-y));width:calc(1px*var(--marker-diameter));height:calc(1px*var(--marker-diameter));transform-origin:0 0;place-items:center;font-family:sans-serif;font-size:x-large;display:grid;position:absolute;transform:translate(-50%,-50%)}.marker [data-v-db0c5a]{pointer-events:none;-webkit-user-select:none;user-select:none}.marker .circle[data-v-db0c5a]{filter:blur(var(--blur-radius));background-color:#d3d3d380;border-radius:50%;outline:6px solid #000000bf;width:100%;height:100%;position:absolute}.marker .circle.active[data-v-db0c5a]{background-color:#37afda80}.marker-underlay[data-v-f30bc3]{cursor:pointer}.score[data-v-153180]{color:#fff;background-color:#e10984;border-radius:50%;width:990px;height:990px;font-size:30px;position:absolute}.score-content[data-v-153180]{text-align:left;text-transform:uppercase;position:absolute}.score-top-left[data-v-153180]{top:0;left:0;transform:translate(-50%,-50%)rotate(135deg)}.score-top-left .score-content[data-v-153180]{top:82px;left:417px}.score-bottom-right[data-v-153180]{bottom:0;right:0;transform:translate(50%,50%)rotate(-45deg)}.score-bottom-right .score-content[data-v-153180]{top:82px;left:449px}.score-labels[data-v-153180]{font-size:21pt}.score-value[data-v-153180]{font-size:43pt;line-height:1.74;position:relative;left:-9px}input[type=range][data-v-77fbbe]{width:100%}.parameter-transforms{gap:2em;display:flex}.parameter-transforms>:first-child{flex-grow:0}.parameter-transforms>:last-child{flex-grow:3}.parameter-transforms>:last-child input[type=text],.parameter-transforms>:last-child textarea{width:100%}.parameter-transforms .available{-ms-overflow-style:none;scrollbar-width:none;border:1px solid;min-width:300px;max-width:300px;min-height:20px;max-height:900px;overflow:scroll}.parameter-transforms .available::-webkit-scrollbar{display:none}.parameter-transforms .available>div{outline:1px solid;flex-wrap:nowrap;padding:.2ex;display:flex}.parameter-transforms .available>div label{flex-grow:1}.parameter-transforms .available>div label.draggable{cursor:grab}.parameter-transforms .available>div>*{white-space:nowrap}.parameter-transforms .available>div input[type=checkbox],.parameter-transforms .available>div .edit{margin-left:.5ex;margin-right:.5ex}.parameter-transforms .available>div input[type=checkbox]:not(:disabled),.parameter-transforms .available>div .edit{cursor:pointer}.slot-group-transforms{height:700px;overflow:scroll}.container[data-v-5217ab]{flex-flow:column wrap;justify-content:flex-start;width:800px;height:800px;margin-left:0;display:flex}.preformatted[data-v-5217ab]{white-space:pre;width:30%;margin-bottom:3em;font-family:monospace;font-size:x-small}.success[data-v-aecbe0]{background-color:#90ee90}.unknown[data-v-aecbe0]{background-color:#ffffe0}.error[data-v-aecbe0]{background-color:#f08080}.btn[data-v-2d1a50],.btn-check[data-v-2d1a50]{margin-bottom:.5rem}.scale-factors[data-v-2d1a50]{display:table}.scale-factors>p[data-v-2d1a50]{display:table-row}.scale-factors>p>label[data-v-2d1a50],.scale-factors>p>input[data-v-2d1a50]{display:table-cell}.control-panel[data-v-816e4e]{width:calc(1px*var(--app-width)/4);box-sizing:border-box;transform-origin:100% 0;background-color:#fff;border-left:1px solid;flex-direction:column;height:50%;display:flex;position:absolute;top:0;right:0;transform:scale(2)}.control-panel nav[data-v-816e4e]{padding-top:1ex}.control-panel nav button[disabled][data-v-816e4e]{text-decoration:line-through}.control-panel .tab-pane[data-v-816e4e]{padding:1em}.control-panel .tab-content[data-v-816e4e]{flex-grow:2;overflow:scroll}.positioned-layer[data-v-f4a07e]{top:calc(1px*var(--layer-y));left:calc(1px*var(--layer-x));position:absolute}.inactive[data-v-f4a07e]{display:none}.slot[data-v-6d275a]{left:calc(1px*var(--slot-x));top:calc(1px*var(--slot-y));width:calc(1px*var(--slot-diameter));height:calc(1px*var(--slot-diameter));transform-origin:50%;transform:translate(-50%,-50%)rotate(var(--slot-angle));text-align:center;place-items:center;font-family:sans-serif;font-size:x-large;display:grid;position:absolute}.slot>.asset-container[data-v-6d275a]{width:100%;height:100%;position:absolute;top:0;left:0;transform:translateY(50%)}.slot>.asset-container>img[data-v-6d275a]{transform:translateX(calc(1px*var(--asset-x)))translateY(calc(1px*var(--asset-y)));position:absolute}.slot>.circle[data-v-6d275a]{box-sizing:content-box;border-radius:50%;outline:2px solid;width:100%;height:100%;position:absolute;top:0;left:0}.slot>.circle.inactive[data-v-6d275a]{outline-color:#a9a9a9}.slot>.circle.active[data-v-6d275a]{outline-color:#000}.slot .label[data-v-6d275a]{text-align:left;text-transform:uppercase;white-space:pre-line;color:#000;font-size:20px;position:absolute}.slot .dev-label[data-v-6d275a]{background-color:#fffa;position:absolute}.slot [data-v-6d275a]{pointer-events:none;-webkit-user-select:none;user-select:none}.action-card[data-v-567975]{--inactive-card-filter:invert(1)brightness(.4)invert(1);left:calc(1px*var(--card-x));top:calc(1px*var(--card-y));position:absolute}.action-card[data-v-567975]:not(.active){filter:var(--inactive-card-filter)}.action-card .image[data-v-567975]{position:relative}.action-card .label[data-v-567975]{text-align:center;place-items:center;width:100%;height:100%;font-family:sans-serif;font-size:x-large;display:grid;position:absolute;top:0;left:0}.action-card .highlight[data-v-567975]{background:#fff7}.card-slot[data-v-76dc82]{transform-origin:0 0;--card-x-px:calc(1px*var(--card-x));--card-y-px:calc(1px*var(--card-y));transform:translateX(var(--card-x-px))translateY(var(--card-y-px))rotate(calc(1deg*var(--card-angle)));width:220px;height:300px;position:absolute}.card-slot.dev-mode[data-v-76dc82]{background-color:#ffffff80;outline:2px dotted gray}.card-slot>.label[data-v-76dc82]{text-align:center;place-items:center;width:100%;height:100%;font-family:sans-serif;font-size:x-large;display:grid;position:absolute;top:0;left:0}.model-visualization[data-v-f3d8e3]{overflow:visible}.model-visualization .stock[data-v-f3d8e3]{stroke:none;opacity:.75}.model-visualization .supply[data-v-f3d8e3]{fill:#d3d3d3}.model-visualization .capacity[data-v-f3d8e3]{fill:gray}.model-visualization .flow[data-v-f3d8e3]{stroke-linecap:round;stroke-linejoin:round;animation:100s linear calc(-100s*var(--highlight))paused highlight-f3d8e3;fill:none;animation-fill-mode:both}.model-visualization .flow.edge[data-v-f3d8e3]{stroke-width:8px;display:none}.model-visualization .flow.anim-edge[data-v-f3d8e3]{stroke-width:15px;stroke-dasharray:10 27;--max-dashoffset-step:15}.model-visualization .flow#recycle-flow[data-v-f3d8e3],.model-visualization .flow#recycle-edge[data-v-f3d8e3],.model-visualization .flow#produce-from-recycled-materials-flow[data-v-f3d8e3],.model-visualization .flow#produce-from-recycled-materials-edge[data-v-f3d8e3],.model-visualization .flow#repair-flow[data-v-f3d8e3],.model-visualization .flow#repair-edge[data-v-f3d8e3],.model-visualization .flow#acquire-repaired-flow[data-v-f3d8e3],.model-visualization .flow#acquire-repaired-edge[data-v-f3d8e3],.model-visualization .flow#refurbish-flow[data-v-f3d8e3],.model-visualization .flow#refurbish-edge[data-v-f3d8e3],.model-visualization .flow#acquire-refurbished-flow[data-v-f3d8e3],.model-visualization .flow#acquire-refurbished-edge[data-v-f3d8e3],.model-visualization .flow#acquire-used-flow[data-v-f3d8e3],.model-visualization .flow#acquire-used-edge[data-v-f3d8e3]{stroke:gray}.model-visualization .flow#recycle-flow.anim-edge[data-v-f3d8e3],.model-visualization .flow#recycle-edge.anim-edge[data-v-f3d8e3],.model-visualization .flow#produce-from-recycled-materials-flow.anim-edge[data-v-f3d8e3],.model-visualization .flow#produce-from-recycled-materials-edge.anim-edge[data-v-f3d8e3],.model-visualization .flow#repair-flow.anim-edge[data-v-f3d8e3],.model-visualization .flow#repair-edge.anim-edge[data-v-f3d8e3],.model-visualization .flow#acquire-repaired-flow.anim-edge[data-v-f3d8e3],.model-visualization .flow#acquire-repaired-edge.anim-edge[data-v-f3d8e3],.model-visualization .flow#refurbish-flow.anim-edge[data-v-f3d8e3],.model-visualization .flow#refurbish-edge.anim-edge[data-v-f3d8e3],.model-visualization .flow#acquire-refurbished-flow.anim-edge[data-v-f3d8e3],.model-visualization .flow#acquire-refurbished-edge.anim-edge[data-v-f3d8e3],.model-visualization .flow#acquire-used-flow.anim-edge[data-v-f3d8e3],.model-visualization .flow#acquire-used-edge.anim-edge[data-v-f3d8e3]{stroke-dasharray:0 27;--max-dashoffset-step:12.5}.model-visualization foreignObject[data-v-f3d8e3]{overflow:visible}.model-visualization .label[data-v-f3d8e3]{text-anchor:middle;dominant-baseline:middle;font-family:sans-serif;font-size:48px}.fade-in[data-v-d46e65]{opacity:1;animation:1s linear forwards fadeIn-d46e65}.fade-out[data-v-d46e65]{opacity:1;animation:1s linear forwards fadeOut-d46e65}.reset-timeout-panel[data-v-d46e65]{background-color:#fffc;flex-direction:column;justify-content:center;gap:30px;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.title[data-v-d46e65]{text-align:center;font-size:128px}.description[data-v-d46e65]{text-align:center;font-size:64px}.countdown[data-v-d46e65]{text-align:center;font-size:256px}.app-background[data-v-bbccfd]{background-color:#000;width:100%;height:100%}.layer-panel[data-v-bbccfd]{background-color:#fff}.model-visualization[data-v-bbccfd]{width:calc(1px*var(--svg-width));transform:scale(var(--svg-scale-factor));transform-origin:0 0}.slot-panel[data-v-bbccfd],.marker-panel[data-v-bbccfd]{touch-action:none}.pointer-events-fallthrough[data-v-bbccfd]{pointer-events:none}.score[data-v-bbccfd],.score-bottom-right[data-v-bbccfd],.score-top-left[data-v-bbccfd]{position:absolute}.score-top-left[data-v-bbccfd]{transform-origin:50%;top:0;left:0;transform:rotate(180deg)}.score-bottom-right[data-v-bbccfd]{bottom:0;right:0}
/*# sourceMappingURL=index.d4855654.css.map */
