{"id":3190,"date":"2026-04-28T09:07:15","date_gmt":"2026-04-28T05:07:15","guid":{"rendered":"https:\/\/windowedu.in\/blog\/?p=3190"},"modified":"2026-04-28T10:11:17","modified_gmt":"2026-04-28T06:11:17","slug":"pyqscert-unit-2-maths-cativity-3","status":"publish","type":"post","link":"https:\/\/windowedu.in\/blog\/?p=3190","title":{"rendered":"pyq+scert unit 2 maths cativity 3"},"content":{"rendered":"\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Noto+Sans+Malayalam:wght@400;600;700&family=Baloo+2:wght@600;700;800&family=Space+Mono:wght@400;700&display=swap');\n\n\/* \u2550\u2550 ALL STYLES SCOPED TO #windopedu-app \u2014 WordPress theme cannot interfere \u2550\u2550 *\/\n\n#windopedu-app {\n  --we-navy:      #0A1628;\n  --we-navyL:     #162040;\n  --we-navyC:     #1C2D4A;\n  --we-gold:      #F5A623;\n  --we-teal:      #00B4A6;\n  --we-orange:    #FF6B35;\n  --we-green:     #2ECC71;\n  --we-red:       #E74C3C;\n  --we-white:     #FFFFFF;\n  --we-muted:     rgba(255,255,255,0.55);\n  --we-dim:       rgba(255,255,255,0.78);\n  --f-display:    'Baloo 2', sans-serif;\n  --f-body:       'Noto Sans Malayalam', sans-serif;\n  --f-mono:       'Space Mono', monospace;\n\n  display: block !important;\n  width: 100% !important;\n  max-width: 480px !important;\n  margin: 0 auto !important;\n  background: var(--we-navy) !important;\n  border-radius: 16px !important;\n  overflow: hidden !important;\n  position: relative !important;\n  font-family: var(--f-body) !important;\n  -webkit-tap-highlight-color: transparent !important;\n}\n\n\/* Reset all children \u2014 scoped, not global *\/\n#windopedu-app *,\n#windopedu-app *::before,\n#windopedu-app *::after {\n  box-sizing: border-box !important;\n  -webkit-tap-highlight-color: transparent !important;\n}\n\n\/* Kill WordPress theme interference on common elements inside our app *\/\n#windopedu-app p,\n#windopedu-app ul,\n#windopedu-app ol,\n#windopedu-app li,\n#windopedu-app h1,\n#windopedu-app h2,\n#windopedu-app h3,\n#windopedu-app div {\n  margin: 0 !important;\n  padding: 0 !important;\n  line-height: normal !important;\n  color: inherit !important;\n  font-family: inherit !important;\n  font-size: inherit !important;\n  font-weight: inherit !important;\n  border: none !important;\n  background: none !important;\n}\n\n\/* Buttons \u2014 full reset + our styles *\/\n#windopedu-app button {\n  all: unset !important;\n  box-sizing: border-box !important;\n  display: block !important;\n  cursor: pointer !important;\n  -webkit-appearance: none !important;\n  appearance: none !important;\n}\n\n\/* \u2500\u2500 SCREEN SYSTEM \u2500\u2500 *\/\n#windopedu-app .we-screen {\n  display: none !important;\n  padding: 0 16px 36px !important;\n  animation: weFadeIn 0.3s ease !important;\n}\n#windopedu-app .we-screen.active { display: block !important; }\n\n@keyframes weFadeIn {\n  from { opacity: 0; transform: translateY(10px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n@keyframes weSlideUp {\n  from { opacity: 0; transform: translateY(8px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n@keyframes wePop {\n  0% { transform: scale(0.94); }\n  60% { transform: scale(1.04); }\n  100% { transform: scale(1); }\n}\n\n\/* \u2500\u2500 TOP BAR \u2500\u2500 *\/\n#windopedu-app .we-topbar {\n  display: flex !important;\n  justify-content: space-between !important;\n  align-items: center !important;\n  padding: 16px 16px 12px !important;\n}\n#windopedu-app .we-logo {\n  font-family: var(--f-display) !important;\n  font-size: 22px !important;\n  font-weight: 800 !important;\n  color: var(--we-gold) !important;\n  letter-spacing: -0.5px !important;\n  line-height: 1.2 !important;\n}\n#windopedu-app .we-logo span { color: var(--we-teal) !important; }\n#windopedu-app .we-badges {\n  display: flex !important;\n  gap: 8px !important;\n}\n#windopedu-app .we-badge {\n  font-family: var(--f-mono) !important;\n  font-size: 13px !important;\n  font-weight: 700 !important;\n  padding: 5px 11px !important;\n  border-radius: 20px !important;\n  background: rgba(255,255,255,0.08) !important;\n  color: var(--we-white) !important;\n  line-height: 1.4 !important;\n  display: inline-block !important;\n}\n#windopedu-app .we-badge.xp     { background: rgba(245,166,35,0.18) !important; color: var(--we-gold) !important; }\n#windopedu-app .we-badge.streak { background: rgba(255,107,53,0.18)  !important; color: var(--we-orange) !important; }\n\n\/* \u2500\u2500 HERO \u2500\u2500 *\/\n#windopedu-app .we-hero {\n  text-align: center !important;\n  padding: 14px 16px 24px !important;\n}\n#windopedu-app .we-hero-emoji {\n  display: block !important;\n  font-size: 56px !important;\n  margin-bottom: 12px !important;\n  line-height: 1 !important;\n  animation: wePop 0.5s ease !important;\n}\n#windopedu-app .we-session-pill {\n  display: inline-block !important;\n  background: rgba(0,180,166,0.15) !important;\n  border: 1px solid rgba(0,180,166,0.3) !important;\n  color: var(--we-teal) !important;\n  font-family: var(--f-display) !important;\n  font-size: 13px !important;\n  font-weight: 700 !important;\n  padding: 4px 12px !important;\n  border-radius: 20px !important;\n  margin-bottom: 10px !important;\n  letter-spacing: 0.5px !important;\n}\n#windopedu-app .we-title {\n  font-family: var(--f-display) !important;\n  font-size: 26px !important;\n  font-weight: 800 !important;\n  color: var(--we-white) !important;\n  line-height: 1.3 !important;\n  margin-bottom: 6px !important;\n}\n#windopedu-app .we-subtitle {\n  font-family: var(--f-body) !important;\n  font-size: 15px !important;\n  color: var(--we-muted) !important;\n  line-height: 1.8 !important;\n}\n\n\/* \u2500\u2500 SECTION LABEL \u2500\u2500 *\/\n#windopedu-app .we-slabel {\n  font-family: var(--f-display) !important;\n  font-size: 13px !important;\n  font-weight: 700 !important;\n  color: var(--we-muted) !important;\n  letter-spacing: 1px !important;\n  text-transform: uppercase !important;\n  padding: 18px 16px 8px !important;\n  display: block !important;\n}\n\n\/* \u2500\u2500 ACTIVITY CARDS \u2500\u2500 *\/\n#windopedu-app .we-act-card {\n  background: var(--we-navyC) !important;\n  border-radius: 14px !important;\n  padding: 15px 14px !important;\n  cursor: pointer !important;\n  border: 1.5px solid rgba(255,255,255,0.07) !important;\n  transition: transform 0.15s ease !important;\n  display: flex !important;\n  align-items: center !important;\n  gap: 12px !important;\n  margin: 0 16px 10px !important;\n  position: relative !important;\n  overflow: hidden !important;\n}\n#windopedu-app .we-act-card::before {\n  content: '' !important;\n  position: absolute !important;\n  top: 0 !important; left: 0 !important; right: 0 !important;\n  height: 2px !important;\n  border-radius: 14px 14px 0 0 !important;\n}\n#windopedu-app .we-act-card.concept::before  { background: var(--we-teal) !important; }\n#windopedu-app .we-act-card.accuracy::before { background: var(--we-orange) !important; }\n#windopedu-app .we-act-card.speed::before    { background: var(--we-gold) !important; }\n#windopedu-app .we-act-card.error::before    { background: var(--we-red) !important; }\n#windopedu-app .we-act-card:active { transform: scale(0.975) !important; }\n\n#windopedu-app .we-act-icon {\n  width: 50px !important; height: 50px !important;\n  border-radius: 13px !important;\n  display: flex !important; align-items: center !important; justify-content: center !important;\n  font-size: 24px !important;\n  flex-shrink: 0 !important;\n  line-height: 1 !important;\n}\n#windopedu-app .we-act-card.concept  .we-act-icon { background: rgba(0,180,166,0.14) !important; }\n#windopedu-app .we-act-card.accuracy .we-act-icon { background: rgba(255,107,53,0.14) !important; }\n#windopedu-app .we-act-card.speed    .we-act-icon { background: rgba(245,166,35,0.14) !important; }\n#windopedu-app .we-act-card.error    .we-act-icon { background: rgba(231,76,60,0.14) !important; }\n#windopedu-app .we-act-info { flex: 1 !important; min-width: 0 !important; }\n#windopedu-app .we-act-title {\n  font-family: var(--f-display) !important;\n  font-size: 18px !important; font-weight: 700 !important;\n  color: var(--we-white) !important; margin-bottom: 2px !important;\n  line-height: 1.3 !important;\n}\n#windopedu-app .we-act-desc {\n  font-family: var(--f-body) !important;\n  font-size: 14px !important; color: var(--we-muted) !important;\n  line-height: 1.6 !important;\n}\n#windopedu-app .we-act-meta {\n  font-family: var(--f-mono) !important;\n  font-size: 12px !important; color: var(--we-muted) !important;\n  margin-top: 4px !important;\n}\n#windopedu-app .we-act-check {\n  font-size: 20px !important; color: var(--we-muted) !important;\n  line-height: 1 !important; transition: color 0.2s !important;\n}\n#windopedu-app .we-act-check.done { color: var(--we-green) !important; }\n\n\/* \u2500\u2500 Q HEADER \u2500\u2500 *\/\n#windopedu-app .we-qheader {\n  display: flex !important; align-items: center !important;\n  gap: 10px !important; padding: 14px 16px 10px !important;\n}\n#windopedu-app .we-back {\n  width: 42px !important; height: 42px !important;\n  border-radius: 12px !important;\n  background: rgba(255,255,255,0.09) !important;\n  color: var(--we-white) !important;\n  font-size: 22px !important; font-weight: 700 !important;\n  display: flex !important; align-items: center !important; justify-content: center !important;\n  cursor: pointer !important;\n  font-family: var(--f-display) !important;\n  line-height: 1 !important;\n  flex-shrink: 0 !important;\n}\n#windopedu-app .we-back:active { background: rgba(255,255,255,0.15) !important; }\n#windopedu-app .we-qtitle {\n  font-family: var(--f-display) !important;\n  font-size: 20px !important; font-weight: 700 !important;\n  color: var(--we-white) !important; flex: 1 !important;\n  line-height: 1.3 !important;\n}\n\n\/* \u2500\u2500 PROGRESS BAR \u2500\u2500 *\/\n#windopedu-app .we-prog-wrap {\n  background: rgba(255,255,255,0.1) !important;\n  border-radius: 6px !important; height: 6px !important;\n  margin: 0 16px 18px !important; overflow: hidden !important;\n}\n#windopedu-app .we-prog-bar {\n  height: 100% !important; border-radius: 6px !important;\n  background: linear-gradient(90deg, var(--we-teal), var(--we-gold)) !important;\n  transition: width 0.5s ease !important;\n  display: block !important;\n}\n\n\/* \u2500\u2500 QUESTION CARD \u2500\u2500 *\/\n#windopedu-app .we-qcard {\n  background: var(--we-navyC) !important;\n  border-radius: 14px !important;\n  padding: 18px !important;\n  margin: 0 16px 14px !important;\n  border: 1.5px solid rgba(255,255,255,0.07) !important;\n}\n#windopedu-app .we-qnum {\n  font-family: var(--f-mono) !important;\n  font-size: 12px !important; font-weight: 700 !important;\n  color: var(--we-gold) !important; letter-spacing: 1px !important;\n  text-transform: uppercase !important; margin-bottom: 10px !important;\n  display: block !important;\n}\n#windopedu-app .we-qtext {\n  font-family: var(--f-body) !important;\n  font-size: 20px !important; font-weight: 600 !important;\n  color: var(--we-white) !important; line-height: 1.9 !important;\n  display: block !important; white-space: pre-line !important;\n}\n#windopedu-app .we-formula {\n  font-family: var(--f-mono) !important;\n  font-size: 17px !important; font-weight: 700 !important;\n  color: var(--we-gold) !important;\n  background: rgba(245,166,35,0.1) !important;\n  border-radius: 10px !important; padding: 10px 14px !important;\n  margin-top: 10px !important; display: block !important;\n  word-break: break-all !important;\n}\n\n\/* method hint box *\/\n#windopedu-app .we-mbox {\n  border-radius: 10px !important;\n  padding: 10px 14px !important; margin-top: 12px !important;\n}\n#windopedu-app .we-mbox.teal { background: rgba(0,180,166,0.1) !important; border-left: 3px solid var(--we-teal) !important; }\n#windopedu-app .we-mbox.gold { background: rgba(245,166,35,0.1) !important; border-left: 3px solid var(--we-gold) !important; }\n#windopedu-app .we-mbox-title {\n  font-family: var(--f-display) !important;\n  font-size: 13px !important; font-weight: 700 !important;\n  margin-bottom: 6px !important; display: block !important;\n}\n#windopedu-app .we-mbox.teal .we-mbox-title { color: var(--we-teal) !important; }\n#windopedu-app .we-mbox.gold .we-mbox-title { color: var(--we-gold) !important; }\n#windopedu-app .we-mbox-step {\n  font-family: var(--f-mono) !important;\n  font-size: 13px !important; color: var(--we-dim) !important;\n  line-height: 1.85 !important; display: block !important;\n}\n\n\/* \u2500\u2500 OPTIONS \u2500\u2500 *\/\n#windopedu-app .we-opts {\n  display: flex !important; flex-direction: column !important;\n  gap: 10px !important; padding: 0 16px !important; margin-bottom: 14px !important;\n}\n#windopedu-app .we-opt {\n  font-family: var(--f-body) !important;\n  font-size: 18px !important; font-weight: 400 !important;\n  color: var(--we-white) !important; line-height: 1.8 !important;\n  background: rgba(255,255,255,0.06) !important;\n  border: 2px solid rgba(255,255,255,0.1) !important;\n  border-radius: 14px !important;\n  padding: 13px 16px !important;\n  min-height: 54px !important;\n  cursor: pointer !important;\n  text-align: left !important;\n  width: 100% !important;\n  transition: transform 0.12s ease !important;\n  display: flex !important; align-items: center !important; gap: 12px !important;\n}\n#windopedu-app .we-opt:active { transform: scale(0.975) !important; }\n#windopedu-app .we-opt.correct {\n  background: rgba(46,204,113,0.15) !important;\n  border-color: var(--we-green) !important;\n  color: var(--we-green) !important;\n  animation: wePop 0.25s ease !important;\n}\n#windopedu-app .we-opt.wrong {\n  background: rgba(231,76,60,0.15) !important;\n  border-color: var(--we-red) !important;\n  color: var(--we-red) !important;\n}\n#windopedu-app .we-opt.rcorrect {\n  background: rgba(46,204,113,0.07) !important;\n  border-color: rgba(46,204,113,0.35) !important;\n  color: rgba(46,204,113,0.75) !important;\n}\n#windopedu-app .we-opt-lbl {\n  font-family: var(--f-mono) !important;\n  font-size: 13px !important; font-weight: 700 !important;\n  width: 28px !important; height: 28px !important;\n  border-radius: 8px !important;\n  background: rgba(255,255,255,0.1) !important;\n  display: flex !important; align-items: center !important; justify-content: center !important;\n  flex-shrink: 0 !important; color: inherit !important;\n}\n#windopedu-app .we-opt-val {\n  font-family: var(--f-mono) !important;\n  font-size: 16px !important; font-weight: 700 !important;\n  color: inherit !important;\n}\n\n\/* \u2500\u2500 LOGIC 2-COL OPTIONS \u2500\u2500 *\/\n#windopedu-app .we-lgrid {\n  display: grid !important;\n  grid-template-columns: 1fr 1fr !important;\n  gap: 10px !important; padding: 0 16px !important; margin-bottom: 14px !important;\n}\n#windopedu-app .we-lopt {\n  background: rgba(255,255,255,0.06) !important;\n  border: 2px solid rgba(255,255,255,0.1) !important;\n  border-radius: 14px !important;\n  padding: 18px 12px !important;\n  cursor: pointer !important; text-align: center !important;\n  transition: transform 0.12s ease !important;\n  min-height: 88px !important;\n  display: flex !important; flex-direction: column !important;\n  align-items: center !important; justify-content: center !important; gap: 8px !important;\n}\n#windopedu-app .we-lopt:active { transform: scale(0.97) !important; }\n#windopedu-app .we-lopt.correct {\n  background: rgba(46,204,113,0.15) !important;\n  border-color: var(--we-green) !important;\n  animation: wePop 0.25s ease !important;\n}\n#windopedu-app .we-lopt.wrong { background: rgba(231,76,60,0.15) !important; border-color: var(--we-red) !important; }\n#windopedu-app .we-lopt.rcorrect { background: rgba(46,204,113,0.07) !important; border-color: rgba(46,204,113,0.35) !important; }\n#windopedu-app .we-lopt-icon { font-size: 28px !important; line-height: 1 !important; display: block !important; }\n#windopedu-app .we-lopt-txt {\n  font-family: var(--f-body) !important;\n  font-size: 15px !important; font-weight: 600 !important;\n  color: var(--we-white) !important; line-height: 1.5 !important;\n  white-space: pre-line !important;\n}\n\n\/* \u2500\u2500 ERROR SPOTTER STEPS \u2500\u2500 *\/\n#windopedu-app .we-steps {\n  display: flex !important; flex-direction: column !important;\n  gap: 8px !important; padding: 0 16px !important; margin-bottom: 14px !important;\n}\n#windopedu-app .we-step {\n  background: rgba(255,255,255,0.06) !important;\n  border: 2px solid rgba(255,255,255,0.1) !important;\n  border-radius: 12px !important;\n  padding: 13px 14px !important; cursor: pointer !important;\n  transition: transform 0.12s ease !important;\n  display: flex !important; align-items: flex-start !important; gap: 10px !important;\n}\n#windopedu-app .we-step:active { transform: scale(0.98) !important; }\n#windopedu-app .we-step.err-found {\n  background: rgba(231,76,60,0.16) !important;\n  border-color: var(--we-red) !important;\n  animation: wePop 0.25s ease !important;\n}\n#windopedu-app .we-step.ok-pick {\n  background: rgba(46,204,113,0.13) !important;\n  border-color: var(--we-green) !important;\n  animation: wePop 0.25s ease !important;\n}\n#windopedu-app .we-step.dimmed { opacity: 0.4 !important; }\n#windopedu-app .we-step-n {\n  font-family: var(--f-mono) !important;\n  font-size: 12px !important; font-weight: 700 !important;\n  color: var(--we-gold) !important; min-width: 26px !important;\n  padding-top: 2px !important;\n}\n#windopedu-app .we-step-t {\n  font-family: var(--f-mono) !important;\n  font-size: 14px !important; color: var(--we-white) !important;\n  line-height: 1.75 !important; display: block !important;\n}\n\n\/* \u2500\u2500 FEEDBACK \u2500\u2500 *\/\n#windopedu-app .we-feedback {\n  background: var(--we-navyC) !important;\n  border-radius: 13px !important; padding: 15px !important;\n  margin: 0 16px 14px !important; display: none !important;\n  border: 1.5px solid rgba(255,255,255,0.07) !important;\n}\n#windopedu-app .we-feedback.show {\n  display: block !important;\n  animation: weSlideUp 0.3s ease !important;\n}\n#windopedu-app .we-fb-head {\n  font-family: var(--f-display) !important;\n  font-size: 17px !important; font-weight: 700 !important;\n  margin-bottom: 8px !important; display: block !important;\n}\n#windopedu-app .we-fb-head.ok  { color: var(--we-green) !important; }\n#windopedu-app .we-fb-head.bad { color: var(--we-red) !important; }\n#windopedu-app .we-fb-body {\n  font-family: var(--f-body) !important;\n  font-size: 15px !important; color: var(--we-dim) !important;\n  line-height: 1.8 !important; display: block !important;\n}\n#windopedu-app .we-tip-wrap {\n  margin-top: 12px !important;\n  background: rgba(245,166,35,0.09) !important;\n  border-left: 3px solid var(--we-gold) !important;\n  border-radius: 0 10px 10px 0 !important;\n  padding: 10px 12px !important;\n}\n#windopedu-app .we-tip-lbl {\n  font-family: var(--f-display) !important;\n  font-size: 13px !important; font-weight: 700 !important;\n  color: var(--we-gold) !important; margin-bottom: 4px !important;\n  display: block !important;\n}\n#windopedu-app .we-tip-txt {\n  font-family: var(--f-body) !important;\n  font-size: 15px !important; color: rgba(255,255,255,0.78) !important;\n  line-height: 1.8 !important; display: block !important;\n}\n\n\/* \u2500\u2500 PRIMARY BUTTON \u2500\u2500 *\/\n#windopedu-app .we-btn {\n  font-family: var(--f-display) !important;\n  font-size: 20px !important; font-weight: 800 !important;\n  color: var(--we-navy) !important;\n  background: var(--we-gold) !important;\n  border: none !important; border-radius: 14px !important;\n  padding: 15px 20px !important;\n  min-height: 54px !important; width: calc(100% - 32px) !important;\n  margin: 0 16px !important;\n  cursor: pointer !important;\n  transition: transform 0.12s ease !important;\n  text-align: center !important; line-height: 1.3 !important;\n  display: block !important;\n}\n#windopedu-app .we-btn:active { transform: scale(0.97) !important; }\n#windopedu-app .we-btn.secondary {\n  background: rgba(255,255,255,0.09) !important;\n  color: var(--we-white) !important; font-size: 18px !important;\n}\n#windopedu-app .we-btn.teal {\n  background: var(--we-teal) !important; color: var(--we-navy) !important;\n}\n#windopedu-app .we-btnrow {\n  display: flex !important; gap: 10px !important;\n  padding: 8px 16px 0 !important;\n}\n#windopedu-app .we-btnrow .we-btn {\n  width: 100% !important; margin: 0 !important; font-size: 17px !important;\n}\n\n\/* \u2500\u2500 RESULTS \u2500\u2500 *\/\n#windopedu-app .we-res-hero { text-align: center !important; padding: 26px 16px 18px !important; }\n#windopedu-app .we-res-emoji {\n  display: block !important; font-size: 64px !important;\n  margin-bottom: 14px !important; animation: wePop 0.5s ease !important;\n}\n#windopedu-app .we-res-xp {\n  font-family: var(--f-mono) !important;\n  font-size: 48px !important; font-weight: 700 !important;\n  color: var(--we-gold) !important; display: block !important; line-height: 1.1 !important;\n}\n#windopedu-app .we-res-msg {\n  font-family: var(--f-body) !important;\n  font-size: 16px !important; color: var(--we-muted) !important;\n  line-height: 1.8 !important; display: block !important;\n}\n#windopedu-app .we-stats {\n  display: flex !important; gap: 10px !important; padding: 0 16px !important; margin-bottom: 16px !important;\n}\n#windopedu-app .we-stat {\n  flex: 1 !important; background: var(--we-navyC) !important;\n  border-radius: 13px !important; padding: 15px 10px !important;\n  text-align: center !important;\n  border: 1.5px solid rgba(255,255,255,0.07) !important;\n}\n#windopedu-app .we-stat-v {\n  font-family: var(--f-mono) !important;\n  font-size: 26px !important; font-weight: 700 !important;\n  color: var(--we-white) !important; display: block !important;\n}\n#windopedu-app .we-stat-n {\n  font-family: var(--f-body) !important;\n  font-size: 13px !important; color: var(--we-muted) !important; margin-top: 3px !important;\n  display: block !important;\n}\n#windopedu-app .we-perfect {\n  background: rgba(46,204,113,0.1) !important;\n  border: 1px solid rgba(46,204,113,0.25) !important;\n  border-radius: 12px !important;\n  padding: 16px !important; text-align: center !important; margin: 0 16px 14px !important;\n  font-family: var(--f-body) !important;\n  font-size: 16px !important; color: var(--we-green) !important; line-height: 1.8 !important;\n  display: block !important;\n}\n#windopedu-app .we-review-lbl {\n  font-family: var(--f-display) !important;\n  font-size: 13px !important; font-weight: 700 !important;\n  color: var(--we-muted) !important;\n  letter-spacing: 1px !important; text-transform: uppercase !important;\n  padding: 0 16px 8px !important; display: block !important;\n}\n#windopedu-app .we-rcard {\n  background: rgba(231,76,60,0.08) !important;\n  border: 1px solid rgba(231,76,60,0.25) !important;\n  border-radius: 11px !important;\n  padding: 12px 14px !important; margin: 0 16px 8px !important;\n}\n#windopedu-app .we-rcard-q {\n  font-family: var(--f-body) !important;\n  font-size: 14px !important; color: var(--we-dim) !important;\n  line-height: 1.7 !important; margin-bottom: 6px !important; display: block !important;\n}\n#windopedu-app .we-rcard-ok {\n  font-family: var(--f-mono) !important;\n  font-size: 13px !important; color: var(--we-green) !important; display: block !important;\n}\n#windopedu-app .we-rcard-no {\n  font-family: var(--f-mono) !important;\n  font-size: 13px !important; color: var(--we-red) !important; display: block !important;\n}\n\n\/* \u2500\u2500 XP FLOAT (absolute inside app) \u2500\u2500 *\/\n#windopedu-app .we-xpfloat {\n  position: absolute !important;\n  left: 50% !important; top: 45% !important;\n  transform: translateX(-50%) !important;\n  font-family: var(--f-mono) !important;\n  font-size: 22px !important; font-weight: 700 !important;\n  color: var(--we-gold) !important;\n  pointer-events: none !important; z-index: 50 !important;\n  text-shadow: 0 2px 8px rgba(0,0,0,0.6) !important;\n  animation: weXpUp 1.3s ease forwards !important;\n}\n@keyframes weXpUp {\n  0%   { opacity: 1; transform: translateX(-50%) translateY(0) scale(1); }\n  100% { opacity: 0; transform: translateX(-50%) translateY(-70px) scale(1.3); }\n}\n\n\/* \u2500\u2500 CONFETTI (fixed is fine \u2014 works in WP too) \u2500\u2500 *\/\n.we-conf-wrap {\n  position: fixed !important;\n  top: 0 !important; left: 0 !important; width: 100vw !important; height: 100vh !important;\n  pointer-events: none !important; z-index: 99999 !important; overflow: hidden !important;\n}\n.we-conf-piece {\n  position: absolute !important;\n  animation: weConfDrop linear forwards !important;\n}\n@keyframes weConfDrop {\n  0%   { top: -20px; opacity: 1; transform: rotate(0deg) translateX(0); }\n  100% { top: 100vh; opacity: 0.1; transform: rotate(800deg) translateX(var(--dx)); }\n}\n\n\/* \u2500\u2500 SPACER \u2500\u2500 *\/\n#windopedu-app .we-spacer { height: 8px !important; display: block !important; }\n<\/style>\n\n<div id=\"windopedu-app\">\n\n  <!-- \u2550\u2550\u2550 HOME \u2550\u2550\u2550 -->\n  <div class=\"we-screen active\" id=\"sc-home\">\n    <div class=\"we-topbar\">\n      <div class=\"we-logo\">Windop<span>Edu<\/span><\/div>\n      <div class=\"we-badges\">\n        <div class=\"we-badge xp\"     id=\"h-xp\">\u26a1 0 XP<\/div>\n        <div class=\"we-badge streak\" id=\"h-str\">\ud83d\udd25 0<\/div>\n      <\/div>\n    <\/div>\n    <div class=\"we-hero\">\n      <span class=\"we-hero-emoji\">\u2797<\/span>\n      <div class=\"we-session-pill\">Kerala PSC \u00b7 \u0d38\u0d46\u0d37\u0d7b 3<\/div>\n      <div class=\"we-title\">\u0d2d\u0d3f\u0d28\u0d4d\u0d28\u0d38\u0d02\u0d16\u0d4d\u0d2f\u0d15\u0d7e<\/div>\n      <div class=\"we-subtitle\">Fractions \u2014 4 Activities \u00b7 12 Questions<\/div>\n    <\/div>\n\n    <span class=\"we-slabel\">\ud83d\udcd7 Concept &amp; Logic<\/span>\n    <div class=\"we-act-card concept\" onclick=\"WE.start('logic')\">\n      <div class=\"we-act-icon\">\ud83d\udd0d<\/div>\n      <div class=\"we-act-info\">\n        <div class=\"we-act-title\">Logic Identifier<\/div>\n        <div class=\"we-act-desc\">\u0d0f\u0d24\u0d4d Method? \u2014 Option Verification or BODMAS?<\/div>\n        <div class=\"we-act-meta\">4 Qs \u00b7 +10 XP each<\/div>\n      <\/div>\n      <div class=\"we-act-check\" id=\"chk-logic\">\u203a<\/div>\n    <\/div>\n\n    <span class=\"we-slabel\">\ud83c\udfaf Accuracy &amp; Skill<\/span>\n    <div class=\"we-act-card accuracy\" onclick=\"WE.start('ver')\">\n      <div class=\"we-act-icon\">\u2705<\/div>\n      <div class=\"we-act-info\">\n        <div class=\"we-act-title\">Option Verification Drill<\/div>\n        <div class=\"we-act-desc\">\u0d13\u0d2a\u0d4d\u0d37\u0d7b Substitute \u0d1a\u0d46\u0d2f\u0d4d\u0d24\u0d4d \u0d09\u0d24\u0d4d\u0d24\u0d30\u0d02 \u0d15\u0d23\u0d4d\u0d1f\u0d46\u0d24\u0d4d\u0d24\u0d41\u0d15<\/div>\n        <div class=\"we-act-meta\">3 Qs \u00b7 +15 XP each<\/div>\n      <\/div>\n      <div class=\"we-act-check\" id=\"chk-ver\">\u203a<\/div>\n    <\/div>\n    <div class=\"we-act-card error\" onclick=\"WE.start('err')\">\n      <div class=\"we-act-icon\">\ud83d\udc1b<\/div>\n      <div class=\"we-act-info\">\n        <div class=\"we-act-title\">Error Spotter<\/div>\n        <div class=\"we-act-desc\">\u0d24\u0d46\u0d31\u0d4d\u0d31\u0d4d Step Tap \u0d1a\u0d46\u0d2f\u0d4d\u0d24\u0d4d \u0d15\u0d23\u0d4d\u0d1f\u0d46\u0d24\u0d4d\u0d24\u0d41\u0d15<\/div>\n        <div class=\"we-act-meta\">2 Qs \u00b7 +20 XP each<\/div>\n      <\/div>\n      <div class=\"we-act-check\" id=\"chk-err\">\u203a<\/div>\n    <\/div>\n\n    <span class=\"we-slabel\">\u26a1 Speed Boosters<\/span>\n    <div class=\"we-act-card speed\" onclick=\"WE.start('bod')\">\n      <div class=\"we-act-icon\">\u26a1<\/div>\n      <div class=\"we-act-info\">\n        <div class=\"we-act-title\">BODMAS Challenge<\/div>\n        <div class=\"we-act-desc\">\u0d2d\u0d3f\u0d28\u0d4d\u0d28\u0d38\u0d02\u0d16\u0d4d\u0d2f\u0d15\u0d7e \u0d09\u0d7e\u0d2a\u0d4d\u0d2a\u0d46\u0d1f\u0d4d\u0d1f BODMAS \u2014 Step by Step<\/div>\n        <div class=\"we-act-meta\">3 Qs \u00b7 +15 XP each<\/div>\n      <\/div>\n      <div class=\"we-act-check\" id=\"chk-bod\">\u203a<\/div>\n    <\/div>\n    <div class=\"we-spacer\"><\/div>\n  <\/div>\n\n  <!-- \u2550\u2550\u2550 LOGIC \u2550\u2550\u2550 -->\n  <div class=\"we-screen\" id=\"sc-logic\">\n    <div class=\"we-qheader\">\n      <button class=\"we-back\" onclick=\"WE.home()\">\u2039<\/button>\n      <div class=\"we-qtitle\">Logic Identifier \ud83d\udd0d<\/div>\n      <div class=\"we-badge xp\" id=\"lxp\">\u26a1 0<\/div>\n    <\/div>\n    <div class=\"we-prog-wrap\"><div class=\"we-prog-bar\" id=\"lprog\" style=\"width:0%\"><\/div><\/div>\n    <div id=\"logic-body\"><\/div>\n    <button class=\"we-btn\" id=\"lnxt\" onclick=\"WE.next('logic')\" style=\"display:none\">\u0d05\u0d1f\u0d41\u0d24\u0d4d\u0d24 \u0d1a\u0d4b\u0d26\u0d4d\u0d2f\u0d02 \u2192<\/button>\n    <div class=\"we-spacer\"><\/div>\n  <\/div>\n\n  <!-- \u2550\u2550\u2550 VERIFICATION \u2550\u2550\u2550 -->\n  <div class=\"we-screen\" id=\"sc-ver\">\n    <div class=\"we-qheader\">\n      <button class=\"we-back\" onclick=\"WE.home()\">\u2039<\/button>\n      <div class=\"we-qtitle\">Option Verification \u2705<\/div>\n      <div class=\"we-badge xp\" id=\"vxp\">\u26a1 0<\/div>\n    <\/div>\n    <div class=\"we-prog-wrap\"><div class=\"we-prog-bar\" id=\"vprog\" style=\"width:0%\"><\/div><\/div>\n    <div id=\"ver-body\"><\/div>\n    <button class=\"we-btn\" id=\"vnxt\" onclick=\"WE.next('ver')\" style=\"display:none\">\u0d05\u0d1f\u0d41\u0d24\u0d4d\u0d24 \u0d1a\u0d4b\u0d26\u0d4d\u0d2f\u0d02 \u2192<\/button>\n    <div class=\"we-spacer\"><\/div>\n  <\/div>\n\n  <!-- \u2550\u2550\u2550 ERROR \u2550\u2550\u2550 -->\n  <div class=\"we-screen\" id=\"sc-err\">\n    <div class=\"we-qheader\">\n      <button class=\"we-back\" onclick=\"WE.home()\">\u2039<\/button>\n      <div class=\"we-qtitle\">Error Spotter \ud83d\udc1b<\/div>\n      <div class=\"we-badge xp\" id=\"exp\">\u26a1 0<\/div>\n    <\/div>\n    <div class=\"we-prog-wrap\"><div class=\"we-prog-bar\" id=\"eprog\" style=\"width:0%\"><\/div><\/div>\n    <div id=\"err-body\"><\/div>\n    <button class=\"we-btn\" id=\"enxt\" onclick=\"WE.next('err')\" style=\"display:none\">\u0d05\u0d1f\u0d41\u0d24\u0d4d\u0d24 \u0d1a\u0d4b\u0d26\u0d4d\u0d2f\u0d02 \u2192<\/button>\n    <div class=\"we-spacer\"><\/div>\n  <\/div>\n\n  <!-- \u2550\u2550\u2550 BODMAS \u2550\u2550\u2550 -->\n  <div class=\"we-screen\" id=\"sc-bod\">\n    <div class=\"we-qheader\">\n      <button class=\"we-back\" onclick=\"WE.home()\">\u2039<\/button>\n      <div class=\"we-qtitle\">BODMAS Challenge \u26a1<\/div>\n      <div class=\"we-badge xp\" id=\"bxp\">\u26a1 0<\/div>\n    <\/div>\n    <div class=\"we-prog-wrap\"><div class=\"we-prog-bar\" id=\"bprog\" style=\"width:0%\"><\/div><\/div>\n    <div id=\"bod-body\"><\/div>\n    <button class=\"we-btn\" id=\"bnxt\" onclick=\"WE.next('bod')\" style=\"display:none\">\u0d05\u0d1f\u0d41\u0d24\u0d4d\u0d24 \u0d1a\u0d4b\u0d26\u0d4d\u0d2f\u0d02 \u2192<\/button>\n    <div class=\"we-spacer\"><\/div>\n  <\/div>\n\n  <!-- \u2550\u2550\u2550 RESULTS \u2550\u2550\u2550 -->\n  <div class=\"we-screen\" id=\"sc-res\">\n    <div class=\"we-topbar\">\n      <div class=\"we-logo\">Windop<span>Edu<\/span><\/div>\n    <\/div>\n    <div class=\"we-res-hero\">\n      <span class=\"we-res-emoji\" id=\"ri\">\ud83c\udfc6<\/span>\n      <span class=\"we-res-xp\"   id=\"rx\">0 XP<\/span>\n      <span class=\"we-res-msg\"  id=\"rm\">Activity Complete!<\/span>\n    <\/div>\n    <div class=\"we-stats\">\n      <div class=\"we-stat\"><span class=\"we-stat-v\" id=\"rc\">0<\/span><span class=\"we-stat-n\">\u0d36\u0d30\u0d3f \u2713<\/span><\/div>\n      <div class=\"we-stat\"><span class=\"we-stat-v\" id=\"rw\">0<\/span><span class=\"we-stat-n\">\u0d24\u0d46\u0d31\u0d4d\u0d31\u0d4d \u2717<\/span><\/div>\n      <div class=\"we-stat\"><span class=\"we-stat-v\" id=\"rs\">0<\/span><span class=\"we-stat-n\">Streak \ud83d\udd25<\/span><\/div>\n    <\/div>\n    <div id=\"r-review\"><\/div>\n    <div class=\"we-btnrow\">\n      <button class=\"we-btn secondary\" onclick=\"WE.home()\">\u2190 Home<\/button>\n      <button class=\"we-btn teal\"      onclick=\"WE.retry()\">\u21ba Retry<\/button>\n    <\/div>\n    <div class=\"we-spacer\"><\/div>\n  <\/div>\n\n<\/div>\n\n<script>\n(function(){\n\/* \u2550\u2550\u2550\u2550 DATA \u2550\u2550\u2550\u2550 *\/\nvar D = {\n  logic: [\n    { q:'\u0d12\u0d30\u0d41 \u0d2d\u0d3f\u0d28\u0d4d\u0d28\u0d38\u0d02\u0d16\u0d4d\u0d2f \u0d0f\u0d24\u0d46\u0d28\u0d4d\u0d28\u0d4d \u0d15\u0d23\u0d4d\u0d1f\u0d46\u0d24\u0d4d\u0d24\u0d23\u0d02. Options-\u0d7d (A) 3\/7, (B) 5\/9, (C) 7\/11 \u0d09\u0d23\u0d4d\u0d1f\u0d4d. \u0d2d\u0d3f\u0d28\u0d4d\u0d28\u0d38\u0d02\u0d16\u0d4d\u0d2f 2 conditions satisfy \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d23\u0d02.', opts:[{icon:'\u2705',lbl:'\u0d13\u0d2a\u0d4d\u0d37\u0d7b\\n\u0d35\u0d46\u0d30\u0d3f\u0d2b\u0d3f\u0d15\u0d4d\u0d15\u0d47\u0d37\u0d7b'},{icon:'\ud83d\udd22',lbl:'BODMAS\\nMethod'}], correct:0, exp:'\u0d09\u0d24\u0d4d\u0d24\u0d30\u0d02 \u0d12\u0d30\u0d41 \u0d2d\u0d3f\u0d28\u0d4d\u0d28\u0d38\u0d02\u0d16\u0d4d\u0d2f \u0d06\u0d15\u0d41\u0d2e\u0d4d\u0d2a\u0d4b\u0d7e, \u0d13\u0d30\u0d4b Option-\u0d09\u0d02 conditions-\u0d7d substitute \u0d1a\u0d46\u0d2f\u0d4d\u0d24\u0d4d check \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d41\u0d15 \u2014 \u0d07\u0d24\u0d3e\u0d23\u0d4d \u0d0f\u0d31\u0d4d\u0d31\u0d35\u0d41\u0d02 \u0d35\u0d47\u0d17\u0d02.', tip:'\u0d2d\u0d3f\u0d28\u0d4d\u0d28\u0d38\u0d02\u0d16\u0d4d\u0d2f \u0d15\u0d23\u0d4d\u0d1f\u0d46\u0d24\u0d4d\u0d24\u0d7d \u0d1a\u0d4b\u0d26\u0d4d\u0d2f\u0d19\u0d4d\u0d19\u0d33\u0d3f\u0d7d Option Verification-\u0d7d 30 seconds-\u0d7d \u0d09\u0d24\u0d4d\u0d24\u0d30\u0d02. Algebra-\u0d7d 2 minutes!' },\n    { q:'[1\/2 + 3\/4 \u2212 5\/8] \u00d7 16\/15 \u00f7 4\/3 = ? \u2014 \u0d07\u0d24\u0d4d \u0d0f\u0d24\u0d4d method \u0d09\u0d2a\u0d2f\u0d4b\u0d17\u0d3f\u0d1a\u0d4d\u0d1a\u0d3e\u0d23\u0d4d \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d47\u0d23\u0d4d\u0d1f\u0d24\u0d4d?', opts:[{icon:'\u2705',lbl:'\u0d13\u0d2a\u0d4d\u0d37\u0d7b\\n\u0d35\u0d46\u0d30\u0d3f\u0d2b\u0d3f\u0d15\u0d4d\u0d15\u0d47\u0d37\u0d7b'},{icon:'\ud83d\udd22',lbl:'BODMAS\\nMethod'}], correct:1, exp:'Pure number expression \u2014 brackets, \u00d7, \u00f7 \u0d09\u0d33\u0d4d\u0d33\u0d24\u0d3f\u0d28\u0d3e\u0d7d BODMAS \u0d15\u0d4d\u0d30\u0d2e\u0d02 follow \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d23\u0d02. Variables \u0d07\u0d32\u0d4d\u0d32.', tip:'Pure expression (variables \u0d07\u0d32\u0d4d\u0d32) \u2192 BODMAS. Unknown fraction \u0d15\u0d23\u0d4d\u0d1f\u0d46\u0d24\u0d4d\u0d24\u0d23\u0d02 \u2192 Option Verification.' },\n    { q:'\u0d12\u0d30\u0d41 \u0d2d\u0d3f\u0d28\u0d4d\u0d28\u0d38\u0d02\u0d16\u0d4d\u0d2f\u0d2f\u0d41\u0d1f\u0d46 \u0d1b\u0d47\u0d26\u0d02 \u0d05\u0d02\u0d36\u0d24\u0d4d\u0d24\u0d47\u0d15\u0d4d\u0d15\u0d3e\u0d7e 4 \u0d15\u0d42\u0d1f\u0d41\u0d24\u0d32\u0d3e\u0d23\u0d4d. \u0d05\u0d02\u0d36\u0d02 + \u0d1b\u0d47\u0d26\u0d02 = 10. \u0d06 \u0d2d\u0d3f\u0d28\u0d4d\u0d28\u0d38\u0d02\u0d16\u0d4d\u0d2f \u0d0f\u0d24\u0d4d?', opts:[{icon:'\u2705',lbl:'\u0d13\u0d2a\u0d4d\u0d37\u0d7b\\n\u0d35\u0d46\u0d30\u0d3f\u0d2b\u0d3f\u0d15\u0d4d\u0d15\u0d47\u0d37\u0d7b'},{icon:'\ud83d\udd22',lbl:'BODMAS\\nMethod'}], correct:0, exp:'\"\u0d1b\u0d47\u0d26\u0d02 \u2212 \u0d05\u0d02\u0d36\u0d02 = 4\" \u0d12\u0d30\u0d41 condition \u0d06\u0d23\u0d4d. \u0d13\u0d30\u0d4b Option-\u0d09\u0d02 check \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d23\u0d02 \u2014 Algebra \u0d06\u0d35\u0d36\u0d4d\u0d2f\u0d2e\u0d3f\u0d32\u0d4d\u0d32.', tip:'\u0d12\u0d28\u0d4d\u0d28\u0d4b \u0d30\u0d23\u0d4d\u0d1f\u0d4b conditions \u0d09\u0d33\u0d4d\u0d33 \"unknown fraction\" \u0d1a\u0d4b\u0d26\u0d4d\u0d2f\u0d02 \u2192 Option Verification!' },\n    { q:'(4\/5 \u2212 1\/10) \u00f7 7\/5 \u00d7 2\/3 = ? \u2014 \u0d07\u0d24\u0d4d \u0d0f\u0d24\u0d4d method?', opts:[{icon:'\u2705',lbl:'\u0d13\u0d2a\u0d4d\u0d37\u0d7b\\n\u0d35\u0d46\u0d30\u0d3f\u0d2b\u0d3f\u0d15\u0d4d\u0d15\u0d47\u0d37\u0d7b'},{icon:'\ud83d\udd22',lbl:'BODMAS\\nMethod'}], correct:1, exp:'\u0d07\u0d24\u0d4d \u0d12\u0d30\u0d41 numerical expression \u2014 pure numbers, operators \u0d2e\u0d3e\u0d24\u0d4d\u0d30\u0d02. Brackets \u2192 \u00f7 \u2192 \u00d7 BODMAS \u0d15\u0d4d\u0d30\u0d2e\u0d02.', tip:'Expression-\u0d7d x, y, n \u0d07\u0d32\u0d4d\u0d32\u0d46\u0d19\u0d4d\u0d15\u0d3f\u0d7d (only numbers) \u2192 BODMAS. Variables\/unknowns \u0d09\u0d23\u0d4d\u0d1f\u0d46\u0d19\u0d4d\u0d15\u0d3f\u0d7d \u2192 Option Verification.' }\n  ],\n  ver: [\n    { q:'\u0d12\u0d30\u0d41 \u0d2d\u0d3f\u0d28\u0d4d\u0d28\u0d38\u0d02\u0d16\u0d4d\u0d2f\u0d2f\u0d41\u0d1f\u0d46 \u0d05\u0d02\u0d36\u0d24\u0d4d\u0d24\u0d3f\u0d7d \u0d28\u0d3f\u0d28\u0d4d\u0d28\u0d4d 1 \u0d15\u0d41\u0d31\u0d1a\u0d4d\u0d1a\u0d3e\u0d7d 1\/3 \u0d06\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d41. \u0d1b\u0d47\u0d26\u0d24\u0d4d\u0d24\u0d3f\u0d28\u0d4b\u0d1f\u0d4d 8 \u0d15\u0d42\u0d1f\u0d4d\u0d1f\u0d3f\u0d2f\u0d3e\u0d7d 1\/4 \u0d06\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d41. \u0d06 \u0d2d\u0d3f\u0d28\u0d4d\u0d28\u0d38\u0d02\u0d16\u0d4d\u0d2f \u0d0f\u0d24\u0d4d?', opts:['3\/12','4\/12','5\/12','7\/12'], correct:2, hint:['\ud83d\udd0d \u0d13\u0d2a\u0d4d\u0d37\u0d7b (C) 5\/12 check:','Condition 1: (5\u22121)\/12 = 4\/12 = 1\/3 \u2713','Condition 2: 5\/(12+8) = 5\/20 = 1\/4 \u2713'], exp:'\u0d13\u0d2a\u0d4d\u0d37\u0d7b (C) 5\/12 \u2014 \u0d30\u0d23\u0d4d\u0d1f\u0d4d conditions-\u0d09\u0d02 \u2713. (A) try: (3\u22121)\/12 = 1\/6 \u2260 1\/3 \u2717. First match = answer!', tip:'x\/y \u0d06\u0d15\u0d4d\u0d15\u0d3f solve \u0d1a\u0d46\u0d2f\u0d4d\u200c\u0d24\u0d3e\u0d7d 2 min. Option Verification-\u0d7d 25 sec. PSC-\u0d7d time = marks!' },\n    { q:'\u0d12\u0d30\u0d41 \u0d2d\u0d3f\u0d28\u0d4d\u0d28\u0d38\u0d02\u0d16\u0d4d\u0d2f\u0d2f\u0d41\u0d1f\u0d46 \u0d1b\u0d47\u0d26\u0d02 \u0d05\u0d02\u0d36\u0d24\u0d4d\u0d24\u0d47\u0d15\u0d4d\u0d15\u0d3e\u0d7e 4 \u0d15\u0d42\u0d1f\u0d41\u0d24\u0d32\u0d3e\u0d23\u0d4d. \u0d05\u0d02\u0d36\u0d24\u0d4d\u0d24\u0d4b\u0d1f\u0d41\u0d02 \u0d1b\u0d47\u0d26\u0d24\u0d4d\u0d24\u0d4b\u0d1f\u0d41\u0d02 1 \u0d15\u0d42\u0d1f\u0d4d\u0d1f\u0d3f\u0d2f\u0d3e\u0d7d 1\/2 \u0d06\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d41. \u0d06 \u0d2d\u0d3f\u0d28\u0d4d\u0d28\u0d38\u0d02\u0d16\u0d4d\u0d2f \u0d0f\u0d24\u0d4d?', opts:['3\/7','5\/9','7\/11','1\/5'], correct:0, hint:['\ud83d\udd0d \u0d13\u0d2a\u0d4d\u0d37\u0d7b (A) 3\/7 check:','Condition 1: 7 \u2212 3 = 4 \u2713','Condition 2: (3+1)\/(7+1) = 4\/8 = 1\/2 \u2713'], exp:'3\/7 \u2014 \u0d1b\u0d47\u0d26\u0d02 \u2212 \u0d05\u0d02\u0d36\u0d02 = 4, (4\/8) = 1\/2 \u2713. First option match = done!', tip:'A \u2192 B \u2192 C \u2192 D \u0d15\u0d4d\u0d30\u0d2e\u0d24\u0d4d\u0d24\u0d3f\u0d7d check \u0d1a\u0d46\u0d2f\u0d4d\u0d24\u0d4d \u0d06\u0d26\u0d4d\u0d2f\u0d02 match \u0d06\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d24\u0d4d \u0d09\u0d24\u0d4d\u0d24\u0d30\u0d02. Time waste \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d30\u0d41\u0d24\u0d4d.' },\n    { q:'\u0d12\u0d30\u0d41 \u0d2d\u0d3f\u0d28\u0d4d\u0d28\u0d38\u0d02\u0d16\u0d4d\u0d2f\u0d2f\u0d4b\u0d1f\u0d4d 2 \u0d15\u0d42\u0d1f\u0d4d\u0d1f\u0d3f\u0d2f\u0d3e\u0d7d 9\/11, 3 \u0d15\u0d42\u0d1f\u0d4d\u0d1f\u0d3f\u0d2f\u0d3e\u0d7d 5\/6 \u0d15\u0d3f\u0d1f\u0d4d\u0d1f\u0d41\u0d02. \u0d06 \u0d2d\u0d3f\u0d28\u0d4d\u0d28\u0d38\u0d02\u0d16\u0d4d\u0d2f \u0d0f\u0d24\u0d4d?', opts:['7\/9','11\/13','5\/7','8\/10'], correct:0, hint:['\ud83d\udd0d \u0d13\u0d2a\u0d4d\u0d37\u0d7b (A) 7\/9 check:','(7+2)\/(9+2) = 9\/11 \u2713','(7+3)\/(9+3) = 10\/12 = 5\/6 \u2713'], exp:'\"\u0d2d\u0d3f\u0d28\u0d4d\u0d28\u0d38\u0d02\u0d16\u0d4d\u0d2f\u0d2f\u0d4b\u0d1f\u0d4d n \u0d15\u0d42\u0d1f\u0d4d\u0d1f\u0d3f\u0d2f\u0d3e\u0d7d\" = numerator & denominator \u0d30\u0d23\u0d4d\u0d1f\u0d3f\u0d28\u0d4b\u0d1f\u0d41\u0d02 n \u0d15\u0d42\u0d1f\u0d4d\u0d1f\u0d41\u0d15. 7\/9 \u2713', tip:'\"\u0d2d\u0d3f\u0d28\u0d4d\u0d28\u0d38\u0d02\u0d16\u0d4d\u0d2f\u0d2f\u0d4b\u0d1f\u0d4d n \u0d15\u0d42\u0d1f\u0d4d\u0d1f\u0d3f\u0d2f\u0d3e\u0d7d\" \u2014 numerator & denominator \u0d30\u0d23\u0d4d\u0d1f\u0d3f\u0d28\u0d4b\u0d1f\u0d41\u0d02 n \u0d15\u0d42\u0d1f\u0d4d\u0d1f\u0d41\u0d15. \u0d07\u0d24\u0d4d \u0d13\u0d7c\u0d15\u0d4d\u0d15\u0d41\u0d15!' }\n  ],\n  err: [\n    { q:'\u0d08 calculation-\u0d7d \u0d0f\u0d24\u0d4d Step-\u0d7d \u0d24\u0d46\u0d31\u0d4d\u0d31\u0d4d?\\n(4\/5 \u2212 1\/10) \u00f7 7\/5 \u00d7 2\/3 = ?', steps:[{t:'Step 1: 4\/5 \u2212 1\/10 = 3\/10  [LCM = 10]',wrong:true},{t:'Step 2: 3\/10 \u00f7 7\/5 = 3\/10 \u00d7 5\/7 = 15\/70 = 3\/14',wrong:false},{t:'Step 3: 3\/14 \u00d7 2\/3 = 6\/42 = 1\/7',wrong:false}], correct:0, exp:'Step 1 \u0d24\u0d46\u0d31\u0d4d\u0d31\u0d4d: 4\/5 \u2260 4\/10. LCM = 10 \u0d06\u0d15\u0d41\u0d2e\u0d4d\u0d2a\u0d4b\u0d7e 4\/5 = 8\/10 \u0d06\u0d15\u0d23\u0d02. \u0d36\u0d30\u0d3f: 8\/10 \u2212 1\/10 = 7\/10.', tip:'\u0d2d\u0d3f\u0d28\u0d4d\u0d28\u0d38\u0d02\u0d16\u0d4d\u0d2f\u0d15\u0d7e \u2212 \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d41\u0d2e\u0d4d\u0d2a\u0d4b\u0d7e LCM \u0d15\u0d23\u0d4d\u0d1f\u0d46\u0d24\u0d4d\u0d24\u0d3f \u0d13\u0d30\u0d4b fraction-\u0d28\u0d4d\u0d31\u0d46 numerator adjust \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d23\u0d02!' },\n    { q:'\u0d08 calculation-\u0d7d \u0d0f\u0d24\u0d4d Step-\u0d7d \u0d24\u0d46\u0d31\u0d4d\u0d31\u0d4d?\\n[2\/3 \u00d7 9\/4 + 1\/2] \u00f7 8\/3 = ?', steps:[{t:'Step 1: Bracket-\u0d7d + \u0d06\u0d26\u0d4d\u0d2f\u0d02: 2\/3 + 1\/2 = 7\/6',wrong:true},{t:'Step 2: 7\/6 \u00d7 9\/4 = 63\/24 = 21\/8',wrong:false},{t:'Step 3: 21\/8 \u00f7 8\/3 = 21\/8 \u00d7 3\/8 = 63\/64',wrong:false}], correct:0, exp:'Step 1 \u0d24\u0d46\u0d31\u0d4d\u0d31\u0d4d: Bracket-\u0d7d + \u0d06\u0d26\u0d4d\u0d2f\u0d02 \u0d1a\u0d46\u0d2f\u0d4d\u200c\u0d24\u0d41. BODMAS-\u0d7d \u00d7 \u0d06\u0d26\u0d4d\u0d2f\u0d02 \u2192 2\/3 \u00d7 9\/4 = 3\/2, \u0d2a\u0d3f\u0d28\u0d4d\u0d28\u0d46 3\/2 + 1\/2 = 2.', tip:'BODMAS \u2014 Bracket-\u0d7d \u0d09\u0d33\u0d4d\u0d33\u0d24\u0d41\u0d02 BODMAS follow \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d23\u0d02: \u00d7 before +!' }\n  ],\n  bod: [\n    { q:'[1\/2 + 3\/4 \u2212 5\/8] \u00d7 16\/15 \u00f7 4\/3', opts:['2\/5','1\/2','3\/8','1\/5'], correct:1, steps:['B: LCM=8 \u2192 4\/8+6\/8\u22125\/8 = 5\/8','M: 5\/8 \u00d7 16\/15 = 80\/120 = 2\/3','D: 2\/3 \u00f7 4\/3 = 2\/3 \u00d7 3\/4 = 6\/12 = 1\/2'], exp:'Brackets (LCM=8 \u2192 5\/8), \u00d7 16\/15 (\u21922\/3), \u00f7 4\/3 = \u00d7 3\/4 (\u21921\/2). \u0d09\u0d24\u0d4d\u0d24\u0d30\u0d02 1\/2.', tip:'\u00f7 (a\/b) = \u00d7 (b\/a) \u2014 reciprocal \u0d06\u0d15\u0d4d\u0d15\u0d3f multiply! \u0d07\u0d24\u0d4d automatic \u0d06\u0d15\u0d23\u0d02.' },\n    { q:'[2\/3 \u00d7 9\/4 + 1\/2] \u00f7 8\/3', opts:['1\/2','3\/4','3\/2','3\/8'], correct:1, steps:['B (\u00d7 first): 2\/3 \u00d7 9\/4 = 3\/2','B (+): 3\/2 + 1\/2 = 4\/2 = 2','D: 2 \u00f7 8\/3 = 2 \u00d7 3\/8 = 6\/8 = 3\/4'], exp:'Bracket-\u0d7d \u00d7 \u0d06\u0d26\u0d4d\u0d2f\u0d02 (3\/2), + (\u21922), \u00f7 8\/3 = \u00d73\/8 (\u21923\/4).', tip:'Bracket-\u0d7d Multiplication \u0d06\u0d26\u0d4d\u0d2f\u0d02 \u2014 Addition-\u0d28\u0d4d \u0d2e\u0d41\u0d7b\u200c\u0d2a\u0d4d! BODMAS everywhere.' },\n    { q:'(4\/5 \u2212 1\/10) \u00f7 7\/5 \u00d7 2\/3', opts:['1\/2','2\/3','1\/3','3\/10'], correct:2, steps:['B: LCM=10 \u2192 8\/10\u22121\/10 = 7\/10','D: 7\/10 \u00f7 7\/5 = 7\/10 \u00d7 5\/7 = 1\/2','M: 1\/2 \u00d7 2\/3 = 1\/3'], exp:'Bracket (7\/10), \u00f7 7\/5 = \u00d75\/7 (\u21921\/2), \u00d7 2\/3 (\u21921\/3). Left to Right for \u00d7 and \u00f7.', tip:'\u00d7 \u0d09\u0d02 \u00f7 \u0d09\u0d02 same priority. Left \u2192 Right \u0d15\u0d4d\u0d30\u0d2e\u0d02 follow \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d41\u0d15.' }\n  ]\n};\n\n\/* \u2550\u2550\u2550\u2550 STATE \u2550\u2550\u2550\u2550 *\/\nvar S = { totalXP:0, streak:0, maxStreak:0, actXP:0, correct:0, wrong:0, curAct:'', curQ:0, answered:false, wrongs:[] };\n\n\/* \u2550\u2550\u2550\u2550 HELPERS \u2550\u2550\u2550\u2550 *\/\nvar $ = function(id){ return document.getElementById(id); };\n\nfunction showScreen(id){\n  document.querySelectorAll('#windopedu-app .we-screen').forEach(function(s){ s.classList.remove('active'); });\n  $('sc-'+id).classList.add('active');\n  \/\/ Scroll app into view\n  var app = document.getElementById('windopedu-app');\n  if(app){ app.scrollIntoView({behavior:'smooth', block:'start'}); }\n}\n\nfunction floatXP(txt){\n  var app = document.getElementById('windopedu-app');\n  var el = document.createElement('div');\n  el.className = 'we-xpfloat';\n  el.textContent = txt;\n  app.appendChild(el);\n  setTimeout(function(){ if(el.parentNode) el.parentNode.removeChild(el); }, 1400);\n}\n\nfunction confetti(){\n  var wrap = document.createElement('div');\n  wrap.className = 'we-conf-wrap';\n  document.body.appendChild(wrap);\n  var colors = ['#F5A623','#00B4A6','#FF6B35','#2ECC71','#FFFFFF'];\n  for(var i=0;i<55;i++){\n    var p = document.createElement('div');\n    p.className = 'we-conf-piece';\n    var sz = 6+Math.random()*8;\n    p.style.cssText = 'left:'+Math.floor(Math.random()*100)+'%;background:'+colors[Math.floor(Math.random()*colors.length)]+';width:'+sz+'px;height:'+sz+'px;border-radius:'+(Math.random()>.5?'50%':'3px')+';animation-duration:'+(1.5+Math.random()*2)+'s;animation-delay:'+(Math.random()*.7)+'s;--dx:'+(Math.random()*200-100)+'px';\n    wrap.appendChild(p);\n  }\n  setTimeout(function(){ if(wrap.parentNode) wrap.parentNode.removeChild(wrap); }, 5000);\n}\n\nfunction setNxtBtn(act, total){\n  var id = {logic:'lnxt',ver:'vnxt',err:'enxt',bod:'bnxt'}[act];\n  var btn = $(id);\n  btn.style.display = 'block';\n  btn.textContent = S.curQ < total-1 ? '\u0d05\u0d1f\u0d41\u0d24\u0d4d\u0d24 \u0d1a\u0d4b\u0d26\u0d4d\u0d2f\u0d02 \u2192' : 'Results \u0d15\u0d3e\u0d23\u0d41\u0d15 \ud83c\udfc6';\n}\n\nfunction setProgress(act, q, total){\n  var id = {logic:'lprog',ver:'vprog',err:'eprog',bod:'bprog'}[act];\n  $(id).style.width = Math.round((q\/total)*100)+'%';\n}\n\nfunction setXPBadge(act, xp){\n  var id = {logic:'lxp',ver:'vxp',err:'exp',bod:'bxp'}[act];\n  $(id).textContent = '\u26a1 '+xp;\n}\n\nfunction recordAns(ok, xp, q, correct, chosen){\n  if(ok){\n    S.actXP+=xp; S.totalXP+=xp; S.correct++; S.streak++;\n    if(S.streak>S.maxStreak) S.maxStreak=S.streak;\n    floatXP('+'+xp+' XP');\n  } else {\n    S.wrong++; S.streak=0;\n    S.wrongs.push({q:String(q).substring(0,80)+'\u2026', correct:String(correct), chosen:String(chosen)});\n  }\n  setXPBadge(S.curAct, S.actXP);\n}\n\nfunction showFB(fbId, ok, exp, tip){\n  var el = $(fbId);\n  el.innerHTML = '<span class=\"we-fb-head '+(ok?'ok':'bad')+'\">'+(ok?'\u2705 \u0d36\u0d30\u0d3f\u0d2f\u0d3e\u0d23\u0d4d!':'\u274c \u0d36\u0d30\u0d3f\u0d2f\u0d32\u0d4d\u0d32')+'<\/span>'\n    +'<span class=\"we-fb-body\">'+exp+'<\/span>'\n    +'<div class=\"we-tip-wrap\"><span class=\"we-tip-lbl\">\ud83d\udca1 PSC Strategy<\/span><span class=\"we-tip-txt\">'+tip+'<\/span><\/div>';\n  el.classList.add('show');\n}\n\n\/* \u2550\u2550\u2550\u2550 RENDER \u2550\u2550\u2550\u2550 *\/\nfunction renderLogic(){\n  S.answered = false;\n  var q = D.logic[S.curQ];\n  setProgress('logic', S.curQ, D.logic.length);\n  $('lnxt').style.display = 'none';\n\n  var html = '<div class=\"we-qcard\">'\n    +'<span class=\"we-qnum\">\u0d1a\u0d4b\u0d26\u0d4d\u0d2f\u0d02 '+(S.curQ+1)+' \/ '+D.logic.length+' \u00b7 +10 XP<\/span>'\n    +'<span class=\"we-qtext\">'+q.q+'<\/span><\/div>'\n    +'<span class=\"we-slabel\" style=\"padding:0 16px 8px\">\u0d07\u0d24\u0d4d \u0d0f\u0d24\u0d4d Method? Tap \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d41\u0d15<\/span>'\n    +'<div class=\"we-lgrid\" id=\"lg-opts\">';\n  q.opts.forEach(function(o,i){\n    html+='<div class=\"we-lopt\" onclick=\"WE.ansLogic('+i+')\" id=\"lo'+i+'\">'\n      +'<span class=\"we-lopt-icon\">'+o.icon+'<\/span>'\n      +'<span class=\"we-lopt-txt\">'+o.lbl+'<\/span><\/div>';\n  });\n  html+='<\/div><div class=\"we-feedback\" id=\"lfb\"><\/div>';\n  $('logic-body').innerHTML = html;\n}\n\nfunction renderMCQ(act){\n  S.answered = false;\n  var qs = D[act];\n  var q = qs[S.curQ];\n  var nxtId = {ver:'vnxt',bod:'bnxt'}[act];\n  var bodyId = {ver:'ver-body',bod:'bod-body'}[act];\n  var fbId = {ver:'vfb',bod:'bfb'}[act];\n  var xp = 15;\n  var labels = ['A','B','C','D'];\n\n  setProgress(act, S.curQ, qs.length);\n  $(nxtId).style.display = 'none';\n\n  var hintHtml = '';\n  if(q.hint){\n    hintHtml = '<div class=\"we-mbox teal\"><span class=\"we-mbox-title\">\ud83d\udd0d Option Verification Method<\/span>';\n    q.hint.forEach(function(h){ hintHtml += '<span class=\"we-mbox-step\">'+h+'<\/span>'; });\n    hintHtml += '<\/div>';\n  }\n  if(q.steps){\n    hintHtml = '<div class=\"we-mbox gold\"><span class=\"we-mbox-title\">\u26a1 BODMAS Steps<\/span>';\n    q.steps.forEach(function(s){ hintHtml += '<span class=\"we-mbox-step\">'+s+'<\/span>'; });\n    hintHtml += '<\/div>';\n  }\n\n  var html = '<div class=\"we-qcard\">'\n    +'<span class=\"we-qnum\">\u0d1a\u0d4b\u0d26\u0d4d\u0d2f\u0d02 '+(S.curQ+1)+' \/ '+qs.length+' \u00b7 +'+xp+' XP<\/span>'\n    +'<span class=\"we-qtext\">'+q.q+'<\/span>'\n    +(q.steps?'<span class=\"we-formula\">'+q.q+' = ?<\/span>':'')\n    +hintHtml+'<\/div>';\n\n  html += '<div class=\"we-opts\" id=\"'+act+'-opts\">';\n  q.opts.forEach(function(o,i){\n    html += '<button class=\"we-opt\" onclick=\"WE.ansMCQ(\\''+act+'\\','+i+')\" id=\"'+act+'o'+i+'\">'\n      +'<span class=\"we-opt-lbl\">'+labels[i]+'<\/span>'\n      +'<span class=\"we-opt-val\">'+o+'<\/span><\/button>';\n  });\n  html += '<\/div><div class=\"we-feedback\" id=\"'+fbId+'\"><\/div>';\n\n  $(bodyId).innerHTML = html;\n}\n\nfunction renderError(){\n  S.answered = false;\n  var q = D.err[S.curQ];\n  setProgress('err', S.curQ, D.err.length);\n  $('enxt').style.display = 'none';\n\n  var html = '<div class=\"we-qcard\">'\n    +'<span class=\"we-qnum\">\u0d1a\u0d4b\u0d26\u0d4d\u0d2f\u0d02 '+(S.curQ+1)+' \/ '+D.err.length+' \u00b7 +20 XP<\/span>'\n    +'<span class=\"we-qtext\">'+q.q+'<\/span><\/div>'\n    +'<span class=\"we-slabel\" style=\"padding:0 16px 8px\">\u274c \u0d0f\u0d24\u0d4d Step-\u0d7d \u0d24\u0d46\u0d31\u0d4d\u0d31\u0d4d? Tap \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d41\u0d15<\/span>'\n    +'<div class=\"we-steps\" id=\"err-steps\">';\n  q.steps.forEach(function(s,i){\n    html += '<div class=\"we-step\" onclick=\"WE.ansError('+i+')\" id=\"es'+i+'\">'\n      +'<span class=\"we-step-n\">S'+(i+1)+'<\/span>'\n      +'<span class=\"we-step-t\">'+s.t+'<\/span><\/div>';\n  });\n  html += '<\/div><div class=\"we-feedback\" id=\"efb\"><\/div>';\n  $('err-body').innerHTML = html;\n}\n\n\/* \u2550\u2550\u2550\u2550 ANSWERS \u2550\u2550\u2550\u2550 *\/\nfunction ansLogic(idx){\n  if(S.answered) return; S.answered=true;\n  var q = D.logic[S.curQ]; var ok = idx===q.correct;\n  q.opts.forEach(function(_,i){\n    var el=$('lo'+i);\n    if(i===q.correct) el.classList.add(ok&&i===idx?'correct':'rcorrect');\n    if(i===idx&&!ok) el.classList.add('wrong');\n  });\n  recordAns(ok,10,q.q,q.opts[q.correct].lbl,q.opts[idx].lbl);\n  showFB('lfb',ok,q.exp,q.tip);\n  setNxtBtn('logic',D.logic.length);\n}\n\nfunction ansMCQ(act, idx){\n  if(S.answered) return; S.answered=true;\n  var q = D[act][S.curQ]; var ok = idx===q.correct;\n  var fbId = {ver:'vfb',bod:'bfb'}[act];\n  q.opts.forEach(function(_,i){\n    var el=$(act+'o'+i);\n    if(i===idx&&ok)  el.classList.add('correct');\n    if(i===idx&&!ok) el.classList.add('wrong');\n    if(i===q.correct&&!ok) el.classList.add('rcorrect');\n  });\n  recordAns(ok,15,q.q,q.opts[q.correct],q.opts[idx]);\n  showFB(fbId,ok,q.exp,q.tip);\n  setNxtBtn(act,D[act].length);\n}\n\nfunction ansError(idx){\n  if(S.answered) return; S.answered=true;\n  var q = D.err[S.curQ]; var ok = q.steps[idx].wrong;\n  q.steps.forEach(function(s,i){\n    var el=$('es'+i);\n    if(s.wrong) el.classList.add('err-found');\n    else if(i===idx&&!ok) el.classList.add('ok-pick');\n    else el.classList.add('dimmed');\n  });\n  recordAns(ok,20,q.q,'Step '+(q.correct+1),'Step '+(idx+1));\n  showFB('efb',ok,q.exp,q.tip);\n  setNxtBtn('err',D.err.length);\n}\n\n\/* \u2550\u2550\u2550\u2550 NEXT & RESULTS \u2550\u2550\u2550\u2550 *\/\nfunction nextQ(act){\n  S.curQ++;\n  var total = D[act].length;\n  if(S.curQ>=total){ showResults(total); return; }\n  if(act==='logic') renderLogic();\n  else if(act==='err') renderError();\n  else renderMCQ(act);\n}\n\nfunction showResults(total){\n  var pct = Math.round((S.correct\/total)*100);\n  var icon = pct>=80?'\ud83c\udfc6':pct>=60?'\u2b50':'\ud83d\udcda';\n  var msgs = {'\ud83c\udfc6':'Excellent! PSC-\u0d15\u0d4d\u0d15\u0d4d Ready!','\u2b50':'Good Job! \u0d07\u0d28\u0d3f\u0d2f\u0d41\u0d02 practice \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d41\u0d15.','\ud83d\udcda':'Keep going! Retry \u0d1a\u0d46\u0d2f\u0d4d\u0d24\u0d4d improve \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d41\u0d15.'};\n  $('ri').textContent=icon; $('rx').textContent=S.actXP+' XP';\n  $('rm').textContent=msgs[icon]; $('rc').textContent=S.correct;\n  $('rw').textContent=S.wrong; $('rs').textContent=S.maxStreak;\n\n  var rev='';\n  if(!S.wrongs.length){\n    rev='<div class=\"we-perfect\">\ud83c\udf89 Perfect Score! \u0d0e\u0d32\u0d4d\u0d32\u0d3e \u0d1a\u0d4b\u0d26\u0d4d\u0d2f\u0d19\u0d4d\u0d19\u0d33\u0d41\u0d02 \u0d36\u0d30\u0d3f\u0d2f\u0d3e\u0d2f\u0d3f!<\/div>';\n  } else {\n    rev='<span class=\"we-review-lbl\">\ud83d\udccb Review \u2014 \u0d24\u0d46\u0d31\u0d4d\u0d31\u0d3f\u0d2f \u0d1a\u0d4b\u0d26\u0d4d\u0d2f\u0d19\u0d4d\u0d19\u0d7e<\/span>';\n    S.wrongs.forEach(function(w){\n      rev+='<div class=\"we-rcard\"><span class=\"we-rcard-q\">'+w.q+'<\/span>'\n        +'<span class=\"we-rcard-ok\">\u2713 \u0d36\u0d30\u0d3f: '+w.correct+'<\/span>'\n        +'<span class=\"we-rcard-no\">\u2717 \u0d28\u0d3f\u0d19\u0d4d\u0d19\u0d7e: '+w.chosen+'<\/span><\/div>';\n    });\n  }\n  $('r-review').innerHTML=rev;\n\n  var chk=$('chk-'+S.curAct);\n  if(chk){chk.textContent='\u2713';chk.classList.add('done');}\n  $('h-xp').textContent='\u26a1 '+S.totalXP+' XP';\n  $('h-str').textContent='\ud83d\udd25 '+S.streak;\n  if(pct>=60) confetti();\n  showScreen('res');\n}\n\n\/* \u2550\u2550\u2550\u2550 PUBLIC API \u2550\u2550\u2550\u2550 *\/\nwindow.WE = {\n  start: function(act){\n    S.curAct=act; S.curQ=0; S.actXP=0; S.correct=0; S.wrong=0; S.answered=false; S.wrongs=[];\n    setXPBadge(act, 0);\n    if(act==='logic') renderLogic();\n    else if(act==='err') renderError();\n    else renderMCQ(act);\n    showScreen(act);\n  },\n  next:  function(act){ nextQ(act); },\n  home:  function(){\n    $('h-xp').textContent='\u26a1 '+S.totalXP+' XP';\n    $('h-str').textContent='\ud83d\udd25 '+S.streak;\n    showScreen('home');\n  },\n  retry: function(){\n    var act=S.curAct; S.actXP=0; S.correct=0; S.wrong=0; S.answered=false; S.wrongs=[]; S.curQ=0;\n    setXPBadge(act,0);\n    if(act==='logic') renderLogic();\n    else if(act==='err') renderError();\n    else renderMCQ(act);\n    showScreen(act);\n  },\n  ansLogic: ansLogic,\n  ansMCQ:   ansMCQ,\n  ansError:  ansError\n};\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>WindopEdu \u26a1 0 XP \ud83d\udd25 0 \u2797 Kerala PSC \u00b7 \u0d38\u0d46\u0d37\u0d7b 3 \u0d2d\u0d3f\u0d28\u0d4d\u0d28\u0d38\u0d02\u0d16\u0d4d\u0d2f\u0d15\u0d7e Fractions \u2014 4 Activities \u00b7 12 Questions \ud83d\udcd7 Concept &amp; Logic \ud83d\udd0d Logic Identifier \u0d0f\u0d24\u0d4d Method? \u2014 Option Verification or BODMAS? 4 Qs \u00b7 +10 XP each \u203a \ud83c\udfaf Accuracy &amp; Skill \u2705 Option Verification Drill \u0d13\u0d2a\u0d4d\u0d37\u0d7b Substitute \u0d1a\u0d46\u0d2f\u0d4d\u0d24\u0d4d \u0d09\u0d24\u0d4d\u0d24\u0d30\u0d02 \u0d15\u0d23\u0d4d\u0d1f\u0d46\u0d24\u0d4d\u0d24\u0d41\u0d15 3 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"content-type":"","om_disable_all_campaigns":false,"_uag_custom_page_level_css":"","ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"","ocean_second_sidebar":"","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"","ocean_custom_header_template":"","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"","ocean_menu_typo_font_family":"","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"","ocean_post_oembed":"","ocean_post_self_hosted_media":"","ocean_post_video_embed":"","ocean_link_format":"","ocean_link_format_target":"self","ocean_quote_format":"","ocean_quote_format_link":"post","ocean_gallery_link_images":"on","ocean_gallery_id":[],"footnotes":""},"categories":[1],"tags":[],"class_list":["post-3190","post","type-post","status-publish","format-standard","hentry","category-uncategorized","entry"],"aioseo_notices":[],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"ocean-thumb-m":false,"ocean-thumb-ml":false,"ocean-thumb-l":false},"uagb_author_info":{"display_name":"raghumadambath","author_link":"https:\/\/windowedu.in\/blog\/?author=1"},"uagb_comment_info":0,"uagb_excerpt":"WindopEdu \u26a1 0 XP \ud83d\udd25 0 \u2797 Kerala PSC \u00b7 \u0d38\u0d46\u0d37\u0d7b 3 \u0d2d\u0d3f\u0d28\u0d4d\u0d28\u0d38\u0d02\u0d16\u0d4d\u0d2f\u0d15\u0d7e Fractions \u2014 4 Activities \u00b7 12 Questions \ud83d\udcd7 Concept &amp; Logic \ud83d\udd0d Logic Identifier \u0d0f\u0d24\u0d4d Method? \u2014 Option Verification or BODMAS? 4 Qs \u00b7 +10 XP each \u203a \ud83c\udfaf Accuracy &amp; Skill \u2705 Option Verification Drill \u0d13\u0d2a\u0d4d\u0d37\u0d7b Substitute \u0d1a\u0d46\u0d2f\u0d4d\u0d24\u0d4d \u0d09\u0d24\u0d4d\u0d24\u0d30\u0d02 \u0d15\u0d23\u0d4d\u0d1f\u0d46\u0d24\u0d4d\u0d24\u0d41\u0d15 3&hellip;","_links":{"self":[{"href":"https:\/\/windowedu.in\/blog\/index.php?rest_route=\/wp\/v2\/posts\/3190","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/windowedu.in\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/windowedu.in\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/windowedu.in\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/windowedu.in\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3190"}],"version-history":[{"count":2,"href":"https:\/\/windowedu.in\/blog\/index.php?rest_route=\/wp\/v2\/posts\/3190\/revisions"}],"predecessor-version":[{"id":3192,"href":"https:\/\/windowedu.in\/blog\/index.php?rest_route=\/wp\/v2\/posts\/3190\/revisions\/3192"}],"wp:attachment":[{"href":"https:\/\/windowedu.in\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3190"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/windowedu.in\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3190"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/windowedu.in\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3190"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}