.eg-garden{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);aspect-ratio:1;padding:var(--space-3);border-radius:var(--radius-md);background:#cfe6d3;touch-action:manipulation}.eg-flower{position:relative;border:0;padding:0;border-radius:50%;background:none;cursor:pointer;display:grid;place-items:center;min-height:var(--tap)}.eg-flower:disabled{cursor:default}.eg-petals{position:absolute;inset:4%;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--ctr) 0 22%,transparent 23%),conic-gradient(from 0deg,var(--c) 0 12.5%,color-mix(in srgb,var(--c) 82%,#fff) 12.5% 25%,var(--c) 25% 37.5%,color-mix(in srgb,var(--c) 82%,#fff) 37.5% 50%,var(--c) 50% 62.5%,color-mix(in srgb,var(--c) 82%,#fff) 62.5% 75%,var(--c) 75% 87.5%,color-mix(in srgb,var(--c) 82%,#fff) 87.5% 100%);mask:radial-gradient(circle,#000 62%,transparent 63%);filter:saturate(0.85) brightness(0.9);transition:filter 0.25s,box-shadow 0.25s}.eg-flower::after{content:attr(data-n);position:absolute;bottom:6%;right:10%;font:700 var(--text-sm) var(--font-head);color:var(--neutral-10);background:rgba(255,255,255,0.8);border-radius:999px;min-width:1.5rem;height:1.5rem;display:grid;place-items:center}.eg-flower.is-lit .eg-petals{filter:saturate(1.2) brightness(1.25) drop-shadow(0 0 14px var(--c))}.eg-flower:hover:not(:disabled) .eg-petals{filter:saturate(1) brightness(1.05)}.eg-status{min-height:1.6rem;margin:var(--space-3) 0 0;font-weight:600;text-align:center}@media (prefers-reduced-motion:reduce){.eg-petals{transition:none}}