.waGame{direction:rtl;position:relative;overflow:hidden;padding:18px;border-radius:30px;background:linear-gradient(180deg,#1d4ed8 0 27%,#eff6ff 27%);font-family:"Alexandria",Tahoma,sans-serif;color:#1e3557;box-shadow:0 22px 60px #1d4ed840}.waGame *{box-sizing:border-box}.waGame button{font:inherit;cursor:pointer}.waHeader{display:flex;justify-content:space-between;color:#fff;gap:12px}.waHeader h1{font-size:clamp(30px,5vw,50px);margin:8px 0 4px}.waHeader p{margin:0;font-weight:800}.waHeader span{background:#ffffff22;padding:6px 12px;border-radius:99px;font-size:11px;font-weight:900}.waHeader button,.waMission button{border:0;border-radius:99px;background:#ffffff24;color:#fff;padding:10px 14px;font-weight:900}.waLevels,.waStats{display:grid;gap:9px}.waLevels{grid-template-columns:repeat(3,1fr);margin:16px 0}.waLevels button{border:2px solid transparent;border-radius:17px;background:#fff;padding:12px;font-weight:900}.waLevels .is-active{background:#dbeafe;border-color:#60a5fa;transform:translateY(-3px)}.waStats{grid-template-columns:repeat(6,1fr);margin-bottom:12px}.waStats div{background:#fff;padding:9px;border-radius:14px;text-align:center}.waAirport{position:relative;min-height:560px;border-radius:26px;overflow:hidden;background:linear-gradient(#7dd3fc 0 45%,#d1d5db 45% 65%,#374151 65%);box-shadow:inset 0 0 0 5px #fff3}.waSky{position:absolute;top:35px;left:0;right:0;text-align:center;font-size:44px}.waRunway{position:absolute;bottom:0;left:8%;right:8%;height:170px;background:repeating-linear-gradient(90deg,#111827 0 80px,#f8fafc 80px 120px,#111827 120px 200px);clip-path:polygon(17% 0,83% 0,100% 100%,0 100%)}.waMission{position:absolute;z-index:5;left:50%;top:18px;transform:translateX(-50%);width:min(92%,640px);padding:13px;border-radius:22px;background:#172554dd;color:#fff;text-align:center}.waMission small{color:#bfdbfe;font-weight:900}.waMission h2{margin:4px}.waBag{display:inline-grid;grid-template-columns:80px auto;align-items:center;gap:8px;background:#fff;color:#1e3a8a;padding:8px 14px;border-radius:18px}.waBag img{display:none;width:80px;height:65px;object-fit:contain}.waBag span{display:grid;width:80px;height:65px;place-items:center;font-size:38px}.waBag strong{font-size:34px}.waMission i{display:block;height:8px;background:#ffffff33;border-radius:99px;overflow:hidden}.waMission i b{display:block;width:100%;height:100%;background:linear-gradient(90deg,#22c55e,#facc15,#ef4444)}.waPlane{position:absolute;left:6%;bottom:150px;font-size:90px;transition:left .6s,transform .5s;filter:drop-shadow(0 12px 8px #0005)}.waMessage,.waBank{position:absolute;z-index:6;left:10%;right:10%;text-align:center;color:#fff}.waMessage{bottom:37px;background:#0f172add;padding:9px;border-radius:14px;font-weight:900}.waBank{bottom:11px;font-size:9px}.waGates{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:13px}.waGate{border:0;border-radius:20px 20px 6px 6px;background:linear-gradient(#fff,#dbeafe);box-shadow:0 8px 0 #1d4ed8;padding:14px;min-height:110px;font-weight:900}.waGate:before{content:"🛫";display:block;font-size:34px}.waGate b{display:block;font-size:16px}.waGate.correct{background:#dcfce7;box-shadow:0 8px 0 #15803d}.waGate.wrong{background:#fee2e2}.waGate.hint{box-shadow:0 0 0 7px #facc1555}.waSummary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:11px 0}.waSummary div{background:#fff;padding:10px;border-radius:14px;text-align:center}.waSummary small,.waSummary b{display:block}.waControls{display:flex;justify-content:center;gap:10px}.waControls button,.waEnd button{border:0;border-radius:15px;padding:12px 18px;font-weight:900}.waControls button:first-child{background:#1d4ed8;color:#fff}.waEnd{display:none;position:absolute;inset:0;z-index:50;background:#0f172add;align-items:center;justify-content:center}.waEnd.is-visible{display:flex}.waEnd>div{background:#eff6ff;padding:30px;border-radius:26px;text-align:center;width:min(500px,90%)}.waCup{font-size:70px}@media(max-width:700px){.waGame{padding:12px}.waHeader{display:block}.waLevels{grid-template-columns:1fr}.waStats{grid-template-columns:repeat(3,1fr)}.waGates{grid-template-columns:repeat(2,1fr)}.waAirport{min-height:630px}.waBag{grid-template-columns:60px auto}.waPlane{font-size:65px}.waSummary{grid-template-columns:repeat(2,1fr)}}