/* فصل دوم: بازی‌های حرکتی، استفاده از ساختار بصری فصل اول */
.c2-scene{position:relative;overflow:hidden;min-height:330px;border:2px solid #d9bcff;border-radius:26px;padding:26px 16px;background:linear-gradient(135deg,#f1e6ff,#e7fbff 58%,#fff3d3);text-align:center;color:#501ca0;box-shadow:inset 0 0 35px #ffffffb0}.c2-scene>p{font-size:17px;font-weight:800;line-height:2;position:relative}.c2-cloud{position:absolute;left:3%;top:12%;font-size:40px;opacity:.6;animation:c2-float 5s infinite}.c2-star{position:absolute;right:3%;bottom:8%;font-size:33px;animation:c2-glow 2s infinite}.c2-track{display:flex;justify-content:center;gap:9px;margin:24px 0;direction:ltr;flex-wrap:wrap}.c2-wagon{display:grid;place-items:center;min-width:65px;min-height:64px;border-radius:18px;border:3px solid #9a6ce1;background:linear-gradient(140deg,#fff,#f2e5ff);font-size:26px;font-weight:900;box-shadow:0 8px 0 #cfbcf3;animation:c2-arrive .5s both}.c2-wagon.empty{border-style:dashed;border-color:#edaa24}.c2-tools{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:24px auto}.c2-token,.c2-control{padding:13px 17px;border:2px solid #bd97f1;border-radius:16px;background:#fff;color:#5c23b6;font:900 18px/1.5 'Morabba','Estedad',sans-serif;cursor:pointer;box-shadow:0 5px 0 #cdb5ee;transition:transform .17s,background .17s}.c2-token:hover,.c2-control:hover{transform:translateY(-3px);background:#fff7d8}.c2-token.selected{background:#ffefac}.c2-drop{border:3px dashed #b19be5;border-radius:15px;background:#fff8e9;padding:16px;font-weight:900}.c2-blocks{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:5px;min-height:125px;max-width:620px;margin:auto}.c2-blocks span{font-size:36px;animation:c2-arrive .25s backwards}.c2-big-num{font-size:37px;color:#6a23ce}.c2-place{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;direction:rtl}.c2-place-cell{background:white;border-radius:18px;border:2px solid #d4b9f4;padding:10px 5px;display:flex;flex-direction:column;align-items:center;gap:9px}.c2-place-cell b{font-size:13px}.c2-place-cell strong{font-size:39px}.c2-place-cell button{background:#eee0ff;border:none;border-radius:12px;font-size:25px;color:#5a1eaf;min-width:60px;cursor:pointer}.c2-wallet{display:grid;grid-template-columns:1fr 1fr;gap:13px;max-width:650px;margin:25px auto}.c2-wallet>div{padding:20px 8px;border-radius:20px;background:#fff8d9;border:3px solid #e6b835;font-size:15px}.c2-wallet>div:nth-child(2){background:#e8fff2;border-color:#53cc9b}.c2-wallet strong{display:block;font-size:23px}.c2-moneyfill{height:11px;max-width:650px;border-radius:10px;margin:auto;background:linear-gradient(90deg,#26c4af,#70d795);transition:width .3s}.c2-ruler{position:relative;overflow:hidden;border-radius:20px;max-width:690px;padding:27px 15px;border:4px solid #c6a1f7;background:repeating-linear-gradient(90deg,#fff2c9 0px,#fff2c9 19px,#e3ccff 20px,#fff8e9 21px);font-size:22px;font-weight:900;margin:28px auto}.c2-ruler-fill{position:absolute;inset:0 auto 0 0;background:#ae84f080;transition:width .2s}.c2-range{accent-color:#6b23d5;width:min(650px,90%);cursor:pointer;height:28px}.c2-round-line{margin:40px auto 0;max-width:680px;height:17px;border-radius:30px;background:repeating-linear-gradient(90deg,#8250d7,#8250d7 1px,#b09add 1px,#b09add 12%);position:relative}.c2-marker{position:absolute;bottom:9px;transform:translateX(-50%);font-size:38px;transition:left .35s}.c2-roundlabels{display:flex;justify-content:space-between;max-width:690px;margin:13px auto 25px;font-weight:900;font-size:19px;direction:ltr}.c2-scale{display:flex;align-items:center;justify-content:center;gap:9px;max-width:750px;margin:22px auto;transition:transform .35s}.c2-pan{background:#fff;border:3px solid #b98bed;border-radius:20px;padding:20px 10px;min-width:125px;font-size:30px}.c2-pan strong{display:block;font-size:20px}.c2-scale-pivot{font-size:53px}.c2-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:20px auto}.c2-win{display:block;margin:10px;font-size:29px;animation:c2-glow .8s infinite}.c2-legacy{padding:18px;margin:16px 0;border-radius:20px;border:2px solid #d9b8fb;background:#fff8f1}.c2-legacy strong{color:#602bc3;font-size:19px}
@keyframes c2-float{50%{transform:translateY(-14px)}}@keyframes c2-glow{50%{transform:scale(1.22) rotate(9deg)}}@keyframes c2-arrive{from{opacity:0;transform:translateY(-13px)}to{opacity:1;transform:translateY(0)}}@media(max-width:580px){.c2-place{gap:4px}.c2-place-cell{padding:8px 2px}.c2-place-cell b{font-size:11px}.c2-place-cell strong{font-size:28px}.c2-place-cell button{min-width:45px}.c2-wallet strong{font-size:18px}.c2-wagon{min-height:52px;min-width:49px;font-size:19px}.c2-control,.c2-token{font-size:14px;padding:10px}.c2-scene{padding:20px 7px}.c2-pan{min-width:80px;font-size:24px}.c2-scale-pivot{font-size:35px}}@media(prefers-reduced-motion:reduce){.c2-cloud,.c2-star,.c2-wagon,.c2-win{animation:none!important}}
