/* garden.css: Play-IT 02. Uses the bathroom-mirror layout (mirror.css); the picker sits on row 960 and the
   buttons move down one row to 1020 so everything stays on the Play-IT grid. */
.gd-picker { position: absolute; left: calc(var(--u) * 120); top: calc(var(--u) * 1020 - max(16px, calc(var(--u) * 22))); margin: 0;
  display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.gd-picker-label { margin-right: 8px; font: 700 max(12px, calc(var(--u) * 15))/1 var(--font-heading); }
.gd-pick { min-width: max(32px, calc(var(--u) * 44)); height: max(32px, calc(var(--u) * 44)); box-sizing: border-box; line-height: 1; padding: 0 calc(var(--u) * 14); border: 1px solid rgba(255, 255, 255, .5); border-radius: 999px;
  background: transparent; color: var(--white); font: 600 max(12px, calc(var(--u) * 15))/1 var(--font-heading); cursor: pointer; }
.gd-pick[data-emoji]:not([data-emoji="flower"]):not([data-emoji="mix"]):not([data-mode]) { font-size: max(16px, calc(var(--u) * 22)); padding: 0; }
.gd-pick:hover, .gd-pick:focus-visible { border-color: var(--white); }
.gd-pick[aria-pressed="true"] { background: var(--yellow); border-color: var(--yellow); color: var(--black); }
/* status on row 960, picker on row 1020, buttons on row 1080; buttons scale with the page so they fit one dot row (Nora, 12 Nov) */
.gd-picker ~ .mr-controls { top: calc(var(--u) * 1080 - max(16px, calc(var(--u) * 22))); }
.gd-picker ~ .mr-how { top: calc(var(--u) * 1200); }
.gd-picker ~ .mr-credit { top: calc(var(--u) * 1367); }
main.mr:has(.gd-picker) { height: calc(var(--u) * 1500); }
@media (max-width: 760px) {
  .gd-picker { position: static; margin: 20px 0 0; }
  .gd-pick { min-width: 44px; height: 44px; padding: 0 12px; font-size: 15px; }
  .gd-picker-label { width: 100%; margin-bottom: 4px; }
  .gd-picker ~ .mr-controls { margin-top: 20px; }
}

/* The line that appears when the garden has grown (like the reel) */
.gd-msg { position: absolute; left: 0; right: 0; top: 6%; margin: 0; text-align: center; pointer-events: none; z-index: 2;
  font: 400 calc(var(--u, 1px) * 24)/1.3 var(--font-body); color: var(--white); text-shadow: 0 1px 6px rgba(0, 0, 0, .55); }
.gd-msg[hidden] { display: none; }
@media (max-width: 760px) { .gd-msg { font-size: 17px; padding: 0 20px; } }
