.rob-school{color:#193c34;background:#fff9e9;min-height:100dvh;padding:20px clamp(16px,4vw,64px) 24px;font-family:ui-rounded,Trebuchet MS,sans-serif}.rob-school *{box-sizing:border-box}.rob-school button,.rob-school a{-webkit-tap-highlight-color:transparent}.rob-school button{cursor:pointer;font:inherit;color:inherit;touch-action:manipulation}.rob-school button:focus-visible,.rob-school a:focus-visible{outline-offset:5px;outline:4px solid #1261b0}.rob-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.rob-top a{color:#234d3b;font-size:18px;font-weight:900;text-decoration:none}.rob-top a span{margin-top:3px;font-size:14px;font-weight:500;display:block}.rob-top button,.rob-bottom button{background:#fff;border:2px solid #c5d1b9;border-radius:30px;min-height:48px;padding:12px 20px;font-weight:700}.rob-top button{align-items:center;gap:8px;display:flex}.rob-title{justify-content:space-between;align-items:center;gap:12px;max-width:1240px;margin:26px auto 18px;display:flex}.rob-title p{letter-spacing:2px;color:#526a48;margin:0 0 5px;font-size:13px;font-weight:700}.rob-title h1{letter-spacing:-1px;margin:0;font-size:clamp(28px,3.4vw,46px);line-height:1.1}.rob-badges{color:#67764e;gap:6px;font-size:38px;display:flex}.rob-badges .earned{color:#b56600}.rob-world{background:linear-gradient(#173b2310,#173b2355),url(/game/pyo-field-tulips-ready-v3.png) 50%/cover;border:5px solid #fff;border-radius:30px;flex-direction:column;justify-content:space-between;max-width:1240px;min-height:570px;margin:auto;padding:24px;display:flex;overflow:hidden;box-shadow:0 10px 35px #234d3b20}.rob-grow{background-image:linear-gradient(#173b2320,#173b2360),url(/game/pyo-field-sunflowers-ready-v3.png)}.rob-guide{align-items:center;gap:16px;max-width:710px;display:flex}.rob-portrait{background-image:url(/game/rob-ann-portraits-clean-v2.png);background-position:100%;background-size:200% 100%;border:4px solid #fff;border-radius:50%;flex:none;width:116px;height:116px;box-shadow:0 3px 12px #193c3425}.rob-speech{background:#fff;border-radius:22px;padding:15px 20px;box-shadow:0 4px #d9ddc9}.rob-speech strong{color:#557249;font-size:14px}.rob-speech p{margin:5px 0;font-size:20px;font-weight:700;line-height:1.4}.rob-speech button{background:#edf4e6;border:0;border-radius:20px;min-height:40px;padding:7px 12px;font-size:14px;font-weight:700}.rob-choices{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:100px;display:grid}.rob-choices button{background:#fff8dc;border:4px solid #fff;border-radius:26px;padding:22px 12px;transition:transform .15s;box-shadow:0 7px #cda655}.rob-choices button:nth-child(2){background:#fff0af}.rob-choices button:nth-child(3){background:#e2f2c4}.rob-choices button:hover{transform:translateY(-5px)}.rob-choices button>span{font-size:72px;line-height:1.25;display:block}.rob-choices strong{margin:10px 0 4px;font-size:24px;display:block}.rob-choices small{font-size:16px}.rob-play{background:#fffcf1ef;border-radius:26px;width:min(100%,740px);margin:22px auto 0;padding:20px}.rob-task{justify-content:center;align-items:center;gap:14px;font-size:19px;font-weight:700;display:flex}.rob-task span{font-size:38px}.rob-task b{background:#e5efcd;border-radius:20px;padding:8px 16px}.rob-flowers{grid-template-columns:repeat(4,1fr);gap:10px;margin:10px 0;display:grid}.rob-flowers button{background:#ecf5db;border:2px solid #c9dca6;border-radius:20px;min-height:94px;font-size:64px}.rob-flowers button.collected{color:#468047;background:#e0ebd2;font-size:42px}.rob-basket{text-align:center;min-height:48px;font-size:35px}.rob-cards{grid-template-columns:repeat(3,1fr);gap:14px;max-width:540px;margin:auto;display:grid}.rob-cards button{background:#f6d56d;border:4px solid #fff;border-radius:18px;min-height:105px;font-size:58px;font-weight:700;position:relative;box-shadow:0 3px #cba648}.rob-cards button.matched{background:#d6eab6;box-shadow:0 3px #b6ce97}.rob-cards small{font-size:22px;position:absolute;bottom:3px;right:8px}.rob-growing{text-align:center}.rob-steps{justify-content:center;gap:14px;display:flex}.rob-steps span{opacity:.45;background:#e5e3d8;border-radius:50%;padding:8px;font-size:30px}.rob-steps .done{opacity:1;background:#e4efc5}.rob-grow-action{background:#e2edbd;border:4px solid #fff;border-radius:25px;min-width:220px;margin:16px auto;padding:16px 36px;box-shadow:0 5px #b4cb80}.rob-grow-action span{font-size:80px;display:block}.rob-grow-action strong{font-size:22px;display:block}.rob-growing p{margin-bottom:0;font-size:14px;line-height:1.4}.rob-grown{font-size:120px;line-height:1.35}.rob-celebrate{text-align:center;border-top:2px dashed #c9d7ab;margin-top:14px;padding-top:14px}.rob-celebrate strong{color:#426125;font-size:22px;display:block}.rob-celebrate button{color:#fff;background:#244c39;border:0;border-radius:24px;margin-top:10px;padding:12px 24px;font-weight:700}.rob-bottom{justify-content:space-between;align-items:center;gap:12px;max-width:1240px;margin:18px auto 0;font-size:14px;display:flex}.rob-bottom>span:first-child{font-size:17px;font-weight:700}@media (width<=650px){.rob-school{padding:14px 12px 20px}.rob-title{margin-top:20px}.rob-title p{letter-spacing:1px;font-size:11px}.rob-badges{font-size:27px}.rob-top button{padding:10px 12px}.rob-top button span{font-size:13px}.rob-world{border-radius:24px;min-height:560px;padding:14px}.rob-guide{align-items:flex-start;gap:10px}.rob-portrait{width:70px;height:70px}.rob-speech{padding:12px}.rob-speech p{font-size:17px}.rob-choices{grid-template-columns:1fr;gap:12px;margin-top:30px}.rob-choices button{text-align:left;border-width:3px;grid-template-columns:65px 1fr;align-items:center;padding:12px 16px;display:grid}.rob-choices button>span{grid-row:span 2;font-size:45px}.rob-choices strong{margin:0;font-size:21px}.rob-choices small{font-size:14px}.rob-play{padding:12px}.rob-flowers{gap:7px}.rob-flowers button{border-radius:14px;min-height:72px;font-size:44px}.rob-cards{gap:8px}.rob-cards button{min-height:88px;font-size:45px}.rob-task{gap:7px;font-size:16px}.rob-task span{font-size:28px}.rob-task b{padding:7px 11px}.rob-bottom{flex-wrap:wrap}.rob-bottom>span:last-child{font-size:13px}.rob-celebrate strong{font-size:19px}}@media (prefers-reduced-motion:reduce){.rob-school *{transition:none!important;animation:none!important}}.rob-crop-art{mix-blend-mode:multiply;background-image:url(/game/little-crop-growth-v2.png);background-repeat:no-repeat;width:100%;display:block}.rob-levels{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.rob-levels button{background:#fff6d4;border:2px solid #d9cc9e;border-radius:14px;min-height:60px;padding:8px;font-size:16px;font-weight:700}.rob-levels button[aria-current=step]{color:#fff;background:#244c39;border-color:#244c39}.rob-levels small{margin-top:3px;font-size:14px;font-weight:400;display:block}.rob-round-status{text-align:center;margin:8px 0 14px;font-size:16px}.rob-cards{max-width:620px}.rob-cards-4{grid-template-columns:repeat(2,1fr);max-width:380px}.rob-cards-8{grid-template-columns:repeat(4,1fr)}.rob-cards-10{grid-template-columns:repeat(5,1fr)}.rob-cards button{flex-direction:column;justify-content:center;align-items:center;height:140px;min-height:100px;transition:background .25s,transform .25s;display:flex;overflow:hidden}.rob-cards button:active{transform:scale(.96)}.rob-cards .rob-crop-art{flex:none;width:68px}.rob-cards .rob-card-label{text-transform:capitalize;margin:3px 0;font-size:14px;line-height:1.2}.rob-cards small{z-index:1;background:#e1efc9;border-radius:50%;width:26px;height:26px;font-size:18px}.rob-crop-trail{text-align:center;grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.rob-crop-trail>div{mix-blend-mode:multiply;opacity:.65;border:2px solid #0000;border-radius:14px;padding:5px;position:relative}.rob-crop-trail>div.current{opacity:1;background:#e2efc7;border-color:#708b3e}.rob-crop-trail .rob-crop-art{width:34px;margin:auto}.rob-crop-trail small{text-transform:capitalize;font-size:14px;display:block}.rob-crop-trail b{color:#2d6330;position:absolute;top:2px;right:3px}.rob-growing h2{text-transform:capitalize;margin:14px 0 8px;font-size:23px}.rob-growth-scene{background:0 0;border:0;border-radius:0;justify-content:center;align-items:flex-end;max-width:460px;height:260px;margin:auto;display:flex;position:relative;overflow:visible}.rob-plant-animation{transform-origin:bottom;z-index:1;width:150px;animation:1.7s cubic-bezier(.2,.7,.25,1) both rob-emerge;position:relative}.growth-stage-4 .rob-plant-animation{animation:4s ease-in-out infinite rob-sway}.rob-plant-marker{align-self:center;font-size:56px}.rob-water{color:#416d2d;align-self:center;font-size:50px;animation:1.3s ease-out both rob-water-drop}.rob-sunshine{font-size:44px;animation:3s ease-in-out infinite rob-sun-glow;position:absolute;top:10px;right:15px}.rob-grow-control{background:#e2edbd;border:3px solid #fff;border-radius:25px;min-height:58px;margin:14px auto 0;padding:14px 25px;font-size:21px;font-weight:700;display:block;box-shadow:0 4px #b4cb80}.rob-growing-status{min-height:45px;font-weight:700;font-size:19px!important}.rob-celebrate button{margin:10px 6px 0}.rob-celebrate button.rob-replay{color:#244c39;background:#e7efda}.rob-growth-scene .rob-crop-art{margin-bottom:0}@keyframes rob-emerge{0%{opacity:0;transform:scale(.55)translateY(18px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes rob-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes rob-water-drop{0%{opacity:0;transform:translateY(-55px)}to{opacity:1;transform:translateY(12px)}}@keyframes rob-sun-glow{50%{transform:scale(1.12)}}@media (width<=650px){.rob-levels{gap:5px}.rob-levels button{padding:7px 3px;font-size:14px}.rob-levels small{font-size:13px}.rob-cards-8,.rob-cards-10{grid-template-columns:repeat(3,1fr)}.rob-cards button{height:130px}.rob-cards .rob-crop-art{width:62px}.rob-crop-trail{gap:2px}.rob-crop-trail small{font-size:12px}.rob-crop-trail>div{padding:4px 1px}.rob-growth-scene{height:240px}.rob-plant-animation{width:140px}.rob-grow-control{font-size:19px}.rob-cards .rob-card-label{font-size:13px}}.rob-choices button>span.rob-choice-art{justify-content:center;align-items:flex-end;width:90px;height:112px;margin:auto;display:flex}.rob-choice-art .rob-crop-art{width:80px}.rob-target-art{width:32px;display:block}.rob-flowers button{justify-content:center;align-items:center;min-height:112px;display:flex}.rob-flowers button .rob-crop-art{width:65px}.rob-basket{justify-content:center;align-items:center;gap:7px;display:flex}.rob-basket-flower{width:30px;display:block}.rob-growth-scene{padding:12px 0 0}.rob-plant-animation{mix-blend-mode:multiply}@media (width<=650px){.rob-choices button>span.rob-choice-art{width:54px;height:65px}.rob-choice-art .rob-crop-art{width:46px}.rob-flowers button{min-height:86px}.rob-flowers button .rob-crop-art{width:48px}}.rob-pick-levels{grid-template-columns:repeat(5,1fr)}.rob-pick-goals{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:10px;display:flex}.rob-pick-goals .rob-task>span:not(.rob-target-art){font-size:16px}.rob-pick-goals .rob-task{gap:8px}.rob-basket{flex-wrap:wrap}.rob-pick-levels button{font-size:14px}.rob-pick-levels small{font-size:12px}@media (width<=400px){.rob-pick-levels{grid-template-columns:repeat(3,1fr)}}.lf-ice-sprite{aspect-ratio:1;background-image:url(/game/little-icecream-sprites-v1.png);background-repeat:no-repeat;background-size:400% 200%;display:block}.lf-ice-scene{isolation:isolate;aspect-ratio:1.85;background:linear-gradient(#fff5dd30,#fff5dd30),url(/game/ice-cream-shop-world-v1.png) 50% 52%/cover;border:4px solid #fff;border-radius:24px;min-height:230px;margin:16px 0;position:relative;overflow:hidden;box-shadow:0 4px #c6b28d}.lf-ice-counter{z-index:2;background:linear-gradient(#ffefd2 0 10%,#c8834f 11% 17%,#e5af76 18%);border-top:3px solid #fff8e4;width:100%;height:23%;position:absolute;bottom:0}.lf-ice-guest{z-index:1;width:36%;animation:.65s ease-out lf-ice-arrive;position:absolute;bottom:19%;right:3%}.lf-ice-guest>.lf-ice-sprite{width:100%}.lf-ice-thanks{white-space:nowrap;background:#fff;border-radius:20px;padding:8px 12px;font-size:clamp(14px,2vw,20px);font-weight:800;position:absolute;top:0;right:0;box-shadow:0 3px #cdb68e}.lf-ice-cone{z-index:3;transform-origin:50% 80%;width:20%;height:36%;position:absolute;bottom:15%;left:23%}.lf-ice-waffle{width:100%;position:absolute;bottom:0}.lf-ice-ball{width:88%;animation:.65s cubic-bezier(.2,.6,.3,1) both lf-ice-drop;position:absolute;left:6%}.lf-ice-utensil{z-index:7;pointer-events:none;width:100%;animation:.65s ease-in-out both lf-ice-scoop;position:absolute;left:28%}.lf-ice-serving .lf-ice-cone,.lf-ice-finished .lf-ice-cone{animation:1.8s ease-in-out forwards lf-ice-handover}.lf-ice-serving .lf-ice-guest>.lf-ice-sprite{animation:.5s .7s 2 lf-ice-happy}.lf-ice-cheer{z-index:4;color:#eaa522;text-shadow:0 2px #fff;pointer-events:none;font-size:clamp(25px,5vw,44px);animation:1.8s both lf-ice-celebrate;position:absolute;top:8%;right:12%}.lf-ice-cheer span{color:#d44869;margin:0 8px;display:inline-block}.lf-ice-caption{z-index:5;text-align:center;color:#244c39;background:#fff8e9ed;margin:0;padding:7px 4px;font-size:clamp(14px,2vw,18px);font-weight:800;position:absolute;bottom:0;left:0;right:0}@keyframes lf-ice-drop{0%{opacity:0;transform:translate(65%,-110%)rotate(20deg)}25%{opacity:1}65%{transform:translateY(0)scale(1.12,.88)}85%{transform:translateY(-7%)scale(.96,1.04)}to{transform:none}}@keyframes lf-ice-scoop{0%{opacity:0;transform:translate(55%,-85%)rotate(-25deg)}20%{opacity:1}55%{transform:translateY(-12%)rotate(-45deg)}to{opacity:0;transform:translate(70%,-110%)rotate(15deg)}}@keyframes lf-ice-handover{0%,15%{transform:none}65%,to{transform:translate(140%,-15%)rotate(-7deg)scale(.8)}}@keyframes lf-ice-arrive{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:none}}@keyframes lf-ice-happy{50%{transform:translateY(-5%)rotate(3deg)}}@keyframes lf-ice-celebrate{0%,35%{opacity:0;transform:translateY(25px)scale(.5)}60%,to{opacity:1;transform:translateY(-8px)scale(1)}}.little-tony-flavours .lf-ice-sprite{width:70px;margin:-8px 0}@media (width<=500px){.lf-ice-scene{aspect-ratio:1.35;min-height:220px}.lf-ice-cone{width:26%;height:33%;bottom:18%;left:16%}.lf-ice-guest{width:43%;bottom:22%;right:0}.lf-ice-thanks{top:-12%;right:5%}.little-tony-flavours .lf-ice-sprite{width:55px}.lf-ice-caption{padding:8px 2px}}@media (prefers-reduced-motion:reduce){.lf-ice-scene *{animation:none!important}.lf-ice-serving .lf-ice-cone,.lf-ice-finished .lf-ice-cone{transform:translate(140%,-15%)scale(.8)}}.lf-farm-order{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:20px;font-size:18px;display:flex}.martin-play-shop .martin-shopping-list{margin:12px 0}.martin-play-shop .martin-shopping-list>div{min-width:70px;padding:8px}.martin-play-shop .martin-shopping-list .martin-art{width:45px}.lf-farm-scene{isolation:isolate;aspect-ratio:1.85;background:url(/game/farm-shop-world-v1.png) 50%/cover;border:4px solid #fff;border-radius:24px;margin:16px 0 20px;position:relative;overflow:hidden;box-shadow:0 4px #c6b28d}.lf-farm-counter{z-index:2;background:linear-gradient(#fff0d0 0 10%,#bd844f 11% 17%,#dfb37d 18%);border-top:3px solid #fff8e4;width:100%;height:24%;position:absolute;bottom:0}.lf-farm-guest{width:38%;animation:.65s ease-out lf-farm-arrive;position:absolute;bottom:20%;right:3%}.lf-farm-guest>span:last-child{white-space:nowrap;background:#fff;border-radius:20px;padding:8px 12px;font-size:clamp(14px,2vw,20px);font-weight:700;position:absolute;top:0;right:0}.lf-farm-basket{z-index:3;aspect-ratio:1;width:42%;position:absolute;bottom:8%;left:5%}.lf-farm-basket>img{width:100%;position:absolute;bottom:0}.lf-farm-groceries{z-index:1;position:absolute;inset:0}.lf-farm-item{border-radius:35%;animation:.65s ease-out both lf-farm-pack;display:block;position:absolute}.lf-farm-serving .lf-farm-basket,.lf-farm-done .lf-farm-basket{animation:1.8s ease-in-out forwards lf-farm-pass}.lf-farm-serving .lf-farm-guest>.lf-ice-sprite{animation:.5s .7s 2 lf-farm-happy}.lf-farm-hearts{z-index:4;color:#ca4564;text-shadow:0 2px #fff;font-size:clamp(25px,4vw,40px);animation:1.8s both lf-farm-cheer;position:absolute;top:8%;right:10%}.lf-farm-scene>p{z-index:5;color:#244c39;text-align:center;background:#fff9edee;margin:0;padding:8px 4px;font-size:clamp(14px,2vw,18px);font-weight:700;position:absolute;bottom:0;left:0;right:0}.lf-farm-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:20px 0 0;display:flex}.lf-farm-actions button{background:#fff;border:2px solid #b4cba9;border-radius:24px;min-height:48px;padding:12px 18px;font-weight:700}.lf-farm-actions .lf-farm-serve{color:#fff;background:#244c39;border-color:#244c39}.lf-farm-actions button:disabled,.martin-play-shop .martin-shelves button:disabled{opacity:.5;cursor:default}.martin-play-shop .martin-shelves .martin-art{max-width:85px}@keyframes lf-farm-pack{0%{opacity:0;transform:translateY(-100px)rotate(20deg)scale(1.3)}30%{opacity:1}70%{transform:translateY(4px)scale(1.1,.9)}to{transform:none}}@keyframes lf-farm-pass{0%,15%{transform:none}65%,to{transform:translate(100%,-10%)scale(.8)}}@keyframes lf-farm-arrive{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:none}}@keyframes lf-farm-happy{50%{transform:translateY(-5%)rotate(3deg)}}@keyframes lf-farm-cheer{0%,35%{opacity:0;transform:translateY(25px)scale(.5)}60%,to{opacity:1;transform:translateY(-8px)}}@media (width<=500px){.lf-farm-scene{aspect-ratio:1.35}.lf-farm-basket{width:49%;bottom:13%;left:1%}.lf-farm-guest{width:45%;bottom:23%;right:1%}.lf-farm-guest>span:last-child{top:-15%}.lf-farm-order{font-size:16px}.martin-play-shop .martin-shelves .martin-art{max-width:65px}.lf-farm-actions{gap:7px}.lf-farm-actions button{padding:10px 12px}}@media (prefers-reduced-motion:reduce){.lf-farm-scene *{animation:none!important}.lf-farm-serving .lf-farm-basket,.lf-farm-done .lf-farm-basket{transform:translate(100%,-10%)scale(.8)}}.martin-art.lf-farm-product{mix-blend-mode:normal;background-image:url(/game/little-shop-food-v1.png);background-size:300% 100%}.lf-farm-product-frame{aspect-ratio:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.martin-play-shop .martin-shelves{grid-template-columns:repeat(4,minmax(0,1fr))}.martin-play-shop .martin-shelves .lf-farm-product-frame{width:85px;max-width:100%;margin-bottom:8px}.martin-play-shop .martin-shopping-list .lf-farm-product-frame{width:55px}.martin-play-shop .lf-farm-product-frame .lf-farm-product{flex:none;width:100%;max-width:none}.martin-play-shop .lf-farm-product-frame .lf-farm-product-0{width:38%}.martin-play-shop .lf-farm-product-frame .lf-farm-product-2{width:80%}.martin-play-shop .lf-farm-product-frame .lf-farm-product-3{background-image:url(/game/little-shop-sausages-v1.png);background-size:contain;width:90%}@media (width<=550px){.martin-play-shop .martin-shelves{grid-template-columns:repeat(2,minmax(0,1fr))}.martin-play-shop .martin-shelves .lf-farm-product-frame{width:75px}.martin-play-shop .martin-shopping-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.martin-play-shop .martin-shopping-list>div{max-width:none}}.lf-farm-basket>img.lf-farm-basket-front{z-index:2;pointer-events:none;clip-path:polygon(0 36%,15% 44%,30% 48%,50% 49%,70% 48%,85% 44%,100% 36%,100% 100%,0 100%)}.little-tony-portrait{background:#fff url(/game/tony-jo-photo-cartoon-portraits-v2.png) 0/200% 100%;border:4px solid #fff;border-radius:50%;flex:none;width:116px;height:116px;box-shadow:0 3px 12px #193c3425}.little-farm-hub .farmer-choices{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1200px}.farmer-choice-tony{background:#d5ebf5;box-shadow:0 8px #85b4c9}.farmer-choice .little-tony-portrait{width:190px;height:190px}.little-tony-world{background-image:linear-gradient(#173b2310,#173b2355),url(/game/dairy-pasture-world-v1.png)}.little-tony-milk{background-image:linear-gradient(#173b2320,#173b2355),url(/game/dairy-parlour-world-v1.png)}.little-tony-shop{background-image:linear-gradient(#173b2310,#173b2330),url(/game/ice-cream-shop-world-v1.png)}.little-tony-play{background:#fffdf4f5;border-radius:26px;width:min(100%,880px);margin:24px auto 0;padding:22px}.little-tony-play button{min-height:48px}.little-tony-food,.little-tony-shop-actions,.little-tony-tools{flex-wrap:wrap;justify-content:center;gap:12px;margin:18px 0;display:flex}.little-tony-food button,.little-tony-shop-actions button,.little-tony-tools button{background:#fff;border:2px solid #b4cba9;border-radius:22px;padding:12px 18px;font-weight:700}.little-tony-food button[aria-pressed=true]{background:#deefb1;border-color:#426b34;box-shadow:0 3px #739758}.little-tony-count{text-align:center;font-size:22px;font-weight:700}.little-tony-herd{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.little-tony-herd button{background:#e8f3d5;border:3px solid #fff;border-radius:24px;flex-direction:column;align-items:center;padding:12px;display:flex;box-shadow:0 4px #afc38c}.little-tony-herd img{object-fit:contain;width:100%;max-width:180px;height:160px}.little-tony-herd strong{font-size:21px}.little-tony-herd button>span{margin-top:8px;font-size:15px}.little-tony-fed img{animation:.5s ease-in-out 4 little-tony-munch}.little-tony-fed{background:#cfe6b3!important}.little-tony-parlour{background:url(/game/dairy-parlour-world-v1.png) 50%/cover;border-radius:20px;height:280px;margin-top:18px;position:relative;overflow:hidden}.little-tony-parlour>img{object-fit:contain;width:60%;height:85%;transition:left 1s;position:absolute;bottom:0;left:-10%}.little-tony-arrived>img{left:20%}.little-tony-clean{background:#fff;border-radius:20px;padding:10px;font-weight:700;position:absolute;top:12px;right:12px}.little-tony-milk-meter{align-items:center;gap:16px;margin:20px 0;font-size:18px;font-weight:700;display:flex}.little-tony-milk-meter progress{accent-color:#4b9ebc;flex:1;min-width:0;height:30px}.little-tony-milk-meter progress::-webkit-progress-value{transition:width 3s linear}.little-tony-sequence{flex-wrap:wrap;justify-content:center;gap:8px;padding:0;list-style:none;display:flex}.little-tony-sequence li{background:#e8e8df;border-radius:18px;padding:10px}.little-tony-sequence .little-tony-done{background:#d5ebbd}.little-tony-play .little-tony-action{color:#fff;background:#244c39;border:0;border-radius:24px;margin:16px auto;padding:15px 24px;font-size:20px;font-weight:700;display:block}.little-tony-play button:disabled{cursor:default}.little-tony-flavours button:disabled,.little-tony-shop-actions button:disabled{opacity:.5}.little-tony-order{background:#fff1cf;border-radius:22px;align-items:center;gap:16px;margin:18px 0;padding:18px;display:flex}.little-tony-order p{margin:5px 0 10px}.little-tony-customer{font-size:70px}.little-tony-flavour-row{flex-wrap:wrap;gap:8px;display:flex}.little-tony-flavour-row>span{border:2px solid #fff;border-radius:14px;padding:8px;font-size:16px;font-weight:700}.little-tony-scoops{border:2px dashed #d2b892;border-radius:22px;justify-content:center;align-items:center;gap:10px;min-height:130px;margin-bottom:20px;padding:16px;display:flex}.little-tony-scoops>span{border-radius:18px;flex-direction:column;align-items:center;padding:12px;font-size:35px;animation:.25s ease-out little-tony-pop;display:flex}.little-tony-scoops small{font-size:14px;font-weight:700}.little-tony-flavours{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.little-tony-flavours button{border:3px solid #fff;border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:14px 6px;display:flex;box-shadow:0 4px #baa180}.little-tony-flavours button>span{font-size:42px}.little-tony-flavours strong{font-size:18px}.little-tony-flavours small{font-size:14px}.little-tony-shop-actions{align-items:center}.little-tony-shop-actions .little-tony-action{margin:0}@keyframes little-tony-munch{50%{transform:rotate(-3deg)translateY(4px)}}@keyframes little-tony-pop{0%{transform:scale(.7)}to{transform:scale(1)}}@media (width<=850px){.little-farm-hub .farmer-choices{grid-template-columns:1fr;max-width:400px}.farmer-choice .little-tony-portrait{width:120px;height:120px}}@media (width<=650px){.little-tony-portrait{width:70px;height:70px}.little-tony-play{padding:12px}.little-tony-herd{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.little-tony-herd img{height:120px}.little-tony-parlour{height:220px}.little-tony-customer{font-size:45px}.little-tony-order{gap:10px;padding:12px}.little-tony-flavours{gap:7px}.little-tony-flavours strong{font-size:14px}.little-tony-flavours small{font-size:12px}.little-tony-scoops{gap:5px;padding:8px}.little-tony-scoops>span{padding:8px}.little-tony-scoops small{font-size:12px}.little-tony-milk-meter{font-size:15px}.little-tony-school .rob-title h1{font-size:27px}}.little-tony-herd .little-tony-cow-stage{isolation:isolate;width:100%;height:160px;margin:0;display:block;position:relative}.little-tony-cow-stage>img{transform-origin:50% 75%;margin:auto;display:block}.little-tony-herd button:not(:disabled):hover .little-tony-cow-stage>img{transform:translateY(-4px)}.little-tony-herd .little-tony-fed img{animation:.65s ease-out little-tony-fed-bounce}.little-tony-herd .little-tony-feeding img{animation:.4s ease-in-out .65s 4 little-tony-chewing}.little-tony-feeding{background:#f4edb8!important;border-color:#e7ba36!important}.little-tony-flying-food{z-index:2;pointer-events:none;font-size:42px;line-height:1;animation:2.4s ease-in-out both little-tony-food-flight;position:absolute;top:39%;left:21%}.little-tony-munch-word{z-index:3;color:#31532c;background:#fffdf0;border:2px solid #b4ce80;border-radius:18px;padding:7px 10px;font-size:16px;font-weight:700;animation:2.4s both little-tony-munch-label;position:absolute;top:8%;right:0}.little-tony-happy{color:#c83d62;filter:drop-shadow(0 2px #fff);font-size:34px;animation:.8s ease-out both little-tony-heart;position:absolute;top:9%;right:7%}@keyframes little-tony-food-flight{0%{opacity:0;transform:translate(75px,65px)scale(.6)}12%{opacity:1}32%{opacity:1;transform:translate(0)scale(1)}48%{transform:translate(-3px,2px)scale(.7)}65%{opacity:.7;transform:translate(0)scale(.4)}82%,to{opacity:0;transform:scale(0)}}@keyframes little-tony-chewing{0%,to{transform:rotate(0)translateY(0)}35%{transform:rotate(-3deg)translateY(5px)scaleY(.98)}70%{transform:rotate(2deg)translateY(2px)}}@keyframes little-tony-munch-label{0%,26%{opacity:0;transform:scale(.7)}36%,85%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-8px)}}@keyframes little-tony-heart{0%{opacity:0;transform:translateY(25px)scale(.4)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes little-tony-fed-bounce{40%{transform:translateY(-9px)rotate(2deg)}70%{transform:translateY(2px)}to{transform:translateY(0)}}@media (width<=650px){.little-tony-herd .little-tony-cow-stage{height:120px}.little-tony-flying-food{font-size:34px}.little-tony-munch-word{padding:5px 8px;font-size:14px}}@media (prefers-reduced-motion:reduce){.little-tony-herd .little-tony-cow-stage *{transition:none!important;animation:none!important}.little-tony-flying-food,.little-tony-munch-word{opacity:1}}.lf-milk-caption{text-align:center;margin:18px 0 12px;font-size:clamp(16px,2.5vw,22px);font-weight:700}.lf-milk-scene{isolation:isolate;aspect-ratio:1.65;background:linear-gradient(#fffcf030,#fff8da20),url(/game/dairy-parlour-world-v1.png) 50%/cover;border:3px solid #fff;border-radius:22px;position:relative;overflow:hidden}.lf-milk-cow{z-index:2;filter:drop-shadow(0 6px 3px #0003);width:60%;height:auto;transition:left 1s ease-in-out;position:absolute;top:6%;left:-22%}.lf-milk-cow-in .lf-milk-cow{left:0}.lf-milk-sprite{aspect-ratio:1;background-image:url(/game/little-milking-tools-v1.png);background-repeat:no-repeat;background-size:300% 100%}.lf-milk-sponge{z-index:5;background-position:0 0;width:13%;animation:.55s ease-in-out 4 lf-milk-scrub;position:absolute;top:57%;left:34%}.lf-milk-sparkles{z-index:4;font-size:clamp(25px,5vw,48px);position:absolute;top:56%;left:37%}.lf-milk-cups{z-index:4;transform-origin:50% 0;background-position:50% 0;width:18%;position:absolute;top:65%;left:31%}.lf-milk-attaching .lf-milk-cups{animation:1.6s ease-in-out both lf-milk-attach}.lf-milk-collecting .lf-milk-cups{animation:.7s ease-in-out infinite lf-milk-pulse}.lf-milk-cups-away{transition:transform .7s;transform:translate(65%)rotate(10deg)}.lf-milk-hose{z-index:3;fill:none;stroke-linecap:round;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.lf-milk-hose-connected{opacity:1}.lf-milk-hose-outer{stroke:#344e48;stroke-width:18px}.lf-milk-hose-inner{stroke:#abcbd1;stroke-width:11px}.lf-milk-flow{stroke:#fffdf1;stroke-width:9px;stroke-dasharray:24 22;animation:.9s linear infinite lf-milk-flowing}.lf-milk-tank{z-index:4;aspect-ratio:1;width:31%;position:absolute;bottom:5%;right:1%}.lf-milk-tank-art{background-position:100% 0;position:absolute;inset:0}.lf-milk-window{background:#a9cfdd;border-radius:12%;width:61%;height:40%;position:absolute;top:34%;left:21%;overflow:hidden}.lf-milk-liquid{background:linear-gradient(#fffef4,#e8f2f0);border-top:3px solid #fff;width:100%;transition:height .2s linear;position:absolute;bottom:0;left:0}.lf-milk-tank-number{text-align:center;color:#234d3b;background:#fffdf2;border-radius:12px;padding:3px;font-size:clamp(14px,2.6vw,24px);font-weight:700;position:absolute;top:78%;left:13%;right:8%}.lf-milk-cold{z-index:5;font-size:clamp(30px,5vw,50px);animation:1.1s ease-in-out infinite alternate lf-milk-chill;position:absolute;top:33%;right:10%}.lf-milk-cooled .lf-milk-window,.lf-milk-cooling .lf-milk-window{box-shadow:0 0 20px 10px #a5efff}.lf-milk-cooled .lf-milk-cold{animation:none}@keyframes lf-milk-scrub{0%,to{transform:translate(-18%)rotate(-14deg)}50%{transform:translate(25%,12%)rotate(15deg)}}@keyframes lf-milk-attach{0%{opacity:0;transform:translate(30%,85%)rotate(20deg)}20%{opacity:1}80%,to{transform:translate(0)rotate(0)}}@keyframes lf-milk-pulse{50%{transform:scaleY(.97)}}@keyframes lf-milk-flowing{to{stroke-dashoffset:-92px}}@keyframes lf-milk-chill{to{opacity:.65;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.lf-milk-scene *{transition:none!important;animation:none!important}}.little-farm-hub{background:linear-gradient(#fff9e9ed,#fff9e9ed),url(/game/sheep-farm-world-v1.png) 50%/cover;min-height:100dvh}.hub-heading{text-align:center;margin:45px 0 30px}.hub-heading h1{margin:10px 0;font-size:clamp(30px,4vw,48px);line-height:1.15}.hub-heading>p:first-child{letter-spacing:2px;font-size:13px;font-weight:700}.hub-heading>p:last-child{font-size:20px}.farmer-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:860px;margin:auto;display:grid}.farmer-choice{background:#e2edc5;border:5px solid #fff;border-radius:32px;flex-direction:column;align-items:center;gap:14px;padding:28px 18px;transition:transform .2s;display:flex;box-shadow:0 8px #9cac73}.farmer-choice:hover{transform:translateY(-5px)}.farmer-choice-martin{background:#ffe6a7;box-shadow:0 8px #cda65d}.farmer-choice strong{font-size:30px}.farmer-choice>span:not(.farmer-card-portrait){font-size:18px}.farmer-choice b{color:#fff;background:#244c39;border-radius:24px;padding:12px 24px;font-size:18px;display:block}.martin-portrait{background-color:#fff;background-image:url(/game/martin-mary-clean-v2.png);background-position:0;background-size:200% 100%;border:4px solid #fff;border-radius:50%;flex:none;width:116px;height:116px;box-shadow:0 3px 12px #193c3425}.farmer-card-portrait{width:190px;height:190px}.hub-foot{text-align:center;margin-top:30px;font-size:15px}.martin-world{background-image:linear-gradient(#173b2310,#173b2355),url(/game/sheep-farm-world-v1.png)}.martin-shop{background-image:linear-gradient(#173b2320,#173b2370),url(/game/farm-shop-world-v1.png)}.martin-art{aspect-ratio:1;mix-blend-mode:multiply;background-image:url(/game/little-martin-sprites-v1.png);background-repeat:no-repeat;background-size:300% 200%;width:100%;display:block}.martin-choices button>span.martin-menu-art{width:115px;margin:auto;display:block}.martin-play{background:#fffcf1f5;border-radius:26px;width:min(100%,820px);margin:22px auto 0;padding:20px}.martin-levels{grid-template-columns:repeat(3,1fr)}.martin-counter{justify-content:space-between;align-items:center;gap:10px;margin:14px 0;font-size:20px;display:flex}.martin-counter button{background:#fff;border:2px solid #c5d1b9;border-radius:24px;min-height:46px;padding:10px 15px;font-size:16px}.martin-meadow{background:url(/game/sheep-farm-world-v1.png) 50%/cover;border-radius:20px;height:440px;position:relative;overflow:hidden}.hidden-sheep{mix-blend-mode:multiply;background:0 0;border:0;border-radius:50%;width:104px;height:104px;padding:0;transition:opacity .3s;position:absolute;transform:translate(-50%,-50%)}.difficulty-1 .hidden-sheep{width:88px;height:88px}.difficulty-2 .hidden-sheep{width:74px;height:74px}.hidden-sheep .martin-art{pointer-events:none}.hidden-sheep.sheep-found{opacity:.4}.hidden-sheep b{background:#fff;border-radius:50%;width:35px;height:35px;font-size:25px;position:absolute;top:0;right:0}.hidden-sheep.sheep-hint{outline-offset:3px;outline:5px solid #ffd44a}.hidden-sheep:focus-visible{outline-offset:3px;outline:5px solid #1261b0}.martin-nests{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.martin-nests button{background:#f4e4b8;border:3px solid #fff;border-radius:20px;min-height:90px;padding:4px;position:relative}.martin-nests button b{color:#376330;background:#fff;border-radius:50%;padding:2px 7px;position:absolute;top:5px;right:10px}.martin-nests button:disabled{background:#e1e9d3}.martin-eggbox{background:#e4d7b9;border-radius:20px;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:20px;padding:12px;display:flex}.martin-eggbox>span{color:#675c3a;background:#f5edd9;border:2px dashed #8d805b;border-radius:40%;justify-content:center;align-items:center;width:52px;height:64px;font-size:20px;display:flex}.martin-eggbox>span.filled{background:#fffdf3;border-style:solid}.martin-shopping-list{flex-wrap:wrap;justify-content:center;gap:10px;margin:20px 0;display:flex}.martin-shopping-list>div{text-align:center;background:#e8efd5;border-radius:18px;flex-direction:column;flex:1;align-items:center;min-width:130px;max-width:220px;padding:10px;font-size:16px;display:flex}.martin-shopping-list .martin-art{width:55px}.martin-shopping-list strong{margin-top:4px;font-size:22px}.martin-shelves{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.martin-shelves button{background:#ffe8b4;border:3px solid #fff;border-radius:22px;flex-direction:column;align-items:center;padding:12px;display:flex;box-shadow:0 5px #d6b975}.martin-shelves .martin-art{max-width:130px}.martin-shelves strong{text-transform:capitalize;font-size:17px}.martin-shelves button>span:last-child{color:#fff;background:#244c39;border-radius:50%;width:35px;height:35px;margin-top:12px;font-size:26px;line-height:1}.martin-shop-basket{text-align:center;margin-top:24px}.martin-shop-basket>div{flex-wrap:wrap;justify-content:center;min-height:65px;display:flex}.martin-shop-basket>div>span{width:60px}.martin-play .rob-celebrate{margin-top:20px}@media (width<=650px){.hub-heading{margin:28px 0 22px}.farmer-choices{grid-template-columns:1fr;gap:18px;max-width:400px}.farmer-choice{gap:10px;padding:18px}.farmer-card-portrait{width:120px;height:120px}.farmer-choice strong{font-size:27px}.martin-portrait{width:70px;height:70px}.farmer-choice .martin-portrait{width:120px;height:120px}.martin-play{padding:12px}.martin-meadow{height:390px}.hidden-sheep{width:80px;height:80px}.difficulty-1 .hidden-sheep{width:70px;height:70px}.difficulty-2 .hidden-sheep{width:60px;height:60px}.martin-counter{font-size:17px}.martin-counter button{padding:8px 10px;font-size:14px}.martin-nests{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.martin-eggbox>span{width:42px;height:54px}.martin-shelves{gap:7px}.martin-shelves button{padding:7px}.martin-shelves strong{font-size:14px}.martin-shopping-list>div{min-width:90px;font-size:14px}.martin-choices button>span.martin-menu-art{grid-row:span 2;width:60px}.martin-school .rob-title h1{font-size:27px}.martin-school .rob-top button{font-size:14px}}.martin-play-sheep{width:min(100%,1100px);padding:18px}.sheep-hunt-heading{justify-content:space-between;align-items:center;gap:16px;margin:18px 0 14px;display:flex}.sheep-hunt-heading>div>span{letter-spacing:2px;color:#61774c;font-size:12px;font-weight:700}.sheep-hunt-heading h2{margin:4px 0 0;font-size:26px;line-height:1.2}.sheep-help{background:#fff1be;border:2px solid #dcc673;border-radius:24px;min-height:48px;padding:12px 18px;font-weight:700}.sheep-help:disabled{opacity:.45;cursor:default}.sheep-scene{background:#e8efd8;border:4px solid #fff;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 5px #c3d4a5}.sheep-scene>img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.sheep-hotspot{touch-action:manipulation;background:0 0;border:3px solid #0000;border-radius:45%;min-width:44px;min-height:44px;padding:0;position:absolute;transform:translate(-50%,-50%)}.sheep-hotspot:hover:not(:disabled){background:#ffffff16}.sheep-hotspot.is-hinted{outline-offset:2px;background:#fff2a329;outline:5px solid #ffcf32;animation:1.4s ease-in-out infinite sheep-clue-pulse}.sheep-hotspot:focus-visible{outline-offset:3px;outline:4px solid #1261b0!important}.sheep-hotspot.is-found{cursor:default;background:#fff9df40}.sheep-found-badge{color:#fff;background:#244c39;border:3px solid #fff;border-radius:24px;justify-content:center;align-items:center;gap:5px;min-width:48px;height:40px;padding:4px 9px;font-size:16px;animation:.4s ease-out sheep-found-pop;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 8px #193c3433}.little-sheep-tally{background:#e7efd5;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 2px;padding:13px 20px;display:flex}.little-sheep-tally-count{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.little-sheep-tally-count>strong{font-size:32px;line-height:1}.little-sheep-tally-count strong span{color:#65704f;font-size:20px}.little-sheep-tally-count>span{font-size:14px}.little-sheep-tally-pictures{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.little-sheep-tally-pictures>span{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;font-weight:700;display:flex}.flock-empty{color:#73865b;border:2px dashed #a7b68a}.flock-filled{background:#fffbef;animation:.35s ease-out little-sheep-tally-pop}.flock-filled .martin-art{width:43px}@keyframes sheep-clue-pulse{50%{outline-offset:6px;outline-color:#fff1a1}}@keyframes sheep-found-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes little-sheep-tally-pop{0%{transform:scale(.6)}to{transform:scale(1)}}@media (width<=650px){.martin-play-sheep{padding:10px}.sheep-hunt-heading{gap:8px}.sheep-hunt-heading h2{font-size:20px}.sheep-hunt-heading>div>span{letter-spacing:1px;font-size:11px}.sheep-help{max-width:125px;padding:9px 11px;font-size:14px}.sheep-scene{border-width:2px;border-radius:16px}.little-sheep-tally{align-items:flex-start;gap:10px;padding:12px}.little-sheep-tally-count>strong{font-size:27px}.little-sheep-tally-pictures{gap:4px}.little-sheep-tally-pictures>span{width:32px;height:32px;font-size:18px}.flock-filled .martin-art{width:30px}.sheep-found-badge{border-width:2px;gap:2px;min-width:35px;height:32px;padding:2px 5px;font-size:13px}}
