/* Milo game V0.1 Fix 2 — Growth entry, interaction area and bag navigation */
.pet-heading{align-items:flex-start}
.pet-meta-stack{display:flex;flex-direction:column;align-items:flex-end;gap:7px;min-width:126px}
.growth-entry{width:100%;background:#eef8f1;color:#456b56;border-radius:16px;padding:9px 11px;box-shadow:var(--soft);text-align:left;font-weight:900;border:1px solid rgba(69,107,86,.08)}
.growth-entry span{display:block;font-size:12px}.growth-entry small{display:block;margin-top:2px;font-size:10px;color:#6d8879;font-weight:800}
.growth-metric{font-size:12px;white-space:nowrap;text-align:right;color:#5e4f49}
.interaction-section{margin:14px 0 0}.interaction-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin:0 2px 9px}.interaction-head b{display:block;margin-top:2px}.interaction-head>small{color:var(--muted);font-size:10px;font-weight:800;text-align:right}
.interaction-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(30%,1fr);gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding:1px 1px 5px;overscroll-behavior-inline:contain;scrollbar-width:none}.interaction-rail::-webkit-scrollbar{display:none}
.interaction-action{scroll-snap-align:start;background:#fff;border-radius:20px;padding:13px 8px;box-shadow:var(--soft);font-weight:900;color:var(--ink);min-width:0}.interaction-action span{font-size:25px;display:block;margin-bottom:4px}.interaction-action b{display:block}.interaction-action small{display:block;color:var(--muted);font-weight:700;margin-top:3px;font-size:11px}
.bag-summary,.feed-intro{display:flex;align-items:center;gap:11px;margin-bottom:13px}.bag-summary>div,.feed-intro{display:flex}.bag-summary>div{align-items:center;gap:11px}.bag-summary span,.feed-intro>span{font-size:28px}.bag-summary small,.feed-intro small{display:block;color:var(--muted);margin-top:2px;font-size:11px}.bag-item strong{display:block;margin-top:8px;color:#6a5953}
@media (max-width:410px){.pet-meta-stack{min-width:118px}.growth-entry{padding:8px 9px}.growth-metric{font-size:10px}.interaction-head>small{display:none}.interaction-rail{grid-auto-columns:minmax(31%,1fr)}.interaction-action{padding:12px 6px}.interaction-action span{font-size:23px}}
