@font-face{font-family:PF;src:url(/assets/jersey15-C8Nlw5JP.woff2) format("woff2");font-weight:100 900;font-display:block;size-adjust:128%}:root{--wood: #8e5731;--woodD: #5e3a22;--woodDD: #3f2616;--woodL: #c98a4e;--woodLL: #e2ad6f;--cream: #fff5df;--creamD: #f0dab2;--creamDD: #d9bb88;--ink: #3b2418;--muted: #8a6a4d;--green: #62b83c;--greenD: #3e8a27;--greenL: #8fd65f;--yellow: #f8c93f;--yellowD: #c48f22;--red: #d9493c;--redD: #a3322a;--teal: #3fc1b0;--pf: PF, ui-rounded, system-ui, sans-serif;--sans: ui-rounded, "SF Pro Rounded", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--st: calc(max(env(safe-area-inset-top, 0px), var(--tg-safe-area-inset-top, 0px)) + var(--tg-content-safe-area-inset-top, 0px));--sb: max(env(safe-area-inset-bottom, 0px), var(--tg-safe-area-inset-bottom, 0px));--navh: 66px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;overflow:hidden;background:#7dbb4b;font-family:var(--sans);color:var(--ink);-webkit-user-select:none;user-select:none;overscroll-behavior:none;touch-action:none;-webkit-font-smoothing:antialiased}img.px,canvas{image-rendering:pixelated;image-rendering:crisp-edges}img.px{width:24px;height:24px;display:inline-block;vertical-align:middle;flex:none}button{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer}#game{position:fixed;top:0;right:0;bottom:0;left:0}#game canvas{display:block}#ui{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}#ui>*{pointer-events:auto}#fx,#toasts,#tip{pointer-events:none!important}.btn{font-family:var(--pf);font-weight:700;font-size:16px;letter-spacing:.3px;padding:9px 16px 11px;border-radius:12px;background:#efe2c6;color:var(--ink);box-shadow:inset 0 -4px #0000002e,0 2px 0 var(--woodD);border:2px solid var(--woodD);display:inline-flex;align-items:center;justify-content:center;gap:4px;transition:transform .06s;white-space:nowrap}.btn:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 -2px #0000002e,0 0 0 var(--woodD)}.btn.green{background:linear-gradient(#7ccc4f,#59ad35);color:#fff;text-shadow:0 2px 0 var(--greenD);border-color:#2f6b1d}.btn.yellow{background:linear-gradient(#ffd85c,#f2b630);color:var(--woodDD);border-color:#8a5d14}.btn.ghost{background:transparent;box-shadow:none;border-color:var(--creamDD);color:var(--muted)}.btn.small{font-size:14px;padding:6px 11px 8px;border-radius:10px}.btn.round{width:40px;height:40px;padding:0;border-radius:50%;font-size:22px}.btn.wide{width:100%;margin-top:10px}.btn:disabled{filter:grayscale(.8);opacity:.55;cursor:default}.btn .cost{background:#0000002e;padding:1px 8px 1px 4px;border-radius:8px;text-shadow:none;color:#fff}.btn.yellow .cost{background:#ffffff73;color:var(--woodDD)}.btn:not(.green):not(.yellow) .cost{background:#00000014;color:var(--ink)}.cost{display:inline-flex;align-items:center;gap:2px;font-family:var(--pf);font-weight:700}.cost img.px{width:20px;height:20px}.cost.bad{color:#ffd2c9!important}.sheet .cost.bad,.card .cost.bad{color:var(--red)!important}#hud{position:absolute;top:calc(var(--st) + 8px);left:50%;transform:translate(-50%);width:min(100%,480px);padding:0 8px;display:flex;gap:6px;align-items:center}#hud .pill,#hud .lvl{cursor:pointer}.lvl{display:flex;align-items:center;flex:1.25;min-width:0;position:relative;height:38px}.badge{width:40px;height:40px;position:relative;z-index:2;flex:none;filter:drop-shadow(0 2px 0 var(--woodDD))}.badge .star{width:40px;height:40px}.badge b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--pf);font-weight:700;font-size:15px;color:var(--woodDD);padding-top:3px}.xp{flex:1;height:22px;margin-left:-12px;background:var(--woodDD);border:2px solid var(--woodDD);border-radius:0 11px 11px 0;position:relative;overflow:hidden;box-shadow:0 2px #00000040;min-width:50px}.xp i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(#a8e46d,#6dbb3e);border-radius:0 9px 9px 0;transition:width .4s}.xp span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding-left:10px;font-family:var(--pf);font-size:12px;font-weight:700;color:#fff;text-shadow:0 1px 0 #000a}.pill{height:32px;display:flex;align-items:center;gap:2px;padding:0 10px 0 3px;border-radius:16px;background:#3f2616db;border:2px solid var(--woodDD);box-shadow:inset 0 -3px #00000040,0 2px #0003;color:#fff8e6;flex:1;min-width:0}.pill b{font-family:var(--pf);font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill img.px{width:26px;height:26px}#pGems{flex:.75}#pBarn.full{background:#a3322aeb}.bump{animation:bump .35s}@keyframes bump{30%{transform:scale(1.18)}60%{transform:scale(.95)}}#nav{position:absolute;left:50%;transform:translate(-50%);bottom:0;width:min(100%,480px);display:flex;z-index:5;height:calc(var(--navh) + var(--sb));align-items:flex-start;padding:6px 6px var(--sb);background:linear-gradient(#a8693a,#8e5731);border-top:3px solid var(--woodDD);box-shadow:inset 0 3px 0 var(--woodL),0 -4px 12px #0000002e;border-radius:18px 18px 0 0}#nav button{flex:1;display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 0 3px;border-radius:12px;position:relative;font-family:var(--pf);font-size:12px;font-weight:700;color:#fff3dc;text-shadow:0 1px 0 var(--woodDD);transition:background .15s,transform .1s}#nav button img.px{width:34px;height:34px;filter:drop-shadow(0 2px 0 rgba(0,0,0,.3));transition:transform .15s}#nav button.on{background:#fff0d238;box-shadow:inset 0 -3px #00000026}#nav button.on img.px{transform:translateY(-3px) scale(1.08)}#nav button:active{transform:scale(.94)}#nav button.hl{animation:hl 1s infinite}@keyframes hl{50%{background:#ffdc5a8c}}.dot{position:absolute;top:2px;right:calc(50% - 24px);min-width:12px;height:12px;border-radius:8px;background:var(--red);border:2px solid #fff3dc;display:none;font-style:normal;font-size:10px;line-height:9px;color:#fff;padding:0 2px;font-family:var(--sans);font-weight:800}.dot.on{display:block}#nav [data-tab=orders] .dot{background:var(--green);min-width:18px;height:18px;line-height:14px;top:-2px}#sheetWrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:#28180c00;transition:background .25s}#sheetWrap.open{pointer-events:auto;background:#28180c47}.sheet{position:absolute;left:50%;bottom:calc(var(--navh) + var(--sb) - 20px);width:min(100%,480px);max-height:min(calc(100% - var(--navh) - var(--sb) - var(--st) - 40px),620px);display:flex;flex-direction:column;transform:translate(-50%,calc(100% + 120px));transition:transform .28s cubic-bezier(.2,.9,.3,1.1);background:var(--cream);border:3px solid var(--woodD);border-bottom:0;border-radius:22px 22px 0 0;box-shadow:0 -6px 20px #00000040,inset 0 3px #fff;padding-bottom:20px}#sheetWrap.open .sheet{transform:translate(-50%)}.grab{width:44px;height:5px;border-radius:3px;background:var(--creamDD);margin:7px auto 0;flex:none}.shead{display:flex;align-items:center;justify-content:space-between;padding:4px 12px 8px 16px;flex:none}.shead h2{margin:0;font-family:var(--pf);font-size:22px;font-weight:700;display:flex;align-items:center;gap:8px;color:var(--woodD)}.shead h2 img.px{width:30px;height:30px}.shead h2 img.tb{width:auto;height:34px}.x{width:36px;height:36px;border-radius:50%;background:var(--red);color:#fff;font-size:24px;line-height:30px;font-weight:800;border:2px solid var(--redD);box-shadow:inset 0 -3px #0003;flex:none}#sheetBody{overflow-y:auto;padding:0 14px 18px;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain}.hint{color:var(--muted);font-size:13px;font-weight:600;margin:2px 0 10px;line-height:1.35}.hint img.inl,img.inl{width:18px;height:18px;margin:-2px 1px 0}.center{text-align:center}h4{font-family:var(--pf);font-size:17px;margin:16px 0 8px;color:var(--woodD)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.card{background:#fff;border:2px solid var(--creamDD);border-radius:14px;box-shadow:0 3px 0 var(--creamDD);padding:6px 4px 8px;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .08s}.card:active{transform:scale(.96)}.seed .art{width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 50% 65%,#b98054 0,#b98054 44%,#f1e3c4 46%);display:grid;place-items:end center;overflow:hidden}.seed .art img.plant{width:54px;height:78px;margin-bottom:2px}.seed .nm{font-family:var(--pf);font-weight:700;font-size:15px;margin-top:4px;white-space:nowrap}.seed .meta{display:flex;gap:6px;align-items:center;font-size:12px;font-weight:700;color:var(--muted);margin-top:2px}.seed .meta .cost{color:var(--ink);font-size:14px}.seed .meta .time{display:inline-flex;align-items:center;gap:1px}.seed .meta img.px{width:16px;height:16px}.seed .sub{font-size:10.5px;color:var(--muted);margin-top:2px;font-weight:600;line-height:1.2}.card.locked>*:not(.lockover){filter:grayscale(1) brightness(1.1);opacity:.45}.lockover{position:absolute;left:0;right:0;top:46px;display:flex;justify-content:center}.lockb{display:inline-flex;align-items:center;gap:2px;background:var(--woodD);color:#fff3dc;font-family:var(--pf);font-weight:700;font-size:13px;padding:3px 9px 3px 4px;border-radius:10px;white-space:nowrap}.lockb img.px{width:18px;height:18px}.sheet.light{max-height:min(64%,560px)}.tile{background:#fff;border:2px solid var(--creamDD);border-radius:12px;box-shadow:0 3px 0 var(--creamDD);aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.tile img.px{width:40px;height:40px}.tile b{position:absolute;right:5px;bottom:2px;font-family:var(--pf);font-size:15px;color:var(--woodD)}.tile.sel{border-color:var(--green);box-shadow:0 3px 0 var(--greenD);background:#f2fbe8}.capbox,.sellbox{background:#fff;border:2px solid var(--creamDD);border-radius:14px;padding:10px 12px;margin-bottom:10px}.caprow{display:flex;justify-content:space-between;align-items:center;font-family:var(--pf);font-size:16px;margin-bottom:6px}.caprow b{display:flex;align-items:center;gap:4px}.bar{height:10px;background:#e8d6b6;border-radius:6px;overflow:hidden;border:1px solid var(--creamDD)}.bar.big{height:16px;border-radius:9px;border:2px solid var(--woodD);background:var(--woodDD)}.bar i{display:block;height:100%;background:linear-gradient(#a8e46d,#62b83c);border-radius:inherit;transition:width .4s}.bar i.full{background:linear-gradient(#f08070,#d9493c)}.sellhead{display:flex;gap:10px;align-items:center;font-family:var(--pf);font-size:18px}.sellhead .hint{font-family:var(--sans);margin:0}img.big{width:44px;height:44px}.stepper{display:flex;align-items:center;gap:10px;justify-content:center;margin-top:8px}.stepper b{font-family:var(--pf);font-size:24px;min-width:44px;text-align:center}.empty{text-align:center;color:var(--muted);padding:24px 0;font-weight:600}.empty img.big{width:64px;height:64px;opacity:.6}.order{background:#fff;border:2px solid var(--creamDD);border-radius:16px;box-shadow:0 3px 0 var(--creamDD);padding:10px 12px;margin-bottom:10px}.order.ready{border-color:var(--green);box-shadow:0 3px 0 var(--greenD);background:linear-gradient(#f4fce9,#fff 60%)}.ohead{display:flex;justify-content:space-between;align-items:center;font-family:var(--pf);font-size:17px;font-weight:700;color:var(--woodD)}.okb{display:inline-flex;align-items:center;gap:2px;color:var(--greenD);font-family:var(--pf);font-size:14px;font-weight:700}.okb img.px{width:18px;height:18px}.oitems{display:flex;gap:8px;margin:8px 0;flex-wrap:wrap}.oit{background:#fbf2df;border-radius:12px;padding:4px 6px;display:flex;flex-direction:column;align-items:center;min-width:64px;border:2px solid transparent}.oit.ok{border-color:#bfe59a;background:#f1fbe6}.oit img.px{width:36px;height:36px}.oit b{font-family:var(--pf);font-size:14px;color:var(--red)}.oit.ok b{color:var(--greenD)}.oit small{font-size:10.5px;color:var(--muted);font-weight:700}.ofoot{display:flex;align-items:center;gap:8px}.orew{display:flex;align-items:center;gap:2px;font-family:var(--pf);font-size:18px;flex:1}.orew b{margin-right:8px}.ofoot .green{min-width:104px}.order.wait{opacity:.85;background:#f8eedb}.owait{font-size:14px;color:var(--muted);margin-top:6px;font-weight:600}.owait b{font-family:var(--pf);color:var(--ink)}.tabs{display:flex;background:#ecd9b4;border-radius:12px;padding:3px;margin-bottom:10px}.tabs button{flex:1;padding:8px 0;border-radius:10px;font-family:var(--pf);font-weight:700;font-size:15px;color:var(--muted)}.tabs button.on{background:#fff;color:var(--woodD);box-shadow:0 2px 0 var(--creamDD)}.shoprow{display:flex;align-items:center;gap:10px;background:#fff;border:2px solid var(--creamDD);border-radius:14px;padding:8px 10px;margin-bottom:8px}.shoprow.locked .sart,.shoprow.locked .sinfo{opacity:.5;filter:grayscale(.8)}.sart{width:60px;height:52px;display:grid;place-items:center;background:#eef7e2;border-radius:10px;flex:none}.sart img.px{width:48px;height:auto}.sart.wide img.px{width:56px}.sinfo{flex:1;min-width:0}.sinfo b{font-family:var(--pf);font-size:17px}.sinfo .hint{margin:1px 0;font-size:12px}.tag{font-family:var(--pf);font-size:13px;font-weight:700;background:#ecd9b4;color:var(--muted);padding:3px 9px;border-radius:10px;display:inline-flex;align-items:center;gap:2px}.tag.ok{background:#e2f5cf;color:var(--greenD)}.tag img.px{width:16px;height:16px}.slots{display:grid;grid-template-columns:1fr 1fr;gap:8px}.slot{background:#fff;border:2px dashed var(--creamDD);border-radius:14px;min-height:66px;padding:6px 8px;display:flex;align-items:center;gap:6px}.slot.empty{justify-content:center;color:var(--muted);font-size:13px;font-weight:700}.slot:not(.empty){border-style:solid}.slot.ready{border-color:var(--green);background:#f2fbe8}.slot .sl{flex:1;min-width:0}.slot .sl b{font-family:var(--pf);font-size:14px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slot small{font-size:12px;font-weight:700;color:var(--muted)}.slot .bar{margin:3px 0 1px}.recipe{display:flex;align-items:center;gap:8px;background:#fff;border:2px solid var(--creamDD);border-radius:14px;padding:8px 10px;margin-bottom:8px}.recipe.locked>img,.recipe.locked .rinfo{opacity:.5;filter:grayscale(.8)}.rinfo{flex:1;min-width:0}.rinfo b{font-family:var(--pf);font-size:16px}.rinfo small{display:inline-flex;align-items:center;gap:2px;font-size:12px;color:var(--muted);font-weight:700}.rinfo small img.px{width:16px;height:16px}.needs{display:flex;gap:4px;flex-wrap:wrap;margin:3px 0}.chip{display:inline-flex;align-items:center;gap:1px;background:#fbf2df;border-radius:9px;padding:1px 7px 1px 2px;font-family:var(--pf);font-size:13px}.chip img.px{width:22px;height:22px}.chip.ok b{color:var(--greenD)}.chip.bad b{color:var(--red)}.buildbox{text-align:center}.buildbox img.hero{width:176px;height:auto;margin:4px auto;display:block}.buildbox p{font-weight:600}.arow{display:flex;align-items:center;gap:8px;background:#fff;border-radius:12px;padding:4px 10px;margin-bottom:6px;border:2px solid var(--creamDD)}.arow img.px{width:40px;height:auto}.arow b{flex:1;font-family:var(--pf)}.arow small{font-family:var(--pf);font-weight:700;font-size:14px}.row2{display:flex;gap:8px;margin-top:10px}.row2 .btn{flex:1}.mtile{background:#fff;border:2px solid var(--creamDD);border-radius:16px;box-shadow:0 3px 0 var(--creamDD);padding:14px 6px;display:flex;flex-direction:column;align-items:center;gap:6px;font-family:var(--pf);font-weight:700;font-size:15px;position:relative}.mtile:active{transform:scale(.96)}.mtile .dot{top:8px;right:10px}#modal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;background:#28180c8c;opacity:0;pointer-events:none!important;transition:opacity .2s;padding:16px}#modal.open{opacity:1;pointer-events:auto!important}.mcard{width:min(100%,380px);max-height:92%;overflow-y:auto;background:var(--cream);border:3px solid var(--woodD);border-radius:22px;padding:14px 16px 16px;position:relative;box-shadow:0 8px 0 var(--woodDD),0 16px 40px #00000059,inset 0 3px #fff;transform:scale(.8);transition:transform .25s cubic-bezier(.2,1.4,.4,1)}#modal.open .mcard{transform:scale(1)}.mcard h3{margin:0 36px 8px;text-align:center;font-family:var(--pf);font-size:24px;color:var(--woodD);display:flex;justify-content:center;align-items:center;gap:6px}.mcard h3 img.px{width:30px;height:30px}.mcard>.x{position:absolute;right:10px;top:10px}.mcard p{font-weight:600;text-align:center}.days{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.day{background:#fff;border:2px solid var(--creamDD);border-radius:12px;padding:5px 2px 6px;text-align:center;position:relative;box-shadow:0 3px 0 var(--creamDD)}.day small{font-family:var(--pf);font-weight:700;font-size:12px;color:var(--muted)}.day .dr{display:flex;flex-direction:column;align-items:center;font-family:var(--pf);font-weight:700;font-size:14px}.day .dr span{display:inline-flex;align-items:center}.day .dr img.px{width:22px;height:22px}.day.big{grid-column:span 2;background:linear-gradient(#fff3c9,#fff)}.day.big .dr{flex-direction:row;justify-content:center;gap:8px;font-size:16px}.day.big .dr img.px{width:30px;height:30px}.day.done{opacity:.6}.day .ck{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#f0fae68c;border-radius:10px}.day .ck img.px{width:34px;height:34px}.day.today{border-color:var(--yellowD);box-shadow:0 3px 0 var(--yellowD),0 0 0 3px #ffe48a;animation:glow 1.2s infinite;background:#fffbe8}@keyframes glow{50%{box-shadow:0 3px 0 var(--yellowD),0 0 0 6px #ffe48a88}}.wheelbox{position:relative;width:260px;height:260px;margin:18px auto 6px}.wheelbox canvas{width:260px;height:260px;image-rendering:auto;filter:drop-shadow(0 5px 0 rgba(60,30,10,.35))}.pointer{position:absolute;left:50%;top:-18px;transform:translate(-50%)}.pointer img.px{width:36px;height:36px;filter:drop-shadow(0 2px 0 #3f2616)}.won{text-align:center;font-family:var(--pf);font-size:22px;font-weight:700;color:var(--greenD);margin:8px 0 2px;animation:bump .5s}.won img.px{width:32px;height:32px}.celebrate{background:radial-gradient(circle at 50% 30%,#fff8d8,var(--cream) 70%)}.lvbig{width:120px;height:120px;margin:6px auto;position:relative;animation:pop 1s ease-out}.lvbig img.star{width:120px;height:120px;filter:drop-shadow(0 4px 0 #a06d1c)}.lvbig b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding-top:10px;font-family:var(--pf);font-size:40px;color:var(--woodDD)}@keyframes pop{0%{transform:scale(.2) rotate(-30deg)}60%{transform:scale(1.15) rotate(6deg)}to{transform:scale(1)}}.gain{font-family:var(--pf);font-size:20px;display:flex;align-items:center;justify-content:center;gap:4px;margin:4px 0}.unl{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.unl .chip{padding:3px 9px 3px 3px;background:#fff;border:2px solid var(--creamDD)}.unl .chip img.px{width:28px;height:auto;max-height:28px}#toasts{position:absolute;top:calc(var(--st) + 56px);left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:6px;z-index:12}.toast{background:#3b2418f0;color:#fff5df;font-weight:700;font-size:14px;padding:7px 14px 7px 8px;border-radius:14px;display:flex;align-items:center;gap:6px;max-width:90%;box-shadow:0 3px #00000040;animation:tin .25s cubic-bezier(.2,1.4,.4,1);border:2px solid #2a170c}.toast img.px{width:26px;height:26px}.toast.error{background:#aa3428f5;border-color:#6e1f17}.toast.good{background:#347024f5;border-color:#1f4a14}.toast.out{opacity:0;transform:translateY(-8px);transition:.3s}#ui.coach-on #toasts{top:calc(var(--st) + 150px)}@keyframes tin{0%{opacity:0;transform:translateY(-14px) scale(.9)}}#tip{position:absolute;z-index:4;transform:translate(-50%,-100%) scale(.8);opacity:0;transition:opacity .15s,transform .15s;background:var(--cream);border:2px solid var(--woodD);border-radius:12px;padding:6px 10px 7px;min-width:150px;box-shadow:0 3px 0 var(--woodDD);font-family:var(--pf);font-size:15px;text-align:center}#tip.on{opacity:1;transform:translate(-50%,-100%) scale(1)}#tip:after{content:"";position:absolute;left:50%;bottom:-8px;transform:translate(-50%);border:7px solid transparent;border-top-color:var(--woodD);border-bottom:0}#tip img.px{width:22px;height:22px}#tip .bar{margin:4px 0 2px}#tip small{font-size:13px;color:var(--muted)}#coach{position:absolute;left:50%;top:calc(var(--st) + 56px);transform:translate(-50%,-12px);width:min(calc(100% - 16px),440px);z-index:6;opacity:0;pointer-events:none!important;display:flex;align-items:center;gap:8px;background:var(--cream);border:3px solid var(--woodD);border-radius:16px;padding:6px 8px;box-shadow:0 4px 0 var(--woodDD);transition:.25s}#coach.on{opacity:1;transform:translate(-50%);pointer-events:auto!important}.cav{width:46px;height:46px;border-radius:12px;background:#e9f6d9;display:grid;place-items:center;flex:none}.cav img.px{width:40px;height:40px;animation:bob 1s infinite ease-in-out}@keyframes bob{50%{transform:translateY(-3px)}}.ct{flex:1;min-width:0}.ct p{margin:0;font-size:14px;font-weight:600;line-height:1.3}.ct small{font-family:var(--pf);color:var(--greenD);font-size:13px}#plantbar{position:absolute;left:50%;bottom:calc(var(--navh) + var(--sb) + 10px);transform:translate(-50%,20px);opacity:0;pointer-events:none!important;z-index:6;width:min(calc(100% - 16px),440px);display:flex;align-items:center;gap:8px;background:#3f2616f0;color:#fff5df;border:2px solid #2a170c;border-radius:16px;padding:6px 8px 6px 6px;box-shadow:0 4px #00000040;transition:.2s}#plantbar.on{opacity:1;transform:translate(-50%);pointer-events:auto!important}#plantbar img.px{width:36px;height:36px;background:#ffffff1f;border-radius:10px;padding:2px}#plantbar span{flex:1;font-size:14px;display:flex;flex-direction:column;line-height:1.2}#plantbar small{opacity:.75;font-size:12px}#fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;overflow:hidden}.flyer{position:absolute;left:0;top:0;width:32px!important;height:32px!important;filter:drop-shadow(0 2px 0 rgba(0,0,0,.35));will-change:transform}.floater{position:absolute;transform:translate(-50%,-50%);font-family:var(--pf);font-weight:700;font-size:20px;color:#fff;white-space:nowrap;text-shadow:0 2px 0 #3b2418,2px 0 0 #3b2418,-2px 0 0 #3b2418,0 -2px 0 #3b2418;animation:rise 1.2s ease-out forwards;display:flex;align-items:center;gap:2px}.floater img.px{width:24px;height:24px;filter:drop-shadow(0 1px 0 #3b2418)}.floater.xp{color:#ffe066;font-size:17px;animation-delay:.12s;opacity:0}.floater.small{font-size:15px}.floater.small img.px{width:18px;height:18px}@keyframes rise{0%{opacity:0;transform:translate(-50%,-30%) scale(.6)}15%{opacity:1;transform:translate(-50%,-60%) scale(1.1)}to{opacity:0;transform:translate(-50%,-190%) scale(1)}}.confetti{position:absolute;top:0;width:8px;height:8px}#loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:linear-gradient(#8fd3f0,#c6ecf7 55%,#fff1c9 70%);display:grid;place-items:center;transition:opacity .6s;overflow:hidden}#loading.gone{opacity:0;pointer-events:none}.hills{position:absolute;left:-10%;right:-10%;bottom:0;height:34%;background:#7dbb4b;border-radius:50% 50% 0 0/30% 30% 0 0;box-shadow:0 -12px #92cc5c,inset 0 18px #6aa83f}.cloud{position:absolute;width:90px;height:26px;background:#fff;border-radius:14px;box-shadow:24px -12px 0 -2px #fff,50px -4px #fff;opacity:.9;animation:drift 30s linear infinite}.c1{top:12%;left:-20%}.c2{top:24%;left:-40%;animation-duration:42s;transform:scale(.7)}.c3{top:6%;left:-60%;animation-duration:55s}@keyframes drift{to{left:120%}}.lbox{position:relative;text-align:center;width:min(86%,340px);padding-top:var(--st)}.lbox h1{font-family:var(--pf);font-weight:700;font-size:54px;line-height:.95;margin:0 0 10px;color:#ffd84d;letter-spacing:1px;text-shadow:0 4px 0 #b4741f,0 7px 0 #5e3a22,3px 0 0 #5e3a22,-3px 0 0 #5e3a22,0 -3px 0 #5e3a22,0 10px 12px rgba(0,0,0,.25);display:flex;flex-direction:column}.lbox h1 span:last-child{color:#a8e46d;text-shadow:0 4px 0 #3e8a27,0 7px 0 #5e3a22,3px 0 0 #5e3a22,-3px 0 0 #5e3a22,0 -3px 0 #5e3a22,0 10px 12px rgba(0,0,0,.25)}.lhero img.px{width:96px;height:96px;animation:bob .8s infinite ease-in-out}.lbar{height:18px;border:3px solid var(--woodD);border-radius:10px;background:var(--woodDD);overflow:hidden;margin:10px 0;box-shadow:0 3px #0003}.lbar i{display:block;height:100%;width:4%;background:repeating-linear-gradient(-45deg,#8fd65f 0,#8fd65f 10px,#6dbb3e 10px,#6dbb3e 20px);transition:width .5s;animation:stripes .6s linear infinite;background-size:28px 100%}@keyframes stripes{to{background-position:28px 0}}#lText{font-family:var(--pf);font-size:20px;font-weight:700;color:var(--woodDD);margin:6px 0 2px}#lSub{white-space:pre-line;font-size:13px;color:#3f5a2a;font-weight:600;min-height:34px;margin:4px 0 10px;line-height:1.35}#lRetry{display:none}
