.back.svelte-las72l.svelte-las72l{display:inline-block;margin-bottom:24px;font-family:var(--font-display);font-size:.8rem;color:var(--ink-dim);text-decoration:none}.back.svelte-las72l.svelte-las72l:hover{color:var(--green)}.intro.svelte-las72l.svelte-las72l{margin-bottom:20px}.tag.svelte-las72l.svelte-las72l{font-family:var(--font-display);font-size:.8rem;color:var(--green-dim)}.intro.svelte-las72l h1.svelte-las72l{font-size:1.75rem;margin-top:6px;color:var(--green)}.intro.svelte-las72l p.svelte-las72l{margin:10px 0 0;color:var(--ink-dim)}.jump.svelte-las72l.svelte-las72l{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.jump.svelte-las72l a.svelte-las72l{font-family:var(--font-display);font-size:.85rem;text-decoration:none;color:var(--green);border-bottom:1px dashed var(--green-dim)}.jump.svelte-las72l a.svelte-las72l:hover{color:var(--amber);border-color:var(--amber)}.block.svelte-las72l.svelte-las72l{padding:40px 0;border-top:1px solid var(--line);scroll-margin-top:20px}.block.svelte-las72l h2.svelte-las72l{font-size:1.25rem;color:var(--green)}.lead.svelte-las72l.svelte-las72l{margin:8px 0 20px;color:var(--ink-dim);max-width:68ch}.panel.svelte-las72l.svelte-las72l{display:flex;flex-direction:column;gap:20px;background:var(--bg-raised);border:1px solid var(--line);border-radius:6px;padding:24px}.solve-picker.svelte-las72l.svelte-las72l{display:flex;flex-direction:column;gap:8px}.picker-label.svelte-las72l.svelte-las72l{font-family:var(--font-display);font-size:.7rem;text-transform:uppercase;color:var(--ink-dim)}.picker-options.svelte-las72l.svelte-las72l{display:flex;flex-wrap:wrap;gap:8px}.picker-options.svelte-las72l button.svelte-las72l{font-family:var(--font-display);font-size:.85rem;background:var(--bg);border:1px solid var(--line);color:var(--ink-dim);border-radius:4px;padding:8px 14px;cursor:pointer}.picker-options.svelte-las72l button.active.svelte-las72l{color:var(--bg);background:var(--green);border-color:var(--green)}.fields.svelte-las72l.svelte-las72l{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}label.svelte-las72l.svelte-las72l{display:flex;flex-direction:column;gap:6px;font-family:var(--font-display);font-size:.75rem;color:var(--ink-dim)}input.svelte-las72l.svelte-las72l,select.svelte-las72l.svelte-las72l{background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:8px 10px;color:var(--ink);font-family:var(--font-body);font-size:.95rem}input.svelte-las72l.svelte-las72l:focus-visible,select.svelte-las72l.svelte-las72l:focus-visible{outline:2px solid var(--green);outline-offset:1px}label.solved.svelte-las72l input.svelte-las72l{color:var(--amber);border-color:var(--amber);font-family:var(--font-display);font-weight:700}label.solved.svelte-las72l.svelte-las72l{color:var(--amber)}.results.svelte-las72l.svelte-las72l{display:flex;flex-wrap:wrap;gap:28px;border-top:1px solid var(--line);padding-top:18px}.result.svelte-las72l.svelte-las72l{display:flex;flex-direction:column;gap:4px}.label.svelte-las72l.svelte-las72l{font-family:var(--font-display);font-size:.7rem;color:var(--ink-dim);text-transform:uppercase}.value.svelte-las72l.svelte-las72l{font-family:var(--font-display);font-size:1.6rem}.value.small.svelte-las72l.svelte-las72l{font-size:1.05rem}.value.positive.svelte-las72l.svelte-las72l{color:var(--green)}.value.negative.svelte-las72l.svelte-las72l,.highlight.svelte-las72l .value.svelte-las72l{color:var(--amber)}.note.svelte-las72l.svelte-las72l{margin:0;font-family:var(--font-display);font-size:.8rem;color:var(--ink-dim)}.note.svelte-las72l a.svelte-las72l{color:var(--ink-dim)}.note.warn.svelte-las72l.svelte-las72l{color:#c2604a;font-family:var(--font-body)}.alloy-table.svelte-las72l.svelte-las72l{display:flex;flex-direction:column;background:var(--bg-raised);border:1px solid var(--line);border-radius:6px;overflow:hidden}.alloy-head.svelte-las72l.svelte-las72l,.alloy-row.svelte-las72l.svelte-las72l{display:grid;grid-template-columns:1fr 2fr 1.4fr 1fr 1fr;gap:12px;align-items:center;padding:14px 18px}.alloy-head.svelte-las72l.svelte-las72l{font-family:var(--font-display);font-size:.7rem;text-transform:uppercase;color:var(--ink-dim);border-bottom:1px solid var(--line)}.alloy-row.svelte-las72l.svelte-las72l{border-bottom:1px solid var(--line);font-size:.9rem}.alloy-row.svelte-las72l.svelte-las72l:last-child{border-bottom:none}.alloy-name.svelte-las72l.svelte-las72l{font-family:var(--font-display);color:var(--green)}.ingredients.svelte-las72l.svelte-las72l{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.item.svelte-las72l.svelte-las72l{display:inline-flex;align-items:center;gap:6px}.item.svelte-las72l img.svelte-las72l{width:24px;height:24px;image-rendering:pixelated;border-radius:3px;background:var(--bg)}.plus.svelte-las72l.svelte-las72l{color:var(--ink-dim)}.output.svelte-las72l.svelte-las72l{color:var(--amber)}.basics-strip.svelte-las72l.svelte-las72l{display:flex;flex-wrap:wrap;gap:20px;margin-top:4px}.basic-item.svelte-las72l.svelte-las72l{display:flex;align-items:center;gap:6px;background:var(--bg-raised);border:1px solid var(--line);border-radius:5px;padding:8px 12px}.basic-item.svelte-las72l img.svelte-las72l{width:22px;height:22px;image-rendering:pixelated}.basic-item.svelte-las72l .arrow.svelte-las72l{color:var(--ink-dim);font-size:.8rem}.basic-name.svelte-las72l.svelte-las72l{font-family:var(--font-display);font-size:.75rem;color:var(--ink-dim);margin-left:4px}.plant-table.svelte-las72l.svelte-las72l{display:flex;flex-direction:column;background:var(--bg-raised);border:1px solid var(--line);border-radius:6px;overflow:hidden}.plant-head.svelte-las72l.svelte-las72l,.plant-row.svelte-las72l.svelte-las72l{display:grid;grid-template-columns:1fr 1.3fr 1.6fr .8fr 2fr;gap:12px;padding:14px 18px}.plant-head.svelte-las72l.svelte-las72l{font-family:var(--font-display);font-size:.7rem;text-transform:uppercase;color:var(--ink-dim);border-bottom:1px solid var(--line)}.plant-row.svelte-las72l.svelte-las72l{border-bottom:1px solid var(--line);font-size:.88rem;align-items:baseline}.plant-row.svelte-las72l.svelte-las72l:last-child{border-bottom:none}.plant-name.svelte-las72l.svelte-las72l{font-family:var(--font-display);color:var(--green)}.notes.svelte-las72l.svelte-las72l{color:var(--ink-dim)}@media (max-width: 640px){.alloy-head.svelte-las72l.svelte-las72l,.plant-head.svelte-las72l.svelte-las72l{display:none}.alloy-row.svelte-las72l.svelte-las72l,.plant-row.svelte-las72l.svelte-las72l{grid-template-columns:1fr;gap:6px;padding:16px 4px}}
