.farm-comparison{position:fixed;right:30px;bottom:28px;z-index:4;padding:10px 12px;background:#fff;color:#181919;border:1px solid #181919;border-radius:6px;font-size:11px;font-weight:600}
.farm-comparison:hover{background:#fffdf0}
@media(max-width:600px){.farm-comparison{right:16px;bottom:max(20px,env(safe-area-inset-bottom));font-size:10px;padding:9px 10px}}
#farm-story{pointer-events:none}
#farm-replay{background:#fff;color:#181919;border:1px solid #181919;border-radius:6px;box-shadow:none}
@media(max-width:600px){.world-tools{gap:5px}.world-tools button{font-size:10px;padding:9px 8px}.farm-comparison{display:none}}
@media(prefers-reduced-motion:reduce){#farm-replay{display:none}}
/* Preserve the original lettering when illustrated characters pass behind it. */
.launch-home .entrance .word{-webkit-text-stroke:2px #fffdf0;paint-order:stroke fill}

/* The longer company headline retains its two-line composition and original type size. */
@media(min-width:601px){.launch-home .entrance{width:min(700px,78vw)}}

/* Both complete lines share the same center axis, independently of their length. */
.launch-home .headline-line{text-align:center}
.launch-home .enter-button{justify-content:center;gap:0;padding-inline:40px;min-height:50px}
.launch-home .enter-label{display:block;text-align:center}
@media(max-width:600px){
  .launch-home .enter-button{padding-inline:34px;min-height:44px}
}
