:root{--solar00: #002b36;--solar12: #073642;--solar24: #455c64;--solar36: #586e75;--solar48: #657b83;--solar60: #c5c1af;--solar72: #dbd6c3;--solar84: #eee8d5;--solar96: #fdf6e3;--solar-red00: #4e3e3c;--solar-red24: #a42d29;--solar-red48: #dc322f;--solar-red72: #f9655a;--solar-red96: #f6a69c;--solar-cyan00: #354644;--solar-cyan24: #297973;--solar-cyan48: #2aa198;--solar-cyan72: #4fbdb4;--solar-cyan96: #6dd2c8}@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/exo2/v21/7cH1v4okm5zmbvwkAx_sfcEuiD8jvvKsNNC_nps.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/exo2/v21/7cH1v4okm5zmbvwkAx_sfcEuiD8jvvKsPdC_nps.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/exo2/v21/7cH1v4okm5zmbvwkAx_sfcEuiD8jvvKsNtC_nps.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/exo2/v21/7cH1v4okm5zmbvwkAx_sfcEuiD8jvvKsN9C_nps.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/exo2/v21/7cH1v4okm5zmbvwkAx_sfcEuiD8jvvKsOdC_.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono/v19/-F63fjptAgt5VM-kVkqdyU8n1iIq129k.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono/v19/-F63fjptAgt5VM-kVkqdyU8n1isq129k.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono/v19/-F63fjptAgt5VM-kVkqdyU8n1iAq129k.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono/v19/-F63fjptAgt5VM-kVkqdyU8n1iEq129k.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono/v19/-F63fjptAgt5VM-kVkqdyU8n1i8q1w.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--panel: var(--solar84);--input: var(--solar96);--outline: var(--solar60);--shadow: var(--solar48);--page: var(--solar72);--text: var(--solar00);--muted: var(--solar24);--consumed: var(--solar-red48);--produced: var(--solar-cyan48)}body{font:1rem/1.1 "Exo 2",sans-serif;background-color:var(--page);color:var(--text);margin:0}footer{font-family:sans-serif}section,aside,footer{max-width:50ch}.loading-screen{margin:3ch auto;font-size:large;font-variant-caps:small-caps;max-width:20ch}hr{border:0;height:0;border-bottom:1px solid var(--outline)}p,.entity,.process,.cmd{margin:10px}a,input,button,select{background:transparent;color:inherit;font:inherit;text-align:inherit;text-shadow:inherit}button,input[type=text],select{background-color:var(--input);border:1px solid var(--outline);padding:.5ch .4ch;box-sizing:content-box}button{cursor:pointer}button:disabled{cursor:not-allowed}p>button{margin-left:1ch}input[inputmode=decimal]{text-align:right}ul{margin:0;padding:0}main>aside{position:fixed;left:50ch;bottom:0;top:0;overflow:scroll;min-height:100%;max-height:100%}a.wiki-link:not(:hover),a.identifier:not(:hover){text-decoration:none}.process .needs-recipe{color:var(--muted);display:inline-block;margin:.5ch 1ch;font-size:85%}.item>span{padding:.5ch .4ch}.item>.time,.item>.condition,.item>.skill,.item>.amount{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item>.skill{color:var(--muted);font-size:85%}.item{display:flex}.item>*{flex:0 0 min-content;align-self:baseline}.item>.decoration{align-self:stretch;box-sizing:border-box;--inset: 8px;--width: 24px;min-width:var(--width);max-width:var(--width);margin:0 var(--inset)}.process .item>.decoration{margin-right:calc(0px - var(--width) - var(--inset))}.item>.decoration+*{z-index:1}.item>.amount,.item>.time{text-align:right;min-width:6ch;max-width:6ch}.item>.station,.item>.what{flex:1 1 max-content}.item>.taglist{flex-grow:1}.item>.sprite{align-self:center;flex-basis:48px;background-position:center;background-size:contain;background-repeat:no-repeat;padding-left:0;padding-right:0}.item.random+.random-list{margin-left:1ch}.item{background-color:var(--panel);color:var(--solar12);border:0 solid var(--outline);border-width:0 1px 0 1px}.item:first-of-type{border-top-width:1px}.item:last-of-type{border-bottom-width:1px}.item.stations{color:var(--solar96);--muted: var(--solar84);text-shadow:1px 1px var(--solar00);background-color:var(--solar24);border:1px solid var(--solar12);box-shadow:inset 1px 1px var(--solar36),inset -1px -1px var(--solar36)}.item.stations+.item.stations{border-top:0}.item>.amount.amount-multiple:after{content:"×";line-height:0}.item>.decoration{--pointyness: 4px;--gap: 8px;--from-bottom: 4px;--tail-vee: calc(100% - var(--from-bottom));--tail-wing: calc(var(--tail-vee) - var(--pointyness));--head-vee: calc(var(--tail-vee) - var(--gap));--head-wing: calc(var(--tail-wing) - var(--gap)) }.item>.decoration{clip-path:polygon(0 calc(0% - 1px),100% calc(0% - 1px),100% var(--head-wing),50% var(--head-vee),0 var(--head-wing),0 var(--tail-wing),50% var(--tail-vee),100% var(--tail-wing),100% calc(100% + 1px),0 calc(100% + 1px))}.item.produced:last-of-type .decoration{clip-path:polygon(0 calc(0% - 1px),100% calc(0% - 1px),100% var(--head-wing),50% var(--head-vee),0 var(--head-wing))}.item>.decoration{background-color:var(--solar60)}.item.consumed>.decoration{background-color:var(--consumed)}.item.produced>.decoration{background-color:var(--produced)}.item>.decoration{background-image:linear-gradient(to right,#ffffff00,#ffffff20 50%,#ffffff00 50%)}.identifier{color:var(--muted);font:75% IBM Plex Mono,monospace}.identifier:before{content:"{"}.identifier:after{content:"}"}.cmd{position:sticky;bottom:1ch;z-index:1;grid-gap:1ch;display:flex;max-width:100%;flex-wrap:wrap}.cmd>*{--outline: var(--shadow);box-shadow:3px 3px var(--shadow)}
