/* Shared icon rows keep the gift status and discussion caption on one baseline. */
.farm-game-home .home-wallet > .home-sky-shortcuts { position:absolute; top:calc(100% + 12px); left:6px; z-index:8; display:flex; align-items:flex-start; justify-content:flex-start; gap:10px; max-width:calc(100% - 64px); min-height:0; padding:0; border:0; border-radius:0; background:none; box-shadow:none; }
.home-sky-shortcuts .gift-launchers { position:static; }
.home-sky-shortcuts .gift-launchers > a,
.farm-game-home .home-wallet .home-discussion-launcher { position:relative; display:grid; grid-template-rows:44px auto; justify-items:center; align-items:center; gap:6px; width:auto; min-width:52px; max-width:120px; height:auto; min-height:44px; padding:0; border:0; border-radius:6px; background:none; box-shadow:none; text-decoration:none; touch-action:manipulation; }
/* In-flow countdowns reserve their own width rather than overlapping the camera. */
.home-sky-shortcuts #gift-launcher-status { position:static; transform:none; width:auto; max-width:120px; justify-content:center; white-space:normal; overflow-wrap:anywhere; }
.farm-game-home .home-wallet .home-discussion-art { display:block; width:44px; height:44px; background:url('../images/posts/discussion-camera-v1.webp') center/contain no-repeat; transform:translateY(2px); }
.farm-game-home .home-wallet .home-discussion-label,
.farm-game-home .home-sky-shortcuts #gift-launcher-status { color:#fff; -webkit-text-fill-color:#fff; font:800 12px/1.25 Arial,sans-serif; text-align:center; text-shadow:0 1px 2px #173b65; background:none; border:0; box-shadow:none; }
.home-sky-shortcuts #gift-launcher-time { text-shadow:inherit; }
.home-discussion-label { overflow-wrap:anywhere; }
.farm-game-home .home-wallet .home-discussion-launcher:active .home-discussion-art { transform:translateY(2px) scale(.96); }
