.gw-farmboot{background:var(--gw-bg-2);--gw-boot-ink:linear-gradient(100deg, color-mix(in oklab, var(--gw-glow) 74%, black) 0%, var(--gw-glow) 38%, color-mix(in oklab, var(--gw-glow) 62%, white) 62%, var(--gw-glow) 100%);overflow:hidden}.gw-boot-farm-field{animation:gw-boot-farm-field-drift var(--gw-t-drift) var(--gw-ease-ui) infinite alternate;position:absolute;inset:0;overflow:hidden}.gw-boot-farm-hall{background-position:50% 64%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-5%}.gw-boot-farm-hall-soft{background-image:var(--gw-hall-blur,var(--gw-hall-base));transform:scale(1.04)}.gw-boot-farm-hall-sharp{background-image:var(--gw-hall-base);opacity:0;transition:opacity var(--gw-t-room) var(--gw-ease-ui)}.gw-boot-farm-hall-sharp[data-in="1"]{opacity:1}.gw-boot-farm-sun{aspect-ratio:1;background:radial-gradient(circle, color-mix(in oklab, var(--gw-glow) 46%, transparent) 0%, color-mix(in oklab, var(--gw-glow) 14%, transparent) 48%, transparent 68%);width:78vmin;animation:gw-boot-farm-breathe var(--gw-t-breath) var(--gw-ease-ui) infinite alternate;border-radius:999px;position:absolute;top:34%;left:50%;translate:-50% -50%}.gw-boot-farm-haze{background:radial-gradient(54% 40% at 50% 56%, color-mix(in oklab, var(--gw-bg-2) 62%, transparent) 0%, color-mix(in oklab, var(--gw-bg-2) 34%, transparent) 54%, transparent 100%), radial-gradient(126% 78% at 50% 32%, transparent 26%, color-mix(in oklab, var(--gw-bg-2) 62%, transparent) 84%, color-mix(in oklab, var(--gw-bg-2) 88%, transparent) 100%), linear-gradient(to bottom, color-mix(in oklab, var(--gw-bg-2) 34%, transparent) 0%, transparent 26%, color-mix(in oklab, var(--gw-bg-2) 74%, transparent) 78%, color-mix(in oklab, var(--gw-bg-2) 92%, transparent) 100%);position:absolute;inset:0}.gw-boot-farm-mote{bottom:-4%;left:calc(8% + var(--i) * 13%);aspect-ratio:1;background:color-mix(in oklab, var(--gw-glow) 62%, white);opacity:0;width:.4rem;animation:gw-boot-farm-mote-rise var(--gw-t-drift) var(--gw-ease-ui) calc(var(--i) * var(--gw-t-panel)) infinite;border-radius:999px;position:absolute}.gw-boot-farm-body{z-index:10;align-items:center;gap:var(--gw-s4);padding-inline:var(--gw-s4);text-align:center;flex-direction:column;display:flex;position:relative}.gw-boot-farm-crest{--gw-boot-crest-w:min(42rem, 76vw);--gw-boot-crest-ratio:1.5;--gw-boot-crest-cap:44vh;animation:gw-boot-farm-arrive var(--gw-t-panel) var(--gw-ease-pop) backwards}.gw-boot-farm-logo{filter:drop-shadow(0 1.1rem 2.4rem #00000085);animation:gw-boot-farm-sway var(--gw-t-breath) var(--gw-ease-ui) infinite alternate}.gw-boot-farm-name{font-family:var(--gw-font-display);color:var(--gw-accent);-webkit-text-stroke:.09em color-mix(in oklab, var(--gw-timber,#7a5330) 62%, black);paint-order:stroke fill;text-shadow:0 .5rem 1.4rem #0000008c;font-size:clamp(2.2rem,7vw,4.6rem);line-height:1}.gw-boot-farm-rail{align-items:center;width:min(38rem,78vw);display:flex}.gw-boot-farm-post{border-radius:calc(var(--gw-radius) * .3);background:linear-gradient(to right, color-mix(in oklab, var(--gw-timber,#7a5330) 58%, black), var(--gw-timber-lit,var(--gw-timber,#7a5330)) 42%, color-mix(in oklab, var(--gw-timber,#7a5330) 48%, black));flex:none;width:1.2rem;height:3.4rem;box-shadow:inset 0 0 0 1px oklab(0% none none/.42),0 .4rem .9rem #00000073}.gw-boot-farm-track{flex:auto;margin-inline:-.3rem;position:relative}.gw-boot-farm-plank{border-radius:calc(var(--gw-radius) * .34);background:linear-gradient(to bottom, color-mix(in oklab, var(--gw-timber,#7a5330) 30%, black), color-mix(in oklab, var(--gw-timber,#7a5330) 46%, black));height:1.8rem;box-shadow:inset 0 0 0 .16rem color-mix(in oklab, var(--gw-timber-lit,#b98a3f) 62%, black), inset 0 .34rem .7rem #0000008c, 0 .5rem 1.2rem #00000073;display:block;position:relative;overflow:hidden}.gw-boot-farm-grain{width:var(--gw-boot-fill,0%);background:var(--gw-boot-ink,var(--gw-candy,var(--gw-glow)));box-shadow:0 0 1.1rem color-mix(in oklab, var(--gw-glow) 72%, transparent), inset 0 -.22rem .4rem color-mix(in oklab, var(--gw-glow) 40%, black);inset-block:0;background-repeat:no-repeat;background-size:min(38rem,78vw) 100%;display:block;position:absolute;left:0}.gw-boot-farm-grain:after{content:"";animation:gw-boot-farm-sheen var(--gw-t-cycle) var(--gw-ease-ui) infinite;background:linear-gradient(100deg,#0000 18%,#ffffff42 50%,#0000 82%) 0 0/44% 100% no-repeat;position:absolute;inset:0}.gw-boot-farm-sprout{bottom:100%;left:var(--gw-boot-fill,0%);filter:drop-shadow(0 .2rem .4rem #00000073);width:2.2rem;height:2.2rem;animation:gw-boot-farm-sprout-sway var(--gw-t-breath) var(--gw-ease-ui) infinite alternate;position:absolute;translate:-50% .28rem}.gw-boot-farm-sprout svg{width:100%;height:100%;overflow:visible}.gw-boot-farm-stem{fill:none;stroke:color-mix(in oklab, var(--gw-win) 78%, black);stroke-width:2.8px;stroke-linecap:round}.gw-boot-farm-leaf{fill:var(--gw-win);stroke:color-mix(in oklab, var(--gw-win) 34%, black);stroke-width:1.6px;stroke-linejoin:round}.gw-boot-farm-read{justify-content:space-between;align-items:baseline;gap:var(--gw-s3);width:min(38rem,78vw);font-family:var(--gw-font-display);display:flex}.gw-boot-farm-status{font-size:var(--gw-text-read);letter-spacing:var(--gw-tracking);text-transform:uppercase;color:var(--gw-ink)}.gw-boot-farm-pct{font-size:var(--gw-text-amount);font-variant-numeric:tabular-nums;color:var(--gw-ink)}.gw-boot-farm-status,.gw-boot-farm-pct{text-shadow:0 .12em .5em color-mix(in oklab, var(--gw-bg-2) 92%, transparent), 0 0 .22em color-mix(in oklab, var(--gw-bg-2) 88%, transparent)}@keyframes gw-boot-farm-field-drift{0%{transform:scale(1.03)translate(-.7%,.5%)}to{transform:scale(1.07)translate(.7%,-.5%)}}@keyframes gw-boot-farm-breathe{0%{opacity:.62;transform:scale(.94)}to{opacity:1;transform:scale(1.06)}}@keyframes gw-boot-farm-arrive{0%{opacity:0;transform:translateY(1.4rem)scale(.94)}to{opacity:1;transform:none}}@keyframes gw-boot-farm-sway{0%{transform:translateY(-.25rem)rotate(-.5deg)}to{transform:translateY(.25rem)rotate(.5deg)}}@keyframes gw-boot-farm-sprout-sway{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@keyframes gw-boot-farm-sheen{0%{background-position:-70% 0}to{background-position:170% 0}}@keyframes gw-boot-farm-mote-rise{0%{opacity:0;transform:translate(0)scale(.6)}20%{opacity:.85}80%{opacity:.6}to{opacity:0;transform:translate(2.4rem,-78vh)scale(1)}}
