.detail.svelte-n4gdwi{padding-bottom:24px}.back.svelte-n4gdwi{display:inline-block;color:var(--color-text-muted);font-size:.875rem;margin-bottom:12px}.recipe-card.svelte-n4gdwi{margin-bottom:16px}.recipe-header.svelte-n4gdwi{display:flex;justify-content:space-between;align-items:flex-start}h1.svelte-n4gdwi{font-size:1.5rem;font-weight:700;line-height:1.2}.favorite-btn.svelte-n4gdwi{font-size:1.5rem;padding:4px;color:var(--color-text-dim);transition:color .15s}.favorite-btn.svelte-n4gdwi .filled:where(.svelte-n4gdwi){color:var(--color-accent)}.recipe-meta.svelte-n4gdwi{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.meta-item.svelte-n4gdwi{font-size:.8rem;color:var(--color-text-muted)}.spirits.svelte-n4gdwi{margin-top:6px;font-size:.8rem;color:var(--color-text-dim)}h2.svelte-n4gdwi{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:8px}.ingredients.svelte-n4gdwi{margin-top:16px}.ingredients.svelte-n4gdwi ul:where(.svelte-n4gdwi){list-style:none}.ingredients.svelte-n4gdwi li:where(.svelte-n4gdwi){padding:4px 0;border-bottom:1px solid var(--color-border);font-size:.9rem}.ingredients.svelte-n4gdwi li:where(.svelte-n4gdwi):last-child{border-bottom:none}.ing-qty.svelte-n4gdwi{color:var(--color-accent);font-weight:600;margin-right:6px;font-variant-numeric:tabular-nums}.ing-note.svelte-n4gdwi{color:var(--color-text-dim);font-size:.8rem}.method.svelte-n4gdwi,.garnish.svelte-n4gdwi,.notes.svelte-n4gdwi{margin-top:16px}.method.svelte-n4gdwi p:where(.svelte-n4gdwi),.garnish.svelte-n4gdwi p:where(.svelte-n4gdwi),.notes.svelte-n4gdwi p:where(.svelte-n4gdwi){font-size:.9rem;line-height:1.5}.served.svelte-n4gdwi{margin-top:16px;font-size:.8rem;color:var(--color-text-dim)}.served-label.svelte-n4gdwi{font-weight:600}.tried-info.svelte-n4gdwi{margin-top:16px}.tried-header.svelte-n4gdwi{display:flex;align-items:center;gap:8px;font-weight:500}.tried-check.svelte-n4gdwi{color:var(--color-success);font-size:1.2rem}.tried-location.svelte-n4gdwi{margin-top:8px;font-size:.85rem;color:var(--color-text-muted)}.tried-notes.svelte-n4gdwi{margin-top:6px;font-size:.85rem;font-style:italic;color:var(--color-text-muted)}.unmark-btn.svelte-n4gdwi{margin-top:12px;font-size:.8rem;color:var(--color-text-dim);text-decoration:underline}.action-section.svelte-n4gdwi{margin-top:16px}.location-picker.svelte-n4gdwi{padding:16px}.location-picker.svelte-n4gdwi h3:where(.svelte-n4gdwi){font-size:1rem;font-weight:600;margin-bottom:12px}.location-inputs.svelte-n4gdwi{display:flex;flex-direction:column;gap:8px}.geo-btn.svelte-n4gdwi{padding:8px 12px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.85rem}.location-inputs.svelte-n4gdwi input:where(.svelte-n4gdwi),.location-inputs.svelte-n4gdwi textarea:where(.svelte-n4gdwi){padding:8px 12px;background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:.85rem;resize:vertical}.location-inputs.svelte-n4gdwi input:where(.svelte-n4gdwi)::placeholder,.location-inputs.svelte-n4gdwi textarea:where(.svelte-n4gdwi)::placeholder{color:var(--color-text-dim)}.location-actions.svelte-n4gdwi{display:flex;gap:8px;margin-top:12px}.btn.svelte-n4gdwi{padding:10px 20px;border-radius:var(--radius-sm);font-weight:600;font-size:.9rem;transition:opacity .15s}.btn.svelte-n4gdwi:active{opacity:.8}.btn-primary.svelte-n4gdwi{background:var(--color-accent);color:#fff}.btn-ghost.svelte-n4gdwi{color:var(--color-text-muted)}.btn-full.svelte-n4gdwi{width:100%;padding:14px;border-radius:var(--radius-md);font-size:1rem}
