:root,:root[data-theme=day],[data-palette=day]{--theme-canvas:oklch(94.175% .018 123.98);--theme-paper:oklch(96.343% .0108 118.02);--theme-ink:oklch(31.004% .0237 154.61);--theme-muted:oklch(48.072% .0245 151.71);--theme-line:oklch(74.959% .0346 134.01);--theme-green:oklch(50.919% .1025 136.51)}:root[data-theme=night],[data-palette=night]{--theme-canvas:oklch(31.452% .0364 258.32);--theme-paper:oklch(33.867% .0352 260.13);--theme-ink:oklch(84.18% .0224 256.74);--theme-muted:oklch(75.915% .0327 257.25);--theme-line:oklch(43.815% .0432 257.42);--theme-green:oklch(71.513% .0669 135.33)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.masthead{isolation:isolate;min-height:148px;padding-bottom:36px}.brand,.masthead-controls{z-index:1;position:relative}.sky-decoration{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sky-decoration:after{content:"";clip-path:polygon(0 55%,5% 55%,5% 30%,11% 30%,11% 65%,17% 65%,17% 45%,24% 45%,24% 75%,33% 75%,33% 55%,40% 55%,40% 30%,48% 30%,48% 55%,58% 55%,58% 75%,67% 75%,67% 40%,75% 40%,75% 65%,82% 65%,82% 30%,91% 30%,91% 55%,100% 55%,100% 100%,0 100%);background:oklch(67.444% .096 138.81);height:32px;position:absolute;inset:auto 0 0}.sky-sun,.sky-moon{width:34px;height:34px;position:absolute;top:22px;left:62%}.sky-sun{background:oklch(95.809% .0857 99.2);box-shadow:inset 0 0 0 6px oklch(92.39% .1157 94.09),0 0 0 7px oklch(93.759% .0943 93.96/.1412)}.sky-moon,.sky-stars{display:none}.sky-clouds{opacity:.7;background:oklch(97.441% .0134 240.95);width:76px;height:12px;position:absolute;top:34px;left:42%;box-shadow:18px -10px oklch(97.441% .0134 240.95),38px 0 oklch(97.441% .0134 240.95),190px 38px oklch(97.441% .0134 240.95),226px 28px oklch(97.441% .0134 240.95),252px 38px oklch(97.441% .0134 240.95)}.sky-stars{background:oklch(73.536% .0495 257.27);width:3px;height:3px;position:absolute;top:22px;left:37%;box-shadow:46px 44px oklch(66.534% .0548 259.35),90px 9px oklch(77.736% .0422 257.52),134px 61px oklch(63.901% .053 254.2),185px 25px oklch(72.473% .0521 255.94),244px -9px oklch(77.736% .0422 257.52),294px 52px oklch(66.534% .0548 259.35),360px 7px oklch(77.736% .0422 257.52),420px 63px oklch(63.901% .053 254.2),470px 30px oklch(72.473% .0521 255.94),-530px 5px oklch(63.901% .053 254.2),-420px 73px oklch(66.534% .0548 259.35),-280px -9px oklch(77.736% .0422 257.52),-90px 72px oklch(66.534% .0548 259.35)}.masthead-controls{align-items:end;gap:18px;display:flex}.snapshot-controls{grid-template-columns:minmax(0,160px) minmax(0,150px);gap:10px;display:grid}.snapshot-controls .edition-control{min-width:0}.snapshot-controls .edition-control select{width:100%;min-width:0}.snapshot-controls .version-control select{padding-inline-start:12px}:root .app .navigation.segmented-buttons{align-items:center}.navigation .snapshot-controls{flex-shrink:0;margin-left:auto;padding-left:18px}.appearance-control{color:oklch(90.06% 0 0);letter-spacing:.05em;gap:5px;font-size:10px;display:grid}.theme-switch{display:flex}.theme-switch button{justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 11px;font-size:13px;display:flex}.theme-switch button+button{margin-left:-2px}.theme-switch svg{flex-shrink:0;width:20px;height:20px}.theme-switch button[aria-pressed=true]{color:oklch(35.114% .0575 88.73);background:oklch(97.393% .0437 95.85);border-color:oklch(63.87% .1012 92.88);box-shadow:inset 0 -3px oklch(63.87% .1012 92.88)}@media (width<=1000px){.masthead{flex-wrap:wrap;gap:20px}.masthead-controls{flex-wrap:wrap}}@media (width<=650px){.masthead-controls{gap:14px;width:100%}.snapshot-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.navigation .snapshot-controls{margin:12px 0 0;padding-left:0}.appearance-control,.theme-switch{width:100%}.theme-switch button{flex:1}.sky-sun,.sky-moon{width:24px;height:24px;top:12px;left:auto;right:18px}.sky-clouds{display:none}.sky-stars{left:12%}}:root,:root[data-theme=day]{--paper:var(--theme-paper);--ink:var(--theme-ink);--muted:var(--theme-muted);--line:var(--theme-line);--green:var(--theme-green)}[data-theme=day] body{background:linear-gradient(oklch(59.878% .0894 139.68/.8588),oklch(43.489% .0568 140.36/.9098)),url(../../../assets/vanilla/textures_blocks_dirt.png) 0 0/64px}[data-theme=day] .app{border-color:oklch(48.761% .0511 139.03)}[data-theme=day] .masthead{background:linear-gradient(oklch(74.625% .0911 245.3),oklch(86.707% .0455 233.85));border-top-color:oklch(66.98% .0931 248.44);border-bottom-color:oklch(56.061% .1057 134.08)}[data-theme=day] .masthead:after{background:repeating-linear-gradient(90deg,oklch(59.813% .1109 134.29) 0 18px,oklch(64.775% .1152 131.92) 18px 34px,oklch(54.919% .0995 134.45) 34px 42px);height:7px;bottom:-4px}[data-theme=day] .brand h1{color:oklch(34.063% .0342 171.99);text-shadow:1px 2px oklch(91.894% .0212 193.15)}[data-theme=day] :is(.masthead .eyebrow,.appearance-control,.edition-control){color:oklch(36.497% .0376 171.8)}[data-theme=day] .alpha{color:oklch(42.555% .0621 139.95);box-shadow:none;background:oklch(91.502% .0306 136.15);border-color:oklch(62.506% .0812 135.37)}[data-theme=day] :is(.navigation,.kind-tabs){background:oklch(83.62% .0411 129.02);border-color:oklch(67.519% .0519 132.12)}[data-theme=day] :is(.stats,.resource-panel,.recipe-widget-header,footer){border-color:var(--theme-line);background:oklch(90.785% .0256 126.57)}[data-theme=day] :is(.explorer,.graph-panel,.progression-view,.scene-builder,.coverage-page,.families-page){background:var(--theme-canvas);color:var(--ink)}[data-theme=day] :is(.progression-start-panel,.progression-goal-panel,.progression-inspector,.recipe-widget,.recipe-loading,.scene-canvas-panel,.scene-editor,.scene-lower-panel,.scene-import,.requirements-panel,.path-details,.family-card,.coverage-grid article,.tree-filters,.tree-legend){background:var(--theme-paper);border-color:var(--theme-line)}[data-theme=day] :is(.navigation button[aria-current],.kind-tabs button[aria-pressed=true],.graph-view-tabs button[aria-pressed=true],.route-choices button[aria-pressed=true],.goal-highlights button[aria-pressed=true],.resource-list button.selected){color:oklch(36.557% .0668 139.53);background:oklch(88.494% .0524 126.51);border-color:oklch(61.993% .0833 132.39);box-shadow:inset 1px 1px oklch(97.002% .0232 122.72),inset 0 -3px oklch(67.874% .0873 130.05)}[data-theme=day] :is(.graph,.progression-canvas){border-color:var(--theme-line);background:oklch(92.214% .0159 139.44)}[data-theme=day] .scene-stage{background:radial-gradient(at 50% 35%,oklch(95.635% .0138 219.62),oklch(86.073% .028 219.8))}:root[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:var(--theme-paper);--ink:var(--theme-ink);--muted:var(--theme-muted);--line:var(--theme-line);--green:var(--theme-green);--night-base:var(--theme-canvas);--night-panel:var(--theme-paper);--night-raised:oklch(37.697% .0437 260.17);--night-field:oklch(32.341% .0394 260.43);--night-selected:oklch(37.696% .0206 156.1);--night-link:oklch(77.978% .0438 250.57);--night-farm-surface:oklch(34.6% .036 260);--night-farm-raised:oklch(37.4% .039 260);--night-farm-line:oklch(45.2% .041 258);--night-farm-track:oklch(47% .035 257);--night-control-selected:oklch(38% .063 253);--night-control-selected-line:oklch(59% .073 247);--night-control-selected-highlight:oklch(70% .082 243);--night-control-selected-ink:oklch(95% .018 244);--raised:inset 1px 1px oklch(44.012% .0436 261.08), inset -1px -2px oklch(32.704% .0355 260.11);--recessed:inset 1px 1px oklch(30.852% .0393 262.04), inset -1px -1px oklch(41.778% .0426 260.22);color:var(--ink);background:oklch(31.191% .0375 261.12)}[data-theme=night] body,[data-theme=night] .app{background:var(--night-base);color:var(--ink)}[data-theme=night] .masthead{background:linear-gradient(oklch(31.557% .0535 264.56),oklch(39.932% .0565 259.31));border-top-color:oklch(43.404% .0504 262.6);border-bottom-color:oklch(37.599% .0267 165.97)}[data-theme=night] .masthead:after{background:repeating-linear-gradient(90deg,oklch(42.731% .0327 166.3) 0 18px,oklch(46.654% .0349 156.85) 18px 34px,oklch(39.697% .0284 168.38) 34px 42px);height:7px;bottom:-4px}[data-theme=night] .sky-decoration:after{background:oklch(42.132% .0299 176.93)}[data-theme=night] .sky-sun,[data-theme=night] .sky-clouds{display:none}[data-theme=night] .sky-stars,[data-theme=night] .sky-moon{display:block}[data-theme=night] .sky-moon{background:oklch(81.176% .0285 253.27);box-shadow:inset 0 0 0 5px oklch(72.423% .0416 253.09),0 0 0 7px oklch(78.227% .0372 253.5/.0706)}[data-theme=night] .sky-moon:after{content:"";background:oklch(69.374% .0422 256.62);width:8px;height:8px;position:absolute;top:7px;left:7px;box-shadow:10px 11px oklch(74.274% .0389 250.85)}[data-theme=night] .brand h1{color:oklch(85.905% .0082 253.86);text-shadow:1px 2px oklch(27.03% .0133 253.05)}[data-theme=night] :is(.masthead .eyebrow,.appearance-control,.edition-control){color:var(--muted)}[data-theme=night] .alpha{background:var(--theme-paper);color:var(--muted);border-color:var(--line);box-shadow:none}[data-theme=night] a{color:var(--night-link)}[data-theme=night] :is(button,input,select,textarea,summary,a):focus-visible{outline-color:oklch(85.649% .1135 92.4)}[data-theme=night] input::placeholder,[data-theme=night] textarea::placeholder{color:oklch(77.818% .0192 250.64);opacity:1}[data-theme=night] .progression-columns :is(input[type=search],input[type=number],select),[data-theme=night] :is(button,.edition-control select,.tree-filters select,.tree-filters input,.scene-builder input,.scene-builder select,.scene-builder textarea,input,select,textarea){background:var(--night-field);color:var(--ink);border-color:var(--line);box-shadow:var(--recessed)}[data-theme=night] :is(button,.navigation button,.kind-tabs button,.graph-view-tabs button,.route-choices button,.prerequisite-links button,.exploration-trail button,.react-flow__controls-button){background:var(--night-raised);color:var(--ink);border-color:var(--line);box-shadow:var(--raised)}[data-theme=night] :is(button,.navigation button,.resource-list button,.scene-layer-grid button):hover{color:oklch(89.257% .007 247.9);background:oklch(41.275% .0183 251.37)}[data-theme=night] :is(button[aria-pressed=true],.navigation button[aria-current],.resource-list button.selected,.registry-choice.chosen){background:var(--night-selected);color:oklch(86.964% .0235 137.25);border-color:oklch(59.838% .0494 137.11);box-shadow:inset 0 -2px oklch(59.838% .0494 137.11)}[data-theme=night] .theme-switch button[aria-pressed=true]{color:oklch(86.887% .0228 254.41);background:oklch(39.084% .0272 256.81);border-color:oklch(64.386% .0435 255.37);box-shadow:inset 0 -2px oklch(64.386% .0435 255.37)}[data-theme=night] :is(.navigation,.stats,.resource-panel,.recipe-widget-header,.kind-tabs,footer){color:var(--ink);border-color:var(--line);background:oklch(36.034% .0395 257.29);box-shadow:inset 0 1px oklch(41.411% .0427 260.21)}[data-theme=night] :is(.explorer,.graph-panel,.coverage-page,.families-page,.progression-view,.scene-builder){background:var(--night-base);color:var(--ink)}[data-theme=night] :is(.progression-start-panel,.progression-goal-panel,.progression-inspector,.recipe-widget,.recipe-loading,.scene-canvas-panel,.scene-editor,.scene-lower-panel,.scene-import,.requirements-panel,.path-details,.family-card,.coverage-grid article,.tree-filters,.tree-legend){background:var(--night-panel);color:var(--ink);border-color:var(--line);box-shadow:inset 1px 1px oklch(40.995% .0413 259.31),inset -1px -1px oklch(31.975% .0373 261.14)}[data-theme=night] :is(.progression-registry,.goal-set-list>div,.resource-list button){background:var(--night-panel);color:var(--ink);border-color:var(--line)}[data-theme=night] .registry-choice:hover{background:var(--night-selected)}[data-theme=night] :is(.progression-columns label.registry-choice,.family-catalogue-entry){border-bottom-color:oklch(40.166% .0149 248.2)}[data-theme=night] :is(.stats strong,.resource-heading h2,.resource-list strong,.route-choices strong,.workstation-title){color:var(--ink)}[data-theme=night] .resource-heading{border-bottom-color:var(--line);box-shadow:none}[data-theme=night] :is(.recipe-ingredients,.graph-view-tabs,.inventory-slot-editor,.biome-evidence details,.family-card details){border-color:var(--line)}[data-theme=night] :is(.stats span,.stats p,.snapshot-note,.panel-label,.resource-heading p,.resource-list small,.route-choices small,.prerequisite-links small,.tree-directions,.notice,.paths-heading p,.tree-filters label,.graph-view-tabs>span,.biome-highlight-controls label,.biome-evidence summary span,.biome-evidence code,.coverage-grid p,.section-heading p,.family-card dt,.card-top .eyebrow,.coverage-status,.result-count,.graph-caption,.path-details p,.family-card p,.requirements-panel p,.path-pagination p,.muted,.progression-heading p,.picker-count,.registry-choice small,.goal-set-list small,.goal-highlights small,.graph-display-controls,.progression-status,.biome-color-key,.inventory-caption small,.player-inventory .inventory-help,.scene-view-label,.scene-empty,.scene-hint,.scene-scope,.recipe-widget-header .eyebrow,.workstation-note,.recipe-section-label,.slot-label,.recipe-fuel-note,.recipe-summary span,.recipe-ingredients p,.recipe-unknown,.transform-group h4,.transform-status,.missing-icon){color:var(--muted)}[data-theme=night] :is(.tag,.draft,.unresolved-ingredient,.recipe-kind,.scene-material-counts span,.route-number,.resource-symbol){color:oklch(82.23% .0161 248.02);border-color:var(--line);background:oklch(37.108% .0174 248.3)}[data-theme=night] :is(.player-inventory,.recipe-workspace){color:var(--ink);background:oklch(37.623% .0385 258.87);border-color:oklch(47.095% .0439 258.34) oklch(33.041% .0397 258.83) oklch(33.041% .0397 258.83) oklch(47.095% .0439 258.34);box-shadow:inset 1px 1px oklch(42.54% .0404 260.84),inset -1px -1px oklch(35.018% .0408 259.83)}[data-theme=night] :is(.player-inventory .player-slot,.recipe-slot,button.recipe-slot,.scene-layer-grid button){background:oklch(34.199% .0394 258.84);border-color:oklch(31.614% .0412 261.32) oklch(46.976% .043 256.07) oklch(46.976% .043 256.07) oklch(31.614% .0412 261.32);box-shadow:inset 1px 1px oklch(32.707% .0414 259.8)}[data-theme=night] :is(.player-inventory .player-slot,.recipe-slot):hover{background:oklch(43.52% .0245 243.89)}[data-theme=night] .scene-layer-grid button.selected-cell{outline-color:oklch(82.799% .0874 254.52)}[data-theme=night] :is(.graph,.progression-canvas){border-color:var(--line);box-shadow:var(--recessed);--xy-minimap-background-color:oklch(36.034% .0395 257.29);--xy-minimap-mask-background-color:oklch(32.319% .0416 259.79/.502);--xy-edge-label-background-color:var(--night-panel);--xy-edge-label-color:var(--ink);background:oklch(31.167% .0397 260.4)}[data-theme=night] .react-flow__background-pattern.dots{fill:oklch(43.111% .0469 257.91)}[data-theme=night] .react-flow__node:is(.path-node,.biome-node,.station-node,.ingredient-node,.resource-node,.target-resource-node,.process-node){background:var(--night-panel);color:var(--ink);border-color:var(--line);box-shadow:var(--raised)}[data-theme=night] .react-flow__node.target-resource-node{background:oklch(36.475% .0218 158.12);border-color:oklch(64.261% .0547 136.26)}[data-theme=night] .react-flow__node.station-node{border-left-color:oklch(75.793% .053 243.17)}[data-theme=night] .react-flow__node :is(small,span){color:var(--muted)}[data-theme=night] .react-flow__node strong{color:var(--ink)}[data-theme=night] .react-flow__node.progression-node{color:var(--ink);box-shadow:var(--raised);background:var(--night-panel)!important;border-color:oklch(49.778% .0255 250.45)!important}[data-theme=night] .react-flow__node:is(.progression-start,.progression-goal){background:oklch(36.475% .0218 158.12)!important;border-color:oklch(64.261% .0547 136.26)!important}[data-theme=night] .react-flow__node.progression-travel{background:oklch(36.949% .026 248.53)!important;border-color:oklch(66.93% .0454 242.03)!important}[data-theme=night] .react-flow__node.progression-condition{background:oklch(35.977% .0171 93.24)!important}[data-theme=night] .react-flow__node.progression-blocked{background:oklch(35.132% .0204 27.63)!important;border-color:oklch(67.164% .0517 35.9)!important}[data-theme=night] .react-flow__node.biome-colored{background:var(--biome-color)!important;color:var(--biome-ink)!important;border-color:var(--biome-ink)!important}[data-theme=night] .react-flow__node.biome-colored.progression-blocked{border:3px dashed oklch(48.417% .1595 30)!important}[data-theme=night] .react-flow__edge-path{stroke:oklch(64.604% .0272 246.38)}[data-theme=night] .highlighted-edge .react-flow__edge-path{stroke:var(--theme-green)}[data-theme=night] .equipment-edge .react-flow__edge-path{stroke:oklch(75.793% .053 243.17)}[data-theme=night] .react-flow__edge-text{fill:var(--ink)!important}[data-theme=night] .react-flow__edge-textbg{fill:var(--night-panel)!important}[data-theme=night] .react-flow__attribution{background:oklch(33.867% .0352 260.13/.9098)}[data-theme=night] .progression-empty-hint{color:oklch(82.184% .0333 95.46);background:oklch(35.135% .0154 96.76);border-color:oklch(45.98% .0286 94.34)}[data-theme=night] .scene-stage{border-color:var(--line);background:radial-gradient(at 50% 44%,oklch(44.657% .055 259.35),oklch(35.482% .0459 260.93))}[data-theme=night] :is(.blocked-message,.scene-error){color:oklch(79.668% .0574 33.44)}[data-theme=night] .source-detail pre{color:var(--ink);background:oklch(32.341% .0394 260.43)}[data-theme=night] .exploration-trail button{color:var(--night-link)}[data-theme=night] input[type=checkbox]{accent-color:oklch(74.88% .0908 135.69)}.spawn-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 24px;display:grid}.spawn-legend>div{border:1px solid var(--line);background:var(--paper);padding:12px}.spawn-legend strong{color:var(--ink);margin-bottom:5px;font-size:12px;display:block}.spawn-legend span{color:var(--muted);font-size:11px;line-height:1.5}.spawn-evidence{border:1px solid var(--line);background:var(--paper);color:var(--ink);margin:20px 24px;padding:18px}.spawn-evidence h3{margin:0 0 12px;font-size:18px}.spawn-evidence details{border-top:1px solid var(--line);padding:8px 0;font-size:12px;line-height:1.6}.spawn-evidence summary{min-height:44px;padding:12px 0}.spawn-evidence p,.spawn-evidence li{color:var(--muted)}.spawn-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.spawn-evidence code{overflow-wrap:anywhere}.react-flow__node.spawn-variant-node{border-style:dashed}@media (width<=650px){.spawn-legend{grid-template-columns:1fr;margin-inline:12px}.spawn-evidence{margin-inline:12px;padding:12px}}
