/* Bàn tay chỉ theo vị trí station thật, cùng hệ tọa độ với canvas quầy.
   Tất cả lớp phủ xuyên chạm, ngoại trừ nút bỏ qua. */
#first-cup-guide{position:absolute;inset:0;z-index:29;pointer-events:none;overflow:visible}
#first-cup-guide[hidden]{display:none!important}
#first-cup-guide .first-cup-hand{position:absolute;width:78px;height:103px;transform:rotate(180deg);filter:drop-shadow(0 3px 1px #56371f8c);animation:firstCupPoint 1.05s ease-in-out infinite;pointer-events:none}
/* Every step points from OUTSIDE the item: a small hand, not a glove placed
   over the carton, cup, kettle, moving pot, bottle or button caption. */
#first-cup-guide .first-cup-hand.at-action-edge,
#first-cup-guide .first-cup-hand.at-item-edge{width:62px;height:82px}
#first-cup-guide .first-cup-note{position:absolute;min-width:270px;max-width:340px;transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 16px;border:2.5px solid #906235;border-radius:16px;background:#fff4dcf5;box-shadow:0 4px 0 #70492870,0 6px 17px #4e321b38;color:#5b371d;font-family:Patrick,'Segoe UI',Tahoma,sans-serif}
#first-cup-guide .first-cup-caption{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}
#first-cup-guide .first-cup-caption small{font:700 12px/1.25 'Segoe UI',sans-serif;letter-spacing:.065em;color:#71563a}
#first-cup-guide .first-cup-caption strong{font-size:19px;font-weight:600;line-height:1.25;white-space:normal}
#first-cup-guide #first-cup-skip{flex:none;align-self:center;pointer-events:auto;cursor:pointer;padding:7px 9px;min-height:42px;border:1.5px solid #b99972;border-radius:10px;background:#f6e5c9;color:#785435;font:700 14px 'Segoe UI',sans-serif}
#first-cup-guide #first-cup-skip:focus-visible{outline:4px solid #729251;outline-offset:3px}
/* Keep a SINGLE halo: the game already paints a warm outline following the
   actual sprite silhouette. Never draw a second rectangular touch hitbox. */
#game .station.first-cup-target{outline:none!important;box-shadow:none!important}
/* The recipe's old .next box/arrow must not add another marker either. */
#game .first-cup-target.next::before,#game .first-cup-target.next::after{display:none!important}
/* Bob AWAY from the item edge, never push the hand into the artwork. */
@keyframes firstCupPoint{0%,100%{translate:0 0}50%{translate:0 -4px}}
@media(prefers-reduced-motion:reduce){#first-cup-guide .first-cup-hand{animation:none}}
