.morph-tool-page[data-astro-cid-jd2onqsd]{max-width:100%;padding:24px 0 64px;overflow-x:hidden}.breadcrumbs[data-astro-cid-jd2onqsd]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:14px;display:flex}.breadcrumbs[data-astro-cid-jd2onqsd] a[data-astro-cid-jd2onqsd]{color:var(--text-muted)}.breadcrumbs[data-astro-cid-jd2onqsd] a[data-astro-cid-jd2onqsd]:hover{color:var(--text)}.breadcrumbs[data-astro-cid-jd2onqsd] .sep[data-astro-cid-jd2onqsd]{opacity:.5}.breadcrumbs[data-astro-cid-jd2onqsd] .current[data-astro-cid-jd2onqsd]{color:var(--silver);font-weight:600}.page-header[data-astro-cid-jd2onqsd]{margin-bottom:28px}.header-badge[data-astro-cid-jd2onqsd]{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);border-radius:var(--radius-sm);background:#50cdfc1f;border:1px solid #50cdfc4d;margin-bottom:12px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.page-title[data-astro-cid-jd2onqsd]{color:var(--silver);margin-bottom:10px;font-size:clamp(26px,4vw,36px)}.page-sub[data-astro-cid-jd2onqsd]{color:var(--text-muted);max-width:780px;margin:0;font-size:15px;line-height:1.6}.controls-panel[data-astro-cid-jd2onqsd]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:16px;margin-bottom:20px;padding:18px;display:flex}.category-tabs-container[data-astro-cid-jd2onqsd]{-webkit-overflow-scrolling:touch;padding-bottom:4px;overflow-x:auto}.category-tabs[data-astro-cid-jd2onqsd]{gap:8px;width:max-content;min-width:100%;display:flex}.cat-tab[data-astro-cid-jd2onqsd]{border-radius:var(--radius);background:var(--panel);border:1px solid var(--border);min-height:44px;color:var(--text-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.cat-tab[data-astro-cid-jd2onqsd]:hover{color:var(--text);background:#262a4ae6;border-color:#50cdfc66}.cat-tab[data-astro-cid-jd2onqsd].active{border-color:var(--accent);color:var(--accent);background:#50cdfc26}.tab-count[data-astro-cid-jd2onqsd]{color:var(--silver);background:#00000040;border-radius:10px;padding:2px 6px;font-size:11px;display:inline-block}.cat-tab[data-astro-cid-jd2onqsd].active .tab-count[data-astro-cid-jd2onqsd]{background:var(--accent);color:var(--accent-ink)}.filter-controls-row[data-astro-cid-jd2onqsd]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.search-input-wrapper[data-astro-cid-jd2onqsd]{flex:260px;align-items:center;display:flex;position:relative}.search-icon[data-astro-cid-jd2onqsd]{color:var(--text-muted);pointer-events:none;position:absolute;left:12px}.search-input[data-astro-cid-jd2onqsd]{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:44px;color:var(--text);outline:none;padding:8px 36px 8px 38px;font-size:14px;transition:border-color .15s}.search-input[data-astro-cid-jd2onqsd]:focus{border-color:var(--accent)}.clear-btn[data-astro-cid-jd2onqsd]{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:8px}.clear-btn[data-astro-cid-jd2onqsd]:hover{color:var(--text);background:#ffffff1a}.race-filter[data-astro-cid-jd2onqsd]{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);gap:4px;padding:3px;display:flex}.race-btn[data-astro-cid-jd2onqsd]{border-radius:var(--radius-sm);min-height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:6px 14px;font-size:13px;font-weight:600;transition:all .15s}.race-btn[data-astro-cid-jd2onqsd]:hover{color:var(--text)}.race-btn[data-astro-cid-jd2onqsd].active{background:var(--surface);color:var(--silver);border:1px solid var(--border)}.race-btn[data-astro-cid-jd2onqsd].race-elyos.active{color:var(--elyos);border-color:var(--elyos);background:#9ad1e426}.race-btn[data-astro-cid-jd2onqsd].race-asmodian.active{color:var(--asmodian);border-color:var(--asmodian);background:#8a72e026}.global-qty-wrapper[data-astro-cid-jd2onqsd]{align-items:center;gap:8px;margin-left:auto;display:flex}.qty-label[data-astro-cid-jd2onqsd]{color:var(--text-muted);white-space:nowrap;font-size:13px}.qty-presets[data-astro-cid-jd2onqsd]{gap:4px;display:flex}.preset-btn[data-astro-cid-jd2onqsd]{border-radius:var(--radius-sm);background:var(--panel);border:1px solid var(--border);min-width:44px;min-height:38px;color:var(--text-muted);cursor:pointer;padding:6px 10px;font-size:12px;font-weight:700;transition:all .15s}.preset-btn[data-astro-cid-jd2onqsd]:hover{color:var(--text);border-color:var(--accent)}.preset-btn[data-astro-cid-jd2onqsd].active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.results-bar[data-astro-cid-jd2onqsd]{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.results-text[data-astro-cid-jd2onqsd]{color:var(--silver);font-weight:600}.recipes-grid[data-astro-cid-jd2onqsd]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:16px;display:grid}.morph-card[data-astro-cid-jd2onqsd]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.morph-card[data-astro-cid-jd2onqsd]:hover{border-color:#50cdfc66;transform:translateY(-2px)}.card-header[data-astro-cid-jd2onqsd]{background:var(--panel);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.header-meta[data-astro-cid-jd2onqsd]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tab-badge[data-astro-cid-jd2onqsd]{border-radius:var(--radius-sm);color:var(--silver);background:#ffffff14;padding:2px 6px;font-size:11px;font-weight:700}.race-badge[data-astro-cid-jd2onqsd]{border-radius:var(--radius-sm);padding:2px 6px;font-size:11px;font-weight:700}.race-badge-all[data-astro-cid-jd2onqsd]{color:var(--text-muted);background:#ffffff14}.race-badge-elyos[data-astro-cid-jd2onqsd]{color:var(--elyos);background:#9ad1e426}.race-badge-asmodian[data-astro-cid-jd2onqsd]{color:var(--asmodian);background:#8a72e026}.success-badge[data-astro-cid-jd2onqsd]{border-radius:var(--radius-sm);color:var(--grade-rare);background:#a6ec5526;padding:2px 6px;font-size:11px;font-weight:700}.requirement-tag[data-astro-cid-jd2onqsd]{color:var(--text-muted);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.conversion-body[data-astro-cid-jd2onqsd]{flex:1 0 auto;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.material-column[data-astro-cid-jd2onqsd],.product-column[data-astro-cid-jd2onqsd]{flex:1 1 0;min-width:0}.col-title[data-astro-cid-jd2onqsd]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:8px;font-size:11px;font-weight:700}.material-list[data-astro-cid-jd2onqsd]{flex-direction:column;gap:8px;display:flex}.material-item[data-astro-cid-jd2onqsd],.product-item[data-astro-cid-jd2onqsd]{align-items:center;gap:10px;display:flex}.item-link[data-astro-cid-jd2onqsd]{flex-shrink:0;display:inline-flex}.item-info[data-astro-cid-jd2onqsd]{flex:1;min-width:0}.item-name[data-astro-cid-jd2onqsd]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.item-name[data-astro-cid-jd2onqsd]:hover{color:var(--accent);text-decoration:underline}.product-title[data-astro-cid-jd2onqsd]{color:var(--silver);font-weight:700}.count-calc[data-astro-cid-jd2onqsd]{align-items:baseline;gap:4px;margin-top:2px;display:flex}.count-val[data-astro-cid-jd2onqsd]{color:var(--accent);font-size:14px;font-weight:800}.product-yield[data-astro-cid-jd2onqsd]{color:var(--grade-unique)}.count-unit[data-astro-cid-jd2onqsd]{color:var(--text-muted);font-size:11px}.conversion-arrow-wrap[data-astro-cid-jd2onqsd]{flex-shrink:0;justify-content:center;align-items:center;display:flex}.arrow-circle[data-astro-cid-jd2onqsd]{background:var(--panel);border:1px solid var(--border);width:36px;height:36px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.card-footer[data-astro-cid-jd2onqsd]{border-top:1px solid var(--border);background:#12132766;padding:10px 14px}.calc-box[data-astro-cid-jd2onqsd]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calc-label[data-astro-cid-jd2onqsd]{color:var(--text-muted);font-size:12px;font-weight:600}.stepper-wrap[data-astro-cid-jd2onqsd]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);align-items:center;display:flex;overflow:hidden}.step-btn[data-astro-cid-jd2onqsd]{background:var(--panel);min-width:44px;min-height:44px;color:var(--text);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:700;transition:background .15s;display:inline-flex}.step-btn[data-astro-cid-jd2onqsd]:hover{color:var(--accent);background:#50cdfc33}.qty-input[data-astro-cid-jd2onqsd]{text-align:center;border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);width:52px;min-height:44px;color:var(--silver);background:0 0;outline:none;font-size:14px;font-weight:700}.card-quick-presets[data-astro-cid-jd2onqsd]{gap:4px;margin-left:auto;display:flex}.quick-btn[data-astro-cid-jd2onqsd]{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:44px;min-height:44px;color:var(--text-muted);cursor:pointer;padding:0 8px;font-size:12px;font-weight:600;transition:all .15s}.quick-btn[data-astro-cid-jd2onqsd]:hover{color:var(--text);border-color:var(--accent)}.empty-state[data-astro-cid-jd2onqsd]{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin:20px 0;padding:48px 20px}.empty-state[data-astro-cid-jd2onqsd] svg[data-astro-cid-jd2onqsd]{color:var(--text-muted);margin:0 auto 16px}.empty-state[data-astro-cid-jd2onqsd] h3[data-astro-cid-jd2onqsd]{color:var(--silver);margin-bottom:8px;font-size:18px}.empty-state[data-astro-cid-jd2onqsd] p[data-astro-cid-jd2onqsd]{color:var(--text-muted);max-width:420px;margin:0 auto 18px;font-size:14px}.reset-btn[data-astro-cid-jd2onqsd]{background:var(--accent);min-height:44px;color:var(--accent-ink);border-radius:var(--radius);cursor:pointer;border:none;padding:10px 20px;font-weight:700}@media (width<=640px){.recipes-grid[data-astro-cid-jd2onqsd]{grid-template-columns:1fr}.controls-panel[data-astro-cid-jd2onqsd]{padding:14px}.filter-controls-row[data-astro-cid-jd2onqsd]{flex-direction:column;align-items:stretch}.race-filter[data-astro-cid-jd2onqsd]{justify-content:stretch}.race-btn[data-astro-cid-jd2onqsd]{text-align:center;flex:1;min-height:44px}.global-qty-wrapper[data-astro-cid-jd2onqsd]{justify-content:space-between;margin-left:0}.preset-btn[data-astro-cid-jd2onqsd]{min-width:44px;min-height:44px}.conversion-body[data-astro-cid-jd2onqsd]{flex-direction:column;align-items:stretch;gap:12px}.conversion-arrow-wrap[data-astro-cid-jd2onqsd]{padding:4px 0;transform:rotate(90deg)}.card-footer[data-astro-cid-jd2onqsd] .calc-box[data-astro-cid-jd2onqsd]{justify-content:space-between}}
