/* Prepare actual 3D ingredients behind the curtain; never show standalone loading words. */
.beer-journey-js { --preloader-failsafe-delay: 9s; }
.beer-panels { position: relative; }
.beer-panel.is-preparing { display: block !important; position: absolute; inset: 0 0 auto; visibility: hidden; pointer-events: none; }
.beer-journey-js [data-brew="true"] { background: var(--ink-2, #161410); }
.beer-journey-js [data-brew="true"] > .bp-3d-branding,
.beer-journey-js [data-brew="true"] > .bottle-fallback { visibility: hidden; }
.brew-host .brew-canvas { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 1; touch-action: pan-y; }
.brew-host[data-brew-phase="done"] .brew-canvas { cursor: grab; }
.brew-host[data-brew-phase="done"] .brew-canvas:active { cursor: grabbing; }
.brew-ingredients { position: absolute; inset: 0; z-index: 2; pointer-events: none; }
.brew-ingredient {
  position: absolute; transform: translate(-50%, -50%); white-space: nowrap;
  font-size: 15px; font-weight: 600; color: #f6ead8; text-shadow: 0 1px 4px #000;
}
