.count-game,.place-game,.carry-game,.round-game,.back-game,.share-game,.fraction-game,.scale-game,.pie-game,.grid-game,.set-game,.teach-ruler,.balance-game,.tape-game{width:100%;text-align:center}.count-game p,.place-game p,.carry-game p,.take-game p,.share-game p{font-weight:1000;color:#58728b}.object-groups,.pv-row{display:flex;align-items:center;justify-content:center;gap:14px}.object-box{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;max-width:290px;padding:13px;border:2px solid #b7d1ed;border-radius:17px;background:white}.tone0{border-color:#8eb9ff}.tone1{border-color:#ffd270}.countable,.removable{border:0;background:transparent;font-size:31px;cursor:pointer;transition:.18s}.tone0 .countable{color:#3479f6}.tone1 .countable{color:#ffb11c}.countable:hover,.removable:hover{transform:scale(1.18)}.countable.counted{opacity:.35;transform:scale(.78);filter:grayscale(1)}.tap-total{display:inline-block;margin-top:11px;padding:8px 14px;border-radius:99px;background:var(--navy);color:white;font-weight:1000}.take-game{text-align:center}.take-game>div{display:flex;flex-wrap:wrap;justify-content:center;max-width:590px}.removable.gone{opacity:.18;transform:scale(.5);filter:grayscale(1)}.pv-number{padding:11px;border:2px solid #bad2eb;background:white;border-radius:15px}.pv-number>b{display:block;color:var(--blue);font-size:20px}.pv-number>div{display:flex;gap:4px;align-items:end;justify-content:center;flex-wrap:wrap;margin-top:7px}.ten{display:inline-block;width:12px;height:62px;background:#ff9d42;border-radius:4px;box-shadow:inset -3px 0 #cf6b20}.one{display:inline-block;width:19px;height:19px;background:#ffd36f;border-radius:4px;box-shadow:inset -3px -3px #dda53a}.pv-row>strong{font-size:33px}.loose{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;max-width:500px;margin:12px auto}.unit-chip{width:26px;height:26px;border-radius:7px;background:#7457ef;box-shadow:inset 0 -4px #5040ae}.carry-game button,.back-game button{border:0;border-radius:12px;background:var(--purple);color:white;padding:10px 15px;font-weight:1000;cursor:pointer}#magicResult{margin-top:11px;color:#147052}.number-road{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:520px;margin:10px auto;padding:0 8px 8px;border-bottom:5px solid var(--navy)}.number-road span:first-child{text-align:left}.number-road span:last-child{text-align:right}.number-road b{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:var(--orange);color:white}.road{display:flex;align-items:center;justify-content:space-between;max-width:530px;margin:10px auto 16px;border-bottom:5px solid var(--navy);font-size:19px}.road b,.road i{padding:10px 13px;border-radius:50%;background:var(--blue);color:white}.back-game>strong{margin-left:13px;color:#147052}.share-game>div{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.basket{display:flex;flex-direction:column;font-size:48px;background:white;border:2px solid #ffd48a;border-radius:15px;padding:8px}.basket small{font-size:11px;font-weight:900}.fact-house{display:flex;align-items:center;gap:18px}.fact-house>span{font-size:85px}.fact-house b{font-size:27px}.fracbar{display:flex;height:53px;max-width:500px;margin:9px auto;border:3px solid var(--navy);border-radius:10px;overflow:hidden}.fracbar i{flex:1;border-right:2px solid var(--navy)}.angle-game{width:190px;height:140px;position:relative;border-bottom:7px solid var(--navy)}.angle-game span,.angle-game i{position:absolute;left:20px;bottom:0;width:135px;height:7px;background:var(--purple);transform-origin:left center}.angle-game b{position:absolute;left:35px;bottom:25px}.perimeter-game{width:300px;height:160px;border:7px solid var(--blue);position:relative;background:repeating-linear-gradient(0deg,#eaf2ff 0 24px,#fff 25px)}.perimeter-game span{position:absolute;bottom:-34px;left:48%}.perimeter-game b{position:absolute;right:-25px;top:45%}.perimeter-game i{position:absolute;left:20px;top:65px}.scale-game span{font-size:90px;display:block}.scale-game b{font-size:25px}.clock{width:180px;height:180px;border:9px solid var(--navy);border-radius:50%;position:relative;background:white}.clock>b{position:absolute;top:5px;left:46%}.clock i{position:absolute;left:50%;bottom:50%;width:5px;background:var(--navy);transform-origin:center bottom;border-radius:5px}.clock .hour{height:48px}.clock .minute{height:68px;background:var(--orange)}.clock span{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--navy);left:calc(50% - 5px);top:calc(50% - 7px)}.convert-game{display:flex;gap:15px;align-items:center;font-size:27px;font-weight:1000}.convert-game span{background:white;border:2px solid #bad0e8;padding:13px;border-radius:14px}.data-game{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.data-game button{border:2px solid #c6d8e9;background:white;border-radius:13px;padding:12px;font-size:18px;cursor:pointer}.data-game button.picked{border-color:var(--mint);background:#e8fbf4}.data-game p{width:100%;margin:5px}.pie-game{display:flex;align-items:center;justify-content:center;gap:28px}.pie{--pct:50;width:190px;height:190px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#ff6b8b 0 calc(var(--pct)*1%),#ffe0a3 calc(var(--pct)*1%) 100%);border:8px solid #8b4f24;box-shadow:inset 0 0 0 5px #fff4d5,0 9px 20px #123a6422}.pie span{font-size:44px}.pie-game p{font-size:17px;text-align:left}.grid-game>div{display:grid;max-width:520px;height:145px;margin:auto;border:3px solid var(--navy);border-radius:12px;overflow:hidden}.grid-cell{border:1px solid #9db5ca;background:white}.grid-cell.painted{background:linear-gradient(145deg,#7c5cff,#4f3ab8)}.set-game>div{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.set-game span{font-size:42px}.set-game p,.grid-game p{font-weight:900;color:#59738c}.fraction-game{display:grid;gap:6px}.teach-ruler{position:relative;padding-top:45px}.pencil{position:absolute;top:0;left:calc(var(--start)*9%);width:calc((var(--end) - var(--start))*9%);font-size:42px;text-align:right;border-bottom:7px solid #f1a13c}.ticks{display:grid;grid-template-columns:repeat(11,1fr);height:70px;border-bottom:6px solid var(--navy)}.ruler-tick{border-left:3px solid #8ca4ba;position:relative}.ruler-tick.active{background:#dff5ff}.ruler-tick b{position:absolute;bottom:-30px;left:-5px}.teach-ruler p{margin-top:42px;font-weight:900;color:#56718b}.balance-game{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px}.balance-game .pan{min-height:125px;border-bottom:8px solid #af713c;background:#fff9e8;border-radius:15px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.pan>span{font-size:55px}.pan.weights>span{display:flex;flex-direction:column;font-size:28px}.pan small{font-size:10px}.balance{font-size:70px}.balance-game>p{grid-column:1/-1;font-weight:900}.tape-game>div{display:flex;justify-content:center;flex-wrap:wrap}.tape-game span{display:flex;flex-direction:column;min-width:110px;padding:11px;background:#ffe68a;border:2px solid #bc8421}.tape-game small{font-weight:800}.tape-game p{font-weight:900}@media(max-width:600px){.object-groups,.pv-row,.pie-game{flex-direction:column}.object-groups>b,.pv-row>strong{transform:rotate(90deg)}.pie{width:150px;height:150px}.pie-game p{text-align:center}.clock{width:150px;height:150px}.perimeter-game{width:230px;height:130px}.balance-game{grid-template-columns:1fr}.balance-game>p{grid-column:auto}.balance{font-size:45px}}
.cop-money{text-align:center}.cop-money>p{margin:0 0 12px;font-weight:1000;color:#1d6b55;text-transform:uppercase;letter-spacing:.08em}.cop-money>div{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.cop-piece{min-width:115px;min-height:82px;border:3px solid #29956e;border-radius:18px;background:linear-gradient(135deg,#effff4,#bff0d2);color:#123e32;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 0 #177352;transition:.15s transform}.cop-piece.bill{min-width:155px;border-radius:12px;background:linear-gradient(135deg,#fff4b8,#e7cd6e);border-color:#b98a18;box-shadow:0 6px 0 #8b6410}.cop-piece:hover{transform:translateY(-3px)}.cop-piece.counted{outline:5px solid #58bfff;transform:translateY(3px);box-shadow:none}.cop-piece span{font-size:27px}.cop-piece b{font-size:1.05rem}.cop-piece small{font-size:.72rem}.cop-money>strong{display:block;margin-top:18px;padding:10px;border-radius:14px;background:#e7f4ff;color:#175f8d}@media(max-width:520px){.cop-piece{min-width:92px}.cop-piece.bill{min-width:126px}}
