.ph-wrap[data-v-f7ee01a5]{background:#38bdf80d;border:1px solid rgba(56,189,248,.2);border-radius:.75rem;display:flex;flex-direction:column;gap:.875rem;padding:1.25rem 1.5rem}.ph-header[data-v-f7ee01a5]{align-items:center;display:flex;gap:1rem}.ph-icon[data-v-f7ee01a5]{filter:drop-shadow(0 0 8px rgba(56,189,248,.5));flex-shrink:0;height:48px;image-rendering:pixelated;-o-object-fit:contain;object-fit:contain;width:48px}.ph-info[data-v-f7ee01a5]{display:flex;flex:1;flex-direction:column;gap:.5rem}.ph-counts[data-v-f7ee01a5]{align-items:baseline;display:flex;gap:.2rem}.ph-count-num[data-v-f7ee01a5]{color:#38bdf8;font-size:1.5rem;font-weight:700;line-height:1}.ph-count-sep[data-v-f7ee01a5]{color:var(--color-text-muted,#888);font-size:1rem}.ph-count-total[data-v-f7ee01a5]{color:var(--color-text-primary,#f0f0f0);font-size:1rem;font-weight:600}.ph-count-label[data-v-f7ee01a5]{color:var(--color-text-muted,#888);font-size:.8125rem;margin-left:.25rem}.ph-bar-wrap[data-v-f7ee01a5]{align-items:center;display:flex;gap:.625rem}.ph-bar-track[data-v-f7ee01a5]{background:#ffffff14;border-radius:999px;flex:1;height:8px;overflow:hidden}.ph-bar-fill[data-v-f7ee01a5]{background:linear-gradient(90deg,#38bdf8,#818cf8);border-radius:999px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.ph-bar-fill--complete[data-v-f7ee01a5]{background:linear-gradient(90deg,#22c55e,#4ade80)}.ph-percent[data-v-f7ee01a5]{color:#38bdf8;font-size:.8125rem;font-weight:700;min-width:2.5rem;text-align:right}.ph-all-done[data-v-f7ee01a5]{background:#22c55e1a;border:1px solid rgba(34,197,94,.25);border-radius:.5rem;color:#22c55e;font-size:.875rem;font-weight:600;margin:0;padding:.5rem .75rem}.ph-actions[data-v-f7ee01a5]{display:flex;flex-wrap:wrap;gap:.5rem}.ph-btn[data-v-f7ee01a5]{align-items:center;border:1px solid;border-radius:.5rem;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.375rem;min-height:36px;padding:.4rem .875rem;transition:all .15s ease}.ph-btn--reset[data-v-f7ee01a5]{background:#ffffff0d;border-color:#ffffff26;color:var(--color-text-muted,#888)}.ph-btn--reset[data-v-f7ee01a5]:hover{background:#ffffff1a;color:var(--color-text-primary,#f0f0f0)}.ph-btn--share[data-v-f7ee01a5]{background:#38bdf81a;border-color:#38bdf84d;color:#38bdf8}.ph-btn--share[data-v-f7ee01a5]:hover{background:#38bdf833}.ph-btn--copied[data-v-f7ee01a5]{background:#22c55e1a;border-color:#22c55e4d;color:#22c55e}.ph-sticky[data-v-f7ee01a5]{display:none}@media(max-width:768px){.ph-wrap[data-v-f7ee01a5]{display:none}.ph-sticky[data-v-f7ee01a5]{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#111827f2;border-top:1px solid hsla(0,0%,100%,.1);bottom:0;display:flex;gap:.5rem;height:56px;left:0;padding:0 1rem env(safe-area-inset-bottom);position:fixed;right:0;z-index:200}.ph-sticky__icon[data-v-f7ee01a5]{filter:drop-shadow(0 0 6px rgba(56,189,248,.5));flex-shrink:0;height:28px;image-rendering:pixelated;-o-object-fit:contain;object-fit:contain;width:28px}.ph-sticky__count[data-v-f7ee01a5]{color:#38bdf8;flex-shrink:0;font-size:.875rem;font-weight:700;white-space:nowrap}.ph-sticky__bar-wrap[data-v-f7ee01a5]{align-items:center;display:flex;flex:1;gap:.375rem;min-width:0}.ph-sticky__bar-track[data-v-f7ee01a5]{background:#ffffff14;border-radius:999px;flex:1;height:6px;overflow:hidden}.ph-sticky__bar-fill[data-v-f7ee01a5]{background:linear-gradient(90deg,#38bdf8,#818cf8);border-radius:999px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.ph-sticky__bar-fill--complete[data-v-f7ee01a5]{background:linear-gradient(90deg,#22c55e,#4ade80)}.ph-sticky__percent[data-v-f7ee01a5]{color:#38bdf8;flex-shrink:0;font-size:.75rem;font-weight:700;white-space:nowrap}.ph-sticky__btn[data-v-f7ee01a5]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.12);border-radius:.5rem;color:var(--color-text-muted,#888);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;min-height:44px;transition:all .15s ease;width:44px}.ph-sticky__btn[data-v-f7ee01a5]:active{background:#ffffff1f;color:var(--color-text-primary,#f0f0f0)}.ph-sticky__btn--copied[data-v-f7ee01a5]{border-color:#22c55e4d;color:#22c55e}.ph-btn[data-v-f7ee01a5]{flex:1;min-height:44px}}.nds-header[data-v-e33ff539]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem}.nds-icon[data-v-e33ff539]{filter:drop-shadow(0 0 8px rgba(56,189,248,.5));flex-shrink:0;height:40px;image-rendering:pixelated;-o-object-fit:contain;object-fit:contain;width:40px}.nds-title[data-v-e33ff539]{color:var(--color-text-primary,#f0f0f0);flex:1;font-size:1rem;font-weight:700;margin:0}.nds-qty[data-v-e33ff539]{background:#38bdf81f;border-radius:.375rem;color:#38bdf8;font-size:.8125rem;font-weight:700;padding:.15rem .5rem;white-space:nowrap}.nds-howto[data-v-e33ff539]{color:var(--color-text-muted,#888);font-size:.875rem;line-height:1.6;margin:0 0 .75rem}.nds-tip[data-v-e33ff539]{background:#f59e0b14;border:1px solid rgba(245,158,11,.2);border-radius:.5rem;color:#f59e0b;font-size:.8125rem;line-height:1.5;margin:0 0 .625rem;padding:.5rem .75rem}.nds-drop[data-v-e33ff539]{color:var(--color-text-muted,#888);font-size:.8125rem;margin:0}.nds-drop-label[data-v-e33ff539]{color:var(--color-text-primary,#f0f0f0);font-weight:600}.ctn-row[data-v-792e14d0],.ctn-wrapper[data-v-792e14d0]{position:relative}.ctn-row[data-v-792e14d0]{align-items:center;border-radius:.5rem;display:flex;gap:.5rem;margin-bottom:.125rem;min-height:44px;padding:.55rem .75rem .55rem calc(1.25rem*var(--depth) + .75rem);transition:background .15s ease}.ctn-row--leaf[data-v-792e14d0]{cursor:pointer}.ctn-row--leaf[data-v-792e14d0]:hover{background:#38bdf812}.ctn-row--leaf[data-v-792e14d0]:active{background:#38bdf826;transform:scale(.98);transition:transform .08s ease}.ctn-row--checked[data-v-792e14d0]{background:#22c55e14}.ctn-row--complete[data-v-792e14d0]{opacity:.7}.ctn-connector[data-v-792e14d0]{background:#ffffff14;bottom:0;left:calc(1.25rem*(var(--depth) - 1) + 1.25rem);position:absolute;top:0;width:2px}.ctn-icon-wrap[data-v-792e14d0]{align-items:center;display:flex;flex-shrink:0}.ctn-check--done[data-v-792e14d0]{color:#22c55e}.ctn-check--empty[data-v-792e14d0]{color:#ffffff40}.ctn-check--auto[data-v-792e14d0]{color:#38bdf8}.ctn-craft-icon[data-v-792e14d0]{color:#fff6}.ctn-item-icon[data-v-792e14d0]{filter:drop-shadow(0 0 4px rgba(56,189,248,.25));flex-shrink:0;height:28px;image-rendering:pixelated;-o-object-fit:contain;object-fit:contain;width:28px}.ctn-label[data-v-792e14d0]{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:.5rem}.ctn-name[data-v-792e14d0]{color:var(--color-text-primary,#f0f0f0);font-size:.875rem;font-weight:600;transition:all .2s ease}.ctn-name--done[data-v-792e14d0]{color:var(--color-text-muted,#888);text-decoration:line-through}.ctn-qty[data-v-792e14d0]{background:#38bdf81f;border-radius:.25rem;color:#38bdf8;font-size:.75rem;font-weight:700;padding:.1rem .4rem}.ctn-station[data-v-792e14d0]{align-items:center;color:var(--color-text-muted,#888);display:flex;font-size:.7rem;gap:.2rem;text-transform:capitalize}.ctn-badge-obtained[data-v-792e14d0]{background:#22c55e26;border:1px solid rgba(34,197,94,.3);border-radius:.75rem;color:#22c55e;font-size:.65rem;font-weight:700;padding:.15rem .5rem;white-space:nowrap}.ctn-howto[data-v-792e14d0]{display:flex;flex-direction:column;gap:.125rem;margin-bottom:.25rem;padding:.25rem .75rem .25rem calc(1.25rem*var(--depth) + 2.75rem);transition:opacity .2s ease}.ctn-howto--done[data-v-792e14d0]{opacity:.45}.ctn-howto-text[data-v-792e14d0]{color:var(--color-text-muted,#888);font-size:.75rem;line-height:1.5}.ctn-tip[data-v-792e14d0]{color:#f59e0b;font-size:.7rem;line-height:1.4}.ctn-info-btn[data-v-792e14d0]{align-items:center;background:transparent;border:none;border-radius:50%;color:#ffffff59;cursor:pointer;display:none;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:color .15s ease,background .15s ease;width:32px}.ctn-info-btn[data-v-792e14d0]:active{background:#38bdf81f;color:#38bdf8}.ctn-children[data-v-792e14d0]{border-left:2px solid hsla(0,0%,100%,.06);margin-left:calc(1.25rem*var(--depth) + 1.35rem)}@media(max-width:768px){.ctn-row[data-v-792e14d0]{min-height:48px;padding-left:calc(1rem*var(--depth) + .5rem);padding-right:.5rem}.ctn-howto[data-v-792e14d0]{display:none}.ctn-children[data-v-792e14d0]{margin-left:calc(1rem*var(--depth) + 1rem)}.ctn-name[data-v-792e14d0]{font-size:.8125rem}.ctn-info-btn[data-v-792e14d0]{display:flex}}.mm-viewport[data-v-98931d5d]{border-radius:.75rem;cursor:grab;height:360px;overflow:hidden;position:relative;touch-action:none;width:100%}.mm-viewport[data-v-98931d5d]:active{cursor:grabbing}.mm-canvas[data-v-98931d5d]{left:0;position:absolute;top:0;will-change:transform}.mm-edges[data-v-98931d5d]{inset:0;pointer-events:none;position:absolute}.mm-edge-path[data-v-98931d5d]{fill:none;stroke:#ffffff1f;stroke-width:1.5}.mm-node[data-v-98931d5d]{align-items:center;background:#0f172ad9;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;cursor:pointer;display:flex;gap:3px;height:62px;padding:0 6px 0 7px;position:absolute;transition:border-color .15s ease,background .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:160px}.mm-node[data-v-98931d5d]:hover{border-color:#fff3}.mm-node--leaf[data-v-98931d5d]{border-color:#38bdf826}.mm-node--leaf[data-v-98931d5d]:hover{background:#38bdf814;border-color:#38bdf84d}.mm-node--checked[data-v-98931d5d]{background:#22c55e14!important;border-color:#22c55e4d!important}.mm-node--complete[data-v-98931d5d]{border-color:#38bdf84d}.mm-check[data-v-98931d5d]{align-items:center;display:flex;flex-shrink:0}.mm-check--done[data-v-98931d5d]{color:#22c55e}.mm-check--empty[data-v-98931d5d]{color:#fff3}.mm-check--auto[data-v-98931d5d]{color:#38bdf8}.mm-check--hammer[data-v-98931d5d]{color:#ffffff59}.mm-icon[data-v-98931d5d]{filter:drop-shadow(0 0 3px rgba(56,189,248,.2));flex-shrink:0;height:22px;image-rendering:pixelated;-o-object-fit:contain;object-fit:contain;width:22px}.mm-name[data-v-98931d5d]{color:var(--color-text-primary,#f0f0f0);display:-webkit-box;flex:1;font-size:.625rem;font-weight:600;-webkit-line-clamp:2;line-height:1.3;overflow:hidden;-webkit-box-orient:vertical;min-width:0}.mm-qty[data-v-98931d5d]{background:#38bdf81f;border-radius:.25rem;color:#38bdf8;flex-shrink:0;font-size:.5625rem;font-weight:700;padding:.05rem .3rem;white-space:nowrap}.mm-info-btn[data-v-98931d5d]{align-items:center;background:transparent;border:none;border-radius:50%;color:#ffffff4d;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;padding:0;transition:color .15s ease,background .15s ease;width:20px}.mm-info-btn[data-v-98931d5d]:active{background:#38bdf826;color:#38bdf8}.mm-zoom-controls[data-v-98931d5d]{bottom:12px;display:flex;flex-direction:column;gap:4px;position:absolute;right:12px;z-index:10}.mm-zoom-btn[data-v-98931d5d]{align-items:center;background:#0f172ae6;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:#fff9;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease;width:32px}.mm-zoom-btn[data-v-98931d5d]:hover{background:#38bdf81f;color:#38bdf8}.mm-zoom-btn[data-v-98931d5d]:active{background:#38bdf833}.ml-wrap[data-v-623e8aac]{display:flex;flex-direction:column;gap:.75rem}.ml-title[data-v-623e8aac]{color:var(--color-text-muted,#888);font-size:.875rem;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.ml-list[data-v-623e8aac]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ml-item[data-v-623e8aac]{background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:.625rem;display:flex;flex-direction:column;gap:.375rem;padding:.75rem 1rem}.ml-item__header[data-v-623e8aac]{align-items:center;display:flex;gap:.625rem}.ml-item__icon[data-v-623e8aac]{filter:drop-shadow(0 0 4px rgba(56,189,248,.3));flex-shrink:0;height:32px;image-rendering:pixelated;-o-object-fit:contain;object-fit:contain;width:32px}.ml-item__info[data-v-623e8aac]{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem}.ml-item__name[data-v-623e8aac]{color:var(--color-text-primary,#f0f0f0);font-size:.875rem;font-weight:600}.ml-item__qty[data-v-623e8aac]{background:#38bdf81f;color:#38bdf8;font-size:.75rem;font-weight:700}.ml-item__drop[data-v-623e8aac],.ml-item__qty[data-v-623e8aac]{border-radius:.25rem;padding:.1rem .375rem}.ml-item__drop[data-v-623e8aac]{background:#f59e0b1a;color:#f59e0b;font-size:.7rem}.ml-item__howto[data-v-623e8aac]{color:var(--color-text-muted,#888);font-size:.75rem;line-height:1.5;margin:0}.ml-item__tip[data-v-623e8aac]{color:#f59e0b;font-size:.7rem;line-height:1.4;margin:0}.ml-done[data-v-623e8aac]{align-items:center;background:#22c55e14;border:1px solid rgba(34,197,94,.2);border-radius:.625rem;display:flex;gap:.625rem;padding:.875rem 1rem}.ml-done__icon[data-v-623e8aac]{font-size:1.25rem}.ml-done__text[data-v-623e8aac]{color:#22c55e;font-size:.875rem;font-weight:600}@media(max-width:768px){.ml-list[data-v-623e8aac]{grid-template-columns:1fr}}
