.hm-farm,.hm-portrait{--hm-accent:var(--content-link);width:100%;height:100%;display:block;overflow:visible}.hm-farm{-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 84%,#0000 100%)}.hm-crowd{opacity:.8}.hm-floor path{fill:none;stroke:#fff1;stroke-width:1px}.hm-light{transform-box:fill-box;transform-origin:50%}.hm-light--idle{fill:#e6eaf0;opacity:.28;animation:hm-idle 7s ease-in-out var(--hm-delay,0s) infinite}.hm-light--busy{fill:var(--hm-accent);filter:drop-shadow(0 0 2.5px var(--hm-accent));animation:hm-busy 2.8s ease-in-out var(--hm-delay,0s) infinite}.hm-light--yours{fill:var(--hm-accent);filter:drop-shadow(0 0 4px var(--hm-accent))}.hm-yours{animation:6s ease-in-out infinite hm-float}.hm-yours-lit path:first-child{fill:var(--hm-accent);fill-opacity:.1}.hm-yours-lit path:last-child{fill:none;stroke:var(--hm-accent);stroke-width:1.4px;filter:drop-shadow(0 0 5px var(--hm-accent))}.hm-halo{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite hm-halo}.hm-beam{opacity:.75;animation:3.2s ease-in-out infinite hm-beam}@keyframes hm-idle{0%,to{opacity:.22}50%{opacity:.5}}@keyframes hm-busy{0%,to{opacity:1}50%{opacity:.35}}@keyframes hm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes hm-halo{0%,to{opacity:.85;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes hm-beam{0%,to{opacity:.45}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.hm-light,.hm-yours,.hm-halo,.hm-beam{animation:none}}
