@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(./baloo-2-latin-700-normal-CqTg7A15.woff2)format("woff2")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(./baloo-2-latin-800-normal-BbF3Etk1.woff2)format("woff2")}:root{--biscuit:#f3d7a2;--biscuit-hi:#fbe9c4;--biscuit-lo:#c99a5c;--crust:#a8723c;--icing:#fff8ea;--lilac:#c6a0dd;--lilac-lo:#9b74b8;--choc:#5a2e14;--choc-lo:#3d1d0b;--berry:#e0577a;--mint:#7cc04f;--mint-lo:#4f8f2c;--gold:#ffc93d;--gold-lo:#c98a12;--sky:#78c0ee;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}html,body{background:var(--sky);height:100%;color:var(--choc);-webkit-user-select:none;user-select:none;touch-action:none;margin:0;font-family:"Baloo 2",system-ui,sans-serif;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}#game{position:fixed;inset:0}#bg{background:linear-gradient(#5fb2ea,#a8dbf7 58%,#9a6a42 58%,#7a4c2b);position:absolute;inset:0}html.art #bg{background:var(--ui-background-phone) center / cover no-repeat}html.art.wide #bg{background-image:var(--ui-background)}#bg:before,#bg:after{content:"";pointer-events:none;position:absolute;inset:0}#bg:before{opacity:calc(var(--dusk,0) * .55);mix-blend-mode:soft-light;background:linear-gradient(#ff9f6b,#ffc9a0 55%,#0000 70%)}#bg:after{opacity:calc(var(--night,0) * .5);mix-blend-mode:multiply;background:linear-gradient(#1d2a63,#3d4f96 58%,#2a2440 58%)}#world{position:absolute;inset:0}#world canvas{display:block}#hud{pointer-events:none;position:absolute;inset:0}#hud>*{pointer-events:auto}#fx{pointer-events:none;z-index:30;position:absolute;inset:0;overflow:hidden}.fxc{width:100%;height:100%;display:block;position:absolute;inset:0}[data-press]{transition:scale .16s cubic-bezier(.3,1.6,.5,1),filter .12s}[data-press]:hover{filter:brightness(1.06)}[data-press].down{filter:brightness(.95);transition-duration:50ms;scale:.92}.pulse{animation:.38s cubic-bezier(.3,1.6,.5,1) pulse}@keyframes pulse{0%{scale:1}35%{scale:1.08}to{scale:1}}.shake{animation:.32s shake}@keyframes shake{20%{translate:-6px}40%{translate:6px}60%{translate:-4px}80%{translate:3px}}.plaque,.ribbon,.card,.sheet-in,.m-card,.tab,.round,.boost,.btn,.good,.pick{background:var(--biscuit);box-shadow:inset 0 0 0 .14rem var(--icing), inset 0 0 0 .32rem var(--lilac), 0 .22rem 0 var(--crust), 0 .4rem .7rem #3c1e0a40;border-radius:1rem}#top{top:calc(var(--safe-t) + .5rem);z-index:10;align-items:center;gap:.5rem;display:flex;position:absolute;left:.6rem;right:.6rem}.plaque{align-items:center;gap:.4rem;height:3.3rem;padding:0 .9rem 0 .5rem;display:flex}#coins{flex:1;min-width:0;max-width:24rem;position:relative}#coins b{letter-spacing:.01em;font-size:1.85rem;font-weight:800;line-height:1}#coins small{background:var(--biscuit-hi);white-space:nowrap;box-shadow:inset 0 0 0 .12rem var(--lilac), 0 .12rem 0 var(--crust);border-radius:.7rem;padding:.05rem .6rem;font-size:.85rem;font-weight:800;position:absolute;bottom:-.95rem;left:50%;translate:-50%}#pz{padding-right:.5rem}#pz b{font-size:1.3rem;font-weight:800}#pz .plus{background:var(--mint);color:#fff;width:1.4rem;height:1.4rem;box-shadow:0 .12rem 0 var(--mint-lo);border-radius:50%;place-items:center;font-weight:800;display:grid}.round{border-radius:50%;flex:none;place-items:center;width:3.1rem;height:3.1rem;display:grid}.ico{background:50%/contain no-repeat;flex:none;width:2.2rem;height:2.2rem;display:inline-block}.ico-coin{background-image:radial-gradient(circle at 40% 35%, #fff2a8, var(--gold) 45%, var(--gold-lo) 72%, #8a5a08 74%);border-radius:50%}.ico-pretzel{background-image:radial-gradient(circle,#e7a33f 30%,#b06a1c 60%,#0000 62%)}.ico-jc{vertical-align:-.2rem;background:var(--ui-icon-jc,radial-gradient(circle at 40% 35%, #fde68a, #fbbf24 60%, #e08c07 62%)) center / contain no-repeat;width:1.2rem;height:1.2rem;margin-left:.2rem}.ico-gear:before{content:"";border:.3rem dotted var(--choc);border-radius:50%;width:1.3rem;height:1.3rem;margin:.45rem;display:block}html.art .ico-coin{background-image:var(--ui-icon-coin);border-radius:0}html.art .ico-pretzel{background-image:var(--ui-icon-pretzel)}html.art .ico-jc{background:var(--ui-icon-jc) center / contain no-repeat;border-radius:0}html.art .ico-gear{background-image:var(--ui-icon-cog)}html.art .ico-gear:before{display:none}#goal{top:calc(var(--safe-t) + 5rem);z-index:9;border-radius:1.4rem;align-items:center;gap:.6rem;width:min(92vw,30rem);height:2.8rem;padding:0 .6rem 0 1rem;display:flex;position:absolute;left:50%;translate:-50%}#goalT{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:1.1rem;font-weight:800;overflow:hidden}#goal .bar{background:var(--icing);border-radius:1rem;flex:0 0 38%;height:1.05rem;overflow:hidden;box-shadow:inset 0 .1rem .2rem #00000040}#goalBar{background:linear-gradient(var(--mint), var(--mint-lo));border-radius:1rem;width:0;height:100%;transition:width .3s;display:block}#goal.ready{box-shadow:inset 0 0 0 .14rem var(--icing), inset 0 0 0 .32rem var(--gold), 0 .22rem 0 var(--crust), 0 0 1rem var(--gold)}#boosts{left:.6rem;top:calc(var(--safe-t) + 8.8rem);z-index:8;flex-direction:column;gap:1.1rem;display:flex;position:absolute}.boost{border-radius:50%;place-items:center;width:3.6rem;height:3.6rem;display:grid;position:relative}.boost small{background:var(--icing);white-space:nowrap;box-shadow:0 .1rem 0 var(--crust);border-radius:.6rem;padding:0 .4rem;font-size:max(.8rem,13px);font-weight:800;position:absolute;bottom:-.7rem;left:50%;translate:-50%}.boost.golden{background:radial-gradient(circle at 45% 40%, #fff3b0, var(--gold) 55%, var(--gold-lo))}.boost.golden.on:after,.boost.rush.on:after{content:"";box-shadow:0 0 0 .2rem #fff6c2, 0 0 1.6rem .4rem var(--gold);opacity:.85;pointer-events:none;border-radius:50%;position:absolute;inset:0}.ico-golden{background-image:radial-gradient(60% 40% at 50% 55%,#e08a2a 60%,#0000 62%)}.ico-rush{background-image:radial-gradient(circle,#e0b84a 45%,#9a6a12 60%,#0000 62%)}.ico-gift{background-image:linear-gradient(90deg, transparent 42%, var(--berry) 42% 58%, transparent 58%), linear-gradient(#f4e0f0, #f4e0f0);border-radius:.3rem;width:1.8rem;height:1.8rem}#dock{padding:0 0 calc(var(--safe-b) + .5rem);z-index:10;position:absolute;bottom:0;left:0;right:0}#picks{grid-template-columns:1fr 1fr auto;align-items:end;gap:.5rem;padding:1.5rem .6rem .55rem;display:grid}#picks .boost.golden{align-self:center;width:4.6rem;height:4.6rem}.pick{text-align:center;border-radius:1.4rem;flex-direction:column;justify-content:flex-end;align-items:center;gap:.1rem;min-height:6.4rem;padding:2.2rem .4rem .6rem;display:flex;position:relative}.pick .pic{filter:drop-shadow(0 .25rem .2rem #3c1e0a4d);background:50%/contain no-repeat;width:3.6rem;height:3.3rem;position:absolute;top:-1.3rem;left:50%;translate:-50%}.pick .pl{font-size:1.08rem;font-weight:800;line-height:1.05}.pick .ps{color:#7a4a26;font-size:.82rem;font-weight:700;line-height:1.1}.pick .pill{color:#fff;background:#8a5ab0;border-radius:1rem;align-items:center;gap:.25rem;margin-top:.25rem;padding:.05rem .7rem .05rem .2rem;font-size:1.05rem;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 .12rem #c9a3e0,0 .15rem #5c3a7a}.pick .pill .ico{width:1.5rem;height:1.5rem}.pick.saving{opacity:.82}.pick.saving .pic{filter:grayscale(.4)drop-shadow(0 .25rem .2rem #3c1e0a4d)}.pick.can .pill{background:linear-gradient(#9bd86a, var(--mint));box-shadow:inset 0 0 0 .12rem #d9f5c0, 0 .15rem 0 var(--mint-lo)}.pick.can{box-shadow:inset 0 0 0 .14rem var(--icing), inset 0 0 0 .32rem var(--gold), 0 .22rem 0 var(--crust), 0 0 .9rem #ffc83c8c}.board,.board .rows{flex-direction:column;gap:.5rem;display:flex}.board-h{margin:.6rem 0 0;font-size:1.2rem}.card{grid-template-rows:auto auto;grid-template-columns:4.6rem 1fr;gap:.2rem .5rem;padding:.6rem .7rem .7rem;display:grid;position:relative}.card.hidden{display:none}.card .pic{background:var(--biscuit-hi) center / contain no-repeat;width:4.6rem;height:4.6rem;box-shadow:inset 0 0 0 .12rem var(--lilac);border-radius:.8rem;grid-row:1/span 2}.card .info{flex-direction:column;min-width:0;line-height:1.1;display:flex}.card .nm{white-space:nowrap;text-overflow:ellipsis;font-size:1.15rem;font-weight:800;overflow:hidden}.card .lv,.card .inc{color:#7a4a26;font-size:.9rem;font-weight:700}.card .ms{background:var(--icing);border-radius:.4rem;height:.45rem;margin-top:.25rem;display:block;overflow:hidden}.card .ms>i{background:var(--berry);border-radius:.4rem;height:100%;transition:width .3s;display:block}.card .acts{grid-column:2;gap:.4rem;display:flex}.btn{white-space:nowrap;color:#6b5d50;background:#cfc6bb;border-radius:1.2rem;justify-content:center;align-items:center;gap:.3rem;min-height:max(2.5rem,44px);padding:0 .8rem;font-size:1rem;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 .14rem #ece6de,0 .2rem #9a8f84}.btn.can{background:linear-gradient(#9bd86a, var(--mint));color:#fff;box-shadow:inset 0 0 0 .14rem #d9f5c0, 0 .22rem 0 var(--mint-lo);text-shadow:0 .08rem #28500a99}.btn .bl,.btn span{opacity:.9;font-size:.85rem}.btn.hire.can{background:linear-gradient(#ffd77a, var(--gold));color:var(--choc);text-shadow:none;box-shadow:inset 0 0 0 .14rem #fff1c2, 0 .22rem 0 var(--gold-lo)}.card.closed .pic{filter:grayscale(.7)brightness(1.1);opacity:.7}.card.working .pic:after{content:"";position:absolute}.card.landmark .lv{font-size:max(.8rem,13px)}#tabs{grid-template-columns:repeat(4,1fr);gap:.45rem;padding:.2rem .7rem 0;display:grid}.tab{border-radius:1.3rem;flex-direction:column;justify-content:center;align-items:center;height:3.3rem;font-size:1.05rem;font-weight:800;display:flex}.tab .ico{display:none}.tab.on{background:var(--biscuit-hi);box-shadow:inset 0 0 0 .14rem var(--icing), inset 0 0 0 .32rem var(--berry), 0 .22rem 0 var(--crust)}.sheet{bottom:0;left:0;right:0;top:calc(var(--safe-t) + 8.4rem);z-index:12;padding:0 .5rem calc(var(--safe-b) + 4.4rem);transition:translate .32s cubic-bezier(.2,.9,.3,1.05);position:absolute;translate:0 105%;pointer-events:none!important}.sheet.in{translate:0}.sheet-in{pointer-events:auto;flex-direction:column;height:100%;padding:.6rem .8rem .8rem;display:flex}.sheet-head{justify-content:space-between;align-items:center;display:flex}.sheet-head h2{margin:0;font-size:1.6rem;font-weight:800}.round.x{width:max(2.6rem,44px);height:max(2.6rem,44px);font-size:1.2rem;font-weight:800}.sheet-body{scrollbar-width:thin;flex:1;padding:.4rem .1rem 1rem;overflow-y:auto}.modes,.stabs{gap:.4rem;margin-bottom:.6rem;display:flex}.mode,.stab{background:var(--biscuit-hi);height:max(2.4rem,44px);box-shadow:inset 0 0 0 .12rem var(--lilac), 0 .15rem 0 var(--crust);border-radius:1rem;flex:1;font-weight:800}.mode.on,.stab.on{background:var(--berry);color:#fff;box-shadow:inset 0 0 0 .14rem #f7c2d0,0 .15rem #a33452}.ups{flex-direction:column;gap:.5rem;display:flex}.up{background:var(--biscuit-hi);box-shadow:inset 0 0 0 .12rem var(--lilac);border-radius:.9rem;grid-template-columns:3rem 1fr auto;align-items:center;gap:.6rem;padding:.5rem .6rem;display:grid}.up-pic{background:var(--biscuit) center / contain no-repeat;border-radius:.7rem;width:3rem;height:3rem}.up .info b{font-size:1.05rem;display:block}.up .info span,.up .info small{color:#7a4a26;font-size:.85rem;font-weight:700;display:block}.up.locked{opacity:.55}.up.owned{opacity:.6}.town{grid-template-columns:repeat(2,1fr);gap:.7rem;display:grid}.place{background:var(--biscuit-hi);box-shadow:inset 0 0 0 .12rem var(--lilac);text-align:center;border-radius:1rem;padding:.5rem}.place-pic{background:50%/contain no-repeat;border-radius:.8rem;height:7.5rem;margin-bottom:.3rem}.place.locked .place-pic{filter:grayscale(.85)brightness(1.1)opacity(.6)}.away-pic{background:50%/contain no-repeat;width:100%;height:9rem;margin:-.6rem 0 -.2rem}.place b{font-size:1rem;display:block}.place small{font-size:.85rem;font-weight:700}.place.locked{opacity:.55}.place.here{box-shadow:inset 0 0 0 .2rem var(--berry)}.goods{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}.good{text-align:center;flex-direction:column;align-items:center;gap:.2rem;padding:.6rem;display:flex}.good.wide{grid-column:1/-1}.gpic{background:var(--biscuit-hi) center / contain no-repeat;border-radius:1rem;width:5rem;height:5rem}.good b{font-size:1.1rem;font-weight:800}.good small{color:#7a4a26;min-height:2.2em;font-size:.85rem;font-weight:700}.good .buy,.good .buy2{background:linear-gradient(#9bd86a, var(--mint));color:#fff;min-height:max(2.4rem,44px);box-shadow:0 .2rem 0 var(--mint-lo);border-radius:1.2rem;padding:0 .9rem;font-weight:800}.good .buy.jc,.good .buy2.jc{background:linear-gradient(#b493f0,#7a4fd1);box-shadow:0 .2rem #4b2a96}.good .buy.pz{background:linear-gradient(#ffd77a, var(--gold));color:var(--choc);box-shadow:0 .2rem 0 var(--gold-lo)}.good .two{align-items:center;gap:.3rem;display:flex}.good .or{font-size:max(.8rem,13px);font-weight:700}.good .owned,.good .have{color:var(--mint-lo);font-weight:800}#toasts{top:calc(var(--safe-t) + 8.6rem);z-index:20;flex-direction:column;align-items:center;gap:.4rem;display:flex;position:absolute;left:50%;translate:-50%;pointer-events:none!important}.toast{background:var(--icing);box-shadow:inset 0 0 0 .14rem var(--lilac), 0 .2rem 0 var(--crust);white-space:nowrap;border-radius:1.2rem;padding:.35rem 1rem;font-size:1.05rem;font-weight:800;animation:.4s cubic-bezier(.3,1.6,.5,1) tin}.toast.t-milestone,.toast.t-open{box-shadow:inset 0 0 0 .14rem var(--gold), 0 .2rem 0 var(--gold-lo);background:#fff3c2}.toast.t-deny{background:#ffe1e6}.toast.out{opacity:0;transition:all .35s;translate:0 -.6rem}@keyframes tin{0%{opacity:0;scale:.5}}.fly{background:radial-gradient(circle at 40% 35%, #fff2a8, var(--gold) 45%, var(--gold-lo) 72%, #8a5a08 74%);will-change:transform;border-radius:50%;width:1.9rem;height:1.9rem;margin:-.95rem 0 0 -.95rem;position:absolute;top:0;left:0}.fly.pretzel{background:radial-gradient(circle,#e7a33f 30%,#b06a1c 60%,#0000 62%)}html.art .fly.coin{background:var(--ui-icon-coin) center / contain no-repeat;border-radius:0}.pop.big{-webkit-text-stroke:.45rem var(--choc);color:#ffe27a;font-size:2.8rem}.pop{color:#fff;-webkit-text-stroke:.35rem var(--choc);paint-order:stroke fill;white-space:nowrap;will-change:transform;font-size:2rem;font-weight:800;transition:opacity .2s;position:absolute;top:0;left:0}#modal{z-index:40;place-items:center;display:grid;position:absolute;inset:0}.m-back{opacity:0;background:#28143c59;transition:opacity .2s;position:absolute;inset:0}.m-card{text-align:center;zoom:var(--fit,1);opacity:0;flex-direction:column;align-items:center;gap:.6rem;width:min(90vw,24rem);padding:1.4rem 1.2rem 1.2rem;transition:scale .3s cubic-bezier(.3,1.6,.5,1),opacity .2s;display:flex;position:relative;scale:.8}#modal.in .m-back{opacity:1}#modal.in .m-card{opacity:1;scale:1}.m-card h3{margin:0;font-size:1.7rem;line-height:1.1}.m-card p{margin:0;font-size:1.05rem;font-weight:700}.btn.big{background:linear-gradient(#9bd86a, var(--mint));color:#fff;min-height:3.2rem;box-shadow:inset 0 0 0 .14rem #d9f5c0, 0 .25rem 0 var(--mint-lo);text-shadow:0 .08rem #28500a99;padding:0 1.6rem;font-size:1.3rem}.btn.big.jc{background:linear-gradient(#b493f0,#7a4fd1);box-shadow:0 .25rem #4b2a96}.btn.big.warn{background:linear-gradient(#f18aa3, var(--berry));box-shadow:0 .25rem #a33452}.btn.ghost{box-shadow:none;color:var(--choc);background:0 0;text-decoration:underline}.btn[disabled]{opacity:.5;pointer-events:none}.big-coins{align-items:center;gap:.5rem;font-size:2.4rem;font-weight:800;display:flex}.big-coins .ico{width:3rem;height:3rem}.days{grid-template-columns:repeat(7,1fr);gap:.25rem;width:100%;display:grid}.day{background:var(--biscuit-hi);box-shadow:inset 0 0 0 .1rem var(--lilac);border-radius:.7rem;flex-direction:column;align-items:center;padding:.3rem 0;display:flex}.day small{font-size:.7rem;font-weight:700}.day .ico{width:1.4rem;height:1.4rem}.day b{font-size:.95rem}.day.got{opacity:.45}.day.now{box-shadow:inset 0 0 0 .2rem var(--gold);background:#fff3c2}.order{text-align:left;background:var(--biscuit-hi);width:100%;box-shadow:inset 0 0 0 .12rem var(--lilac);border-radius:.9rem;grid-template-columns:1fr auto;align-items:center;gap:.2rem .5rem;padding:.6rem;display:grid}.order b{grid-column:1/-1}.order span{font-size:.95rem;font-weight:700}.order .bar{background:var(--icing);border-radius:.5rem;grid-column:1;height:.6rem;overflow:hidden}.order .bar i{background:var(--mint);height:100%;display:block}.order button{grid-area:2/2/span 2}.set{justify-content:space-between;align-items:center;width:100%;font-size:1.1rem;font-weight:800;display:flex}.visit{top:calc(var(--safe-t) + 5rem);z-index:9;border-radius:1.4rem;align-items:center;gap:.4rem;width:min(94vw,32rem);min-height:2.8rem;padding:.3rem .4rem .3rem 1rem;display:flex;position:absolute;left:50%;translate:-50%}.visit span{flex:1;font-size:1rem;font-weight:800;line-height:1.1}.visit .btn{min-height:max(2.2rem,44px);padding:0 .7rem;font-size:.95rem}.btn.jcbtn{color:#fff;background:linear-gradient(#b493f0,#7a4fd1);box-shadow:inset 0 0 0 .12rem #d8c6ff,0 .2rem #4b2a96}.good .try{color:var(--berry);padding:.1rem .4rem;font-size:.85rem;font-weight:800;text-decoration:underline}.place[data-press]{cursor:pointer}html.wide .visit{width:min(52vw,46rem);left:1.2rem;top:calc(var(--safe-t) + 4.9rem);translate:0}#heat{width:var(--d,7rem);height:var(--d,7rem);margin:calc(var(--d,7rem) / -2) 0 0 calc(var(--d,7rem) / -2);z-index:6;opacity:0;transition:opacity .25s;position:absolute;top:0;left:0;pointer-events:none!important}#heat.on{opacity:1}#heat i{background:conic-gradient(#ffb43d calc(var(--k,0) * 1turn), #fff8ea59 0);filter:drop-shadow(0 0 .4rem #ffaa28cc);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 58%,#000 60% 70%,#0000 72%);mask:radial-gradient(circle,#0000 58%,#000 60% 70%,#0000 72%)}.btn.pzbtn{background:linear-gradient(#ffd77a, var(--gold));color:var(--choc);box-shadow:inset 0 0 0 .14rem #fff1c2, 0 .22rem 0 var(--gold-lo)}.btn.pzbtn b{font-size:1.05rem}.btn.pzbtn .ico{width:1.3rem;height:1.3rem}#hand{transform-origin:.8rem .4rem;z-index:35;width:4rem;height:4rem;margin:-.4rem 0 0 -.8rem;transition:transform .45s cubic-bezier(.3,1.3,.5,1);position:absolute;top:0;left:0;pointer-events:none!important}#hand:before{content:"";background:radial-gradient(circle at 30% 25%,#fff 0 18%,#0000 19%),radial-gradient(40% 55% at 45% 60%,#ffe2c4 60%,#c98a5c 62%,#0000 64%);animation:1s ease-in-out infinite tapme;position:absolute;inset:0}html.has-hand #hand:before{background:var(--ui-hand) center / contain no-repeat}@keyframes tapme{0%,to{translate:0;scale:1}45%{translate:.4rem .6rem;scale:.9}}.standin{z-index:100;background:#140a1e80;place-items:center;display:grid;position:fixed;inset:0}.standin-box{color:#222;text-align:center;background:#fff;border-radius:.8rem;min-width:260px;padding:1.2rem 1.4rem;font:600 16px system-ui,sans-serif}.standin-price{font-size:22px;font-weight:800}.standin-small{color:#666;font-size:13px}.standin-row{justify-content:center;gap:.6rem;margin-top:.6rem;display:flex}.standin-row button{background:#eee;border-radius:.5rem;padding:.5rem 1.1rem;font-weight:700}.standin-row button[data-yes]{color:#fff;background:#6a3fd1}html.wide #top{width:min(52vw,46rem);left:1.2rem;right:auto}html.wide #goal{width:min(52vw,46rem);left:1.2rem;top:calc(var(--safe-t) + 4.9rem);translate:0}html.wide #dock{width:27rem;padding:0;inset:auto 1.2rem 1.2rem auto}html.wide #picks{width:min(30rem,34vw);padding:0;position:fixed;bottom:1.2rem;left:1.2rem}html.wide #tabs{padding:.4rem .3rem 0}html.wide .sheet{width:27rem;padding:0 0 4.4rem;inset:1.2rem 1.2rem 1.2rem auto;translate:0}html.wide .sheet[data-kind=upgrades] #sheetX{visibility:hidden}html.wide #toasts{left:30%}html.calm *,html.calm :before{animation-duration:1ms!important}html.art .plaque,html.art .ribbon,html.art .pick,html.art .card,html.art .good,html.art .tab,html.art .place,html.art .up,html.art .order,html.art .day,html.art .mode,html.art .stab,html.art .visit{box-shadow:none;border:1px solid #0000;border-image-source:var(--ui-card);--bw-y:1.15rem;--bw-x:1.3rem;border-image-slice:30% 16% fill;border-image-width:min(var(--bw-y), 50% - 1px) min(var(--bw-x), 50% - 1px);filter:drop-shadow(0 .2rem .18rem #50280a47);background:0 0;border-image-repeat:stretch;border-radius:0}html.art .pick.can,html.art #goal.ready,html.art .tab.on,html.art .mode.on,html.art .stab.on,html.art .place.here{border-image-source:var(--ui-card-gold);box-shadow:none}html.art .mode.on,html.art .stab.on{color:var(--choc);background:0 0}html.art .sheet-in,html.art .m-card{box-shadow:none;border:1px solid #0000;border-image-source:var(--ui-panel);--bw-y:2.2rem;--bw-x:2.4rem;border-image-slice:9% 11% fill;border-image-width:min(var(--bw-y), 50% - 1px) min(var(--bw-x), 50% - 1px);filter:drop-shadow(0 .4rem .5rem #50280a4d);background:0 0;padding-left:1.4rem;padding-right:1.4rem}html.art .btn{box-shadow:none;color:#6b5d50;border:1px solid #0000;border-image-source:var(--ui-btn-buy-off);--bw-y:1.2rem;--bw-x:1.1rem;border-image-slice:46% 22% fill;border-image-width:min(var(--bw-y), 50% - 1px) min(var(--bw-x), 50% - 1px);text-shadow:none;background:0 0;border-radius:0}html.art .btn.can,html.art .btn.big,html.art .good .buy,html.art .good .buy2{border-image-source:var(--ui-btn-buy);color:#fff;text-shadow:0 .08rem #28500ab3;box-shadow:none;background:0 0}html.art .btn.hire.can,html.art .btn.pzbtn,html.art .good .buy.pz{border:1px solid #0000;border-image-source:var(--ui-pill-gold);color:var(--choc);text-shadow:0 .06rem #fff9;box-shadow:none;--bw-y:1.2rem;--bw-x:1.1rem;border-image-slice:46% 22% fill;border-image-width:min(var(--bw-y), 50% - 1px) min(var(--bw-x), 50% - 1px);background:0 0}html.art .good .buy,html.art .good .buy2{border:1px solid #0000;--bw-y:1.2rem;--bw-x:1.1rem;border-image-slice:46% 22% fill;border-image-width:min(var(--bw-y), 50% - 1px) min(var(--bw-x), 50% - 1px);border-radius:0}html.art .good .buy.jc,html.art .good .buy2.jc,html.art .btn.big.jc,html.art .btn.jcbtn,html.art .pick .pill{color:#fff;background:linear-gradient(#a07ad6,#7246b8);border:0;border-radius:1.2rem;box-shadow:inset 0 0 0 .14rem #d8c6ff,0 .2rem #4b2a96}html.art .pick.can .pill{background:linear-gradient(#9bd86a, var(--mint));box-shadow:inset 0 0 0 .14rem #e6ffd0, 0 .2rem 0 var(--mint-lo)}html.art .round,html.art .boost{box-shadow:none;filter:drop-shadow(0 .2rem .15rem #50280a4d);background:50%/contain no-repeat;border-radius:50%}html.art #menuB{background-image:var(--ui-icon-cog)}html.art #menuB .ico{display:none}html.art .boost.golden{background-image:var(--ui-btn-golden)}html.art .boost.rush{background-image:var(--ui-btn-bell)}html.art .boost.gift{background-image:var(--ui-btn-gift);border-radius:0}html.art .boost .ico{display:none}html.art .round.x{background-image:var(--ui-btn-close);color:#0000;font-size:0}html.art .ico-coin{background-image:var(--ui-icon-coin);border-radius:0;width:2.6rem;height:2.6rem}html.art .ico-pretzel{background-image:var(--ui-icon-pretzel);width:2.3rem;height:2.3rem}html.art .ico-jc{background:var(--ui-icon-jc) center / contain no-repeat;border-radius:0;width:1.5rem;height:1.5rem}html.art .fly.coin{background:var(--ui-icon-coin) center / contain no-repeat;border-radius:0;width:2.2rem;height:2.2rem}html.art .fly.pretzel{background:var(--ui-icon-pretzel) center / contain no-repeat}html.art #coins small{--bw-y:.6rem;--bw-x:.8rem;border:1px solid #0000;border-image:var(--ui-card) 30% 16% fill / min(var(--bw-y), 50% - 1px) min(var(--bw-x), 50% - 1px) stretch;box-shadow:none;background:0 0;padding:.05rem .9rem}html.art .pick .pic{width:3.6rem}html.art #pz .plus{background:var(--ui-btn-buy) center / 100% 100% no-repeat;box-shadow:none}html.art .sheet-in{padding:2.3rem 1.9rem 1.6rem}html.art .m-card{padding:2.2rem 1.8rem 1.6rem}html.art .card{padding:1rem 1.2rem}html.art .up,html.art .order{padding:.8rem 1.1rem}html.art .good{padding:.9rem .8rem .8rem}html.art .place{padding:.8rem .8rem .7rem}html.art .plaque{padding:0 1.1rem 0 .8rem}html.art #goal,html.art .visit{padding:0 1rem 0 1.4rem}html.wide #top{justify-content:center;width:auto;left:1.2rem;right:30rem}html.wide #coins{flex:0 24rem}html.wide #goal,html.wide .visit{width:min(36rem,46vw);left:calc(50vw - 14.8rem);translate:-50%}html.art .sheet-in{padding-top:2.9rem}html.art .sheet-head{justify-content:center;margin-bottom:.4rem;position:relative}html.art .sheet-head h2{text-align:center}html.art .sheet-head .round.x{width:2.8rem;height:2.8rem;position:absolute;top:-1.6rem;right:-.6rem}html.art .mode,html.art .stab{height:3rem;font-size:1rem}html.art #coins,html.art #goal,html.art .visit,html.art #pz{border-image-source:var(--ui-plaque-wide);--bw-y:1.5rem;--bw-x:2.6rem;border-image-slice:46% 21% fill;border-image-width:min(var(--bw-y), 50% - 1px) min(var(--bw-x), 50% - 1px)}html.art #goal.ready{border-image-source:var(--ui-plaque-wide);filter:drop-shadow(0 0 .5rem #ffc83ce6)drop-shadow(0 .2rem .18rem #50280a47)}html.art #coins{height:3.6rem;padding:0 1.8rem 0 1.4rem}html.art #pz{height:3.6rem;padding:0 1rem}html.art #goal{height:3.2rem;padding:0 1.6rem 0 2.2rem}html:not(.wide) #goal .bar{flex-basis:30%}@media (max-width:359px){html:not(.wide) #goal{width:96vw}html:not(.wide) #goal .bar{flex-basis:20%}}html.art #goal .bar{background:#fbe9c4;height:1.2rem;box-shadow:inset 0 .12rem .2rem #5a321473,0 0 0 .14rem #fff8ea}html.art #goalBar{background:var(--ui-bar-fill) left center / 100% 100% no-repeat}html.art .tab{filter:drop-shadow(0 .2rem .15rem #50280a4d);background:50%/contain no-repeat;border:0;border-image:;height:3.7rem}html.art .tab span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}html.art .tab[data-tab=street]{background-image:var(--ui-tab-street)}html.art .tab[data-tab=upgrades]{background-image:var(--ui-tab-upgrades)}html.art .tab[data-tab=town]{background-image:var(--ui-tab-town)}html.art .tab[data-tab=shop]{background-image:var(--ui-tab-shop)}html.art .tab.on{filter:drop-shadow(0 0 .45rem #ffd250f2)drop-shadow(0 .3rem .2rem #50280a4d);translate:0 -.3rem}.visit{flex-wrap:wrap;row-gap:.25rem;padding-top:.45rem;padding-bottom:.45rem}.visit span{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1 0 100%;overflow:hidden}.visit .btn{flex:1}html.art .visit{height:auto;min-height:4.6rem}#fx{z-index:7}#top{z-index:11}#goal,.visit{z-index:10}.pop{color:#fff2b8;-webkit-text-stroke:.5rem var(--choc);text-shadow:0 .2rem .35rem #3214008c}.pop.big{color:#ffd54a}html.wide #picks{width:27rem;padding:1.4rem 0 0;position:fixed;inset:1.4rem 1.2rem auto auto}html.wide .sheet{top:10.8rem}.boost small,.day small,.pick .ps,.card .lv,.card .inc,.up .info span,.up .info small,.good small,.place small,.order span{font-size:.95rem}.shoppop{z-index:15;text-align:center;background:var(--biscuit);min-width:12rem;max-width:18rem;box-shadow:inset 0 0 0 .14rem var(--icing), inset 0 0 0 .32rem var(--lilac), 0 .3rem .6rem #3c1e0a4d;border-radius:1rem;flex-direction:column;align-items:center;gap:.2rem;padding:1rem 1.3rem;display:flex;position:absolute;top:0;left:0}html.art .shoppop{box-shadow:none;--bw-y:1.15rem;--bw-x:1.3rem;border:1px solid #0000;border-image:var(--ui-card) 30% 16% fill / min(var(--bw-y), 50% - 1px) min(var(--bw-x), 50% - 1px) stretch;filter:drop-shadow(0 .3rem .3rem #50280a4d);background:0 0}.shoppop b{font-size:1.15rem;font-weight:800}.shoppop small{color:#7a4a26;font-size:.95rem;font-weight:700}.shoppop .row{gap:.4rem;margin-top:.3rem;display:flex}.shoppop.in{animation:.28s cubic-bezier(.3,1.6,.5,1) popin}@keyframes popin{0%{opacity:0;scale:.6}}html.has-flat .ico-coin,html.has-flat .fly.coin{background-image:var(--ui-coin-flat)}html.has-flat .ico-pretzel,html.has-flat .fly.pretzel{background-image:var(--ui-pretzel-flat)}html.has-hand #hand{transform-origin:.45rem .35rem;filter:drop-shadow(0 0 .12rem #fff)drop-shadow(0 0 .12rem #fff)drop-shadow(0 .35rem .35rem #3c14008c);width:5.6rem;height:5.6rem;margin:-.35rem 0 0 -.45rem}#hand:after{content:"";border:.25rem solid #fff6c9;border-radius:50%;width:2.2rem;height:2.2rem;animation:1s ease-out infinite ripple;position:absolute;top:-.9rem;left:-.9rem;box-shadow:0 0 .6rem #ffc83ce6}@keyframes ripple{0%{opacity:.95;scale:.4}to{opacity:0;scale:1.6}}#hud{transition:opacity .4s}html.title #hud{opacity:0}html.title #hud,html.title #hud *{pointer-events:none!important}.playB{color:#fff;letter-spacing:.02em;-webkit-text-stroke:.34rem #3f7a1e;paint-order:stroke fill;cursor:pointer;background:linear-gradient(#9bd86a,#7cc04f);border-radius:2.4rem;min-width:13rem;height:4.6rem;padding:0 2.8rem;font:800 2.3rem/1 "Baloo 2",system-ui,sans-serif;animation:.55s cubic-bezier(.3,1.6,.5,1) both playin,1.9s ease-in-out .7s infinite playpulse;box-shadow:inset 0 0 0 .2rem #e6ffd0,0 .35rem #4f8f2c,0 .6rem 1rem #283c0a59}html.art .playB{box-shadow:none;--bw-y:2.3rem;--bw-x:2rem;border:1px solid #0000;border-image:var(--ui-btn-buy) 46% 22% fill / min(var(--bw-y), 50% - 1px) min(var(--bw-x), 50% - 1px) stretch;filter:drop-shadow(0 .45rem .4rem #283c0a66);background:0 0}@keyframes playin{0%{opacity:0;scale:.3}}@keyframes playpulse{50%{scale:1.05}}.playB.down{transition:scale 50ms;animation:none;scale:.92}.playB:hover{filter:brightness(1.06)drop-shadow(0 .45rem .4rem #283c0a66)}html.wide .playB{min-width:17rem;height:5.8rem;font-size:2.9rem}html.wide #boosts{right:auto}#hud>#boosts{pointer-events:none}#boosts>*{pointer-events:auto}.pic-wait{opacity:0!important}.pic-in{animation:.28s ease-out picIn}@keyframes picIn{0%{opacity:0}to{opacity:1}}html.wide.short #picks{display:none}html.wide.short #boosts{top:calc(var(--safe-t) + 7.4rem);gap:.9rem}html.wide.short #boosts .boost.golden{width:3.6rem;height:3.6rem}html.wide.short #dock{width:22rem;bottom:.6rem;right:.8rem}html.wide.short .sheet{width:22rem;padding-bottom:4rem;top:.6rem;bottom:.6rem;right:.8rem}html.wide.short.art .sheet-in{padding:1.5rem 1.3rem 1rem}html.wide.short .sheet-head h2{font-size:1.2rem}html.wide.short #top{left:.8rem;right:23.4rem}html.wide.short #goal,html.wide.short .visit{width:min(34rem,100vw - 25rem);left:calc(50vw - 11.7rem);top:calc(var(--safe-t) + 4.4rem)}html.wide.short #goal .bar{flex-basis:24%}@media (max-width:359px){html:not(.wide) #top{gap:.2rem;left:.4rem;right:.4rem}html.art:not(.wide) #coins .ico-coin{width:1.9rem;height:1.9rem}html:not(.wide) #pz b{font-size:1rem}html.art:not(.wide) #pz{padding:0 .8rem}html:not(.wide) .stabs{gap:.2rem}}#boosts .boost small{translate:max(-50%,-2rem)}#boosts,#picks{transition:opacity .2s}html.sheet-up:not(.wide) #boosts,html.sheet-up:not(.wide) #picks{opacity:0}html.sheet-up:not(.wide) #boosts>*,html.sheet-up:not(.wide) #picks>*{pointer-events:none}.goods{grid-template-columns:repeat(2,minmax(0,1fr))}.good{min-width:0}.goods.stack .good .two{flex-direction:column;gap:.25rem}.goods.tight{grid-template-columns:minmax(0,1fr)}.goods.tight .good{text-align:left;grid-template-columns:4.4rem minmax(0,1fr);place-items:center start;gap:.15rem .8rem;display:grid}.goods.tight .good>*{grid-column:2}.goods.tight .good>.gpic{grid-area:1/1/span 3;width:4.4rem;height:4.4rem}.goods.tight .good>.two{grid-column:1/-1;justify-self:center}.goods.tight .good small{min-height:0}html.wide.short.tiny #dock{width:20rem;bottom:.4rem;right:.8rem}html.wide.short.tiny .sheet{width:20rem}html.wide.short.tiny #top{gap:.3rem;right:21.4rem}html.wide.short.tiny.art #coins .ico-coin{width:2.2rem;height:2.2rem}html.wide.short.tiny #goal,html.wide.short.tiny .visit{width:min(34rem,100vw - 23rem);left:calc(50vw - 10.7rem)}html.wide.short.tiny .goods.tight .good{grid-template-columns:3.6rem minmax(0,1fr) auto}html.wide.short.tiny .goods.tight .good>b,html.wide.short.tiny .goods.tight .good>small{grid-column:2/-1}html.wide.short.tiny .goods.tight .good>.have,html.wide.short.tiny .goods.tight .good>.owned{grid-area:3/2;align-self:center}html.wide.short.tiny .goods.tight .good>.buy{grid-area:3/3;justify-self:end}html.wide.short.tiny .sheet[data-kind=shop] .sheet-head h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}html.wide.short.tiny .sheet[data-kind=shop] .sheet-head{margin-bottom:0}html.wide.short.tiny.art .goods.tight .good{padding:.55rem .8rem .5rem}html.wide.short.tiny #tabs{padding-top:.3rem}html.wide.short.tiny.art .tab{height:3.2rem}html.wide.short.tiny .sheet{padding-bottom:3.5rem;top:.4rem;bottom:.4rem}html.wide.short.tiny.art .sheet-in{--bw-y:1.8rem;--bw-x:2rem;padding:1.2rem 1.2rem .8rem}html.wide.short.tiny .sheet-head{margin-bottom:.15rem}html.wide.short.tiny .sheet-head h2{line-height:1.15}html.wide.short.tiny .sheet-body{padding-top:.15rem}html.wide.short.tiny .modes,html.wide.short.tiny .stabs{margin-bottom:.35rem}html.wide.short.tiny .board,html.wide.short.tiny .board .rows{gap:.35rem}html.wide.short.tiny.art .card{padding-top:.8rem;padding-bottom:.8rem}html.wide.short.tiny .card .info{flex-flow:wrap;align-items:baseline;column-gap:.6rem}html.wide.short.tiny .card .info>.nm,html.wide.short.tiny .card .info>.ms{flex-basis:100%}html.wide.short.tiny .place-pic{height:5rem}html.wide.short.tiny.art .good{padding:.7rem .8rem .6rem}html.wide.short.tiny .goods.tight .good{row-gap:.1rem}html.wide.short.tiny .goods.tight .good>.gpic{width:3.6rem;height:3.6rem}html.art .m-card.snug{--bw-y:1.8rem;--bw-x:2rem;padding:1.5rem 1.5rem 1.1rem}.m-card.snug{gap:.35rem}.m-card.snug h3{font-size:1.4rem}.m-card.snug .away-pic{height:4.6rem;margin:-.3rem 0 -.1rem}.m-card.snug .big-coins{font-size:1.8rem}.m-card.snug .big-coins .ico{width:2.2rem;height:2.2rem}.m-card.snug .gpic{width:3.6rem;height:3.6rem}.m-card.snug .day{padding:.15rem 0}html.art .m-card.snug .order{padding:.5rem .9rem}html.wide .m-card.snug{flex-flow:wrap;place-content:center;gap:.3rem .8rem;width:min(92vw,34rem);padding-top:1.2rem;padding-bottom:.9rem}html.wide .m-card.snug>:not(.btn){flex:0 0 100%}html.wide .m-card.snug>.big-coins{justify-content:center}html.wide .m-card.snug>.order{order:1}html.wide .m-card.snug>.btn{order:2}html.wide .m-card.snug h3{font-size:1.3rem}.m-card.scrolls{max-height:calc(100vh - 12px);overflow-y:auto}.m-card small{font-size:max(13px,.833333em)}:root{--seam:1px}:where(.plaque,.ribbon,.pick,.card,.good,.place,.up,.order,.day,.mode,.stab,.visit,.sheet-in,.m-card,.btn,.good .buy,.good .buy2,#coins small,#coins,#goal,#pz,.shoppop,.playB){isolation:isolate;position:relative}:where(.plaque,.ribbon,.pick,.card,.good,.place,.up,.order,.day,.mode,.stab,.visit,.sheet-in,.m-card,.btn,.good .buy,.good .buy2,#coins small,#coins,#goal,#pz,.shoppop,.playB):before{content:"";z-index:-1;pointer-events:none;border:0 solid #0000;border-image-source:inherit;border-image-slice:inherit;border-image-repeat:inherit;border-image-width:min(var(--bw-y) + var(--seam), 50%) min(var(--bw-x) + var(--seam), 50%);position:absolute;inset:-1px}:where(.good .buy.jc,.good .buy2.jc,.btn.big.jc,.btn.jcbtn):before{display:none}
