.world[data-count-item="stars"] .apple,.world[data-count-item="balls"] .apple,.world[data-count-item="shells"] .apple{background:none;box-shadow:none;border-radius:0}.world[data-count-item="stars"] .apple:before{content:'★';font:44px/40px system-ui;position:absolute;inset:0;background:none;width:auto;height:auto;color:#ba7b00;border-radius:0;transform:none}.world[data-count-item="balls"] .apple:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 30% 25%,#8ed9ff,#2c80bd 65%,#18598b);width:40px;height:40px;border-radius:50%;transform:none}.world[data-count-item="shells"] .apple:before{content:'🐚';font:36px/40px system-ui;position:absolute;inset:0;background:none;width:auto;height:auto;border-radius:0;transform:none}.world[data-count-item="stars"] .apple:after,.world[data-count-item="balls"] .apple:after,.world[data-count-item="shells"] .apple:after{display:none}.world:not([data-count-item="apples"]) .apple.counted .marker{position:relative;z-index:1;background:#174b45cc;border-radius:50%;font-size:17px}@media(max-width:600px){.world[data-count-item="stars"] .apple:before{font-size:34px;line-height:30px}.world[data-count-item="balls"] .apple:before{width:30px;height:30px}.world[data-count-item="shells"] .apple:before{font-size:28px;line-height:30px}}

.world:is([data-count-item="leaves"],[data-count-item="bananas"],[data-count-item="snowballs"]) .apple{background:none;box-shadow:none;border-radius:0}
.world:is([data-count-item="leaves"],[data-count-item="bananas"],[data-count-item="snowballs"]) .apple:before{position:absolute;inset:0;background:none;width:auto;height:auto;border-radius:0;transform:none;font:36px/40px system-ui}
.world[data-count-item="leaves"] .apple:before{content:'';width:32px;height:24px;inset:7px 4px;background:linear-gradient(145deg,#73ad43 47%,#32672d 49%,#73ad43 53%);border-radius:90% 0 90% 0;transform:rotate(-20deg)}
.world[data-count-item="bananas"] .apple:before{content:'🍌'}
.world[data-count-item="snowballs"] .apple:before{content:'';width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,#d8e8f5 70%,#9db8cd);border:2px solid #6a879b;box-sizing:border-box}
.world:is([data-count-item="leaves"],[data-count-item="bananas"],[data-count-item="snowballs"]) .apple:after{display:none}
.item-learning{max-width:1000px;margin:0 auto 16px;padding:12px 18px;background:#fffdf2;border:1px solid #d9d9b8;border-radius:14px;color:#173d37}.item-learning summary{cursor:pointer;font-weight:700}.item-learning p{line-height:1.55}.tv-mode .item-learning{display:none}
@media(max-width:600px){.world:is([data-count-item="leaves"],[data-count-item="bananas"]) .apple:before{font-size:28px;line-height:30px}.world[data-count-item="snowballs"] .apple:before{width:28px;height:28px}}

.item-progression{flex-wrap:wrap}.item-progression p{flex-basis:100%}.item-progression button{padding:10px 14px;min-height:44px}.tv-mode .item-progression{display:none}
.world:is([data-count-item="pebbles"],[data-count-item="pinecones"],[data-count-item="cars"],[data-count-item="flowers"],[data-count-item="counters"]) .apple{background:none;box-shadow:none;border-radius:0}
.world:is([data-count-item="pebbles"],[data-count-item="pinecones"],[data-count-item="cars"],[data-count-item="flowers"],[data-count-item="counters"]) .apple:before{content:'';position:absolute;inset:2px;width:36px;height:36px;transform:none;background:none;border-radius:0}
.world:is([data-count-item="pebbles"],[data-count-item="pinecones"],[data-count-item="cars"],[data-count-item="flowers"],[data-count-item="counters"]) .apple:after{display:none}
.world[data-count-item="pebbles"] .apple:before{height:26px;top:10px;border-radius:55% 45% 40% 45%;background:#8b9ca1;border:2px solid #52696f;box-sizing:border-box}
.world[data-count-item="pinecones"] .apple:before{width:27px;left:6px;border-radius:50% 50% 40% 40%;background:repeating-linear-gradient(35deg,#805535 0 4px,#c5935b 5px 8px);border:2px solid #654327;box-sizing:border-box}
.world[data-count-item="cars"] .apple:before{content:'🚗';font:32px/38px system-ui}
.world[data-count-item="flowers"] .apple:before{content:'🌼';font:32px/38px system-ui}
.world[data-count-item="counters"] .apple:before{background:#2477a7;border:2px solid #124c6d;border-radius:50%;box-sizing:border-box}
@media(max-width:600px){.world:is([data-count-item="pebbles"],[data-count-item="pinecones"],[data-count-item="counters"]) .apple:before{width:26px;height:26px}.world[data-count-item="cars"] .apple:before,.world[data-count-item="flowers"] .apple:before{font-size:25px;line-height:30px}}
