:root{--fz-0:#22c56f;--fz-1:#a6d85b;--fz-2:#e3a23c}.fzh-swatch--0{background:var(--fz-0);fill:var(--fz-0)}.fzh-swatch--1{background:var(--fz-1);fill:var(--fz-1)}.fzh-swatch--2{background:var(--fz-2);fill:var(--fz-2)}.fzh .evh__title{font-size:clamp(22px,7.6cqi,48px)}.fzh__stack{transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .5s var(--ease);grid-template-columns:minmax(0,1fr) 39%;display:grid;container-type:inline-size}.fzh__stack>*{min-width:0}.fzh-map{animation:enterSide 1.1s var(--ease) .5s backwards;grid-area:1/1/3;margin-right:-4cqi;padding:clamp(14px,3cqi,22px)}.fzh-map__head{white-space:nowrap;gap:2px;display:grid}.fzh-map__head b{letter-spacing:-.02em;font-size:clamp(13px,2.9cqi,18px);font-weight:700}.fzh-map__head small{font-size:clamp(10px,1.9cqi,12px)}.fzh-map__stats{gap:clamp(16px,5cqi,34px);margin-top:clamp(10px,2.4cqi,16px);display:flex}.fzh-map__stats span{line-height:1.15;display:grid}.fzh-map__stats b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(20px,4.6cqi,30px);font-weight:720}.fzh-map__stats small{color:#c9d2cd;font-size:clamp(9.5px,1.9cqi,12px)}.fzh-map__area{margin-top:clamp(8px,2cqi,14px);position:relative}.fzh-map__svg{width:100%;height:auto;overflow:visible}.fzh-farm{stroke:#040e08f2;stroke-width:1.6px;stroke-linejoin:round;opacity:.88;transform-box:fill-box;transform-origin:50%;transition:opacity .6s ease, transform .7s var(--ease);transition-delay:calc(.7s + var(--i) * 12ms)}.fzh-farm--0{fill:var(--fz-0)}.fzh-farm--1{fill:var(--fz-1)}.fzh-farm--2{fill:var(--fz-2)}.motion .evh__visual:not(.is-visible) .fzh-farm{opacity:0;transform:scale(.4)}.fzh-farm--on{stroke:#fff;stroke-width:1.6px;opacity:1;filter:drop-shadow(0 0 6px #ffffffb3)}.fzh-map__ring{fill:none;stroke:#fff;stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:2.4s ease-out 2.2s infinite fzPing}@keyframes fzPing{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2)}}.fzh-road{fill:none;stroke:#ffffff8c;stroke-width:1.4px;stroke-dasharray:5 4;stroke-linecap:round}.fzh-road__label{fill:#fff9;letter-spacing:.04em;font-size:7.5px;font-weight:600}.fzh-town circle{fill:#fff}.fzh-town text{fill:#e3e9e5;paint-order:stroke;stroke:#030805d9;stroke-width:2.5px;font-size:9px;font-weight:600}.fzh-map__tip{color:#e3e9e5;white-space:nowrap;transition:opacity .5s ease 2s, translate .6s var(--ease) 2s;background:#050e09e6;border:1px solid #00fb7b8c;border-radius:7px;padding:5px 10px;font-size:clamp(8.5px,1.75cqi,11px);position:absolute;transform:translate(-62%,calc(-100% - 12px));box-shadow:0 0 16px -4px #00fb7b99}.fzh-map__tip-badge{background:var(--neon);color:#022313;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:clamp(7.5px,1.5cqi,9.5px);font-weight:750;display:inline-flex;position:absolute;top:-9px;right:-12px;transform:rotate(4deg);box-shadow:0 4px 12px -4px #000000b3}.motion .evh__visual:not(.is-visible) .fzh-map__tip{opacity:0;translate:0 6px}.fzh-map__legend-title{color:#c9d2cd;margin-top:clamp(8px,2cqi,12px);font-size:clamp(9px,1.8cqi,11.5px)}.fzh-map__legend{color:#c9d2cd;gap:clamp(10px,3cqi,18px);margin-top:6px;font-size:clamp(9px,1.8cqi,11.5px);display:flex}.fzh-map__legend li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.fzh-map__legend i{border-radius:2px;width:14px;height:8px}.fzh-farmcard{z-index:2;animation:enterRise 1s var(--ease) .95s backwards, float 7s ease-in-out 2.2s infinite;grid-area:1/2;align-self:start;margin-top:-2cqi;padding:clamp(12px,2.8cqi,18px)}.fzh-farmcard__title{font-size:clamp(12px,2.6cqi,15px);font-weight:650}.fzh-farmcard__total{letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:2px;font-size:clamp(18px,4.4cqi,26px);font-weight:720}.fzh-farmcard__body{align-items:center;gap:clamp(8px,2.4cqi,14px);margin-top:clamp(6px,1.6cqi,10px);display:flex}.fzh-donut{flex:none;width:clamp(46px,11cqi,66px);transform:rotate(0)}.fzh-donut circle{fill:none;stroke-width:5.5px}.fzh-donut__bg{stroke:#ffffff14}.fzh-donut__arc{stroke-linecap:butt;transition:opacity .6s ease, stroke-width .6s var(--ease);transition-delay:calc(1.2s + var(--i) * .2s)}.fzh-donut__arc--0{stroke:var(--neon)}.fzh-donut__arc--1{stroke:#c7f26d}.fzh-donut__arc--2{stroke:#1a8f57}.motion .evh__visual:not(.is-visible) .fzh-donut__arc{opacity:0;stroke-width:0}.fzh-farmcard__scopes{color:#d3dbd6;flex:1;gap:4px;font-size:clamp(9.5px,2cqi,12px);display:grid}.fzh-farmcard__scopes li{white-space:nowrap;align-items:center;gap:6px;display:flex}.fzh-farmcard__scopes b{color:#fff;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:650}.fzh-dot{border-radius:50%;flex:none;width:7px;height:7px}.fzh-dot--0{background:var(--neon)}.fzh-dot--1{background:#c7f26d}.fzh-dot--2{background:#1a8f57}.fzh-farmcard__checks{gap:5px;margin-top:clamp(8px,2cqi,12px);display:grid}.fzh-farmcard__checks li{color:#e3e9e5;white-space:normal;background:#0003;border:1px solid #ffffff1f;border-radius:7px;align-items:center;gap:6px;min-width:0;padding:4px 7px;font-size:clamp(9px,1.75cqi,11px);line-height:1.25;display:flex}.fzh-farmcard__checks svg{color:var(--neon);flex:none}.fzh-batch{z-index:2;animation:enterRise 1s var(--ease) 1.15s backwards, float 8s ease-in-out 3s infinite;grid-area:2/2;align-self:start;gap:clamp(6px,1.6cqi,10px);margin-top:3cqi;padding:clamp(12px,2.8cqi,18px);display:grid}.fzh-batch b{font-size:clamp(12px,2.7cqi,16px);font-weight:700}.fzh-batch small{color:#c9d2cd;white-space:nowrap;align-items:center;gap:6px;font-size:clamp(9.5px,2cqi,12.5px);display:inline-flex}.fzh-batch small svg{color:var(--neon)}.fzh-batch__bar{background:#ffffff14;border-radius:7px;height:7px;overflow:hidden}.fzh-batch__bar i{width:var(--p);border-radius:inherit;background:linear-gradient(90deg, #1a8f57, var(--neon));height:100%;transition:width 1.6s var(--ease) 1.5s;display:block;box-shadow:0 0 10px #00fb7b8c}.motion .evh__visual:not(.is-visible) .fzh-batch__bar i{width:0}
