/* Shared PlayLab illustration system; changes are limited to English Garden. */
#ppl-garden.garden-v239{--g39-accent:#1199d8;--g39-light:#e3f6fc;padding:14px 20px 22px}
#ppl-garden.garden-v239 .where{--g39-accent:#d59b20;--g39-light:#fff4cc}
#ppl-garden.garden-v239 .fishing{--g39-accent:#119ac7;--g39-light:#d9f5f9}
#ppl-garden.garden-v239 .bubbles{--g39-accent:#9360db;--g39-light:#ede3ff}
#ppl-garden.garden-v239 .game-heading{min-height:84px;padding:10px 16px;gap:13px;border-radius:23px;background:linear-gradient(115deg,#0796e5,#22bbef);box-shadow:0 4px #c2e9f7;color:white}
#ppl-garden.garden-v239 .where .game-heading{background:linear-gradient(115deg,#10a7b6,#3ac8b2)}
#ppl-garden.garden-v239 .bubbles .game-heading{background:linear-gradient(115deg,#7654d6,#b478e3);box-shadow:0 4px #e0d2f4}
#ppl-garden.garden-v239 .game-heading h2{font-size:30px;color:white;line-height:1.15;margin:3px 0 0;text-shadow:0 2px #15559533}
#ppl-garden.garden-v239 .game-heading small{color:#fff;opacity:.95;font-size:11px;letter-spacing:1px}
#ppl-garden.garden-v239 .g39-game-emblem{display:block;width:67px;height:61px;object-fit:cover;object-position:center;border:2px solid #ffffffd9;border-radius:16px;flex:none;box-shadow:0 3px #16618a25}
#ppl-garden.garden-v239 .game-heading .back{width:46px;height:46px;border:0;border-radius:15px;color:#245087;box-shadow:0 3px #16618a25}
#ppl-garden.garden-v239 .score{font-size:22px;padding:9px 14px;border:2px solid #fff4bc;background:#fff4ba;box-shadow:0 3px #145c8a25;color:#c18a0b;white-space:nowrap}
#ppl-garden.garden-v239 .progressbar{margin:12px 4px;color:#4f6890}
#ppl-garden.garden-v239 .pl-dot{height:8px;border:1px solid #d5e2ee;background:#dde8f0;border-radius:10px}
#ppl-garden.garden-v239 .pl-dot.current{background:linear-gradient(90deg,#b36cfa,#843ded);border-color:#9b5bdf}
#ppl-garden.garden-v239 .pl-dot.done{background:#55bd98;border-color:#42a57f}
#ppl-garden.garden-v239 .game-workspace{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:14px;padding:12px;background:var(--g39-light);border:3px solid white;border-radius:29px;box-shadow:0 5px #cbdfe8,0 12px 24px #244f7520}
#ppl-garden.garden-v239 .clue-card,#ppl-garden.garden-v239 .answer-card{background:#fffdf8;border:0;border-radius:20px;box-shadow:0 2px 5px #26507815;overflow:hidden;min-width:0}
#ppl-garden.garden-v239 .question-heading{min-height:73px;padding:13px 17px;gap:11px}
#ppl-garden.garden-v239 .question-icon{background:#fff0bf;border:1px solid #efdb9b;color:#b27a0e;border-radius:12px;width:34px;height:37px;font-size:21px;font-weight:900}
#ppl-garden.garden-v239 .question-heading small{font-size:10px;letter-spacing:1.1px;color:#a17e3d}
#ppl-garden.garden-v239 .question-heading .pl-question{font-size:clamp(23px,2.4vw,29px);font-weight:900;line-height:1.2;margin:4px 0 0}
#ppl-garden.garden-v239 .picture-stage{height:280px;background:radial-gradient(ellipse,#fffdf5 20%,#fff4cd);margin:0 10px;border-radius:16px;border:1px solid #f3e8c6}
#ppl-garden.garden-v239 .picture-stage:before{display:none}
#ppl-garden.garden-v239 .picture-stage .g33-scene-image,#ppl-garden.garden-v239 .picture-stage .pl-custom-image{width:96%;height:96%;max-width:100%;padding:6px;object-fit:contain;filter:none}
#ppl-garden.garden-v239 .sentence{font-size:clamp(22px,2.2vw,27px);min-height:77px;padding:14px 9px;line-height:1.35;gap:5px}
#ppl-garden.garden-v239 .sentence mark{background:#ffedab;border-radius:10px;padding:4px 10px;min-width:63px}
#ppl-garden.garden-v239 .play-instruction{min-height:73px;padding:10px 16px;gap:10px;background:#fffdf8}
#ppl-garden.garden-v239 .play-instruction img{width:45px;height:51px;object-fit:contain;flex:none}
#ppl-garden.garden-v239 .play-instruction small{font-size:10px;letter-spacing:1px;color:#7b6a9e}
#ppl-garden.garden-v239 .play-instruction h3{font-size:clamp(21px,2.2vw,26px);line-height:1.2;margin:4px 0 0}
#ppl-garden.garden-v239 .play-arena{min-height:280px;isolation:isolate;background:#d9f5fc}
#ppl-garden.garden-v239 .fishing .play-arena:before{opacity:1;background:url('../images/garden-v239/pond-background.png') center 60%/cover}
#ppl-garden.garden-v239 .fishing .play-arena:after{background:linear-gradient(#fff0,#1a9ac70a)}
#ppl-garden.garden-v239 .bubbles .play-arena:before{opacity:1;background:url('../images/garden-v239/bubble-garden-background.png') center 43%/cover}
#ppl-garden.garden-v239 .bubbles .play-arena:after{background:linear-gradient(#fff0,#b4dcf81a)}
#ppl-garden.garden-v239 .where .play-arena{background:radial-gradient(ellipse at 80% 10%,#fff8dc,#f4eaff 80%)}
#ppl-garden.garden-v239 .answer-targets{min-height:280px;padding:24px 15px 18px;gap:10px;align-items:center}
#ppl-garden.garden-v239 .answer-targets button{cursor:pointer;outline-offset:4px;line-height:1.15;transition:transform .18s,filter .18s}
#ppl-garden.garden-v239 .answer-targets button:focus-visible{outline:4px solid #7738dc;background-color:#ffffff35;border-radius:18px}
#ppl-garden.garden-v239 .fish-target{align-self:center;isolation:isolate}
#ppl-garden.garden-v239 .fish-target:nth-child(2){align-self:center;margin-top:32px;margin-bottom:0}
#ppl-garden.garden-v239 .fish-target:after{display:block;content:'';position:absolute;z-index:-1;pointer-events:none;left:8%;right:8%;height:15px;bottom:49px;border:2px solid #c8fcffbb;border-radius:50%;box-shadow:0 0 0 7px #c8fcff30}
#ppl-garden.garden-v239 .fish-target img{height:116px;position:relative;z-index:1;filter:drop-shadow(0 5px 3px #08719935)}
#ppl-garden.garden-v239 .fish-target .word{position:relative;z-index:2;margin-top:7px;padding:7px 12px;background:#fffef4;border:2px solid #fff;box-shadow:0 4px #1c8baa88;font-size:27px;border-radius:14px;max-width:100%;overflow-wrap:normal;word-break:normal}
#ppl-garden.garden-v239 .fish-target.correct .word{background:#d5ffbb;border-color:#71bb67;color:#1a6f3c}
#ppl-garden.garden-v239 .bubble-target{display:grid;place-items:center;aspect-ratio:1;max-width:170px;align-self:center;margin:0}
#ppl-garden.garden-v239 .bubble-target:nth-child(2){align-self:center;margin:35px 0 0}
#ppl-garden.garden-v239 .bubble-target img{filter:drop-shadow(0 8px 8px #6853a035)}
#ppl-garden.garden-v239 .bubble-target .word{font-size:27px;background:#fffef4e8;color:#283b76;padding:7px 10px;line-height:1.18;max-width:88%;border-radius:17px;box-shadow:0 2px 8px #4b669826;overflow-wrap:normal;word-break:normal}
#ppl-garden.garden-v239 .where .answer-targets{padding:19px 24px;gap:13px;flex-direction:column}
#ppl-garden.garden-v239 .where .answer-targets button{min-height:64px;font-size:30px;border:2px solid #e8b62e;border-bottom:5px solid #c99722;border-radius:17px;background:linear-gradient(#fff68c,#ffe14b);box-shadow:inset 0 2px #fffbd2,0 3px 8px #907c2d17}
#ppl-garden.garden-v239 .where .answer-targets button.correct{background:linear-gradient(#ddffcc,#a7e7a6);border-color:#70b576;color:#1c6b3c}
#ppl-garden.garden-v239 .answer-footer{min-height:77px;padding:12px 15px;gap:12px;background:#fffdf8}
#ppl-garden.garden-v239 .feedback{font-size:16px;line-height:1.4;color:#50688d}
#ppl-garden.garden-v239 .feedback.success{color:#19764c;font-weight:800}
#ppl-garden.garden-v239 .feedback.retry{color:#a15520}
#ppl-garden.garden-v239 .next{min-height:46px;font-size:17px;padding:10px 18px;border-radius:14px;flex:none}
#ppl-garden.garden-v239 .g33-record-note{margin:12px 0 0;font-size:13px;color:#627c94;text-align:center}
#ppl-garden.garden-v239 .pl-is-place .g33-place-prompt{height:280px}
#ppl-garden.garden-v239 .pl-place-cards{padding:16px 10px;gap:9px}
#ppl-garden.garden-v239 .pl-place-card{min-height:205px;background:#fffdf6;border:2px solid #fff;border-radius:18px;box-shadow:0 4px #cbc4e2}
#ppl-garden.garden-v239 .pl-place-card:focus-visible{outline:4px solid #8751db;outline-offset:2px}
#ppl-garden.garden-v239 .pl-place-card .pl-scene{min-height:190px}
.games-refined .ppl-premium-game8 .garden-menu-art,.games-refined .ppl-premium-game9 .garden-menu-art,.games-refined .ppl-premium-game10 .garden-menu-art{border:1px solid #ffffffa0;box-shadow:inset 0 -10px 20px #1b487a13}
.games-refined .garden-menu-art:before{display:none!important}
.games-refined .ppl-premium-game8 .garden-menu-art img{object-position:50% 38%!important}
.games-refined .ppl-premium-game9 .garden-menu-art img{object-position:50% 43%!important}
.games-refined .ppl-premium-game10 .garden-menu-art img{object-position:50% 40%!important}
.games-refined .garden-menu-art .games-language-tag{background:#fffef5!important;color:#31538b!important;border:1px solid #ffffff!important;box-shadow:0 2px 7px #214a7930;font-weight:800}
@media(max-width:950px) and (min-width:651px){#ppl-garden.garden-v239 .g39-game-emblem{width:55px;height:53px}#ppl-garden.garden-v239 .game-heading h2{font-size:27px}#ppl-garden.garden-v239 .picture-stage{height:245px}#ppl-garden.garden-v239 .play-arena,#ppl-garden.garden-v239 .answer-targets{min-height:245px}#ppl-garden.garden-v239 .fish-target img{height:92px}#ppl-garden.garden-v239 .fish-target .word,#ppl-garden.garden-v239 .bubble-target .word{font-size:23px}#ppl-garden.garden-v239 .sentence{font-size:23px}}
@media(max-width:650px){
 #ppl-garden.garden-v239{padding:9px 8px 15px}
 #ppl-garden.garden-v239 .game-heading{padding:8px 10px;min-height:59px;gap:8px;border-radius:17px}
 #ppl-garden.garden-v239 .g39-game-emblem{width:40px;height:40px;border-radius:12px}
 #ppl-garden.garden-v239 .game-heading .back{width:36px;height:39px;border-radius:12px;font-size:29px}
 #ppl-garden.garden-v239 .game-heading h2{font-size:23px;letter-spacing:-.4px;margin:2px 0}
 #ppl-garden.garden-v239 .game-heading small{font-size:8px;letter-spacing:.4px}
 #ppl-garden.garden-v239 .score{font-size:18px;padding:6px 8px;border-radius:12px}
 #ppl-garden.garden-v239 .progressbar{margin:9px 2px;font-size:12px;gap:9px}
 #ppl-garden.garden-v239 .pl-dot{height:6px}
 #ppl-garden.garden-v239 .game-workspace{display:flex;flex-direction:column;gap:7px;padding:6px;border-width:2px;border-radius:21px}
 #ppl-garden.garden-v239 .clue-card,#ppl-garden.garden-v239 .answer-card{border-radius:15px;box-shadow:none}
 #ppl-garden.garden-v239 .question-heading{min-height:37px;padding:7px 10px;gap:8px;justify-content:center}
 #ppl-garden.garden-v239 .question-heading .pl-question{font-size:23px;margin:0;line-height:1.2}
 #ppl-garden.garden-v239 .question-icon{width:26px;height:27px;font-size:17px;border-radius:9px}
 #ppl-garden.garden-v239 .picture-stage,#ppl-garden.garden-v239 .where .picture-stage{height:147px;margin:0 7px;border-radius:12px}
 #ppl-garden.garden-v239 .picture-stage .g33-scene-image,#ppl-garden.garden-v239 .picture-stage .pl-custom-image{padding:3px;width:100%;height:100%}
 #ppl-garden.garden-v239 .sentence{font-size:21px;min-height:43px;padding:7px 5px;line-height:1.2;gap:3px}
 #ppl-garden.garden-v239 .sentence mark{padding:3px 7px;min-width:48px;border-radius:8px}
 #ppl-garden.garden-v239 .play-instruction{min-height:37px;padding:5px 10px;gap:7px}
 #ppl-garden.garden-v239 .play-instruction img{height:30px;width:29px}
 #ppl-garden.garden-v239 .play-instruction h3{font-size:19px;margin:0}
 #ppl-garden.garden-v239 .play-arena,#ppl-garden.garden-v239 .answer-targets{min-height:158px}
 #ppl-garden.garden-v239 .answer-targets{padding:12px 7px 11px;gap:7px}
 #ppl-garden.garden-v239 .fish-target img{height:76px}
 #ppl-garden.garden-v239 .fish-target:nth-child(2){margin-top:13px}
 #ppl-garden.garden-v239 .fish-target .word{font-size:clamp(18px,5.3vw,22px);padding:5px 7px;margin-top:4px;border-radius:11px}
 #ppl-garden.garden-v239 .fish-target:after{height:9px;bottom:40px;border-width:1px;box-shadow:0 0 0 4px #c8fcff30}
 #ppl-garden.garden-v239 .bubble-target{max-width:123px;margin:0}
 #ppl-garden.garden-v239 .bubble-target:nth-child(2){margin-top:16px}
 #ppl-garden.garden-v239 .bubble-target .word{font-size:clamp(18px,5.3vw,22px);padding:4px 6px;max-width:94%;border-radius:12px}
 #ppl-garden.garden-v239 .where .play-arena{min-height:75px}
 #ppl-garden.garden-v239 .where .answer-targets{flex-direction:row;align-items:stretch;min-height:75px;padding:10px 8px;gap:7px}
 #ppl-garden.garden-v239 .where .answer-targets button{font-size:clamp(20px,6vw,26px);min-height:52px;padding:7px 4px;border-radius:13px;border-bottom-width:4px;width:auto}
 #ppl-garden.garden-v239 .answer-footer{min-height:57px;padding:7px 9px;gap:8px}
 #ppl-garden.garden-v239 .feedback{font-size:14px;line-height:1.3}
 #ppl-garden.garden-v239 .next{min-height:44px;font-size:16px;padding:7px 12px;border-radius:11px}
 #ppl-garden.garden-v239 .g33-record-note{font-size:12px;line-height:1.35;margin-top:9px}
 #ppl-garden.garden-v239 .pl-mode{margin:8px 0}
 #ppl-garden.garden-v239 .pl-mode select{min-height:40px;font-size:16px}
 #ppl-garden.garden-v239 .pl-is-place .g33-place-prompt{height:147px;font-size:17px}
 #ppl-garden.garden-v239 .pl-place-cards{padding:8px 5px;gap:5px}
 #ppl-garden.garden-v239 .pl-place-card,#ppl-garden.garden-v239 .pl-place-card .pl-scene{min-height:145px;border-radius:12px}
}
@media(max-width:359px){#ppl-garden.garden-v239 .g39-game-emblem{display:none}#ppl-garden.garden-v239 .game-heading h2{font-size:22px}}
@media(max-width:650px) and (max-height:740px){#ppl-garden.garden-v239 .picture-stage,#ppl-garden.garden-v239 .where .picture-stage{height:110px}#ppl-garden.garden-v239 .play-arena,#ppl-garden.garden-v239 .answer-targets{min-height:130px}#ppl-garden.garden-v239 .fish-target img{height:62px}#ppl-garden.garden-v239 .where .play-arena,#ppl-garden.garden-v239 .where .answer-targets{min-height:74px}#ppl-garden.garden-v239 .pl-is-place .g33-place-prompt{height:110px}#ppl-garden.garden-v239 .pl-place-card,#ppl-garden.garden-v239 .pl-place-card .pl-scene{min-height:118px}}
@media(min-width:600px) and (max-width:1000px) and (max-height:500px) and (orientation:landscape){
 #ppl-garden.garden-v239{padding:5px 9px 10px}
 #ppl-garden.garden-v239 .game-heading{min-height:44px;padding:3px 9px;border-radius:13px;gap:7px}
 #ppl-garden.garden-v239 .g39-game-emblem{width:35px;height:35px;border-radius:9px}
 #ppl-garden.garden-v239 .game-heading .back{width:36px;height:36px;font-size:28px}
 #ppl-garden.garden-v239 .game-heading h2{font-size:23px;margin:0}
 #ppl-garden.garden-v239 .game-heading small{display:none}
 #ppl-garden.garden-v239 .score{font-size:18px;padding:5px 10px}
 #ppl-garden.garden-v239 .progressbar{margin:5px 2px}
 #ppl-garden.garden-v239 .game-workspace{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:8px;padding:5px;border-width:2px;border-radius:17px}
 #ppl-garden.garden-v239 .clue-card,#ppl-garden.garden-v239 .answer-card{border-radius:12px}
 #ppl-garden.garden-v239 .question-heading,#ppl-garden.garden-v239 .play-instruction{min-height:34px;padding:4px 8px;gap:7px}
 #ppl-garden.garden-v239 .question-heading .pl-question,#ppl-garden.garden-v239 .play-instruction h3{font-size:19px;margin:0}
 #ppl-garden.garden-v239 .question-heading small,#ppl-garden.garden-v239 .play-instruction small{display:none}
 #ppl-garden.garden-v239 .question-icon{height:25px;width:25px;font-size:17px}
 #ppl-garden.garden-v239 .play-instruction img{height:28px;width:25px}
 #ppl-garden.garden-v239 .picture-stage,#ppl-garden.garden-v239 .where .picture-stage{height:108px;margin:0 6px}
 #ppl-garden.garden-v239 .sentence{min-height:42px;font-size:19px;padding:5px;gap:4px}
 #ppl-garden.garden-v239 .sentence mark{padding:2px 6px;min-width:44px}
 #ppl-garden.garden-v239 .play-arena,#ppl-garden.garden-v239 .answer-targets{min-height:108px}
 #ppl-garden.garden-v239 .answer-targets{padding:6px 8px;gap:7px}
 #ppl-garden.garden-v239 .fish-target img{height:56px}
 #ppl-garden.garden-v239 .fish-target .word,#ppl-garden.garden-v239 .bubble-target .word{font-size:20px;padding:4px 6px;line-height:1.15}
 #ppl-garden.garden-v239 .fish-target:nth-child(2),#ppl-garden.garden-v239 .bubble-target:nth-child(2){margin:0;align-self:center}
 #ppl-garden.garden-v239 .fish-target:after{display:none}
 #ppl-garden.garden-v239 .bubble-target{max-width:100px;margin:0}
 #ppl-garden.garden-v239 .answer-footer{min-height:48px;padding:4px 8px;gap:8px}
 #ppl-garden.garden-v239 .feedback{font-size:14px;line-height:1.2}
 #ppl-garden.garden-v239 .next{min-height:44px;font-size:15px;padding:5px 10px}
 #ppl-garden.garden-v239 .where .answer-targets{flex-direction:row;align-items:stretch;padding:7px;gap:7px;min-height:108px}
 #ppl-garden.garden-v239 .where .answer-targets button{font-size:23px;min-height:44px;padding:7px 4px;border-radius:12px;width:auto}
 #ppl-garden.garden-v239 .pl-is-place .g33-place-prompt{height:108px}
 #ppl-garden.garden-v239 .pl-place-cards{padding:6px;gap:6px}
 #ppl-garden.garden-v239 .pl-place-card,#ppl-garden.garden-v239 .pl-place-card .pl-scene{min-height:108px}
}
@media(prefers-reduced-motion:reduce){#ppl-garden.garden-v239 *{animation:none!important;transition:none!important}}
#ppl-garden.garden-v239 .game-heading>div,#ppl-garden.garden-v239 .question-heading>div{min-width:0}
#ppl-garden.garden-v239 .fish-target:after{top:auto;width:auto;background:transparent;transform:none;margin:0}
#ppl-garden.garden-v239 .question-heading>div{flex:1}
#ppl-garden.garden-v239 .g39-sound,#ppl-garden.garden-v239 .g39-listen{display:grid;place-items:center;flex:none;width:44px;height:44px;min-height:44px;padding:0;border:2px solid #fff;border-radius:13px;background:#fffef8;color:#254b82;font-size:23px;cursor:pointer;box-shadow:0 3px #1b65901f}
#ppl-garden.garden-v239 .g39-listen{background:#e4f5ff;border-color:#d0e9f5;font-size:22px;box-shadow:none}
#ppl-garden.garden-v239 .g39-audio-status{display:block;margin-top:3px;font-size:13px;line-height:1.25;font-weight:600;color:#527392;overflow-wrap:break-word}
#ppl-garden.garden-v239 .g39-audio-status[hidden]{display:none!important}
@media(max-width:650px){#ppl-garden.garden-v239 .g39-game-emblem{display:none}#ppl-garden.garden-v239 .g39-sound{width:36px;height:40px;min-height:40px;border-radius:11px;font-size:21px}#ppl-garden.garden-v239 .question-heading{min-height:44px;padding:5px 8px}#ppl-garden.garden-v239 .g39-listen{width:40px;height:40px;min-height:40px;font-size:21px}#ppl-garden.garden-v239 .g39-audio-status{font-size:12px}}
@media(min-width:600px) and (max-width:1000px) and (max-height:500px) and (orientation:landscape){#ppl-garden.garden-v239 .g39-sound{width:36px;height:36px;min-height:36px;font-size:20px}#ppl-garden.garden-v239 .g39-listen{width:34px;height:34px;min-height:34px;font-size:20px}#ppl-garden.garden-v239 .question-heading{min-height:36px}#ppl-garden.garden-v239 .g39-audio-status{font-size:11px}}
