@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(./lilita-one-latin-400-normal-87r-Z-Re.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-latin-900-normal-BVB1fGs6.woff2) format("woff2")}html{font-size:calc(16px * var(--s, 1))}:root{--cream: #fff4dc;--bark: #5a3a1e;--bark2: #3d2612;--apple: #e2392d;--amber: #f0a030;--moss: #7a8c3a;--ui: min(1vw + .62vh, 1.125rem);font-family:Nunito,system-ui,sans-serif;font-weight:800;color:var(--bark2);-webkit-tap-highlight-color:transparent;user-select:none}*{box-sizing:border-box}body{background:var(--linen, none) #efe4cc;background-size:160px}#app{position:fixed;inset:0;overflow:hidden}.screen{position:absolute;inset:0}.btn{font:inherit;border:0;cursor:pointer;touch-action:manipulation;transition:scale .09s ease,filter .12s}.btn:active,.btn.down{scale:.93}.btn:hover{filter:brightness(1.06)}.big{font-family:Lilita One,sans-serif;font-weight:400;font-size:calc(var(--ui) * 1.6);color:var(--cream);background:linear-gradient(#ef5a3a,#c42a1e);padding:.55em 1.6em .6em;border-radius:62.44rem;box-shadow:0 .22em #7a1a10,0 .5em 1em #50140059;text-shadow:0 .125rem 0 #7a1a10}.small{font-size:calc(var(--ui) * 1);color:var(--bark2);background:var(--cream);padding:.5em 1.2em;border-radius:62.44rem;box-shadow:0 .18em #b98a52}.title{display:grid;place-items:center;align-content:center;gap:6vh}.title-name{font-family:Lilita One,sans-serif;font-size:min(14vw,6.875rem);line-height:1;text-align:center;color:var(--cream);text-shadow:0 .375rem 0 #7a3a14,0 1rem 1.875rem rgba(80,30,0,.35);padding:0 1rem}.play .stage{position:absolute;inset:0}.play-canvas{position:absolute;inset:0;touch-action:none}.hud{position:absolute;left:0;right:0;top:max(.5rem,env(safe-area-inset-top));height:3.5rem;display:flex;align-items:center;justify-content:space-between;padding:0 .75rem;pointer-events:none}.hud>*{pointer-events:auto}.round{width:3.125rem;height:3.125rem;border-radius:50%;background:var(--cream);box-shadow:0 .25rem #b98a52,0 .375rem .75rem #501e0040;display:grid;place-items:center}.plaque{display:grid;justify-items:center;gap:.15rem;font-family:Lilita One,sans-serif;font-size:1.625rem;color:var(--cream);background:var(--bark);padding:.25rem 1.375rem .375rem;border-radius:1rem;box-shadow:0 .25rem 0 var(--bark2)}.acorns{display:flex;align-items:center;gap:.375rem;background:var(--cream);padding:.375rem .875rem .375rem .5rem;border-radius:62.44rem;box-shadow:0 .25rem #b98a52;font-size:1.25rem;font-weight:900}.ic-acorn{width:1.5rem;height:1.625rem;background:radial-gradient(60% 45% at 50% 30%,#8a5a2a 60%,transparent 62%),radial-gradient(45% 55% at 50% 65%,#e0a050 70%,transparent 72%);display:inline-block}.ic-pause{width:1rem;height:1.125rem;border-left:.375rem solid var(--bark);border-right:.375rem solid var(--bark)}.tray{position:absolute;left:0;right:0;bottom:max(.5rem,env(safe-area-inset-bottom));height:5rem;display:flex;justify-content:center;gap:.875rem;pointer-events:none}.helper{pointer-events:auto;position:relative;width:4.125rem;height:4.125rem;border-radius:1.375rem;background:var(--cream);box-shadow:0 .3125rem #b98a52,0 .5rem .875rem #501e0040}.helper i{position:absolute;inset:.75rem;border-radius:.75rem}.ic-stump{background:radial-gradient(50% 30% at 50% 35%,#d9b07a 90%,transparent 92%),linear-gradient(transparent 35%,#6a4424 35%,#6a4424 80%,transparent 80%)}.ic-basket{background:radial-gradient(50% 40% at 50% 70%,#c98a3a 90%,transparent 92%),radial-gradient(18% 18% at 35% 40%,#e2392d 90%,transparent 92%),radial-gradient(18% 18% at 62% 38%,#f4c22f 90%,transparent 92%)}.ic-whistle{background:radial-gradient(30% 30% at 35% 55%,#b8c0c8 90%,transparent 92%),linear-gradient(90deg,transparent 40%,#9aa4ae 40%,#9aa4ae 90%,transparent 90%) center/100% 26% no-repeat}.ic-gust{background:radial-gradient(30% 12% at 40% 40%,#fff 90%,transparent 92%),radial-gradient(35% 12% at 55% 60%,#eef6ff 90%,transparent 92%),radial-gradient(12% 8% at 70% 35%,#d9822b 90%,transparent 92%)}.helper .tag{position:absolute;right:-.375rem;top:-.375rem;min-width:1.625rem;height:1.625rem;border-radius:.8125rem;background:var(--apple);color:#fff;font-size:.9375rem;font-weight:900;display:grid;place-items:center;box-shadow:0 .125rem #7a1a10}.helper.empty{filter:saturate(.4) brightness(.92)}.panel{position:absolute;inset:0;display:grid;place-items:center;background:#3c1e0a47;animation:fadein .3s ease}.panel-card{background:var(--cream);border-radius:1.75rem;padding:1.625rem 1.875rem 1.75rem;min-width:min(86vw,22.5rem);max-width:92vw;text-align:center;box-shadow:0 .625rem #b98a52,0 1.5rem 3.125rem #3c140059;animation:pop .42s cubic-bezier(.2,1.4,.4,1)}.panel-card h2{font-family:Lilita One,sans-serif;font-weight:400;font-size:2.125rem;margin:0 0 .625rem;color:var(--bark)}.panel-card p{margin:.375rem 0;font-size:1rem}.panel-card .tip{color:#8a5a2a}.panel-row{display:flex;gap:.75rem;justify-content:center;align-items:center;margin-top:1.125rem}.panel-col{display:grid;gap:.75rem;justify-items:center}.stars{display:flex;gap:.625rem;justify-content:center;margin:.5rem 0 .75rem}.star{width:3.375rem;height:3.375rem;clip-path:polygon(50% 0,63% 35%,100% 38%,71% 61%,81% 100%,50% 78%,19% 100%,29% 61%,0 38%,37% 35%);background:#d8c7a8}.star.on{background:linear-gradient(#ffd85a,#f0a020);animation:starIn .45s cubic-bezier(.2,1.6,.4,1) both;animation-delay:var(--d)}.earn{font-size:1.625rem;font-weight:900;display:flex;gap:.5rem;align-items:center;justify-content:center}.aim-tip{position:absolute;left:50%;bottom:6.25rem;translate:-50% 0;background:var(--cream);padding:.625rem .875rem;border-radius:1rem;display:flex;gap:.625rem;align-items:center;font-size:.9375rem;max-width:92vw;box-shadow:0 .3125rem #b98a52}.standin{position:fixed;inset:0;background:#0006;display:grid;place-items:center;z-index:100}.standin-box{background:#fff;padding:1.25rem;border-radius:.875rem;text-align:center;font:1rem system-ui;min-width:16.25rem}.standin-row{display:flex;gap:.625rem;justify-content:center;margin-top:.75rem}.standin-row button{font:1rem system-ui;padding:.5rem 1rem}@keyframes fadein{0%{opacity:0}}@keyframes pop{0%{scale:.6;opacity:0}}@keyframes starIn{0%{scale:0;rotate:-40deg}}.map{background:linear-gradient(#f6dc96,#e2a85a)}.map-top{position:absolute;left:0;right:0;top:max(.5rem,env(safe-area-inset-top));display:flex;justify-content:space-between;align-items:center;padding:0 .75rem;pointer-events:none}.map-top>*{pointer-events:auto}.ic-back{width:1rem;height:1rem;border-left:.3125rem solid var(--bark);border-bottom:.3125rem solid var(--bark);rotate:45deg;margin-left:.375rem}.map-scroll{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;padding:4.375rem 0 2.5rem}.orchard{position:relative}.orchard-name{position:relative;z-index:2;margin:0 auto;top:1rem;width:max-content;font-family:Lilita One,sans-serif;font-weight:400;font-size:1.625rem;color:var(--cream);background:var(--bark);padding:.25rem 1.375rem .375rem;border-radius:1rem;box-shadow:0 .25rem 0 var(--bark2)}.o0{background:linear-gradient(#e9d27a,#c9b45a)}.o1{background:linear-gradient(#e7e08a,#c7c06a)}.o2{background:linear-gradient(#cdb7d8,#ad97b8)}.o3{background:linear-gradient(#f3c3c8,#d3a3a8)}.o4{background:linear-gradient(#b9c9e2,#99a9c2)}.o5{background:linear-gradient(#d9b48a,#b9946a)}.o6{background:linear-gradient(#c9d29a,#a9b27a)}.o7{background:linear-gradient(#e4eef6,#c4ced6)}.orchard-path{position:relative}.node{position:absolute;translate:-50% 0;width:3.875rem;height:3.875rem;border-radius:50%;border:0;background:var(--cream);box-shadow:0 .3125rem #b98a52,0 .5rem .875rem #501e0040;font:inherit;cursor:pointer}.node b{font-family:Lilita One,sans-serif;font-weight:400;font-size:1.5rem;color:var(--bark)}.node.hard{background:#ffd9c8}.node.locked{filter:saturate(.3) brightness(.85);cursor:default}.node.here{animation:here 1.2s ease-in-out infinite;outline:.3125rem solid var(--apple);outline-offset:.1875rem}.nst{position:absolute;left:50%;bottom:-.875rem;translate:-50% 0;display:flex;gap:.125rem}.nst i{width:.875rem;height:.875rem;clip-path:polygon(50% 0,63% 35%,100% 38%,71% 61%,81% 100%,50% 78%,19% 100%,29% 61%,0 38%,37% 35%);background:#cdb894}.nst i.on{background:#f0a020}@keyframes here{50%{scale:1.08}}.acorns{border:0;font:inherit;font-size:1.25rem;font-weight:900;color:var(--bark2);cursor:pointer}.acorns .plus{font-style:normal;width:1.375rem;height:1.375rem;border-radius:50%;background:#6aa23a;color:#fff;display:grid;place-items:center;font-size:1.125rem;line-height:1;margin-left:.25rem}.map-right{display:flex;gap:.625rem;align-items:center}.ic-shop{width:1.375rem;height:1.25rem;border:.25rem solid var(--bark);border-top-width:.4375rem;border-radius:.1875rem .1875rem .4375rem .4375rem}.ic-close{width:1.25rem;height:1.25rem;background:linear-gradient(45deg,transparent 42%,var(--bark) 42%,var(--bark) 58%,transparent 58%),linear-gradient(-45deg,transparent 42%,var(--bark) 42%,var(--bark) 58%,transparent 58%)}.ic-jzc{display:inline-block;width:1.125rem;height:1.125rem;background:url(./coin-v3ywmVjf.svg) center / contain no-repeat;margin-right:.3125rem;vertical-align:-.1875rem}.signin-note{position:absolute;left:50%;bottom:1rem;translate:-50% 0;z-index:9;max-width:90%;text-align:center;font-weight:800;font-size:1rem;color:var(--bark);background:#fff4dc;padding:.6rem 1rem;border-radius:1rem;box-shadow:0 .3rem .9rem #3c140059;animation:pop .3s cubic-bezier(.2,1.4,.4,1)}.rescue{position:absolute;left:50%;top:40%;translate:-50% -100%;animation:pop .4s cubic-bezier(.2,1.4,.4,1);z-index:5;pointer-events:none}.rescue.armed,.panel.lose .keep.armed{pointer-events:auto}.play:has(.aim-tip) .rescue{display:none}.panel.lose .keep{pointer-events:none}.rescue-btn{display:flex;gap:.625rem;align-items:center;background:#fff4dc;padding:.625rem 1rem .625rem .625rem;border-radius:1.25rem;box-shadow:0 .3125rem #c0392b,0 .625rem 1.5rem #781e0059;outline:.1875rem solid #e2392d;font-size:1.062rem;animation:nudge 1.2s ease-in-out infinite}.rescue-btn i.ic-stump{width:2.5rem;height:2.5rem;display:inline-block}.rescue-btn em{font-style:normal;background:#e2392d;color:#fff;padding:.1875rem .625rem;border-radius:.75rem;display:flex;gap:.25rem;align-items:center}@keyframes nudge{50%{scale:1.05}}.shop{background:#3c1e0a59}.shop-card{width:min(94vw,61.25rem);height:min(92vh,53.75rem);background:var(--linen, none) #efe4cc;background-size:160px;border-radius:1.75rem;box-shadow:0 .625rem #b98a52,0 1.5rem 3.125rem #3c140059;display:flex;flex-direction:column;padding:.875rem;gap:.625rem;animation:pop .4s cubic-bezier(.2,1.3,.4,1)}.shop-head{display:flex;justify-content:space-between;align-items:center}.shop-tabs{display:flex;gap:.375rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none}.tab{flex:none;font-size:1rem;padding:.5rem .875rem;border-radius:.875rem;background:#fff8e8;color:var(--bark);box-shadow:0 .1875rem #c9a878}.tab.on{background:var(--bark);color:var(--cream);box-shadow:0 .1875rem 0 var(--bark2)}.shop-preview{width:100%;height:9rem;flex:none;border-radius:1rem;background:#fffaeb99}.shop-body{flex:1;overflow-y:auto}.goods{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.375rem,1fr));gap:.625rem}.good{background:#fff8e8;border-radius:1.125rem;padding:.625rem;display:grid;gap:.25rem;justify-items:center;text-align:center;box-shadow:0 .25rem #d9b98a;cursor:pointer}.good.trying{outline:.1875rem solid #6aa23a}.good b{font-size:.9375rem}.good small{font-size:.8125rem;color:#7a5a3a;font-weight:700;min-height:2.6em}.good-art{width:4.5rem;height:4.5rem;border-radius:1rem;background:radial-gradient(circle,#f4d9a0,#e0b070);display:block}.buy{font-size:1.062rem;padding:.4375rem .875rem;border-radius:.875rem;background:#6aa23a;color:#fff;box-shadow:0 .25rem #3a6a1a;display:flex;align-items:center;gap:.125rem}.buy.acorn{background:#c9822a;box-shadow:0 .25rem #7a4a10}.buy.owned{background:#e8dcc0;color:var(--bark);box-shadow:0 .25rem #b9a070}.short{display:flex;gap:.625rem;align-items:center;justify-content:center;padding:.625rem;margin-bottom:.625rem;background:#fff0d0;border-radius:.875rem;font-size:.9375rem}.daily{position:absolute;left:.75rem;bottom:max(.75rem,env(safe-area-inset-bottom));display:flex;align-items:center;gap:.5rem;background:var(--cream);padding:.5rem .9rem .5rem .6rem;border-radius:1.2rem;box-shadow:0 .3rem #b98a52,0 .5rem 1rem #501e0040;font-size:1.05rem;z-index:3}.daily em{font-style:normal;display:flex;align-items:center;gap:.2rem;background:#6aa23a;color:#fff;padding:.15rem .5rem;border-radius:.7rem;font-size:.9rem}.ic-cal{width:1.6rem;height:1.5rem;border-radius:.3rem;background:linear-gradient(#e2392d 0 35%,#fff 35%);box-shadow:inset 0 0 0 2px var(--bark);display:inline-block}.days{display:flex;gap:.35rem;justify-content:center;margin:.4rem 0 .8rem}.days i{font-style:normal;width:2.6rem;padding:.3rem 0;border-radius:.7rem;background:#ead9b8;display:grid}.days i.on{background:#f4c46a}.days i.now{outline:3px solid var(--apple)}.days b{font-size:1rem}.days small{font-size:.8rem}.helper.teach{animation:teach 1s ease-in-out infinite;outline:.25rem solid #6aa23a;outline-offset:.2rem}@keyframes teach{50%{scale:1.1}}.lesson{position:absolute;left:50%;bottom:calc(max(.5rem,env(safe-area-inset-bottom)) + 5.6rem);translate:-50% 0;max-width:min(92vw,26rem);background:var(--cream);padding:.6rem .9rem;border-radius:1rem;font-size:1rem;text-align:center;box-shadow:0 .3rem #6aa23a,0 .6rem 1.2rem #3c1e0040;animation:pop .4s cubic-bezier(.2,1.4,.4,1);pointer-events:none}@media(min-aspect-ratio:23/20){.play .tray{left:auto;right:10px;width:var(--side, min(36vw, 760px))}.play .rescue,.play .lesson,.play .aim-tip{left:auto;right:calc(10px + var(--side, min(36vw, 760px)) / 2);translate:50% 0}}.ic-home{width:1.4rem;height:1.2rem;background:var(--bark);clip-path:polygon(50% 0,100% 45%,86% 45%,86% 100%,14% 100%,14% 45%,0 45%)}.burrow{overflow-y:auto}.room{max-width:60rem;margin:0 auto;padding:4.6rem 1rem 2rem;display:grid;gap:.8rem}.room-title{margin:.4rem auto 0;font-family:Lilita One,sans-serif;font-weight:400;font-size:1.6rem;color:var(--cream);background:var(--bark);padding:.25rem 1.3rem .35rem;border-radius:1rem;box-shadow:0 .25rem 0 var(--bark2)}.pantry{width:100%;height:9rem}.jar-names{display:grid;grid-template-columns:repeat(8,1fr);gap:.2rem;text-align:center}.jar-name b{display:block;font-size:.82rem;line-height:1.1}.jar-name small{font-size:.8rem;color:#7a5a3a}.jar-name.sealed b{color:#c0392b}.furniture{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.6rem}.furn{background:#fff8e8;border-radius:1.1rem;padding:.6rem;display:grid;justify-items:center;gap:.25rem;text-align:center;box-shadow:0 .25rem #d9b98a;opacity:.6;cursor:pointer}.furn.own{opacity:1;outline:.2rem solid #6aa23a}.furn b{font-size:.85rem}.furn small{display:flex;gap:.2rem;align-items:center;font-size:.85rem}.small.armed{background:#e2392d;color:#fff;box-shadow:0 .18rem #7a1a10}.tip.warn:empty{display:none}.flyer{position:fixed;z-index:60;width:1.6rem;height:1.7rem;margin:-.85rem 0 0 -.8rem;transition:transform .5s cubic-bezier(.5,-.3,.6,1),opacity .5s ease-in;pointer-events:none}.plaque .bar{width:4.6rem;height:.42rem;border-radius:.3rem;background:#fff4dc40;overflow:hidden;display:block}.plaque .bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#f4c22f,#8dc73f);border-radius:.3rem;transition:width .3s ease}.panel{z-index:20}.map .daily{z-index:3}.painted .round{background:var(--art-btn-round) center / contain no-repeat;box-shadow:none}.painted .round:active,.painted .round.down{background-image:var(--art-btn-round-down, var(--art-btn-round));scale:1}.painted .plaque{background:var(--art-plaque) center / contain no-repeat;box-shadow:none;color:#6a2a14;min-width:7.5rem;aspect-ratio:1.754;padding:0;align-content:center}.painted .acorns{background:var(--art-pill) center / contain no-repeat;box-shadow:none;min-width:7.5rem;aspect-ratio:2.027;padding:0 1rem 0 .6rem;justify-content:center}.painted .big{background:repeating-linear-gradient(100deg,rgba(255,255,255,.08) 0 .12em,transparent .12em .3em),radial-gradient(120% 140% at 50% 20%,#ea4a38,#b81f17 62%,#8c150f);border:.2em solid #e08a34;box-shadow:inset 0 0 0 .06em #f8c070,inset 0 .18em .3em #ffebd247,0 0 0 .06em #9a4a12,0 .2em #7a1a10,0 .45em .9em #50140059}.painted .big:active{translate:0 .1em;box-shadow:inset 0 0 0 .06em #f8c070,inset 0 .25em .5em #3c000059,0 0 0 .06em #9a4a12,0 .1em #7a1a10}.painted .small{background:repeating-linear-gradient(100deg,rgba(255,255,255,.18) 0 .12em,transparent .12em .3em),radial-gradient(120% 140% at 50% 20%,#fff8e8,#f0dcb8 70%,#dcc296);border:.16em solid #e08a34;box-shadow:inset 0 0 0 .05em #f8c070,0 0 0 .05em #9a4a12,0 .16em #a86a2a}.painted .panel-card,.painted .shop-card{background:var(--linen-panel, none) var(--panel-linen, #e5c9a8);background-size:160px;background-clip:padding-box;border-radius:0;border:1.6rem solid transparent;border-image:var(--art-panel) var(--panel-slice, 5% 4%) / 1.6rem round;box-shadow:none;filter:drop-shadow(0 .5rem 1rem rgba(60,20,0,.35));padding:.6rem .4rem}.painted .ic-acorn{background:var(--art-acorn) center / contain no-repeat}.painted .ic-pause{border:0;width:1.9rem;height:1.9rem;background:var(--art-g-pause) center / contain no-repeat}.painted .ic-back{border:0;rotate:0deg;width:1.9rem;height:1.9rem;margin:0;background:var(--art-g-back) center / contain no-repeat}.painted .ic-shop{border:0;width:1.9rem;height:1.9rem;background:var(--art-g-shop) center / contain no-repeat}.painted .ic-home{clip-path:none;width:1.9rem;height:1.9rem;background:var(--art-g-home) center / contain no-repeat}.painted .ic-close{width:1.7rem;height:1.7rem;background:var(--art-g-close) center / contain no-repeat}.painted .ic-cal{box-shadow:none;background:var(--art-g-calendar) center / contain no-repeat}.painted .helper{background:none;box-shadow:none}.painted .helper i{inset:0;border-radius:0}.painted .ic-stump{background:var(--art-h-stump) center / contain no-repeat}.painted .ic-basket{background:var(--art-h-basket) center / contain no-repeat}.painted .ic-whistle{background:var(--art-h-whistle) center / contain no-repeat}.painted .ic-gust{background:var(--art-h-gust) center / contain no-repeat}.painted .helper .tag{background:var(--art-tag) center / contain no-repeat;color:#6a2a14;box-shadow:none;width:2rem;height:2rem}.painted .star{clip-path:none;background:var(--art-star-socket) center / contain no-repeat}.painted .star.on{background:var(--art-star) center / contain no-repeat}.painted .play{background:var(--art-bg-tall) center / cover no-repeat}@media(min-aspect-ratio:23/20){.painted .play{background-image:var(--art-bg-wide)}.painted .title{background-image:var(--art-title-wide)}}.painted .title{background:var(--art-title-tall) center / cover no-repeat;align-content:start;padding-top:12vh}.painted .map{background:var(--linen, none) #efe4cc;background-size:160px}.painted .map-top{z-index:2}.painted .map-top:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:calc(-1*max(.5rem,env(safe-area-inset-top)));bottom:-1.9rem;background:var(--linen, none) #efe4cc;background-size:160px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 1.6rem),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 1.6rem),transparent);pointer-events:none}.painted .map-scroll{padding-top:6.4rem}.painted .orchard{width:min(100%,1024px);max-width:none}.map-paint{position:absolute;inset:0;overflow:hidden;pointer-events:none}.painted .orchard:not(.wide) .map-paint{-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.map-col{position:absolute;inset:0;background:var(--mapt) center top / 100% auto repeat-y}.map-col>.full{position:absolute;inset:0;background:center top / 100% auto repeat-y;opacity:0;transition:opacity .6s ease}.orchard.full .map-col>.full{background-image:var(--map);opacity:1}.painted .orchard{background:none}.map-col.mirrored{transform:scaleX(-1)}.orchard.locked .map-paint:after{content:"";position:absolute;inset:0;background:#efe4cc80}.painted .o0{--map: var(--art-map-1);--mapt: var(--art-mapt-1)}.painted .o1{--map: var(--art-map-2);--mapt: var(--art-mapt-2)}.painted .o2{--map: var(--art-map-3);--mapt: var(--art-mapt-3)}.painted .o3{--map: var(--art-map-4);--mapt: var(--art-mapt-4)}.painted .o4{--map: var(--art-map-5);--mapt: var(--art-mapt-5)}.painted .o5{--map: var(--art-map-6);--mapt: var(--art-mapt-6)}.painted .o6{--map: var(--art-map-7);--mapt: var(--art-mapt-7)}.painted .o7{--map: var(--art-map-8);--mapt: var(--art-mapt-8)}.painted .art-pack-0{background:var(--art-pack-0) center / contain no-repeat}.painted .art-pack-1{background:var(--art-pack-1) center / contain no-repeat}.painted .art-pack-2{background:var(--art-pack-2) center / contain no-repeat}.painted .art-pack-3{background:var(--art-pack-3) center / contain no-repeat}.painted .art-pack-4{background:var(--art-pack-4) center / contain no-repeat}.painted .art-pack-5{background:var(--art-pack-5) center / contain no-repeat}.painted .art-pack-6{background:var(--art-pack-6) center / contain no-repeat}.painted .art-starter{background:var(--art-starter) center / contain no-repeat}.painted .art-crate{background:var(--art-crate) center / contain no-repeat}.painted .art-complete{background:var(--art-complete) center / contain no-repeat}.painted .art-hat-0{background:var(--art-hat-0) center / contain no-repeat}.painted .art-hat-1{background:var(--art-hat-1) center / contain no-repeat}.painted .art-hat-2{background:var(--art-hat-2) center / contain no-repeat}.painted .art-hat-3{background:var(--art-hat-3) center / contain no-repeat}.painted .art-hat-4{background:var(--art-hat-4) center / contain no-repeat}.painted .art-hat-5{background:var(--art-hat-5) center / contain no-repeat}.painted .art-hat-6{background:var(--art-hat-6) center / contain no-repeat}.painted .art-hat-7{background:var(--art-hat-7) center / contain no-repeat}.painted .art-path-0{background:var(--art-path-0) center / contain no-repeat}.painted .art-path-1{background:var(--art-path-1) center / contain no-repeat}.painted .art-path-2{background:var(--art-path-2) center / contain no-repeat}.painted .art-path-3{background:var(--art-path-3) center / contain no-repeat}.painted .art-path-4{background:var(--art-path-4) center / contain no-repeat}.painted .art-path-5{background:var(--art-path-5) center / contain no-repeat}.painted .art-path-6{background:var(--art-path-6) center / contain no-repeat}.painted .art-path-7{background:var(--art-path-7) center / contain no-repeat}.painted .art-stumps-0{background:var(--art-stumps-0) center / contain no-repeat}.painted .art-stumps-1{background:var(--art-stumps-1) center / contain no-repeat}.painted .art-stumps-2{background:var(--art-stumps-2) center / contain no-repeat}.painted .art-stumps-3{background:var(--art-stumps-3) center / contain no-repeat}.painted .art-stumps-4{background:var(--art-stumps-4) center / contain no-repeat}.painted .art-stumps-5{background:var(--art-stumps-5) center / contain no-repeat}.painted .art-stumps-6{background:var(--art-stumps-6) center / contain no-repeat}.painted .art-stumps-7{background:var(--art-stumps-7) center / contain no-repeat}.painted .art-set-1,.painted .art-set-2,.painted .art-set-3,.painted .art-set-4,.painted .art-set-5,.painted .art-set-6,.painted .art-set-7{background:var(--art-rosette) center / contain no-repeat}.painted .art-furn_0{background:var(--art-furn_0) center / contain no-repeat}.painted .art-furn_1{background:var(--art-furn_1) center / contain no-repeat}.painted .art-furn_2{background:var(--art-furn_2) center / contain no-repeat}.painted .art-furn_3{background:var(--art-furn_3) center / contain no-repeat}.painted .art-furn_4{background:var(--art-furn_4) center / contain no-repeat}.painted .art-furn_5{background:var(--art-furn_5) center / contain no-repeat}.painted .art-furn_6{background:var(--art-furn_6) center / contain no-repeat}.painted .art-furn_7{background:var(--art-furn_7) center / contain no-repeat}.painted .art-furn_8{background:var(--art-furn_8) center / contain no-repeat}.painted .art-furn_9{background:var(--art-furn_9) center / contain no-repeat}.painted .art-furn_10{background:var(--art-furn_10) center / contain no-repeat}.painted .art-furn_11{background:var(--art-furn_11) center / contain no-repeat}.painted .art-furn_12{background:var(--art-furn_12) center / contain no-repeat}.painted .art-furn_13{background:var(--art-furn_13) center / contain no-repeat}.painted .art-furn_14{background:var(--art-furn_14) center / contain no-repeat}.painted .art-furn_15{background:var(--art-furn_15) center / contain no-repeat}.orchard{max-width:70rem;margin:0 auto}.room-wrap{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.room-wrap::-webkit-scrollbar{display:none}.room-pic{position:relative;height:min(62vh,60rem,var(--room-max, 60rem));aspect-ratio:3 / 2;margin:0 auto;background:center / 100% 100% no-repeat;border-radius:1rem;box-shadow:0 .5rem 1.5rem #3c14004d}.room-piece{position:absolute;width:auto;translate:-50% 0;pointer-events:none}.room-piece[style*=rotate]{translate:none}.room-piece.jar.empty{filter:grayscale(.85) brightness(1.08);opacity:.42}.room-piece.furn-in{animation:pop .5s cubic-bezier(.2,1.3,.4,1) both}.jar-star{position:absolute;width:3.2%;aspect-ratio:1;translate:-50% 50%;background:var(--art-star) center / contain no-repeat;pointer-events:none}.burrow .room{padding-top:4.6rem}.ic-sound,.ic-map,.ic-retry,.ic-lock,.gift-art,.cheer{display:none}.painted .ic-sound,.painted .ic-map,.painted .ic-retry{display:inline-block;width:1.35em;height:1.35em;vertical-align:-.3em;margin-right:.35em;background:center / contain no-repeat}.painted .ic-sound{background-image:var(--art-g-sound)}.painted .ic-sound.off{background-image:var(--art-g-mute)}.painted .ic-map{background-image:var(--art-g-map)}.painted .ic-retry{background-image:var(--art-g-retry)}.painted .big .ic-retry{filter:brightness(2.2) saturate(.4)}.painted .node .ic-lock{display:block;position:absolute;left:50%;bottom:-.55rem;translate:-50% 0;width:1.5rem;height:1.5rem;background:var(--art-g-lock) center / contain no-repeat}.painted .gift-art{display:block;width:6.5rem;aspect-ratio:1;margin:-4.2rem auto 0;background:var(--art-giftbox) center / contain no-repeat}.painted .win .panel-card{position:relative}.painted .cheer{display:block;position:absolute;width:7.5rem;aspect-ratio:1;left:-3.2rem;top:-3.6rem;background:var(--art-hog-cheer) center / contain no-repeat;rotate:-6deg}.painted h2.ribbon{width:min(100%,22rem);aspect-ratio:6.25;margin:0 auto .4rem;display:grid;place-items:center;padding-bottom:.15em;color:var(--cream);text-shadow:0 .12rem 0 #6a1410;background:var(--art-ribbon) center / contain no-repeat}.painted .round,.painted .plaque,.painted .acorns,.painted .node,.painted .helper i,.painted .good-art,.painted .gift-art,.painted .cheer{filter:drop-shadow(.12rem .2rem .18rem rgba(70,38,12,.38))}.room-piece{filter:drop-shadow(.15rem .25rem .22rem rgba(60,30,8,.4))}.room-piece.jar.empty{filter:grayscale(.85) brightness(1.08) drop-shadow(.1rem .15rem .15rem rgba(60,30,8,.25))}.title .start{font-size:calc(var(--ui) * 2.3);padding:.45em 2.1em .5em}.painted .acorns .plus{background:radial-gradient(circle at 40% 35%,#ea5a44,#b51f17);box-shadow:inset 0 0 0 .12rem #f2a650;color:#fff6e2}.painted .plaque .bar{width:3.4rem;height:.34rem;background:#6e3c1433}.painted .node{background:var(--art-btn-round) center / contain no-repeat;box-shadow:none;width:4.2rem;height:4.2rem}.painted .node.hard{background-image:var(--art-btn-red)}.painted .node.hard b{color:var(--cream);text-shadow:0 .1rem 0 #6a1410}.painted .node.here{outline:none;animation:here 1.2s ease-in-out infinite;filter:drop-shadow(0 0 .5rem #ffd84a) drop-shadow(0 0 .25rem #fff2b0)}.painted .node .nst{position:absolute;left:50%;bottom:-.35rem;translate:-50% 0}.painted .orchard-name{background:var(--art-ribbon) center / contain no-repeat;box-shadow:none;border-radius:0;aspect-ratio:6.25;width:min(84vw,21rem);display:grid;place-items:center;padding:0 0 .12em;text-shadow:0 .12rem 0 #6a1410}.painted .daily{width:4.4rem;height:4.4rem;padding:0;border-radius:50%;justify-content:center;background:var(--art-btn-round) center / contain no-repeat;box-shadow:none;filter:drop-shadow(.12rem .2rem .18rem rgba(70,38,12,.38))}.painted .daily .ic-cal{width:2.1rem;height:2.1rem}.painted .daily span{position:absolute;bottom:-1.05rem;left:50%;translate:-50% 0;font-size:.85rem;color:var(--cream);background:var(--bark);padding:.05rem .5rem;border-radius:.6rem}.painted .daily em{position:absolute;top:-.35rem;right:-.6rem;padding:.1rem .4rem;font-size:.82rem;background:radial-gradient(circle at 40% 35%,#ea5a44,#b51f17);box-shadow:inset 0 0 0 .1rem #f2a650}.painted .daily em .ic-acorn{width:.9rem;height:.9rem}.painted .map .daily{bottom:max(1.6rem,env(safe-area-inset-bottom))}.painted .play .tray{left:50%;right:auto;translate:-50% 0;width:max-content;height:auto;padding:.35rem .8rem;gap:.6rem;background:var(--linen-panel, none) var(--panel-linen, #e5c9a8);background-size:160px;background-clip:padding-box;border:1.1rem solid transparent;border-image:var(--art-panel) var(--panel-slice, 5% 4%) / 1.1rem round;filter:drop-shadow(0 .35rem .6rem rgba(60,20,0,.3))}@media(min-aspect-ratio:23/20){.painted .play .tray{left:auto;right:calc(10px + var(--side, min(36vw, 760px)) / 2);translate:50% 0;width:max-content}}.painted .good{background:var(--linen-panel, none) var(--panel-linen, #e5c9a8);background-size:160px;background-clip:padding-box;border-radius:0;border:.75rem solid transparent;border-image:var(--art-panel) var(--panel-slice, 5% 4%) / .75rem round;box-shadow:none}.painted .good.trying{outline:none;filter:drop-shadow(0 0 .45rem #ffd84a)}.painted .tab{background:radial-gradient(120% 140% at 50% 20%,#fff8e8,#f0dcb8 70%,#dcc296);border:.14rem solid #e08a34;box-shadow:inset 0 0 0 .05rem #f8c070,0 .14rem #a86a2a}.painted .tab.on{background:radial-gradient(120% 140% at 50% 20%,#ea4a38,#b81f17 62%,#8c150f);color:var(--cream);border-color:#e08a34;box-shadow:inset 0 0 0 .05rem #f8c070,0 .14rem #7a1a10}.painted .buy{background:repeating-linear-gradient(100deg,rgba(255,255,255,.08) 0 .12em,transparent .12em .3em),radial-gradient(120% 140% at 50% 20%,#ea4a38,#b81f17 62%,#8c150f);border:.14rem solid #e08a34;box-shadow:inset 0 0 0 .05rem #f8c070,0 .2rem #7a1a10}.painted .buy.acorn{background:radial-gradient(120% 140% at 50% 20%,#fff8e8,#f0dcb8 70%,#dcc296);color:var(--bark);box-shadow:inset 0 0 0 .05rem #f8c070,0 .2rem #a86a2a}.painted .buy.owned{background:#fff8e8b3;color:var(--bark);border-color:#c9a070;box-shadow:none}.painted .panel-card,.painted .shop-card,.painted .play .tray,.painted .good{box-shadow:inset 0 0 .45rem .05rem #6e3c0f47}@media(min-aspect-ratio:23/20){.painted .title{background-image:var(--art-title-wide)}}@media(min-aspect-ratio:23/20){.painted .title{padding-top:4vh;gap:2vh}.painted .title .title-logo{max-height:36vh}}.painted .panel-card,.painted .shop-card{--cw: min(1.6rem, var(--cordw, 1.6rem));border-width:var(--cw);border-image-width:var(--cw)}.painted .play .tray{--cw: min(1.1rem, var(--cordw, 1.1rem));border-width:var(--cw);border-image-width:var(--cw)}.painted .good{--cw: min(.75rem, var(--cordw, .75rem));border-width:var(--cw);border-image-width:var(--cw)}.painted .burrow{background:var(--art-bg-tall) center / cover no-repeat}@media(min-aspect-ratio:23/20){.painted .burrow{background-image:var(--art-bg-wide)}}.painted .jar-names{justify-self:center;width:min(100%,52rem);padding:.45rem .6rem;row-gap:.45rem;background:var(--linen-panel, none) var(--panel-linen, #e5c9a8);background-size:160px;background-clip:padding-box;--cw: min(.9rem, var(--cordw, .9rem));border:var(--cw) solid transparent;border-image:var(--art-panel) var(--panel-slice, 5% 4%) / var(--cw) round;box-shadow:inset 0 0 .45rem .05rem #6e3c0f47;filter:drop-shadow(0 .25rem .45rem rgba(60,20,0,.28))}@media(max-width:40rem){.jar-names{grid-template-columns:repeat(4,1fr)}}.painted .room-title{background:var(--art-ribbon) center / contain no-repeat;box-shadow:none;border-radius:0;aspect-ratio:6.25;width:min(84vw,21rem);display:grid;place-items:center;padding:0 0 .12em;font-size:1.45rem;text-shadow:0 .12rem 0 #6a1410}.painted .furn{opacity:1;background:var(--linen-panel, none) var(--panel-linen, #e5c9a8);background-size:160px;background-clip:padding-box;border-radius:0;--cw: min(.75rem, var(--cordw, .75rem));border:var(--cw) solid transparent;border-image:var(--art-panel) var(--panel-slice, 5% 4%) / var(--cw) round;box-shadow:inset 0 0 .45rem .05rem #6e3c0f47;filter:drop-shadow(0 .2rem .35rem rgba(60,20,0,.25))}.panel.lose .panel-row{flex-wrap:wrap;row-gap:.7rem}.panel.lose .panel-row>*{order:1}.panel.lose .panel-row>.big.keep{order:-1}.panel.lose .panel-row:has(.keep):before{content:"";order:0;flex-basis:100%;height:0}.big.keep{display:inline-flex;align-items:center;gap:.4em}.big.keep .ic-stump{width:1.4em;height:1.4em;display:inline-block;background:var(--art-h-stump) center / contain no-repeat}.big.keep em{font-style:normal;font-family:Nunito,sans-serif;font-weight:900;font-size:.62em;display:inline-flex;align-items:center;gap:.15em;padding:.1em .5em;border-radius:.8em;background:#fff6e2;color:var(--bark);text-shadow:none}.big.keep em .ic-acorn{width:1em;height:1em}.painted .title-name{font-size:min(15vw,8rem);letter-spacing:.01em;background:repeating-linear-gradient(105deg,#fff8e8 0 .035em,#f1dcb2 .035em .07em);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.055em #d9822e;paint-order:stroke fill;text-shadow:none;filter:drop-shadow(0 .04em 0 #9a4a12) drop-shadow(0 .1em .12em rgba(70,30,5,.45))}.painted .big,.painted .small,.painted .tab,.painted .buy{height:2.5em;padding:0 .35em;display:inline-flex;align-items:center;justify-content:center;gap:.3em;white-space:nowrap;background:none;box-shadow:none;border-style:solid;border-color:transparent;border-radius:0;border-width:.75em 1.25em;border-image:var(--art-btn-wide-cream) 30% 18.8% fill / .75em 1.25em round stretch;filter:drop-shadow(.06em .12em .1em rgba(70,38,12,.4));color:var(--bark);text-shadow:none}.painted .big,.painted .tab.on,.painted .buy:not(.acorn):not(.owned){border-image-source:var(--art-btn-wide-red);color:var(--cream);text-shadow:0 .08em 0 #6a1410}.painted .big:active,.painted .tab.on:active,.painted .buy:not(.acorn):not(.owned):active,.painted .big.down,.painted .tab.on.down,.painted .buy:not(.acorn):not(.owned).down{border-image-source:var(--art-btn-wide-red-down);translate:0 .06em}.painted .small:active,.painted .tab:not(.on):active,.painted .buy.acorn:active,.painted .small.down,.painted .tab:not(.on).down,.painted .buy.acorn.down{border-image-source:var(--art-btn-wide-cream-down);translate:0 .06em}.painted .big:disabled,.painted .small:disabled,.painted .buy:disabled,.painted .buy.owned{filter:grayscale(.55) brightness(1.04) drop-shadow(.04em .08em .08em rgba(70,38,12,.25))}.painted .buy.owned{color:#7a5a3a}.painted .tab.on,.painted .buy.owned,.painted .buy.acorn{background:none;box-shadow:none}.painted .shop-card .tab,.painted .shop-card .buy,.painted .burrow .buy{font-size:1.1rem}@media(max-width:40rem),(max-height:30rem){.painted .panel .big{font-size:max(1.1rem,17.6px,calc(var(--ui) * 1.6))}.painted .panel .small{font-size:max(1.1rem,17.6px,calc(var(--ui) * 1))}.shop-tabs{flex-wrap:wrap;justify-content:center;overflow:visible;row-gap:.35rem}.days small,.jar-name small{font-size:.85rem}}.orchard-opens{position:relative;z-index:2;margin:1.6rem auto 0;width:max-content;font-weight:800;font-size:1rem;color:var(--bark);background:#fff8e8d9;padding:.3rem .9rem;border-radius:1rem}.node.shake{animation:stopshake .42s ease-in-out}@keyframes stopshake{20%{translate:calc(-50% - 6px) 0}45%{translate:calc(-50% + 5px) 0}70%{translate:calc(-50% - 3px) 0}90%{translate:calc(-50% + 1px) 0}}.stop-note{position:absolute;z-index:6;translate:-50% calc(-100% - .4rem);white-space:nowrap;font-weight:800;font-size:.95rem;color:var(--bark);background:#fff4dc;padding:.35rem .75rem;border-radius:.8rem;box-shadow:0 .2rem .6rem #3c14004d;pointer-events:none;animation:pop .3s cubic-bezier(.2,1.4,.4,1)}.painted .big:active{box-shadow:none}.painted .title .start{height:2.5em;padding:0 .9em}.title-logo{width:min(90vw,46rem);max-height:34vh;object-fit:contain;filter:drop-shadow(0 .4rem .6rem rgba(70,30,5,.35))}.orchard.wide,.painted .orchard.wide{width:100%;max-width:none}.trail{position:absolute;left:0;top:0;pointer-events:none;overflow:visible}.trail path{fill:none;stroke-linecap:round;stroke-linejoin:round}.trail-ground{stroke:#fff4de9e}.trail-stitch{stroke:#9a6232}.orchard .node{translate:-50% 0}.good-fig{width:5rem;height:5rem;display:block}.painted :is(.panel-card,.shop-card,.good,.jar-names,.furn),.painted .play .tray{--bw-y: var(--cw);--bw-x: var(--cw);--slice-copy: var(--panel-slice-copy, 5.625% 4.5%)}.painted :is(.big,.small,.tab,.buy){--bw-y: .75em;--bw-x: 1.25em;--slice-copy: 33.75% 21.15% fill}:where(.painted .panel-card,.painted .shop-card,.painted .good,.painted .jar-names,.painted .furn,.painted .play .tray,.painted .big,.painted .small,.painted .tab,.painted .buy){position:relative;isolation:isolate}:where(.painted .panel-card,.painted .shop-card,.painted .good,.painted .jar-names,.painted .furn,.painted .play .tray,.painted .big,.painted .small,.painted .tab,.painted .buy):before{content:"";display:var(--seam-copy, block);position:absolute;inset:calc(-1*round(down,var(--bw-y),1px)) calc(-1*round(down,var(--bw-x),1px));z-index:-1;pointer-events:none;border:0 solid transparent;border-image-source:inherit;border-image-slice:var(--slice-copy);border-image-repeat:inherit;border-image-outset:0;border-image-width:calc(var(--bw-y) * 9 / 8) calc(var(--bw-x) * 9 / 8)}:where(.painted .panel-card,.painted .shop-card,.painted .good,.painted .jar-names,.painted .furn,.painted .play .tray):before{border-style:solid;border-color:transparent;border-width:calc(round(down,var(--bw-y),1px) - 1px) calc(round(down,var(--bw-x),1px) - 1px);background:inherit;background-clip:padding-box;box-shadow:inherit}.play.tray-up .tray,.painted .play.tray-up .tray{left:auto;right:10px;top:var(--tray-y, 50%);bottom:auto;translate:0 -50%;width:max-content;height:auto;flex-direction:column;align-items:center;gap:.35rem}.painted .play.tray-up .tray{padding:.45rem .5rem}.play.tray-up .helper{flex:none;width:var(--hsz, 4.125rem);height:var(--hsz, 4.125rem)}.play.tray-up .lesson,.play.tray-up .aim-tip{left:50%;right:auto;top:max(.5rem,env(safe-area-inset-top));bottom:auto;translate:-50% 0;max-width:min(26rem,calc(100vw - 17.5rem))}@media(max-height:30rem)and (min-aspect-ratio:23/20){.panel{place-items:safe center;overflow-y:auto}.panel .panel-card{padding-top:.9rem;padding-bottom:1rem}.panel .panel-card h2{font-size:1.7rem;margin-bottom:.35rem}.panel.pause .panel-col{grid-template-columns:repeat(2,auto);gap:.6rem .75rem}.panel.pause .panel-col{justify-items:stretch}.panel.pause .panel-col>.big,.panel.pause .panel-col>.tip{grid-column:1 / -1;justify-self:center}}@media(max-width:22rem){.panel .panel-card{max-width:96vw;padding-left:.7rem;padding-right:.7rem}.panel .big.keep{font-size:16px;height:44px;padding:0 .1em;gap:.25em}.panel .big.keep em{padding:.1em .4em}}.rescue-btn em{white-space:nowrap;flex:none}
