.controls[data-v-0fcc34be]{z-index:4;color:var(--ink);background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--edge);box-shadow:0 8px 24px var(--shadow);align-items:center;gap:4px;padding:5px;display:flex}.controls button[data-v-0fcc34be]{width:44px;height:44px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.controls button[data-v-0fcc34be]:focus-visible,.controls button[data-v-0fcc34be]:hover,.controls button[aria-pressed=true][data-v-0fcc34be]{color:var(--ink);background:var(--surface-quiet)}.controls button[data-v-0fcc34be]:disabled{opacity:.35;cursor:not-allowed}.controls .zoom[data-v-0fcc34be]{border-right:1px solid var(--edge);align-items:center;display:flex}.controls .zoom output[data-v-0fcc34be]{width:54px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;font-size:12px;font-weight:700}@media (width<=620px){.controls[data-v-0fcc34be]{overscroll-behavior-x:contain;max-width:calc(100vw - 24px);overflow-x:auto}.controls button[data-v-0fcc34be]{flex:none}}.edges[data-v-7340e35e]{pointer-events:none;position:absolute;inset:0;overflow:visible}.edges marker path.default[data-v-7340e35e]{fill:var(--edge)}.edges marker path.inactive[data-v-7340e35e]{fill:color-mix(in srgb,var(--edge) 34%,transparent)}.edges marker path.highlighted[data-v-7340e35e]{fill:color-mix(in srgb,var(--ink) 92%,var(--accent))}.edges .edge[data-v-7340e35e]{fill:none;stroke:var(--edge);stroke-width:2px;opacity:.68;vector-effect:non-scaling-stroke;transition:stroke .12s,stroke-width .12s,opacity .12s}.edges .edge.alternative[data-v-7340e35e],.edges .edge.source[data-v-7340e35e]{stroke-dasharray:5 5}.edges .edge.cyclic[data-v-7340e35e]{stroke:#c67b70;stroke-dasharray:3 4}.edges .edge.inactive[data-v-7340e35e]{opacity:.2}.edges .edge.highlighted[data-v-7340e35e]{stroke:color-mix(in srgb,var(--ink) 92%,var(--accent));stroke-width:3px;opacity:1}@media (prefers-reduced-motion:reduce){.edges .edge[data-v-7340e35e]{transition:none}}.copy[data-v-047ed92f]{flex-direction:column;gap:2px;min-width:0;display:flex}.copy small[data-v-047ed92f],.copy strong[data-v-047ed92f]{overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.copy strong[data-v-047ed92f]{-webkit-line-clamp:2;font-size:12px;line-height:1.2}.copy small[data-v-047ed92f]{color:var(--muted);-webkit-line-clamp:4;font-size:9px;line-height:1.25}.icon[data-v-16698320]{background:color-mix(in srgb,var(--accent) 8%,transparent);place-items:center;width:42px;height:42px;display:grid}.icon img[data-v-16698320]{-o-object-fit:contain;object-fit:contain;width:36px;height:36px;image-rendering:pixelated;-webkit-user-select:none;user-select:none}.icon>span[data-v-16698320]{color:var(--muted);font-size:16px;font-weight:800}.alternatives[data-v-9c4adf0d]{width:100%;height:100%;color:var(--ink);background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid var(--edge);box-shadow:0 8px 22px var(--shadow);transition:opacity .15s,filter .15s;overflow:hidden}.alternatives.selected[data-v-9c4adf0d]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 36%,transparent),0 8px 22px var(--shadow)}.alternatives.root[data-v-9c4adf0d]{border-width:2px}.alternatives.inactive[data-v-9c4adf0d]{opacity:.3;filter:grayscale(.82)}.alternatives.inactive[data-v-9c4adf0d]:focus-within,.alternatives.inactive[data-v-9c4adf0d]:hover{opacity:.7}.alternatives .heading[data-v-9c4adf0d]{width:100%;height:78px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px;display:grid}.alternatives .heading[data-v-9c4adf0d]:focus-visible,.alternatives .heading[data-v-9c4adf0d]:hover{background:var(--surface-quiet)}.alternatives .heading>svg[data-v-9c4adf0d]{color:var(--muted)}.alternatives .heading>span[data-v-9c4adf0d]{flex-direction:column;gap:3px;min-width:0;display:flex}.alternatives .heading small[data-v-9c4adf0d],.alternatives .heading strong[data-v-9c4adf0d]{overflow-wrap:anywhere}.alternatives .heading strong[data-v-9c4adf0d]{font-size:14px;line-height:1.2}.alternatives .heading small[data-v-9c4adf0d]{color:var(--muted);font-size:10px;line-height:1.3}.alternatives .options[data-v-9c4adf0d]{padding-bottom:12px}.alternatives .or[data-v-9c4adf0d]{height:18px;color:var(--muted);place-items:center;font-family:Tiny5,monospace;font-size:12px;line-height:1;display:grid}.alternatives .option[data-v-9c4adf0d]{box-sizing:border-box;width:100%;height:88px;color:inherit;background:color-mix(in srgb,var(--surface-deep) 42%,transparent);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:7px 12px;text-decoration:none;display:grid}.alternatives .option[data-v-9c4adf0d]:focus-visible,.alternatives .option[data-v-9c4adf0d]:focus-within,.alternatives .option[data-v-9c4adf0d]:hover{background:var(--surface-quiet)}.alternatives .option.source>svg[data-v-9c4adf0d]{color:var(--muted);justify-self:center}.alternatives .option.ingredient[data-v-9c4adf0d]{cursor:pointer}.alternatives .option.ingredient input[data-v-9c4adf0d]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.alternatives .option.ingredient[data-v-9c4adf0d]:has(input:checked){background:color-mix(in srgb,var(--accent) 10%,var(--surface));box-shadow:inset 3px 0 0 var(--accent)}.alternatives .option.ingredient[data-v-9c4adf0d]:focus-within{outline:3px solid var(--accent);outline-offset:-3px}.alternatives .option.any[data-v-9c4adf0d]{cursor:default;grid-template-columns:42px minmax(0,1fr) 22px}.alternatives .option.any>svg[data-v-9c4adf0d]:last-child{color:var(--accent)}.alternatives .more[data-v-9c4adf0d]{width:calc(100% - 24px);height:44px;color:var(--accent);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;margin:8px 12px 0;padding:0 10px;font-size:11px;font-weight:750;display:flex}.alternatives .more[data-v-9c4adf0d]:focus-visible,.alternatives .more[data-v-9c4adf0d]:hover{color:var(--accent-ink);background:var(--surface-quiet)}@media (prefers-reduced-motion:reduce){.alternatives[data-v-9c4adf0d]{transition:none}}.frame[data-v-046ec732]{color:var(--ink);transition:opacity .15s,filter .15s;position:relative}.frame[data-v-046ec732],.frame .body[data-v-046ec732]{width:100%;height:100%}.frame .body[data-v-046ec732]{min-width:0;color:inherit;background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid var(--edge);box-shadow:0 8px 22px var(--shadow);text-align:left;padding:0;display:block;overflow:hidden}.frame .body[data-v-046ec732]:focus-visible,.frame .body[data-v-046ec732]:hover{background:color-mix(in srgb,var(--surface-quiet) 76%,var(--surface))}.frame.selected .body[data-v-046ec732]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 36%,transparent),0 8px 22px var(--shadow)}.frame.root .body[data-v-046ec732]{border-width:2px}.frame.complete .body[data-v-046ec732]{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.frame.inactive[data-v-046ec732]{opacity:.3;filter:grayscale(.82)}.frame.inactive[data-v-046ec732]:focus-within,.frame.inactive[data-v-046ec732]:hover{opacity:.7}.frame .check[data-v-046ec732]{z-index:2;width:44px;height:44px;color:var(--muted);background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid #0000;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.frame .check[data-v-046ec732]:focus-visible,.frame .check[data-v-046ec732]:hover{color:var(--ink);border-color:var(--accent)}.frame .check[aria-pressed=true][data-v-046ec732]{color:var(--accent)}@media (prefers-reduced-motion:reduce){.frame[data-v-046ec732]{transition:none}}.content[data-v-92d6c32a]{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;height:100%;padding:12px 58px 12px 12px;display:grid}.content .icon[data-v-92d6c32a]{background:color-mix(in srgb,var(--accent) 8%,transparent);place-items:center;width:58px;height:58px;display:grid;position:relative}.content .icon img[data-v-92d6c32a]{-o-object-fit:contain;object-fit:contain;width:52px;height:52px;image-rendering:pixelated;-webkit-user-select:none;user-select:none}.content .icon>span[data-v-92d6c32a]{color:var(--muted);font-size:22px;font-weight:800}.content .icon b[data-v-92d6c32a]{min-width:22px;color:var(--surface);background:var(--ink);text-align:center;padding:2px 4px;font-size:11px;line-height:1.45;position:absolute;bottom:-4px;right:-4px}.content .copy[data-v-92d6c32a]{flex-direction:column;gap:5px;min-width:0;display:flex}.content .copy small[data-v-92d6c32a],.content .copy strong[data-v-92d6c32a]{overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.content .copy strong[data-v-92d6c32a]{-webkit-line-clamp:3;font-size:15px;line-height:1.2}.content .copy small[data-v-92d6c32a]{color:var(--muted);-webkit-line-clamp:4;font-size:11px;line-height:1.3}.content .copy small.ready[data-v-92d6c32a]{color:var(--accent);font-weight:750}.recipe-slots[data-v-3fc4079c]{pointer-events:none;gap:2px;display:grid}.recipe-slots.grid[data-v-3fc4079c],.recipe-slots.smithing[data-v-3fc4079c]{grid-template-columns:repeat(3,44px)}.recipe-slots.single[data-v-3fc4079c]{grid-template-columns:44px}.content[data-v-af380b62]{flex-direction:column;align-items:center;gap:12px;height:100%;padding:12px;display:flex}.content .heading[data-v-af380b62]{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;width:100%;min-width:0;display:grid}.content .heading>svg[data-v-af380b62]{color:var(--muted);margin-top:1px}.content .heading>span[data-v-af380b62]{flex-direction:column;gap:3px;min-width:0;display:flex}.content .heading small[data-v-af380b62],.content .heading strong[data-v-af380b62]{overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.content .heading strong[data-v-af380b62]{-webkit-line-clamp:2;font-size:14px;line-height:1.2}.content .heading small[data-v-af380b62]{color:var(--muted);-webkit-line-clamp:4;font-size:10px;line-height:1.3}.content.grid[data-v-af380b62] .recipe-slots{margin-top:auto}.content.single[data-v-af380b62],.content.smithing[data-v-af380b62]{justify-content:space-between}.content .layout-hint[data-v-af380b62]{min-height:14px;color:var(--muted);text-align:center;font-size:9px;line-height:1.3}.content[data-v-26d50eae]{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;height:100%;padding:16px;display:grid}.content>svg[data-v-26d50eae]{color:var(--muted);margin-top:2px}.content .copy[data-v-26d50eae]{flex-direction:column;gap:7px;min-width:0;display:flex}.content .copy small[data-v-26d50eae],.content .copy strong[data-v-26d50eae]{overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.content .copy strong[data-v-26d50eae]{-webkit-line-clamp:3;font-size:15px;line-height:1.2}.content .copy small[data-v-26d50eae]{color:var(--muted);-webkit-line-clamp:4;font-size:11px;line-height:1.35}.node-shell[data-v-67a69d0c]{color:var(--ink)}.tooltip[data-v-4c70ffb5]{z-index:140;color:#f8f8f8;pointer-events:none;text-shadow:2px 2px #2d2d2d;background:#100010;border:2px solid #2a0a55;width:max-content;max-width:min(320px,100vw - 20px);padding:10px 12px;font-family:Cascadia Mono,monospace;font-size:12px;line-height:1.4;animation:90ms ease-out tooltip-arrive-4c70ffb5;position:fixed;box-shadow:inset 0 0 0 2px #10002d,0 8px 22px #00000080}.tooltip strong[data-v-4c70ffb5]{font-size:14px;display:block}.tooltip p[data-v-4c70ffb5]{color:#bfbfbf;margin:3px 0 0}.tooltip .state[data-v-4c70ffb5]{color:#72cf69}.tooltip small[data-v-4c70ffb5]{color:#aaf;max-width:290px;margin-top:6px;font-size:11px;display:block}@keyframes tooltip-arrive-4c70ffb5{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.tooltip[data-v-4c70ffb5]{animation:none}}.text-plan[data-v-37da480a]{border-top:1px solid var(--edge)}.text-plan summary[data-v-37da480a]{width:fit-content;min-height:44px;color:var(--muted);cursor:pointer;align-items:center;padding:8px 16px;font-size:12px;font-weight:700;display:flex}.text-plan ol[data-v-37da480a]{max-height:300px;margin:0;padding:4px 24px 20px 52px;overflow:auto}.text-plan li[data-v-37da480a]{padding:5px 0}.text-plan li a[data-v-37da480a],.text-plan li span[data-v-37da480a],.text-plan li strong[data-v-37da480a]{display:block}.text-plan li a[data-v-37da480a],.text-plan li strong[data-v-37da480a]{color:var(--ink);font-weight:750}.text-plan li span[data-v-37da480a]{color:var(--muted);font-size:12px}.text-plan li ul[data-v-37da480a]{margin:6px 0 4px;padding-left:22px;list-style:outside}.text-plan li ul li[data-v-37da480a]{padding:3px 0}.alternatives-pane .intro[data-v-848563e1]{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.5}.alternatives-pane .intro span[data-v-848563e1]{color:var(--ink);margin-top:3px;font-weight:700;display:block}.alternatives-pane label[data-v-848563e1]{flex-direction:column;gap:6px;margin-top:16px;display:flex}.alternatives-pane label>span[data-v-848563e1]{color:var(--muted);font-size:11px}.alternatives-pane label select[data-v-848563e1]{width:100%;min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--edge);padding:7px 32px 7px 10px;font-size:12px}.alternatives-pane .selected-option[data-v-848563e1]{background:var(--surface-quiet);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;margin-top:14px;padding:10px;display:grid}.alternatives-pane .selected-option>div[data-v-848563e1]{flex-direction:column;gap:3px;min-width:0;display:flex}.alternatives-pane .selected-option a[data-v-848563e1],.alternatives-pane .selected-option strong[data-v-848563e1]{color:var(--ink);font-size:12px;font-weight:750}.alternatives-pane .selected-option a[data-v-848563e1]:focus-visible,.alternatives-pane .selected-option a[data-v-848563e1]:hover{color:var(--accent)}.alternatives-pane .selected-option small[data-v-848563e1]{color:var(--muted);font-size:11px;line-height:1.35}.alternatives-pane ul[data-v-848563e1]{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.alternatives-pane ul a[data-v-848563e1],.alternatives-pane ul li>div[data-v-848563e1],.alternatives-pane ul li>span[data-v-848563e1]{min-width:0;color:var(--ink);background:var(--surface-quiet);align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:grid}.alternatives-pane ul a[data-v-848563e1]:focus-visible,.alternatives-pane ul a[data-v-848563e1]:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.alternatives-pane .ingredients a[data-v-848563e1],.alternatives-pane .ingredients li>span[data-v-848563e1]{grid-template-columns:42px minmax(0,1fr)}.alternatives-pane .sources a[data-v-848563e1],.alternatives-pane .sources li>div[data-v-848563e1]{grid-template-columns:24px minmax(0,1fr)}.alternatives-pane .sources a[data-v-848563e1]{grid-template-columns:24px minmax(0,1fr) 18px}.alternatives-pane .sources svg[data-v-848563e1]:first-child{color:var(--muted)}.alternatives-pane .sources span[data-v-848563e1]{flex-direction:column;gap:3px;min-width:0;display:flex}.alternatives-pane .sources small[data-v-848563e1],.alternatives-pane .sources strong[data-v-848563e1]{overflow-wrap:anywhere}.alternatives-pane .sources strong[data-v-848563e1]{font-size:12px}.alternatives-pane .sources small[data-v-848563e1]{color:var(--muted);font-size:11px;line-height:1.4}label[data-v-a9e2190b]{flex-direction:column;gap:5px;margin-top:14px;display:flex}label span[data-v-a9e2190b]{color:var(--muted);font-size:11px}label select[data-v-a9e2190b]{width:100%;min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--edge);padding:7px 32px 7px 10px;font-size:12px}.item-pane dl[data-v-da2ae9eb]{flex-wrap:wrap;gap:16px 24px;margin:18px 0 0;display:flex}.item-pane dl div[data-v-da2ae9eb]{flex-direction:column;gap:1px;display:flex}.item-pane dl dt[data-v-da2ae9eb]{color:var(--muted);font-size:11px}.item-pane dl dd[data-v-da2ae9eb]{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:800}.item-pane dl dd.ready[data-v-da2ae9eb]{color:var(--accent)}.item-pane .recipe-choice[data-v-da2ae9eb]{margin-top:22px}.item-pane .vanilla[data-v-da2ae9eb]{color:var(--muted);margin:18px 0 0;font-size:12px}.recipe-pane[data-v-d82a2652]:empty{display:none}.inspector[data-v-3a8c3ac2]{z-index:8;width:min(350px,100% - 24px);color:var(--ink);background:color-mix(in srgb,var(--surface) 97%,transparent);border:1px solid var(--edge);box-shadow:0 14px 38px var(--shadow);overscroll-behavior:contain;touch-action:pan-y;padding:18px;position:absolute;top:12px;bottom:12px;right:12px;overflow:auto}.inspector>header[data-v-3a8c3ac2]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.inspector>header .heading[data-v-3a8c3ac2]{align-items:center;gap:11px;min-width:0;display:flex}.inspector>header .heading .icon[data-v-3a8c3ac2]{width:48px;height:48px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);flex:none;place-items:center;display:grid}.inspector>header .heading .icon img[data-v-3a8c3ac2]{-o-object-fit:contain;object-fit:contain;width:42px;height:42px;image-rendering:pixelated}.inspector>header .heading p[data-v-3a8c3ac2]{color:var(--accent);margin:0 0 2px;font-family:Tiny5,monospace;font-size:14px}.inspector>header .heading h3[data-v-3a8c3ac2]{overflow-wrap:anywhere;font-size:19px}.inspector>header>button[data-v-3a8c3ac2]{width:44px;height:44px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.inspector>header>button[data-v-3a8c3ac2]:focus-visible,.inspector>header>button[data-v-3a8c3ac2]:hover{color:var(--ink);background:var(--surface-quiet)}.inspector .detail[data-v-3a8c3ac2]{color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.5}.inspector .open[data-v-3a8c3ac2]{width:100%;min-height:44px;color:var(--accent);border:1px solid var(--accent);justify-content:center;align-items:center;gap:7px;margin-top:22px;padding:9px 12px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.inspector .open[data-v-3a8c3ac2]:focus-visible,.inspector .open[data-v-3a8c3ac2]:hover{color:var(--accent-ink);background:var(--surface-quiet)}.inspector-enter-active[data-v-3a8c3ac2],.inspector-leave-active[data-v-3a8c3ac2]{transition:opacity .15s,transform .15s}.inspector-enter-from[data-v-3a8c3ac2],.inspector-leave-to[data-v-3a8c3ac2]{opacity:0;transform:translate(8px)}@media (width<=720px){.inspector[data-v-3a8c3ac2]{width:100%;max-height:min(76dvh,680px);padding:18px max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));z-index:130;border-bottom:0;border-left:0;border-right:0;position:fixed;inset:auto 0 0}.inspector-enter-from[data-v-3a8c3ac2],.inspector-leave-to[data-v-3a8c3ac2]{transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.inspector-enter-active[data-v-3a8c3ac2],.inspector-leave-active[data-v-3a8c3ac2]{transition:none}}.explorer[data-v-2a618c77]{--graph-grid:color-mix(in srgb,var(--edge) 24%,transparent);background:var(--surface);border:1px solid var(--edge);position:relative;overflow:clip}.explorer.fullscreen[data-v-2a618c77]{z-index:120;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);flex-direction:column;display:flex;position:fixed;inset:0}.explorer.fullscreen .viewport[data-v-2a618c77]{border:0;flex:1;min-height:0}.explorer .bar[data-v-2a618c77]{z-index:7;background:color-mix(in srgb,var(--surface) 96%,transparent);border-bottom:1px solid var(--edge);align-items:center;gap:16px;min-height:64px;padding:9px 10px 9px 16px;display:flex;position:relative}.explorer .bar>div[data-v-2a618c77]:first-child{flex-direction:column;min-width:0;display:flex}.explorer .bar>div:first-child strong[data-v-2a618c77]{letter-spacing:.03em;font-family:Tiny5,monospace;font-size:20px}.explorer .bar>div:first-child span[data-v-2a618c77]{color:var(--muted);font-size:11px}.explorer .bar[data-v-2a618c77]>:last-child{margin-left:auto}.explorer .viewport[data-v-2a618c77]{background:radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 38%),linear-gradient(var(--graph-grid) 1px,transparent 1px),linear-gradient(90deg,var(--graph-grid) 1px,transparent 1px),var(--page);cursor:grab;background-size:auto,28px 28px,28px 28px,auto;height:clamp(480px,68dvh,720px);position:relative;overflow:hidden}.explorer .viewport[data-v-2a618c77]:active{cursor:grabbing}.explorer .scene[data-v-2a618c77]{position:absolute;inset:0 auto auto 0}.explorer .gesture-toggle[data-v-2a618c77],.explorer .release-gestures[data-v-2a618c77]{min-height:44px;color:var(--ink);background:var(--surface-quiet);border:1px solid var(--edge);align-items:center;gap:7px;font-size:12px;font-weight:750}.explorer .gesture-toggle[data-v-2a618c77]{padding:7px 10px;display:none}.explorer .release-gestures[data-v-2a618c77]{z-index:6;box-shadow:0 8px 22px var(--shadow);padding:8px 12px;display:inline-flex;position:absolute;bottom:12px;right:12px}@media (width<=720px){.explorer .bar[data-v-2a618c77]{flex-wrap:wrap;align-items:flex-start}.explorer .bar>div[data-v-2a618c77]:first-child{flex:1}.explorer .bar[data-v-2a618c77]>:last-child{width:100%;margin-left:0}.explorer .gesture-toggle[data-v-2a618c77]{display:inline-flex}.explorer .viewport[data-v-2a618c77]{cursor:default;height:min(68dvh,560px)}}@media (prefers-reduced-motion:reduce){.explorer[data-v-2a618c77] *{animation:none}}.crafting-path[data-v-94b19f78]{max-width:1040px;margin-top:72px}.crafting-path>header[data-v-94b19f78]{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.crafting-path>header p[data-v-94b19f78]:last-child{max-width:680px;color:var(--muted);margin:12px 0 0}.crafting-path>header>button[data-v-94b19f78]{min-height:44px;color:var(--muted);border:1px solid var(--edge);background:0 0;flex:none;align-items:center;gap:7px;padding:8px 12px;font-size:13px;display:inline-flex}.crafting-path>header>button[data-v-94b19f78]:focus-visible,.crafting-path>header>button[data-v-94b19f78]:hover{color:var(--ink);border-color:var(--accent)}@media (width<=720px){.crafting-path[data-v-94b19f78]{margin-top:56px}.crafting-path>header[data-v-94b19f78]{flex-direction:column;align-items:flex-start}}
