.farm-rows{width:100%;background:#70220d;padding:clamp(16px,4vw,28px) clamp(20px,6vw,48px);box-sizing:border-box;overflow:visible}.farm-rows--bottom-left{position:fixed;left:max(12px,env(safe-area-inset-left,12px));bottom:max(12px,env(safe-area-inset-bottom,12px));width:min(92vw,500px);pointer-events:none;padding:clamp(12px,3vw,20px) clamp(16px,5vw,28px);border-radius:20px 20px 0 0;overflow:visible}.farm-rows--world-map{position:relative;width:100%;box-sizing:border-box;background:transparent;--farm-display-scale:1;padding:calc(8px * var(--farm-display-scale)) calc(24px * var(--farm-display-scale)) calc(4px * var(--farm-display-scale));overflow:visible}.farm-rows--world-map,.farm-rows--world-map .farm-rows__container{--farm-row-h:calc(80px * var(--farm-display-scale));--farm-row-gap:calc(4px * var(--farm-display-scale));--farm-bg-h:calc(48px * var(--farm-display-scale));--farm-fruit-h:calc(76px * var(--farm-display-scale))}.farm-rows--world-map .farm-rows__farmer--world-map{width:calc(var(--farm-farmer-width, 86px) * var(--farm-display-scale))}.farm-rows--world-map .farm-rows__farmer svg{width:100%;height:auto;aspect-ratio:308/488}.farm-rows__container{--farm-row-h:80px;--farm-row-gap:4px;--farm-bg-h:48px;--farm-fruit-h:76px;display:flex;flex-direction:column;gap:var(--farm-row-gap);width:100%;overflow:visible}.farm-rows__row{position:relative;height:var(--farm-row-h);overflow:visible}.farm-rows__row-bg{position:absolute;left:0;right:0;bottom:0;height:var(--farm-bg-h);background:#973d25;border-radius:9999px;pointer-events:none;z-index:1}.farm-rows__row-fruits{position:relative;display:grid;grid-template-columns:repeat(7,1fr);align-items:end;justify-items:center;height:var(--farm-row-h);pointer-events:none;z-index:2}.farm-rows__fruit{display:flex;align-items:center;justify-content:center;width:100%;max-width:var(--farm-fruit-h);height:var(--farm-fruit-h);flex-shrink:0}.farm-rows__fruit img{display:block;width:100%;height:100%;object-fit:contain}.farm-rows__farmer-lane{right:0;height:var(--farm-row-h);pointer-events:none;z-index:0}.farm-rows__farmer-lane,.farm-rows__farmer-slot{position:absolute;left:0;bottom:0;overflow:visible}.farm-rows__farmer-slot{width:0;height:0}.farm-rows__farmer{position:absolute;bottom:0;left:0;width:clamp(70px,18vw,105px);height:auto;aspect-ratio:308/488;pointer-events:none;overflow:visible}.farm-rows__farmer-art{--farm-sway-sign:1;display:block;width:100%;line-height:0}.farm-rows__farmer-art--wobble-reverse{--farm-sway-sign:-1}.farm-rows__farmer-body-sway{transform-box:fill-box;transform-origin:50% 92%}.farm-rows__farmer-head-sway{transform-box:fill-box;transform-origin:50% 88%}.farm-rows__farmer-art--wobble .farm-rows__farmer-body-sway{animation:farm-farmer-body-sway .52s cubic-bezier(.45,.05,.55,.95) infinite}.farm-rows__farmer-art--wobble .farm-rows__farmer-head-sway{animation:farm-farmer-head-sway .52s cubic-bezier(.45,.05,.55,.95) infinite;animation-delay:-.13s}@keyframes farm-farmer-body-sway{0%,to{transform:rotate(calc(-1.2deg * var(--farm-sway-sign))) translateY(0)}50%{transform:rotate(calc(1.2deg * var(--farm-sway-sign))) translateY(-1px)}}@keyframes farm-farmer-head-sway{0%,to{transform:rotate(calc(.8deg * var(--farm-sway-sign)))}50%{transform:rotate(calc(-.8deg * var(--farm-sway-sign)))}}.farm-rows__farmer svg{display:block;width:100%;height:auto;aspect-ratio:308/488}@media (prefers-reduced-motion:reduce){.farm-rows__farmer-art--wobble .farm-rows__farmer-body-sway,.farm-rows__farmer-art--wobble .farm-rows__farmer-head-sway{animation:none}}.home-sky-phase-switcher{--sky-switcher-icon:40px;--sky-switcher-gap:12px;--sky-switcher-step:calc(var(--sky-switcher-icon) + var(--sky-switcher-gap));--sky-switcher-enter-ms:480ms;--sky-switcher-exit-ms:420ms;--sky-switcher-enter-stagger:90ms;--sky-switcher-exit-stagger:75ms;--sky-switcher-off-left:calc(-1 * var(--sky-switcher-step) - 10px);position:relative;width:calc(var(--sky-switcher-step) * 2 + var(--sky-switcher-icon));height:var(--sky-switcher-icon);flex-shrink:0;overflow:visible;pointer-events:none}.home-sky-phase-switcher.is-entering,.home-sky-phase-switcher.is-visible{pointer-events:auto}.home-sky-phase-switcher__option{position:absolute;top:0;left:0;display:inline-flex;align-items:center;justify-content:center;width:var(--sky-switcher-icon);height:var(--sky-switcher-icon);padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer;z-index:calc(var(--sky-switcher-layer, 0) + 1);opacity:0;transform:translateX(var(--sky-switcher-off-left));transition:transform var(--sky-switcher-enter-ms) cubic-bezier(.22,1,.36,1),opacity .32s ease,box-shadow .15s ease}.home-sky-phase-switcher.is-entering .home-sky-phase-switcher__option{opacity:1;transform:translateX(calc(var(--sky-switcher-step) * var(--sky-switcher-layer, 0)));transition-delay:calc(var(--sky-switcher-layer, 0) * var(--sky-switcher-enter-stagger))}.home-sky-phase-switcher.is-visible .home-sky-phase-switcher__option{opacity:1;transform:translateX(calc(var(--sky-switcher-step) * var(--sky-switcher-layer, 0)));transition-delay:0ms}.home-sky-phase-switcher.is-leaving .home-sky-phase-switcher__option{opacity:0;transform:translateX(var(--sky-switcher-off-left));transition-duration:var(--sky-switcher-exit-ms),.28s,.15s;transition-delay:calc((2 - var(--sky-switcher-layer, 0)) * var(--sky-switcher-exit-stagger)),0ms,0ms;pointer-events:none}.home-sky-phase-switcher.is-visible .home-sky-phase-switcher__option:hover{transform:translateX(calc(var(--sky-switcher-step) * var(--sky-switcher-layer, 0))) scale(1.04)}.home-sky-phase-switcher__option.is-active{box-shadow:0 0 0 4px #fff}.home-sky-phase-switcher__icon{display:block;width:var(--sky-switcher-icon);height:var(--sky-switcher-icon);border-radius:50%;pointer-events:none;user-select:none}@media (prefers-reduced-motion:reduce){.home-sky-phase-switcher__option{transition-duration:.16s;transition-delay:0ms}.home-sky-phase-switcher.is-entering .home-sky-phase-switcher__option,.home-sky-phase-switcher.is-visible .home-sky-phase-switcher__option{opacity:1;transform:translateX(calc(var(--sky-switcher-step) * var(--sky-switcher-layer, 0)))}.home-sky-phase-switcher.is-leaving .home-sky-phase-switcher__option{opacity:0;transform:translateX(var(--sky-switcher-off-left))}.home-sky-phase-switcher.is-visible .home-sky-phase-switcher__option:hover{transform:translateX(calc(var(--sky-switcher-step) * var(--sky-switcher-layer, 0)))}}