:root{--text: #031017;--text-5: rgba(3, 16, 23, .05);--text-10: rgba(3, 16, 23, .1);--text-15: rgba(3, 16, 23, .15);--text-20: rgba(3, 16, 23, .2);--text-25: rgba(3, 16, 23, .25);--text-30: rgba(3, 16, 23, .3);--text-35: rgba(3, 16, 23, .35);--text-40: rgba(3, 16, 23, .4);--text-45: rgba(3, 16, 23, .45);--text-50: rgba(3, 16, 23, .5);--text-55: rgba(3, 16, 23, .55);--text-60: rgba(3, 16, 23, .6);--text-65: rgba(3, 16, 23, .65);--text-70: rgba(3, 16, 23, .7);--text-75: rgba(3, 16, 23, .75);--text-80: rgba(3, 16, 23, .8);--text-85: rgba(3, 16, 23, .85);--text-90: rgba(3, 16, 23, .9);--text-95: rgba(3, 16, 23, .95);--background: #f1f3f4;--background-5: rgba(241, 243, 244, .05);--background-10: rgba(241, 243, 244, .1);--background-15: rgba(241, 243, 244, .15);--background-20: rgba(241, 243, 244, .2);--background-25: rgba(241, 243, 244, .25);--background-30: rgba(241, 243, 244, .3);--background-35: rgba(241, 243, 244, .35);--background-40: rgba(241, 243, 244, .4);--background-45: rgba(241, 243, 244, .45);--background-50: rgba(241, 243, 244, .5);--background-55: rgba(241, 243, 244, .55);--background-60: rgba(241, 243, 244, .6);--background-65: rgba(241, 243, 244, .65);--background-70: rgba(241, 243, 244, .7);--background-75: rgba(241, 243, 244, .75);--background-80: rgba(241, 243, 244, .8);--background-85: rgba(241, 243, 244, .85);--background-90: rgba(241, 243, 244, .9);--background-95: rgba(241, 243, 244, .95);--primary: #1b3a46;--primary-5: rgba(27, 58, 70, .05);--primary-10: rgba(27, 58, 70, .1);--primary-15: rgba(27, 58, 70, .15);--primary-20: rgba(27, 58, 70, .2);--primary-25: rgba(27, 58, 70, .25);--primary-30: rgba(27, 58, 70, .3);--primary-35: rgba(27, 58, 70, .35);--primary-40: rgba(27, 58, 70, .4);--primary-45: rgba(27, 58, 70, .45);--primary-50: rgba(27, 58, 70, .5);--primary-55: rgba(27, 58, 70, .55);--primary-60: rgba(27, 58, 70, .6);--primary-65: rgba(27, 58, 70, .65);--primary-70: rgba(27, 58, 70, .7);--primary-75: rgba(27, 58, 70, .75);--primary-80: rgba(27, 58, 70, .8);--primary-85: rgba(27, 58, 70, .85);--primary-90: rgba(27, 58, 70, .9);--primary-95: rgba(27, 58, 70, .95);--secondary: #9cb5c4;--secondary-5: rgba(156, 181, 196, .05);--secondary-10: rgba(156, 181, 196, .1);--secondary-15: rgba(156, 181, 196, .15);--secondary-20: rgba(156, 181, 196, .2);--secondary-25: rgba(156, 181, 196, .25);--secondary-30: rgba(156, 181, 196, .3);--secondary-35: rgba(156, 181, 196, .35);--secondary-40: rgba(156, 181, 196, .4);--secondary-45: rgba(156, 181, 196, .45);--secondary-50: rgba(156, 181, 196, .5);--secondary-55: rgba(156, 181, 196, .55);--secondary-60: rgba(156, 181, 196, .6);--secondary-65: rgba(156, 181, 196, .65);--secondary-70: rgba(156, 181, 196, .7);--secondary-75: rgba(156, 181, 196, .75);--secondary-80: rgba(156, 181, 196, .8);--secondary-85: rgba(156, 181, 196, .85);--secondary-90: rgba(156, 181, 196, .9);--secondary-95: rgba(156, 181, 196, .95);--accent: #16537e;--accent-5: rgba(22, 83, 126, .05);--accent-10: rgba(22, 83, 126, .1);--accent-15: rgba(22, 83, 126, .15);--accent-20: rgba(22, 83, 126, .2);--accent-25: rgba(22, 83, 126, .25);--accent-30: rgba(22, 83, 126, .3);--accent-35: rgba(22, 83, 126, .35);--accent-40: rgba(22, 83, 126, .4);--accent-45: rgba(22, 83, 126, .45);--accent-50: rgba(22, 83, 126, .5);--accent-55: rgba(22, 83, 126, .55);--accent-60: rgba(22, 83, 126, .6);--accent-65: rgba(22, 83, 126, .65);--accent-70: rgba(22, 83, 126, .7);--accent-75: rgba(22, 83, 126, .75);--accent-80: rgba(22, 83, 126, .8);--accent-85: rgba(22, 83, 126, .85);--accent-90: rgba(22, 83, 126, .9);--accent-95: rgba(22, 83, 126, .95)}@media (prefers-color-scheme: dark){:root{--text: #e8f5fc;--text-5: rgba(232, 245, 252, .05);--text-10: rgba(232, 245, 252, .1);--text-15: rgba(232, 245, 252, .15);--text-20: rgba(232, 245, 252, .2);--text-25: rgba(232, 245, 252, .25);--text-30: rgba(232, 245, 252, .3);--text-35: rgba(232, 245, 252, .35);--text-40: rgba(232, 245, 252, .4);--text-45: rgba(232, 245, 252, .45);--text-50: rgba(232, 245, 252, .5);--text-55: rgba(232, 245, 252, .55);--text-60: rgba(232, 245, 252, .6);--text-65: rgba(232, 245, 252, .65);--text-70: rgba(232, 245, 252, .7);--text-75: rgba(232, 245, 252, .75);--text-80: rgba(232, 245, 252, .8);--text-85: rgba(232, 245, 252, .85);--text-90: rgba(232, 245, 252, .9);--text-95: rgba(232, 245, 252, .95);--background: #242d33;--background-5: rgba(36, 45, 51, .05);--background-10: rgba(36, 45, 51, .1);--background-15: rgba(36, 45, 51, .15);--background-20: rgba(36, 45, 51, .2);--background-25: rgba(36, 45, 51, .25);--background-30: rgba(36, 45, 51, .3);--background-35: rgba(36, 45, 51, .35);--background-40: rgba(36, 45, 51, .4);--background-45: rgba(36, 45, 51, .45);--background-50: rgba(36, 45, 51, .5);--background-55: rgba(36, 45, 51, .55);--background-60: rgba(36, 45, 51, .6);--background-65: rgba(36, 45, 51, .65);--background-70: rgba(36, 45, 51, .7);--background-75: rgba(36, 45, 51, .75);--background-80: rgba(36, 45, 51, .8);--background-85: rgba(36, 45, 51, .85);--background-90: rgba(36, 45, 51, .9);--background-95: rgba(36, 45, 51, .95);--primary: #b9d8e4;--primary-5: rgba(185, 216, 228, .05);--primary-10: rgba(185, 216, 228, .1);--primary-15: rgba(185, 216, 228, .15);--primary-20: rgba(185, 216, 228, .2);--primary-25: rgba(185, 216, 228, .25);--primary-30: rgba(185, 216, 228, .3);--primary-35: rgba(185, 216, 228, .35);--primary-40: rgba(185, 216, 228, .4);--primary-45: rgba(185, 216, 228, .45);--primary-50: rgba(185, 216, 228, .5);--primary-55: rgba(185, 216, 228, .55);--primary-60: rgba(185, 216, 228, .6);--primary-65: rgba(185, 216, 228, .65);--primary-70: rgba(185, 216, 228, .7);--primary-75: rgba(185, 216, 228, .75);--primary-80: rgba(185, 216, 228, .8);--primary-85: rgba(185, 216, 228, .85);--primary-90: rgba(185, 216, 228, .9);--primary-95: rgba(185, 216, 228, .95);--secondary: #3b5463;--secondary-5: rgba(59, 84, 99, .05);--secondary-10: rgba(59, 84, 99, .1);--secondary-15: rgba(59, 84, 99, .15);--secondary-20: rgba(59, 84, 99, .2);--secondary-25: rgba(59, 84, 99, .25);--secondary-30: rgba(59, 84, 99, .3);--secondary-35: rgba(59, 84, 99, .35);--secondary-40: rgba(59, 84, 99, .4);--secondary-45: rgba(59, 84, 99, .45);--secondary-50: rgba(59, 84, 99, .5);--secondary-55: rgba(59, 84, 99, .55);--secondary-60: rgba(59, 84, 99, .6);--secondary-65: rgba(59, 84, 99, .65);--secondary-70: rgba(59, 84, 99, .7);--secondary-75: rgba(59, 84, 99, .75);--secondary-80: rgba(59, 84, 99, .8);--secondary-85: rgba(59, 84, 99, .85);--secondary-90: rgba(59, 84, 99, .9);--secondary-95: rgba(59, 84, 99, .95);--accent: #81bee9;--accent-5: rgba(129, 190, 233, .05);--accent-10: rgba(129, 190, 233, .1);--accent-15: rgba(129, 190, 233, .15);--accent-20: rgba(129, 190, 233, .2);--accent-25: rgba(129, 190, 233, .25);--accent-30: rgba(129, 190, 233, .3);--accent-35: rgba(129, 190, 233, .35);--accent-40: rgba(129, 190, 233, .4);--accent-45: rgba(129, 190, 233, .45);--accent-50: rgba(129, 190, 233, .5);--accent-55: rgba(129, 190, 233, .55);--accent-60: rgba(129, 190, 233, .6);--accent-65: rgba(129, 190, 233, .65);--accent-70: rgba(129, 190, 233, .7);--accent-75: rgba(129, 190, 233, .75);--accent-80: rgba(129, 190, 233, .8);--accent-85: rgba(129, 190, 233, .85);--accent-90: rgba(129, 190, 233, .9);--accent-95: rgba(129, 190, 233, .95)}}*,*:before,*:after{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}button{background-color:var(--primary-20);border:0;padding:2px 6px;border-radius:4px;color:var(--text);height:fit-content;width:fit-content}button:hover{background-color:var(--primary-30)}button:active{background-color:var(--primary-15)}button:disabled{background-color:var(--primary-5)}button.accent{background-color:var(--primary);color:var(--background)}button.accent:hover{background-color:var(--primary-80)}button.accent:active{background-color:var(--primary-60)}button.accent:disabled{color:var(--text);background-color:var(--primary-5)}input,textarea{background-color:var(--background);border:2px solid var(--primary-30);border-radius:4px;color:var(--text);padding:2px 6px}input:focus,textarea:focus{border:2px solid var(--accent);outline:none}textarea{resize:none}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}select{background-color:var(--background);border:2px solid var(--primary-30);border-radius:4px;color:var(--text);padding:2px 6px}.hidden{display:none!important}#config-view #data-input{display:grid;grid-template-columns:1fr 1fr;margin-left:auto;margin-right:auto;width:80vw;gap:3px;background-color:var(--secondary-60)}#config-view #data-input #manual-input,#config-view #data-input #logihub-input{flex-direction:column;gap:1rem;display:flex}#config-view #data-input #manual-input h2,#config-view #data-input #logihub-input h2{text-align:center}#config-view #data-input #manual-input label,#config-view #data-input #logihub-input label{margin-top:10px;margin-bottom:5px}#config-view #data-input #manual-input button,#config-view #data-input #logihub-input button{margin-left:auto;margin-right:auto}#config-view #data-input #manual-input .input-wrapper{width:fit-content;margin-left:auto;margin-right:auto;display:grid}#config-view #data-input #manual-input input,#config-view #data-input #manual-input select{width:30ch}#config-view #data-input #logihub-input .input-wrapper{display:flex;flex-direction:column;width:fit-content;margin-left:auto;margin-right:auto;height:100%}#config-view #data-input #logihub-input textarea{flex-grow:1;width:40ch;text-align:left}#config-view #data-input>*{background-color:var(--background)}#config-view #data-view{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:2rem 1rem 0}#config-view #data-view .item-card{display:grid;grid-template-rows:1fr 1fr 1fr;gap:10px;background-color:var(--primary-10);border-radius:6px;padding:10px}#config-view #data-view .item-name,#config-view #data-view .item-priority{margin-right:auto}#config-view #data-view .item-card-line{display:inline-flex;flex:1 1 0px}#config-view #data-view .item-cost{text-align:center;width:100%}#manu-view{display:flex;flex-direction:column;width:50vw;margin-left:auto;margin-right:auto}#manu-view #statistic-view{display:flex;margin-bottom:2rem}#manu-view #statistic-view .line{margin-left:auto;margin-right:auto}#manu-view #statistic-view .line #crate-crafted,#manu-view #statistic-view .line #time-spent{text-align:center}#manu-view #requirement-view{display:flex;flex-direction:column;width:60%;margin-left:auto;margin-right:auto;gap:1rem}#manu-view #requirement-view .label{text-align:center;margin:0 auto .5rem}#manu-view #requirement-view #item-to-craft{display:flex;flex-direction:column;gap:1rem}#manu-view #requirement-view #item-to-craft .manu-item-line{display:flex;background-color:var(--primary-10);border-radius:6px;padding:10px}#manu-view #requirement-view #item-to-craft .manu-item-line .manu-item-name{display:flex;align-items:center;margin-right:auto}#manu-view #requirement-view #item-to-craft .manu-item-line .remove-line{margin-left:auto;margin-right:10px}#manu-view #requirement-view #cost-to-craft{width:fit-content;margin:0 auto;padding:4px 8px;border-radius:5px;background-color:var(--accent-20)}#manu-view #manu-control{margin-top:1rem}#manu-view #manu-control .line{display:flex;width:fit-content;gap:10px;margin:1rem auto 0}#result-view{display:flex;flex-direction:column;align-items:center}#result-view .statistic{display:flex;width:100vw}#result-view .statistic .group{margin:0 auto}#result-view .statistic .group #result-time,#result-view .statistic .group #result-crate{text-align:center}#result-view .line{margin-top:1rem}#result-view .line .label{text-align:center}#result-view #result-item-crafted{display:grid;width:95vw;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:1rem 1rem 0}#result-view #result-item-crafted .item-card{display:grid;grid-template-rows:1fr;gap:10px;background-color:var(--primary-10);border-radius:6px;padding:10px}#result-view #result-item-crafted .item-card .item-name{margin-right:auto}#result-view #result-item-crafted .item-card .item-card-line{display:inline-flex;flex:1 1 0px}#result-view #result-item-crafted .item-card .item-cost{text-align:center;width:100%}#result-view button{margin-top:2rem}body{background-color:var(--background);color:var(--text)}header{display:flex;align-content:center;position:relative}header #title{margin-left:auto;margin-right:auto}header button{position:absolute;right:1rem;top:calc(50% - .9em)}main{margin-top:1rem}
