.hero-icon.svelte-huc8k1{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border-hover);flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.internal-name.svelte-huc8k1{min-width:0;max-width:100%;color:var(--text-faint);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-sm);text-underline-offset:.22em;cursor:help;white-space:nowrap;background:0 0;border:none;padding:0;line-height:1.2;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:#6e6e808c;display:inline-block}.internal-name.svelte-huc8k1:hover{color:var(--text-muted);text-decoration-color:#8e8ea0b8}.internal-name.svelte-huc8k1:focus-visible{outline:1px solid var(--border-active);outline-offset:4px;border-radius:var(--radius-xs);color:var(--text-secondary)}.tag.svelte-huc8k1{font-size:var(--fs-sm);border-radius:var(--radius-sm);background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-muted);text-transform:capitalize;align-items:center;padding:.2rem .55rem;font-weight:500;text-decoration:none;display:inline-flex}.tag.hl.svelte-huc8k1{color:var(--text-secondary);border-color:var(--border-focus)}.tag.unobtainable.svelte-huc8k1{color:var(--color-danger);background:#e85d5d14;border-color:#e85d5d33}.tag.creative-only.svelte-huc8k1{color:#d8c7ff;background:#a78bfa1a;border-color:#a78bfa47}.tag.debug-only.svelte-huc8k1{color:#9bddff;background:#60c0ff1a;border-color:#60c0ff47}.tag.creative-only.svelte-huc8k1:hover,.tag.debug-only.svelte-huc8k1:hover{filter:brightness(1.08)}.item-id.svelte-huc8k1{font-size:var(--fs-xs);color:var(--text-disabled);align-self:flex-start;margin-top:.3rem;font-family:monospace}.essence-badges.svelte-18qlemx{gap:var(--space-2);display:flex}.e-badge{font-size:var(--fs-base);padding:5px var(--space-3);border-radius:var(--radius-sm);background:var(--bg-inset);border:1px solid var(--border-hover);color:var(--text-muted);font-weight:500}.e-badge strong{color:var(--text-body);font-weight:600}.e-badge.yes{color:var(--color-positive);border-color:#1a3a28}.tags-row.svelte-18qlemx{border-top:1px solid var(--bg-inset);flex-wrap:wrap;align-items:center;gap:5px;margin:.25rem 0 0;padding-top:1rem;display:flex}.tag-row-label{font-size:var(--fs-sm);color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;cursor:default;padding-right:2px;font-weight:600}.tag-row-label.out{margin-left:var(--space-1)}.etag.svelte-18qlemx{font-size:var(--fs-sm);border-radius:var(--radius-sm);background:var(--bg-inset);border:1px solid var(--border-hover);color:var(--text-secondary);padding:3px 9px;font-weight:500}.etag.out.svelte-18qlemx{color:var(--color-positive);background:#121d17;border-color:#1a3a28}.gauge-wrap.svelte-18qlemx{margin-top:.5rem}.drop-list.svelte-1ccz66c{gap:var(--space-1);flex-direction:column;display:flex}.drop-row.svelte-1ccz66c{padding:var(--space-2) 10px;border-radius:var(--radius-md);background:var(--bg-secondary);color:inherit;transition:background var(--transition-fast);align-items:center;gap:10px;text-decoration:none;display:flex}.drop-row.svelte-1ccz66c:hover{background:var(--bg-secondary-hover)}.drop-icon-wrap.svelte-1ccz66c{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.drop-name.svelte-1ccz66c{font-size:var(--fs-md);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.drop-row.svelte-1ccz66c:hover .drop-name:where(.svelte-1ccz66c){color:var(--text-primary)}.drop-count.svelte-1ccz66c{font-size:var(--fs-sm);color:var(--text-subtle);flex-shrink:0}.related-item-meta.svelte-1ccz66c{align-items:center;gap:18px;margin-left:auto;display:inline-flex}.related-item-affinities.svelte-1ccz66c{grid-template-columns:repeat(var(--affinity-columns,1), 18px);gap:var(--space-1);place-items:center;display:inline-grid}.related-item-affinity.svelte-1ccz66c{width:18px;height:18px;color:var(--affinity-color,var(--text-muted));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.related-item-affinity-empty.svelte-1ccz66c{opacity:0;pointer-events:none}.related-item-stats.svelte-1ccz66c{grid-template-columns:56px 56px 72px;justify-items:stretch;gap:10px;display:grid}.related-item-stat.svelte-1ccz66c{font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:flex-start;align-items:center;gap:5px;width:100%;font-weight:600;display:inline-flex}.related-item-stat-icon.svelte-1ccz66c{color:var(--text-faint);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.related-item-stat.svelte-1ccz66c svg{color:var(--text-faint)}.related-item-stat-value.svelte-1ccz66c{text-align:left;min-width:0}@media (width<=750px){.related-item-meta.svelte-1ccz66c{flex-wrap:wrap;justify-content:flex-end;gap:10px}}.props-row-chips{align-items:flex-start!important}.prop-key-tip{cursor:help;text-underline-offset:.22em;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:#6e6e808c}.prop-link.svelte-1mz73bw{color:var(--text-link,#60a5fa);text-decoration:none}.prop-link.svelte-1mz73bw:hover{text-decoration:underline}.prop-link-arrow.svelte-1mz73bw{align-items:center;gap:.25rem;display:inline-flex}.mode-links.svelte-1mz73bw{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.prop-link.creative-mode.svelte-1mz73bw{color:#d8c7ff}.prop-link.debug-mode.svelte-1mz73bw{color:#9bddff}.tooltip-card.svelte-1mz73bw{flex-direction:column;gap:10px;display:flex}.affinity-tooltip.svelte-1mz73bw{width:min(360px,100vw - 48px)}.tooltip-card-title.svelte-1mz73bw{font-size:var(--fs-md);color:var(--text-primary);font-weight:700}.tooltip-card-text.svelte-1mz73bw{font-size:var(--fs-xs);color:var(--text-subtle);margin:0;line-height:1.5}.tooltip-card-grid.svelte-1mz73bw{gap:var(--space-1-5);flex-direction:column;display:flex}.tooltip-card-row.svelte-1mz73bw{align-items:flex-start;gap:var(--space-2);display:flex}.tooltip-card-icon.svelte-1mz73bw{width:18px;height:18px;color:var(--affinity-color,var(--text-secondary));flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.tooltip-card-label.svelte-1mz73bw{font-size:var(--fs-xs);color:var(--text-secondary);flex-shrink:0;min-width:56px;font-weight:600}.tooltip-card-detail.svelte-1mz73bw{font-size:var(--fs-xs);color:var(--text-subtle);line-height:1.4}.boost-chips.svelte-1mz73bw{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.affinity-inline.svelte-1mz73bw{align-items:center;gap:var(--space-1-5);display:inline-flex}.affinity-inline-icon.svelte-1mz73bw{color:var(--affinity-color,currentColor);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.boost-chip{font-size:var(--fs-base);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-positive);background:#121d17;border:1px solid #1a3a28;align-items:center;font-weight:500;display:inline-flex}.equip-list.svelte-lv129v{gap:var(--space-1-5);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.eq.svelte-lv129v{align-items:center;gap:var(--space-2);padding:var(--space-1-5) 10px;border-radius:var(--radius-md);background:var(--bg-secondary);font-size:var(--fs-base);display:flex}.eq.svelte-lv129v .stat-ref{flex:1}.eq-i.svelte-lv129v{font-size:var(--fs-md);flex-shrink:0}.eq-n{color:var(--text-secondary);font-size:var(--fs-base);flex:1}.eq-v.svelte-lv129v{color:var(--color-positive);font-weight:700}.eq-v.dim.svelte-lv129v{color:var(--text-secondary);font-weight:500}.drop-icon{flex-shrink:0}.drop-row.svelte-1ey30um{padding:var(--space-2) 10px;border-radius:var(--radius-md);background:var(--bg-secondary);color:inherit;transition:background var(--transition-fast);align-items:center;gap:10px;text-decoration:none;display:flex}.drop-row.svelte-1ey30um:hover{background:var(--bg-secondary-hover)}.drop-name.svelte-1ey30um{font-size:var(--fs-md);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.drop-row.svelte-1ey30um:hover .drop-name:where(.svelte-1ey30um){color:var(--text-primary)}.drop-tag.svelte-1ey30um{font-size:var(--fs-xs);padding:1px var(--space-1-5);border-radius:var(--radius-sm);color:var(--color-positive);background:#1a2a1a;flex-shrink:0;font-weight:500}.drop-tag.hostile.svelte-1ey30um{color:var(--color-danger);background:#2a1a1a}.obt-badge.svelte-1ey30um{font-size:var(--fs-2xs);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-sm);text-transform:uppercase;flex-shrink:0;font-weight:600}.obt-badge.entity.svelte-1ey30um{color:var(--color-accent);background:#1a1a2a}.obt-badge.block.svelte-1ey30um{color:var(--color-positive);background:#1a2218}.obt-badge.structure.svelte-1ey30um{color:#c4b5fd;background:#1a1724}.obt-badge.living.svelte-1ey30um{color:#4ade80;background:#18221a}.obt-badge.perk.svelte-1ey30um{color:#a78bfa;background:#1a1a28}.obt-badge.state.svelte-1ey30um{color:#c5d0ff;background:#1c1f2d}.weapon-rare.svelte-1ey30um{font-size:var(--fs-2xs);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-sm);color:#fbbf24;text-transform:uppercase;background:#2a1f12;flex-shrink:0;font-weight:600}.biome-list.svelte-1ey30um{gap:var(--space-1);flex-direction:column;display:flex}.biome-row.svelte-1ey30um{padding:var(--space-2) 10px;border-radius:var(--radius-md);background:var(--bg-secondary);color:inherit;transition:background var(--transition-fast);align-items:center;gap:10px;text-decoration:none;display:flex}.biome-row.svelte-1ey30um:hover{background:var(--bg-secondary-hover)}.biome-name.svelte-1ey30um{font-size:var(--fs-md);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.biome-row.svelte-1ey30um:hover .biome-name:where(.svelte-1ey30um){color:var(--text-primary)}.biome-realm.svelte-1ey30um{font-size:var(--fs-xs);text-transform:capitalize;flex-shrink:0;font-weight:500}.faces.svelte-1ey30um{gap:var(--space-2);flex-wrap:wrap;display:flex}.face.svelte-1ey30um{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.face.svelte-1ey30um canvas:where(.svelte-1ey30um){width:48px;height:48px;image-rendering:pixelated;border-radius:var(--radius-sm);background:var(--bg-page);border:1px solid var(--border)}.face-label{font-size:var(--fs-2xs);color:var(--text-disabled);font-family:monospace}.vl-viewport.svelte-z0bpxa{max-height:520px;overflow-y:auto}.vl-spacer.svelte-z0bpxa{position:relative}.vl-content.svelte-z0bpxa{will-change:transform}.detail-section.recipes-card{overflow:visible;container:recipes/inline-size}.recipes-tabs.svelte-1lkuqy8{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);gap:2px;padding:3px;display:inline-flex}.recipes-tab.svelte-1lkuqy8{padding:5px var(--space-3);color:var(--text-subtle);font-size:var(--fs-sm);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;align-items:center;gap:6px;font-weight:500;display:inline-flex}.recipes-tab.svelte-1lkuqy8:hover{color:var(--text-secondary)}.recipes-tab.active.svelte-1lkuqy8{background:var(--border-hover);color:var(--text-primary)}.recipes-tab-count.svelte-1lkuqy8{font-size:var(--fs-2xs);color:var(--text-faint);font-variant-numeric:tabular-nums;font-weight:500}.recipes-tab.active.svelte-1lkuqy8 .recipes-tab-count:where(.svelte-1lkuqy8){color:var(--text-muted)}.recipes-toolbar.svelte-1lkuqy8{gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.recipes-toolbar.svelte-1lkuqy8>.recipes-search:where(.svelte-1lkuqy8){flex:auto;min-width:0}.recipes-search.svelte-1lkuqy8{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border);min-height:40px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);background:#14141abf;min-width:0;padding:0 10px;display:flex;position:relative}.recipes-search.svelte-1lkuqy8:hover{border-color:var(--border-hover);background:#18181fd9}.recipes-search.open.svelte-1lkuqy8{border-color:var(--border-active);box-shadow:0 0 0 1px #60a5fa2e}.recipes-search-icon{color:var(--text-disabled);flex-shrink:0}.recipes-search-input.svelte-1lkuqy8{min-width:0;color:var(--text-body);font-size:var(--fs-sm);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.recipes-search-input.svelte-1lkuqy8::placeholder{color:var(--text-disabled)}.recipes-search-clear.svelte-1lkuqy8{width:22px;height:22px;color:var(--text-disabled);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.recipes-search-clear.svelte-1lkuqy8:hover{color:var(--text-primary);background:var(--outline-1)}.recipes-search-menu.svelte-1lkuqy8{max-height:min(320px,60vh);padding:var(--space-1);border-radius:var(--radius-lg);border:1px solid var(--border-hover);z-index:20;background:#0d0d11fa;flex-direction:column;gap:2px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #00000061}.recipes-search-option.svelte-1lkuqy8,.recipes-search-empty.svelte-1lkuqy8{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--fs-sm);text-align:left;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;font-weight:500;display:flex}.recipes-search-option.svelte-1lkuqy8{cursor:pointer}.recipes-search-option.svelte-1lkuqy8:hover,.recipes-search-option.active.svelte-1lkuqy8{color:var(--text-primary);background:#24242ceb}.recipes-search-option-icon{flex-shrink:0}.recipes-search-option-name.svelte-1lkuqy8{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.recipes-search-option-tag.svelte-1lkuqy8{border-radius:var(--radius-pill);color:#9bdd91;font-size:var(--fs-2xs);letter-spacing:.02em;text-transform:uppercase;background:#20341fd9;flex-shrink:0;padding:1px 6px;font-weight:700}.recipes-search-option-count.svelte-1lkuqy8{text-align:right;min-width:1.75rem;font-size:var(--fs-xs);color:var(--text-faint);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.recipes-search-empty.svelte-1lkuqy8{color:var(--text-faint);cursor:default;justify-content:center}.recipes-meta.svelte-1lkuqy8{align-items:center;gap:var(--space-2);flex-shrink:0;justify-self:end;display:inline-flex}.recipes-summary.svelte-1lkuqy8{padding-left:var(--space-2);margin-left:var(--space-1);border-left:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-weight:600}.recipes-reset.svelte-1lkuqy8{border:1px solid var(--border);color:var(--text-muted);border-radius:var(--radius-sm);font-size:var(--fs-2xs);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);background:#18181ecc;flex-shrink:0;padding:4px 10px;font-weight:600}.recipes-reset.svelte-1lkuqy8:hover{border-color:var(--border-active);color:var(--text-primary);background:#1e1e25e6}.recipes-empty.svelte-1lkuqy8{padding:var(--space-4) 0;text-align:center;color:var(--text-faint);font-size:var(--fs-sm);margin:0}.recipes-list.svelte-1lkuqy8{border-radius:var(--radius-md)}.recipes-list.svelte-1lkuqy8 .vl-viewport{overscroll-behavior:contain;max-height:clamp(320px,55vh,640px);overflow-x:auto}.recipes-list.svelte-1lkuqy8 .vl-content{width:max-content;min-width:100%}.recipes-skeleton.svelte-1lkuqy8{gap:var(--space-1);flex-direction:column;display:flex}.recipes-skeleton-row.svelte-1lkuqy8{border-radius:var(--radius-md);background:linear-gradient(90deg,#1e1e258c 0%,#2c2c36bf 50%,#1e1e258c 100%) 0 0/200% 100%;height:44px;animation:1.3s ease-in-out infinite svelte-1lkuqy8-recipes-skeleton-shimmer}@keyframes svelte-1lkuqy8-recipes-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.recipes-skeleton-row.svelte-1lkuqy8{animation:none}}.sr-only.svelte-1lkuqy8{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container recipes (width<=520px){.recipes-tabs.svelte-1lkuqy8{justify-content:stretch;width:100%}.recipes-tab.svelte-1lkuqy8{flex:1;justify-content:center}.recipes-meta.svelte-1lkuqy8{justify-content:flex-end;width:100%}.recipes-list.svelte-1lkuqy8 .vl-viewport{max-height:clamp(360px,65vh,560px)}}@container recipes (width<=380px){.recipes-tab.svelte-1lkuqy8{padding:5px var(--space-2)}.recipes-search.svelte-1lkuqy8{min-height:36px}}
