.farm-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.farm-cloud{position:absolute;top:7%;width:170px;height:32px;background:#ffffef52;border-radius:100%;filter:blur(8px);animation:farm-cloud-drift 46s ease-in-out infinite alternate}.farm-cloud:before,.farm-cloud:after{content:"";position:absolute;border-radius:100%;background:inherit;width:95px;height:55px;top:-24px;left:28px}.farm-cloud:after{left:76px;top:-10px;width:73px;height:39px}.farm-cloud-one{left:44%}.farm-cloud-two{left:70%;top:16%;animation-duration:61s;animation-delay:-17s;opacity:.7}.farm-sunlight{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 24%,rgba(255,243,188,.12) 37%,transparent 53%);animation:farm-light 17s ease-in-out infinite alternate;clip-path:inset(0 0 0 38%)}.farm-mote{position:absolute;width:4px;height:4px;border-radius:50%;background:#f5e5a4;left:calc(45% + var(--mote) * 8%);top:calc(35% + var(--mote) * 7%);opacity:.35;animation:farm-mote-drift calc(9s + var(--mote) * 1s) ease-in-out infinite alternate;animation-delay:calc(var(--mote) * -2s)}.farm-journey strong,.farm-journey small{display:block}.App .MuiToolbar-root{min-height:70px;gap:8px}.App .MuiToggleButton-root{border:0;border-radius:9px!important;font-size:11px;padding:7px 12px;transition:background .18s,transform .18s}.App .MuiToggleButton-root.Mui-selected{background:#658148;color:#fff!important;box-shadow:0 2px 5px #47623920}.App .MuiToggleButton-root:hover{background:#e1eacb;color:#2f4925}.App .MuiToggleButton-root.Mui-selected:hover{background:#496334;color:#fff!important}.App .MuiToggleButton-root.Mui-focusVisible{outline:2px solid #344b2d;outline-offset:2px}.App .MuiPaginationItem-root{color:#63784c}.App .MuiPaginationItem-root.Mui-selected{background:#dce8c9;color:#3d5b2c}.App .blocklyTreeRow{border-radius:7px;margin:5px 7px;padding:6px 5px;padding-left:5px!important}.App .blocklyTreeLabel{color:#263b1d!important;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4}.App .GameMaze{position:relative;z-index:1}.App .fab-run-container .MuiFab-root:hover{background:#4b6d30;transform:translateY(-3px);box-shadow:0 8px 18px #31452338}@keyframes farm-cloud-drift{to{transform:translate(100px)}}@keyframes farm-light{to{opacity:.35;transform:translate(25px)}}@keyframes farm-mote-drift{to{transform:translate(12px,-20px);opacity:.1}}@keyframes farm-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.farm-journey{left:14px;bottom:18px;padding:11px;right:75px}.farm-journey small{font-size:10px}}@media(prefers-reduced-motion:reduce){.farm-atmosphere *{animation:none!important}.farm-journey,.App .MuiFab-root{transition:none!important}}.App .bg-container{filter:none}.App .MuiToolbar-root>img{filter:none;width:180px;max-width:180px;height:40px;max-height:40px;object-fit:cover}.App .blocklyMainBackground{fill:transparent;stroke:#92b129!important}.App .maze-panel{isolation:isolate;background:none}.App .GameMaze canvas{top:0;filter:none}.farm-journey{cursor:pointer;font:inherit;position:absolute;bottom:18px;left:auto;right:95px;display:flex;align-items:center;gap:8px;padding:5px 8px;background:#fbf9dfb8;border:0;border-radius:7px;color:#4a633b;text-decoration:none;box-shadow:none;transition:transform .2s,box-shadow .2s;z-index:3;width:auto}.farm-journey:hover{transform:translateY(-1px);box-shadow:none}.farm-journey-icon{display:grid;place-items:center;width:23px;height:23px;border-radius:10px;background:transparent;font-size:17px}.farm-journey strong{font-size:11px}.farm-journey small{margin-top:3px;font-size:11px;color:#82916b;display:none}.farm-journey-arrow{margin-left:auto;font-size:17px}.App .fab-run-container{left:var(--editor-panel-width, 666px);top:50%;bottom:auto;transform:translate(-50%,-50%)}.App .fab-run-container .MuiFab-root{width:76px;height:76px;border:2px solid #546f1d;background:#779327;color:#fff9cf;box-shadow:0 5px 16px #31452330;transition:transform .18s,box-shadow .18s}.App .fab-run-container .MuiSvgIcon-root{width:54px;height:54px}@media(max-width:900px){.farm-journey{right:75px;left:auto;bottom:15px}}.App .editor-panel,.App .blocklySvg{background:transparent!important}.App .blocklyFlyoutBackground{fill:#eff2d7!important;fill-opacity:.8!important}.App .customIcon{color:#42602e}.App .custom-trash-zone{color:#344b26}.App .workspace-control-surface{fill:#f7f7e8;fill-opacity:.32;stroke:#52643b;stroke-opacity:0;stroke-width:1;pointer-events:none}.App .workspace-control-icon{fill:none;stroke:#53683a;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.App .blocklyZoom>image,.App .blocklyZoom>svg,.App .blocklyTrash>image,.App .blocklyTrash>svg{opacity:0!important}.App .blocklyTrash{opacity:1!important}.App .blocklyZoom,.App .blocklyTrash{cursor:pointer}.App .blocklyZoom:hover .workspace-control-icon,.App .blocklyTrash:hover .workspace-control-icon{stroke:#344d26;stroke-width:1.7}.App .workspace-control-hover{fill:#fffde9;fill-opacity:0;transition:fill-opacity .15s ease}.App .blocklyZoom:hover .workspace-control-hover,.App .blocklyTrash:hover .workspace-control-hover{fill-opacity:.4}.App .blocklyZoom:active .workspace-control-hover,.App .blocklyTrash:active .workspace-control-hover{fill-opacity:.6}.farm-butterfly{position:absolute;width:38px;height:28px;animation:farm-butterfly-flight 24s ease-in-out infinite;opacity:.88}.farm-butterfly img{width:100%;height:100%;object-fit:contain;animation:farm-wingbeat .32s ease-in-out infinite alternate}.farm-butterfly-one{left:46%;top:71%}.farm-butterfly-two{left:90%;top:45%;animation-delay:-11s;animation-duration:29s}.farm-butterfly-two img{animation-duration:.47s}.farm-birds{position:absolute;left:53%;top:5%;width:110px;height:40px;animation:farm-birds-cross 51s linear infinite;opacity:.45}.farm-birds svg{position:absolute;left:calc(var(--bird) * 31px);top:calc(var(--bird) * 8px);width:25px;height:14px;animation:farm-wingbeat calc(.9s + var(--bird) * .19s) ease-in-out infinite alternate;animation-delay:calc(var(--bird) * -.3s)}.farm-birds path{fill:none;stroke:#405d50;stroke-width:2;stroke-linecap:round}@keyframes farm-butterfly-flight{0%,to{transform:translate(0) rotate(-12deg)}25%{transform:translate(28px,-20px) rotate(15deg)}55%{transform:translate(54px,6px) rotate(-8deg)}80%{transform:translate(19px,22px) rotate(-22deg)}}@keyframes farm-wingbeat{0%{transform:scaleY(.65)}to{transform:scaleY(1)}}@keyframes farm-birds-cross{0%{transform:translate(-70px);opacity:0}10%,80%{opacity:.45}to{transform:translate(260px);opacity:0}}.App .MuiAppBar-root{background:#f8f7e36b;color:#38562d;box-shadow:0 1px 8px #2f431e0f;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);border-bottom:1px solid rgba(255,255,239,.72);border-bottom-color:#ffffef42}.App .MuiToggleButtonGroup-root{background:#eff2db66;border:1px solid #e3e7ce;border-radius:12px;padding:6px;gap:4px;flex-shrink:0;border-color:#e5ebcf59}.App .MuiToggleButtonGroup-root .MuiToggleButtonGroup-grouped{margin:0;padding:9px 16px}.App .blocklyToolboxDiv{background:#f2f4da3b;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.App .editor-panel{background:transparent;border-right:1px solid #d8dfbd;box-shadow:none;border:0;isolation:isolate}.App .editor-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:url(/images/concepts/series-v1/workspace-grass.webp) repeat;background-size:520px 520px;opacity:.34;mask-image:linear-gradient(to bottom,transparent 4%,#000 25%);-webkit-mask-image:linear-gradient(to bottom,transparent 4%,#000 25%)}.farm-engine-smoke{position:absolute;left:calc(50.8% - 8px);top:31.5%;width:28px;height:8px;pointer-events:none}.farm-engine-smoke i{position:absolute;bottom:0;left:0;width:19px;height:19px;border-radius:50%;background:#f2efda99;filter:blur(3px);opacity:0;animation:farm-engine-puff 5.3s ease-out infinite}.farm-engine-smoke i:nth-child(2){animation-delay:-2.4s;animation-duration:6.7s}.farm-engine-smoke i:nth-child(3){animation-delay:-4.2s;animation-duration:8.9s}.farm-engine-smoke i:nth-child(4){animation-delay:-1.4s;animation-duration:7.4s}.farm-engine-smoke i:nth-child(5){animation-delay:-6.3s;animation-duration:9.8s}@keyframes farm-engine-puff{0%{opacity:0;transform:translate(0) scale(.4)}15%{opacity:.7}45%{opacity:.48}75%{opacity:.12}to{opacity:0;transform:translate(-32px,-70px) scale(2.6)}}.farm-scenery-clear{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/images/concepts/ambient-v1/clean-background.webp) center/100% 100%;-webkit-mask-image:url(/images/concepts/ambient-v1/scenery-mask.svg);mask-image:url(/images/concepts/ambient-v1/scenery-mask.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%}.farm-scenery-sprite{position:absolute;display:block;pointer-events:none}.farm-hen{left:47.6%;top:82.5%;width:4.7%;height:8.1%}.farm-cow{left:74.8%;top:17.5%;width:5.2%;height:7.3%}.farm-calf{left:79.6%;top:18.2%;width:3.5%;height:6.3%}.farm-scarecrow{left:75.7%;top:23%;width:7.2%;height:12%;transform-origin:50% 100%;animation:farm-scarecrow-breeze 9.7s ease-in-out infinite alternate}.farm-flowers{left:34.2%;top:70.9%;width:8.4%;height:18%;transform-origin:50% 97%;animation:farm-flower-breeze 13.1s ease-in-out infinite alternate}@keyframes farm-scarecrow-breeze{0%{transform:rotate(-.7deg)}to{transform:rotate(.7deg)}}@keyframes farm-flower-breeze{0%{transform:rotate(-1.2deg)}to{transform:rotate(1.2deg)}}
