:where(.item-page,.recipe-page,.building-page,.database-page){--entity-border: color-mix(in srgb,var(--line,#d9d9d7) 88%,transparent);--entity-muted: var(--muted,#69717c);--entity-accent-soft: color-mix(in srgb,var(--orange,#ef6c22) 11%,var(--surface,#fff))}.item-page-layout>aside>.item-page-search,.recipe-page-layout>aside>.recipe-page-search,.building-layout>aside>.building-search,.database-layout>aside>.database-search{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:0;border:0;background:transparent;align-items:stretch}.item-page-layout>aside>.item-page-search,.database-layout>aside>.database-search{padding:14px}.building-layout>aside>.building-list{margin-top:0;padding-top:14px}:is(.item-page-search,.recipe-page-search,.building-search,.database-search) .entity-filter-control{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;align-items:center;border:1px solid var(--entity-border);border-radius:10px;background:var(--surface,#fff);overflow:clip}:is(.item-page-search,.recipe-page-search,.building-search,.database-search) .entity-filter-control>span:first-child{grid-column:1;grid-row:1;position:static;display:grid;width:var(--touch-min);min-width:var(--touch-min);height:var(--touch-min);place-items:center;margin:0;color:var(--entity-muted);line-height:1;transform:none;pointer-events:none}:is(.item-page-search,.recipe-page-search,.building-search,.database-search) .entity-filter-control>input{grid-column:2;grid-row:1;width:100%;min-width:0;min-height:var(--touch-min);height:var(--touch-min);padding:0 8px;border:0;border-radius:0;outline:0;background:transparent;color:inherit}:where(.item-page-layout,.recipe-page-layout,.building-layout,.database-layout)>aside{position:static;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:min(860px,calc(100dvh - 68px - (var(--space-component) * 2)));min-height:620px;align-self:start;overflow:hidden}:where(.item-page-list,.recipe-page-list,.building-list,.database-list){height:100%;min-height:0;max-height:none;overflow:auto;scrollbar-gutter:stable}.item-page-layout>aside>.item-page-list,.recipe-page-layout>aside>.recipe-page-list,.building-layout>aside>.building-list,.database-layout>aside>.database-list{height:100%;max-height:none}.entity-filter-reset{grid-column:3;grid-row:1;z-index:1;display:inline-grid;width:var(--touch-min);min-width:var(--touch-min);height:var(--touch-min);place-items:center;border:0;background:transparent;color:var(--entity-muted);font:700 1.1rem/1 system-ui,sans-serif;cursor:pointer}.entity-filter-reset[hidden]{display:none}.entity-filter-status{display:block;grid-column:1;min-width:0;min-height:1.25rem;padding-inline:2px;color:var(--entity-muted);font-size:.75rem;font-weight:700;line-height:1.4}.item-page-search .item-form-filters{min-width:0}.progressive-list-footer[hidden]{display:none}.progressive-list-footer{position:relative;z-index:2;border-top:1px solid var(--line);background:var(--surface,#fff)}:where(.item-page-list,.recipe-page-list,.building-list,.database-list)>a,:where(.item-page-list,.recipe-page-list,.building-list,.database-list)>button{color:inherit;text-decoration:none}.item-page-list>a{display:flex;width:100%;align-items:center;gap:11px;padding:10px;border:1px solid transparent;text-align:left}.item-page-list>a:hover,.item-page-list>a.active{border-color:#efb188;background:var(--entity-accent-soft)}.building-list>a{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;padding:8px;border:1px solid transparent;text-align:left}.building-list>a:hover,.building-list>a.active{border-color:var(--entity-border);background:var(--surface,#fff)}.building-list>a.active{box-shadow:inset 3px 0 var(--orange,#ef6c22)}.database-list>a{display:flex;width:100%;min-height:68px;align-items:center;gap:12px;padding:9px;border-radius:11px}.database-list>a:hover,.database-list>a.active{background:var(--entity-accent-soft)}.mam-node{color:inherit;text-decoration:none}.recipe-route>div>a{display:block;min-height:var(--touch-min);padding:8px 10px;border:1px solid var(--entity-border);border-radius:9px;background:var(--surface,#fff);color:inherit;text-decoration:none}.recipe-route>div>a:hover{border-color:var(--orange,#ef6c22)}.recipe-route>div>a b{display:block;margin-top:3px}.item-recipe .recipe-route{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(128px,auto) auto minmax(88px,auto);align-items:center}.item-recipe .recipe-route>div:last-child{justify-content:end;text-align:end}.item-recipe>footer{min-height:36px}.database-parts a,.database-links a,.database-unlock a:not(.database-recipe-link){display:inline-flex;min-height:var(--touch-min);align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--entity-border);border-radius:9px;background:var(--surface,#fff);color:inherit;text-decoration:none}:where(.item-page-list,.recipe-page-list,.building-list,.database-list)>a:focus-visible,:where(.item-page-list,.recipe-page-list,.building-list,.database-list)>button:focus-visible,.entity-filter-reset:focus-visible,:where(.item-detail,.recipe-detail,.building-detail,.database-detail) a:focus-visible,:where(.item-detail,.recipe-detail,.building-detail,.database-detail) button:focus-visible{outline:3px solid var(--focus,#1570ef);outline-offset:2px}:where(.item-detail-back,.recipe-detail-back,.building-detail-back,.database-back){align-items:center;min-height:var(--touch-min);color:inherit;text-decoration:none}:where(.item-detail-hero,.recipe-detail-hero,.building-hero,.database-detail-head){border-bottom-color:var(--entity-border)}:where(.item-page-head,.recipe-page-head,.building-page-head,.database-page-head) a[href]{color:var(--accent-text);font-weight:800;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--orange) 58%,transparent);text-underline-offset:.22em}.recipe-machine{display:inline-flex;min-height:var(--touch-min);flex-direction:column;justify-content:center;vertical-align:middle}:where(.item-recipe,.item-use,.recipe-part-card,.recipe-building-card,.product-card,.database-unlock){border-color:var(--entity-border);border-radius:12px;background:var(--surface,#fff)}.item-use>div:last-child{display:flex;align-self:center;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}:where(.item-recipe-link,.item-use a,.recipe-part-card,.recipe-building-card,.product-card a,.database-recipe-link){color:inherit;text-decoration-color:color-mix(in srgb,var(--orange,#ef6c22) 56%,transparent);text-underline-offset:.18em}:where(.item-recipe-link,.item-use a,.recipe-part-card,.recipe-building-card,.product-card a,.database-recipe-link):hover{color:var(--orange,#ef6c22);text-decoration-thickness:2px}:where(.recipe-route,.database-unlock>div)>i{display:inline-grid;min-width:28px;min-height:28px;place-items:center;border-radius:999px;background:var(--entity-accent-soft);color:var(--orange,#ef6c22);font-style:normal;font-weight:900}:where(.recipe-part-card,.recipe-building-card){min-height:72px}:where(.item-detail-section,.recipe-detail-section,.building-section,.database-detail section)>h3{display:flex;align-items:baseline;gap:8px}:where(.item-detail-section,.recipe-detail-section,.building-section,.database-detail section)>h3:after{min-width:24px;flex:1;border-top:1px solid var(--entity-border);content:""}@media(max-width:850px){:where(.item-page-layout,.recipe-page-layout,.building-layout,.database-layout)>aside{position:static;display:block;height:auto;min-height:0;overflow:visible}:where(.item-page-list,.recipe-page-list,.building-list,.database-list){height:auto;max-height:clamp(320px,calc(100dvh - 430px),620px)}.item-page-layout>aside>.item-page-list,.recipe-page-layout>aside>.recipe-page-list,.building-layout>aside>.building-list,.database-layout>aside>.database-list{height:auto;max-height:clamp(320px,calc(100dvh - 430px),620px)}:where(.item-page,.recipe-page,.building-page,.database-page).show-mobile-detail :where(.item-page-list,.recipe-page-list,.building-list,.database-list){display:none}:where(.item-detail,.recipe-detail,.building-detail,.database-detail){min-width:0}:where(.item-recipe,.item-use,.product-card,.database-unlock){overflow-wrap:anywhere}}@media(max-width:520px){.item-page-layout>aside>.item-page-search,.recipe-page-layout>aside>.recipe-page-search,.building-layout>aside>.building-search,.database-layout>aside>.database-search{padding:12px}:where(.recipe-route,.database-unlock>div){align-items:stretch}.item-recipe .recipe-route{grid-template-columns:1fr}:where(.recipe-route,.database-unlock>div)>i{justify-self:center;transform:rotate(90deg)}:where(.item-recipe,.item-use,.recipe-part-card,.recipe-building-card,.product-card,.database-unlock){max-width:100%}.building-list>a{min-height:64px}}
