/*! The Garden Within (members, month 1) */
.dwx-garden-within .dwx-gw-seeds { display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 10px; margin-top: 20px; }
.dwx-garden-within .dwx-gw-seed { display: grid; grid-template-columns: auto 1fr; grid-template-rows: auto auto; column-gap: 12px; align-items: center; text-align: left; padding: 14px 16px; border-radius: 12px; border: 1px solid var(--dwx-line); background: var(--dwx-surface); color: var(--dwx-ink); font: inherit; cursor: pointer; transition: border-color .15s, background-color .15s; }
.dwx-garden-within .dwx-gw-seed:hover, .dwx-garden-within .dwx-gw-seed:focus-visible { border-color: var(--seed); background: var(--dwx-soft); }
.dwx-garden-within .dwx-gw-seed .dwx-gw-dot { grid-row: span 2; }
.dwx-garden-within .dwx-gw-seed strong { font-family: var(--dwx-serif); font-size: 1.35rem; font-weight: 600; color: var(--dwx-cream); }
.dwx-garden-within .dwx-gw-seed span:last-child { font-size: 14px; color: var(--dwx-muted); }
.dwx-garden-within .dwx-gw-dot { display: inline-block; width: 14px; height: 14px; border-radius: 50%; background: var(--seed); box-shadow: 0 0 12px var(--seed); }
.dwx-garden-within .dwx-gw-hello { font-family: var(--dwx-serif); font-style: italic; font-size: 1.45rem; color: var(--dwx-cream); margin-bottom: 12px; }
.dwx-garden-within .dwx-gw-msg { margin: 0 0 14px; padding: 12px 16px; border-radius: 12px; border: 1px solid var(--dwx-gold); background: rgba(217,185,138,.08); color: var(--dwx-cream); }
.dwx-garden-within .dwx-gw-legend { list-style: none; margin: 12px 0 0; padding: 0; display: flex; flex-wrap: wrap; gap: 8px 18px; font-size: 14px; color: var(--dwx-muted); }
.dwx-garden-within .dwx-gw-legend li { display: inline-flex; align-items: center; gap: 7px; }
.dwx-garden-within .dwx-gw-legend strong { color: var(--dwx-cream); }
.dwx-garden-within .dwx-gw-legend .dwx-gw-dot { width: 10px; height: 10px; }
.dwx-garden-within .dwx-gw-sub { display: block; margin-top: 4px; font-family: var(--dwx-sans); font-style: normal; font-size: 14.5px; color: var(--dwx-muted); }
.dwx-garden-within .dwx-gw-weed { min-height: 2em; margin-top: 20px; font-family: var(--dwx-serif); font-style: italic; font-size: 1.6rem; color: var(--dwx-cream); text-align: center; transition: transform 1.6s cubic-bezier(.5,-0.4,.7,1), opacity 1.6s ease, filter 1.6s ease; }
.dwx-garden-within .dwx-gw-weed.is-pulled { transform: translateY(-120px) rotate(-8deg) scale(.6); opacity: 0; filter: blur(4px); }
.dwx-garden-within .dwx-gw-jar { list-style: none; margin: 16px 0 0; padding: 0; display: grid; gap: 8px; }
.dwx-garden-within .dwx-gw-jar li { padding: 12px 16px; border-radius: 12px; background: rgba(242,193,78,.07); border: 1px solid rgba(242,193,78,.3); font-family: var(--dwx-serif); font-size: 1.2rem; color: var(--dwx-cream); }
.dwx-garden-within .dwx-gw-jar li span { display: block; font-family: var(--dwx-sans); font-size: 12.5px; color: var(--dwx-muted); letter-spacing: .04em; }
.dwx-garden-within .dwx-gw-end { margin: 18px 0 4px; }
@media (prefers-reduced-motion: reduce) { .dwx-garden-within .dwx-gw-weed { transition: opacity .3s; } }
