.TrainCompleteLessonsGame-module__jNFnlW__app{background:#1a3a6b;border-radius:24px;width:100%;max-width:1152px;margin:16px auto;padding:14px;box-shadow:0 10px 40px #0003}.TrainCompleteLessonsGame-module__jNFnlW__game{background:#e8f7ff;border:8px solid #122a50;border-radius:24px;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffff14}.TrainCompleteLessonsGame-module__jNFnlW__startOverlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#122a5094;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.TrainCompleteLessonsGame-module__jNFnlW__startButton{color:#12285a;white-space:nowrap;cursor:pointer;background:#ffe066;border:none;border-radius:999px;padding:18px 38px;font-size:22px;font-weight:900;transition:transform .15s;box-shadow:0 12px 24px #00000038}.TrainCompleteLessonsGame-module__jNFnlW__startButton:hover{transform:scale(1.05)}.TrainCompleteLessonsGame-module__jNFnlW__gameOverBox{text-align:center;background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:14px;max-width:calc(100% - 40px);padding:26px 32px;display:flex;box-shadow:0 18px 40px #00000047}.TrainCompleteLessonsGame-module__jNFnlW__gameOverTitle{color:#c0392b;font-size:clamp(20px,3vw,28px);font-weight:900}.TrainCompleteLessonsGame-module__jNFnlW__gameOverScore{color:#1a3a6b;font-size:clamp(14px,1.8vw,18px);font-weight:700}.TrainCompleteLessonsGame-module__jNFnlW__gameOverScore strong{color:#1a8a35;font-size:1.4em}.TrainCompleteLessonsGame-module__jNFnlW__scene{aspect-ratio:1000/500;background:radial-gradient(circle at 82% 18%,#ffee8de6,#0000 12%),linear-gradient(#8ed8f2 0%,#beeef8 55%,#c9e69d 100%);flex:1;position:relative;overflow:hidden}.TrainCompleteLessonsGame-module__jNFnlW__stage{position:absolute;top:0;left:0}.TrainCompleteLessonsGame-module__jNFnlW__sun{background:#fff1a8;border-radius:50%;width:96px;height:96px;position:absolute;top:56px;right:120px;box-shadow:0 0 60px #ffeb82bf}.TrainCompleteLessonsGame-module__jNFnlW__cloud{background:#ffffffbd;border-radius:999px;position:absolute}.TrainCompleteLessonsGame-module__jNFnlW__cloud:before,.TrainCompleteLessonsGame-module__jNFnlW__cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.TrainCompleteLessonsGame-module__jNFnlW__cloudOne{width:160px;height:45px;top:82px;left:115px}.TrainCompleteLessonsGame-module__jNFnlW__cloudOne:before{width:70px;height:70px;top:-32px;left:32px}.TrainCompleteLessonsGame-module__jNFnlW__cloudOne:after{width:86px;height:86px;top:-42px;left:82px}.TrainCompleteLessonsGame-module__jNFnlW__cloudTwo{opacity:.62;width:130px;height:36px;top:128px;right:290px}.TrainCompleteLessonsGame-module__jNFnlW__cloudTwo:before{width:56px;height:56px;top:-28px;left:22px}.TrainCompleteLessonsGame-module__jNFnlW__cloudTwo:after{width:62px;height:62px;top:-31px;left:66px}.TrainCompleteLessonsGame-module__jNFnlW__farHills{opacity:.78;background:radial-gradient(at 15% 100%,#7bbf68 0 45%,#0000 46%),radial-gradient(at 50% 100%,#6eb066 0 48%,#0000 49%),radial-gradient(at 86% 100%,#77b861 0 45%,#0000 46%);height:250px;position:absolute;bottom:150px;left:-40px;right:-40px}.TrainCompleteLessonsGame-module__jNFnlW__city{z-index:5;opacity:.45;height:150px;position:absolute;bottom:195px;left:40px;right:40px}.TrainCompleteLessonsGame-module__jNFnlW__city span{background:#6ea9c0;border-radius:12px 12px 0 0;width:70px;position:absolute;bottom:0;box-shadow:inset 0 10px #ffffff2e}.TrainCompleteLessonsGame-module__jNFnlW__city span:first-child{height:86px;left:80px}.TrainCompleteLessonsGame-module__jNFnlW__city span:nth-child(2){height:128px;left:180px}.TrainCompleteLessonsGame-module__jNFnlW__city span:nth-child(3){height:110px;right:280px}.TrainCompleteLessonsGame-module__jNFnlW__city span:nth-child(4){height:88px;right:170px}.TrainCompleteLessonsGame-module__jNFnlW__city span:nth-child(5){height:140px;right:70px}.TrainCompleteLessonsGame-module__jNFnlW__ground{background:radial-gradient(circle,#ff6aa7 0 3px,#0000 4px) 0 30px/64px 54px,radial-gradient(circle,#ffd64d 0 3px,#0000 4px) 22px 10px/72px 62px,linear-gradient(#9bd36e 0%,#70ad4d 80%);border-radius:50% 50% 0 0/38% 38% 0 0;height:255px;position:absolute;bottom:-46px;left:-60px;right:-60px}.TrainCompleteLessonsGame-module__jNFnlW__track{z-index:22;height:80px;position:absolute;bottom:110px;left:58px;right:58px}.TrainCompleteLessonsGame-module__jNFnlW__track:before,.TrainCompleteLessonsGame-module__jNFnlW__track:after{content:"";background:#5b4434;border-radius:999px;height:12px;position:absolute;left:0;right:0}.TrainCompleteLessonsGame-module__jNFnlW__track:before{top:18px}.TrainCompleteLessonsGame-module__jNFnlW__track:after{bottom:18px}.TrainCompleteLessonsGame-module__jNFnlW__track span{background:#9c7455;border-radius:6px;width:20px;height:74px;position:absolute;top:2px;transform:rotate(22deg)}.TrainCompleteLessonsGame-module__jNFnlW__track span:first-child{left:0;box-shadow:90px 0 #9c7455,180px 0 #9c7455,270px 0 #9c7455,360px 0 #9c7455,450px 0 #9c7455,540px 0 #9c7455,630px 0 #9c7455,720px 0 #9c7455,810px 0 #9c7455,900px 0 #9c7455,990px 0 #9c7455}.TrainCompleteLessonsGame-module__jNFnlW__track span:nth-child(2){display:none}.TrainCompleteLessonsGame-module__jNFnlW__train{z-index:40;align-items:flex-end;gap:8px;animation:3.4s ease-in-out infinite alternate TrainCompleteLessonsGame-module__jNFnlW__trainMove;display:flex;position:absolute;bottom:155px;left:88px}.TrainCompleteLessonsGame-module__jNFnlW__engine{background:linear-gradient(135deg,#ff6b5a,#d84434);border:5px solid #8f2e25;border-radius:28px 34px 18px 18px;width:148px;height:105px;position:relative;box-shadow:0 12px 18px #0000001f}.TrainCompleteLessonsGame-module__jNFnlW__engine:before{content:"";background:#2f4b60;border:5px solid #18364d;border-radius:12px 12px 0 0;width:44px;height:42px;position:absolute;top:-34px;left:18px}.TrainCompleteLessonsGame-module__jNFnlW__chimney{background:#253b4f;border:5px solid #172b3c;border-radius:10px 10px 0 0;width:30px;height:42px;position:absolute;top:-38px;left:95px}.TrainCompleteLessonsGame-module__jNFnlW__window{background:#c9f5ff;border:4px solid #174258;border-radius:12px;width:42px;height:32px;position:absolute;top:22px;left:28px}.TrainCompleteLessonsGame-module__jNFnlW__cowcatcher{clip-path:polygon(0 0,100% 50%,0 100%);background:#ffd84d;width:40px;height:38px;position:absolute;bottom:15px;right:-30px}.TrainCompleteLessonsGame-module__jNFnlW__wheelOne,.TrainCompleteLessonsGame-module__jNFnlW__wheelTwo,.TrainCompleteLessonsGame-module__jNFnlW__carWheelOne,.TrainCompleteLessonsGame-module__jNFnlW__carWheelTwo{background:#263746;border:7px solid #99adbb;border-radius:50%;width:38px;height:38px;position:absolute;bottom:-20px;box-shadow:inset 0 0 0 5px #263746}.TrainCompleteLessonsGame-module__jNFnlW__wheelOne{left:25px}.TrainCompleteLessonsGame-module__jNFnlW__wheelTwo{right:25px}.TrainCompleteLessonsGame-module__jNFnlW__car{cursor:pointer;background:linear-gradient(135deg,#4fc3ff,#1679c7);border:5px solid #0e5b93;border-radius:24px 24px 14px 14px;width:102px;height:86px;animation:1s ease-in-out infinite alternate TrainCompleteLessonsGame-module__jNFnlW__carBounce;position:relative;box-shadow:0 12px 18px #0000001f}.TrainCompleteLessonsGame-module__jNFnlW__car:nth-child(odd){background:linear-gradient(135deg,#ffd45a,#f59a18);border-color:#bd7211}.TrainCompleteLessonsGame-module__jNFnlW__carNumber{color:#174258;background:#fff;border:3px solid #00000024;border-radius:50%;place-items:center;width:36px;height:36px;font-size:21px;font-weight:900;display:grid;position:absolute;top:10px;left:12px}.TrainCompleteLessonsGame-module__jNFnlW__carWindow{background:#d8f8ff;border:3px solid #174258;border-radius:10px;width:31px;height:28px;position:absolute;top:16px;right:13px}.TrainCompleteLessonsGame-module__jNFnlW__carWheelOne{left:13px}.TrainCompleteLessonsGame-module__jNFnlW__carWheelTwo{right:13px}.TrainCompleteLessonsGame-module__jNFnlW__newCar{animation:1.1s ease-out both TrainCompleteLessonsGame-module__jNFnlW__newCarIn}.TrainCompleteLessonsGame-module__jNFnlW__newCar:after{content:"+1";color:#174258;background:#fff141;border:3px solid #ffb21c;border-radius:999px;padding:4px 10px;font-weight:900;position:absolute;top:-38px;left:28px}.TrainCompleteLessonsGame-module__jNFnlW__removedCar{animation:3.1s ease-in forwards TrainCompleteLessonsGame-module__jNFnlW__carLeave}.TrainCompleteLessonsGame-module__jNFnlW__pickedCar{animation:.55s ease-in forwards TrainCompleteLessonsGame-module__jNFnlW__pickCar}.TrainCompleteLessonsGame-module__jNFnlW__pairCar{box-shadow:0 0 0 6px #fff141d9,0 12px 18px #0000001f}.TrainCompleteLessonsGame-module__jNFnlW__ordinalCar{box-shadow:0 0 0 8px #ff5082d9,0 12px 18px #0000001f}.TrainCompleteLessonsGame-module__jNFnlW__passengers{z-index:65;background:#ffffffe6;border-radius:999px;gap:8px;padding:10px 14px;font-size:28px;display:flex;position:absolute;bottom:275px;left:265px;box-shadow:0 8px 18px #0000001f}.TrainCompleteLessonsGame-module__jNFnlW__newPassenger{animation:.8s ease-out both TrainCompleteLessonsGame-module__jNFnlW__newPassenger}.TrainCompleteLessonsGame-module__jNFnlW__offPassenger{animation:2.8s ease-in forwards TrainCompleteLessonsGame-module__jNFnlW__passengerOff}.TrainCompleteLessonsGame-module__jNFnlW__compareWrapSimple{z-index:46;position:absolute;inset:0}.TrainCompleteLessonsGame-module__jNFnlW__compareTrainTop,.TrainCompleteLessonsGame-module__jNFnlW__compareTrainBottom{z-index:46;gap:8px;display:flex;position:absolute;left:220px}.TrainCompleteLessonsGame-module__jNFnlW__compareTrainTop{bottom:270px}.TrainCompleteLessonsGame-module__jNFnlW__compareTrainBottom{bottom:165px}.TrainCompleteLessonsGame-module__jNFnlW__smallCar{color:#fff;background:#3db8ff;border:5px solid #116da8;border-radius:18px;place-items:center;width:82px;height:64px;font-size:24px;font-weight:900;display:grid;box-shadow:0 8px 14px #00000024}.TrainCompleteLessonsGame-module__jNFnlW__redCar{background:#ff6b5a;border-color:#b73b2e}.TrainCompleteLessonsGame-module__jNFnlW__blueCar{background:#3db8ff;border-color:#116da8}.TrainCompleteLessonsGame-module__jNFnlW__fullCompareWrap{z-index:48;flex-direction:column;gap:30px;display:flex;position:absolute;bottom:150px;left:92px;right:72px}.TrainCompleteLessonsGame-module__jNFnlW__fullCompareTrain{background:#ffffff5c;border-radius:28px;align-items:flex-end;gap:7px;min-height:105px;padding:20px 18px 10px 150px;display:flex;position:relative;box-shadow:inset 0 0 0 4px #ffffff40,0 12px 20px #0000001a}.TrainCompleteLessonsGame-module__jNFnlW__compareLabel{color:#174258;background:#fff;border-radius:999px;padding:8px 12px;font-size:18px;font-weight:900;position:absolute;top:12px;left:18px;box-shadow:0 6px 12px #0000001a}.TrainCompleteLessonsGame-module__jNFnlW__compareEngine{border:5px solid var(--cmp-border);background:linear-gradient(135deg, var(--cmp-main), var(--cmp-dark));border-radius:22px 28px 14px 14px;width:118px;height:72px;position:absolute;bottom:18px;left:18px;box-shadow:0 10px 14px #00000021}.TrainCompleteLessonsGame-module__jNFnlW__compareEngine:before{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background:#ffd84d;width:28px;height:28px;position:absolute;bottom:12px;right:-20px}.TrainCompleteLessonsGame-module__jNFnlW__compareChimney{background:#253b4f;border:4px solid #172b3c;border-radius:8px 8px 0 0;width:24px;height:32px;position:absolute;top:-29px;left:70px}.TrainCompleteLessonsGame-module__jNFnlW__compareWindow{background:#d8f8ff;border:3px solid #174258;border-radius:8px;width:32px;height:25px;position:absolute;top:18px;left:20px}.TrainCompleteLessonsGame-module__jNFnlW__compareWheelOne,.TrainCompleteLessonsGame-module__jNFnlW__compareWheelTwo{background:#263746;border:6px solid #99adbb;border-radius:50%;width:30px;height:30px;position:absolute;bottom:-17px}.TrainCompleteLessonsGame-module__jNFnlW__compareWheelOne{left:18px}.TrainCompleteLessonsGame-module__jNFnlW__compareWheelTwo{right:18px}.TrainCompleteLessonsGame-module__jNFnlW__compareCar{background:linear-gradient(135deg, var(--cmp-main), var(--cmp-dark));border:5px solid var(--cmp-border);border-radius:18px;width:78px;height:64px;position:relative;box-shadow:0 8px 14px #00000024}.TrainCompleteLessonsGame-module__jNFnlW__compareCar strong{color:#174258;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;display:grid;position:absolute;top:8px;left:9px}.TrainCompleteLessonsGame-module__jNFnlW__compareCar span{background:#d8f8ff;border:3px solid #174258;border-radius:7px;width:24px;height:20px;position:absolute;top:13px;right:10px}.TrainCompleteLessonsGame-module__jNFnlW__compareCar i,.TrainCompleteLessonsGame-module__jNFnlW__compareCar b{background:#263746;border:5px solid #99adbb;border-radius:50%;width:26px;height:26px;position:absolute;bottom:-15px}.TrainCompleteLessonsGame-module__jNFnlW__compareCar i{left:8px}.TrainCompleteLessonsGame-module__jNFnlW__compareCar b{right:8px}.TrainCompleteLessonsGame-module__jNFnlW__fullBlueTrain{--cmp-main:#45c3ff;--cmp-dark:#1479c6;--cmp-border:#0c609e}.TrainCompleteLessonsGame-module__jNFnlW__fullRedTrain{--cmp-main:#ff7a68;--cmp-dark:#d84434;--cmp-border:#a53228}.TrainCompleteLessonsGame-module__jNFnlW__topHud{z-index:80;gap:12px;display:flex;position:absolute;top:20px;left:24px}.TrainCompleteLessonsGame-module__jNFnlW__badge,.TrainCompleteLessonsGame-module__jNFnlW__score{color:#174258;background:#ffffffeb;border-radius:999px;padding:12px 18px;font-size:18px;font-weight:900;box-shadow:0 8px 20px #133d4d1f}.TrainCompleteLessonsGame-module__jNFnlW__lessonTag{z-index:80;color:#174258;background:#fff141;border-radius:999px;padding:10px 16px;font-size:17px;font-weight:900;position:absolute;top:78px;left:24px;box-shadow:0 8px 20px #133d4d1f}.TrainCompleteLessonsGame-module__jNFnlW__message{z-index:80;color:#174258;background:#ffffffeb;border-radius:999px;max-width:620px;padding:12px 20px;font-size:21px;font-weight:900;position:absolute;top:20px;right:28px;box-shadow:0 8px 20px #133d4d1f}.TrainCompleteLessonsGame-module__jNFnlW__message.TrainCompleteLessonsGame-module__jNFnlW__correct{color:#145c22;background:#d9ffd7}.TrainCompleteLessonsGame-module__jNFnlW__message.TrainCompleteLessonsGame-module__jNFnlW__wrong{color:#9b1c1c;background:#ffe0e0}.TrainCompleteLessonsGame-module__jNFnlW__equationBox{z-index:78;text-align:center;color:#174258;background:#fffffff0;border-radius:30px;min-width:210px;padding:16px 28px;font-size:36px;font-weight:900;position:absolute;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 24px #0000001f}.TrainCompleteLessonsGame-module__jNFnlW__sceneActions{z-index:80;gap:12px;display:flex;position:absolute;bottom:30px;right:28px}.TrainCompleteLessonsGame-module__jNFnlW__sceneActions button{color:#164461;cursor:pointer;background:#dfe524;border:none;border-radius:999px;height:62px;padding:0 22px;font-size:19px;font-weight:900;box-shadow:0 10px 18px #0000001f}.TrainCompleteLessonsGame-module__jNFnlW__questionPanel{background:#f0f4ff;border-top:1px solid #0000000f;justify-content:space-between;align-items:center;gap:24px;min-height:168px;padding:18px 24px;display:flex}.TrainCompleteLessonsGame-module__jNFnlW__questionLeft{align-items:center;gap:16px;min-width:0;display:flex}.TrainCompleteLessonsGame-module__jNFnlW__audioButton{color:#1184a2;cursor:pointer;background:#fff;border:4px solid #4ccbe2;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.TrainCompleteLessonsGame-module__jNFnlW__questionLeft h1{color:#173d63;margin:0 0 8px;font-size:32px;line-height:1.1}.TrainCompleteLessonsGame-module__jNFnlW__questionLeft p{color:#2b4c69;margin:0;font-size:24px;font-weight:800;line-height:1.25}.TrainCompleteLessonsGame-module__jNFnlW__options{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.TrainCompleteLessonsGame-module__jNFnlW__optionButton{color:#fff;white-space:nowrap;cursor:pointer;background:#1a3a6b;border:none;border-radius:36px;min-width:72px;height:72px;padding:0 18px;font-size:clamp(16px,2.2vw,28px);font-weight:900;transition:transform .15s,background .15s;box-shadow:inset 0 -5px #ffffff14,0 7px 14px #0000001f}.TrainCompleteLessonsGame-module__jNFnlW__optionButton:hover{transform:translateY(-3px)}.TrainCompleteLessonsGame-module__jNFnlW__selectedOption{outline:5px solid #4fcbe273}.TrainCompleteLessonsGame-module__jNFnlW__correctOption{background:#1a8a35}.TrainCompleteLessonsGame-module__jNFnlW__wrongOption{background:#c0392b}.TrainCompleteLessonsGame-module__jNFnlW__pickHint{color:#fff;background:#1a3a6b;border-radius:999px;padding:18px 24px;font-size:22px;font-weight:900}@keyframes TrainCompleteLessonsGame-module__jNFnlW__trainMove{0%{transform:translate(-16px)}to{transform:translate(16px)}}@keyframes TrainCompleteLessonsGame-module__jNFnlW__carBounce{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes TrainCompleteLessonsGame-module__jNFnlW__newCarIn{0%{opacity:0;transform:translate(520px)}70%{opacity:1}to{transform:translate(0)}}@keyframes TrainCompleteLessonsGame-module__jNFnlW__carLeave{0%{opacity:1;transform:translate(0)}60%{opacity:1}to{opacity:0;transform:translate(520px,-90px)}}@keyframes TrainCompleteLessonsGame-module__jNFnlW__pickCar{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translate(-420px,120px)scale(.35)}}@keyframes TrainCompleteLessonsGame-module__jNFnlW__newPassenger{0%{opacity:0;transform:translateY(-60px)scale(.2)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes TrainCompleteLessonsGame-module__jNFnlW__passengerOff{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translate(250px,120px)scale(.2)}}@media (max-width:720px){.TrainCompleteLessonsGame-module__jNFnlW__app{border-radius:18px;margin:8px auto;padding:8px}.TrainCompleteLessonsGame-module__jNFnlW__game{border-width:4px;border-radius:18px}.TrainCompleteLessonsGame-module__jNFnlW__scene{aspect-ratio:1000/500;border-radius:14px 14px 0 0;flex:none}.TrainCompleteLessonsGame-module__jNFnlW__questionPanel{border-radius:0 0 14px 14px;flex-direction:column;align-items:stretch;gap:10px;min-height:0;padding:12px 14px 14px}.TrainCompleteLessonsGame-module__jNFnlW__questionLeft{justify-content:flex-start;gap:10px}.TrainCompleteLessonsGame-module__jNFnlW__questionLeft h1{font-size:16px}.TrainCompleteLessonsGame-module__jNFnlW__questionLeft p{font-size:13px}.TrainCompleteLessonsGame-module__jNFnlW__options{flex-wrap:wrap;justify-content:center;gap:8px}.TrainCompleteLessonsGame-module__jNFnlW__optionButton{border-radius:24px;min-width:48px;height:48px;padding:0 12px;font-size:15px}.TrainCompleteLessonsGame-module__jNFnlW__pickHint{text-align:center;padding:8px 12px;font-size:14px}.TrainCompleteLessonsGame-module__jNFnlW__audioButton{border-width:3px;width:40px;height:40px;font-size:18px}}
