.fruit-play{--play-accent:#36826b;--play-soft:#def0dc;--play-shadow:#86b797;background:#e4f1d7}.fruit-play #f-score{min-width:106px;text-align:center;top:18px;left:24px;color:#294f40;background:#fffbed;border:3px solid white;border-radius:20px;padding:4px 20px 20px;font:800 44px/1.1 Playful,sans-serif;text-shadow:none;box-shadow:0 5px 0 #86b797}.fruit-play #f-best{top:76px;left:46px;color:#477361;font:700 13px Playful,sans-serif;letter-spacing:0}.fruit-play #f-lives{top:20px;right:24px;background:#fffbed;border:3px solid white;border-radius:18px;padding:8px 14px;font-size:28px;box-shadow:0 4px 0 #86b797;color:#557669}.fruit-play #f-lives span{opacity:.3;text-shadow:none}.fruit-play #f-lives span.lost{opacity:1;color:#b23b46;text-shadow:none}.fruit-play #f-poselost{color:#8c3543;background:#fff2e0;border:3px solid white;border-radius:16px;padding:12px 20px;font:700 18px Playful,sans-serif;max-width:90vw;text-align:center}.fruit-play #f-count-num{color:#fffbed;text-shadow:0 7px 0 #36826b;-webkit-text-stroke:3px #36826b;font-family:Playful,sans-serif}.fruit-play #f-rank{filter:none;font-size:76px}.fruit-play #f-newbest{color:#8b6619;text-shadow:none;animation:none}.fruit-play #f-load-error{background:#fff1df;color:#8c3543;border:3px solid white;border-radius:20px;padding:20px;max-width:520px}@media(max-width:650px){.fruit-play #f-score{left:12px;top:14px;font-size:36px}.fruit-play #f-best{left:34px;top:65px}.fruit-play #f-lives{right:12px;top:14px;font-size:24px}}.fruit-play #f-game,.fruit-play #f-game2{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.fruit-play #f-game2{position:absolute;display:none;top:0;left:0}.fruit-play[data-split=h] #f-game2{display:block;left:50%}.fruit-play[data-split=v] #f-game2{display:block;top:50%}.fruit-play[data-split=h]:after,.fruit-play[data-split=v]:after{content:"";position:absolute;z-index:3;background:#fffbed;box-shadow:0 0 0 2px #86b797;pointer-events:none}.fruit-play[data-split=h]:after{top:0;bottom:0;left:calc(50% - 3px);width:6px}.fruit-play[data-split=v]:after{left:0;right:0;top:calc(50% - 3px);height:6px}.fruit-play #f-board,.fruit-play #f-timer{display:none}.fruit-play:is([data-phase=play],[data-phase=paused]) #f-timer{display:block;position:absolute;top:calc(14px + env(safe-area-inset-top,0px));left:50%;transform:translateX(-50%);background:#fffbed;border:3px solid #fff;border-radius:18px;padding:2px 18px;font:800 30px/1.2 Playful,sans-serif;color:#294f40;box-shadow:0 4px 0 #86b797;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fruit-play #f-timer.hurry{color:#b23b46;animation:f-pulse .5s ease-in-out infinite alternate}@keyframes f-pulse{to{transform:translateX(-50%) scale(1.08)}}.fruit-play:is([data-phase=play],[data-phase=paused]) #f-board{display:flex;position:absolute;top:calc(68px + env(safe-area-inset-top,0px));left:50%;transform:translateX(-50%);gap:6px;flex-wrap:wrap;justify-content:center;max-width:min(92vw,620px)}.fruit-play .f-chip{display:flex;align-items:center;gap:6px;background:#fffbed;border:3px solid var(--c);border-radius:14px;padding:1px 10px;font:700 15px/1.4 Playful,sans-serif;color:#294760;box-shadow:0 3px 0 #86b79788}.fruit-play .f-chip b{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c)}.fruit-play .f-chip i{font-style:normal;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:20px;text-align:right}.fruit-play .f-chip.me{background:var(--c)}.fruit-play .f-chip.me b,.fruit-play .f-chip.me i{color:#fff}.fruit-play .f-chip.left{opacity:.45}.fruit-play:is([data-phase=play],[data-phase=paused]) #f-best,.fruit-play:is([data-phase=play],[data-phase=paused]) #f-lives{display:none}.fruit-play:is([data-split=h],[data-split=v]) #f-score{display:none}.fruit-play[data-split=h] #f-board{top:auto;bottom:calc(14px + env(safe-area-inset-bottom,0px));width:100%;max-width:none;justify-content:space-around}.fruit-play[data-split=v] #f-board{top:calc(50% + 10px);left:12px;transform:none;flex-direction:column;align-items:flex-start}.fruit-play .f-corner{position:absolute;z-index:6;right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));display:flex;gap:8px}.fruit-play .f-round{width:44px;height:44px;border-radius:50%;border:3px solid #fff;background:#fffbed;box-shadow:0 3px 0 #86b797;font-size:19px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0}.fruit-play[data-phase=menu]:not(.f-online) #f-pause-btn,.fruit-play[data-phase=results] #f-pause-btn{display:none}.fruit-play #f-overlay-count{pointer-events:none}.fruit-play .f-modes{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;margin:0 0 10px}.fruit-play .f-mode{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:62px;padding:6px 2px;border:2px solid #cfe3d3;border-radius:14px;background:#f6fbf2;color:#294f40;cursor:pointer;font:700 12px/1.1 Playful,sans-serif;transition:transform .15s}.fruit-play .f-mode:hover{transform:translateY(-2px)}.fruit-play .f-mode.on{border-color:#36826b;background:#def0dc;box-shadow:0 3px 0 #86b797}.fruit-play .f-mode-icon{font-size:24px;line-height:1}.fruit-play .f-mode-note{margin:0 0 12px;font-size:15px;line-height:1.35;min-height:2.7em;color:#3f6153}.fruit-play .f-opts{display:none;gap:6px;margin:0 0 12px}.fruit-play .f-opt-row{display:flex;align-items:center;gap:6px}.fruit-play .f-opt-row span{min-width:58px;font-weight:800;font-size:14px;color:#477361}.fruit-play .f-opt-row button{flex:1 1;min-height:44px;border:2px solid #cfe3d3;border-radius:12px;background:#f6fbf2;color:#294f40;font-weight:700;font-size:15px;cursor:pointer}.fruit-play .f-opt-row button.on{border-color:#36826b;background:#def0dc}.fruit-play .f-daily-line{display:none;margin:0 0 12px;padding:8px 12px;border-radius:12px;background:#fff4d6;color:#7a5a12;font-weight:700;font-size:14px}.fruit-play[data-mode=daily] .f-daily-line{display:block}.fruit-play:is([data-mode=arena],[data-mode=race],[data-mode=local]) .f-opts{display:grid}.fruit-play:not([data-mode=classic]) .f-steps-classic,.fruit-play[data-mode=local] #f-opt-level{display:none}.fruit-play:not(:is([data-mode=arena],[data-mode=race])) #f-btn-online{display:none}.fruit-play[data-mode=local] #f-btn-camera{display:none}.fruit-play .f-results-card{display:flex;flex-direction:column;align-items:center;gap:6px;width:min(460px,100%)}.fruit-play .f-r-kicker{font-weight:800;font-size:14px;letter-spacing:1px;color:#477361}.fruit-play .f-r-title{margin:0;font-size:32px;line-height:1.1;color:#294f40}.fruit-play .f-r-sub{margin:0 0 6px;font-size:15px;color:#3f6153}.fruit-play .f-r-kicker:empty,.fruit-play .f-r-sub:empty,.fruit-play .f-r-title:empty{display:none}.fruit-play .f-r-rows{list-style:none;margin:0 0 8px;padding:0;width:100%;display:grid;grid-gap:5px;gap:5px}.fruit-play .f-r-rows li{display:flex;align-items:center;gap:10px;background:#fffbed;border:3px solid #fff;border-left:8px solid var(--c);border-radius:14px;padding:5px 12px;font-size:18px;box-shadow:0 3px 0 #86b79766}.fruit-play .f-r-rows li.me{background:#eef8e6}.fruit-play .f-r-rows b{flex:1 1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fruit-play .f-r-pos{font-weight:800;color:var(--c);min-width:22px}.fruit-play .f-r-pts{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fruit-play .f-r-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;margin-top:8px}.fruit-play .f-r-actions .a-secondary{margin-top:0}.fruit-play [hidden]{display:none!important}@media(max-width:650px){.fruit-play .f-modes{gap:4px}.fruit-play .f-mode{min-height:58px;font-size:11px}.fruit-play .f-mode-icon{font-size:22px}.fruit-play:is([data-phase=play],[data-phase=paused]) #f-timer{font-size:24px}.fruit-play .f-r-title{font-size:26px}}@media(max-height:500px){.fruit-play .f-mode{min-height:50px}.fruit-play .f-mode-note{min-height:0}.fruit-play:is([data-phase=play],[data-phase=paused]) #f-board{top:calc(50px + env(safe-area-inset-top,0px))}.fruit-play:is([data-phase=play],[data-phase=paused]) #f-timer{font-size:22px;top:8px}}@media(hover:none),(pointer:coarse){.fruit-play .play-panel .hint{display:none}}@media(max-height:500px){.fruit-play .f-steps-classic{display:none}.fruit-play .play-brand .title{font-size:52px}}.fruit-play:not([data-run=classic]) #fruit-slice-leaderboard{display:none}.fruit-play[data-phase][data-split=h] #f-board,.fruit-play[data-phase][data-split=v] #f-board{position:static;transform:none;max-width:none}.fruit-play:is([data-split=h],[data-split=v]) #f-board .f-chip{position:absolute;top:calc(14px + env(safe-area-inset-top,0px));left:calc(12px + env(safe-area-inset-left,0px));font-size:20px;padding:2px 14px}.fruit-play[data-split=h] #f-board .f-chip:nth-child(2){left:auto;right:calc(12px + env(safe-area-inset-right,0px))}.fruit-play[data-split=v] #f-board .f-chip:nth-child(2){top:calc(50% + 14px)}.fruit-play[data-run=race]:is([data-phase=play],[data-phase=paused]) #f-score,.fruit-play[data-run=race]:is([data-phase=play],[data-phase=paused]) #f-timer{top:calc(72px + env(safe-area-inset-top,0px))}