.XbXT8W_frame{background:var(--art-orchard-landscape,none) center / cover no-repeat, linear-gradient(180deg, #dcf2c4 0%, #b3de8c 100%);place-items:center;width:100%;display:grid}:fullscreen .XbXT8W_frame,[data-pseudo-fullscreen] .XbXT8W_frame{height:100%}.XbXT8W_stage{--game-bar:48px;width:min(100%, calc((100vh - var(--site-chrome) - var(--game-bar)) * 780 / 496));aspect-ratio:780/496;place-items:center;display:grid;container-type:size}@supports (height:100svh){.XbXT8W_stage{width:min(100%, calc((100svh - var(--site-chrome) - var(--game-bar)) * 780 / 496))}}.XbXT8W_canvas{--u:min(100cqw / 780, 100cqh / 496);width:calc(var(--u) * 780);height:calc(var(--u) * 496);color:#2f4a22;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;font-family:system-ui,-apple-system,Segoe UI,sans-serif;position:relative;overflow:hidden}@supports not (container-type:size){.XbXT8W_canvas{--u:calc(min(100vw - 2rem, (100vh - 8rem) * 780 / 496) / 780)}}@media (orientation:portrait){.XbXT8W_stage{width:min(100%, calc((100vh - var(--site-chrome) - var(--game-bar)) * 456 / 800));aspect-ratio:456/800}@supports (height:100svh){.XbXT8W_stage{width:min(100%, calc((100svh - var(--site-chrome) - var(--game-bar)) * 456 / 800))}}.XbXT8W_canvas{--u:min(100cqw / 456, 100cqh / 800);width:calc(var(--u) * 456);height:calc(var(--u) * 800)}@supports not (container-type:size){.XbXT8W_canvas{--u:calc(min(100vw - 2rem, (100vh - 8rem) * 456 / 800) / 456)}}}:fullscreen .XbXT8W_stage,[data-pseudo-fullscreen] .XbXT8W_stage{aspect-ratio:auto;width:100%;height:100%}.XbXT8W_controlBar{align-items:center;gap:12px;width:100%;padding:6px 12px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;display:flex}:fullscreen .XbXT8W_controlBar,[data-pseudo-fullscreen] .XbXT8W_controlBar{display:none}.XbXT8W_hint{color:#2f4a22;flex:1;min-width:0;margin:0;font-size:13px;font-weight:600;line-height:1.4}@media (max-height:520px){.XbXT8W_hint{display:none}}.XbXT8W_num{font-family:var(--font-ag), ui-rounded, "Segoe UI", system-ui, sans-serif;font-weight:900}.XbXT8W_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.XbXT8W_canvas button:focus-visible{outline:calc(var(--u) * 3) solid #ffb300;outline-offset:2px}.XbXT8W_hud{top:0;left:calc(var(--u) * 16);right:max(calc(var(--u) * 56), 64px);height:calc(var(--u) * 56);align-items:center;gap:calc(var(--u) * 8);display:flex;position:absolute}.XbXT8W_iconButton{width:calc(var(--u) * 40);height:calc(var(--u) * 40);border-radius:calc(var(--u) * 12);color:#2f6b24;box-shadow:0 calc(var(--u) * 2) 0 #2f6b244d;cursor:pointer;background:#fff9;flex:none;place-items:center;display:grid;position:relative}.XbXT8W_iconButton:after{content:"";width:max(44px,100%);height:max(44px,100%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.XbXT8W_iconButton:hover{background:#ffffffd9}.XbXT8W_icon{width:calc(var(--u) * 20);height:calc(var(--u) * 20);flex:none}.XbXT8W_pill{align-items:center;gap:calc(var(--u) * 5);height:calc(var(--u) * 36);padding:0 calc(var(--u) * 12) 0 calc(var(--u) * 9);color:#8a5a00;font-size:calc(var(--u) * 19);white-space:nowrap;background:#fff9;border-radius:999px;display:flex}.XbXT8W_crown{width:calc(var(--u) * 20);height:calc(var(--u) * 20);fill:#ffd13b;stroke:#c98a00;flex:none}.XbXT8W_timer{min-width:calc(var(--u) * 76);color:#2f6b24;justify-content:center;margin-left:auto;transition:background-color .2s,color .2s}.XbXT8W_canvas[data-urgent=true] .XbXT8W_timer{color:#fff;background:#e5483d}.XbXT8W_score{height:calc(var(--u) * 56);flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.XbXT8W_scoreLabel{font-size:calc(var(--u) * 11);letter-spacing:.04em;color:#3d7a2c;font-weight:800}.XbXT8W_scoreNum{font-size:calc(var(--u) * 32);color:#fff;text-shadow:0 0 calc(var(--u) * 2) #2d6a1f, 0 calc(var(--u) * 2.5) 0 #2d6a1f;display:inline-block}.XbXT8W_board{left:calc(var(--u) * 16);top:calc(var(--u) * 56);width:calc(var(--u) * 704);height:calc(var(--u) * 424);padding:calc(var(--u) * 12);box-sizing:border-box;border-radius:calc(var(--u) * 16);box-shadow:0 0 0 calc(var(--u) * 3) #74b552, 0 calc(var(--u) * 5) 0 calc(var(--u) * 3) #4f8f36, inset 0 calc(var(--u) * 2) calc(var(--u) * 8) #285a142e;touch-action:none;cursor:crosshair;background:#edf8e0;position:absolute}.XbXT8W_grid{width:100%;height:100%;position:relative}.XbXT8W_timeBar{--t:1;left:calc(var(--u) * 736);width:calc(var(--u) * 28);top:max(calc(var(--u) * 56), 64px);bottom:calc(var(--u) * 16);box-shadow:inset 0 calc(var(--u) * 2) calc(var(--u) * 3) #00000026;background:#2f6b2438;border-radius:999px;position:absolute;overflow:hidden}.XbXT8W_timeFill{inset:calc(var(--u) * 4);transform:scaleY(var(--t));transform-origin:bottom;background:linear-gradient(#ffe066,#6cc445);border-radius:999px;position:absolute}.XbXT8W_canvas[data-urgent=true] .XbXT8W_timeFill{background:#ff5147;animation:1s ease-in-out infinite XbXT8W_urgent}@media (orientation:portrait){.XbXT8W_frame{background-image:var(--art-orchard-portrait,none), linear-gradient(180deg, #dcf2c4 0%, #b3de8c 100%)}.XbXT8W_board{top:calc(var(--u) * 80);width:calc(var(--u) * 424);height:calc(var(--u) * 704)}.XbXT8W_timeBar{left:calc(var(--u) * 16);right:calc(var(--u) * 16);width:auto;top:calc(var(--u) * 60);height:calc(var(--u) * 12);bottom:auto}.XbXT8W_timeFill{inset:calc(var(--u) * 2.5);transform:scaleX(var(--t));transform-origin:0;background:linear-gradient(90deg,#6cc445,#ffe066)}}.XbXT8W_cell{left:calc(var(--c) * 100% / 17);top:calc(var(--r) * 10%);width:calc(var(--cs,1) * 100% / 17);height:calc(var(--rs,1) * 10%);position:absolute}@media (orientation:portrait){.XbXT8W_cell{left:calc(var(--r) * 10%);top:calc(var(--c) * 100% / 17);width:calc(var(--rs,1) * 10%);height:calc(var(--cs,1) * 100% / 17)}}.XbXT8W_apple{z-index:1;pointer-events:none;place-items:center;display:grid}.XbXT8W_apple:before{content:"";box-shadow:inset 0 calc(var(--u) * -2) calc(var(--u) * 3) #0000002e, inset 0 0 0 calc(var(--u) * .8) #6e0d0973, 0 calc(var(--u) * 1.5) calc(var(--u) * 2) #3c1e004d;background:radial-gradient(circle at 32% 30%,#ffa99f 0 7%,#f2483d 36%,#c92a22 76%,#9c1b16);border-radius:50% 50% 46% 46%/56% 56% 44% 44%;position:absolute;inset:7% 4% 2%}.XbXT8W_apple:after{content:"";background:linear-gradient(135deg,#8be060,#3c9a2d);border-radius:0 100%;width:26%;height:15%;position:absolute;top:0;left:50%;transform:rotate(-12deg)}.XbXT8W_apple .XbXT8W_num{z-index:1;font-size:calc(var(--u) * 26);color:#fff;text-shadow:0 0 calc(var(--u) * 3) #6e0d09e6, 0 calc(var(--u) * 2) 0 #6e0d09;margin-top:9%;line-height:1;position:relative}.XbXT8W_ghost:before{box-shadow:none;background:#d6483c33}.XbXT8W_ghost:after{opacity:.3}.XbXT8W_selectionLayer{z-index:3;will-change:transform;pointer-events:none;display:none}.XbXT8W_selectionVisible{display:block}.XbXT8W_selBox{box-sizing:border-box;border:calc(var(--u) * 4) solid #fffffffa;border-radius:calc(var(--u) * 10);box-shadow:0 0 0 calc(var(--u) * 2) #2f6b2473, inset 0 0 0 calc(var(--u) * 1.5) #2f6b2438;background:#ffffff52;position:absolute;inset:0}.XbXT8W_selReady .XbXT8W_selBox{border-color:#ffb300;border-width:calc(var(--u) * 5);box-shadow:0 0 0 calc(var(--u) * 3) #ff980099, 0 0 calc(var(--u) * 22) calc(var(--u) * 5) #ffc107e6;background:#ffd54f80;animation:.18s ease-out XbXT8W_readyFlash}.XbXT8W_selOver .XbXT8W_selBox{box-shadow:0 0 0 calc(var(--u) * 2) #961e1473;background:#ff5a4f47;border-color:#ff5a4f}.XbXT8W_sum{left:50%;top:max(calc(var(--u) * -40), calc(var(--u) * (-18 - var(--r,0) * 40)));z-index:3;box-sizing:border-box;height:calc(var(--u) * 34);min-width:calc(var(--u) * 46);padding:0 calc(var(--u) * 10);color:#3b4a2f;font-size:calc(var(--u) * 26);text-align:center;box-shadow:0 0 0 calc(var(--u) * 2) #2f6b244d, 0 calc(var(--u) * 3) calc(var(--u) * 5) #0000004d;background:#fff;border-radius:999px;place-items:center;line-height:1;transition:transform .12s ease-out;display:grid;position:absolute;transform:translate(-50%)}@media (orientation:portrait){.XbXT8W_sum{top:max(calc(var(--u) * -40), calc(var(--u) * (-18 - var(--c,0) * 40)))}}.XbXT8W_selReady .XbXT8W_sum{color:#fff;box-shadow:0 0 0 calc(var(--u) * 2.5) #fffffff2, 0 0 calc(var(--u) * 16) calc(var(--u) * 3) #2fa84f99;background:#2fa84f;transform:translate(-50%)scale(1.15)}.XbXT8W_selOver .XbXT8W_sum{color:#fff;box-shadow:0 0 0 calc(var(--u) * 2) #ffffffe6, 0 calc(var(--u) * 3) calc(var(--u) * 5) #0000004d;background:#e5483d}.XbXT8W_flying{z-index:4;animation:.62s cubic-bezier(.3,.6,.6,1) forwards XbXT8W_fly}.XbXT8W_pop{z-index:5;font-size:calc(var(--u) * 30);white-space:nowrap;color:#fff;text-shadow:0 0 calc(var(--u) * 3) #1d5e20, 0 calc(var(--u) * 2) 0 #1d5e20;pointer-events:none;place-items:center;animation:.7s ease-out forwards XbXT8W_popRise;display:grid}.XbXT8W_confetti{z-index:9;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.XbXT8W_backdrop{z-index:8;background:#1c3a1673;place-items:center;animation:.22s ease-out both XbXT8W_fadeIn;display:grid;position:absolute;inset:0}.XbXT8W_idleBackdrop{background:#1c3a1624}.XbXT8W_panel{width:calc(var(--u) * 340);padding:calc(var(--u) * 6) calc(var(--u) * 4) calc(var(--u) * 2);border:calc(var(--u) * 20) solid transparent;border-image:var(--art-panel-wood,none) 90 fill / calc(var(--u) * 20) / 0 stretch;box-shadow:0 calc(var(--u) * 12) calc(var(--u) * 30) #0000004d;text-align:center;animation:.32s cubic-bezier(.2,1.4,.4,1) both XbXT8W_panelIn}.XbXT8W_rules{font-size:calc(var(--u) * 19);font-weight:800;line-height:1.35}.XbXT8W_panelTitle{font-size:calc(var(--u) * 28);font-weight:800;line-height:1.2}.XbXT8W_perfectTitle{font-size:calc(var(--u) * 21);color:#c9361c;font-weight:800;line-height:1.3}.XbXT8W_newBest{margin-top:calc(var(--u) * 8);padding:calc(var(--u) * 3) calc(var(--u) * 14);color:#6b3a00;font-size:calc(var(--u) * 16);background:linear-gradient(#ffe066,#ffb81e);border-radius:999px;font-weight:800;animation:.5s cubic-bezier(.2,1.6,.4,1) .25s both XbXT8W_badgeIn;display:inline-block}.XbXT8W_panelScoreRow{margin-top:calc(var(--u) * 8);flex-direction:column;align-items:center;display:flex}.XbXT8W_panelLabel{font-size:calc(var(--u) * 14);opacity:.75;font-weight:700}.XbXT8W_panelScore{font-size:calc(var(--u) * 56);color:#e0392d;text-shadow:0 calc(var(--u) * 3) 0 #78140a33;line-height:1.05}.XbXT8W_tier{margin-top:calc(var(--u) * 4);padding:calc(var(--u) * 4) calc(var(--u) * 16);color:#2f6b24;font-size:calc(var(--u) * 17);background:#e3f1d6;border-radius:999px;font-weight:800;display:inline-block}.XbXT8W_tier[data-tier=expert]{color:#1c5a99;background:#d6ecff}.XbXT8W_tier[data-tier=top]{color:#6a2ba3;background:#efdcff}.XbXT8W_tier[data-tier=perfect]{color:#6b3a00;background:linear-gradient(#ffe066,#ffb81e)}.XbXT8W_panelBest{margin-top:calc(var(--u) * 10);justify-content:center;align-items:center;gap:calc(var(--u) * 6);font-size:calc(var(--u) * 16);color:#8a5a00;font-weight:700;display:flex}.XbXT8W_actions{margin-top:calc(var(--u) * 14);gap:calc(var(--u) * 10);display:flex}.XbXT8W_actions .XbXT8W_button{flex:1;margin-top:0}.XbXT8W_button{margin-top:calc(var(--u) * 16);justify-content:center;align-items:center;gap:calc(var(--u) * 6);width:100%;padding:calc(var(--u) * 11) calc(var(--u) * 8);border-radius:calc(var(--u) * 14);font-size:calc(var(--u) * 20);cursor:pointer;font-weight:800;line-height:1.2;display:flex}.XbXT8W_button:active{transform:translateY(calc(var(--u) * 3))}.XbXT8W_primary{box-shadow:0 calc(var(--u) * 4) 0 #a8231a;color:#fff;text-shadow:0 calc(var(--u) * 2) 0 #0000002e;background:linear-gradient(#ff6b5b,#e0392d)}.XbXT8W_primary:active{box-shadow:0 calc(var(--u) * 1) 0 #a8231a}.XbXT8W_secondary{box-shadow:inset 0 0 0 calc(var(--u) * 2) #9cc98a, 0 calc(var(--u) * 4) 0 #9cc98a;color:#2f6b24;background:#fff}.XbXT8W_secondary:active{box-shadow:inset 0 0 0 calc(var(--u) * 2) #9cc98a, 0 calc(var(--u) * 1) 0 #9cc98a}.XbXT8W_shareStatus{min-height:calc(var(--u) * 20);margin-top:calc(var(--u) * 8);font-size:calc(var(--u) * 14);color:#2f6b24;font-weight:700}.XbXT8W_pauseLayer{z-index:7;position:absolute;inset:0}.XbXT8W_pauseButton{justify-content:center;align-items:center;gap:calc(var(--u) * 10);color:#fff;cursor:pointer;background:linear-gradient(#62a449,#3f7d2e);flex-direction:column;width:100%;height:100%;display:flex}.XbXT8W_pauseTitle{font-size:calc(var(--u) * 36);font-weight:800}.XbXT8W_pauseHint{padding:0 calc(var(--u) * 24);font-size:calc(var(--u) * 17);opacity:.9}.XbXT8W_pausePill{margin-top:calc(var(--u) * 8);padding:calc(var(--u) * 10) calc(var(--u) * 26);color:#2f6b24;font-size:calc(var(--u) * 19);background:#fff;border-radius:999px;font-weight:800;animation:1.6s ease-in-out infinite XbXT8W_breathe}@keyframes XbXT8W_fly{0%{opacity:1;transform:none}25%{transform:translate(calc(var(--dx) * var(--u) * 18), calc(var(--u) * -28)) rotate(calc(var(--rot) * 60deg)) scale(1.15);opacity:1}to{transform:translate(calc(var(--dx) * var(--u) * 70), calc(var(--u) * 150)) rotate(calc(var(--rot) * 240deg)) scale(.8);opacity:0}}@keyframes XbXT8W_popRise{0%{opacity:0;transform:translateY(0)scale(.6)}20%{transform:translateY(calc(var(--u) * -6)) scale(1.15);opacity:1}to{transform:translateY(calc(var(--u) * -46)) scale(1);opacity:0}}@keyframes XbXT8W_readyFlash{0%{transform:scale(1.04)}}@keyframes XbXT8W_urgent{50%{opacity:.55}}@keyframes XbXT8W_breathe{50%{transform:scale(1.06)}}@keyframes XbXT8W_fadeIn{0%{opacity:0}}@keyframes XbXT8W_fadeOut{to{opacity:0}}@keyframes XbXT8W_panelIn{0%{opacity:0;transform:scale(.7)}}@keyframes XbXT8W_badgeIn{0%{opacity:0;transform:scale(.3)}}@media (prefers-reduced-motion:reduce){.XbXT8W_flying{animation:.1s linear forwards XbXT8W_fadeOut}.XbXT8W_pop{animation:.7s ease-in forwards XbXT8W_fadeOut}.XbXT8W_panel,.XbXT8W_newBest{animation-name:XbXT8W_fadeIn}.XbXT8W_selReady .XbXT8W_selBox,.XbXT8W_pausePill,.XbXT8W_canvas[data-urgent=true] .XbXT8W_timeFill{animation:none}.XbXT8W_sum,.XbXT8W_timer{transition:none}}.XbXT8W_frame[data-fruit=lemon] .XbXT8W_apple:before{box-shadow:inset 0 calc(var(--u) * -2) calc(var(--u) * 3) #7846002e, inset 0 0 0 calc(var(--u) * .8) #965f0073, 0 calc(var(--u) * 1.5) calc(var(--u) * 2) #3c1e004d;background:radial-gradient(at 34% 30%,#fffbd1 0 8%,#ffe45c 34%,#f5c518 70%,#d49a06);border-radius:50%;inset:12% 1% 5%}.XbXT8W_frame[data-fruit=lemon] .XbXT8W_apple:after{width:24%;height:13%;top:3%;left:54%}.XbXT8W_frame[data-fruit=lemon] .XbXT8W_apple .XbXT8W_num{text-shadow:0 0 calc(var(--u) * 3) #784600e6, 0 calc(var(--u) * 2) 0 #7a4b00;margin-top:8%}.XbXT8W_frame[data-fruit=lemon] .XbXT8W_ghost:before{box-shadow:none;background:#e6b41438}.XbXT8W_frame[data-fruit=lemon] .XbXT8W_panelScore{color:#c98a00}.XbXT8W_frame[data-fruit=lemon] .XbXT8W_primary{box-shadow:0 calc(var(--u) * 4) 0 #b57900;color:#4a2e00;text-shadow:none;background:linear-gradient(#ffd64a,#f0a800)}.XbXT8W_frame[data-fruit=lemon] .XbXT8W_primary:active{box-shadow:0 calc(var(--u) * 1) 0 #b57900}.XbXT8W_frame[data-fruit=lemon]{background-image:var(--art-grove-landscape,none), linear-gradient(180deg, #e9f4df 0%, #cfe7a8 100%)}@media (orientation:portrait){.XbXT8W_frame[data-fruit=lemon]{background-image:var(--art-grove-portrait,none), linear-gradient(180deg, #e9f4df 0%, #cfe7a8 100%)}}
