@import"https://fonts.googleapis.com/css2?family=Jost&display=swap";@import"https://fonts.googleapis.com/css2?family=Jost:wght@700&display=swap";*,*:before,*:after{box-sizing:border-box}*{margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{font-family:Jost,sans-serif;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}: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);--header: #1f2428;--overlay: #1c2020bd;--lightarm: #6f6f26;--heavyarm: #754d1d;--heavyshell: #902c2a;--utilities: #30467e;--medical: #436c2c;--uniform: #733883}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}footer{display:none;text-align:center;background-color:var(--header);padding:5px 0}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}.table{display:grid;margin:0 auto 1rem}.table-cell{display:flex;flex-direction:column;padding:0 5px}.table-cell:not(:last-child){border-right:2px solid var(--accent-60)}.table-header{font-size:1.22rem;margin-top:auto;margin-bottom:.5rem;text-align:center;background-color:var(--background)}.table-content{font-size:1.1rem;margin-top:auto;text-align:center;background-color:var(--background)}#stat-basic{width:60vw;min-width:700px;grid-template-columns:1fr 1fr 1fr}#stat-material{width:60vw;min-width:700px;grid-template-columns:1fr 1fr 1fr 1fr}#manu-info-table{grid-template-columns:1fr 1fr 1fr;width:100%}#result-table{grid-template-columns:1fr 1fr}#data-input-table{grid-template-columns:1fr 1fr;width:100%}#data-input-table .table-header{margin-top:0;font-weight:700;font-size:1.3rem}select{background-color:var(--background);border:2px solid var(--primary-30);border-radius:4px;color:var(--text);padding:2px 6px}body{background-color:var(--background);color:var(--text);display:flex;flex-direction:column;height:100vh}header{display:flex;align-content:center;align-items:center;background-color:var(--header);position:relative;padding:10px 0}header button{margin-right:1rem}#title{position:absolute;left:0;right:0;margin-inline:auto;font-size:1.3rem;width:fit-content}#app-name{margin-left:1rem;margin-right:auto}main{margin-top:1rem;display:flex;flex-direction:column;flex-grow:1}#data-input{display:flex}#logihub-input,#manual-input{display:flex;flex-direction:column;margin:0 auto;width:25vw;height:100%;min-width:30ch}#logihub-input label,#manual-input label{text-align:left;margin-top:10px;margin-bottom:5px}#logihub-input button,#manual-input button{margin-top:1.5rem}#submit-item-button{margin-left:auto;margin-right:auto}#config-show-logihub-help{margin-left:1rem}#logihub-import-button-group{margin:1rem auto 0}#logihub-input textarea{flex-grow:1}#data-view .item-section-cards,#result-item-crafted{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin:0 1rem}#result-item-crafted{margin-top:1rem}#data-view .item-section-title{margin:1rem auto;width:fit-content}#manu-view{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;width:60vw;height:100%}#manu-view table{width:100%;min-width:0}#requirement-view{display:flex;flex-direction:column;align-items:center}#manu-qs{font-size:1.2rem;margin-bottom:.5rem}#item-to-craft{display:flex;flex-direction:column;gap:15px;margin-top:10px}.manu-item-line{display:flex;gap:10px;background-color:var(--secondary-40);padding:10px;border-radius:5px;align-items:center;min-width:35ch}.manu-item-line .manu-item-name{margin-right:auto}#manu-control{margin-top:auto;margin-bottom:10px}#rq-crafted{margin-top:.5rem}#manu-button-panel{display:flex;width:fit-content;margin:0 auto;align-items:end}.manu-button-popup-hidden{display:none}.manu-button-popup-show{text-align:center;background-color:var(--secondary);font-size:1.2rem;border-top:2px solid #f3ee5c;height:2.5rem;line-height:2.5rem;width:3.2rem;margin:0 5px}.manu-control-button{position:relative;width:3.2rem;height:3.2rem;margin:0 5px}.result-hd{font-size:1.2rem;margin-top:3rem;text-align:center}#result-item-crafted .item-card{grid-template-rows:1fr}.stat-header{text-align:center;margin-bottom:1.5rem}#stat-reset{display:block;margin:0 auto}.item-card{display:grid;grid-template-rows:1fr 1fr 1fr;gap:10px;border-radius:6px;padding:10px}.item-card .item-name,.item-card .item-priority{margin-right:auto}.item-card .item-card-line{display:inline-flex;flex:1 1 0px}.item-card .item-cost{text-align:center;width:100%}.item-image{height:1.5rem;margin-right:5px}.lightarm{background:linear-gradient(135deg,var(--lightarm),5%,var(--primary-10) 50%)}.heavyarm{background:linear-gradient(135deg,var(--heavyarm),5%,var(--primary-10) 50%)}.heavyshell{background:linear-gradient(135deg,var(--heavyshell),5%,var(--primary-10) 50%)}.utilities{background:linear-gradient(135deg,var(--utilities),5%,var(--primary-10) 50%)}.medical{background:linear-gradient(135deg,var(--medical),5%,var(--primary-10) 50%)}.uniform{background:linear-gradient(135deg,var(--uniform),5%,var(--primary-10) 50%)}.hidden{display:none!important}.vertical-separator{border:1px solid var(--accent-60);border-radius:4px;margin:15px 0}.vertical-line{margin:0 auto;text-align:center}.line{margin:10px 0;text-align:center}.label{margin-bottom:5px}.overlay{display:flex;align-items:center;position:absolute;top:0;width:100vw;height:100vh;background-color:var(--overlay)}.overlay-content{margin:auto;padding:20px;width:60vw;min-width:300px;height:fit-content;max-height:80vh;overflow:scroll;background-color:var(--background)}.overlay-content h3{text-align:center;margin-bottom:1rem}.overlay-content ol{list-style-position:inside;padding-left:0}.codeblock{padding:10px;font-family:Courier New,Courier,monospace;background:var(--header);word-wrap:break-word}@media(max-width:1000px){#manu-view{width:75vw}}@media(max-width:700px){#stat-material{width:fit-content;min-width:0}#stat-basic,#data-input-table{width:fit-content;min-width:0;grid-template-columns:none;grid-template-rows:1fr}#stat-basic .table-cell:not(:last-child),#data-input-table .table-cell:not(:last-child){border-right:none;border-bottom:2px solid var(--accent-60)}#stat-basic .table-content,#data-input-table .table-content{padding-bottom:.75rem}#stat-basic .table-header,#data-input-table .table-header{padding-top:.75rem}#stat-basic #logihub-input textarea,#data-input-table #logihub-input textarea{min-height:10ch}#data-input-table #logihub-import-button-group{margin-bottom:1.5rem}#manu-view{width:100vw}}@media(max-width:450px){#app-name{display:none}#title{position:relative;margin:0 0 0 10px}header button{margin-left:auto;margin-right:10px}footer{display:block}}
