:root{--g:#075c4d;--g2:#0a7a62;--gold:#dcae48;--paper:#faf7ef;--ink:#153a32}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}header{height:86px;background:var(--g);color:white;display:flex;align-items:center;justify-content:space-between;padding:12px max(20px,calc((100% - 1040px)/2));position:sticky;top:0;z-index:5}header a,header button{color:white;background:none;border:0;text-decoration:none;font-size:18px}header div{text-align:center}header b{display:block;font-size:23px}header small{opacity:.75}.hero{max-width:1040px;margin:28px auto;min-height:320px;border-radius:34px;padding:42px;background:linear-gradient(135deg,#043d34,#08735f);color:white;display:flex;justify-content:space-between;overflow:hidden}.hero span{color:var(--gold);letter-spacing:4px;font-weight:800}.hero h1{font-size:50px;line-height:1.18;margin:20px 0}.hero p{font-size:20px}.hero img{width:330px;height:250px;object-fit:cover;border-radius:24px;align-self:center}.panel{max-width:1040px;margin:0 auto 60px;background:#fff;border-radius:30px;padding:28px;box-shadow:0 14px 50px #1232}.lessonbar{display:grid;grid-template-columns:54px 1fr 54px;gap:12px}.lessonbar button,.lessonbar select{height:58px;border:1px solid #b9cec8;border-radius:15px;background:#f3f8f5;color:var(--ink);font-size:18px;font-weight:700;padding:0 14px}.progress{height:8px;background:#e7efeb;border-radius:8px;margin:22px 0 30px;overflow:hidden}.progress i{display:block;height:100%;width:0;background:var(--gold);transition:.3s}.scene{color:#9d7421;font-weight:800}.instruction{font-size:18px;color:#63746f}.base{font-size:30px;text-align:right;direction:rtl;margin:26px 0}.options{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.option{min-height:78px;background:#f7faf8;border:2px solid #d9e5e1;border-radius:18px;font-size:26px;color:var(--g);direction:rtl}.option.selected{border-color:var(--gold);background:#fff8e7}.option.correct{border-color:#38a276;background:#e9f8f0}.result{margin-top:22px;padding:22px;border-radius:18px;background:#f2f7f4}.arabic{direction:rtl;text-align:right;font-size:35px;line-height:1.8}.translation{font-size:20px}.tokens span{display:inline-block;margin:4px;padding:6px 10px;border-radius:10px;background:#edf3ef;direction:rtl}.tokens span.on{background:var(--gold);color:#133}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.actions button{border:0;border-radius:14px;padding:15px 22px;background:var(--g);color:white;font-size:17px}.actions .secondary{background:#e7f0ec;color:var(--g)}.count{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.modal{position:fixed;inset:0;background:#001b;display:grid;place-items:center;z-index:20}.modal>div{background:white;padding:30px;border-radius:24px;max-width:410px;margin:20px;text-align:center}.modal a,.modal button{display:block;width:100%;padding:15px;margin-top:12px;border:0;border-radius:12px;background:var(--g);color:white;text-decoration:none;font-size:17px}.modal button{background:#edf3ef;color:var(--g)}.hidden{display:none}@media(max-width:700px){header{height:76px}.hero{margin:0;border-radius:0 0 28px 28px;min-height:auto;padding:28px 22px}.hero h1{font-size:34px}.hero p{font-size:16px}.hero img{display:none}.panel{margin:18px 12px 40px;padding:18px;border-radius:22px}.options{grid-template-columns:1fr}.base{font-size:26px}.arabic{font-size:29px}.lessonbar{grid-template-columns:46px 1fr 46px}.lessonbar select{font-size:15px;padding:0 6px}}