body{margin:0;background:#0d0d14;color:#e0e0e0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}.app.svelte-1uha8ag{display:flex;flex-direction:column;height:100vh;max-height:100vh}header.svelte-1uha8ag{padding:1rem 1.5rem .5rem;border-bottom:1px solid rgba(255,255,255,.06)}.title-row.svelte-1uha8ag{display:flex;align-items:baseline;gap:1rem}h1.svelte-1uha8ag{margin:0;font-size:1.4rem;font-weight:600;letter-spacing:-.02em;background:linear-gradient(135deg,#e0e0e0,#888);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle.svelte-1uha8ag{font-size:.85rem;color:#666}.controls.svelte-1uha8ag{display:flex;align-items:end;gap:2rem;padding:.75rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.06);flex-wrap:wrap}.axis-controls.svelte-1uha8ag{display:flex;gap:1rem}.control-group.svelte-1uha8ag{display:flex;flex-direction:column;gap:.3rem}.control-group.svelte-1uha8ag label:where(.svelte-1uha8ag){font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#666;font-weight:500}select.svelte-1uha8ag{background:#ffffff0f;color:#e0e0e0;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.45rem 1.8rem .45rem .7rem;font-size:.85rem;font-family:inherit;cursor:pointer;transition:all .15s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center}select.svelte-1uha8ag:hover{border-color:#fff3;background-color:#ffffff14}select.svelte-1uha8ag:focus{outline:none;border-color:#4a90d980;box-shadow:0 0 0 2px #4a90d926}.chart-area.svelte-1uha8ag{flex:1;position:relative;min-height:0}.plot-container.svelte-1uha8ag{width:100%;height:100%}.plot-container .modebar{top:8px!important;right:8px!important}.plot-container .modebar-btn path{fill:#fff6!important}.plot-container .modebar-btn:hover path{fill:#fffc!important}.recipe-card.svelte-1uha8ag{position:absolute;bottom:1.5rem;left:1.5rem;background:#0f0f19eb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;display:flex;max-width:420px;box-shadow:0 8px 32px #00000080;pointer-events:none;animation:svelte-1uha8ag-fadeIn .15s ease}@keyframes svelte-1uha8ag-fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.recipe-card.svelte-1uha8ag img:where(.svelte-1uha8ag){width:120px;height:auto;object-fit:cover}.recipe-info.svelte-1uha8ag{padding:.75rem 1rem;min-width:200px}.recipe-info.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 .25rem;font-size:.95rem;font-weight:600}.film-sim.svelte-1uha8ag{margin:0 0 .5rem;font-size:.75rem;color:#888}.recipe-details.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:.2rem 1rem}.detail.svelte-1uha8ag{display:flex;justify-content:space-between;font-size:.72rem;gap:.5rem}.detail.svelte-1uha8ag .label:where(.svelte-1uha8ag){color:#666}.detail.svelte-1uha8ag .value:where(.svelte-1uha8ag){color:#bbb;font-variant-numeric:tabular-nums}.click-hint.svelte-1uha8ag{margin:.5rem 0 0;font-size:.65rem;color:#555;font-style:italic}
