.group-scenes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:580px;margin:20px auto}.group-scenes.three-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.group-zone,.group-basket{padding:12px;min-width:0;border:2px solid #c1e6f3;border-radius:22px;background:#edfaff;text-align:center}.group-zone:nth-child(2){border-color:#ffdaa0;background:#fff4e0}.group-zone>strong,.group-basket>strong{font-size:18px;color:#317494}.group-zone>span{font-size:22px;font-weight:800;color:#216c93}.group-zone .count-objects,.group-basket .count-objects{height:145px}.group-zone .compact .count-object,.group-basket .compact .count-object{width:clamp(32px,6vw,54px);height:auto;aspect-ratio:1}.group-zone .compact.many .count-object,.group-basket .compact.many .count-object{width:min(17%,47px)}.group-basket{max-width:480px;margin:20px auto;border:3px solid #ffd086;background:#fff3d9}.group-empty,.group-unknown{display:grid;place-items:center;min-height:145px;font-size:44px;color:#6393a9}.target-group{border:3px solid #ffba54;box-shadow:0 0 0 4px #ffb34325}.group-goal{display:flex;align-items:center;justify-content:center;gap:12px;color:#39768e;font-size:19px;font-weight:800}.group-goal>b{border:3px solid #c4e6f3;border-radius:18px;background:#effaff;padding:7px 18px;font-size:32px;color:#236d93}.group-arrow{display:block;text-align:center;font-size:32px;color:#6aadc2}.group-check-scene>strong{display:block;text-align:center;color:#34738f;margin-top:18px}.group-play,.group-sorted{display:grid;grid-template-columns:1fr 1fr;gap:12px}.group-play>section{border:2px solid #cce5f0;background:#f2faff;border-radius:20px;padding:12px}.group-play>section:last-child{background:#fff5e2;border-color:#ffd59d}.group-equation-answers .answer-option{font-size:clamp(18px,4.4vw,27px)}.group-basket .count-object img{animation:group-arrive .3s ease-out}@keyframes group-arrive{from{transform:translateY(-8px) scale(.9);opacity:.6}to{transform:translateY(0) scale(1);opacity:1}}@media(max-width:600px){.group-scenes.three-groups{grid-template-columns:1fr}.three-groups .count-objects{height:110px}.group-scenes{gap:8px}.group-zone{padding:9px}.group-zone .compact.many .count-object{width:min(17%,36px)}.group-play>section{padding:9px}.group-play{gap:8px}.group-sorted{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.group-basket .count-object img{animation:none!important}}
