.craft-music{color:#78715f;box-shadow:none;background:0 0;border:0;flex:none;align-items:center;gap:0;padding:0;display:flex;position:relative}.craft-music .craft-music-control{width:48px;min-width:48px;height:48px;min-height:48px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.craft-music .craft-music-control:hover,.craft-music .craft-music-control[aria-expanded=true]{color:#435d45;background:#eee8d980}.craft-music .craft-music-toggle{color:#b66c52;background:0 0}.craft-music .craft-music-control:disabled{opacity:.4;cursor:default}.craft-music-progress{appearance:none;color:#b66c52;pointer-events:none;background:#ded5bf;border:0;border-radius:2px;width:calc(100% - 28px);height:3px;position:absolute;bottom:0;left:14px;overflow:hidden}.craft-music-progress::-webkit-progress-bar{background:#ded5bf;border-radius:2px}.craft-music-progress::-webkit-progress-value{background:#b66c52;border-radius:2px}.craft-music-progress::-moz-progress-bar{background:#b66c52;border-radius:2px}.craft-music-volume{z-index:90;background:#fff9eb;border:1px solid #c3ac81;border-radius:5px;align-items:center;gap:12px;width:220px;max-width:calc(100vw - 28px);min-height:62px;padding:7px 15px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 5px 16px #69502914}.craft-music-volume input{accent-color:#6c8157;cursor:pointer;width:100%;min-width:0;height:48px;margin:0}.craft-music-volume output{color:#766548;text-align:right;min-width:34px;font:700 12px/1.4 sans-serif}.craft-music button:focus-visible,.craft-music input:focus-visible{outline-offset:3px;outline:3px solid #6d855a}.craft-music-loading{animation:1s linear infinite craft-music-spin}@keyframes craft-music-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.craft-music-loading{animation:none}.craft-music .craft-music-control{transition:none}}
.workbench-frame{position:relative}.perching-bird{z-index:8;pointer-events:none;width:48px;height:42px;animation:32s linear -8s infinite bird-visit;position:absolute;top:15px;left:clamp(235px,25%,340px);overflow:visible}.bird-turn{transform-origin:16px 14px;animation:32s step-end -8s infinite bird-turn}.bird-head{transform-origin:20px 14px;animation:32s ease-in-out -8s infinite bird-look}.perching-bird-wing{transform-box:fill-box;transform-origin:100%;animation:32s linear -8s infinite bird-wing}@keyframes bird-visit{0%,14%{opacity:0;transform:translate(-220px,-100px)}15%{opacity:1;transform:translate(-18px,-14px)}18%,42%{opacity:1;transform:translate(0)}43%{transform:translate(5px,-7px)}44%,46%{transform:translate(10px)}47%{transform:translate(15px,-6px)}48%,65%{opacity:1;transform:translate(20px)}68%{opacity:1;transform:translate(35px,-18px)}82%,to{opacity:0;transform:translate(260px,-150px)}}@keyframes bird-turn{0%,48%{transform:scaleX(1)}49%,58%{transform:scaleX(-1)}59%,to{transform:scaleX(1)}}@keyframes bird-look{0%,23%,29%,33%,41%,51%,58%,65%,to{transform:rotate(0)}25%,27%{transform:translateY(-1px)}34%,36%,38%,40%{transform:translate(1px,2px)}35%,37%,39%{transform:translateY(1px)}53%,55%{transform:translateY(-1px)}}@keyframes bird-wing{0%,6%,10%,14%,18%,68%,72%,76%,80%{transform:rotate(-45deg)}8%,12%,16%,20%,30%,41%,65%,70%,74%,78%,82%,to{transform:rotate(0)}34%,36%,38%,40%{transform:rotate(-18deg)}35%,37%,39%{transform:rotate(-7deg)}}@media (max-width:700px){.perching-bird{width:36px;height:30px;top:32px;left:calc(50% - 28px)}}@media (prefers-reduced-motion:reduce){.perching-bird,.perching-bird *{opacity:1;animation:none;transform:none}}.resident-bird{opacity:1;width:112px;height:98px;animation:none;top:-37.5px;left:auto;right:60px}.resident-bird .bird-turn{transform-origin:16px 14px;animation:23s step-end infinite resident-turn}.resident-bird .bird-head{transform-origin:20px 14px;animation:13s ease-in-out infinite resident-peck}.resident-bird .perching-bird-wing{animation:none}@keyframes resident-turn{0%,58%,to{transform:scaleX(-1)}60%,96%{transform:scaleX(1)}}@keyframes resident-peck{0%,40%,54%,76%,90%,to{transform:rotate(0)}44%,50%,80%,86%{transform:translate(1px,2px)}47%,83%{transform:translateY(1px)}}@media (max-width:900px){.resident-bird{width:104px;height:88px;top:-32px;right:39px}}@media (max-width:700px){.resident-bird{width:80px;height:68px;top:-7.5px;left:auto;right:10px}}@media (prefers-reduced-motion:reduce){.resident-bird,.resident-bird *{transform:none;animation:none!important}}
.workbench-garden{aspect-ratio:1;z-index:3;pointer-events:none;width:min(240px,50vw - 602px);height:auto;display:block;position:absolute;bottom:0;right:calc(100% + 5px);overflow:visible}.workbench-frame:has(.making-workspace) .workbench-garden{display:none}@media (max-width:1439px){.workbench-garden{display:none}}
.pasture-world{pointer-events:none;isolation:isolate;overflow:hidden}.pasture-world .pasture-sky-wash{background:linear-gradient(#bfdcf6,#d2eaf5 72%,#d1eaf2);height:61%;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0 80%,#0000),linear-gradient(90deg,#000 80%,#0000 87%),linear-gradient(#000 25%,#0000 42%);mask-image:linear-gradient(#000 0 80%,#0000),linear-gradient(90deg,#000 80%,#0000 87%),linear-gradient(#000 25%,#0000 42%);-webkit-mask-composite:source-in,source-over;mask-composite:intersect,add}.pasture-cloud{opacity:.96;width:clamp(120px,12vw,185px);height:auto;animation:78s linear infinite pasture-cloud-east;position:absolute;left:-210px}.pasture-cloud-one{animation-delay:-14s;top:65px}.pasture-cloud-two{width:145px;animation-duration:95s;animation-delay:-65s;top:140px}.pasture-cloud-three{opacity:.82;width:110px;animation-duration:110s;animation-delay:-16s;top:320px}.pasture-cloud-four{width:125px;animation-duration:88s;animation-delay:-73s;top:390px}.pasture-cloud-five{opacity:.9;width:165px;animation-duration:105s;animation-delay:-39s;top:220px}.pasture-cloud-six{opacity:.86;width:95px;animation-duration:120s;animation-delay:-19s;top:480px}.pasture-balloon{width:53px;height:78px;animation:12s ease-in-out infinite pasture-balloon-float;position:absolute;top:250px;left:4%}.pasture-train-trip{opacity:1;width:148px;height:64px;animation:44s linear -2s infinite pasture-train-west;position:absolute;bottom:26%;left:0}.pasture-train{width:148px;height:64px;image-rendering:pixelated;shape-rendering:crispedges;display:block;transform:scaleX(-1)}.pasture-flock{width:108px;height:82px;position:absolute;bottom:140px;right:max(4px,25% - 351px)}.pasture-orbit{width:43px;height:31px;animation:24s linear infinite pasture-sheep-circle;position:absolute;top:0;left:0}.pasture-sheep-facing{width:100%;height:100%;animation:24s step-end infinite pasture-sheep-facing;display:block}.pasture-orbit-1,.pasture-orbit-1 .pasture-sheep-facing{animation-delay:-8s}.pasture-orbit-2,.pasture-orbit-2 .pasture-sheep-facing{animation-delay:-16s}.pasture-sheep-head{transform-box:fill-box;transform-origin:25% 45%;animation:9s ease-in-out infinite pasture-nibble}.pasture-orbit-1 .pasture-sheep-head{animation-delay:-4s}.pasture-orbit-2 .pasture-sheep-head{animation-delay:-7s}@keyframes pasture-cloud-east{0%{transform:translate(0)}to{transform:translate(calc(100vw + 420px))}}@keyframes pasture-balloon-float{0%,to{transform:translate(0)rotate(-4deg)}50%{transform:translate(-11px,-16px)rotate(3deg)}}@keyframes pasture-train-west{0%{transform:translate(calc(100vw + 160px),-12px)}17%{transform:translate(84vw,8px)}35%{transform:translate(62vw,12px)}65%{transform:translate(28vw,-14px)}82%{transform:translate(8vw,-28px)}to{transform:translate(-170px,-45px)}}@keyframes pasture-sheep-circle{0%,to{transform:translate(32px)}12.5%{transform:translate(55px,7px)}25%{transform:translate(64px,24px)}37.5%{transform:translate(55px,41px)}50%{transform:translate(32px,48px)}62.5%{transform:translate(9px,41px)}75%{transform:translateY(24px)}87.5%{transform:translate(9px,7px)}}@keyframes pasture-sheep-facing{0%{transform:scaleX(1)}25%{transform:scaleX(-1)}75%,to{transform:scaleX(1)}}@keyframes pasture-nibble{0%,35%,85%,to{transform:rotate(0)}50%,70%{transform:rotate(16deg)translateY(2px)}}@media (max-width:1300px){.pasture-flock{transform-origin:100% 100%;bottom:7px;right:24px;transform:scale(.83)}}@media (max-width:700px){.pasture-flock{bottom:7px;right:24px;transform:scale(.8)}.pasture-cloud-one{top:46px}.pasture-cloud-two{width:110px;top:113px}.pasture-cloud-three,.pasture-cloud-six{display:none}.pasture-cloud-four{width:85px;top:70px}.pasture-cloud-five{width:100px;top:185px}.pasture-balloon{width:35px;height:51px;top:128px;left:8px}.pasture-train-trip{animation-duration:27s}.pasture-world .pasture-sky-wash{height:50%}}@media (prefers-reduced-motion:reduce){.pasture-world *,.pasture-world :before,.pasture-world :after{animation:none!important}.pasture-train-trip{transform:translate(12px,-32px)}.pasture-cloud-one{transform:translate(28vw)}.pasture-cloud-two{transform:translate(84vw)}.pasture-cloud-three{transform:translate(54vw)}.pasture-cloud-four{transform:translate(110vw)}.pasture-cloud-five{transform:translate(44vw)}.pasture-cloud-six{transform:translate(96vw)}.pasture-orbit-0{transform:translate(32px)}.pasture-orbit-1{transform:translate(58px,37px)}.pasture-orbit-2{transform:translate(6px,37px)}.pasture-orbit-1 .pasture-sheep-facing{transform:scaleX(-1)}}.pasture-ground-soften{background:linear-gradient(#0000 0%,#82bf8970 19%,#80bd89 40%,#7ab88a 100%);height:300px;position:absolute;inset:auto 0 0}.pasture-wildflowers{height:80px;position:absolute;bottom:4px;left:156px;right:16px}.pasture-flower-patch{width:64px;height:34px;position:absolute}.pasture-flower-patch-0{top:18px;left:8%}.pasture-flower-patch-1{top:0;left:34%}.pasture-flower-patch-2{top:35px;left:60%}.pasture-flower-patch-3{top:13px;right:3%}@media (max-width:700px){.pasture-ground-soften{background:linear-gradient(#0000,#82bd887a 18%,#80bd89 42%,#7ab88a);height:230px}.pasture-wildflowers{height:64px;left:145px;right:10px}.pasture-flower-patch-1,.pasture-flower-patch-2{display:none}.pasture-flower-patch-0{top:22px;left:0}.pasture-flower-patch-3{top:7px;right:0}}
