@import"https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";.juice-layer{position:fixed;inset:0;pointer-events:none;z-index:10;overflow:hidden}.juice-pop{position:fixed;transform:translate(-50%,-50%);font:var(--weight-bold) var(--text-15) / 1 var(--font-num);font-feature-settings:var(--num-features);color:var(--coin-ink);text-shadow:0 0 2px var(--surface),0 0 4px var(--surface);white-space:nowrap;pointer-events:none;animation:juice-pop .8s var(--ease) forwards}@keyframes juice-pop{0%{opacity:0;transform:translate(-50%,-30%) scale(.8)}15%{opacity:1;transform:translate(-50%,-60%) scale(1.1)}to{opacity:0;transform:translate(-50%,-260%) scale(1)}}.juice-coin{position:fixed;width:0;height:0;animation:juice-coin-x var(--juice-coin-ms, .65s) cubic-bezier(.55,0,.9,.4) both}.juice-coin>span{position:absolute;left:-7px;top:-7px;width:14px;height:14px;border-radius:50%;background:var(--coin);box-shadow:inset 0 0 0 2px var(--coin-edge);animation:juice-coin-y var(--juice-coin-ms, .65s) cubic-bezier(.15,.6,.35,1) both}@keyframes juice-coin-x{to{transform:translate(var(--dx))}}@keyframes juice-coin-y{0%{opacity:0;transform:translateY(0) scale(.6)}12%{opacity:1;transform:translateY(calc(var(--dy) * .12)) scale(1)}88%{opacity:1}to{opacity:0;transform:translateY(var(--dy)) scale(.7)}}.juice-bar{position:relative;overflow:hidden;background:var(--surface-2)}.juice-bar>span{position:absolute;inset:0;transform-origin:left center}@keyframes juice-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.juice-fanfare{position:fixed;inset:0;z-index:1000;isolation:isolate;display:flex;align-items:center;justify-content:center;padding:var(--edge);background:var(--juice-scrim);animation:juice-scrim-in .2s var(--ease)}.juice-fanfare-card{position:relative;z-index:1;box-sizing:border-box;width:min(360px,100%);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);text-align:center;display:flex;flex-direction:column;gap:var(--space-3);animation:juice-card-in .38s cubic-bezier(.3,1.5,.5,1)}.juice-fanfare-card:focus,.juice-fanfare-card:focus-visible{outline:none}.juice-fanfare-card h2{margin:0;font:600 var(--fs-caption) / 1.2 var(--font-ui);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.juice-moment-tile{align-self:center;width:56px;height:56px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--surface-2)}.juice-moment-amount{font:700 var(--fs-display) / 1.1 var(--font-num);color:var(--coin-ink);overflow-wrap:anywhere}.juice-moment-word{font:600 var(--fs-name) / 1.2 var(--font-ui)}.juice-moment-sub{margin:0;font:400 var(--text-14) / 1.35 var(--font-ui);color:var(--ink-2)}.juice-moment-plain{color:var(--ink)}.juice-moment-facts{margin:0;padding:0;list-style:none;text-align:left;border-top:1px solid var(--line)}.juice-moment-facts li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);font:400 var(--text-14) / 1.35 var(--font-ui);overflow-wrap:anywhere}.juice-moment-label{flex:none;color:var(--ink-2)}.juice-moment-value{min-width:0;text-align:right;font-weight:600;color:var(--ink)}.juice-moment-text{min-width:0;color:var(--ink)}.juice-confetti-layer{position:absolute;left:0;right:0;bottom:0;overflow:hidden;pointer-events:none}.juice-confetti{position:absolute;top:-16px;width:8px;height:12px;animation:juice-fall var(--fall-ms, 1.8s) cubic-bezier(.3,.2,.6,1) forwards}@keyframes juice-fall{0%{transform:translate(0) rotate(0);opacity:1}85%{opacity:1}to{transform:translate(var(--drift, 0px),105vh) rotate(var(--spin, 360deg));opacity:0}}@keyframes juice-scrim-in{0%{background:transparent}}@keyframes juice-card-in{0%{transform:scale(.85)}}@media(prefers-reduced-motion:reduce){.juice-pop,.juice-coin,.juice-coin>span,.juice-fanfare,.juice-fanfare-card{animation:none}.juice-coin,.juice-confetti{display:none}}.juice-pop-words{font-family:var(--font-ui)}.juice-notice{position:absolute;top:60px;left:50%;z-index:5;max-width:calc(100% - 24px);padding:5px 12px;border-radius:var(--radius-md);background:var(--coin);color:var(--on-coin);border:1px solid var(--coin-edge);font:700 12px/1.25 var(--font-ui);text-align:center;pointer-events:none;transform:translate(-50%);animation:juice-notice 2.5s var(--ease) forwards}.juice-notice-banner{width:min(320px,calc(100% - 24px));padding:8px 12px;border-radius:var(--radius-md);font-size:13px}.juice-notice-sub{font:500 13px/1.3 var(--font-ui)}@keyframes juice-notice{0%{transform:translate(-50%,-8px) scale(.9)}12%{transform:translate(-50%) scale(1.05)}20%{transform:translate(-50%) scale(1)}92%{transform:translate(-50%) scale(1)}to{transform:translate(-50%) scale(0)}}@media(prefers-reduced-motion:reduce){.juice-notice{animation:none}}.juice-fanfare{animation:juice-scrim-in .35s ease}.juice-fanfare-card{animation:mo-rise .45s cubic-bezier(.2,.7,.2,1) .2s backwards}.juice-confetti{animation-timing-function:ease-in}@keyframes mo-rise{0%{opacity:0;transform:translateY(16px) scale(.98)}}.juice-pop-gain{color:var(--green);animation:juice-gain 1.1s ease-out forwards}@keyframes juice-gain{0%{opacity:0;transform:translate(-50%,-50%)}12%{opacity:1}to{opacity:0;transform:translate(-50%,calc(-50% - 44px))}}.juice-pop-corner{color:var(--coin-ink);font:700 13px/1 var(--font-num);transform:translate(2px,-100%);-webkit-text-stroke:3px var(--surface);paint-order:stroke fill;animation:juice-corner .6s linear forwards}@keyframes juice-corner{0%{opacity:1;transform:translate(2px,-100%)}50%{opacity:1}to{opacity:0;transform:translate(2px,calc(-100% - 28px))}}@media(prefers-reduced-motion:reduce){.juice-pop-corner{animation:none;transform:translate(2px,-100%)}}.juice-coin>span{left:-5px;top:-5px;width:10px;height:10px}.mo-ring{position:fixed;width:360px;height:360px;margin:-180px 0 0 -180px;border-radius:50%;border:2px solid var(--accent);pointer-events:none;animation:mo-ring 1.2s ease-out forwards}.mo-ring-gold{border-color:var(--coin)}@keyframes mo-ring{0%{opacity:.8;transform:scale(0)}to{opacity:0;transform:scale(1)}}.mo-barfill{position:fixed;border-radius:8px;background:var(--accent);transform-origin:left center;pointer-events:none;animation:mo-barfill 1.4s cubic-bezier(.2,.7,.2,1) forwards}@keyframes mo-barfill{0%{opacity:1;transform:scaleX(0)}64%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.mo-sign{position:fixed;padding:4px 6px;border-radius:3px;background:var(--coin);color:var(--on-coin);font:700 10px/1 var(--font-num);pointer-events:none;transform:translate(-50%,-6px);animation:mo-sign .5s cubic-bezier(.2,1.4,.3,1) .3s backwards}@keyframes mo-sign{0%{opacity:0;transform:translate(-50%) scale(.4)}}.mo-pop{animation:mo-pop .6s cubic-bezier(.2,1.4,.3,1) 1.6s backwards}@keyframes mo-pop{0%{opacity:0;transform:scale(.4)}}.juice-notice{top:56px;animation:mo-slide .4s cubic-bezier(.2,.7,.2,1) backwards,mo-slide-out .4s ease calc(var(--notice-ms, 2.5s) - .4s) forwards}.juice-notice:not(.juice-notice-banner){display:flex;align-items:center;width:calc(100% - 28px);min-height:44px;padding:0 14px;box-sizing:border-box;font:600 13px/1.2 var(--font-ui);text-align:left}.juice-notice-split{display:flex;align-items:center;gap:8px;width:100%}.juice-notice-split>.num{margin-left:auto;white-space:nowrap}@keyframes mo-slide{0%{opacity:0;transform:translate(-50%,-12px)}}@keyframes mo-slide-out{to{opacity:0;transform:translate(-50%,-12px)}}@media(prefers-reduced-motion:reduce){.juice-fanfare,.juice-fanfare-card,.juice-pop-gain,.mo-sign,.mo-pop,.juice-notice{animation:none}.mo-ring,.mo-barfill{display:none}}.mo-rise-card{animation:mo-rise .45s cubic-bezier(.2,.7,.2,1) .2s backwards}@media(prefers-reduced-motion:reduce){.mo-rise-card{animation:none}}:root{--card-title: var(--fs-name);--card-body: 13px;--card-note: 11px;--buy-w: 104px;--buy-h: 44px;--buy-h-full: 48px;--buy-font: 13px}.idle-tap-live{animation:idle-ready 1.4s ease-in-out infinite}@keyframes idle-ready{0%,to{box-shadow:0 0 0 0 var(--accent)}50%{box-shadow:0 0 0 3px var(--green-bg)}}.idle-toast{animation:idle-toast 2.6s var(--ease) forwards}@keyframes idle-toast{0%{transform:translate(-50%,-8px) scale(.9)}12%{transform:translate(-50%) scale(1.05)}20%{transform:translate(-50%) scale(1)}92%{transform:translate(-50%) scale(1)}to{transform:translate(-50%) scale(0)}}.idle-bar-fast:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.35) 50%,transparent 100%);background-size:40% 100%;background-repeat:no-repeat;animation:idle-shimmer 1.8s linear infinite}@keyframes idle-shimmer{0%{background-position:-40% 0}to{background-position:140% 0}}.idle-page{transform-origin:left center;animation:idle-page .42s var(--ease)}@keyframes idle-page{0%{transform:perspective(700px) rotateY(-24deg)}}.idle-find:after{content:"";position:absolute;inset:6px;border-radius:50%;box-shadow:0 0 0 2px var(--coin);animation:idle-glint 1.6s ease-out infinite;pointer-events:none}@keyframes idle-glint{0%{transform:scale(.6);opacity:1}to{transform:scale(1.6);opacity:0}}.idle-find-fading{opacity:.45;transition:opacity 6s linear}.idle-boosted .juice-bar{box-shadow:0 0 0 2px var(--coin);animation:idle-glow 1.2s ease-in-out infinite alternate}@keyframes idle-glow{to{box-shadow:0 0 6px 2px var(--coin)}}.idle-bar-boost{animation:idle-boost .45s var(--ease)}@keyframes idle-boost{0%{box-shadow:0 0 0 0 var(--coin)}40%{box-shadow:0 0 0 3px var(--coin)}to{box-shadow:0 0 0 0 var(--coin)}}@media(prefers-reduced-motion:reduce){.idle-bar-boost{animation:none}.idle-find:after,.idle-boosted .juice-bar{animation:none}.idle-find-fading{transition:none}.idle-page{animation:none}.idle-bar-fast:after{animation:none;background:none}.idle-tap-live,.idle-toast{animation:none}}.idle-landing{transition:opacity .6s var(--ease, ease)}.idle-landing-out{opacity:0;pointer-events:none}.idle-landing-pan{animation:idle-landing-pan 40s ease-in-out infinite alternate}@keyframes idle-landing-pan{0%{transform:scale(1.15) translate(-4%)}to{transform:scale(1.15) translate(4%)}}.idle-landing-line{animation:idle-landing-line 6s cubic-bezier(.1,.6,.3,1) forwards}@keyframes idle-landing-line{0%{width:8%}to{width:85%}}@media(prefers-reduced-motion:reduce){.idle-landing{transition-duration:.2s}.idle-landing-pan{animation-duration:90s}.idle-landing-line{animation:none;width:50%}}@media(orientation:landscape)and (max-height:520px){.idle-root{padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left)}.idle-root:has(.idle-map){overflow-x:hidden!important}.idle-root:has(.idle-map)>:where(header,nav,.idle-worldtab,[data-testid=install-prompt],[data-testid=secure-prompt],[data-testid=update-bar]){align-self:flex-end;width:390px;max-width:100%;box-sizing:border-box}.idle-root:has(.idle-map)>header{padding-top:0!important;min-height:48px!important}.idle-root:has(.idle-map)>nav[aria-label=Main]{height:var(--tab-bar-h)!important;padding-bottom:0!important}.idle-root .idle-map{position:fixed!important;top:0;bottom:0;left:0;right:calc(390px + env(safe-area-inset-right));height:auto!important;min-height:0!important;flex:none!important}.idle-root .idle-sheet{margin-top:0!important;border-radius:0!important;flex:1 1 auto!important}}.idle-hit{position:relative}.idle-hit:after{content:"";position:absolute;inset:-8px -4px}.idle-chrome{background:#00000073;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.idle-prompts{pointer-events:none}.idle-prompts button{pointer-events:auto}.idle-set-group{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden;min-height:min-content}.idle-set-group>*{box-sizing:border-box;min-height:48px;padding:6px 12px}.idle-set-group>*+*{border-top:1px solid var(--line)}.idle-set-nav{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.idle-set-group>.idle-set-split{display:flex;align-items:stretch;padding:0}.idle-set-split>.idle-set-nav{flex:1;min-width:0;padding:0 12px}.idle-set-split-switch{display:flex;align-items:center;padding:0 12px 0 6px;border-left:1px solid var(--line)}.idle-range{-webkit-appearance:none;appearance:none;width:100%;height:44px;margin:0;background:transparent;--pct: 50%}.idle-range::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--accent) var(--pct),var(--line) var(--pct))}.idle-range::-moz-range-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--accent) var(--pct),var(--line) var(--pct))}.idle-range::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-9px;border-radius:50%;border:2px solid var(--surface);background:var(--accent)}.idle-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;border:2px solid var(--surface);background:var(--accent)}.idle-root>nav[aria-label=Main]{flex:none}.idle-root>nav[aria-label=Main]>button{gap:4px!important}[data-theme=dark] .idle-chip{color:var(--ink)!important}[data-world=farm]{--accent: #3d6b45;--accent-ink: #ffffff;--switch-on: #3d6b45}[data-theme=dark][data-world=farm]{--accent: #75aa7d;--accent-ink: #1b1d1b;--switch-on: #354c38}[data-theme=dark] [role=switch]{--switch-ring: var(--accent)}@keyframes idle-ring{0%{stroke-dashoffset:172.79}to{stroke-dashoffset:0}}.idle-boosted .idle-ring{filter:drop-shadow(0 0 3px var(--coin))}.idle-ring.idle-bar-boost{animation:idle-ring-boost .45s var(--ease)}@keyframes idle-ring-boost{40%{filter:drop-shadow(0 0 5px var(--coin))}}@media(prefers-reduced-motion:reduce){.idle-ring.idle-bar-boost,.idle-boosted .idle-ring{animation:none;filter:none}}.idle-waiting{position:relative;border-color:var(--accent)!important;box-shadow:inset 0 0 0 1px var(--accent)}.idle-waiting-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--surface);pointer-events:none}.idle-waiting-dot.idle-waiting-on-fill{background:#fff;box-shadow:0 0 0 2px var(--accent-ink)}.idle-waiting-dot.idle-waiting-edge{top:50%;right:auto;left:-4px;margin-top:-4px;box-shadow:none}.idle-waiting-pulse{animation:idle-waiting-pulse .3s var(--ease) 1}@keyframes idle-waiting-pulse{0%{box-shadow:inset 0 0 0 1px var(--accent),0 0 color-mix(in srgb,var(--accent) 60%,transparent)}to{box-shadow:inset 0 0 0 1px var(--accent),0 0 0 8px color-mix(in srgb,var(--accent) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.idle-waiting-pulse{animation:none}}:root{--bg: #f4f1ea;--surface: #ffffff;--surface-2: #ede9e0;--ink: #1e221e;--ink-2: #6a6f68;--line: #ddd9cf;--off-bg: var(--surface-2);--off-ink: #575c55;--off-line: #8a8478;--accent: #3d6b45;--accent-ink: #ffffff;--switch-on: #3d6b45;--field: #8a6a4b;--field-ploughed: #5e4530;--field-1: #a9c293;--field-2: #7fae6c;--field-3: #5e9550;--field-4: #3f7a3b;--field-ready: #d9a63c;--pasture: #9bbe79;--water: #6b8fa3;--road: #a9a69e;--wood: #3d6b45;--waste: #bdb8ad;--yard: #e6dfd0;--amber: #c98a1b;--amber-bg: #f7ebd3;--red: #a83e2a;--red-bg: #f5ddd7;--green: #3e7a46;--green-bg: #dce8d6;--ashcombe: #3e7a46;--ferrant: #b8352b;--norsk: #2e5f9e;--branch-arable: #c99a2e;--branch-livestock: #7fae6c;--branch-processing: #c98a1b;--branch-land: #3d6b45;--branch-machinery: #4e6e8e;--branch-community: #b4432e;--coin: #e0b246;--coin-edge: #a87a1f;--coin-ink: #8a5d0c;--on-coin: #3a2700;--juice-scrim: rgba(30, 34, 30, .45);--text-body: var(--ink);--text-muted: var(--ink-2);--surface-page: var(--bg);--surface-card: var(--surface);--surface-inset: var(--surface-2);--border-default: var(--line);--state-warn: var(--amber);--state-stop: var(--red);--state-good: var(--green);--font-ui: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-num: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-display: 28px;--fs-heading: 24px;--fs-title: 20px;--fs-name: 15px;--fs-body: 14px;--fs-label: 13px;--fs-caption: 12px;--fs-note: 11px;--fs-badge: 10px;--text-28: var(--fs-display);--text-24: var(--fs-heading);--text-20: var(--fs-title);--text-15: var(--fs-name);--text-14: var(--fs-body);--text-13: var(--fs-label);--text-12: var(--fs-caption);--text-11: var(--fs-note);--text-10: var(--fs-badge);--chip-h: 18px;--leading: 1.4;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--num-features: "tnum" 1, "lnum" 1;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--edge: 12px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-round: 999px;--radius-pill: var(--radius-round);--border-w: 1px;--tap: 44px;--tile: 32px;--tile-min: 24px;--tile-max: 64px;--tab-bar-h: 56px;--top-bar-h: 48px;--panel-w: 40%;--bp-desktop: 700px;--ease: cubic-bezier(.2, .7, .2, 1);--dur: .15s;color-scheme:light}[data-theme=dark]{--bg: #1b1d1b;--surface: #262926;--surface-2: #30342f;--ink: #eceae3;--ink-2: #9aa097;--line: #3a3e39;--off-ink: #b3b8ae;--off-line: #7a8076;--accent: #75aa7d;--accent-ink: #1b1d1b;--switch-on: #354c38;--switch-knob: #ffffff;--field: #6e5439;--field-ploughed: #4a3524;--yard: #3a3b34;--waste: #4a4c46;--amber-bg: #3a2f17;--red-bg: #3d2320;--red: #ec7d68;--green: #6fb878;--green-bg: #233126;--coin: #e8be5a;--coin-edge: #b8862a;--coin-ink: #f0c463;--juice-scrim: rgba(0, 0, 0, .55);color-scheme:dark}[data-world=compute]{--accent: #2e5f9e;--switch-on: #2e5f9e;--coin: #3fb7a8;--coin-ink: #0f5a52}[data-world=motorsport]{--accent: #0f6c8c;--switch-on: #0f6c8c;--coin: #d8d4c8;--coin-ink: #5c5547}[data-world=arena]{--accent: #6a3d8f;--switch-on: #6a3d8f;--coin: #c9962b;--coin-ink: #6e4f0e}[data-theme=dark][data-world=compute]{--accent: #7aa7dc;--switch-on: #374b63;--coin: #5fd0c2;--coin-ink: #8fe3d8}[data-theme=dark][data-world=motorsport]{--accent: #5fb3cf;--switch-on: #2b515d;--coin: #c9c5b8;--coin-ink: #e8e4d8}[data-theme=dark][data-world=arena]{--accent: #b08fd6;--switch-on: #4f4060;--coin: #d9ab3f;--coin-ink: #f0c86a}:root{--map-pale: var(--surface);--map-dark: var(--ink)}[data-theme=dark]{--map-pale: var(--ink);--map-dark: var(--bg)}[data-theme=dark]{--map-backdrop: color-mix(in oklab, var(--pasture) 22%, var(--bg));--map-grass: color-mix(in oklab, var(--pasture) 62%, var(--bg))}:root{--map-sky-dawn: color-mix(in oklab, var(--amber) 62%, var(--map-pale));--map-sky-dusk: color-mix(in oklab, var(--red) 58%, var(--amber));--map-sky-night: color-mix(in oklab, var(--water) 52%, var(--map-dark));--map-wx-dry: color-mix(in oklab, var(--amber) 52%, var(--map-pale));--map-wx-rain: color-mix(in oklab, var(--water) 72%, var(--map-dark));--map-wx-storm: color-mix(in oklab, var(--water) 44%, var(--map-dark));--map-wx-frost: color-mix(in oklab, var(--water) 34%, var(--map-pale))}[data-theme=dark]{--map-sky-dawn: color-mix(in oklab, var(--amber) 70%, var(--map-pale));--map-sky-dusk: color-mix(in oklab, var(--red) 62%, var(--amber));--map-sky-night: color-mix(in oklab, var(--water) 74%, var(--map-dark));--map-wx-dry: color-mix(in oklab, var(--amber) 60%, var(--map-pale));--map-wx-rain: color-mix(in oklab, var(--water) 82%, var(--map-dark));--map-wx-storm: color-mix(in oklab, var(--water) 58%, var(--map-dark));--map-wx-frost: color-mix(in oklab, var(--water) 46%, var(--map-pale))}:root,[data-theme=dark]{--map-ground: var(--surface-2);--map-edge: color-mix(in oklab, var(--map-dark) 40%, transparent);--map-lit: color-mix(in oklab, var(--map-pale) 42%, transparent);--map-shadow: color-mix(in oklab, var(--map-dark) 22%, transparent);--map-tex-dark: color-mix(in oklab, var(--map-dark) 18%, transparent);--map-tex-light: color-mix(in oklab, var(--map-pale) 28%, transparent);--map-hedge: color-mix(in oklab, var(--wood) 82%, var(--map-dark));--map-hedge-lit: color-mix(in oklab, var(--wood) 62%, var(--map-pale));--map-shade: color-mix(in oklab, var(--map-dark) 20%, transparent);--map-barn: var(--ferrant);--map-slate: color-mix(in oklab, var(--ink) 62%, var(--map-pale));--map-trim: color-mix(in oklab, var(--map-pale) 88%, var(--yard));--map-fence: color-mix(in oklab, var(--field) 55%, var(--map-pale));--map-steel: color-mix(in oklab, var(--ink-2) 70%, var(--map-pale));--map-roof: var(--ferrant);--map-roof-storage: color-mix(in oklab, var(--amber) 50%, var(--map-slate));--map-roof-livestock: color-mix(in oklab, var(--red) 58%, var(--map-slate));--map-roof-processing: color-mix(in oklab, var(--water) 62%, var(--map-slate));--map-roof-infrastructure: var(--map-slate);--map-roof-sales: color-mix(in oklab, var(--wood) 66%, var(--map-slate));--map-roof-home: color-mix(in oklab, var(--ferrant) 72%, var(--amber) 28%);--map-wall: color-mix(in oklab, var(--yard) 55%, var(--map-pale));--map-door: color-mix(in oklab, var(--field) 62%, var(--map-dark));--map-trunk: color-mix(in oklab, var(--field) 72%, var(--map-dark));--map-leaf: var(--wood);--map-leaf-2: color-mix(in oklab, var(--wood) 58%, var(--field-1));--map-rock: color-mix(in oklab, var(--waste) 55%, var(--map-pale));--map-fleece: var(--map-pale);--map-comb: var(--red)}*{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-14);line-height:var(--leading);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation}body{margin:0;background:var(--bg);color:var(--ink);overscroll-behavior:none}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input{font-family:inherit}[aria-disabled=true]{background:var(--off-bg)!important;color:var(--off-ink)!important;border:1px solid var(--off-line)!important;box-shadow:none!important;filter:none!important;text-decoration:line-through!important;cursor:default!important}[aria-disabled=true] .off-needs{display:inline-block;text-decoration:none}.tnum{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--num-features)}.num{font-family:var(--font-num);font-feature-settings:var(--num-features);font-variant-numeric:tabular-nums lining-nums}#app{height:100dvh;display:flex;flex-direction:column}input[type=range]{accent-color:var(--accent)}.walk-mark{box-shadow:0 0 0 2px var(--accent);border-radius:var(--radius-md)}.walk-ring{stroke-dasharray:6 4;animation:walk-ring-travel 3s linear infinite}.walk-ring-pulse{animation:walk-ring-travel 3s linear infinite,walk-ring-pulse .7s var(--ease) 3}@keyframes walk-ring-travel{to{stroke-dashoffset:-20}}@keyframes walk-ring-pulse{0%,to{stroke-width:2}50%{stroke-width:4}}@media(prefers-reduced-motion:reduce){.walk-ring,.walk-ring-pulse{animation:none}}.walk-ring-halo{opacity:.35}@keyframes map-machine-run{0%,4%{transform:translate(calc(var(--map-run-x, 0px) * -1),calc(var(--map-run-y, 0px) * -1))}46%,54%{transform:translate(var(--map-run-x, 0px),var(--map-run-y, 0px))}96%,to{transform:translate(calc(var(--map-run-x, 0px) * -1),calc(var(--map-run-y, 0px) * -1))}}@keyframes map-smoke{0%{transform:translateY(0) scale(.5);opacity:0}25%{opacity:.42}to{transform:translateY(-34px) scale(1.7);opacity:0}}@keyframes map-mark-new{0%{transform:translateY(-60px) scale(.6);opacity:0}30%{transform:translateY(0) scale(1.08,.92);opacity:1}40%{transform:scale(1)}55%{transform:scale(1.12)}70%{transform:scale(1)}85%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes map-ripple{0%,to{opacity:0}50%{opacity:.22}}.map-sign{display:none}[data-signs] .map-sign{display:inline}.map-machine{animation:map-machine-run 18s linear infinite}.map-smoke{animation:map-smoke 9.3s ease-out infinite}.map-ripple{animation:map-ripple 7.4s ease-in-out infinite}@keyframes map-busy{0%{transform:translateY(0);opacity:0}25%{opacity:.9}to{transform:translateY(-12px);opacity:0}}.map-busy-bit{animation:map-busy 1.6s ease-out infinite}@keyframes map-ready-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.map-ready-bob{transform-box:fill-box;transform-origin:center;animation:map-ready-bob 1.6s ease-in-out infinite}@keyframes map-burst-ring{0%{transform:scale(.3);opacity:1}to{transform:scale(1.25);opacity:0}}@keyframes map-burst-spark{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(-26px);opacity:0}}.map-burst-ring{transform-box:fill-box;transform-origin:center;animation:map-burst-ring 1.4s ease-out both}.map-burst-spark{animation:map-burst-spark 1.2s ease-out both}.map-mark-new{transform-box:fill-box;transform-origin:50% 100%;animation:map-mark-new 2.4s ease-out both}@media(prefers-reduced-motion:reduce){.map-machine,.map-smoke,.map-ripple,.map-mark-new,.map-busy-bit,.map-burst-ring,.map-burst-spark,.map-ready-bob{animation:none}}.band[data-cd=short] [data-cd-word],.band[data-cd=none] [data-cd-time]{display:none}.band>*{flex-shrink:0}.band[data-chips="1"] [data-chip]:nth-last-child(-n+1),.band[data-chips="2"] [data-chip]:nth-last-child(-n+2),.band[data-chips="3"] [data-chip]:nth-last-child(-n+3),.band[data-chips="4"] [data-chip]:nth-last-child(-n+4){display:none}
