:root{--ayu00: #1f2430;--ayu12: #373d4b;--ayu24: #464d5c;--ayu36: #5e6677;--ayu48: #707a8c;--ayu60: #a3b3c4;--ayu72: #cdd6df;--ayu84: #f8f9fa;--ayu96: #ffffff;--solar00: #002b36;--solar12: #073642;--solar24: #455c64;--solar36: #586e75;--solar48: #657b83;--solar60: #c5c1af;--solar72: #dbd6c3;--solar84: #eee8d5;--solar96: #fdf6e3;--solar-red50: #dc322f;--solar-cyan50: #2aa198;--ayu-violet50: #c9b0e5}@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{--item: var(--solar84);--input: var(--solar84);--outline: var(--solar60);--linkline: var(--solar60);--shadow: var(--solar60);--page: var(--solar72);--text: var(--solar00);--muted: var(--solar24);--consumed: var(--solar-red50);--produced: var(--solar-cyan50);--hover: var(--produced);--mod: #6767e0;--station-item: var(--solar24);--station-outline: var(--solar12);--station-text: var(--solar96);--station-text-shadow: var(--solar00);--station-muted: var(--solar84);--station-light: var(--solar36);--chevron-open: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 3'%3E%3Cpath d='M 1.0 1 l 1 1 l 1 -1' stroke='%23002b36' stroke-width='0.3' fill='none'/%3E%3C/svg%3E");--chevron-active: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath d='M 2.5 1 l -1 1 l 1 1' stroke='%23ffffff' stroke-width='0.3' fill='none'/%3E%3C/svg%3E");--chevron-hover: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath d='M 2.5 1 l -1 1 l 1 1' stroke='%23002b36' stroke-width='0.3' fill='none'/%3E%3C/svg%3E");--info: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='256' height='256'%3E%3Cg fill='black'%3E%3Cpath d='M224 128a96 96 0 1 1-96-96a96 96 0 0 1 96 96' opacity='.2'/%3E%3Cpath d='M144 176a8 8 0 0 1-8 8a16 16 0 0 1-16-16v-40a8 8 0 0 1 0-16a16 16 0 0 1 16 16v40a8 8 0 0 1 8 8m88-48A104 104 0 1 1 128 24a104.11 104.11 0 0 1 104 104m-16 0a88 88 0 1 0-88 88a88.1 88.1 0 0 0 88-88m-92-32a12 12 0 1 0-12-12a12 12 0 0 0 12 12'/%3E%3C/g%3E%3C/svg%3E")}@media(prefers-color-scheme:dark){:root{--item: var(--ayu24);--input: var(--ayu24);--outline: var(--ayu36);--linkline: var(--ayu36);--shadow: var(--ayu00);--page: var(--ayu12);--text: var(--ayu96);--muted: var(--ayu72);--consumed: #f07171;--produced: #4cbf99;--hover: var(--produced);--mod: var(--ayu-violet50);--station-item: var(--ayu36);--station-outline: var(--ayu24);--station-text: var(--ayu96);--station-text-shadow: var(--ayu12);--station-muted: var(--ayu84);--station-light: var(--ayu48);--chevron-open: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 3'%3E%3Cpath d='M 1.0 1 l 1 1 l 1 -1' stroke='%23f8f9fa' stroke-width='0.3' fill='none'/%3E%3C/svg%3E");--chevron-hover: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath d='M 2.5 1 l -1 1 l 1 1' stroke='%23f8f9fa' stroke-width='0.3' fill='none'/%3E%3C/svg%3E")}}body{font:1rem/1.1 sans-serif;background-color:var(--page);color:var(--text);margin:0}.loading-screen,.item,.entity,.results-length,.ctl,.surrogate{font-family:"Exo 2",sans-serif}.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)}header>p,header>div,main>p,main>div,section>p,section>div,footer>p,footer>div{margin:10px;max-width:580px;box-sizing:border-box}.muted{color:var(--muted)}.smol{font-size:smaller}.caps{font-variant-caps:small-caps}.nowrap,.nowrap-rtl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nowrap-rtl{direction:rtl}a,input,button,select{background:transparent;color:inherit;font:inherit;text-align:inherit;text-shadow:inherit;line-height:normal;padding:0}pre{overflow-x:scroll}p{overflow-x:hidden;word-wrap:break-word}button:not(.linkish),input[type=text],select,details.select-bundle{padding:6px 9px;background-color:var(--input);border:1px solid var(--outline);box-shadow:3px 3px var(--shadow)}button{cursor:pointer}select:hover,details:hover,input:read-write:hover,button:enabled:hover{border-color:var(--produced)}button.linkish{border:0}header .dismiss{float:right;margin-top:0;margin-bottom:0}details.select-bundle>summary,details.select-bundle>.loadable-bundle a{padding-right:2ch;display:block}details.select-bundle>summary{background:no-repeat center right 6px / 2ch var(--chevron-open)}details.select-bundle>.loadable-bundle a.active{background:no-repeat center right 6px / 2ch var(--chevron-active)}@media(pointer:fine){details.select-bundle>.loadable-bundle a.inactive:hover{background:no-repeat center right 6px / 2ch var(--chevron-hover)}}details.select-bundle{padding:0}details.select-bundle ol.load-order{padding:6px 9px}details.select-bundle>summary{list-style:none}details.select-bundle>summary>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}details .loadable-bundle{border-top:1px dashed var(--outline)}details .loadable-bundle:has(a.active){background-color:var(--station-item);color:var(--station-text);--muted: var(--station-muted);--linkline: var(--station-light)}*:has(~[open]),details.select-bundle[open]~*{display:none}ol.load-order li{display:inline}ol.load-order li:not(:first-child):before{content:" & ";font-style:italic;color:var(--muted);font-size:80%}.loadable-bundle a{text-decoration-skip-ink:none}input[inputmode=decimal]{text-align:right}ol,ul{list-style:none;margin:0;padding:0}.results-length{display:flex;align-items:center}.results-length>*:first-child{flex-grow:1}a:not(.wiki-link):not(.identifier):not(.mod){text-decoration-thickness:4px;text-decoration-color:var(--linkline)}a.wiki-link:not(:hover),a.identifier:not(:hover),a.mod:not(:hover){text-decoration:none}.process .needs-recipe{color:var(--muted);display:inline-block;margin:.5ch 1ch;font-size:85%}.item>span{padding:6px 9px}.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;overflow:hidden}.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>.comfy{flex-grow:1;flex-basis:min-content}.item>.comfy~*{flex-basis:auto}.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 p{margin:0}.item>span{word-wrap:break-word;min-width:0}.item{background-color:var(--item);color:var(--text);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(--station-text);--muted: var(--station-muted);--outline: var(--station-outline);text-shadow:1px 1px var(--station-text-shadow);background-color:var(--station-item);border:1px solid var(--station-light);border-top-color:var(--outline);border-bottom-color:var(--outline);box-shadow:inset 0 1px var(--station-light),inset 0 -1px var(--station-light)}.item.stations+.item.stations{border-top:0}.item>.amount.amount-multiple:after{content:"×";line-height:0}.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)) }.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))}.decoration{background-color:var(--outline);background-image:linear-gradient(to right,#fff0,#ffffff20 50%,#fff0 50%)}@media(prefers-color-scheme:dark){.decoration{background-image:linear-gradient(to right,#fff0,#ffffff10 50%,#fff0 50%)}}.item.consumed>.decoration{background-color:var(--consumed)}.item.produced>.decoration{background-color:var(--produced)}.identifier,.mod,pre,.tt{font:80% IBM Plex Mono,monospace}.identifier{color:var(--muted)}.identifier:before{content:"{"}.identifier:after{content:"}"}.mod{color:var(--mod)}.mod:before{content:"«"}.mod:after{content:"»"}.ctl{display:flex;grid-gap:.5ch;justify-content:end;align-items:center}.ctl input,.ctl button{align-self:stretch}.ctl-sticky{position:sticky;bottom:10px;z-index:1}.ctl-wrap{flex-wrap:wrap}.ctl p{margin:6px 0}.ctl>button,.ctl>input,.surrogate{height:36px;box-sizing:border-box}.surrogate{display:none;visibility:hidden}@media(pointer:fine){.ctl[data-fixed]{position:fixed;width:100%;bottom:unset;margin-top:0}.ctl[data-fixed]+.surrogate{display:block}}.ctl>*{flex:0 0}.ctl>details[open],.ctl>.ctl-main-item{flex:1 1 min-content;min-width:0}.ctl>button{min-width:max-content}.ctl .context-search{display:flex;padding:0;min-width:40px}.ctl .context-search{position:relative}.ctl .context-search>*{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;appearance:none;display:flex}.ctl .context-search .decoration{width:24px;margin:0 8px;pointer-events:none}.ctl .context-search>*{--reach: 70%;--floor: calc(100% + 1px) }.ctl .context-search:not([data-current])>.consumed{clip-path:polygon(0 0%,var(--reach) 0%,calc(100% - var(--reach)) var(--floor),0 var(--floor))}.ctl .context-search:not([data-current])>.produced{clip-path:polygon(100% 0%,var(--reach) 0%,calc(100% - var(--reach)) var(--floor),100% var(--floor))}.ctl .context-search[data-current=only-consumed] .produced,.ctl .context-search[data-current=only-produced] .consumed{display:none}.ctl .context-search>.consumed>.decoration{background-color:var(--consumed)}.ctl .context-search>.produced>.decoration{background-color:var(--produced)}form{display:flex;grid-gap:.5ch}input.workshopid{width:100%}.item>.version{min-width:9ch}.item>.clicky{min-width:3ch;justify-content:end}header>p{display:flex}header>p>.breadcrumb{flex-grow:1}header>p>.breadcrumb>*:not(:first-child){margin-left:4px}section>div.is-selected{box-shadow:3px 3px var(--shadow)}section>div.is-selected>.item{border-color:var(--mod)}button:disabled,button.square:disabled{color:var(--muted)}input:read-write:hover,button:enabled:hover,button.linkish:enabled:hover,button.toggle.square:enabled:hover,button.square.square:enabled:hover{border-color:var(--mod)}.clicky{display:flex;grid-gap:.5ch}button.toggle.square,button.radio.square{translate:0;font-size:small;text-align:center;width:18px;height:18px;background-color:var(--item);box-shadow:2px 2px var(--shadow);border:2px solid var(--shadow)}button.toggle.square.is-checked,button.radio.square.is-checked{background-color:var(--muted);border-color:var(--muted);background-clip:content-box;padding:1.5px}button.radio.square{border-radius:50%}button.item{width:100%}button.linkish.narrow{padding:1px 6px;margin:-2px 0;font-size:smaller;font-style:italic;box-sizing:content-box;border:1px solid var(--outline);box-shadow:2px 2px var(--shadow)}.item.success:has(+.item.loading)>.decoration,.item.loading>.decoration{animation:loading 1s cubic-bezier(.83,0,.17,1) infinite}.item.success:has(+.item.loading)>.decoration{animation-name:loading_}.item.error>.decoration{background-color:var(--consumed)}.item.success>.decoration{background-image:linear-gradient(to right,#fff0,#ffffff20 50%,#fff0 50%),linear-gradient(to bottom,var(--produced),var(--produced) var(--tail-wing),transparent var(--tail-wing))}.item.success:last-child>.decoration,.item.success:has(+.item.success)>.decoration{background-color:var(--produced)}.item.loading:has(+.item:not(.loading))>.decoration{background-image:linear-gradient(to right,#fff0,#ffffff20 50%,#fff0 50%),linear-gradient(to bottom,transparent,transparent var(--tail-wing),var(--outline) var(--tail-wing))}@keyframes loading{0%{background-color:var(--outline)}50%{background-color:var(--produced)}to{background-color:var(--outline)}}@keyframes loading_{0%{background-color:var(--outline)}50%{background-color:var(--produced)}to{background-color:var(--outline)}}
